alert(screen.height) //1080

alert(screen.width) //1920

 

window.alert($(window).height()); //浏览器当前窗口可视区域高度
window.alert($(document).height()); //浏览器当前窗口文档的高度
window.alert($(document.body).height());//浏览器当前窗口文档body的高度
window.alert($(document.body).outerHeight(true));//浏览器当前窗口文档body的总高度 包括border padding margin
window.alert($(window).width()); //浏览器当前窗口可视区域宽度
window.alert($(document).width());//浏览器当前窗口文档对象宽度
window.alert($(document.body).width());//浏览器当前窗口文档body的高度
window.alert($(document.body).outerWidth(true));//浏览
———————
作者:偶-木
来源:CSDN
原文:https://blog.csdn.net/u013372487/article/details/49785141
版权声明:本文为博主原创文章,转载请附上博文链接!

jQuery是一个非常流行的javascript库,WordPress集成了jQuery,为了兼容其它的js库,WordPress集成jQuery的时候使用了jQuery的noConflict模式,把jQuery的变量`$`释放出来了。也就是说,不经过任何处理,直接在WordPress中用这样的写法写jQuery代码是不行的。

$("#some-element").addClass("some-class");

经常会有朋友在往WordPress主题中添加jQuery代码时会遇到这样的错误:`Uncaught TypeError: undefined is not a function `,就是因为没有jQuery的`$`变量。其实解决起来也简单,只需要把jQuery代码中的`$`修改成`jQuery`就可以了。如下:

jQuery("#some-element").addClass("some-class");

如果jQuery代码比较少,这样修改一下不是什么问题,可是如果代码很多的话,这样写起来会很累,有没有办法能在WordPress中像正常写jQuery代码的方法写jQuery代码呢?办法总是有的。

在WordPress中正常使用jQuery的几种方法

1、添加$变量

既然WordPress把`$`释放出来了,我们把jQuery重新赋给`$`就行了,如下,在wp_head之后添加以下一段代码即可。

var $ = jQuery.noConflict();

2、使用匿名函数

首先定义匿名函数,设置形参为`$`,然后执行函数传递实参给jQuery

(function($) {
	$("#some-element").addClass("some-class");
})( jQuery );

3、使用jQuery设置加载页面时执行的函数

jQuery(document).ready(function( $ ) {
	$("#some-element").addClass("some-class");
});

. mysqldump工具基本用法,不适用于大数据备份

 
1. 备份所有数据库: mysqldump -u root -p –all-databases > all_database_sql
2. 备份mysql数据库:mysqldump -u root -p –databases mysql > mysql_database_sql
3. 备份指定的多个数据库:mysqldump -u root -p –databases db1 db2 db3 > bak.sql
4. 备份mysql数据库下的user表:mysqldump -u root -p mysql user > user_table

连接到远程主机上的MYSQL

命令:mysql -h [host] -u [username] -p [password]

 

here

这本来是很久很久之前学习的笔记,一直以txt形式记录在电脑上,最近发现还是有必要写出来,方便蜜汁失忆的自己经常回顾

完整命令:

mysqldump -h ‘114.212.111.123’ -uTHATUSER -pTHATPWD –opt –compress THATDB –skip-lock-tables | mysql -h localhost -uMYUSER -pMYPWD MYDB
1
解释:
114.212.111.123 远程服务器名称
THATUSER 远程数据库登录名
THATPWD 远程数据库登录密码
THATDB远程数据库名(即:复制的源)
localhost 本地数据库名称
MYUSER 本地数据库登录名
MYUSER 本地数据库登录密码
MYDB 本地(即:复制的目的)
sql解释:
mysqldump 是mysql的一个专门用于拷贝操作的命令
–opt 操作的意思
–compress 压缩要传输的数据
–skip-lock 忽略锁住的表(加上这句能防止当表有外键时的报错)
-tables 某数据库所有表
-h 服务器名称
-u 用户名(*后面无空格,直接加用户名)
-p 密码(*后面无空格,直接加密码,这是必须的)
注意:
-u、-p的后面没有空格,直接加用户名和密码!!!

另外不重复地把旧表复制到新表的命令:
(不会覆盖原有内容,会叠加在后面)

insert into table1 select * from table2 where not exists(select * from table1 where table1.user_id=table2.user_id and newtb.字段2=oldtb.字段2….);
1
PS:若id auto_increment+primary key无法插入,则在phpadmin下,把正表和副本的id去掉,复制,再把id加上.数据太多的时候必须在终端下移动.
———————
作者:ycisacat
来源:CSDN
原文:https://blog.csdn.net/ycisacat/article/details/52587529
版权声明:本文为博主原创文章,转载请附上博文链接!

here

这本来是很久很久之前学习的笔记,一直以txt形式记录在电脑上,最近发现还是有必要写出来,方便蜜汁失忆的自己经常回顾

完整命令:

