- 博客(279)
- 资源 (7)
- 收藏
- 关注
原创 小松博客修改成https
最近小松博客把http修改成https,去年百度就在推https,我没有修改主要原因就是很多免费的cdn不支持https,感觉这个技术还不成熟,于是一直拖到了今天cdn目前选择360的免费cdn,我在打开网站的时候经常会出现打不开的情况,感觉还不是很稳定,通过17ce测试速度也不是很快,之后考虑腾讯云的cdn,之前有文章看到腾讯云说阿里云有屏蔽其cdn节点的访问的情况,为了打击对手,于是腾讯云
2017-03-20 18:02:02
1084
原创 nginx配置http2无效不起作用
最近博客打算做https顺便把http2也做上去,但是测试的时候发现还是http/1.1,问题出来哪里?nginx -V 查看编译参数也带有 –with-http_v2_module 默认情况下http_v2_module是自动带着的Google 了一下发现是 OpenSSL 版本的问题OpenSSL 1.0.1e的版本不支持ALPN,所以无法开启 HTTP2问题已经找到开始怎么解决问题更新
2017-03-17 18:02:01
9613
原创 chrome不只信任StartCom和沃通CA证书的解决方法
最近有一点烦心事,还是CA证书的事,主要最近看到一篇新闻谷歌也不信任沃通的证书了,沃通秘密收购了StartCom这违反了对 CA 公司被收购需要披露信息的要求,也不在信任StartCom证书我才没有用几天StartCom证书就被爆出这个消息,而且时间证书很尴尬从 Chrome 56 开始,不再信任沃通及被其收购的 StartCom 于 2016 年 10 月 21 日之后所颁发的证书我的证
2017-03-14 18:02:02
5956
原创 哪些行为会被百度降权
最新官方百度排名影响解答1)网站被镜像,是否会引起百度判罚答:不会,百度有策略识别并判罚镜像站,建设站长使用官方保护工具2)别人给我做了大量垃圾外链或者黑链,是否会引起百度判罚答:百度会自动过滤垃圾外链和黑链,一般不会影响3)别人大量采集我的网站,是否会引起百度判罚答:不会,可使用链接提交工具第一时间提交数据,便于百度更快识别原创内容4)别人攻击我的网站,是否会引起百度判罚答:如果
2017-03-12 18:02:02
762
原创 申请免费startcom的ssl证书/CA证书
最近有人问小松ssl证书/CA证书用的是哪个,有没有申请的教程,今天针对群里的同学提的问题,来写这个文章小松用的是startcom的免费证书官方网站: https://www.startssl.com/主要是本来要使用沃通的免费证书,但是目前已经不能申请了,给出的公告为对不起,基于安全考虑,WoSign决定暂时关闭免费SSL证书的申请。2016年9月29日。请访问https://www.
2017-03-11 18:02:02
4127
原创 laravel匿名函数
匿名函数(Anonymous functions),也叫闭包函数(closures),允许 临时创建一个没有指定名称的函数。最经常用作回调函数(callback)参数的值。具体介绍请查官方手册http://php.net/manual/zh/class.closure.php匿名函数示例<?phpecho preg_replace_callback('~-([a-z])~', funct
2017-03-08 18:02:01
1750
原创 laravel composer自动加载函数
laravel中有两个自动加载的函数,今天主要讲composer生成的基于PSR规范【推荐阅读:laravel之PSR规范】的自动加载函数,另一个是laravel框架核心别名的自动加载函数从入口文件开始文件:laravel/public/index.php<?phprequire __DIR__.'/../bootstrap/autoload.php';文件:laravel/boots
2017-03-05 18:02:02
2015
原创 laravel之PSR规范
什么是PSR规范,从网上找了一个段FIG组织在制定跟PHP相关规范,简称PSR。目前已有4个代码规范。PSR-1基本代码规范1) PHP代码文件必须以 2) PHP代码必须且只可使用不带BOM的UTF-8编码【推荐阅读:文件bom头问题呈现与解决 http://www.phpsong.com/134.html】3)一份PHP文件中应该要不就只定义新的声明,如类、函数或常量等不产生从属效应
2017-03-02 18:02:02
2539
原创 centos安装web流量查看于监测工具vnstat-php-frontend
百度抓取还是有问题,在升级带宽之后,想做的就是流量的监控,于是百度找到了vnStat,使用vnStat的主要原因还是在于可以使用vnstat_php_frontend可以实现web预览,下面开始操作安装vnStat默认情况下vnStat是没有安装的下面通过yum来安装yum -y install vnstat我在本地测试的时候发现yum没有办法安装,要先安装epelhttps://dl
2017-02-27 18:03:43
2422
原创 wordpress ImageMagick漏洞
最近服务重新安装了,结果阿里云检查wordprss有漏洞,ImageMagick被爆高危漏洞点阿里云的【立即修复】结果要钱,网上找了修复方法,不知道有没有用在 /wp-includes/media.php 的_wp_image_editor_choose 函数内部找到:$implementations = apply_filters( 'wp_image_editors', array(
2017-02-24 18:02:01
1022
原创 SELinux状态查看及关闭
最近在搞rsync,主要是阿里云的服务器百度抓取还是有错误,于是又买了台机子,提供给搜索引擎抓取,每次修改文件希望实时同步,于是就用到了rsync,关于rsync的文章之后发布同步的时候发现错误@ERROR: chdir failedrsync error: error starting client-server protocol (code 5) at main.c(1503) [re
2017-02-18 18:02:02
1019
原创 where条件的顺序是否影响mysql的执行效率
where条件的顺序,where条件的复合索引的顺序,会不会影响效率复合索引explain SELECT * FROM `demo` where username=’ss’ and age=42explain SELECT * FROM `demo` where age=42 and username=’ss’可以从上面的结果看到,两个查询都使用到了username1这个复合索引单列
2017-02-15 18:02:01
5397
原创 对mysql使用索引的误解
之前我一直以为mysql一个查询中只能使用一个索引,网上的资料有这个说的,而且我也以为是这样的,结果今天发现错了主要是在验证只使用一个索引的时候发现,key中显示了两个索引字段,type中显示index_merge如图如果按照之前的理解只使用个索引,那就有问题了,那为什么有人会说只使用一个索引答案在这里版本问题MySQL5.0之前,一个表一次只能使用一个索引,无法同时使用多个索引分别进
2017-02-12 18:02:02
899
原创 MySQL官方文档中NULL和空值的区别
面试的时候遇到一个面试官问我NULL占不占空间,我说的是占,当时面试官说不占,今天突然想起这个问题,我决定百度一下百度的结果1:空值(”)是不占用空间的2: MySQL中的NULL其实是占用空间的。感觉百度不靠谱于是查了官方文档的说明:For MyISAM tables, NULL columns require additional space in the row to record
2017-02-09 18:02:02
479
原创 win7 VMware中安装centos64位
今天想在虚拟机中安装centos64位的系统,安装的时候提示错误this kernel requires an x86-64 CPU, but only detected an i686 CPU. unable to boot – please ues a kernel appropriate for your CPU百度了一下发现要启用BIOS cpu的虚拟化解决方法重启机子,重启的时
2017-02-06 18:02:02
409
原创 推荐手机端时间插件mobiscroll
Mobiscroll是一个用于触摸设备(Android phones, iPhone, iPad, Galaxy Tab)的日期和时间选择器jQuery插件。可以让用户很方便的只需要滑动数字既可以选择日期。Mobiscroll作为一款jQuery日期插件可以让用户自定义主题,完全通过CSS文件修改样式,经过测试可以完美使用在iOS4,Android 2.2, Android 2.3的浏览器,Saf
2017-02-03 18:02:01
2316
原创 lnmp无法删除.user.ini
在Linux里删除目录的时候发现没有办法删除,最后一个一个文件删除,发现是.user.ini文件的问题删除的是提示rm: cannot remove `.user.ini': Operation not permitted无法删除“.user.ini”文件解决方法,运行后删除即可文件可以修改chattr -i .user.ini文件不能修改chattr +i .user.inic
2017-01-31 18:02:02
14070
原创 代码对比工具winMerge
Beyond Compare是我最喜欢的对比工具,之前我在博客里也分享过这个工具【开发必备一款好用的代码对比工具Beyond Comparehttp://www.phpsong.com/212.html】,目前百度云共享已经失效了,破解版需要联系小松,貌似目前百度里已经找不到破解版了但是今天在新的机子上安装之后,没有办法访问远程的文件,比如svn中使用Beyond Compare为对比工具,发现
2017-01-28 18:02:02
4787
原创 php快速排序算法
快速排序原理:在要排序的数字中取一个值,把大于这个这个值和小于这个值得数字分别放到数组里,在递归执行,执行取值,在把大于这个这个值和小于这个值得数字分别放到数组里,最后执行的时候数组就一个元素,执行效率快排平均效率O(nlogn),最好情况O(nlogn)每次取中间值得,最坏情况是当数组有序时,退化成O(n^2)$arr=array(6,3,9,6,4,2,8,5,1);function p
2017-01-25 18:02:01
464
原创 sendmail邮件队列详解
sendmail是用来发邮件的,之前小松很多文章里都有提到过,今天这篇文件讲sendmail的知识点可能你不一定留意到①使用sendmail命令发的邮件默认保存在/var/spool/mqueue目录下②邮件消息可能由于很多原因而排入队列,如果一个远程主机不响应一个邮件连接的请求,邮件系统会将这些消息排入队列,稍后再作尝试,也就是按一定的时间间隔处理队列,而不是立即处理③邮件队列内容可以使用
2017-01-22 18:02:02
4586
原创 nginx和apache配置变量php调用
优点服务器的配置里添加数据库连接的用户名和密码,这么本地开发和线上的文件修改配置文件就不需要修改数据库的的用户名和密码了①apache在apache的配置文件httpd.conf添加如下代码SetEnv SINASRV_DB_HOST 127.0.0.1SetEnv SINASRV_DB_PORT 3306SetEnv SINASRV_DB_USER XXXXSetEnv SI
2017-01-19 18:02:02
1172
原创 163博客通过邮件更新博客失败
最近163博客通过邮件发博客失败,收到邮件邮件博客发表失败您的邮件未能成功发表到网易博客,原因可能如下:由于您未激活博客服务,激活请点这里由于您的邮件未知来源或者存在不安全的内容,请检查邮件来源或者邮件内容。由于系统服务繁忙或邮件内容审核的原因,请检查发送的邮件内容或者稍候再试。由此带来的不便,请谅解。网易博客邮件里有个邮件激活的连接,打开之后激活都没有办法登陆,于是测试使用另一个
2017-01-16 18:02:02
454
原创 从github上导项目到gitlab
安装好gitlab的时候默认这个功能是关闭的你可到创建项目的地方看一下,Import project from github的按钮是灰色的下面来开启这个功能注册一个github的账号,如果有就跳过这一步github 设置【OAuth applications】->【Developer applications】->【Register a new application】生成之后就会生
2017-01-13 18:02:02
6844
原创 gitlab 邮件设置
上一篇文件讲gitlab的时候没有将邮件的设置,这一章补上gitlab支持两种发邮件sendmail和smtpsendmail方式安装sendmail软件yum -y install sendmail修改配置cd /home/git/gitlabvi config/gitlab.yml修改## Email settings# Uncomment and set to fal
2017-01-10 18:02:02
1598
原创 centos 32位下安装gitlab
目前系统的环境centos6.4 32位已经安装mysql nginx下载并安装GPG keywget -O /etc/pki/rpm-gpg/RPM-GPG-KEY-EPEL-6 https://www.fedoraproject.org/static/0608B895.txtrpm --import /etc/pki/rpm-gpg/RPM-GPG-KEY-EPEL-6检验下是否
2017-01-07 18:02:02
2148
原创 解决gem连接失败的问题
由于国内网络原因(你懂的),导致 rubygems.org 存放在 Amazon S3 上面的资源文件间歇性连接失败,我是在执行gem install bundler --no-ri --no-rdoc命令的时候发现[root@carson ~]# gem install bundler --no-ri --no-rdocERROR: While executing gem ... (
2017-01-04 18:02:05
6109
原创 php zend加密破解
之前的公司做过cubecart的开发,这个系统是收费的,里面有个加密文件是用zend加密的,之前做网站优化的时候想着破解那个文件,但是没有成功,心里还是好奇里面写了什么代码,还想着免费使用这个系统,之前部署测试系统和本地开发很麻烦,因为要key,免费的key又有时间限制首先下载下载Dezende的软件 http://pan.baidu.com/s/1slKla25解压文件夹我把文件夹放在E:
2017-01-01 18:02:01
3549
1
原创 离线手动安装atom插件
之前有同学在群里问题,atom直接在线安装atom-chs-menu(汉化成中文版插件)安装不上去,【Atom编辑器汉化成中文版】显示错误网络等原因导致安装不上去于是想说用手动安装插件的方式安装①下载插件②把插件放到.atom\packages目录下packages目录可以在atom的设置在线安装插件的地方看到目录③打开dos窗口 window可用快捷键 win+r,输入cmd
2016-12-26 18:02:02
11593
原创 百度站长平台显示连接超时次数
前两个月一直有个烦恼,百度站长平台【抓取异常】总是显示有【连接超时次数】,也提交过反馈,看一下什么情况造成的,一直都没有想到解决方法首先怀疑的是不是我设置禁止抓取的规则影响了,因为修改规则比较频繁,于是百度反馈一下站长平台 【抓取异常】 【连接超时次数】 包不包括服务器反回403的状态码站长平台回复:您好,抓取异常下如果出现403错误,可以在下方的具体链接错误进行查看,上方图示只展现链接
2016-12-23 18:02:02
3487
原创 php-fpm中启用慢日志配置
apache+php的环境没有这个功能,必须是nginx+php-fpm环境中mysql可以启动慢日志,php-fpm也可以记录慢日志。启用慢日志的方法vi /usr/local/php/etc/php-fpm.conf打开php-fpm的配置文件PHP 5.3.3 之前版本10s1slogs/slow.logPHP 5.3.3 之后版本request_terminate_
2016-12-20 18:02:02
1483
原创 yum 出现错误File "/usr/bin/yum", line 30
今天用yum在安装ansible的时候,提示有错误百度一下原因这是因为yum采用python作为命令解释器,这可以从/usr/bin/yum文件中第一行#!/usr/bin/python发现。而python版本之间兼容性不太好,使得2.X版本与3.0版本之间存在语法不一致问题。而CentOS 5自带的yum采用的是python2.6,当系统将python升级到3.0后,出现语法解释错误
2016-12-18 18:02:01
4576
原创 python 升级亲测
之前在做利用腾讯cos备份网站的时候,因为python版本不够导致不能使用,腾讯云提供的程序,今天打算升级一下python【wodpress 利用腾讯COS对象存储器进行备份】我使用的是centos,想用yum升级一下,结果没有办法升级,那只能下载安装一下版本下载地: http://www.python.org/ftp/python/选择一个你要的版本下载wget http://www.
2016-12-15 18:02:02
359
原创 gcc升级日记
最近要执行一个c++的程序,不是自己写的自己也不会,发现有错误,查了一下要c++11版本,于是决定升级一下gcc,gcc默认带的是gcc4.4.7的老版本,下面开始升级操作wget http://gcc.skazkaforyou.com/releases/gcc-4.8.2/gcc-4.8.2.tar.gztar -xf gcc-4.8.2.tar.gzcd gcc-4.8.2./c
2016-12-12 18:02:03
408
原创 基于nginx-rtmp-module直播测试
nginx+nginx_mod_rtmp流媒体服务器搭建手记已经进过nginx怎么安装rtmp模块支持直播这篇文章里讲的都是简单的测试,并没有讲直播的测试。这篇文件来讲一下测试直播在这个nginx-rtmp-module模块下面就有测试的demo,我们以这个demo程序来做测试nginx.conf底下添加配置rtmp { server { listen 193
2016-12-09 18:02:02
1461
原创 百度统计代码导致wordpress静态文件使用二级域名有cookie
今天发现使用的静态文件的二级域名(http://static.phpsong.com)有cookie,为什么图片、css、js等要使用二级域名,请参考【网站打开速度优化-前端篇】【wordpress图片使用单独域名】主要目的是清除网站上header中带的cookie加速静态文件的加载,但是今天无意中发现,我的图片等静态文件带有request cookie如图主要是cookie的域设置在p
2016-12-06 18:02:02
801
原创 nginx+nginx_mod_rtmp流媒体服务器搭建手记
有一套直播的系统,想跑器来,但是要流媒体服务器,刚开始想到的是是否可以用第三方比如七牛云,但是七牛云流媒体服务器要企业用户才开放,那就自己搭建一个安装依赖包:yum install gcc glibc glibc-devel libtool make openssl-devel-0.9.8e pkgconfig lib-devel mhash.x86_64 pcre-8.30 nasm get
2016-12-03 18:02:03
2145
原创 编译FAAC-1.28时遇到错误
编译FAAC-1.28时遇到错误,mpeg4ip.h:126: error: new declaration ‘char* strcasestr(const char*, const char*)’如下图解决方法:vi common/mp4v2/mpeg4ip.h从123行开始修改此文件mpeg4ip.h,到129行结束#ifdef __cplusplusextern "C" {
2016-11-30 18:02:02
1161
原创 mongodb集合对应的文件
今天有群里的兄弟问我mongodb集合对应的文件是哪个,这个问题我也没有查看过,以mysql文件的保存方式很容易区分的,但是mongodb不是这么来的,保存的文件如下文件名上根本看不出来是哪个集合如果要备份什么的都要用命令导出的,既然有人想知道,那我就帮忙解决一下解决方法db.printCollectionStats() #返回当前库的数据集状态显示的内容中查找ns和uri的参数如图
2016-11-26 18:02:02
893
原创 Octotree实用工具推荐GitHub/GitLab 代码结构浏览插件
Octotree是一个游览器插件,目前支持有的游览器有Chrome, Firefox, Opera 和 Safari。可以在GitHub和GitLab显示代码机构,类似于sublime编辑器的目录结构,方便查看代码github地址: https://github.com/buunguyen/octotree小松平时用的都是chrome游览器,现在来安装一下打开网址扩展下载地址 https:
2016-11-23 18:02:02
5682
原创 wodpress 利用腾讯COS对象存储器进行备份
几天写个利用《百度云盘进行网站备份》的文章,其中提到一个问题,就是百度云盘的认证只有一个月,一个月之后还是要重新认证,于是想着怎么解决这个问题。今天看到腾讯云发过了一个文件,灵感来了,可以利用腾讯COS对象存储器进行网站备份①开通COS对象存储器每月50G免费存储空间,足够我用来备份网站了,怎么开通就不讲了。②利用COS 同步工具,进行备份https://www.qcloud.com/d
2016-11-20 18:02:02
1133
微服务架构与实践 王磊高清 pdf
2017-09-21
go程序设计语言
2017-07-19
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人