28
2017
02

2017 年不可错过的开发工具 Top 50

原文:Top 50 Developer Tools of 2016文章出处:http://bbs.chinaunix.net/thread-4258347-1-1.htmlStackShare.io 是一个开发者工具及服务分享平台,致力于发现并分享开发者使用的开发工具、服务与优质资源,帮助开发者使用最方便的开发工具和便捷的服务。该网站对数千个数据点进行分析,并收集整理 2016 年开发者的评论和投票数,最终为大家呈现以下最热门开发工具排名。应用与数据工具#1:JavaScript:轻量级
25
2017
02

(ok)网站挂外链 访问提示403 Forbidden

问题:之前公司网站上挂的有其他站点的视频链接地址,点击可跳转至源站进行播放,今天点击访问时提示403 Forbidden;复制链接地址到地址栏可正常访问。解决方法:在视频链接a标签中添加rel='noreferrer';<a href="链接地址" target="_blank" rel="noreferrer" title="链接文字">链接文字&
20
2017
02

(已解决)weiphp3.0 发布自定义菜单错误:44002 POST的数据包为空

最近下载了最新版本的weiphp3.0,进行微信公众平台的二次开发,一路安装,配置都很顺利,但是在编辑完自定义菜单进行发布时,提示如下错误:POST的数据包为空 44002官网论坛搜索也有人遇到这个问题,官网回复暂未修复。于是找到自定义菜单插件的源码,摸索了一下,发现是function json_encode_cn有问题:经过json_encode_cn函数处理的数组数据会变为空。解决方法:打开文件:/weiphp3.0/Addons/CustomMenu/Controller/CustomMe
19
2017
02

常用的PHP排序算法以及应用场景-快速排序