mysqldump -h ‘114.212.111.123’ -uTHATUSER -pTHATPWD –opt –compress THATDB –skip-lock-tables | mysql -h localhost -uMYUSER -pMYPWD MYDB
1
解释:
114.212.111.123 远程服务器名称
THATUSER 远程数据库登录名
THATPWD 远程数据库登录密码
THATDB远程数据库名(即:复制的源)
localhost 本地数据库名称
MYUSER 本地数据库登录名
MYUSER 本地数据库登录密码
MYDB 本地(即:复制的目的)
sql解释:
mysqldump 是mysql的一个专门用于拷贝操作的命令
–opt 操作的意思
–compress 压缩要传输的数据
–skip-lock 忽略锁住的表(加上这句能防止当表有外键时的报错)
-tables 某数据库所有表
-h 服务器名称
-u 用户名(*后面无空格,直接加用户名)
-p 密码(*后面无空格,直接加密码,这是必须的)
注意:
-u、-p的后面没有空格,直接加用户名和密码!!!

另外不重复地把旧表复制到新表的命令:
(不会覆盖原有内容,会叠加在后面)

insert into table1 select * from table2 where not exists(select * from table1 where table1.user_id=table2.user_id and newtb.字段2=oldtb.字段2….);
1
PS:若id auto_increment+primary key无法插入,则在phpadmin下,把正表和副本的id去掉,复制,再把id加上.数据太多的时候必须在终端下移动.
———————
作者:ycisacat
来源:CSDN
原文:https://blog.csdn.net/ycisacat/article/details/52587529
版权声明:本文为博主原创文章,转载请附上博文链接!

国内服务器

安装HaProxy

yum -y install haproxy

配置文件

打开 /etc/haproxy/haproxy.cfg 文件。
打开后把里面的内容全部删除,换成下面的内容。

global

defaults 
    log global 
    mode tcp 
    option dontlognull 
    timeout connect 5000 
    timeout client 50000 
    timeout server 50000 

frontend ss-in 
    bind *:6666 
    default_backend ss-out 
    
backend ss-out 
    server server1 233.233.233.233 maxconn 20480

把6666改成你被中转的VPS上面Shadowsocks服务端的端口,这个端口是你要转发的端口。
把 233.233.233.233 改成你要中转(被中转/远程服务器)的 VPS IP 。
还有,你的中转端口和被中转端口是一致的,你的中转端口和被中转端口都是 6666 。

启动服务

systemctl start haproxy

systemctl enable haproxy

然后国内服务器不需要安装shadowsocks,然后客户端连接国内的服务器ip,密码啥的都是对于国外的服务器。

  1. 这一部分是请求伪装
  2. // 是否为 GET 请求
  3. if (Request::instance()->isGet()) echo “当前为 GET 请求”;
  4. // 是否为 POST 请求
  5. if (Request::instance()->isPost()) echo “当前为 POST 请求”;
  6. // 是否为 PUT 请求
  7. if (Request::instance()->isPut()) echo “当前为 PUT 请求”;
  8. // 是否为 DELETE 请求
  9. if (Request::instance()->isDelete()) echo “当前为 DELETE 请求”;
  10. // 是否为 Ajax 请求
  11. if (Request::instance()->isAjax()) echo “当前为 Ajax 请求”;
  12. // 是否为 Pjax 请求
  13. if (Request::instance()->isPjax()) echo “当前为 Pjax 请求”;
  14. // 是否为手机访问
  15. if (Request::instance()->isMobile()) echo “当前为手机访问”;
  16. // 是否为 HEAD 请求
  17. if (Request::instance()->isHead()) echo “当前为 HEAD 请求”;
  18. // 是否为 Patch 请求
  19. if (Request::instance()->isPatch()) echo “当前为 PATCH 请求”;
  20. // 是否为 OPTIONS 请求
  21. if (Request::instance()->isOptions()) echo “当前为 OPTIONS 请求”;
  22. // 是否为 cli
  23. if (Request::instance()->isCli()) echo “当前为 cli”;
  24. // 是否为 cgi
  25. if (Request::instance()->isCgi()) echo “当前为 cgi”;
  26. 这一部分是获取当前的信息
  27. $request = Request::instance();
  28. // 获取当前域名
  29. echo domain:  . $request->domain() . ‘<br/>’;
  30. // 获取当前入口文件
  31. echo file:  . $request->baseFile() . ‘<br/>’;
  32. // 获取当前URL地址 不含域名
  33. echo url:  . $request->url() . ‘<br/>’;
  34. // 获取包含域名的完整URL地址
  35. echo url with domain:  . $request->url(true) . ‘<br/>’;
  36. // 获取当前URL地址 不含QUERY_STRING
  37. echo url without query:  . $request->baseUrl() . ‘<br/>’;
  38. // 获取URL访问的ROOT地址
  39. echo root:’ . $request->root() . ‘<br/>’;
  40. // 获取URL访问的ROOT地址
  41. echo root with domain:  . $request->root(true) . ‘<br/>’;
  42. // 获取URL地址中的PATH_INFO信息
  43. echo pathinfo:  . $request->pathinfo() . ‘<br/>’;
  44. // 获取URL地址中的PATH_INFO信息 不含后缀
  45. echo pathinfo:  . $request->path() . ‘<br/>’;
  46. // 获取URL地址中的后缀信息
  47. echo ext:  . $request->ext() . ‘<br/>’;
  48.  
  49. 这样做是获取你当前 模块控制器 等信息
  50. $request = Request::instance();
  51. echo “当前模块名称是” . $request->module();
  52. echo “当前控制器名称是” . $request->controller();
  53. echo “当前操作名称是” . $request->action();
  54. 获取请求参数
  55. $request = Request::instance();
  56. echo ‘请求方法:’ . $request->method() . ‘<br/>’;
  57. echo ‘资源类型:’ . $request->type() . ‘<br/>’;
  58. echo ‘访问ip地址:’ . $request->ip() . ‘<br/>’;
  59. echo ‘是否AJax请求:’ . var_export($request->isAjax(), true) . ‘<br/>’;
  60. echo ‘请求参数:’;
  61. dump($request->param());
  62. echo ‘请求参数:仅包含name’;
  63. dump($request->only([‘name’]));
  64. echo ‘请求参数:排除name’;
  65. dump($request->except([‘name’]));

