- 博客(48)
- 收藏
- 关注
原创 项目管理系列-项目说明
前言去年6月自考了项目管理的证书,想着写点内容,能够回顾这一年多的学习,放了几个链接还被封了,简直了。想着学以致用,随便写写。项目特性独特性每一个人,每一片树叶都是独一无二的,各有特点,每一个项目都是不同的,可能体现在产品的差异,环境的不同,相关方的不同,团队的不同,进度的不同等等。临时性万里长城今犹在不见当年秦始皇,修长城修了那么多年,可以明确的是有确定的起点和确定的终点,周期可能是一天也可能是三千年。我们的项目成果不一定是临时的。比如故宫,港珠澳大桥啊等等系统性项目受到很
2022-05-24 18:27:06 198
原创 Mysql 自增主键重复的问题
问题描述MySQL Bugs: #199: Innodb autoincrement stats los on restarthttps://bugs.mysql.com/bug.php?id=199在排查问题的遇到了一个诡异的问题,mysql 自增主键被删除后,又重复出现的问题mysql> select * from test;+----+----------------+| id | name |+----+----------------+| 1 |
2021-09-10 15:20:42 2978 2
原创 Jmeter使用记录
Jmeter的环境配置&安装安装JDK最新版的Jmeter5.4.1 ,必须使用1.8版本以上的jdk,并且配置好环境变量,主要步骤如下,此处不做过多的展开说明,详情可参考JDK的安装与环境变量配置教程下载jdk 安装jdk配置环境变量 win + r ,输入cmd ,输入 java -version,环境变量设置成功 ,检测jdk安装是否成功安装Jmeter下载Jmeter 安装包 Jmeter官方地址,点击如图所示 Download Releases Jmeter直达链
2021-07-31 10:37:36 202
原创 PHP pdf 转 png
1.准备工作php版本7.2.25 nts win10 php_imagick-3.4.4-7.2-nts-vc15-x86 扩展 gs952w32.exe ImageMagick-7.0.10-22-Q16-x86-dll.exe 安装ImageMagick软件2.安装扩展php_imagick.dll 放入php所在的ext目录下 其他文件全部放在ext的父文件夹下 php.ini 下加入代码 extension=php_imagick.dll 重启...
2020-07-02 15:07:38 523
原创 Sphinx3.0 配置
说明.searchd 注册服务之后启动需要带参数.sphinx 可以安装扩展,也可以文件引入.重建索引的时候 --rotate.没啥大问题,网上教程一大堆,照着抄.抄这个 https://www.jianshu.com/p/6b77df752b8f.SPH_MATCH_EXTENDED2 这个比较好玩.whereIn 查询优化.sphinx 查出来有1000个数量限...
2019-12-19 20:19:21 821
原创 php Xdebug升级
php升级 Xdebug升级1.下载需要的素材php版本 PHP 7.2 (7.2.25)Xdebug版本 Xdebug 2.6.0beta1注意php对应的版本和Xdebug 版本千万不要太高,版本冲突2.更改环境变量右击此电脑->属性->高级系统设置->环境变量->系统变量->Path新增新的php.exe 的位置win + R ...
2019-12-17 14:35:27 282
翻译 Laravel5.5 JWT 完整使用详解
转自https://learnku.com/articles/10885/full-use-of-jwt转自https://www.jianshu.com/p/9e95a5f8ac4aJWT 全称 JSON Web Tokens ,是一个非常轻巧的规范。这个规范允许我们使用 JWT 在用户和服务器之间传递安全可靠的信息。它的两大使用场景是:认证和数据交换。一.如何安装#compo...
2019-05-15 17:43:06 3556
翻译 堆&栈 (内存和数据结构)
内存中的堆栈和数据结构堆栈不是一个概念,可以说内存中的堆栈是真实存在的物理区,数据结构中的堆栈是抽象的数据存储结构。栈就像装数据的桶或箱子 它是一种连续存储的数据结构,特点是存储的数据先进后出。(网上找的图)堆像一棵倒过来的树它是一棵完全二叉树结构,特点是父节点的值大于(小于)两个子节点的值(分别称为大顶堆和小顶堆)。它常用于管理算法执行过程中的信息,...
2019-03-18 10:55:56 355
转载 mysql事务的搬砖以及理解
最近看到了一个比较牛x的博客https://www.cnblogs.com/rjzheng,特此搬砖。以及在此篇之下的bloghttps://www.cnblogs.com/yubaolee/p/10398633.html引言开始我们的内容,相信大家一定遇到过下面的一个面试场景面试官:“讲讲mysql有几个事务隔离级别?”你:“读未提交,读已提交,可重复读,串行化四个...
2019-03-14 11:54:57 241
原创 需要知道的一些知识
[输入网址到浏览器渲染页面的过程]1.输入网址2.查找域名ip,首先会查找本地hosts文件看有无对应,没有的话会发出一个DNS解析,本地DNS服务器一般是由网络接入服务商提供3.查询缓存日志,有返回结果,递归的方式进行查询,没有向DNS根服务器进行查询4.根服务器没有记录具体的域名和ip的对应关系,就是告诉本地DNS服务器并给出域服务器的地址,这种过程是迭代的过程。5.告诉本地DNS...
2019-03-08 10:01:51 214
原创 MySQL批量插入百万条数据
这是个面试题,我的第一想法是foreach 一条条插入。凉凉!!!1.建库建表million_data test 字段 id name time2.由于单条循环插入肯定没有拼接一条sql语句快的,所以直接拼接一条,运行 Fatal error: Allowed memory size of 134217728 bytes exhausted (tried to allocate 1099...
2019-02-27 15:16:18 27418 1
原创 phpStudy2018 升级mysql版本,解决启动问题
把本地环境搞崩了,下了个phpStudy玩了一下,目录为C:\phpStudy\,看了下mysql是5.5的,于是升级了一下1.备份C:\phpStudy\PHPTutorial\MySQL,防止凉凉2.下载MySQL5.7、解压、然后放在 PhpStudy 下的 MySQL 文件夹下,地址:https://dev.mysql.com/downloads/file/?id=467269...
2019-02-27 10:22:11 3732 2
原创 win10 python3.6 安装scrapy 亲测可用
早上看了一下http://www.scrapyd.cn/doc/124.html,对scrapy产生了兴趣。于是搞了一下。一开始怕踩坑于是搞了一个anaconda的下载,下载地址为:https://www.anaconda.com/download/,想着美滋滋图像化界面一步到位就好了,简直就是痴人说梦。在安装好scrapy后,终端输入 scrapy没有问题,但是 scrapy install...
2018-12-19 17:37:51 424 1
转载 MySQL- InnoDB锁机制 天书一样 转自(https://www.cnblogs.com/aipiaoborensheng/p/5767459.html)
InnoDB与MyISAM的最大不同有两点:一是支持事务(TRANSACTION);二是采用了行级锁。行级锁与表级锁本来就有许多不同之处,另外,事务的引入也带来了一些新问题。下面我们先介绍一点背景知识,然后详细讨论InnoDB的锁问题。背景知识事务(Transaction)及其ACID属性事务是由一组SQL语句组成的逻辑处理单元,事务具有以下4个属性,通常简称为事务的ACID属性。...
2018-11-27 16:46:15 269
转载 Redis --持续化
众所周知,redis是内存数据库,它把数据存储在内存中,这样在加快读取速度的同时也对数据安全性产生了新的问题,即当redis所在服务器发生宕机后,redis数据库里的所有数据将会全部丢失。为了解决这个问题,redis提供了持久化功能——RDB和AOF。通俗的讲就是将内存中的数据写入硬盘中。一、持久化之全量写入:RDB[redis@6381]$ more /usr/local/redis/...
2018-11-27 16:10:26 148
转载 mysql 5.7主从同步踩坑实践
来源:https://blog.csdn.net/xlgen157387/article/details/51331244基本环境配置首先,要保证防火墙对3306端口的开启,(开启方式,请参考:[http://blog.csdn.net/xlgen157387/article/details/49964557]),如果只是为了学习数据库的主从配置,可以使用service iptables ...
2018-11-12 17:12:05 2176
原创 tp5.1 php计划任务crontab
tp5.1中的php 计划任务的实现,本质上可以分为两种第一种封装在框架内部,在crontab -e中只要添加一条,然后在框架内去扩展内容就好了(Laravel的schedule,任务调度),这种自由度比较高,也比较方便。第二种:创建好PHP的执行脚本,在crontab中执行脚本,或者再写一个.sh 在crontab中执行,这种就需要在服务器上去执行一些文件,相对而言,比较麻烦,当然效果还是一样的...
2018-09-20 15:55:17 6198 1
原创 tp5.1 非80端口 路由问题
# power by www.php.cn#user nobody;worker_processes 1;#error_log logs/error.log;#error_log logs/error.log notice;#error_log logs/error.log info;#pid logs/nginx.pid;events { ...
2018-09-13 17:33:12 1985
转载 tp5 session学习
1.手册上写了:可以直接使用think\facade\Session类操作Session,Session会在第一次调用Session类的时候按照session.php配置的参数自动初始化,或者Session::init();进行实例化return [ 'prefix' => 'think', 'type' => '', ...
2018-07-19 15:34:08 4452
原创 tp5.1 自定义数据分页类
1.系统自带的分页,适用于数据库查询出来的数据 ,其中paginate可提供简洁查询paginate(10,true);// 查询状态为1的用户数据 并且每页显示10条数据$list=Db::name('user')->where('status',1)->paginate(10);// 把分页数据赋值给模板变量list$this->assign('list...
2018-07-09 15:51:47 4232
转载 加密解密
class AuthCode { public static function encode($str, $key) { return self::_auth_code($str, 'ENCODE', $key, 0); } public static function decode($str, $key) { return self::_a...
2018-06-21 17:07:42 243
原创 oneinstack 配置调试tp5,git,composer,redis 安装
1. composer安装 apt install composer 。https://pkg.phpcomposer.com/,镜像速度快一点。2. redis 安装 oneinstack中有具体的操作 。cd /root/oneinstack,./addons.sh #注:支持安装、卸载功能。选择redis,install。3.git 1) apt-get install git 安...
2018-06-07 16:12:17 1526
原创 腾讯云 LNMP 配置镜像,第一天问题汇总
选择了镜像: LNMP环境(Ubuntu16.04 Nginx PHP5.3~7.1) (50GB) 操作系统:Ubuntu Server 16.04.1 LTS 64位 集成软件:Nginx、PHP多版本、MySQL、phpMyAdmin、Redis 提供商家:上海微柳网络科技有限公司发现安装默认镜像的php 版本为5.4,数据...
2018-06-04 17:36:33 376
原创 thinkphp5.1 __PUBLIC__ ,__JS__ ,__CSS__ 模板变量设置
找了很长时间找不到,只知道去更改config.php里面的view_replace_str,结果不生效。tp5.1更改了配置变量名'tpl_replace_string' => [ '__JS__' => SITE_URL.'/public/static/index/js', '__CSS__' => SITE_URL.'/pu...
2018-05-23 17:06:12 10814
原创 centos6.5 安装lamp
首先下一个vm,然后序列号激活码什么的网上自行百度即可。此时我们需要一个centos镜像CentOS-6.5-x86_64-bin-DVD1,这个可以去linux的官方网站下载,预备工作,vm和镜像。 安装虚拟机,尽量不要安装在c盘。更新检测什么都关掉,其他都点默认的。打开虚拟机,打开文件,新建虚拟机,选择典型,稍后安装操作系统,下一步,选择linux,版本为其他linux2.6.
2016-10-12 10:40:17 345
原创 Yii2 认识(1)
上次下了个laravel ,感觉larave的路由挺好玩的,基于mvc的设计模式,基本上也能在laravel中写写代码,数据库配置,controller跳转,model业务逻辑,view模板输出也能玩的转。对于laravel,特别的感受就是他的controller创建都很方便,加入了命令行模式,创建表,model特方便。路由底层是基于symfony的,路由原理,中间件什么的也没特别理解。
2016-08-31 16:41:31 272
转载 mysql性能优化-慢查询分析、优化索引和配置
目录一、优化概述二、查询与索引优化分析1性能瓶颈定位Show命令慢查询日志explain分析查询profiling分析查询2索引及查询优化三、配置优化1) max_connections2) back_log3) interactive_timeout4) key_buffer_size5) ...
2016-08-30 10:52:06 375
转载 mysql 主键与普通索引
一、什么是索引? 索引用来快速地寻找那些具有特定值的记录,所有MySQL索引都以B-树的形式保存。如果没有索引,执行查询时MySQL必须从第一个记录开始扫描整个表的所有记录,直至找到符合要求的记录。表里面的记录数量越多,这个操作的代价就越高。如果作为搜索条件的列上已经创建了索引,MySQL无需扫描任何记录即可迅速得到目标记录所在的位置。如果表有1000个记录,通过索引查找记录至少要
2016-08-30 10:31:11 432
翻译 多表查询,嵌套查询
where 关联查询join 链接查询left join 左联right join 右联inner join 内联--嵌套查询:获取年龄最大的信息(先统计最大 年龄作为另一次查询的条件) select * from user where age=(select max(age) from user);--获取mysql 考试不及格的学生信息select * from
2016-08-08 16:40:58 1067
原创 mysql 继续努力的表操作
问题一:thinkphp 连贯操作,num=num+1 或者num=num -1;D('')->where($condition)->setDec('amount',$len);D('')->where($condition)->setInc('amount',$len);问题二:合并表A auxiliary_record中 B 字段sign相等,C的数量num相加$Model
2016-08-08 16:22:01 385
原创 mysql 近日用到的一些操作
第一条命令mysql -uroot -p enter键,输入密码,当然很多时候我们不会给别人root的权限,比如demo用户需要创建一个数据库data,但是demo并没有权限去创建数据库此时root 就可以create database 库名,然后分发权限给demo GRANT All PRIVILEGES ON 库.* To 'demo'@'*'(这里可以填ip) IDENTIFIE
2016-07-20 15:59:20 421
原创 laravel框架初次使用
玩了6个月tp了感觉自己比较low,于是准备进阶学点别的东西,然后准备在自己的电脑上玩玩laravel,由于我的wamp是2.4的php还是5.4版本的,而laravel最低支持5.5以上的版本,所以,只能网上下了wamp2.5,路径为http://rj.baidu.com/soft/detail/10636.html?ald,可以自行下载,laravel的话是在http://www.golara
2016-07-01 11:14:35 1802
原创 有道词典python 代码(暂有缺憾)
#提交表单import urllib.requestimport urllib.parseimport jsoncontent =input("请输入要翻译的内容:")url='http://fanyi.youdao.com/translate?smartresult=dict&smartresult=rule&smartresult=ugc&sessionFrom=http;
2016-06-23 22:01:35 550
原创 web 爬虫初体验
#爬虫#python 如何访问互联网#url 一般格式 protocol://hostname[;port]/path/[;parameters]#[?query]#fragment#libimport urllib.requestresponse=urllib.request.urlopen("http://www.fishc.com")html =response.
2016-06-23 21:59:23 444
原创 最近在学python web初体验
Python web框架 Django Flask Bottle ,雨辰老师下了一个bottle.py,bottle官网可以下载,讲了一些基础的web知识写了一个登陆注册,关联的数据库为Sqlite,写了一些方法包括数据库语句中防注入用?代替,以及如何利用本地打开浏览器,后半部分的服务器,和数据库交互都没有听清,如果是上线项目,则需要安装服务器nginx或者apacheyou
2016-06-15 17:21:06 428
转载 thinkphp where 高级一点的查询
先讲重点:实现不同字段相同的查询条件$User = M("User"); // 实例化User对象$map['status&title'] =array('1','thinkphp','_multi'=>true); // 把查询条件传入查询方法$User->where($map)->select();'_multi'
2016-05-30 16:17:12 1272
原创 app 接口开发文档范例
Json格式返回数据实例:免登录模式:{"result":"success","info":[{"id":"222","name":"bomb","user_name":"\u76d1\u7ba1","email":"","mobile":"","address":"","img":"\/Uploads\/new-gallery-img.png","remark":"","create_t
2016-05-24 15:55:26 6172
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人