5、快速排序function quick_sort($arr) {      $n=count($arr);      if($n<=1)          return $arr;      $key=$arr[0
19
2017
02

常用PHP算法以及应用场景-二分查找

二分查找-递归算法描述:二分查找法也称为折半查找法,它的思想是每次都与序列的中间元素进行比较。二分查找的一个前提条件是数组是有序的,假设数组array为递增序列,findData为要查找的数,n为数组长度,首先将n个元素分成个数大致相同的两半,取array[n/2]与将要查找的值findData进行比较,如果findData等于array[n/2],则找到findData,算法终止;如果findData<array[n/2],则只要在数组array的左半部分继续搜索findData;如果f
19
2017
02

常用的PHP排序算法以及应用场景-归并排序

2、归并排序归并排序是建立在归并操作上的一种有效的排序算法,该算法是采用分治法(Divide and Conquer)的一个非常典型的应用。将已有序的子序列合并,得到完全有序的序列;即先使每个子序列有序,再使子序列段间有序。若将两个有序表合并成一个有序表,称为二路归并。[平均算法复杂度:O(n*log〈2〉n)]应用场景分析:归并排序和冒泡排序类似,也是稳定性比较好的一种排序算法,应用场景同样也和冒泡排序类似。不同之处在于归并算法在对大数据量进行排序时,效率会明显高于冒泡排序,这点可通过
19
2017
02

页面重载,刷新 取消checkbox的选中状态

今天在测试代码时候发现在电脑360浏览器和手机浏览器中的checkbox选中后,按f5刷新页面后checkbox还是选中的。 解决方法是:将 autocomplete="off"  这个配置在from上或者你的checkbox上。    <form autocomplete="off">       
18
2017
02

PHP实现各种经典算法

<?   //--------------------   // 基本数据结构算法  //--------------------   //二分查找(数组里查找某个元素)   function bin_sch($array,  $low, $high, $k){      &nbs
18
2017
02

常用的PHP排序算法以及应用场景-冒泡排序

1、冒泡排序  冒泡排序:冒泡排序(Bubble Sort),是一种计算机科学领域的较简单的排序算法。它重复地走访过要排序的数列,一次比较两个元素,如果他们的顺序错误就把他们交换过来。走访数列的工作是重复地进行直到没有再需要交换,也就是说该数列已经排序完成。这个算法的名字由来是因为越大的元素会经由交换慢慢“浮”到数列的顶端。[平均算法复杂度:O(n*n)]应用场景分析:冒泡排序因为是两两之间逐个进行排序,所以稳定性比较好,即排序所消耗的时间比较稳定(稳定不代表快),可用于对排序时间要求
18
2017
02

观世之一·有穷与无尽(5条)

什么叫问题?问题就是事物的矛盾。哪里有没有解决的矛盾,哪里就有问题。《毛泽东选集》第 2 版第 3 卷第 839 页事情总是不完全的,这就给我们一个任务,向比较完全前进,向相对真理前进,但是永远也达不到绝对完全,达不到绝对真理。所以,我们要无穷尽无止境地努力。《毛泽东文集》第 3 卷第 300 页一个矛盾克服了,又一个矛盾产生了。在任何时间、任何地方、任何人身上,总是有矛盾存在的,没有矛盾就没有世界。《毛泽东文集》第 7 卷第 66 页世界上有好的东西,也有坏的东西,自古以来是这样,一万年后也会
17
2017
02

phpmyadmin4.6.6 登录失败- #2002 - Can't connect to local MySQL server through socket

今日下载了phpmyadmin的最新版本phpmyadmin4.6.,并安装在了服务器,结果在登录时提示以下错误: #2002 - Can't connect to local MySQL server through socket '/var/lib/mysql/mysql.sock' (2) &mdash; 服务器没有响应(或本地服务器的套接字没有正确设置)。网上搜索 各种修改配置都无法解决;最后在看phpmyadmin4.6.6的安装文档时发现最新版
17
2017
02

谁说程序员干到35就不行了?

程序员干到35就不行了!IT行业普遍存在这种说法, 而且还有各种年龄版本, 有的说到30岁;有的说到35岁;有的说到40岁, 达到这个年龄上限就必须要调整方向去做管理、产品、业务等岗位的工作, 反正就是不能再写代码了。让程序员产生这一后顾之忧的原因普遍来说有以下两点第 一,编程技术飞速迭代, 新技术层出不穷, 各种语言、各种框架、各种新技术理论每年都会更新, 因此程序员的技能库也要紧随着行业技术变化的脚步更新。 随着程序员的年龄增长,相应的学习能力却是在退步的, 因此往往会出现跟不上
17
2017
02

css3 @media 根据不同设备设置不同高度

使用bootstrap进行前端页面设计,对一个后端程序员来说是个利器,可以很方便的进行页面的布局构造,同时也能很好的适配不同设备;但是在实际使用中,发现不够灵活,比如在一横向列表页面展示图片时,由于原图的大小不一致,这样就会导致不同的列表元素高度不一,会使列表错乱,这时就需要固定住各个列表元素的高度,使列表不致错乱,而bootstrap是根据每个元素的宽度等比例设置高度的,无法达到目的。这时就需要针对不同设备设置不同高度。利用css3 @media 可实现,如下所示,当屏幕宽度小于768px时,
15
2017
02

Centos6.5 移动mysql存储目录

最近新上线了一数据抓取项目,由于数据库随着抓取,数据量渐渐增大,所以将数据库存储目录从根分区移到了/home分区,转移过程中发现一些问题,这里做以记录。mysql是通过yum安装的,所以默认的配置文件为:/etc/my.cnf,默认的数据库存储目录为:/var/lib/mysql/,如下所示,安装方法不同的同学请自行查找自己的mysql配置文件。[root@localhost ~]# vi /etc/my.cnf     [
13
2017
02

centos yum源 yum 在线更新php5.3至php7.1

新入手了一台linux web服务器,系统为centos6.5。为了快速部署,采用了默认的yum源进行lamp生产环境的部署。不料在将项目(基于框架:thinkphp)迁至服务器上之后,出现了如下错误:syntax error, unexpected '['但在本地运行正常,于是想可能是php版本兼容问题,本想下载编译安装新版本,无奈懒癌病发作,为了方便,在网上开始找yum源,翻山越岭,碰巧遇到了下面这篇文章,并按照作者的步骤,成功进行了更新。并找到