原文:http://www.thinkphp.cn/topic/55031.html

  1. 这一部分是请求伪装
  2. // 是否为 GET 请求
  3. if (Request::instance()->isGet()) echo “当前为 GET 请求”;
  4. // 是否为 POST 请求
  5. if (Request::instance()->isPost()) echo “当前为 POST 请求”;
  6. // 是否为 PUT 请求
  7. if (Request::instance()->isPut()) echo “当前为 PUT 请求”;
  8. // 是否为 DELETE 请求
  9. if (Request::instance()->isDelete()) echo “当前为 DELETE 请求”;
  10. // 是否为 Ajax 请求
  11. if (Request::instance()->isAjax()) echo “当前为 Ajax 请求”;
  12. // 是否为 Pjax 请求
  13. if (Request::instance()->isPjax()) echo “当前为 Pjax 请求”;
  14. // 是否为手机访问
  15. if (Request::instance()->isMobile()) echo “当前为手机访问”;
  16. // 是否为 HEAD 请求
  17. if (Request::instance()->isHead()) echo “当前为 HEAD 请求”;
  18. // 是否为 Patch 请求
  19. if (Request::instance()->isPatch()) echo “当前为 PATCH 请求”;
  20. // 是否为 OPTIONS 请求
  21. if (Request::instance()->isOptions()) echo “当前为 OPTIONS 请求”;
  22. // 是否为 cli
  23. if (Request::instance()->isCli()) echo “当前为 cli”;
  24. // 是否为 cgi
  25. if (Request::instance()->isCgi()) echo “当前为 cgi”;
  26. 这一部分是获取当前的信息
  27. $request = Request::instance();
  28. // 获取当前域名
  29. echo domain:  . $request->domain() . ‘<br/>’;
  30. // 获取当前入口文件
  31. echo file:  . $request->baseFile() . ‘<br/>’;
  32. // 获取当前URL地址 不含域名
  33. echo url:  . $request->url() . ‘<br/>’;
  34. // 获取包含域名的完整URL地址
  35. echo url with domain:  . $request->url(true) . ‘<br/>’;
  36. // 获取当前URL地址 不含QUERY_STRING
  37. echo url without query:  . $request->baseUrl() . ‘<br/>’;
  38. // 获取URL访问的ROOT地址
  39. echo root:’ . $request->root() . ‘<br/>’;
  40. // 获取URL访问的ROOT地址
  41. echo root with domain:  . $request->root(true) . ‘<br/>’;
  42. // 获取URL地址中的PATH_INFO信息
  43. echo pathinfo:  . $request->pathinfo() . ‘<br/>’;
  44. // 获取URL地址中的PATH_INFO信息 不含后缀
  45. echo pathinfo:  . $request->path() . ‘<br/>’;
  46. // 获取URL地址中的后缀信息
  47. echo ext:  . $request->ext() . ‘<br/>’;
  48.  
  49. 这样做是获取你当前 模块控制器 等信息
  50. $request = Request::instance();
  51. echo “当前模块名称是” . $request->module();
  52. echo “当前控制器名称是” . $request->controller();
  53. echo “当前操作名称是” . $request->action();
  54. 获取请求参数
  55. $request = Request::instance();
  56. echo ‘请求方法:’ . $request->method() . ‘<br/>’;
  57. echo ‘资源类型:’ . $request->type() . ‘<br/>’;
  58. echo ‘访问ip地址:’ . $request->ip() . ‘<br/>’;
  59. echo ‘是否AJax请求:’ . var_export($request->isAjax(), true) . ‘<br/>’;
  60. echo ‘请求参数:’;
  61. dump($request->param());
  62. echo ‘请求参数:仅包含name’;
  63. dump($request->only([‘name’]));
  64. echo ‘请求参数:排除name’;
  65. dump($request->except([‘name’]));

原文:http://www.thinkphp.cn/topic/55031.html