自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

稳哥的小灶

坚持不了就不坚持了吗?吃不下了还想吃。

  • 博客(52)
  • 资源 (6)
  • 问答 (2)

原创 select2多选设置select多选,select2取值和赋值

select2设置select多选,select2取值和赋值,作为筛选条件的时候,取值相对简单,把选中的id值转为字符串传给后端查询,查询之后会刷新页面,为了在下拉框中显示刚刚选中的值,就需要给select赋值,可以将刚才传给后端的字符串再传回前端,然后转为一位数组,再赋值给select2就会显示刚刚选中的值,赋值方法:$('#id').val(arr).trigger('change'),id为...

2018-11-05 18:16:55 54266 29

原创 Windows下安装Composer的详细教程

1,下载composer-Setup.exe时,官网下载地址:https://getcomposer.org/download/,如果官网下载不了,可以到这下载:https://download.csdn.net/download/wengedexiaozao/10813187,下载之后双击安装,会自动搜索的php.exe的安装路径,如果没有,就手动选择PHP下的php.exe的安装路径,安装。...

2018-04-11 11:20:30 49941 4

原创 Charles抓包,设置代理

由于最近项目需要用到Charles抓包,设置代理,但是网上搜的都是前面几个版本,与我4.1b5版本不符,而我手机也比较特殊,魅族手机。现在总结一下经验,具体怎么操作。1,首先保证电脑与手机连上同一个WiFi;2,下载Charles,直接搜索下载Charles即可;3,打开Charles,单击proxy,单击proxy Settings.4,在port后面填写8888,ok5,...

2017-03-27 16:00:29 13419 8

原创 select UNION ALL 合并两张表数据

select UNION ALL 合并两张表数据SELECT id,uid FROM table1 t1UNION ALLSELECT id,uid FROM table2 t2查出来的结果,列名都是第一张表的字段名,如果第一张表有某个字段,第二个表没有这个字段,或者第二张表有某个字段,第一张表没有这个字段,可以用null表示,SELECT id,uid,null usern...

2019-08-26 11:18:32 1342

原创 修改tp3.2分页

修改tp3.2分页,如果一个页面上需要显示两个列表,都需要分页,如果按照tp3.2默认的分页类显示分页,传的参数默认为p,但是两个列表不能都传p,不然两个列表分页就一样的了,其中一个列表跳到下一页,另外一个列表也会显示下一页内容,而我们需要的是两个列表的分页分开显示,互不影响,这时候需要再加一个分页类。1,复制整个分页类,Page.class.php,命名Page2.class.php...

2019-08-26 10:42:56 162

原创 tp3.2下载文件

tp3.2下载文件,下载excel,注意文件编码,直接上代码: header("Content-type:text/html;charset=utf-8"); $file_name = "123.xlsx";//文件名,尽量不要用中文,如果用中文,需要转码 $file_sub_path = DOC_ROOT . '/Download/temp/'...

2019-08-26 09:54:44 361

原创 PHP根据UserAgent判断客户端操作系统,浏览器信息

PHP根据UserAgent判断客户端操作系统,浏览器信息接口地址:http://www.useragentstring.com,直接在浏览器访问能看到本机的UserAgent信息接口调用说明:http://www.useragentstring.com/pages/api.php将UserAgent作为参数调用该接口,会返回操作系统信息,浏览器信息,好像只能返回PC的,我传了...

2019-07-08 18:15:20 719

原创 thinkphp3.2上传图片到阿里云OSS

阿里云oss php sdk 下载:https://github.com/aliyun/aliyun-oss-php-sdk?spm=a2c4g.11186623.2.11.4cc5c839pypNoy阿里云OSS官网文档:https://help.aliyun.com/document_detail/85580.html?spm=a2c4g.11186623.6.830.d29c221bDie...

2019-04-26 10:01:28 960

原创 windows下php安装redis扩展

windows下php安装redis扩展,我用的phpstudy,php版本5.61,打印phpinfo,查看php版本,2,下载redis扩展文件:https://pecl.php.net/package/redis请根据php版本选择对应文件,注意:无论你电脑是32位还是64,都需要下载32位,不然无效3,解压下载后的文件,将php.redis.dll复制到PHP安装...

2019-04-17 14:21:09 88

原创 Windows下搭建Laravel项目

