上一页 1 ··· 17 18 19 20 21 22 23 24 25 ··· 27 下一页
摘要: 前端js,css文件合并三种方式,bat命令 前端js文件该如何合并三个方式如下: 1. 一个大文件,所有js合并成一个大文件,所有页面都引用它。 2. 各个页面大文件,各自页面合并生成自己所需js的大文件。 3. 合并多个共用大文件,根据实践情况合并出多个共用js文件,每个页面引用多个共用大文件。 合并两个目的: 1. 为了减少请求数。 2. 代码安全考虑(文件分得越多,越容易被人看清)。 PS:不是压缩混淆,只是合并 阅读全文
posted @ 2016-09-28 20:53 大自然的流风 阅读(3759) 评论(0) 推荐(0) 编辑
摘要: php CodeIgniter处理多环境错误级别配置 开发者常常希望当系统运行在开发环境或生产环境中时能有不同的行为, 例如,在开发环境如果程序能输出详细的错误信息将非常有用,但是在 生产环境这将造成一些安全问题。 ENVIRONMENT 常量 CodeIgniter 默认使用 $_SERVER['CI_ENV'] 的值作为 ENVIRONMENT 常量, 如果 $_SERVER['CI_ENV'] 的值没有设置,则设置为 'development'。在 index.php 文件的顶部,你可以看到: define('ENVIRONMENT', isset($_SERVER['CI_ENV']) ? $_SERVER['CI_ENV'] : 'development'); 阅读全文
posted @ 2016-09-28 12:38 大自然的流风 阅读(791) 评论(0) 推荐(0) 编辑
摘要: bootstrap导航条在手机上默认展开二级目录,必须用setTimeout才能实现 $('#nav-topbar-btn').click(function(){ setTimeout(function(){$('.dropdown').addClass('open');},10); }); 阅读全文
posted @ 2016-09-27 02:14 大自然的流风 阅读(1215) 评论(0) 推荐(0) 编辑
摘要: WordPress博客网站fonts.useso加载慢解决办法 之前WordPress博客因为google字体库访问不了替换成360的useso,最近WordPress博客网站一直等待fonts.useso.com导致打开缓慢 这是360提供的公共库,因为谷歌大陆的公共库恢复了,360停止服务了,更换成谷歌的即可。 打开wordpress代码中的文件wp-includes/script-loader.php文件,搜索:fonts.useso.com 找到这行代码: $open_sans_font_url = "//fonts.useso.com/css?family1=Open+Sans:300italic,400italic,600italic,300,400,600&subset=$subsets"; 把fonts.useso.com替换为fonts.googleapis.com 如果用到tinymce编辑器还需要替换\wp-includes\js\tinymce\plugins\compat3x\css\dialog.css文件里面的内容,方法同上。 最好是用工 阅读全文
posted @ 2016-09-26 22:26 大自然的流风 阅读(11219) 评论(0) 推荐(0) 编辑
摘要: JS实现复制网页内容自动加入版权内容代码和原文链接 实现代码:在body内放入如下代码即可 阅读全文
posted @ 2016-09-26 21:38 大自然的流风 阅读(2452) 评论(0) 推荐(0) 编辑
摘要: bootstrap实现 手机端滑动效果,滑动到下一页,jgestures.js插件 jgestures.js插件可以解决,只需要引入一个JS文件 下面是JS代码: $(document).ready(function(){ //手势右滑 $('#myCarousel').bind('swiperight swiperightup swiperightdown',function(){ // 执行一些动作... }) //手势左滑 $('#myCarousel').bind('swipeleft swipeleftup swipeleftdown',function(){ // 执行一些动作... }) //单点滑动手势,滑动完成后触发(一个手指在屏幕上移动) $('#myCarousel').bind('swipeone',function(){ // 执行一些动作... }) }); 阅读全文
posted @ 2016-09-09 17:34 大自然的流风 阅读(7587) 评论(0) 推荐(0) 编辑
摘要: mysql字段varchar区分大小写utf8_bin、utf8_general_ci编码区别 在mysql中存在着各种utf8编码格式: utf8_bin将字符串中的每一个字符用二进制数据存储,区分大小写。 utf8_genera_ci不区分大小写,ci为case insensitive的缩写,即大小写不敏感。 阅读全文
posted @ 2016-09-02 16:29 大自然的流风 阅读(17045) 评论(0) 推荐(0) 编辑
摘要: js捕捉IE窗口失去焦点事件,判断离开页面刷新或关闭的方法 javascript如何捕捉IE窗口失去焦点事件 window.onblur = function(e) { //you code }; 一个判断页面是否真的关闭和刷新的好方法: window.onbeforeunload=function(event){}; 阅读全文
posted @ 2016-09-02 16:27 大自然的流风 阅读(16746) 评论(0) 推荐(0) 编辑
摘要: php防盗链,php ci在control里面控制除了自己站内的链接点击跳转,其他来源的都跳到站内页面 阅读全文
posted @ 2016-09-02 16:20 大自然的流风 阅读(1005) 评论(0) 推荐(0) 编辑
摘要: php原子操作,文件锁flock,数据库事务 php没有继承posix标准支持的unix锁,只封装了一个linux系统调用flock(信号量也能做成锁),按理也是可以使用锁机制的,虽然效率低一点。 php脚本是运行在fastcgi容器中,而fastcgi是多进程的,所以如果php程序访问了临界资源,势必造成程序结果的不正确性。 估计还要考虑下fastcgi容器的问题 用php文件锁flock 我们试了不行,还是用C++队列 用C++监听了一个端口,直接接收HTTP包,然后返回HTTP格式的包,PHP程序中用curl访问我这个C程序. 阅读全文
posted @ 2016-09-02 14:00 大自然的流风 阅读(3853) 评论(0) 推荐(0) 编辑
摘要: 默认只显示指定高度,出来按钮 阅读更多,加载全文,点击后显示全文的实现方式 阅读更多 jquery 修改 style 方法:obj.css("key","value"); 阅读全文
posted @ 2016-08-28 15:42 大自然的流风 阅读(1868) 评论(0) 推荐(0) 编辑
摘要: jquery选择器中两个class是什么意思? $(".class1 .class2") 选择class1元素下class2的元素(中间有空格) $(".class1.class2") 选择同时含有class1和class2的元素(中间没有空格) $(".class1,.class2") 选择class1或者class2的元素(中间有逗号) jQuery的选择器和css选择器基本一样,例如: css选择多个class为:.class1.class2 jQuery选择多个class为:$(".class1.class2") 阅读全文
posted @ 2016-08-26 02:39 大自然的流风 阅读(4769) 评论(0) 推荐(0) 编辑
摘要: 如果域名忘记续费,多久失效?域名到期后不续费还能保留多久可以再续费? 目前,国际域名COM,ORG,NET,域名到期后都会经历三个阶段 1:保留期:由域名注册商对域名进行保留,域名所有者仍然可以续费,该阶段维持时间一般为1-45天(国内注册顶级域名的保留期大约为30天); 2:赎回期:错过了域名的保留期之后,就进入了高价的域名赎回期,该阶段为30天,此期间用户必须付出高昂的费用才能重新获得该域名的拥有权; 3:删除期:该阶段域名不能被恢复,一旦进入删除期,就意味着域名已经进入删除状态,维持时间5天。 删除期过后,域名管理机构将该域名释放给公众进行注册使用。 一般国际域名的删除时间会在北京时间早上2.00-4.00,想要抢注域名的朋友一定要在半夜这个时间点等待。 而国内的域名情况则比较多样化。 阅读全文
posted @ 2016-07-12 17:41 大自然的流风 阅读(16872) 评论(0) 推荐(0) 编辑
摘要: input放在a标签里面不能选择input里面的文本,IE9点击失效 在IE浏览器中里面的文本无法选择,而且点击input(无论点击input的哪里)后光标在最前面,在谷歌和火狐中均正常。 input标签(tpye为text)和textarea标签放在a标签里面都会出现上面那种情况。 a标签正常是不需要写onclik事件的 目前没有好的解决方法,下面两种方法比较勉强: 1、不要给a标签添加href属性,写onclik事件控制。 2、不要在外面套上a标签,链接放到input中的onclick处。 阅读全文
posted @ 2016-07-05 17:59 大自然的流风 阅读(1743) 评论(0) 推荐(0) 编辑
摘要: 高并发 php uniqid 用md5生成不重复唯一标识符方案 uniqid() 函数基于以微秒计的当前时间,生成一个唯一的 ID。 uniqid(prefix,more_entropy) prefix 可选。为 ID 规定前缀。如果两个脚本恰好在相同的微秒生成 ID,该参数很有用。 more_entropy 可选。规定位于返回值末尾的更多的熵。 如果 prefix 参数为空,则返回的字符串有 13 个字符串长。如果 more_entropy 参数设置为 true,则是 23 个字符串长。 如果 more_entropy 参数设置为 true,则在返回值的末尾添加额外的熵(使用组合线形同余数生成程序),这样可以结果的唯一性更好。 以字符串的形式返回唯一标识符。 提示和注释:由于基于系统时间,通过该函数生成的 ID 不是最佳的。即使使用了第二个参数,也会重复,如需生成绝对唯一的 ID最好的方案是结合md5函数来生成唯一ID。 阅读全文
posted @ 2016-07-01 16:25 大自然的流风 阅读(15276) 评论(0) 推荐(0) 编辑
摘要: 如何清除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 大自然的流风 阅读(19784) 评论(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 大自然的流风 阅读(4866) 评论(0) 推荐(0) 编辑
摘要: mysql对比表结构对比同步,sqlyog架构同步工具 对比后的结果示例:执行后的结果示例: 点击:"另存为(S)" 按钮可以把更新sql导出来。 阅读全文
posted @ 2016-06-23 17:51 大自然的流风 阅读(5696) 评论(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 大自然的流风 阅读(2408) 评论(0) 推荐(1) 编辑
摘要: svn使用相关问题:eclipse插件,加锁,解锁,偷锁,更新不了,记住密码 获取锁的时候可以看下 是谁锁住了,让对方提交解锁,如果是给离职人员锁住需要使用偷锁的方式先解锁再提交 偷锁处理办法:选中该文件或者文件夹,右键点击 svn get lock,在弹出的对话框里,把"steal the locks"这个钩上 ,意思是把锁偷过来,偷完之后,再解锁,文件就正常了。 阅读全文
posted @ 2016-06-20 14:36 大自然的流风 阅读(4193) 评论(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 大自然的流风 阅读(14167) 评论(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 大自然的流风 阅读(12870) 评论(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 大自然的流风 阅读(31020) 评论(1) 推荐(0) 编辑
摘要: php用jquery-ajax上传多张图片限制图片大小 用filesize函数获取文件大小,filesize这个内置函数不能直接放$fileInputName或者$file['name'],要用$file['tmp_name'],或者直接用$file['size'] 上图是打印出来的$file属性 阅读全文
posted @ 2016-06-15 11:28 大自然的流风 阅读(1853) 评论(0) 推荐(0) 编辑
摘要: mysql datetime设置now()无效,直接用程序设置默认值比较好 mysql datetime设置now()无效的,没有此用法,datetime类型不能设置函数式默认值,只能通过触发器等来搞。 想设置默认值,只能使用timestamp类型,然后默认值设置为:CURRENT_TIMESTAMP 阅读全文
posted @ 2016-06-15 10:51 大自然的流风 阅读(1479) 评论(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 大自然的流风 阅读(34225) 评论(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 大自然的流风 阅读(547) 评论(0) 推荐(0) 编辑
摘要: 写作马拉松:要挑战的是自己的手指、大脑、思绪与记忆,当然也有一定的体力。 它的规则是:在1天内,完成写作 42195 个字。(马拉松全程42.195公里,写作马拉松跟马拉松对应,全程42195字,半程21098字。) 四万字是什么样的概念呢?我们国内常见的一些书籍,大概 200 页不到的篇幅,会有 12 到 15 万字左右。 一天写出四万字,相当于一天写作三分之一本书。这样的强度,完全不比真实的马拉松比赛逊色,甚至要更夸张。也是思维的马拉松。 阅读全文
posted @ 2016-06-12 15:59 大自然的流风 阅读(466) 评论(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 大自然的流风 阅读(13594) 评论(0) 推荐(0) 编辑
摘要: 互联网企业管理相关问题,管理学这个是仁者见仁智者见智,每个大师和企业都有一套自圆其说的理论方法,但不一定适合别的公司,个人感觉互联网公司更崇尚自我约束自我管理和自我成长。 企业是一个团队,不是一个家庭,它应该像个职业运动队. 阅读全文
posted @ 2016-06-12 09:47 大自然的流风 阅读(319) 评论(0) 推荐(0) 编辑
摘要: CasperJS基于PhantomJS抓取页面 Casperjs是基于Phantomjs的,而Phantom JS是一个服务器端的 JavaScript API 的 WebKit。 CasperJS是一个开源的,用JavaScript编写的,基于PhantomJS的导航脚本和测试工具 ,它简化了定义一个完成的导航操作所需的步骤,还提供了很有用的函数封装,方法,和语法糖,它可以完成下面这些常见任务: 阅读全文
posted @ 2016-06-07 21:43 大自然的流风 阅读(875) 评论(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 大自然的流风 阅读(8381) 评论(0) 推荐(0) 编辑
摘要: MySQL数据库读写分离、读负载均衡方案选择 MySQL Cluster,Galera Cluster有一定的问题和局限性,建议采用360开源的高可用DB代理层Atlas+Keepalived实现MySQL读写分离、读负载均衡。 阅读全文
posted @ 2016-06-05 03:52 大自然的流风 阅读(15433) 评论(0) 推荐(1) 编辑
摘要: ubuntu14.04无法安装Curl,需要先升级sudo apt-get update sudo apt-get update sudo apt-get install curl 阅读全文
posted @ 2016-06-04 16:10 大自然的流风 阅读(11349) 评论(0) 推荐(2) 编辑
摘要: PHP获取6位数随机数,获取redis里面不存在的6位随机数(设置24小时过时) $randStr = str_shuffle('ABCDEFGHIJKLMNOPQRSTUVWXYZ1234567890'); $rand = substr($randStr,0,6); 阅读全文
posted @ 2016-06-03 18:20 大自然的流风 阅读(2297) 评论(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 大自然的流风 阅读(473) 评论(0) 推荐(0) 编辑
摘要: 干货阿里巴巴 开源软件列表,先收藏起来 阅读全文
posted @ 2016-06-03 10:51 大自然的流风 阅读(1651) 评论(0) 推荐(0) 编辑
摘要: 让前端独立于后端进行开发,模拟数据生成器Mock.js Mock.js 是一款模拟数据生成器,旨在帮助前端攻城师独立于后端进行开发,帮助编写单元测试。 阅读全文
posted @ 2016-06-03 10:48 大自然的流风 阅读(1970) 评论(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 大自然的流风 阅读(5871) 评论(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 大自然的流风 阅读(1740) 评论(0) 推荐(0) 编辑
上一页 1 ··· 17 18 19 20 21 22 23 24 25 ··· 27 下一页