1、lamp在centos下可以一键部署,参考http://www.centoscn.com/CentosServer/www/2015/0226/4742.html,wget的参数–no-check-certificate是访问https,-0 xxxx.zip参数是下载下来后重命名,shell中用通配符,chmod +x *.sh,全部执行权限,./lamp.sh 2>&1 | tee lamp.log,标准错误重定向到标准输出,2是标准错误,1是标准输出,| tee,既在终端上输出又输出到lamp.log,一般输出就直接>。
2、linux下查找文件find / -name abcde,递归查找/下的包含abcde的全部文件,*通配符。
3、mysql命令行工具mysql -uxxx -pxxxxxx -hhostname,注意这个没有空格
4、时间戳打出来,json返回,显示在页面上,得到了每部分的查询时间,发现是服务器连接mysql的时间消耗很大,洋神给我说有个叫连接池的东西,我大概搜了下,偶然发现php有个mysql_pconnect的函数,可以实现持久连接,但是我实际用起来仍然是时慢时快,我没懂为什么,而且听说,这个受到数据库并发连接的限制!还需要观察一下!
5、php当前时间戳time()函数,是一个秒数。
6、require和include都是导入并执行php代码,require会报告致命错误,include应该是warning。
7、按自选时间统计模型的审批结果,但是在配色上存在一些问题,前台date标签,h5标签,<input type='date' />
,这个标签的默认值,value=’2016-06-12’可以写成这种字符串,但是如果要取当前时间,这种常量的写法就满足不了需求了,可以这样document.getElementById("ID").valueAsDate = new Date()
,这样就可以取到当前时间。
8、js调试使用console.log(),F12命令行中可以看!
9、iptables配置,部署好了lamp,居然不能访问,看了下想到可能是防火墙的问题,遂开始配置iptables,参考http://www.jb51.net/os/RedHat/68744.html,我在本地上用的-A INPUT -m state --state NEW -m tcp -p tcp --dport 80 -j ACCEPT
,允许访问80端口!其实这个配置项,每个参数的意思,我现在还不是很了解,暂且看成一个整体吧!
10、很长的SQL需要格式化,如果用字符串连接那太笨了,还有一种类似于其他语言的字符串格式化%s云云,这种也是由于我的SQL太多的位置需要格式化,也非常非常累赘,我采用的是字符串替换的方法,因为变量就是两个,用str_replace(“查找字符串”,”欲替换的字符串”,在这个字符串中去查找),还有一种是数组用法,我没太理解,暂不深究。