自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

一个入门程序猿的博客

刚刚入门记录我所遇到的问题

  • 博客(46)
  • 收藏
  • 关注

原创 mac 安装swoole扩展

从PHP官网下载最新扩展包:http://pecl.php.net/package/swoole下载下来后 解压,进入tar -xzvf swoole-4.2.13.tgzcd swoole-4.2.13执行phpize在执行./configure --with-php-config=/usr/local/Cellar/php/7.2.12_2/bin/php...

2019-03-04 21:54:08 1794

原创 phpstorm+xdebug 不用跳出网页

首先通过 <?php echo phpinfo(); ?> 来查看当前php环境中是否开启了xdebug二、 开始配置phpstorm1、配置php版本2、 配置您要测试的host和你项目的地址(我这里已经是改成测试域名)3. 配置的DBGp PRoxy 这里的IDE key 是在php.ini 配置 4.重新代开Settings 配置 测...

2018-09-28 15:23:53 1235

原创 swoole 编译异步redis 消息解决问题

swoole 编译异步redis 遇到 swoole.so 找不到。通过官网 发现 解决办法为 swoole官网地址 vi ~/.bash_profile在最后一行添加 export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/local/libsource ~/.bash_profile 然后在重新编译swoole ,在通过php -m 就好了。再通过 php...

2018-04-28 13:47:01 439

转载 PHP二维数组(或任意维数组)转换成一维数组的方法

