自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(79)
  • 收藏
  • 关注

原创 小小程序员--开张了

        今天,我的Blog开张了哈,从此,每天我将记录我的一点点生活,一点点知识,希望在不久的将来,我会从一个小小的程序远变成一个大大的程序员。呵呵,期待中,每天努力一点点就好。下面我将介绍一点点小知识,关于select 多选 选择的使用。         所谓的select 多选,就是我们在程序编码中,往往会遇见一些需要给一个数据录入多个数据,这样的话,select多选就成为

2008-11-18 21:34:00 557

原创 Mac下使用ll命令

国庆前期,公司对于我们这波程序猿提供了4个mac机子,当然是别人淘汰下来的。对于我这种土鳖,从来都没有mac机子。不过所幸对Linux还是比较熟悉。但是mac机子上没有ll这个命令很是让我蛋疼。因为Linux命令用惯了,最后网上搜罗一番,终于找到了解决方案。这里记录一波: 打开终端,cd到home路径cd ~编辑.bash_profile文件vim .bas...

2019-07-21 00:10:11 14479 4

原创 php month月份增加

今天遇见一个问题,那就是有一个vip会员功能,购买1个月,3个月,6个月VIP。然后我们需要给用户更新vip的过期时间,但是客户端和服务端的时间始终不一致。首先,网上一大堆的增加月份的例子都是如下:echo date(“Y-m-d”, strtotime(“2017-01-31 +3 month”)); PHP结果:2017-05-01 咋一看其实没什么不对,但是下面的...

2019-07-21 00:08:36 1211

原创 php获取IP地址

