能阅读英文的小伙伴可以直接去官方读读,不过piwik官方文档的确很多,想理清楚需要一点功夫 https://developer.piwik.org/guides/getting-started-part-1 创建一个插件 ./console generate:plugin --name="MyPlugin" There are no commands defined in the "generate" namespace. 开启开发模式 ./console development:enable Development mode More
配合html5的video 标签,实现php加载视频 可以拖动进度条 这样就可以在php里进行权限判断等操作了。 $v = file_get_contents("3.mp4"); echo $v; 这样也能播放,但是不能拖动进度条
Centos LAMPP 配置GEOIP yum install mod_geoip /usr/share/GeoIP/ // GeoIP 是国家数据,GeoLiteCity 是城市数据,GeoIPASNum 是组织数据 pwiki官方展示配置文件地址为 https://piwik.org/faq/how-to/#faq_163 /etc/apache2/mods-enabled/geoip.conf` 安装了lampp的服务器实际配置文件地址为 /etc/httpd/conf.d/geoip.conf More
假如一个网站面临国际人群,那么可能分布在不同的时区,那么最好存入UTC时间在数据库,然后读出来以后,根据人群的位置,进行计算时间(月小升认为输出的还是UTC时间,但是要进行后处理,根据读者的时区用JS 来重新输出时间,就可以实现国际化了)
要点: 'Authorization: Bearer '.$username 标准的请求用户头授权方式为Authorization: Basic curl_setopt($ch,CURLOPT_USERNAME,$username.':');我估计这种方式本来是好用的,因为stripe修改了Basic所以无效了。必须使用Header头 curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false); 禁止HTTPS 认证,这样就可以省掉本地认证文件,否则就得加载认证文件
Cookie文件不能作为代码执行,也不会传送病毒,它为用户所专有并只能由创建它的服务器来读取。 浏览器一般只允许存放300个Cookie, 每个站点最多存放20个Cookie, 每个Cookie的大小限制为4KB, Cookie代表了你的身份,那么安全性就有得考虑了。 1.Cookie欺骗: Cookie记录了用户的帐户ID、密码之类的信息,通常使用MD5方法加密后在网上传递。经过加密处理 More
经常上线的Thinkphp 项目带着debug信息,下面来关闭thinkphp的调试信息 1.在 /common/conf 修改config.php 'SHOW_PAGE_TRACE' =>FALSE, 2. 也修改了入口文件根目录下的index.php define('APP_DEBUG', false); 3.最后把 /Think/Common/Conf/debug.php 全都注释掉了。还是有调试的出来。 4.runtime 缓存文件全部删除掉
遍历mysql 数据库 有多少表 #!/bin/sh BIN_DIR="/usr/local/mysql/bin" DATE=`date +%F` BCK_DIR="/backup/backupwebsite/mysql/all/$DATE" mkdir -p $BCK_DIR DBS=`mysql -Bse "show databases"|grep -v "information_schema" |grep -v "test"` for DB_NAME in $DBS do echo $DB_NAME done 一次性备份mysql数据库所有表 #!/bin/sh BIN_D More
写个bat 调用exe文件 svn.bat cd C:\Program Files\TortoiseSVN\bin start TortoiseProc.exe /command:update /path:"D:\SVNBack\" /closeonend:3 closeonend:3 没有异常就关闭窗口 测试的时候可以加上这两句 echo 提交完成,自动退出 pause 每隔一分钟执行一次提交(有点频繁,客观可以根据月小升的这个改成30分钟一次) /sc表示指定计划频率,/mo More