
积累-收藏
程序员小猪。
这个作者很懒,什么都没留下…
展开
-
Javascript:谈谈JS的全局变量跟局部变量
今天公司一个实习小妹子问我两段JS代码的区别: var a = "Hello"; function test(){ var a; alert(a); a = "World"; alert(a); } var a = "Hello"; function test(){ alert(a); a = "World转载 2015-11-30 16:25:32 · 2485 阅读 · 0 评论 -
Composer常见错误解决-值得收藏
执行composer install遇到错误:Your requirements could not be resolved to an installable set of packages. 这是因为不匹配composer.json要求的版本。完整错误如下:vagrant@homestead:/usr/share/nginx/html/laravel-blog$ sudocom原创 2017-07-02 10:23:35 · 61592 阅读 · 3 评论 -
PHP开发微信自定义菜单40033不转义中文的方法
接口文档说明: http://mp.weixin.qq.com/wiki/13/43de8269be54a0a6f64413e4dfa94f39.html按照文档走,使用php执行,结果: {“errcode”:40033,”errmsg”:”invalid charset. please check your request, if include \uxxxx will create fail原创 2017-07-11 16:56:10 · 3323 阅读 · 0 评论 -
超简单配置你的 oh my zsh
安装oh my zsh:1、克隆这个项目到本地git clone git://github.com/robbyrussell/oh-my-zsh.git ~/.oh-my-zsh2、创建一个zsh的配置文件注意:如果你已经有一个~/.zshrc文件的话,建议你先做备份。使用以下命令cp ~/.zshrc ~/.zshrc.orig然后开始创建zsh的配置文件 cp ~/.oh-my-zsh/原创 2017-09-13 22:37:35 · 1789 阅读 · 0 评论 -
php发送get、post请求的6种方法简明总结
这篇文章主要介绍php发送get、post请求的6种方法简明总结,分别为使用file_get_contents 、fopen、fsockopen、curl来发送GET和POST请求,需要的朋友可以参考下方法1: 用file_get_contents 以get方式获取内容:原创 2017-09-06 17:45:38 · 69234 阅读 · 0 评论 -
利用WebHook实现Github或Coding代码的自动部署
这个问题也是出于自己遇到的不便,平时都是把代码托管到GitHub或者Coding,一方面是为了方便代码管理,再就是能更好的存储代码。但是最近会遇到这样的一个问题本地代码提交Git之后,还要去服务器执行以下git pull,所以会感到很繁琐。于是就想利用GitHub或者Coding的WebHook来实现代码自动部署。简单说下整个流程 - 当你把代码push到git服务器上时,服务器收到请求会像你设置原创 2017-08-29 15:06:53 · 14094 阅读 · 0 评论 -
git创建本地分支以及推送本地分之至远程分支
Git分支策略实际开发中,应当按照以下几个基本原则进行管理:首先,master分支应该是非常稳定的,也就是仅用来发布新版本,平时不能再上边干活。那在哪干活呢?干活都在dev分支上,也就是说,dev是不稳定的,到某个时候,比如1.0版本发布的时候,在将dev分支合并到master,在master分支发布新版本。你和你的小伙伴都有自己的分支,每个人在自己的分支上干活,时转载 2018-03-11 19:37:01 · 2534 阅读 · 0 评论 -
nginx、fastCGI、php-fpm关系梳理
前言: Linux下搭建nginx+php+memached(LPMN)的时候,nginx.conf中配需要配置fastCGI,php需要安装php-fpm扩展并启动php-fpm守护进程,nginx才可以解析php脚本。那么,这样配置的背后原理是什么?nginx、fastCGI、php-fpm之间又有什么关系呢?博主一直有这样的疑惑,由于无法理清nginx、php-fpm之间的关系,遇到ngi...转载 2018-03-11 21:58:02 · 753 阅读 · 0 评论 -
nginx访问php文件,报502 bad gateway解决方法
问题描述:nginx下,访问php文件,报502错误。解决方案:1. 检查nginx是否配置了php的代理,具体如下:(1)打开nginx.conf,检查是否有如下配置:bad gateway解决方法" title="nginx访问php文件,报502 bad gateway解决方法" style="margin:0px; padding:0px原创 2018-03-11 22:03:01 · 12236 阅读 · 1 评论 -
VI操作--跳到最后一行和跳到最后一行的最后一个字符
vi操作1.跳到文本的最后一行:按“G”,即“shift+g”2.跳到最后一行的最后一个字符 : 先重复1的操作即按“G”,之后按“$”键,即“shift+4”。3.跳到第一行的第一个字符:先按两次“g”,4.跳转到当前行的第一个字符:在当前行按“0”。5.vi加密。进入vi,输入":" + “X” 之后就提示你输入两次密码。之后:wq 保存退出。再次进入时就提示你输入密码了。如果你不...原创 2019-03-08 17:46:39 · 503 阅读 · 3 评论 -
git 放弃本地修改 强制更新
git fetch --allgit reset --hard origin/mastergit fetch 只是下载远程的库的内容,不做任何的合并 git reset 把HEAD指向刚刚下载的最新的版本原创 2019-03-18 14:49:25 · 604 阅读 · 0 评论 -
php获取post参数的几种方式
php获取post参数的几种方式1、$_POST[‘paramName’] 只能接收Content-Type: application/x-www-form-urlencoded提交的数据2、file_get_contents(“php://input”) 适用大多数类型的Content-type php://input 允许读取 POST 的原始数据。和 $HTTP_RAW_POST_DAT原创 2017-07-11 15:32:12 · 4057 阅读 · 0 评论 -
PHP面试题part2
1.PHP是什么答案:PHP全称:Hypertext Preprocessor,是一种用来开发动态网站的服务器脚本语言。2.什么是MVC?答案:MVC由Model(模型), View(视图)和Controller(控制器)组成,PHP MVC可以更高效地管理好3个不同层的PHP代码。Model:数据信息存取层。Vi原创 2017-03-31 16:11:41 · 1264 阅读 · 0 评论 -
三十岁程序员的迷茫
今年三十了,到了传说中程序员最应该迷茫的年龄了,那么我迷茫吗,没的说,按照华为34岁就要劝退的要求,我还有4年的程序生涯。为什么30岁的程序员就应该迷茫呢?30岁正是经过了七八年的职场生涯,技术、经验、职业素养等各方面都到了一个比较充沛的阶段。如果前几年不是在混日子,到了现在,踏踏实实干活的一般会成为公司的核心开发,潜心研究技术的应该会成为架构师,有领导才能的也许是小领导或者项目负转载 2017-03-31 16:06:24 · 13532 阅读 · 1 评论 -
ie6,ie7常见兼容性问题总结
其实浏览器的不兼容,我们往往是各个浏览器对于一些标准的定义不一致导致的,因此,我们可以进行一些初始化,很多问题都很轻松解决。下面是14条特殊情况仅供参考:1. 文字本身的大小不兼容。同样是font-size:14px的宋体文字,在不同浏览器下占的空间是不一样的,ie下实际占高16px,下留白3px,ff 下实际占高17px,上留白1px,下留白3px,opera下就更不一样了。解决转载 2015-11-23 10:21:00 · 3519 阅读 · 0 评论 -
最全行内元素和块级元素分类
1 块级元素:div , p , form, ul, li , ol, dl, form, address, fieldset, hr, menu, table 行内元素:span, strong, em, br, img , input, label, select, textarea, cite,原创 2015-11-18 11:21:30 · 230 阅读 · 0 评论 -
解析php中die(),exit(),return的区别
die()停止程序运行,输出内容exit是停止程序运行,不输出内容return是返回值die是遇到错误才停止exit是直接停止,并且不运行后续代码,exit()可以显示内容。return就是纯粹的返回值了,但是也不会运行后续代码exit(0):正常运行程序并退出程序;exit(1):非正常运行导致退出程序;return():返回函数,若在主函数中,则会退出函数并原创 2016-01-16 17:05:04 · 1786 阅读 · 0 评论 -
一个空间可以放两个或者更多个网站的方法
第一种方法: 看下面这段代码,只需要把下面这段代码保存一个Index.html或者其他默认访问的页面就可以了。try {if( self.location =="http://www.baijiacm.com/" ) //当这个域名访问该网站时{top.location.href ="http://www.baijiacm.com/index.asp/"; //跳转到这个页面原创 2016-01-07 14:19:48 · 4283 阅读 · 0 评论 -
一个空间怎样去放两个以上的网站
最近有站长朋友说想再建个网站,让大家讨论在考虑成本的基础上有莫有好点的方法? 一般的个人建站,大多数都是租用虚拟空间的,租服务器不太现实!有朋友就提出了,在一个空间里是否能放下两个或者多个网站呢?怎么来实现呢?接下来我们就来谈谈相关问题吧!! 有些朋友为了在一个空间上安装多个网站,就在空间上绑定了好几个域名,但是访问到的却是相同的内容,怎么样让不同的域名访问不同的内容呢?转载 2016-01-07 14:26:13 · 6882 阅读 · 0 评论 -
JavaScript计算一个字符串最多重复的字符及出现次数
方法一:var str = 'caibaojian.com',obj=[];for(var i = 0; i< str.length; i++){var key = str[i];if(!obj[key]){obj[key] = 1;}else{obj[key] ++;}}var max = -1;var max_key = '';var key;for(key in原创 2016-03-04 15:20:49 · 3053 阅读 · 0 评论 -
javascript中的for in循环和for循环的使用
javascript for...in 语句for...in 语句用于对数组或者对象的属性进行循环操作。for ... in 循环中的代码每执行一次,就会对数组的元素或者对象的属性进行一次操作。Tip:for-in循环应该用在非数组对象的遍历上,使用for-in进行循环也被称为“枚举”。语法:for (变量 in 对象){ 在此执行代码}转载 2016-03-04 15:23:04 · 2093 阅读 · 0 评论 -
关于MySQL的SLEEP(N)函数
都知道通过在MySQL中执行select sleep(N)可以让此语句运行N秒钟:mysql> select sleep(1);+----------+| sleep(1) |+----------+| 0 |+----------+1 row in set (1.00 sec)返回给客户端的执行时间显示出等待了1秒钟借助于sleep(N)这个函数我们可以在MyS转载 2016-04-28 16:10:25 · 2742 阅读 · 0 评论 -
csdn技术,来看看这个漏洞"><img src=hi onerror= confirm("csdn技术,来看看这个漏洞")>
">原创 2016-11-09 11:04:14 · 1548 阅读 · 3 评论 -
linux下安装lnmp环境
检查是否安装该程序:which nginx #查看nginx是否存在which php #查看php是否存在which mysql #查看mysql是否存在2yum list nginx #列出nginxyum install nginx #安装nginx#看见{原创 2017-03-29 00:27:13 · 1190 阅读 · 0 评论 -
http状态码301和302的区别
定义如下:301 Moved Permanently 被请求的资源已永久移动到新位置,并且将来任何对此资源的引用都应该使用本响应返回的若干个URI之一。如果可能,拥有链接编辑功能的客户端应当自动把请求的地址修改为从服务器反馈回来的地址。除非额外指定,否则这个响应也是可缓存的。302 Found 请求的资源现在临时从不同的URI响应请求。由于这样的重定向是临时的,客户端应当继续向原有地址发送以...原创 2019-04-30 09:34:57 · 421 阅读 · 0 评论