今天给出一个比较完善的获取IP地址的算法,作为一个记录: /** * 获取客户端IP * @return string $ipaddress 客户端IP */ public static function IP() { $ip = ”; if (isset($_SERVER[‘HTTP_CLIENT_IP’]) &&...

2019-07-21 00:07:44 212

原创 yii2 PHP excel读取写入

有一个比较好用的插件可以实现这个功能,在根目录同级的composer.json文件中添加如下代码: “moonlandsoft/yii2-phpexcel”: “*” 导入数据到excel,即写入excel文件,代码如下:<?php// export data only one worksheet.\moonland\phpexcel...

2019-07-21 00:07:34 1369

原创 git hook commit-msg

今天公司遇见一个需求,就是所有人提交的时候都需要在注释后面加一个特殊标记,但是很多人都会忘记,所以就需要用到git hook的commit-msg功能。在网上一番搜罗后,自己写了一个shell脚本给大家使用,具体代码如下:shell脚本如下:#!/bin/sh#coding=utf8#author=wangchuan@camera360.comWORK...

2019-07-21 00:06:54 1839 1

原创 gofmt和goimports的缩进

go原生的format格式化都是tab,且使8个字符宽度,但是由于我们团队都是由PHP技术转过来的,然后很多同事都使用golang工具,可以自带设置缩进为4个空格,所以为了沿用之前的风格,都采用4个空格为缩进。 而我却比较喜欢用vscode,下载了go插件,选用的go.formatTool工具为“goimports”,自动化格式化所有空格都会自动转换为tab。网上...

2019-07-21 00:04:27 5370 2

原创 linux yii2 crontab 不生效

今天遇见一个很奇葩的问题,linux 下设置了crontab不生效,但是手动执行又是成功的。 在开环环境上是对的,但是在测试环境上就不对,真的是不思其解。 具体crontab如下: */1 * * * * /home/worker/data/www/***.com/protected/yii api/live/check-live-status &gt...

2019-07-21 00:04:21 387

原创 linux crontab php system 127

今天遇见一个十分坑逼的问题,那就是我写了一个PHP脚本,生成.sh脚本,然后执行,判断次sh脚本是否执行成功。在linux下面执行php脚本,一切正常,但是由于我们需要定时跑脚本,所以加入了crontab的定时脚本任务,但是经过测试,每次脚本都不会执行成功。匪夷所思的问题,网上查了一下也没发现什么原因。具体代码如下:private function syncS3File($filePat...

2019-06-23 00:05:32 1554

原创 go defer, painc, recover

defer是golang语言中的关键字,用于资源的释放,会在函数返回之前进行调用。例如:如果有多个defer表达式,调用顺序类似于栈,越后面的defer表达式越先被调用。代码: defer fmt.Println(1) defer fmt.Println(2) defer fmt.Println(3) defer fmt.Println(4)输出顺序是...

2019-06-23 00:04:02 1220

原创 将博客搬至CSDN

将博客搬至CSDN Be the First to comment.

2019-06-23 00:03:27 86

原创 博客开张了

Fatal error: Uncaught Error: Call to undefined function eregi() in /home/worker/data/www/blog/wp-content/plugins/easy2hide/easy2hide.php:45Stack trace:#0 /home/worker/data/www/blog/wp-includes/...

2019-04-18 15:04:18 222

原创 wordpress auto post 采集远程图片失败

今天继续昨天的wordperss auto post网站自动采集,昨天我们解决了为什么采集文章失败,是由于wordpress的数据表的一个字段问题,post_excerpt不能为空。今天遇见的另外一个问题是,图片采集失败。问题既然出现了,最简单直接的当然是求助互联网了,网上一搜,出现了好几种方案。Auto post选项里面点击 “重置”按钮。采集的图片的属性不匹配,例如:<img...

2019-04-18 15:04:18 608

原创 php mysql order by id desc优化

今天来讲一个mysql order by id desc的性能问题,原始表:news,数据14W. 之前文章数量比较少, 在加了指定mysql索引后速度很快,基本上是秒开,一直没有发现这个问题,但是随着数据的增加,我的了一个侧边栏显示很慢,功能是提取最新20条数据。之前的sql: select * from news where category_id = 2 and province_id...

2019-04-18 15:04:17 241

原创 Nginx: No ‘AcceControl-Allow-Origin’ headerss- is present on the requested resource.

Ajax跨域问题,当我们在一个网站上通过ajax请求另外一个域名的api的时候,这时候就会遇见错误:No ‘AcceControl-Allow-Origin’ headerss- is present on the requested resource.当我们服务器是nginx的时候,添加以下代码到Nginx配置文件里面:add_header Access-Control-Allow-O...

2019-04-18 15:04:17 344

原创 linux pptp一键安装

今天来分享一个linux下胡vpn服务器搭建,为了能够上google或则Youtube,往往我们都希望翻墙,这时候就需要用到linux的pptp服务,购买一个国外的服务器,我们可以在网上搜索到很多关于pptp的安装文章,但是如果按照流程走下来,很多同学都会安装失败,毕竟有些同学没有接触过,经验不足。这里我为大家提供一个更便捷的方式,那就是自动安装,新建一个pptp.sh文件,内容如下:...

2019-04-18 15:04:17 2613

原创 mysql order by rand优化

今天来讲讲这个mysql常用的order by rand用法。我们经常会遇见一个需求,那就是随机从数据库中抽取几条数据显示在右边栏,或则显示在其它地方,那么常用的方法就是:SELECT * FROM tablename ORDER BY RAND() LIMIT 1; 但是随着数据量的增加,这个语句会变得越来越慢。举例:我这里有一个news的表,如下:mysql> select ...

2019-04-18 15:04:16 361

原创 linux Apache 缓存使用

今天简单介绍下apache缓存使用,由于网站上有很多图片,css,jss,所以访问起来,页面打开速度会比较慢。第一次打开慢的话还能接受,但是后面打开还是慢,基于这种情况我们就可以尝试打开apache的缓存功能,对于网站图片,css,js不常更新的网站来说会是一个不错的选择。打开apache的httpd.conf文件,开启mod_expires.soLoadModule expires_m...

2019-04-18 15:04:15 180

原创 PHP 生成缩略图

今天需要实现一个根据现有图片自动生成缩略图的需求,在网上找了一些daemon,然后自己更改了一下.如下:创建一个image类,调用静态方法:<?phpclass ImageRoom{/**+———————————————————-* 取得图像信息*+———————————————————-* @static* @access public+———————————...

2019-04-18 15:04:15 234

原创 PHP实现四种基本排序算法

今天去面试, 让写一个冒泡算法,下面就来总结下一下的几个PHP排序算法。<?php//1. 冒泡排序$arr = array(1,2,3,7,6,4,5,9);//思路分析:在要排序的一组数中,对当前还未排好的序列,从前往后对相邻的两个数依次进行比较和调整,让较大的数往下沉,较小的往上冒。即,每当两相邻的数比较后发现它们的排序与排序要求相反时,就将它们互换。function...

2019-04-18 15:04:14 136

原创 linux apache内存占用比较高

今天遇见一个问题,我买的阿里云服务器mysql一直不停的挂掉,原因就是内存不足,后来加了虚拟分区好了一阵后还是不行,由于自己用的是apache,本来打算换成Nginx的,这样内存消耗会小一下。查看当前内存使用情况,使用最多的前10个进程:[root@iZwz9e76n26ksfi0d1skm6Z storage]# ps aux|head -1;ps aux|grep -v PID|s...

2019-04-18 15:04:13 414

原创 PHP7.0 新特性 null合并运算符

新的项目使用PHP7.0版本的,有一个新特性比较好,这里来分享以下,那就是原来的Isset方法, 先看代码:public function testFunction($testData){return $data =[‘_id’ => isset($testData[‘id’]) ? $testData[‘id’] : “”,‘anchorId’ => isset(...

2019-04-18 15:04:11 157

原创 Laravel ORM 数据model操作

1.ORM操作需要创建对应的modelclass User extends Eloquent2.有两种方式使用数据操作对象a. 使用new关键字创建对象后执行对象的方法b. 直接调用static方法(实际并发静态方法,而是fascade生成的)3.常用数据操作a. User::find(1) 查找单条数据b. User::all() 查找所有数据c. User::find(1...

2019-04-18 15:04:11 522

原创 php apidoc文档生成

最近公司项目,测试需要我们提供一个接口文档,之前是写在wiki里面的,需要时刻去更新,但是更新往往会不及时,这就导致了测试和开放之间存在不可调和的矛盾。 于是,便提出了这种借口文档需求。 基于这种情况,经过调研发现, apidoc能够很好的解决这个问题。下面就来讲讲apidoc的安装使用。 apidoc.js 使用说明及其规范 安装说明 为了不污染大...

2019-04-18 15:04:11 372

原创 PHP浮点数的一个常见问题的解答

不过, 我当时遗漏了一点, 也就是对于如下的这个常见问题的回答: <?php $f = 0.58; var_dump(intval($f * 100)); //为啥输出57 ?> 为啥输出是57啊? PHP的bug么? 我相信有很多的同学有过这样的疑问, 因为光问我类似问题的人就很多, 更不用说bugs.php.net上经常...

2019-04-18 15:04:10 103

原创 windows git clone 仓库代码换行符问题

今天出现一个很蛋疼的问题,在windows上通过dockerclone下git上面的代码,clone下来后Build.sh后无法正常工作,发现是代码是windows换行符,执行会报错: [worker@newdev php-msf-demo]$ ./server.php-bash: ./server.php: /home/worker/php/bin/php^M...

2019-04-18 15:04:10 1087

原创 PHP7.0 新特性 NULL合并运算符

新的项目使用PHP7.0版本的,有一个新特性比较好,这里来分享以下,那就是原来的Isset方法, 先看代码:public function testFunction($testData){return $data =[‘_id’ => isset($testData[‘id’]) ? $testData[‘id’] : “”,‘anchorId’ => isset($t...

2019-04-14 14:16:06 108

原创 PHP APIDOC文档生成

最近公司项目,测试需要我们提供一个接口文档,之前是写在wiki里面的,需要时刻去更新,但是更新往往会不及时,这就导致了测试和开放之间存在不可调和的矛盾。 于是,便提出了这种借口文档需求。 基于这种情况,经过调研发现, apidoc能够很好的解决这个问题。下面就来讲讲apidoc的安装使用。apidoc.js 使用说明及其规范安装说明为了不污染大家各自开发环境,以下均假设大家在dock...

2019-04-14 14:14:21 287

原创 PHP浮点数的一个常见问题的解答

不过, 我当时遗漏了一点, 也就是对于如下的这个常见问题的回答:<?php$f = 0.58;var_dump(intval($f * 100)); //为啥输出57?>为啥输出是57啊? PHP的bug么?我相信有很多的同学有过这样的疑问, 因为光问我类似问题的人就很多, 更不用说bugs.php.net上经常有人问…要搞明白这个原因, 首先我们要知道浮...

2019-04-14 14:12:09 101

原创 为什么IF语句判断相等(==)时,习惯把常量写前面

最近在做一个项目, 看到有同事把我的if代码改掉了。如下:if($x == 1){}改成if(1 == $x){}个人感觉没啥区别,但是还是网上搜了一下,终于明白是为什么, 自己也经常遇见这样的额问题。为什么要把1这个常量写前面呢?这跟x==1有什么区别?这是一直以来的置疑,后来发现这不止是我一个人在置疑!其实关于这一点,前辈们已经争议了很多年。暂且不说怎么写好,我就...

2019-04-14 14:10:15 3061 1

原创 WINDOWS GIT CLONE 仓库代码换行符问题

今天出现一个很蛋疼的问题,在windows上通过dockerclone下git上面的代码,clone下来后Build.sh后无法正常工作,发现是代码是windows换行符,执行会报错:[worker@newdev php-msf-demo]$ ./server.php-bash: ./server.php: /home/worker/php/bin/php^M: bad interp...

2019-04-14 14:07:51 1098

原创 PHP MYSQL ORDER BY ID DESC优化

今天来讲一个mysql order by id desc的性能问题,原始表:news,数据14W. 之前文章数量比较少, 在加了指定mysql索引后速度很快,基本上是秒开,一直没有发现这个问题,但是随着数据的增加,我的了一个侧边栏显示很慢,功能是提取最新20条数据。之前的sql: select * from news where category_id = 2 and province_i...

2019-04-14 14:05:33 603

原创 php mysql order by id desc优化

今天来讲一个mysql order by id desc的性能问题,原始表:news,数据14W. 之前文章数量比较少, 在加了指定mysql索引后速度很快,基本上是秒开,一直没有发现这个问题,但是随着数据的增加,我的了一个侧边栏显示很慢,功能是提取最新20条数据。之前的sql: select * from news where category_id = 2 and province_id...

2019-04-13 00:00:40 2672

原创 wordpress auto post 采集远程图片失败

今天继续昨天的wordperss auto post网站自动采集,昨天我们解决了为什么采集文章失败,是由于wordpress的数据表的一个字段问题,post_excerpt不能为空。今天遇见的另外一个问题是,图片采集失败。问题既然出现了,最简单直接的当然是求助互联网了,网上一搜,出现了好几种方案。Auto post选项里面点击 “重置”按钮。采集的图片的属性不匹配,例如:<img...

2019-04-13 00:00:36 1482

原创 linux Apache 缓存使用

今天简单介绍下apache缓存使用,由于网站上有很多图片,css,jss,所以访问起来,页面打开速度会比较慢。第一次打开慢的话还能接受,但是后面打开还是慢,基于这种情况我们就可以尝试打开apache的缓存功能,对于网站图片,css,js不常更新的网站来说会是一个不错的选择。打开apache的httpd.conf文件,开启mod_expires.soLoadModule expires_m...

2019-04-13 00:00:35 1255

原创 PHP 生成缩略图

今天需要实现一个根据现有图片自动生成缩略图的需求,在网上找了一些daemon,然后自己更改了一下.如下:创建一个image类,调用静态方法:<?phpclass ImageRoom{/**+———————————————————-* 取得图像信息*+———————————————————-* @static* @access public+———————————...

2019-04-13 00:00:34 954

原创 mysql order by rand优化

今天来讲讲这个mysql常用的order by rand用法。我们经常会遇见一个需求,那就是随机从数据库中抽取几条数据显示在右边栏,或则显示在其它地方,那么常用的方法就是:SELECT * FROM tablename ORDER BY RAND() LIMIT 1; 但是随着数据量的增加,这个语句会变得越来越慢。举例:我这里有一个news的表,如下:mysql> select ...

2019-04-13 00:00:34 1375

原创 博客开张了

Fatal error: Uncaught Error: Call to undefined function eregi() in /home/worker/data/www/blog/wp-content/plugins/easy2hide/easy2hide.php:45Stack trace:#0 /home/worker/data/www/blog/wp-includes/...

2019-04-13 00:00:31 902

原创 历史的回顾,今日的惊喜

今天在查询资料的时候突然看见了这个很久没有使用过的密码,由于之前邮箱密码丢失,一直没有找回,今天终于把邮箱找回来了,从而可以通过邮箱把csdn的账号密码找回来,看了以前自己刚刚从一个小小的程序员一路走过来,真的诸多感叹。 文笔不好,无法表达我此时内心的骚动, 我以后会持续更新博客。

2017-01-10 15:39:42 258

原创 iframe 中获取编辑器对象

<br />基于jquery<br /> <br />function getIFrameDOM(id){<br />    return document.getElementById(id).contentDocument || document.frames[id].document;<br />}<br />var idom = getIFrameDOM('emailbody___Frame');<br />$('#xEditingArea',idom).css('height', '4

2011-02-16 16:45:00 428

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除