自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 thinkphp5 三种路由模式及启用方法

1.普通模式(PATH_INFO)2.混合模式(既可以使用强制路由也可以使用PATH_INFO)3.强制模式启用普通模式关闭路由,默认使用PATH_INFO打开配置文件 /application/config.php修改'url_route_on' => false启动混合模式开启路由,并使用路由定义+默认PATH_INFO...

2019-04-12 23:52:56 3957

原创 解决sublime Text3 无法安装插件问题

1.打开sublime,然后点击Preferences/Browse Packages进入sublime安装包目录2.下载channel_v3.json文件3.放入Preferences/Browse目录下4.点击Preferences->Package Settings->Package Control->Settings – User ,修改channels...

2019-04-03 18:55:06 375

原创 Sublime Text3 手动安装 Package Control

1.在github上下载Package Controller 安装包https://github.com/wbond/package_control2.打开sublime存放安装包的目录Preferences/Browse Packages3.将下载的安装包解压并改名为Package Control4.将文件夹放到安装目录下Preferences/Browse Packages...

2019-04-03 18:43:23 712

原创 centos7 配置静态ip

1.ifconfig查看网卡2.进入/etc/sysconfig/network-scripts目录3.修改配置文件gedit ifcfg-eno16777736BOOTPROTO=staticIPADDR=192.168.182.22NETMASK=255.255.255.0NM_CONTROLLED=noONBOOT=yes4.验证接口是否配置正确ip add...

2019-03-03 20:51:24 158

原创 git 本地与远程仓库冲突解决

git fetch --all //只是下载代码到本地,不进行合并操作git reset --hard origin/master //把HEAD指向最新下载的版本git pull

2018-09-28 10:01:30 2077 1

原创 python pip升级

python -m pip install --upgrade pip

2018-09-12 10:17:06 128

原创 PHP 动态编译安装pcntl和shmop扩展

1.获取当前系统PHP版本源码(可以从官网查找对应的版本源码)2. 切换到pcntl扩展目录  cd /app/tools/php-7.1.6/ext/pcntl/3.执行phpize命令  /app/php7/bin/phpize 4.生成编译文件 ./configure --with-php-config=/app/php7/bin/php-config5.编译安装...

2018-09-10 19:26:26 563

原创 laravel54 不能创建migration问题

在laravel中由于测试需求,有时候用php artisan make:migration create_xxx_table创建数据库迁移。如果把创建的文件database/migrations/2018_07_24_081736_create_xxx_table.php文件删除,再次执行php artisan make:migration create_xxx_table 会报错:解决...

2018-07-24 17:59:36 202

原创 thinkphp5 验证码扩展安装

报错原因:默认下载是2.0的验证码扩展,但单前的thinkphp5内核版本为5.0.* ,而2.0版本的验证码扩展只能用于5.1.* 版本的。所以定义验证码扩展的版本可解决问题,或者升级thinkPHP内核版本为5.1.* dev定义验证码扩展composer require topthink/think-captcha 1.* ...

2018-07-23 17:51:45 894

原创 常用爬虫库安装

pip3 install requests pip3 install beautifulsoup4 pip3 install pyquery pip3 install pymongo 

2018-06-28 16:23:20 229

原创 centos 安装python3

1.下载python3源码(此处源码为最新3.7.0)https://www.python.org/ftp/python/3.7.0/Python-3.7.0.tar.xz2.解压tar -xvJf Python-3.7.0.tar.xzcd Python-3.7.0.tar.xz3.生成编译文件./configure --prefix=/usr/local/python34.编译make5.安装...

2018-06-28 16:13:47 553

原创 PHP 线上console调试

