git_20170323111640

在Windows下面安装使用Git(TortoiseGit)的图文详解

关于Git的好处和优点以及为什么要使用git简直是罄竹难书。dodo现在一直用svn现在偶尔也要用git。并不是因为什么更优越更强大,两者各有优点。为什么用git呢,一句话,项目组的决定。 在windows下面使用git和使用svn极其相似,连界面都长得有些孪生。如下图: 直切主题,需要下载相关的安装软件。建议都到官方网站上下载,也可以到一些大型网站上下载。国外网址的话可能需要....
  •   
  • 272
  • linux
  • 33
  • dodobook
  • 2017/03/23

PHP header utf8 插入header(“Content-type:text/html; charset=utf-8″);

经常遇到一些编码类型的问题,尤其是直接PHP输出的内容,没有公共的Html的标准头部信息。这个时候就需要使用php的header函数来进行控制编码。 PHP文件插入header("Content-type: text/html; charset=utf-8"); 相当于页面里面的 set_time_limit(0); //不限时 ini_set('memory_limit','512M'); //内存大小 date_default_timezone_set('As....
  •   
  • 160
  • linux
  • 30
  • dodobook
  • 2017/03/23

Linux修改文件所属用户和组

Linux修改文件所属用户和组 使用chown命令可以修改文件或目录所属的用户: 命令:chown 用户 目录或文件名 例如:chown www /home/www 说明:(把home目录下的www.dodobook.net目录的拥有者改为www用户) 使用chgrp命令可以修改文件或目录所属的组: 命令:chgrp 组 目录或文件名 例如:chgrp www /home/www 说明:(把home目录下的www.dodobook.net目录的所属组改为www....
  •   
  • 155
  • linux
  • 24
  • dodobook
  • 2017/03/21
编写可读代码的艺术

读书笔记:《编写可读代码的艺术》

之前就草草的看了一遍项目经理推荐的经典好书《编写可读代码的艺术》。今天闲来无事,又翻阅一下,算是温故而知新。有需要看此书文字版的可以私下或者给我留言。下面为一些重点或梗概。 1.代码应当易于理解:代码的写法应当使别人理解它所需的时间最小化。 2.把信息装到名字里面:清晰和精确比装可爱好。 send: deliver dispatch announce distribute route find: sear....
  •   
  • 155
  • linux
  • 26
  • dodobook
  • 2017/03/15
how_many_7

腾讯面试题:0到9999这1万个数中有多少个数字7

题目: 0 到 9999 这 1 万个数中有多少个数字 7 ?(请不要理解为多少个数包含 7) 思路&答案 总共有四位数,每位数的可能分别有10种(0~9)。 每一个位,都会出现0-9的交替,实际上在出现7这个角度,各个位是一样的。 现在假设个位固定为7,那么其他的位数的变化数量是10 10 10 = 1000种。 就是说数字7在个位出现的次数为1000。 以此类推,数字7在十位、百位、千位....
  •   
  • 678
  • linux
  • 34
  • dodobook
  • 2017/03/15
svn_merge_5

SVN分支(branches)合并(merge)到主干(trunk)和拉取分支(tag)

在一个团队协作且不断迭代更新的项目开发中,经常会使用到svn的一些分支主干的方法,这样的好处是使得各个版本之间可独立开发,大多数情况下是branch分支主要用来开发新的功能和版本迭代,主干上面及时快速的修复线上的一些bug和优化,当分支的新功能开发和测试的差不多的情况下,就需要把分支合并到主干上面,为新版本上线迭代做准备。小编dodo使用的是TortoiseSVN客户端。....
  •   
  • 465
  • linux
  • 29
  • dodobook
  • 2017/03/08

PHP使用CURL请求设置header、OAuth、field等信息

首先请确保你的环境开启配置了正确的curl组建。下面只是做抛砖引玉。 public function httpCurl(){ $url = 'https://api.twitter.com/oauth/request_token'; //请求的地址 $url_callback = 'http://www.dodobook.net/call-back'; //回调地址 $postData = ['user_id'=>'100','user_name'=>'james']; //传递的参数 $fieldData = (is_array($postData)) ?....
  •   
  • 497
  • linux
  • 36
  • dodobook
  • 2016/11/17
vcruntime140dll丢失

安装Wamp3软件出现缺少vcruntime140dll的解决方法

PHP7发布已经有一段时间了,据说有一些比较好的改进,官方也说速度比php5.6快了两倍,性能上有了很大提升,并且也发布了从php5.x向php7迁移的问题,所以今后php网站迁移后能够大幅度的提升网站性能,所以为了尝试我也在电脑本地安装了PHP7.0的版本。 电脑本地安装的是wamp集成包,今天官方下载安装wampserve3.0.6(以及之前安装的wampserver3.0.4);但是安装到最后时刻时提....
  •   
  • 505
  • linux
  • 39
  • dodobook
  • 2016/09/24

Sublime Text 3(支持v3126)最新版破解及注册码

Sublime Text具有漂亮的用户界面和强大的功能,例如代码缩略图,Python的插件,代码段等。还可自定义键绑定,菜单和工具栏。Sublime Text 的主要功能包括:拼写检查,书签,完整的 Python API , Goto 功能,即时项目切换,多选择,多窗口等等。 Sublime Text 是一个跨平台的编辑器,同时支持Windows、Linux、Mac OS X等操作系统。 今天安装了Sublime Text3 的3126版本。想....
  •   
  • 2512
  • linux
  • 40
  • dodobook
  • 2016/09/24

WordPress4.X取消自动保存和修订版本,让文章ID连续

WordPress的使用者可以发现,最大的文章ID要远大于文章总量,比如我的博客才700篇左右的文章,而ID已经超过3000了,对于某些强迫症患者,这绝对无法忍受,造成ID不连续或者过大倍数于总文章量的原因如下: 文章的自动保存,使用WordPress的默认编辑器,在编辑过程中,每隔一段时间就会保存一次,已防止数据丢失; 文章的修订版本,每当你修改文章时都会产生修订版本,而且....
  •   
  • 320
  • linux
  • 4
  • dodobook
  • 2016/09/11

WordPress数据库备份之后本地还原失败的原因MySQL5.7

小编dodobook的博客是wordpress的,之前的mysql是5.6版本的,最近想要迁移到mysql5.7上,因为mysql5.7的性能更强大。我就想先在本地尝试部署一下,顺利过渡之后再还原到服务器正式环境上。 第一步:备份数据库,采用了两种方式,命令行模式或者直接使用Navicat(数据量大的话,建议用命令行mysqldump). 第二步:还原数据库,通用使用两种方式,命令行mysql 或者Navicat. 对于大多....
  •   
  • 508
  • linux
  • 5
  • dodobook
  • 2016/09/11

解决CentOS删除文件后没有释放磁盘空间(lsof命令)

时间用久了我的阿里云服务器下面的磁盘空间越来越少了,需要对无效的大文件进行清除删除.我通过find 命令查找到nginx/logs/ 目录西面有好几个大的日志文件.因此想对其清除,但是当我删除文件后,发现磁盘的空间并没有变化.具体的操作如下: //首先查看自己的系统目前的磁盘空间 可用2.1G [root@localhost ~]# df -h Filesystem Size Used Avail Use% Mounted on /de....
  •   
  • 891
  • linux
  • 6
  • dodobook
  • 2016/09/07

Linux CentOS下找到大于10M 小于100M的文件列出来的命令

服务器运行久了磁盘空间就会紧张,这个是时候很希望知道是那部分增长的过快,需要找到大文件进行处理。dodo希望先尝试着找到大于100M的文件并列出来。命令操作如下: [root@localhost /]# find . -size +100M -exec ls -lh {} \; -rw-r--r-- 1 root root 195M Jul 21 2014 ./lamp/src/mysql-5.6.17/libmysqld/libmysqld.a -rw-r--r-- 1 root root 103M Jul 21 2014 .....
  •   
  • 463
  • linux
  • 9
  • dodobook
  • 2016/09/06

Sublime Text sftp/ftp 插件安装及破解

SublimeText的sftp可以实现本地和服务器上的数据进行同步操作更新,现在主流的编辑器ide都有了这方面的功能或是组建的支持。 SublimeText安装sftp的步骤和安装其他插件组建的方式一致。 1. Package Control可以用来install其他package 2. Ctrl+Shift+p 调出导航 搜索 install-->install package-->搜索sftp之后确认安装即可。 3. Ctrl+Shift+p 调出导航 搜索 sftp....
  •   
  • 1296
  • linux
  • 8
  • dodobook
  • 2016/09/01

用SublimeText sftp/ftp实现本地保存文件直接上传到服务器

现在很多开发的程序都在Linux服务器上面,开发者使用编辑器(Sublime Text、phpStorm、Notepad++) 等连接服务器,把服务器上面的代码同步到本地,修改保存之后立即自动同步上传到服务器上面。这样很方便开发,同时也提高了开发的效率。 第一步:先在本地创建一个文件夹,用sublime打开-把文件夹拖到sublime中 第二步:右键左侧sidbar中这个文件图标,选择SFTP/FTP: SFTP > Map to ....
  •   
  • 791
  • linux
  • 10
  • dodobook
  • 2016/09/01

使用MarkdownPad2快速高效的写出漂亮的API接口文档

在项目开发的时候,前后端分离的网站项目或者APP接口访问等都需要规范的接口文档。这样方便团队的开发和接口的规范统一,大大的提升了团队的协作开发能力。根据项目团队的需要,可以使用很多工具写接口文档,例如excel 或者word。此处我们介绍一下.md的形式。习惯之后会很快速,尤其是返回的信息值,复制过来很直观。使用MarkdownPad2还可以导出HTML或者PDF格式这样直接就....
  •   
  • 1799
  • linux
  • 11
  • dodobook
  • 2016/08/23

PHP5和PHP7安装php_apc或php_apcu的简介

最近安装了wamp3也就意味着有了两个版本的php(php5.6和php7)。这个时候在windows下面就需要安装apc等可能用到的相关扩展php_apc.dll或者php_apcu.dll等。需要说明的是apcu是apc的升级版。自从php5.6和php7就只支持apcu了。安装主要可能遇到的问题就是选择对应的版本。下载相关的dll还是在官方网站比较靠谱。关于自己的版本是否是Non Thread Safe (NTS) 或者Thread Safe (TS....
  •   
  • 616
  • linux
  • 8
  • dodobook
  • 2016/08/07

Apache的vhost中配置默认访问入口index-test.php的方法(Yii)

最近的参与的Yii项目有多个分支,所以在入口文件里面有区分(index.php index-test.php index-beta.php)等。不同的入口文件对应不同的环境和配置。 这个时候在本地建立测试环境的时候希望是index-test的入口。因为本地又有多项目,所以使用到apache的vhost。直接上配置,请注意index-test.php在两个地方出现哦。 <VirtualHost *:80> DocumentRoot "D:\wam....
  •   
  • 798
  • linux
  • 9
  • dodobook
  • 2016/08/04

Chrome的翻墙(VPN)软件Lantern(蓝灯)的安装

今天需要查找一下更多的资料。需要访问一下google寻找一些关于PHP的压缩扩展工具Snappy的资料。为了获得更多资源和知识,只能偶尔翻墙了。关于翻墙VPN就不多说。先尝试了一下天眼结果现在天眼是收费的18元一个月果断放弃了。又围观了几篇文章http://www.cnplugins.com/zhuanti/6-vpn-chrome-plugins.html 还是没找到合适的。果断想起了之前用过的Lantern(蓝灯)。 下载Lan....
  •   
  • 1096
  • linux
  • 7
  • dodobook
  • 2016/08/04

Chrome浏览器下jsonView插件安装的方法

在开发返回JSON格式的API的接口的情况,需要用到jsonView的插件直接在chrome里面的可视化查看。目前在大陆chrome应用商店打不开,想装插件就比较麻烦了。网上找了比较流行的方法,jsonView插件安装的操作步骤如下所示。 1、打开 https://github.com ; 2、搜索 jsonView 链接:https://github.com/search?q=jsonview; 3、选择需要的插件(我是选这个gildas-lormeau/JSONVie....
  •   
  • 639
  • linux
  • 4
  • dodobook
  • 2016/08/01