js获取屏幕尺寸
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
版权声明:本文为博主原创文章,转载请附上博文链接!
在 WordPress 中正确使用 jQuery 的方式
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");
});
mysql
. mysqldump工具基本用法,不适用于大数据备份
连接到远程主机上的MYSQL
命令:mysql -h [host] -u [username] -p [password]
这本来是很久很久之前学习的笔记,一直以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
版权声明:本文为博主原创文章,转载请附上博文链接!
mysql将远程数据库弄到本地
这本来是很久很久之前学习的笔记,一直以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
版权声明:本文为博主原创文章,转载请附上博文链接!
css覆盖原有设置
例:
.myTable td { height: 50px !important;
也就是在后面加 !important
shadowsocks国内转发
国内服务器
安装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,密码啥的都是对于国外的服务器。
wordpress数据库修改站点url
thinkphp request()-> 获取请求参数
- 这一部分是请求伪装
- // 是否为 GET 请求
- if (Request::instance()->isGet()) echo “当前为 GET 请求”;
- // 是否为 POST 请求
- if (Request::instance()->isPost()) echo “当前为 POST 请求”;
- // 是否为 PUT 请求
- if (Request::instance()->isPut()) echo “当前为 PUT 请求”;
- // 是否为 DELETE 请求
- if (Request::instance()->isDelete()) echo “当前为 DELETE 请求”;
- // 是否为 Ajax 请求
- if (Request::instance()->isAjax()) echo “当前为 Ajax 请求”;
- // 是否为 Pjax 请求
- if (Request::instance()->isPjax()) echo “当前为 Pjax 请求”;
- // 是否为手机访问
- if (Request::instance()->isMobile()) echo “当前为手机访问”;
- // 是否为 HEAD 请求
- if (Request::instance()->isHead()) echo “当前为 HEAD 请求”;
- // 是否为 Patch 请求
- if (Request::instance()->isPatch()) echo “当前为 PATCH 请求”;
- // 是否为 OPTIONS 请求
- if (Request::instance()->isOptions()) echo “当前为 OPTIONS 请求”;
- // 是否为 cli
- if (Request::instance()->isCli()) echo “当前为 cli”;
- // 是否为 cgi
- if (Request::instance()->isCgi()) echo “当前为 cgi”;
- 这一部分是获取当前的信息
- $request = Request::instance();
- // 获取当前域名
- echo ‘domain: ‘ . $request->domain() . ‘<br/>’;
- // 获取当前入口文件
- echo ‘file: ‘ . $request->baseFile() . ‘<br/>’;
- // 获取当前URL地址 不含域名
- echo ‘url: ‘ . $request->url() . ‘<br/>’;
- // 获取包含域名的完整URL地址
- echo ‘url with domain: ‘ . $request->url(true) . ‘<br/>’;
- // 获取当前URL地址 不含QUERY_STRING
- echo ‘url without query: ‘ . $request->baseUrl() . ‘<br/>’;
- // 获取URL访问的ROOT地址
- echo ‘root:’ . $request->root() . ‘<br/>’;
- // 获取URL访问的ROOT地址
- echo ‘root with domain: ‘ . $request->root(true) . ‘<br/>’;
- // 获取URL地址中的PATH_INFO信息
- echo ‘pathinfo: ‘ . $request->pathinfo() . ‘<br/>’;
- // 获取URL地址中的PATH_INFO信息 不含后缀
- echo ‘pathinfo: ‘ . $request->path() . ‘<br/>’;
- // 获取URL地址中的后缀信息
- echo ‘ext: ‘ . $request->ext() . ‘<br/>’;
- 这样做是获取你当前 模块控制器 等信息
- $request = Request::instance();
- echo “当前模块名称是” . $request->module();
- echo “当前控制器名称是” . $request->controller();
- echo “当前操作名称是” . $request->action();
- 获取请求参数
- $request = Request::instance();
- echo ‘请求方法:’ . $request->method() . ‘<br/>’;
- echo ‘资源类型:’ . $request->type() . ‘<br/>’;
- echo ‘访问ip地址:’ . $request->ip() . ‘<br/>’;
- echo ‘是否AJax请求:’ . var_export($request->isAjax(), true) . ‘<br/>’;
- echo ‘请求参数:’;
- dump($request->param());
- echo ‘请求参数:仅包含name’;
- dump($request->only([‘name’]));
- echo ‘请求参数:排除name’;
- dump($request->except([‘name’]));
原文:http://www.thinkphp.cn/topic/55031.html
thinkphp request()-> 获取请求参数
- 这一部分是请求伪装
- // 是否为 GET 请求
- if (Request::instance()->isGet()) echo “当前为 GET 请求”;
- // 是否为 POST 请求
- if (Request::instance()->isPost()) echo “当前为 POST 请求”;
- // 是否为 PUT 请求
- if (Request::instance()->isPut()) echo “当前为 PUT 请求”;
- // 是否为 DELETE 请求
- if (Request::instance()->isDelete()) echo “当前为 DELETE 请求”;
- // 是否为 Ajax 请求
- if (Request::instance()->isAjax()) echo “当前为 Ajax 请求”;
- // 是否为 Pjax 请求
- if (Request::instance()->isPjax()) echo “当前为 Pjax 请求”;
- // 是否为手机访问
- if (Request::instance()->isMobile()) echo “当前为手机访问”;
- // 是否为 HEAD 请求
- if (Request::instance()->isHead()) echo “当前为 HEAD 请求”;
- // 是否为 Patch 请求
- if (Request::instance()->isPatch()) echo “当前为 PATCH 请求”;
- // 是否为 OPTIONS 请求
- if (Request::instance()->isOptions()) echo “当前为 OPTIONS 请求”;
- // 是否为 cli
- if (Request::instance()->isCli()) echo “当前为 cli”;
- // 是否为 cgi
- if (Request::instance()->isCgi()) echo “当前为 cgi”;
- 这一部分是获取当前的信息
- $request = Request::instance();
- // 获取当前域名
- echo ‘domain: ‘ . $request->domain() . ‘<br/>’;
- // 获取当前入口文件
- echo ‘file: ‘ . $request->baseFile() . ‘<br/>’;
- // 获取当前URL地址 不含域名
- echo ‘url: ‘ . $request->url() . ‘<br/>’;
- // 获取包含域名的完整URL地址
- echo ‘url with domain: ‘ . $request->url(true) . ‘<br/>’;
- // 获取当前URL地址 不含QUERY_STRING
- echo ‘url without query: ‘ . $request->baseUrl() . ‘<br/>’;
- // 获取URL访问的ROOT地址
- echo ‘root:’ . $request->root() . ‘<br/>’;
- // 获取URL访问的ROOT地址
- echo ‘root with domain: ‘ . $request->root(true) . ‘<br/>’;
- // 获取URL地址中的PATH_INFO信息
- echo ‘pathinfo: ‘ . $request->pathinfo() . ‘<br/>’;
- // 获取URL地址中的PATH_INFO信息 不含后缀
- echo ‘pathinfo: ‘ . $request->path() . ‘<br/>’;
- // 获取URL地址中的后缀信息
- echo ‘ext: ‘ . $request->ext() . ‘<br/>’;
- 这样做是获取你当前 模块控制器 等信息
- $request = Request::instance();
- echo “当前模块名称是” . $request->module();
- echo “当前控制器名称是” . $request->controller();
- echo “当前操作名称是” . $request->action();
- 获取请求参数
- $request = Request::instance();
- echo ‘请求方法:’ . $request->method() . ‘<br/>’;
- echo ‘资源类型:’ . $request->type() . ‘<br/>’;
- echo ‘访问ip地址:’ . $request->ip() . ‘<br/>’;
- echo ‘是否AJax请求:’ . var_export($request->isAjax(), true) . ‘<br/>’;
- echo ‘请求参数:’;
- dump($request->param());
- echo ‘请求参数:仅包含name’;
- dump($request->only([‘name’]));
- echo ‘请求参数:排除name’;
- dump($request->except([‘name’]));
原文:http://www.thinkphp.cn/topic/55031.html