编程开发

删除Git上已经提交的文件

删除Git上已经提交的文件

1、先查看有哪些文件可以删除,但是不真执行删除git rm -r -n runtime/*-r  递归移除目录-n 加上这个参数,执行命令时,是不会删除任何文件,而是展示此命令要删除的文件列表预览,所以一般用这个参数先看看要删除哪些文件,防止误删,确认之后,就去掉此参数,真正的删除文件。上面这个命令就是先查看 runt……

阅读全文>>
编程开发

开发常用浏览器的User Agent

开发常用浏览器的User Agent

随着各大网络巨头纷纷加入类似公众号的公众平台,我们的开发工作也会在各个平台中进行,在开发过程中,我们需要对各个平台中内置的浏览器进行分辨以进行更深层次的开发。那么,我们该如何分辨呢?我们都知道在开发过程中主要依赖的是HTML页面,HTML一面依赖的是浏览器,所以我们只需要根据浏览器的User Agent即可分辨。下面罗列了我们开发过程中常用的几个平台级内置的浏览器User Agent,本文主要是检……

阅读全文>>
编程开发

ThinkPHP 5.0 命令行模式下几个报错的解决办法

在项目的开发中需要使用队列在服务器端进行任务计划的自动处理,决定使用ThinkPHP的扩展类库“think-queue”在服务器端进行命令行模式自动处理。安装好“think-queue”类库后,按照手册配置了“command.php”文件,在CMD中运行命令行入口文件“server.php”,结果却报错了,接下来的慢慢调试和修正,终于解决了命令行模式下运行的错误,此文记录这几点错误的解决办法,避免……

阅读全文>>
编程开发

PHP时间格式大全

我们在PHP开发中经常需要在不同场景下使用date函数将保存在数据库中的时间戳转换我们所需要的格式,以下归纳在格式中具有特殊意义的字符。Y - 年,四位数字; 如: "1999"y - 年,二位数字; 如: "99"z - 一年中的第几天; 如: "0" 至 "365"F - 月份,英文全名; 如: "Jan……

阅读全文>>
编程开发

微信内置浏览器HTTP_USER_AGENT

微信内置浏览器HTTP_USER_AGENT

随着微信的普及和微信公众号的营销日益增多,我们所面对的开发不再仅仅局限于传统的网站,微信开发也成为了我们程序猿的一项必修课程。我们可以借助微信开发者工具进行微信小程序和微信公众号网页开发,但是在微信公众号网页开发过程中,对于页面设计和排版还是有一定的缺陷,比如通常我们刷新网页只需要按F5即可,而在微信开发者工具中需要使用Ctrl+R进行刷新,颇有不便。我们可以通过浏览器的开发者工具设置浏览器的调试……

阅读全文>>
编程开发

MySQL zip版本安装

MySQL zip版本安装

一直以来都习惯了使用MySQL安装文件(.exe),今天新装电脑,然后下载了一个.zip版本的MySQL,此文对MySQL zip版本的安装进行详细说明。1.在MySQL官网上(http://dev.mysql.com/downloads/mysql/)下载免安装版的zip文件(本文以mysql-5.7.14-winx64.zip为例)2.将zip文件解压到本地,本文解压到如下目录:D:\soft……

阅读全文>>
编程开发

算法之旅 冒泡排序法

算法之旅 冒泡排序法

冒泡排序算法相对简单,容易上手,稳定性也比较高, 算是一种较好理解的算法,也是面试官高频提问的算法之一。冒泡排序法的原理基本原理从序列头部开始遍历,两两比较,如果前者比后者大,则交换位置,直到最后将最大的数(本次排序最大的数)交换到无序序列的尾部,从而成为有序序列的一部分;下次遍历时,此前每次遍历后的最大数不再参与排序;多次重复此操作,直到序列排序完成。由于在排序的过程中总是小数往前放,大数往后放……

阅读全文>>
编程开发

做到这些 你也能成为一名优秀的程序员

做到这些 你也能成为一名优秀的程序员

1、迷恋技术,保持对代码的热情兴趣是最好的老师,如果不是最初对编程充满兴趣,应该很少有人会选择程序员这个行业,但同时程序员是一个有点乏味枯燥的工作。如果你不迷恋技术,对代码充满热情,那你只能做一个平淡的程序员。2、在实践中成长,磨砺技术程序员是一个在实践中成长的职业。你看再多书,听再多的视频课,自以为学到很多东西,但正在接触项目的时候,就两手发软,头脑空白了。最好的提方法,是正在参与到项目中去,最……

阅读全文>>
编程开发

提升网站性能开发的10个技巧

提升网站性能开发的10个技巧

随着网络的高速发展,网络性能的持续提高成为能否在芸芸App中脱颖而出的关键。高度联结的世界意味着用户对网络体验提出了更严苛的要求。假如你的网站不能做到快速响应,又或你的App存在延迟,用户很快就会移情你的竞争对手。以下为大家总结10条有关性能提升的经验,以供参考:1.  采用反向代理服务器(Reverse Proxy Server)来对应用进行加速和保护其作用主要在以下三方面:负载平衡 – 运行在……

阅读全文>>
编程开发

windows系统下php多版本共存

由于开发需要,很多是不我们不得不对不同的网站使用不同版本的PHP,阅读完此文你将了解在Windows系统下怎么实现PHP多版本共存的方法。本文测试环境为:Windows 10、IIS 10、PHP5.2、PHP5.3、PHP5.4、PHP5.6、PHP7.0在IIS服务器根节点下打开“处理程序映射”,添加模块映射“FastCgiModule”,添加默认版本(此处以PHP5.6作为默认版本)的php……

阅读全文>>
编程开发

JavaScript 装逼指南

Summary本文秉承着你看不懂是你sb,我写的代码就要牛逼的理念来介绍一些js的装逼技巧。下面的技巧,后三个,请谨慎用于团队项目中(主要考虑到可读性的问题),不然,leader 干你没商量。Boolean这个技巧用的很多,也非常的简单!!'foo'通过两个取反,可以强制转换为Boolean类型。较为常用。Number这个也特别简单,String转化为Number+'45' +new Date会……

阅读全文>>
编程开发

我们是谁?我们是程序猿!

我们是谁?我们是程序猿!

近日,一组“我们是谁”的图火了!你的朋友圈有看到吗?先来看看原版!看完这张图各个岗位的IT工作者们瞬间就不乐意了:首先,程序猿表示不服,来看看!运维有话说DBA就那么好欺负嘛?Bug显身手前端的也要跟上队形UI设计狮的心最痛产品经理不想说啥了就连老板也有话说……

阅读全文>>
编程开发

以后写代码要按行数收费

以后写代码要按行数收费

程序员总工会发布了一条消息:以后我们的代码要按行收费。客户们立即就炸了锅,按代码收费?那你程序员不是想怎么写就怎么写,我们让你们做个项目,你写个空行,写点注释什么的,谁来管?物竞天择。有人有需求就立即有人响应。正当这些客户无所适从的时候,一个职业产生了:代码缩行师。客户在审查项目交付的时候会先去缩行事务所请一位缩行师。缩行师的职责就是,在保证不改变原有系统功能的前提下,将程序最大程度的缩减行数,缩……

阅读全文>>
编程开发

不谈工作,程序员一定要尝试的8种编程语言

不谈工作,程序员一定要尝试的8种编程语言

目前,软件开发人员正在使用大量不同的编程语言,大多数工作需要熟悉很多技能,如Java、PHP和C#。然而,随着软件需求的发展,新的和尚未被普遍接受的编程语言越来越突出,为程序员提供了针对某些工作的正确工具。预测哪些语言最终会上升到编程语言排行榜的顶部是困难的,很多语言的受欢迎指数都呈上升趋势,以下是八种目前还没有大火的编程语言竞争力分析,看起来未来几年将在在企业中发挥巨大作用。(排名按照开源社区受……

阅读全文>>