06 2016 档案

摘要:如何清除DNS缓存,使用cmd命令清理DNS缓存方法 有时候电脑突然上不了网,或者存在某些网站打不开的情况,但别的网站又可以打开,解决办法需要清除DNS缓存,那么如何清除DNS缓存呢,最常用的方法就是使用清除DNS缓存命令来完成。 使用cmd命令清理DNS缓存方法 1、调出cmd命令对话框,点击开始在下面搜索框输入cmd回车 另一个方法是使用组合快捷键:Windows + R键,打开运行操作框,然后在打开后面输入 cmd ,完成后,点击底部的确定即可打开CMD命令操作框了 2、清空DNS缓存命令为:ipconfig/flushdns 输入完了命令之后,按下电脑键盘上的回车键(Enter)即可开始清空DNS缓存 另:输入ipconfig /displaydns 命令可以查看本机已经缓存了哪些DNS信息。 阅读全文
posted @ 2016-06-28 17:01 大自然的流风 阅读(20325) 评论(0) 推荐(0) 编辑
摘要:Thinkphp用exp表达式执行mysql语句,查询某字段不为空is not null,自动增值 Thinkphp 的文档经常不够完整的表达MYSQL的各种组合,is not null在thinkphp中就不能用“=” 或者简单的eq等来表示。 TP支持MYSQL不为空的array编写方式: $data = D('tablename'); $map = array(); $map['pic'] = array('exp','is not null'); 其中的exp表示MYSQL的表达式查询,支持各种MYSQL语句的添加 该写法同时支持在update中对字段进行自动增值 比如:SQL语句 update table set data=data+1; 用THINKPHP可以表达为 $data['data'] = array('exp','data+1'); $table->where(1)->save($data); 阅读全文
posted @ 2016-06-28 16:54 大自然的流风 阅读(4917) 评论(0) 推荐(0) 编辑
摘要:mysql对比表结构对比同步,sqlyog架构同步工具 对比后的结果示例:执行后的结果示例: 点击:"另存为(S)" 按钮可以把更新sql导出来。 阅读全文
posted @ 2016-06-23 17:51 大自然的流风 阅读(5770) 评论(0) 推荐(0) 编辑
摘要:XP+devOps开发模式与scrum敏捷开发对比,docker虚拟化 我们现在用的就是典型的XP+devOps模式,已经放弃scrum了 现在还很多公司弄docker docker非常复杂,当然如果只是用别人的只用记一个docker命令就行了 docker虚拟化消耗额外的系统资源较少 传统虚拟化会占用一点系统资源。通常日志是写在挂载进去的盘 或者直接通过其它协议扔给日志中心服务器 传统虚拟化 启动 销毁 部署 时间都较长 docker部署这些就很短 把一个应用(nginx php node) 等等当成一个服务来用 devOps模式 听朋友说他公司里面执行起来不容易 要各部门配合得很好才行 主要是人的问题, devOps对核心程序员要求极高,一般都得是全栈程序员,而且基本上研发团队都必须是 一个能够做devOps的团队,核心程序员必须是后台运维高手,能够自己编写虚拟机脚本,熟悉vagrant,docker ,snappy这些,会写自动化脚本 一般的公司做不了的,你哪里能招到这么多全栈的 阅读全文
posted @ 2016-06-21 14:52 大自然的流风 阅读(2419) 评论(0) 推荐(1) 编辑
摘要:svn使用相关问题:eclipse插件,加锁,解锁,偷锁,更新不了,记住密码 获取锁的时候可以看下 是谁锁住了,让对方提交解锁,如果是给离职人员锁住需要使用偷锁的方式先解锁再提交 偷锁处理办法:选中该文件或者文件夹,右键点击 svn get lock,在弹出的对话框里,把"steal the locks"这个钩上 ,意思是把锁偷过来,偷完之后,再解锁,文件就正常了。 阅读全文
posted @ 2016-06-20 14:36 大自然的流风 阅读(4224) 评论(0) 推荐(0) 编辑
摘要:Laravel的设计思想是很先进的,非常适合应用各种开发模式TDD, DDD和BDD,作为一个框架,它为你准备好了一切,composer是个php的未来,没有composer,PHP肯定要走向没落。 laravel最大的特点和优秀之处就是集合了php比较新的特性,以及各种各样的设计模式,Ioc容器,依赖注入等。因此laravel是一个适合学习的框架,他和其他的框架思想有着极大的不同,这也要求你非常熟练php,基础扎实。 如果你觉得laravel很困难 那么原因只有一个 你php基础不够好。 通常觉得Laravel难学且无用的开发者中,只会PHP一门语言,或者说,没有静态编译型语言(如C/C++/Java/Go等)使用经验的开发者占绝大多数。 路由和orm部分,和前端backbone之类的结合应该很契合,还是很不错的,另外composer是个很好东西,关于效率问题,web程序的运行效率从来就不在框架,而在数据库,框架那一点点消耗根本不会是什么负担。 Laravel 5.3 在2016年8月24日正式发布了,而且有中文版文档了: Laravel 5.3 中文文档 – Lar 阅读全文
posted @ 2016-06-16 19:01 大自然的流风 阅读(14186) 评论(0) 推荐(0) 编辑
摘要:PHP用substr截取字符串出现中文乱码问题用mb_substr 实例:mb_substr('截取中文乱码问题测试',0,5, 'utf-8'); 语法 : string substr (string string, int start [, int length]) $rest = substr ("abcdef", 1); // returns "bcdef" $rest = substr ("abcdef", 1, 3); // returns "bcd" 阅读全文
posted @ 2016-06-16 11:05 大自然的流风 阅读(12986) 评论(0) 推荐(1) 编辑
摘要:JavaScript调试技巧之console.log()详解 对于JavaScript程序的调试,相比于alert(),使用console.log()是一种更好的方式,原因在于:alert()函数会阻断JavaScript程序的执行,从而造成副作用; alert弹出框需要点击确认比较麻烦,而console.log()仅在控制台中打印相关信息,因此不会造成类似的顾虑。 最重要的是alert只能输出字符串,不能输出对象里面的结构,console.log()console.log()可以接受任何字符串、数字和JavaScript对象,可以看到清楚的对象属性结构,在ajax返回json数组对象时调试很方便。 阅读全文
posted @ 2016-06-15 18:00 大自然的流风 阅读(31118) 评论(1) 推荐(0) 编辑
摘要:php用jquery-ajax上传多张图片限制图片大小 用filesize函数获取文件大小,filesize这个内置函数不能直接放$fileInputName或者$file['name'],要用$file['tmp_name'],或者直接用$file['size'] 上图是打印出来的$file属性 阅读全文
posted @ 2016-06-15 11:28 大自然的流风 阅读(1865) 评论(0) 推荐(0) 编辑
摘要:mysql datetime设置now()无效,直接用程序设置默认值比较好 mysql datetime设置now()无效的,没有此用法,datetime类型不能设置函数式默认值,只能通过触发器等来搞。 想设置默认值,只能使用timestamp类型,然后默认值设置为:CURRENT_TIMESTAMP 阅读全文
posted @ 2016-06-15 10:51 大自然的流风 阅读(1550) 评论(0) 推荐(0) 编辑
摘要:jquery通过name属性取值的方法 //$("input[name='imgtitle']").val();//这个只能取到第一个的值 //通过each函数取得所有input的值 var titles = ""; $("input[name='imgtitle']").each(function(){ titles += $(this).val()+","; }); //取textarea的值 var desc = $("textarea[name='imgdesc']").val(); 阅读全文
posted @ 2016-06-13 20:07 大自然的流风 阅读(34241) 评论(0) 推荐(0) 编辑
摘要:jQuery上传插件,文件上传测试用例 jQuery File Upload-jQuery上传插件介绍 http://www.jq22.com/jquery-info230 jQuery File Upload-jQuery上传插件demo http://www.jq22.com/yanshi230 阅读全文
posted @ 2016-06-13 10:41 大自然的流风 阅读(557) 评论(0) 推荐(0) 编辑
摘要:写作马拉松:要挑战的是自己的手指、大脑、思绪与记忆,当然也有一定的体力。 它的规则是:在1天内,完成写作 42195 个字。(马拉松全程42.195公里,写作马拉松跟马拉松对应,全程42195字,半程21098字。) 四万字是什么样的概念呢?我们国内常见的一些书籍,大概 200 页不到的篇幅,会有 12 到 15 万字左右。 一天写出四万字,相当于一天写作三分之一本书。这样的强度,完全不比真实的马拉松比赛逊色,甚至要更夸张。也是思维的马拉松。 阅读全文
posted @ 2016-06-12 15:59 大自然的流风 阅读(482) 评论(0) 推荐(0) 编辑
摘要:PHPExcel读取excel文件示例 PHPExcel最新版官方下载网址:http://phpexcel.codeplex.com/ PHPExcel是一个非常方便生成Excel格式文件的类,官方下载包中带有大量如何生成各种样式excel文件的示例,但没有一个读取Excel文件的完整例子,下面是读取的例子: 读取Excel的内容主要有两个选择:PHPExcelReader、PHPExcel。 PHPExcelReader比较轻量级,仅支持Excel的读取,实际上就是一个Reader。但是可惜的是不能够支持Excel 2007的格式(.xlsx)。 PHPExcel比较强大,能够将内存中的数据输出成Excel文件,同时还能够对Excel做各种操作,下面主要介绍下如何使用PHPExcel进行Excel 2007格式(.xlsx)文件的读取。 阅读全文
posted @ 2016-06-12 15:14 大自然的流风 阅读(13695) 评论(0) 推荐(0) 编辑
摘要:互联网企业管理相关问题,管理学这个是仁者见仁智者见智,每个大师和企业都有一套自圆其说的理论方法,但不一定适合别的公司,个人感觉互联网公司更崇尚自我约束自我管理和自我成长。 企业是一个团队,不是一个家庭,它应该像个职业运动队. 阅读全文
posted @ 2016-06-12 09:47 大自然的流风 阅读(322) 评论(0) 推荐(0) 编辑
摘要:CasperJS基于PhantomJS抓取页面 Casperjs是基于Phantomjs的,而Phantom JS是一个服务器端的 JavaScript API 的 WebKit。 CasperJS是一个开源的,用JavaScript编写的,基于PhantomJS的导航脚本和测试工具 ,它简化了定义一个完成的导航操作所需的步骤,还提供了很有用的函数封装,方法,和语法糖,它可以完成下面这些常见任务: 阅读全文
posted @ 2016-06-07 21:43 大自然的流风 阅读(887) 评论(0) 推荐(0) 编辑
摘要:网站app被劫持怎么办?HTTPDNS阿里云域名防劫持, DNSPod 移动解析服务 D+ HTTPDNS_移动开发_域名解析_域名防劫持-阿里云 HTTPDNS使用HTTP协议进行域名解析,代替现有基于UDP的DNS协议,域名解析请求直接发送到阿里云的HTTPDNS服务器,从而绕过运营商的Local DNS,能够避免Local DNS造成的域名劫持问题和调度不精准问题。 D+就是DNSPod研发的HttpDNS服务的专用名称。HttpDNS是使用HTTP协议向DNS服务器的80端口进行请求,代替传统的DNS协议向DNS服务器的53端口进行请求,绕开了运营商的Local DNS,从而避免了使用运营商Local DNS造成的劫持和跨网问题。 阅读全文
posted @ 2016-06-06 18:39 大自然的流风 阅读(8432) 评论(0) 推荐(0) 编辑
摘要:MySQL数据库读写分离、读负载均衡方案选择 MySQL Cluster,Galera Cluster有一定的问题和局限性,建议采用360开源的高可用DB代理层Atlas+Keepalived实现MySQL读写分离、读负载均衡。 阅读全文
posted @ 2016-06-05 03:52 大自然的流风 阅读(15449) 评论(0) 推荐(1) 编辑
摘要:ubuntu14.04无法安装Curl,需要先升级sudo apt-get update sudo apt-get update sudo apt-get install curl 阅读全文
posted @ 2016-06-04 16:10 大自然的流风 阅读(11390) 评论(0) 推荐(2) 编辑
摘要:PHP获取6位数随机数,获取redis里面不存在的6位随机数(设置24小时过时) $randStr = str_shuffle('ABCDEFGHIJKLMNOPQRSTUVWXYZ1234567890'); $rand = substr($randStr,0,6); 阅读全文
posted @ 2016-06-03 18:20 大自然的流风 阅读(2309) 评论(0) 推荐(0) 编辑
摘要:升级到php7相关问题,日请求过亿QQ会员活动平台PHP7升级实践 ThinkPHP5.0也是全新架构的了,性能也是大幅提升的 用ThinkPHP3.2版本的代码完全无法升级到5.0上使用的 刚查了下,CI 4.0基于php7重新架构的现在还没有发布 CI 4.0 也是声明是颠覆性的升级,不向下兼容的 看来升级到php7 基本上连带着所有框架插件都得重新搞一套了 这次是全面大升级,互联网,移动互联网发展太快了,必须得跟着升级,不然完全跟不上业务发展需求 php7.0性能比php5.6提升8倍,而php5.6 5.5 比之前的5.4又提升好几倍的,比5.3就提升更多了,对需要多台服务器的来说直接就节省了一大半服务器费用开支了 阅读全文
posted @ 2016-06-03 10:57 大自然的流风 阅读(477) 评论(0) 推荐(0) 编辑
摘要:干货阿里巴巴 开源软件列表,先收藏起来 阅读全文
posted @ 2016-06-03 10:51 大自然的流风 阅读(1673) 评论(0) 推荐(0) 编辑
摘要:让前端独立于后端进行开发,模拟数据生成器Mock.js Mock.js 是一款模拟数据生成器,旨在帮助前端攻城师独立于后端进行开发,帮助编写单元测试。 阅读全文
posted @ 2016-06-03 10:48 大自然的流风 阅读(1981) 评论(0) 推荐(0) 编辑
摘要:#左连接LEFT JOIN 连接自己时的查询结果测试 #左连接LEFT JOIN 连接自己时的查询结果(都会出现两个重复字段),两个表都有as后只能查询相等条件merchant_shop_id非null的数据 SELECT * FROM adm_keeshow_port as k LEFT JOIN adm_keeshow_port as p ON k.merchant_shop_id = p.merchant_shop_id WHERE p.`partner_id` = '25' #只有一个表用as方法,用k.`partner_id`时merchant_shop_id为null的都会查询出来,但后面一个表的字段内容只有merchant_shop_id不为null的数据不为null,其他都为null SELECT * FROM adm_keeshow_port as k LEFT JOIN adm_keeshow_port ON k.merchant_shop_id = adm_keeshow_port.merchant_shop_id WHERE k.`partner_id` 阅读全文
posted @ 2016-06-02 10:16 大自然的流风 阅读(5905) 评论(0) 推荐(0) 编辑
摘要:禁止火狐浏览器缓存input标签方法 问题1:在火狐浏览器里,云平台的输入框、选项框、勾选框…填写之后按F5刷新页面,之前填的东西会保留着,其它浏览器不会 问题2:在网页上用的方式来存储一些变量,值被改变后,按下F5刷新网页,input的值会被Firefox自动还原到刷新前的状态,所以某些时候,一些基于这些值进行的JS事件就无法被初始化。 让Firefox不缓存input值需要进行如下修改: input加上一个 autocomplete="off" 的属性就能阻止Firefox的默认缓存机制。刷新之后,这些input的值都初始化。 还有一个写法,在form标签里面加上autocomplete="off" 的属性可以把全个表单中所有input都设置为不缓存的: 阅读全文
posted @ 2016-06-01 18:30 大自然的流风 阅读(1765) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示