刚开始学习laravel,到laravel学院看教程,先学习环境配置,官方推荐Homestead ,当我安装好Virtual Box和Vagrant后,在将Homestead Vagrant 盒子 laravel/homesterad 添加到 Vagrant 中的时候,提示我需要下载12个小时,太慢了,就放弃了,选择laragon。laravel学院安装Homestead地址:https://l...

2019-04-10 18:42:53 1780

原创 thinkphp3.2隐藏index.php入口文件

thinkphp3.2隐藏index.php入口文件1,去掉mod_rewrite.so前面的#,也就是打开注释2,AllowOverride None 将None改为 All3,把下面的内容保存为.htaccess文件放到应用入口文件的同级目录下<IfModule mod_rewrite.c>RewriteEngine onRewriteCond %{REQUEST_...

2019-03-04 14:43:27 264

原创 thinkphp5基础整理

1,如果定义了较多的命名空间,效率会有所下降,所以我们可以给常用的类库定义类库映射。命名类库映射相当于给类文件定义了一个别名,效率会比命名空间定位更高效。2,容器中已经调用过的类会自动使用单例,除非你使用下面的方式强制重新实例化。3,容器的更多使用主要用于依赖注入,和5.0自动注入的方式有所区别,类的绑定操作不再使用Request对象而是直接注册到容器中,并且支持模型事件和数据库事件的依赖注入...

2019-02-26 14:04:17 115

原创 Windows下安装MongoDB详细教程

Windows下安装MongoDB详细教程,MongoDB作为非关系型数据库,在存储大数据方面有独特的优势,应用也必将广泛,本文介绍怎么样在Windows下安装MongoDB:1,官网下载MongoDB,https://www.mongodb.com/download-center/community如果官网下载不了,可以到这里下载https://download.csdn.net/dow...

2019-01-21 10:38:17 256

原创 thinkphp5隐藏入口文件报错No input file specified

thinkphp5隐藏入口文件,在没有隐藏入口文件的时候,必须在域名后面加上index.php再加上模块/控制器/方法名,        但是隐藏入口文件以后,就可以去掉index.php,直接访问域名/模块/控制器/方法名,        怎么隐藏入口文件呢,官方下载的tp框架,在public目录下面有一个.htaccess文件,打开文件,在倒数第二行加上一个问号,    再访问就...

2018-12-19 14:11:11 627

原创 thinkphp5.1新增admin入口文件

thinkphp5.1新增admin入口文件一个纯净的tp框架下载后,入口文件访问默认是Index模块,如果要增加admin模块的入口文件,可以新建一个admin.php文件,然后把index.php里面的代码复制过来,把最后一行代码改一下,改成:Container::get('app')->bind('admin')->run()->send();Container:...

2018-12-19 10:58:24 4840

原创 thinkphp5.1报错控制器不存在

thinkphp5.1报错控制器不存在,应该注意命名大小写,对比一下几个位置:thinkphp5.1提示控制器不存在,检查namespace app\admin\controller是否正确;我当时复制过来的index,还有控制器命名:Index.php,不要写成index.php。...

2018-12-19 10:49:56 6100

原创 composer安装yii2.0并配置phpstudy

0,安装phpstudy,http://www.phpstudy.net/download.html1,安装composer,https://blog.csdn.net/wengedexiaozao/article/details/798936722,在web文件夹下运行命令:composer create-project --prefer-dist yiisoft/yii2-app-basi...

2018-11-28 15:47:45 753

原创 vue学习笔记

vue学习笔记,vue属于前端,而我前端很弱,刚开始学习vue.js,还没有深入的学习,只接触了一些基础的东西,发现vue.js还是比较简单的,把实操的整理一下,后面学习深入了再继续更新。写了几个文件,全是vue基础。<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"&g...

2018-11-22 18:24:51 318

原创 python3使用pandas模块的to_csv写入csv文件乱码

在python3使用pandas模块的to_csv写入csv文件时会出现乱码通过部分代码说明更直接一点://引入pandasfrom pandas import DataFrame as testfrom pandas import DataFrame as test//写入csv文件df = test.append(inf, ignore_index=True)df.to_c...

2018-11-22 18:16:27 1022

原创 git clone 指定分支和切换分支

git clone 指定分支:git clone -b 分支名称 项目地址假设分支名称为test,则:git clone -b test 项目地址git命令查看当前分支:git branchgit命令切换分支:git checkout 分支名...

2018-11-16 14:41:37 16195

原创 php正则表达式验证手机号码

