- 博客(403)
- 资源 (8)
- 收藏
- 关注
原创 google pagespeed禁用改写html文件的cache头
这会禁用html文件的缓存,无法读取last-modified头部我是在使用packagist mirror的时候发现这个问题的,因为packagist mirror使用last-modified来判断最后同步时间加入以下配置解决Apache:ModPagespeedModifyCachingHeaders off;Nginx:pagespeed ModifyCachingHeaders ...
2019-09-04 19:51:00
240
原创 基于docker搭建l2tp
安装指南参考这里https://github.com/hwdsl2/docker-ipsec-vpn-server我使用时犯了两个问题1,我自己写的docker-compose.yml文件,端口映射的是500/udp,4500/udp,我以为这样与500:500/udp,4500:4500/udp等效,后来查到没有冒号是随机映射的 2,我windows系统里的vpn客户端是有问题的,...
2019-03-27 16:03:00
966
原创 mysql报Could not open file '/var/log/mysql/error.log' for error logging: Permissi
报错的原因是我用转链接把/var/log/目录链接到了其它地方,其它程序并没有问题,但是mysql不行vi /etc/apparmor.d/usr.sbin.mysqld看到以下关于/var/log的配置 /var/log/mysql.err rwk, /var/log/mysql.log rwk, /var/log/mysql/error.log rwk,...
2018-12-04 12:35:00
4224
原创 macos 安装imagick解决php不能显示验证码的问题
需要选安装pear,然后用pecl install imagick来安装imagickmacos开启了rootless无法向系统目录写入文件,所以要先关闭rootlesscurl -O http://pear.php.net/go-pear.pharsudo php -d detect_unicode=0 go-pear.pharbrew install autocon...
2018-11-04 04:15:00
189
原创 postgresql触发器old的使用
在insert语句中old的值是null,如果访问null.name会报错ERROR: record "old" is not assigned yetDETAIL: The tuple structure of a not-yet-assigned record is indeterminate.可以用TG_OP变量判断当前是update还是insert...
2018-08-30 20:07:00
462
原创 解决php中Cannot send session cache limiter 的问题的方法
升级php7.0后出现这个问题修改php.ini中的session.auto_start=0为session.auto_start=1升级最新的yii1.1.20也能解决此问题而且yii1.1.20与php7.2兼容了后续auto_start=1以后会导致yii里面设置的sessionName失效,结果就是会话无效。所以最好还是升级yii1.1.20...
2018-08-30 10:49:00
129
原创 移动端UC /QQ 浏览器的部分私有Meta 属性(主要用于隐藏地垃栏)
网上各种用js隐藏地址栏的方法对safari和chrome并没有用,而对于x5和uc内核浏览器写meta即可<meta name="format-detection" content ="telephone=no"/> 格式检测 禁止识别我们页面中的数字,防止把其当作电话识别,email=no 禁止识别邮箱IOS设备对META的私有属性<meta name=...
2018-08-15 09:55:00
221
原创 gitea/gogs忘记密码后重置密码
直接使用gitea的主程序输入命令gitea admin change-password --username admin --password 111111
2018-08-14 16:30:00
1283
1
原创 ExtJs selectfield字段样式错乱
Ext.field.Select如果有required:true属性会导致样式错乱,所以一定要设置为falseextjs的bug是很多的
2018-08-01 07:11:00
126
原创 阻止表单提交的正确方法
一,form标签中加入onsubmit="return proc();"二,在input type="sumbit"标签中加入onclick="return proc();"proc()函数中返回false即为阻止提交,为true则允许注意:onsubmit或onclick后面一定要有return,不能直接写函数名。...
2018-07-26 14:49:00
118
原创 asus rt-ac68u b1在电信天翼网关下用一个千兆口实现拨号和IPTV桥接
电信的机顶盒需要单独走一根网线,但是现在的家装环境在不重新装修的情况下重新走线是很困难的。本文通过asus路由器和merlin固件的IPTV(VLAN透传)功能实现上网和机顶盒走一条网线。路由器型号是rt-ac68u b1原生就带有IPTV透传功能,刷了merlin固件同样也有这一项功能,刷merlin固件并不是必须的。先设置天翼网关,把天翼网关(光猫)用网络直连到电脑上,浏览器输入1...
2018-07-24 01:03:00
3051
原创 git服务器软件选择
研究了gitlit,gitea,gitlab感觉gitlab太复杂了,必须要linux或虚拟机才能安全,不支持windows,适合有专门git服务器的公司。gitlit略显简单,而且开发不活跃了最后选择了gitea,具有gitlab的绝大部分功能,界面类似github,而且支持全平台,安装简单,适合个人和小公司使用。gitea二进制版本可从如下地址下载https://dl.gi...
2018-07-20 23:32:00
225
原创 modsecurity实现CC攻击防护
modsecurity安装好以后,安装方法参见我的上一篇贴子vi /etc/modsecurity/modsecurity.confsecRuleEngine行改为如下SecRuleEngine Onvi /etc/modsecurity/crs/crs-setup.confSecDefaultAction行改为如下SecDefaultAction "phase:1,nol...
2018-07-09 01:38:00
218
原创 ubuntu安装modSecurity
apt-getinstalllibxml2libxml2-devlibxml2-utilslibaprutil1libaprutil1-devlibapache2-modsecurityubuntu18.04需要执行apt-get install libxml2 libxml2-dev libxml2-utils libaprutil1 libaprutil1-dev l...
2018-07-08 02:16:00
142
原创 linux入侵检测
一、检查系统日志lastb //检查系统错误登陆日志,统计IP重试次数二、检查系统用户1、cat /etc/passwd //查看是否有异常的系统用户2、grep "0" /etc/passwd //查看是否产生了新用户,UID和GID为0的用户3、ls -l /etc/passwd //查看passwd的修改时间,判断是否在不知的情况下添加用户4、awk -F :...
2018-07-07 22:58:00
92
原创 yii的安全策略
web根目录下.htaccess写道Options +FollowSymLinksIndexIgnore */*RewriteEngine on# if a directory or a file exists, use it directlyRewriteCond %{REQUEST_FILENAME} !-fRewriteCond %{REQUEST_FILENAME} !-d# ...
2018-07-06 04:02:00
123
原创 免费Web防火墙
1,modsecurity基于apache历史最悠久,web渗透工具zap似乎是同一组织出品2,openresty基于nginx3,openwaf基于openresty4,jxwaf基于openresty
2018-07-06 01:21:00
66
原创 cms工具推荐
1,wordpress商城,模板丰富,而且基本免费2,禅知企业门户集成公众号端,核心代码加密,模板收费3,metinfo代码开源,开源版不能商用,商用要付费。...
2018-07-06 01:14:00
77
原创 apache2反向代理
开启以下两个模块a2enmod proxya2enmod proxy_http然后在virtual host配置中加入以下两行就可以了ProxyPass / http://192.168.1.12:80/ProxyPassReverse / http://192.168.1.12:80/...
2018-06-12 18:46:00
83
原创 解惑自由意志
哲学始于困惑。如果你爱智慧而无法自拔,思辨之惑往往会转化成人生之惑。本文的目的,在于解自由意志问题之惑:解自己之惑,也是解诸位之惑。解思辨之惑:绝不掉书袋,证明三言两语点到为止。虽难求严密,但不失一般性和有效性。解人生之惑:我将力求消除自由意志问题带给你实际行动中的困惑。 本文共分五部分:(一)懒汉悖论与非决定论(二)自由意志不存在 (三)自由意志错觉 (四)解决懒汉悖论...
2018-05-13 03:05:00
199
原创 yii1.1中jquery.yiitab.js报错的解决
yii1.1各版本都存在此问题activate(href)修改为activate('>ul a[href="'+href+'"]');activate(id)修改为activate('>ul a[href="'+id+'"]');修改后如下/*** jQuery Yii plugin file.** @author Qiang Xue <qiang...
2018-05-04 15:25:00
110
原创 redis安装
下载最新的msi安装文件https://github.com/MicrosoftArchive/redis/releases下载后运行安装程序即可我在使用3.2版本的时候遇到了卡顿问题,又装回3.0版本了
2018-04-30 18:19:00
40
原创 monodb安装
下载https://www.mongodb.com/download-center#community选择community或enterprise server选项卡下载msi安装版本安装后mongodb是没有自动启动的,需要自己创建数据目录并安装系统服务以管理员权限打开cmdmkdir c:\monodbmkdir c:\monodb\datamkdir c:\mo...
2018-04-30 17:57:00
80
原创 ubuntu安装mysql-fdw
apt-get install postgresql-9.5-mysql-fdw或apt-get install postgresql-10-mysql-fdwapt install libmysqlclient-dev
2018-04-30 12:17:00
106
原创 vuex使用modules及namespaced
vuex状态比较多的时候需要分成不同的module,但是划分module后不同module的mutations,actions,getters不能重名,所以就要在module中引入namespaced.commit要这样写this.$store.commit('cart/addCart', $data);cart是模块名参考https://vuex.vuejs.org/en...
2018-04-28 14:44:00
67
原创 vue.js在开发模式和产品模式中配置API URL
编辑config/dev.env.js'use strict'const merge = require('webpack-merge')const prodEnv = require('./prod.env')module.exports = merge(prodEnv, { NODE_ENV: '"development"', API_URL:'"http:/...
2018-04-28 14:36:00
165
原创 npm安装node-sass,node-zopfli等模块失败的解决
安装这东西的时候会出现依懒pyathon2.7,必须是2.7其它版本还不行,然后还要依懒visual studio(安装上去要20GB)。其实只要设置一个环境变量就好了观察错误日志会发现有一个文件下载失败,类似这样的文件名win32-x64-51_binding.node。然后到https://github.com/sass/node-sass/releases/v3.13.1/或...
2018-04-13 03:36:00
149
原创 extjs virtual store不触发load,before等事件
这些事件虽然原生store中可以正常使用,而且virtual store的api文档中也写有这些事件,但在代码中不生效。我的版本是extjs 6.5.3 modern toolkit.测试代码 deal: { autoLoad: true, type: 'virtual', model: '...
2018-03-29 00:29:00
74
原创 扩展Aws云主机磁盘大小
进入ELASTIC BLOCK STORE-》卷选中要修改的卷操作-》修改卷然后在弹出的窗口中设置卷大小为30GB然后重启实例,分区自动变化30G,不用在系统中做任何其它的操作aws免费套餐中最大的磁盘大小是30G,但默认是8G,如果创建的过程中忘了修改为30G可以用这种方法修改...
2018-03-05 21:17:00
179
原创 vmware14安装最新的macOs10.13
使用最新的unlockerhttps://github.com/DrDonk/unlocker安装后不能匹配分辨率,而且系统反应缓慢,问题出在最新版本的vmware tools上,退回8.5.8版本的vmware tools可解决问题。可从附件下载...
2018-02-05 19:45:00
65
原创 yii2 rest使用DataFilter查询数据
配置action /** * {@inheritdoc} */ public function actions() { return [ 'index' => [ 'class' => 'yii\rest\IndexAction', ...
2018-02-03 01:30:00
127
原创 解决extjs不能在android8.0上打开的问题
sencha extjs 6.5.3版本已解决此问题原因Android 8.0 的 浏览器 UserAgent 如下:写道Mozilla/5.0 (Linux; Android 8.0.0; Pixel C Build/OPR1.170623.026; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/6...
2018-01-24 18:37:00
499
原创 解决extjs在ios微信上页面整 体向下偏移20px的问题
viewport:{ scrollable:'y', style: 'top:0;position:fixed' },在Application.js中加入以上样式
2018-01-24 17:11:00
47
原创 关于yii2 rest options请求却仍然执行action动作的问题
这个bug在github中已经修复但还没有在正式版本中发布,截止到目前最新版本是2.0.13.1这是github中修复该问题的提交https://github.com/yiisoft/yii2/commit/1958d8bff2d7887e77db4ebe0e2e81500ff4363f#diff-7a9208d78ae9e05143782a4a99b017bf如果现在就想用这个补...
2018-01-23 22:48:00
53
SecureCRT集成SecureFX 6.5.1 build410并带两者的破解补丁,保证可用
2010-03-24
Rainer’s DHTML Library
2009-05-09
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人