我电脑最近桌面总是反复出现爱淘宝等链接,后来发现是WPS搞的鬼!如果不想要推荐,可以在WPS中进行关闭,在所有程序-找到WPS OFFICE 工具-配置工具-高级-其它选项-取消勾选“接受推送广告”即可。
分类: 技术文章
bind中的redirect.db文件妙用
几年前升级BIND的时候,看过一篇文章,出处实在想不起来了,主要讲的是泛域名这个东西,这个泛域名一个特别有用的地方就是不存在的域名,可以用*匹配A记录,然后给一个能访问的IP就行。
但是BIND中如果有多个域名,那显然在每个域名文件中加*太繁琐了,所以可以使用redirect.db文件,在named.conf文件中要引入此文件
zone "." in {
type redirect;
file "redirect.db";
};
文件里前面和其他域名文件一样,最后加一行
*. IN A 1.1.1.1
其中1.1.1.1是你自己指定一个能访问的IP即可
这样就能匹配所有BIND中的域名,大家可以试试。
解决国内某论坛php提示undefined index uid 错误
一般来说,PHP提示非常准确,会告诉你在哪行出现问题,按照提示,我用如下方法屏蔽了错误信息
if(@$user[‘uid’] != $_post[‘uid’])
就是加了个@符号,也可以修改 php.ini 中的错误显示配置,将
error_reporting = E_ALL 修改为
error_reporting = E_ALL & ~E_NOTICE
但对我来说,就一行输出错误,用@更方便,而且这行错误,还写了论坛路径,非常危险。
关于最新的jwplayer 7.11.3 版本的综合帖
工欲善其事必先利其器,自从动了弄一个vlog的想法,就开始研究起播放器,在众多播放器中,为啥偏偏选择了jwplayer呢?
先它的基础版是免费的,每个人都可以申请使用,都会获得一个license key。
好处是啥呢?当然是没有水印了,这个诟病很久了,在新版本中解决了。但是软件的右键还是需要带官方logo的,这个需要白金版以及比白金更高级的广告版才能支持了。
其次,它可以自定义代码,有众多的支持论坛,找起问题来还是很容易解决的。还有它支持FLASH,HTML5,直播点播协议,支持众多的播放格式。
为了让大家更好的使用jwplayer,我贴一段代码在这里,使用这段代码可以很简单的使用jwplayer播放器,首先你要下载jwplayer 7.11.3的源代码,官方下载即可。然后建立自己第一个播放器的html文件,代码如下
<head>
<script src="PATH/jwplayer.js"></script>
<script src="PATH/jwplayer.controls.js"></script>
<script src="PATH/jwplayer.flash.swf"></script>
<script>jwplayer.key="your’s license key";</script>
</head>
//HTML头部标准格式。引入JWPLAYER播放器
<div id="player"></div>
//给播放器定义个位置
<script>
jwplayer("player").setup({
file: "https://travel.techlife.com.cn/wp-content/uploads/2017/06/gzjdg_0.mp4",
image: "https://travel.techlife.com.cn/wp-content/uploads/2017/06/gzjdg.jpg"
});
</script>
//加载播放器属性,控制操作。
到此,你第一个带播放器的HTML就完成了。只要你的视频文件和图片路径没问题,就可以正常播放了。
如果需要在视频上,添加LOGO,自定义右键菜单,加入广告,那就需要使用本站深改版本了,各位同学可以移步本站淘宝进行购买使用。
WordPress 4.8 正式版已出,将不再支持IE 8,9,10
WordPress创始人Matt Mullenweg宣布WordPress将从WordPress 4.8版本开始,不再支持IE8,9,10,这个决定是WordPress核心开发团队在过去两个月讨论需要给WordPress提供新的编辑器时作出的决定。
其实微软已经在2016年2月就宣布不支持IE8,9,10了,这意味着IE浏览器的这三个版本不会收到收到任何的安全更新,而这也是WordPress从WordPress 4.8版本不再支持IE 8,9,10版本的重要原因。
另外一个重要原因是 IE8,9,10这三个版本现在用户的占有率已经很低了。
当前WordPress不会马上停止对IE浏览器8,9,10的支持,而从WordPress 4.8开始,将不再支持,具体的表现是:使用IE这几个版本的浏览器访问wp-admin,将无法体验到WordPress的新功能。
这个决定,影响最大的就是国内浏览器用户了,比如360浏览器,搜狗浏览器,QQ浏览器,当然,他们也会积极的升级技术,确保用户体验不会差。
开启 php 5.6.30 的 memcached 做测试
用YUM安装的PHP,带了memcache 和 memcached 扩展,我们还要装memcached软件
yum install memcached
启动memcached
启动memecached
./memcached -d -m 100 -l YOUR_IP -p 11211 -u root
启动后 用如下 PHP 测试代码测试 :
<?php
$mem = new Memcache;
$mem->connect("YOUR_IP", 11211) or die("Could not connect");
$version = $mem->getVersion();
echo "Server’s version: ".$version."<br/>\n";
$mem->set(‘hellokey’, ‘Hello World’, 0, 600) or die("Failed to save data at the memcached server");
echo "Store data in the cache (data will expire in 600 seconds)<br/>\n";
$get_result = $mem->get(‘hellokey’);
echo "$get_result is from memcached server.";
?>
要是显示如下就是没问题
Server’s version: 1.4.15
Store data in the cache (data will expire in 600 seconds)
Hello World is from memcached server.
然后可以TELNET到11211上执行一些命令
最主要是查看命中结果
telnet YOUR_IP 11211
输入命令:stats
主要查看 get_hits 里是不是有命中数,有就OK了。
Nginx显示an error occurred
明明什么都没动,突然就这样了,好心塞,怎么办?解决呗
php nginx 这些都查了一遍,没任何问题的时候记得 df 一下,你要知道,硬盘满了的时候nginx也会出现an error occurred错误。
Nginx更新时候 出现 输入ftp 账户的问题解决
新装一个wordpress最新的4.7.5版本,所有的很完美,但是更新的时候问题来了,让输入ftp用户名密码,比较熟练使用wordpress的朋友都知道,这说明你运行nginx的属主和你wordpress目录的属主不一致才会这样,可是我明明都改为一样属主的了,那为啥还有问题呢?
那让我们分析一下,运行nginx程序的属主和wordpress目录的属主一致,这个地方排除;
ps -aux 看一下 php-fpm 的属主是默认的apache,nginx属主是我设置的nginx,我想问题应该在这里,在php-fpm的配置文件www.conf里把属主改为nginx,重新启动php-fpm,问题解决。
php5升级到php7后,WP显示无法连接数据库的问题
近期安全事件频发,想着端午前做一把安全,有个服务器php5用了好长时间了,升级到php7了,升级过程就不详细说了,网上教程满天飞,主要是升级完成后,打开wp,显示无法连接数据库,之前5没问题啊,当时就想到,5和7对于支持mysql的区别了,php5不希望使用mysql的库来支持mysql的连接,启用了mysqlnd来支持,听说比libmysql要快很多,所以编译php7的参数是:
–enable-mysqlnd
–with-mysqli=mysqlnd
–with-pdo-mysql=mysqlnd
那问题是不是在这里,看了一下phpinfo的页面,找到了问题所在
mysqlnd默认的pdo_mysql.default_socket 是/tmp/mysql.sock
可我的mysql.sock实际目录是在
这么一个地方
解决方法是如果在安装php之前就安装了mysql,同时也知道mysql.sock在什么地方,那么用如下参数安装php
从FreeBSD 10.2 升级 11.0
pkg装个nginx升级,结果提示我服务器版本过低,不被支持了。然后我就把10.2的老FreeBSD升级到最新的11版本了。下面先简单说一下升级思路,因为是跨版本,先升级到10的最后一个版本,也就是10.3,然后再从10.3升级到11,好了,下面就是简单的记录操作:
1、setenv UNAME_r "10.3-RELEASE"
2、freebsd-update fetch
3、freebsd-update upgrade -r 10.3-RELEASE
4、 freebsd-update install
到此。10.2到10.3就升级完了,10.3升级11有官方文档:
1、# : > /usr/bin/bspatch
2、# freebsd-update upgrade -r 11.0-RELEASE
3、# freebsd-update install
4、<reboot the system>
5、# freebsd-update install
6、<rebuild third-party software>
7、# freebsd-update install
谨在此记录一下,防止以后升级时忘掉。