php正则表达式验证手机号码是否合法:        $phone = 13688888888;        $check = '/^(1(([35789][0-9])|(47)))\d{8}$/';        if (preg_match($check, $phone)) {            echo '合法';        } else {            ...

2018-11-16 11:14:24 11425

原创 php将一个二维数组分页

将一个二维数组分页,假设每页显示10条 一个列表的分页,一般是从数据库查出来,查出来是一个二维数组,然后渲染到列表,这里分页就是查数据库的时候只查每页的条数,如果每页有十条,就只查十条,但是这个二维数组不是从数据库查出来的呢,而是最开始就把所有的数据存在这个数组里面了,也要渲染到列表,怎么分页, 有一个笨方法,通过下标,从这个二位数组里面通过下标选取十个一位数组,重新组成一个二位数组假设...

2018-11-13 15:05:40 309

原创 php四舍六入五成双算法

四舍六入五成双算法,本文是用php实现1.四舍六入五成双是什么?首先看一下百度百科怎么定义的:2.php封装方法public function calculate($num,$precision){ $pow = pow(10,$precision); if( (floor($num * $pow * 10) % 5 == 0) &&...

2018-11-09 12:07:40 1079

原创 laydate时间插件回调函数

laydate时间插件回调函数,laydate时间插件在选中时间之后,如果需要继续其他操作,那么就可以用laydate回调函数,具体用法如下:html代码,input框:<input type="text" name="time" id="time" class="laydate-icon" onclick="laydate({istime: true, format: 'YY...

2018-10-29 19:57:36 3270

原创 php安装配置Xdebug调试

为了在php开发中能够进行断点调试,可以通过Xdebug实现,php安装Xdebug和Chrome安装Xdebug。1,首先打印echo phpinfo(),看是否已经安装了Xdebug模块,如果没有安装,则需要安装Xdebug2,Xdebug官网:https://xdebug.org/download.php选择版本的时候需要注意,把打印的phpinfo信息全部复制到Xdebug官...

2018-10-12 22:16:03 4231

原创 No module named 'prettytable',python3安装prettytable

如果在运行某个python脚本的时候提示:No module named 'prettytable',有可能是因为没有安装prettytable,1,先看一下有没有安装prettytable,如果没有安装,则需要安装prettytable2,打开黑窗口,输入:pip install PrettyTable,回车3,如果提示了:You are using pip version 18.0, h...

2018-10-12 20:02:27 8222

原创 navicat premium 12 最新版破解方法

navicat premium 12破解方法详解,官网地址下:https://navicat.com/en/download/navicat-premium1,下载软件2,下载对应的破解文件:https://download.csdn.net/download/wengedexiaozao/10695709https://download.csdn.net/download/w...

2018-09-29 15:04:36 6436

原创 js或者jQuery模拟点击提交按钮button,触发提交操作

一般情况下提交form表单,都是手动点击提交按钮,但是为了简化用户操作,有时候需要自动提交表单,或者做了其他某一个操作(非提交操作)之后自动提交表单,可以使用js或者jQuery模拟点击提交按钮,然后提交,触发提交操作不只是提交表单,其他需要点击的时候都可以这么写,不用人手动点击而达到手工点击的效果html代码:<button id="button2" type="submit"...

2018-09-28 15:31:24 19656 1

转载 开源漏洞扫描器合集

网络时代,网络安全是一个不可忽略的问题,看到一篇关于开源漏洞扫描器的文章,分享一下原文地址:https://blog.csdn.net/mypc2010/article/details/77679760https://github.com/Canbing007/wukong-agentpythonredisawvs apinessus api ================...

2018-09-19 10:12:34 2272

原创 查看python安装的包以及版本号

查看python安装的包以及对应的版本号如果电脑上只装了一个python,python2或者python3pip list如果电脑同时装了python2和python3,那么前面最好加上一个python版本区分一下查看python2安装的:python2 -m pip list查看python3安装的:python3 -m pip list...

2018-09-17 11:15:38 11836

原创 php截取字符串substr和mb_substr的区别

php截取字符串,可以用substr,mb_substr,mb_struct三个函数,我一般用substr和mb_substr,也没有仔细研究过他们的区别,觉得随便用一个就好了,先看代码: $str1 = substr("abcdef", 1); // 返回 "bcdef" $str2 = substr("abcdef", 2); // 返...

2018-09-13 14:16:10 4788 2

转载 php处理高并发问题

php处理高并发问题,用到了缓存,队里,锁,在php中文网看到一篇文章,写的挺详细的,分享一下原文地址:http://www.php.cn/php-weizijiaocheng-350323.html

2018-09-13 11:54:37 2578

原创 python2和python3的区别之inpu和raw_input的区别

python2:input和raw_input的区别,raw_input会把输入的任何内容都当做字符串来处理,刚开始做if判断的时候,a和b都是整数,没有问题,后面a是通过raw_input接收的,就不能比较了,a是str,b是intpython3已经废弃raw_inputinput,在python2中接受的输入必须是表达式。python3中可接收任何输入.input()返回的数据类...

2018-09-07 10:40:11 1134

原创 php面试题常见面试题

又是跳槽季,跳槽就有面试,面试难免会问一些理论问题,前面面试了几家,做了一些面试题,记住了一部分,整理了一下:1.cookie 和session区别session存在服务器,cookie存在浏览器;session安全性比cookie高;session为会话服务,在使用时需要开启服务,cookie不需要开启,可以直接使用。2.redis和memcached区别redis 系统库有个快照...

2018-08-25 23:07:24 1722

原创 python+pycharm配置环境,同时安装python2和python3

主要内容,Windows10同时安装python2和python3,并配置pycharm开始搞python以后,零散时间就用来看看理论基础知识,时间稍微长点,就去码云找了一个python项目项目clone下来以后,运行报错,少了一些包,然后就看少了什么包,就网上一个一个找,把包安装好以后还提示无效的方法,因为python2和python3是不一样的,而这个项目是python2开发的,我就想安...

2018-08-25 22:59:28 22740 2

原创 Windows10下python3+Sublime text3搭建python开发环境

第一次接触python,记录一个学习过程,什么都是网上找的,一步一个坑,如有不对的地方,希望大家指正。1,官网下载python3,官网地址:https://www.python.org/2,下载成功后,双击安装,点击next,注意:最好勾选自动添加环境变量,不然手动添加麻烦3,安装成功以后,在命令窗口输入python,回车,出现如下界面表示安装成功。4,如果提示python不是...

2018-08-25 15:29:28 3079

转载 比phpexcel好用的导出Excel表格

原文地址:https://blog.csdn.net/yaofare/article/details/78983181

2018-08-08 11:06:13 291

原创 thinkphp3.2配置redis缓存和文件缓存

如果把一些常用但又不容易变的数据存缓存,而不是每次查数据库,这样能很大减轻数据库压力最近由于项目需要,就尝试了一把redis,但是后面又用了tp3.2的文件缓存,直接进入主题:在config.php中增加如下代码:    'DATA_CACHE_PREFIX' => 'tp',//缓存前缀    'DATA_CACHE_TYPE'=>'Redis',//缓存类型    'R...

2018-08-06 20:57:16 2999

原创 Windows下安装redis并设置,存值取值

redis的简单使用1.下载地址:https://github.com/MicrosoftArchive/redis/releases/tag/win-3.2.1002.解压,双击redis-server.exe,不要关闭该窗口,然后双击redis-cli.exe,就可以用redis了存值:set key value取值:set key 解压后的文件: ...

2018-08-06 20:39:25 760

原创 php合并两个二维数组并按其中某个字段key排序

$list:第一个二维数组,$list2:第二个二维数组,两个二维数组中都有time        $all = array_merge($list1,$list2);//合并两个二维数组        $date = array_column($all, 'time');        $all = array_multisort($date,SORT_ASC,$all);//按time排序  ...

2018-07-08 23:56:38 1616

MongoDB64位安装包

官网下载的MongoDB64位安装包,最新版本号4.0.5(2019年1月21日)

2019-01-21

composer1.7.3

composer安装文件,版本号1.7.3,下载后可以运行命令:composer self-update 更新到最新版本,目前(2018-11-28)已经是最新版本,下载之后,双击安装,

2018-11-28

vue学习笔记

vue学习笔记,刚开始学习vue,接触了一些基础,整理一下。

2018-11-22

Navicat premium 12英文32位和64位破解文件

Navicat premium 12英文32位和64位破解文件,解压之后,直接复制到Navicat premium 12安装路径就可以了

2018-09-29

Navicat premium 12简体中文32位破解文件

Navicat premium 12简体中文32位破解文件,解压之后,直接复制到Navicat premium 12安装路径就可以了

2018-09-29

Navicat premium 12简体中文64位破解文件

Navicat premium 12简体中文64位破解文件,解压之后,直接复制到Navicat premium 12安装路径就可以了

2018-09-29

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