2016/08/11 WEB前端 No Comments js判断是否是手机或移动设备访问 js判断是否是手机访问,js判断是否移动设备,使用navigator.userAgent.toLowerCase()判断移动端类型,js简单判断设备var ua = navigator.userAgent.toLowerCase(); if(ua.indexOf('android') != -1 || ua.indexOf('iphone') != -1 || ua.indexOf('ipad') != -1){ //判断是否移动设备 alert('手机'); }el... 继续阅读 »
2016/08/03 PHP/Python/Java No Comments php获取自然周_php获取自然周开始结束日期 php获取当前自然周,php获取当前为第几周,php获取自然周开始结束日期时间,php date()函数示例:echo getTotalWeek(); //输出当前年份全年共有多少自然周echo getWeekNum(); //输出当前为本年的第几周echo getWeekNum('2016-7-31'); //输出2016年7月31日为本年的第几周print_r(getWeekDate(2016,32)); //输出2016年第32周的起止日期PHP根据年份获取全年共多少自然周、PHP获取一年共有多少自然周(考虑闰年)/** * 获得当前年有多少个自然周 * @param year 年份,不传参默认为当... 继续阅读 »
2016/07/22 数据库 No Comments mongodb与mysql优缺点比较 mongodb与mysql优缺点比较,与关系型数据库相比,MongoDB的优点:①弱一致性(最终一致),更能保证用户的访问速度:举例来说,在 传统的关系型数据库中,一个COUNT类型的操作会锁定数据集,这样可以保证得到“当前”情况下的精确值。这在某些情况下,例如通过ATM查看账户信息的 时候很重要,但对于Wordnik来说,数据是不断更新和增长的,这种“精确”的保证几乎没有任何意义,反而会产生很大的延迟。他们需要的是一个“大约” 的数字以及更快的处理速度。但某些情况下MongoDB会锁住数据库。如果此时正有数百个请求,则它们会堆积起来,造成许多问题。我们使用 了下面的优化方式来避免锁定:每次更新前,我们会先查询记录。查询操作会将对象放入内存,于是更新则会尽可能的迅速。在主/从部署方案中,从节点可以使用 “... 继续阅读 »
2016/07/21 Nginx/Apache/Tomcat No Comments Nginx配置文件参数详细说明 Nginx配置文件参考配置指南,Nginx配置文件参数说明 #运行用户 user www-data; #启动进程,通常设置成和cpu的数量相等 worker_processes 1; #全局错误日志及PID文件 error_log /var/log/nginx/error.log; pid  ... 继续阅读 »
2016/07/19 PHP/Python/Java No Comments composer安装配置 #### 安装配置PHP环境(系统环境变量设置等-windows) 注意这点很重要。可以使用命令`php -v`查看PHP是否正确安装。 #### 下载 Composer 打开命令行并依次执行下列命令安装最新版本的 Composer: ```php php -r "copy('https://install.phpcomposer.com/installer', 'composer-setup.php');" php composer-setup.php php -r "unlink('composer-setup.php');" ``` 执行第一条命令下载下来的 composer-setup.php 脚本将简单地检测 php.ini 中的参数设置,如果某些参数未正确设置则会给出... 继续阅读 »
2016/07/11 WEB前端 No Comments jquery图片加链接 jquery设置图片超链接:<script type="text/javascript"> $(document).ready(function() { //为所有图片添加超链接 &n... 继续阅读 »
2016/06/17 WEB前端 No Comments js/jQuery监听网页回车事件 form表单提交 使用js/jQuery监听回车事件, 在特殊情况下我们可能需要通过js监听网页回车事件进行提交form表单参数达到特定目标,本文主要介绍js或jQuery监听网页回车事件或元素容器内回车事件.jQuery监听网页回车:$(document).keyup(function(e){ var curKey = e.which; if(curKey==13){ //具体操作处理方法 &... 继续阅读 »
2016/06/16 数据库 No Comments mysql replace **mysql replace,mysql replace替换,mysql替换,mysql substring,mysql locate** **语法格式:** > UPDATE 表名 SET 字段名 = REPLACE ( 替换前的字段值, '替换前关键字', '替换后关键字' ) WHERE 字段名 REGEXP "替换前的字段值"; **示例Demo:** (1)替换b-blog表主键id为9的content字段内容www.www.fity.cn为www.fity.cn: ```sql UPDATE b_blog SET content = REPLACE ( content, 'www.www.fity.cn', 'www.... 继续阅读 »
2016/06/14 PHP/Python/Java No Comments thinkphp session会话时间周期 thinkphp session设置时间无效,thinkphp session周期设置无效问题,thinkphp session时间周期设置thinkphp session使用:session('www.fity.cn','FityTest'); //赋值key名称为www.fity.cn的session值为FityTest $fity = session('www.fity.cn'); if(!$fity){ echo '会话到期了'; } session配置:config.php:'SESSIO... 继续阅读 »
2016/06/07 WEB前端 No Comments discuz memcache+ssrf GETSHELL漏洞解决方案 discuz memcache+ssrf GETSHELL漏洞解决方法,进入论坛后台性能优化模块查看是否支持memcache,如果支持再查看是否开启,如果不支持的论坛,可以选择忽略本文。漏洞信息:漏动来源:阿里云云盾漏动名称:Discuz memcache+ssrf GETSHELL漏洞漏动描述:Discuz存在SSRF漏洞,在配置了memcache的情况下,攻击者可以利用ssrf通过memcache中转,向磁盘上写入WEBSHELL恶意代码,从而造成数据库泄漏;解决方法:打开/source/function/function_core.php搜索$content = preg_replace($_G['setting']['output']['preg']['search'],&nb... 继续阅读 »
2016/06/02 随想/其他 No Comments 每一个人都应该照看好自己的猴子 猴子管理法则来源:每一个人都应该照看自己的“猴子”,不要麻烦别人照看自己的“猴子”。猴子管理法则来源:背上的猴子——由威廉姆翁肯 (William Oncken)所发明的一个有趣的理论。他所谓的“猴子”,是指“下一个动作”,意指管理者和下属在处理问题时所持有的态度。其与Donald L. Wass在1999年共同创作并发行了介绍该理论的书籍《Management Time: Who's Got the Monkey?》。很多管理者往往遇到这样的情况,每天走进办公大门后,总有员工跑到自己面前说:“我昨天的工作遇到了一些问题,请问该怎么解决?”这个时候,很多管理者 会发现,当你听完下属员工的工作汇报后发现这件事情并没有得到彻底解决,而你原本计划好今天要做的工作也因此耽误了不少时间。责任是一只猴子这其中的关键在... 继续阅读 »
2016/05/31 PHP/Python/Java No Comments PHP网站安全性浅谈 PHP网站安全性浅谈一、web应用服务安全性设置1、服务器各应用服务尽可能以独立用户运行,如: WEB服务运行帐户为www MySQL服务运行帐户为mysql Memcached用户为memcache Redis运行帐户为redis2、应用服务目录的读写权限最小颗粒化(a)缓存目录:一般需要755/777权限,但是多数情况下缓存目录无须提供给用户访问,可以通过nginx拒绝。如:location ~ "^/cache" { return 403;}(b)附件目录:一般也需要755/777等写入权限,建议附件和程序分离,附件不做PHP配置解析(这点能做到最好)。如果上面做不到,那么建议你尽可能不去解析附件目录的PHP。如:location ~* ... 继续阅读 »
2016/05/29 WEB前端 No Comments js拉幕广告代码 ##### js拉幕广告代码,拉幕广告js代码,网页拉幕广告 ```html slide html,body{ width:100%; height:100%; margin:0px; border:0px; text-align:center; } div{ margin:auto; overflow:hidden; } function tag(obj){ return document.getElementsByTagName(obj)[0]; } window.onload=function(){ setTimeout("slideUp();",1000); } function slideUp(){ ... 继续阅读 »
2016/05/25 PHP/Python/Java No Comments Memcache PHP测试代码 Memcache PHP测试代码,PHP Memcache测试代码$mem = new Memcache; $mem->connect("127.0.0.1", 11211) or die ("Could not connect"); $mem->set('blog', 'This is https://www.fity.cn', 0, 180); $fity = $mem->get('blog'); echo $fity; ... 继续阅读 »
2016/05/17 PHP/Python/Java 1 Comments 常用正则表达式收集[2016/09/28更新] preg_replace,preg_match最后更新:2016/09/281、URL固定位置的匹配替换:语句:preg_replace("/[^\/pic-][(\d)]+/u","888", '/pic-132-315677-1.html'); //替换1位置的数字为888 输出结果:/pic-132-315677-888.html 2、匹配替换所有字符串(保留参数):原始内容: $str = <a href="javascript:__doPostBack('AspNetPager1','1')" style="margin-right:5px;">1</a... 继续阅读 »