$arr = [ 'a' => [ 1, 2, ], 'b' => [ '3', '4'=>[ '5' ] ], 'b'];print_r(iterator_to_array( new RecursiveIterato...

2018-03-28 17:39:31 2670

翻译 laradock xdebug Mac

记录在mac 使用 laradock xdebug的坑 ,第一次使用如有记录错误,请指出谢谢。官网教程laradocke官网安装xDebug1.在laradock 目录下 找到 docker-compose.yml文件 后打开搜索 INSTALL_XDEBUG参数,能搜索到 两个 一个是workspace,一个是php-fpm,全都修改为true

2018-01-12 12:25:45 953 4

原创 laravel框架使用webuploader token问题

在使用像webuploader 上传组件 后端需要token 验证的问题 如 laravel可以在创建web uploade实例的时候这样写:var uploader = WebUploader.create({ auto: true, // 选完文件后,是否自动上传 formData: { // 这里的token是外部生成的长

2018-01-09 13:16:51 2249

原创 laravel mysql 低版本 migrate 解决办法

laravel 使用php artisan migrate 数据迁移  mysql 版本5.7之前 如5.6 产生错误第一种解决办法:找到config文件下的database.php 找到这里修改成第二种办法:在AppServiceProvider 文件 下修改 入图网上也有很多说明,这个记录下来 自己遇到的问题

2018-01-04 16:43:23 857

原创 GIT tag标签注意

打git tag 标签是要注意几点,今天我就造成打标签 打到三月份分支,造成项目失误。 1.先查看你当前所在分支git branch2.切换到主分支#如主分支明为:developgit checkout develop3.要更新的主分支的代码 pullgit pull origin develop4.在主分支里合并你要打标签的分支#如我修改的分支为dev-17-change合并到develop

2017-06-12 19:27:24 444

原创 git 分支命令

查看本地分支:$ git branch查看远程分支:$ git branch -r#查看全部分支$ git branch -agit 创建一个本地的子分支#基于该分支创建子分支:$ git checkout -b 新分支名 老分支名(这种写法的意思为基于老分支创建新的分支)$ git checkout -b branch2_based_on_b1 branch1 切换分支:$ git che

2017-06-08 19:01:31 406

原创 oh-my-zsh 安装使用

去http://ohmyz.sh/ 里面有命令让你运行$ sh -c "$(curl -fsSL https://raw.github.com/robbyrussell/oh-my-zsh/master/tools/install.sh)"如果出现 Zsh is not installed! Please install zsh first! 这里我们下载一下sudo apt-get inst

2017-06-06 19:13:52 3397

原创 ubuntu中把安装的软件启动图标加到桌面上如DataGrip

首先我们要了解,Ubuntu 的 Dash 里所有程序都是在 /usr/share/applications 中的,所以我们的思路很简单——建一个类似于“快捷方式”一样的东西扔进去就好了。所以第一步自然是打开终端,输入sudo gedit gatadrip.desktop #创建一个gatadrip.desktop文件接着,在打开的 gedit 里我们编辑这个 desktop 文件,注意 Exec

2017-06-05 11:05:59 5344 2

原创 docker

下载容器镜像$ docker pull ubuntu:16.04查看docker 容器$ docker pull ubuntu:14.04运行下载的容器 输出 Hello World$ sudo docker run -it --rm ubuntu:16.04 /bin/echo "Hello world"

2017-06-03 16:04:13 302

原创 PHP面试之文件夹下内容重复的文件去重

今天下午复试,面试官引导我写出文件夹下内容重复的文件去重。然后自己在黑板上写了好久没理清楚,现在写出来了,记录一下,如有不对,请各位大佬指出,或者有更好的方式请指导首先用到md5_file()因为之前也没接触过这个函数 在这里看下手册md5_file() 函数计算文件的 MD5 散列。md5_file() 函数使用 RSA 数据安全,包括 MD5 报文摘要算法。来自 RFC 1321 的解释 -

2017-05-24 21:58:47 1633

原创 HTTP请求格式和HTTP响应理解

HTTP报文是面向文本的,报文中的每一个字段都是一些ASCII码串,各个字段的长度是不确定的。HTTP有两类报文:请求报文和响应报文。 HTTP请求格式这里写代码片一个HTTP请求报文由请求行(request line)、请求头部(header)、空行和请求数据4个部分组成,下图给出了请求报文的一般格式。 <request-line><headers><blank line>[<request-

2017-05-17 22:00:53 1318

原创 PHP字符串翻转面试题

假定输入为一串字符串,字符串是大小写字母和数字组成,希望输出为这一串字符串的翻转格式(比如输入abc123,输出结果为321cba)。请用自己熟悉的语言(不用使>用语言层面的内置函数)实现这一函数。请考虑性能最优和安全性。function str($str){ $len=strlen($str)-1; $newstr = ''; for($i=$len;$i>=0;$i--

2017-05-16 22:02:24 423

转载 Linux 常用命令

常用指令ls   显示文件或目录 -l 列出文件详细信息l(list) -a 列出当前目录下所有文件及目录,包括隐藏的a(all)mkdir 创建目录 -p 创建目录,若无父目录,则创建p(parent)cd 切换目录touch 创建空文件echo

2017-05-12 23:27:27 166

转载 五种常见的 PHP 设计模式

工厂模式 最初在设计模式 一书中,许多设计模式都鼓励使用松散耦合。要理解这个概念,让我们最好谈一下许多开发人员从事大型系统的艰苦历程。在更改一个代码片段时,就会发生问题,系统其他部分 —— 您曾认为完全不相关的部分中也有可能出现级联破坏。 该问题在于紧密耦合 。系统某个部分中的函数和类严重依赖于系统的其他部分中函数和类的行为和结构。您需要一组模式,使这些类能够相互通信,但不希望将它们紧密绑定在一

2017-05-11 18:07:03 366

原创 angular.js Ajax使用

前端<div class="mt-20" ng-app="myapp" id="myapp" ng-controller="testcontroller"> <table class="table table-border table-bordered table-bg table-hover table-sort"> <thead>

2017-05-04 16:10:03 1515

转载 jquery 获取父级元素、子级元素、兄弟元素的方法

jQuery.parent(expr) 找父亲节点,可以传入expr进行过滤,比如("span").parent()或者("span").parent()或者(“span”).parent(“.class”)jQuery.parents(expr),类似于jQuery.parents(expr),但是是查找所有祖先元素,不限于父元素jQuery.children(expr).返回所有子节点,这个方法

2017-04-06 20:33:47 17898

原创 MySql sum和count

今天写sql sum和count 有点傻傻分不清了 ,记录下来。如: 表名(test) id name 1 张三 2 李四 3 王了麻子如:select sum(id) from test;//结果是6 SUM是对符合条件的记录的数值列求和SUM是对符合条件的记录的数值列求和如:select count(id) from test;//结果是 3COUNT 是对

2017-03-30 13:36:04 443

转载 javascript 动态改变onclick事件触发函数代码

<meta http-equiv="Content-Type" content="text/html; charset=gb2312" /> <title>javascript 动态改变onclick事件触发函数代码</title> <script> function oc() { alert("原本的方法"); } function od() { alert("我改变方法了。")

2017-03-24 17:49:35 12007

原创 在页面引入js文件冲突问题(注意js文件导入的顺序)

刚才朋友 问我引入的js 有冲突问题,发现是引入顺序导致有相引用关系的,被引用到的一定要在引用的js文件前被倒入 问题如下: 一, 没有依赖关系的,先后顺序没有影响(第三种情况下除外)二, 有依赖关系的,必须先加载被依赖的那个js,比如jquery库要在所有jquery语句前加载三, js之间存在关键字冲突,可以通过调换加载顺序解决这个问题

2017-03-21 11:26:23 6266

原创 PHP array_flip两种用法

今天在项目中使用 array_flip 这个函数记录下来array_flip函数有两种用法 1.是array_flip() 函数用于反转/交换数组中所有的键名以及它们关联的键值。 如:$arr1 = array("age" => 30, "name" => '快乐园');$arr2 = array_flip($arr1); // $arr2 就是 array(30 => "age", '快乐

2017-03-20 15:39:27 1419 1

转载 PHP代码注释规范

给php代码添加规范的注释 更多参考 http://phpdoc.org/docs/latest/index.html 在phpdocumentor中,注释分为文档性注释和非文档性注释。 所谓文档性注释,是那些放在特定关键字前面的多行注释,特定关键字是指能够被phpdoc分析的关键字,例如class,var等,具体的可参加附录1. 那些没有在关键字前面或者不规范的注释就称作非文档性注释,这些

2017-03-20 10:28:01 2416

原创 PHP Xdebug安装

xdebug就是一个非常好的php调试工具。下面来说说安装教程:1.首先下载相应的php_xdebug.dll,下载地址:http://www.xdebug.org/download.php2.将下载文件复制到你的php下的ext目录里。3.编辑php.ini文件,加入下面信息:[Xdebug] zend_extension=D:\phpStudy\php70n\ext\php_xdebug-2.

2017-03-13 10:37:48 350

转载 PHP中$_SERVER使用说明

_SERVER[‘PHP_SELF’]   #当前正在执行脚本的文件名,与 document root相关。_SERVER[‘PHP_SELF’] #当前正在执行脚本的文件名,与 document root相关。 _SERVER[‘argv’] #传递给该脚本的参数。 _SERVER[‘argc’] #包含传递给程序的命令行参数的个数(如果运行在命令行模式)。_SERVER[‘ar

2017-03-09 17:14:50 189

原创 MySql 常用操作语句

零、用户管理:  1、新建用户:    >CREATE USER name IDENTIFIED BY ‘ssapdrow’;  2、更改密码:    >SET PASSWORD FOR name=PASSWORD(‘fdddfd’);  3、权限管理    >SHOW GRANTS FOR name; //查看name用户权限    >GRANT SELECT ON db_name.* TO

2017-03-08 10:43:20 238

原创 PHP laravel 框架1364 错误

刚才 同学让我帮忙查看 laravel 框架错误 因为没深入接触这个框架 ,所以提前把遇到的错误记录下来。 错误如下: 这是 因为他数据库字段merNO不能为空值。附上 错误1364的解释: SQLSTATE [HY000]:常规错误:1364字段’字段’没有默认值

2017-03-07 10:44:20 692

原创 HTTP 错误代码表

所有 HTTP 状态代码及其定义。  代码 指示 2xx 成功 200 正常;请求已完成。 201 正常;紧接 POST 命令。 202 正常;已接受用于处理,但处理尚未完成。 203 正常;部分信息 — 返回的信息只是一部分。 204 正常;无响应 — 已接收请求,但不存在要回送的信息。 3xx 重定向 301 已移动 — 请求的数据具有新的位置且更改是永久的

2017-03-07 08:54:41 163

原创 PHP array_slice 使用和分页

定义和用法 array_slice() 函数在数组中根据条件取出一段值,并返回。 注释:如果数组有字符串键,所返回的数组将保留键名。$a=array("red","green","blue","yellow","brown");print_r(array_slice($a,1,2));分页使用/** * 数组分页函数 核心函数 array_slice * 用此函数之前要先将数据库里

2017-03-06 14:26:07 3509

原创 PHP PDO

记录 一下自己 连接PDO错误 自己扩展开启后还是报could not find driver错误 发现把 $dsn 写成了单引号 单引号不解析里面变量 双引号解析里面变量 在记录 数据库连接失败could not find driver 解决方法 在调试一个PHP程序时,报了这个错误, could not find driver经过一番查找,结合自己的思考和实践,终于找到了问题所在.原

2017-03-04 17:34:10 248

原创 PHP 字符串操作函数

在项目中用到 很多对字符串出来的函数,记录下来 后续慢慢增加//substr 字符串截取 //基本用法echo substr('abcdef', 1); // bcdefecho substr('abcdef', 1, 3); // bcdecho substr('abcdef', 0, 8); // abcdefecho substr('abcdef', -1, 1); //

2017-03-03 12:05:04 190

原创 php+mysqli事务

原生的测试mysql事务 ,现在每个框架几乎都带有自己封装好的事务写法。 MYSQL的事务处理主要有两种方法。 1、用begin,rollback,commit来实现 begin 开始一个事务 rollback 事务回滚 commit 事务确认 2、直接用set来改变mysql的自动提交模式 MYSQL默认是自动提交的,也就是你提交一个QUERY,它就直接执行!我们可以通过 set

2017-03-02 22:23:22 1309

转载 PHP 验证码图片转二值化图片

转载别人 最近在研究class VerifyIdentify{ private $imagePath,$imageType,$pixelRGB; //图片句柄 private $imageHandle , $imageWidth , $imageHeight; //灰度化图片地址 private $grayImagePath , $grayImageWidth ,

2017-03-01 21:58:13 1456

原创 PHP CURL模拟登录 获取数据

使用了curl 模拟登录 测试了公司网站 代码记录下来//模拟登录方法function login_post($url,$cookie,$post){ $curl = curl_init(); //初始化curl模块 curl_setopt($curl,CURLOPT_URL,$url); //登录提交的地址 curl_setopt($curl,CURLOPT_HEADER

2017-02-28 22:40:56 2758

原创 PHP 数组函数 array_map

PHP 数组函数 array_map的一种用法记录下来$result= array( 0=>array('单=1-1000','单=1-2000'), 1=>array('双=1-1000','双=1-2000'));$result = implode(';',array_map(create_function('$v','return implode(",",$v

2017-02-28 10:29:16 510

转载 一张图让你学会Python

有编程基础的人一看就可以了解 Python 的用法了。真正的 30 分钟上手。国外一高手画的,现把它翻译成中文,入门超简单python入门神图

2016-06-05 10:49:26 47358 7

转载 网页抓取:PHP实现网页爬虫方式小结

抓取某一个网页中的内容,需要对DOM树进行解析,找到指定节点后,再抓取我们需要的内容,过程有点繁琐。LZ总结了几种常用的、易于实现的网页抓取方式,如果熟悉JQuery选择器,这几种框架会相当简单。一、Ganon项目地址: http://code.google.com/p/ganon/文档: http://code.google.com/p/ganon/w/list测

2016-05-25 15:49:00 24338 2

转载 PHP curl

使用PHP的cURL库可以简单和有效地去抓网页。你只需要运行一个脚本,然后分析一下你所抓取的网页,然后就可以以程序的方式得到你想要的数据了。无论是你想从从一个链接上取部分数据,或是取一个XML文件并把其导入数据库,那怕就是简单的获取网页内容,cURL 是一个功能强大的PHP库。本文主要讲述如果使用这个PHP库。 启用 cURL 设置首先,我们得先要确定我们的PHP是否开启了这个库,你可

2016-05-23 10:17:06 356

转载 10个必须收藏的PHP代码样例

一、黑名单过滤function is_spam($text, $file, $split = ':', $regex = false){ $handle = fopen($file, 'rb'); $contents = fread($handle, filesize($file)); fclose($handle); $lines = explod

2016-05-21 22:35:44 316

空空如也

空空如也

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

TA关注的人

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