/** * 控制台输出 * @param $var * @param string $level */  function console($var,$level = 'log'){    if(is_array($var) || is_object($var)){        $output = json_encode($var);        $jsonDecode = json_deco...

2018-06-28 16:00:24 3424

原创 laravel使用技巧

查看版本号 (进入项目)php artisan --version

2018-06-27 15:09:39 230

原创 PHP7 新特性

PHP7 1.移除$GLOBALS['HTTP_RAW_POST_DATA']这个全局变量,导致微信消息无法正常返回解决方法: $data = file_get_contents('php://input');兼容写法:isset($GLOBALS['HTTP_RAW_POST_DATA'])?$GLOBALS['HTTP_RAW_POST_DATA']:file_get_contents('ph...

2018-05-12 01:09:55 107

原创 PHP 错误抑制符@ 解析 及运算符优先级

PHP 支持一个错误控制运算符:@。当将其放置在一个 PHP 表达式之前,该表达式可能产生的任何错误信息都被忽略掉。运算符优先级/** * 下列程序中请写出打印输出的结果 * <?php * * $a = 0; * $b = 0; * * if ($a = 3 > 0 || $b = 3 > 0)  * { *      $a++; *      $b++; *      ech...

2018-04-14 12:22:04 475

原创 PHP定义字符串的四种方式

1、单引号在单引号中,任何特殊字符都会按原样输出【除\\和\‘将会被转义输出】仅仅只有单引号、反斜杠被转义2、双引号在双引号中,遇到$将会解析该变量;双引号中会转义反斜杠的转义字符;单双引号之间的区别 双引号会替换变量的值,而单引号会把它当做字符串输出。对于转义的支持性能速度问题,由于双引号中的字符串需要检测是否含有$符号修饰的变量,因此从理论上讲,单引号是比较快的(单引号效率比较高)3、here...

2018-04-14 11:59:32 3050

原创 linux centOS7 搭建lamp环境

(参考文档)https://help.aliyun.com/document_detail/50774.html编译安装PHP1.下载php7cd /usr/local/src/wget -O php7.tar.gz http://cn2.php.net/get/php-7.1.1.tar.gz/from/this/mirror2.解压PHP7tar -xvf php7.tar.gz3.进入PHP...

2018-04-14 03:50:12 288

转载 php-引用变量的定义和原理

<?php//php引用变量:不同变量名指向同一地址。//定义一个变量a,此时内存开辟了一块区域,$a指向该区域。$a = 100;var_dump($a);    //int 100//定义变量b,将a变量的值赋值给b,此时该区域有两个变量($a和$b)指向。$b = $a;var_dump($b);    //int 100//修改$a变量的值,php变量具有Copy On Write的...

2018-04-14 03:38:49 824

原创 Linux 常用命令

1.查本机ip ifconfig2.切换到root  su root -lmkdir 创建文件夹rm -f 强制删除文件rm -rf 删除文件夹及文件夹下所有文件 vi index.html 创建文件index.html输入 i 编辑 编辑完成后按esc :wq 保存退出 :q退出sudo su 输入root密码切换到root用户mv /home/zhu/桌面/index.php...

2017-07-03 09:38:27 185

原创 Thinkphp3.2.3 模型文件名和类名命名规则

1.模型的文件名的首个单词必须要和你要操作的数据表一致2.比如你想要在模型层操作或验证think_user这张数据表,而你的对应控制器名字叫ClientController.php,视图文件夹名称也叫Client(控制器名称首单词必须和视图名称一样)当你要验证think_user这张表的 user_name 这个字段时,模型名称必须叫UserModel.class.php ,里面的类名称也

2017-04-14 22:49:47 2926

原创 网站配置项上传文件(LOGO)

在程序./Application/Common/Conf目录下新建一个System.php文件,用于存放数据,并在config.php文件中调用该文件配置//扩展配置'LOAD_EXT_CONFIG' => 'system',新建一个控制器namespace Tdcq\Controller;use Think\Controller;class SystemControl

2017-03-29 16:53:52 579

原创 Thinkphp 3.2.3 隐藏入口文件及模块名称

//隐藏入口文件在与入口文件同级目录,将.htaccess文件中RewriteRule ^(.*)$ index.php/$1 [QSA,PT,L]修改为RewriteRule ^(.*)$ index.php?s=/$1 [QSA,PT,L]//配置设置默认模块访问模块‘DEFAULT_MODULE’=> 'Home'(Home为模块名称),//隐藏模块,关闭

2016-12-22 23:38:11 5716

原创 Thinkphp3.2.3 IP管理查询当前时间,并修改状态为已到期

$server=D('server');//实例化对象         $time=date("Y-m-d");//获取当前时间 $sql="select * from ip_server where server_over = '$time'"; //查询当前时间数据的SQL语句 $list=$server->relation(true)->query($sql);//执行SQL

2016-12-08 00:36:39 1391

原创 Thinkpphp3.3.2 IP管理查询近7天到期IP

$server=D('server');  //实例化对象        $time=date("Y-m-d"); //获取当前时间        $otime=date("Y-m-d",strtotime("+7 day")); //执行计算,获取7天后的时间$sqls="select * from ip_server where server_over between '$time

2016-12-08 00:19:19 424

转载 php获取服务器操作系统等信息

下面是PHP获取当前服务器信息的基本语句。PHP程式版本:  ZEND版本:  MYSQL支持: <?php echo function_exists (mysql_close)?"是":"否"; ?>MySQL数据库持续连接 : <?php echo @get_cfg_var("mysql.allow_persistent")?"是 ":"否"; ?> M

2016-12-07 00:52:07 920

转载 ThinkPHP3.2.3的URL重写时遇到No input file specified的解决方法,htaccess规则问题

因为在Fastcgi模式下,php不支持rewrite的目标网址的PATH_INFO的解析 ThinkPHP运行在URL_MODEL=2时,会出现 No input file specified.的情况, 网站根目录/Application/Common/Conf/config.php配置文件:'MODULE_ALLOW_LIST' =>   array ( 'Home','A

2016-11-29 12:37:49 758

转载 thinkphp调用二级栏目(二级分类) 函数+模板 完整代码

thinkphp调用二级栏目(二级分类) 函数+模板+控制器 完整代码送上可能很多人在以thinkphp框架开发自己的cms 等程序中,对于2级分类2级栏目提出了很多问题,因为我也在找这个问题,首先您得有数据表 必须有id字段 上级id字段(父级字段,也就是他爸爸是谁)表结构如图所示:d为自己 sid为上级id 也就是父级 他爸爸是谁 (px我设为排序,这个不在本话

2016-11-25 00:28:51 4840

转载 冒泡排序

冒泡排序(Bubble Sort)是一种简单的排序算法。它重复地走访过要排序的数列,一次比较两个元素,如果他们的顺序错误就把他们交换过来。走访数列的工作是重复地进行直到没有再需要交换,也就是说该数列已经排序完成。这个算法的名字由来是因为越小的元素会经由交换慢慢“浮”到数列的顶端。冒泡排序算法的运作如下: 比较相邻的元素。如果第一个比第二个大,就交换他们两个。 对每一对相邻元素作

2016-11-24 20:59:16 174

转载 最全的常用正则表达式大全

一、校验数字的表达式1、数字:^[0-9]*$2、n位的数字:^\d{n}$3、至少n位的数字:^\d{n,}$4、m-n位的数字:^\d{m,n}$5、零和非零开头的数字:^(0|[1-9][0-9]*)$6、非零开头的最多带两位小数的数字:^([1-9][0-9]*)+(.[0-9]{1,2})?$7、带1-2位小数的正数或负数:^(\-)?\d+(\.\d{1,2

2016-11-21 01:02:18 192

空空如也

空空如也

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

TA关注的人

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