- 博客(145)
- 资源 (17)
- 收藏
- 关注
原创 redis学习之淘汰策略和过期策略
淘汰策略内存配置redis内存配置参数为 maxmemory=0 redis默认配置使用系统最大内存,不过依照经验来看,最好配置为系统内存的 3/4淘汰策略的分类概念说明lru 全称为 least recently used 最近最少使用lfu 全程为 least frequency used 最少频率使用具体分类volatile-lru 从设置了过期时间的数据集中找到最近最少使用的进行回收volatile-lfu 从设置了过期时间的数据集中找到最少频率使用的进行回收v
2020-11-19 21:44:42
269
原创 Error creating bean with name ‘stringRedisTemplate‘ defined in class path resource
问题: springboot2 配置RedisTemplate 后,启动报错创建 stringRedisTemplate/redisTemplate异常报错内容为org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'homeController': Injection of resource dependencies failed; nested exception is or
2020-11-18 21:19:46
6015
原创 go服务docker实践-缩小镜像占用
go服务docker实践-缩小镜像占用小张开始学习go语言啦,从服务发布开始吧背景: 需要发布GO服务,所以开始编辑dockerfile,遇到了些问题,在此记录下,一起学习吧,文档同时更新到公众号里了,可以加个关注呦,写的不对的地方请指出,3Q1 说在前面本文环境建立在已安装docker服务基础上,请先准备好docker环境2 docker镜像要求我们首先思考一下云原生对应用运行时的...
2020-03-28 20:44:27
987
原创 快速搭建一套elk日志系统
背景:在调试阶段,发现有bug,开始在服务器上找bug,但是这个过程真的好痛苦,一种方式是直接在服务器上tail -f 直接查看,但是日志太多,不容易发现问题,另一种方式导出最近的日志到本地,打开本地编辑器一点一点查看但是两种方式都很麻烦,有没有轻松一点的方法呢? 在这个开源的时代,一直听说elk架构,那就搭建这个日志系统,感受下这个系统的魅力吧官网 https://www.elastic.c...
2020-03-05 12:19:40
3955
1
原创 java NIO,BIO,AIO理解和学习
java io学习1 什么是io我们常说的io是文件或字符的输入(input)和输出(output)2 BIO,NIO,AIO 有什么区别2.1 BIO什么是BIO? 同步阻塞I/O模式,数据的读取写入必须阻塞在一个线程内等待其完成。在活动连接数不是特别高(小于单机1000)的情况下,这种模型是比较不错的,可以让每一个连接专注于自己的 I/O 并且编程模型简单,也不用过多考虑系统的过...
2020-02-16 17:40:23
270
原创 配置服务器无密拉取最新代码
服务器生成公钥ssh-keygen一直回车服务器查看公钥配置git仓库公钥,这里我用的是 gitee,github/gitlab 都差不多把上一步的公钥复制到下图中配好之后就可以 不用账号克隆代码了注意:克隆 使用 ssh链接,不要用https 链接...
2020-01-21 00:44:55
464
原创 jenkin配置服务发布
centos7 安装jenkins安装java环境1 查看当前服务器是否包含java的yum包yum -y list java*2 我的服务器中已经包含,所以可以直接yum安装,我选择的是 java-1.8.0-openjdk.x86_643 yum install java-1.8.0-openjdk.x86_64安装好之后查看 java -version 版本,ok 没什么...
2020-01-21 00:25:08
230
转载 修改centos yum源
copy自https://blog.csdn.net/inslow/article/details/54177191有时候CentOS默认的yum源不一定是国内镜像,导致yum在线安装及更新速度不是很理想。这时候需要将yum源设置为国内镜像站点。国内主要开源的开源镜像站点应该是网易和阿里云了。修改CentOS默认yum源为mirrors.163.com1、首先...
2018-09-17 13:32:07
274
转载 ab测试结果
添加参数 ab -n 100 -c 10 -p ‘post.txt’ -T ‘application/x-www-form-urlencoded’ ‘http://test.api.com/ttk/auth/info/’ 在服务器上测试 Postdata.txt 里面为要填写的数据结果Benchmarking 193.112.51.143 (be patient)…..done...
2018-08-30 17:18:21
425
原创 三种方式递归获取文件目录
递归获取文件目录/** * opendir 打开一个目录句柄 * isdir 判断是否为一个目录 * readdir 依次读取文件资源句柄 * @param $dir * @param array $files 对变量值引用,直接改变同一块内存单元 */function getDir1($dir,&$files=[]){ if(is_dir($dir)) ...
2018-07-13 14:00:31
1337
转载 php中对类中静态方法和静态属性的学习和理解
什么是静态方法或静态属性 static关键字声明一个属性或方法是和类相关的,而不是和类的某个特定的实例相关,因此,这类属性或方法也称为“类属性”或“类方法静态方法的特点 1.static方法是类中的一个成员方法,属于整个类,即使不用创建任何对象也可以直接调用! 2.静态方法效率上要比实例化高,静态方法的缺点是不自动进行销毁,而实例化的则可以做销毁。 3.静态方法和...
2018-05-11 10:24:43
1755
转载 mysql修改表、字段、库的字符集
修改数据库字符集: ALTER DATABASE db_name DEFAULT CHARACTER SET character_name [COLLATE …];把表默认的字符集和所有字符列(CHAR,VARCHAR,TEXT)改为新的字符集: ALTER TABLE tbl_name CONVERT TO CHARACTER SET character_name [C...
2018-05-05 11:46:22
5135
转载 centos7 开启端口防火墙配置(如开启3306或者80端口)
转载自https://blog.csdn.net/codepen/article/details/52738906 https://www.cnblogs.com/hantianwei/p/5736278.htmlcentos7 开启端口防火墙配置(如开启3306或者80端口)centos7 默认是FirewallD 提供支持网络/防火墙区域(zone)定义网络链接以及接口安全等级的...
2018-05-03 14:25:10
2630
原创 php中抽象类和接口的区别
抽象类和接口的区别抽象类:单继承,用extends关键字可以有常量和变量属性可以有构造方法抽象类中方法可以使用public,static,private,protect关键词方法中可以实现相应的逻辑抽象方法中不能有方法体接口:可以实现多继承,用implements或者extends关键字继承可以有常量,但是不能有变量没有构造方法方法一般使用public关键词修...
2018-04-19 09:17:30
357
原创 php底层学习-从底层分析引用
本文从燕十八老师视频学习中总结给变量赋值的时候发生了什么?例如: $a = 1; $b = $a; 在第一次赋值的时候,产生了一个结构体,并在symbol_table中记录了变量名和结构体的内存地址 { {zvalue:1length:1} type:is_LONG refcount_gc:1 is_ref_gc:0 }其中值是记录...
2018-04-08 12:31:37
444
原创 php底层学习-代码执行和变量的存储
本文是学习燕十八老师的视频总结php代码执行流程 php有zend引擎编译为opcode,然后由zend虚拟机来执行opcode,但是一执行结束,opcode就会被清除 可以安装第三方加速器(apc,xcache)来缓存opcode,zend自身不支持流程展示zend编译器(执行opcode) ↑ zend虚拟机(编译opcode) ↑ 操作系统...
2018-04-08 11:20:43
669
1
原创 实现vim编辑器自动补全php代码
有时候需要在服务器端修改代码,但是没有自动补全功能实在是麻烦,就学习了一下,实现了自动补全功能一:下载php函数库官方地址http://svn.php.NET/viewvc/phpdoc/doc-base/trunk/funclist.txt 或者在此地址下载 https://download.csdn.net/download/fei003/10326273二:复制到家目录...
2018-04-04 10:23:31
1978
原创 内心的激荡
纵然内心不愿再起波澜 狂跳的内心 掩饰,掩饰,掩饰不去 身体的微颤年龄是明显的界限 说着孩子般的话语 却想成为成功的典范 太难,太难,太难
2018-04-04 09:58:37
473
原创 mysql/sql 触发器的使用
mysql触发器在项目中的使用触发器A: ssc_she_log随着ssdb_she_log的新增而新增delimiter $drop trigger if exists after_insert_on_ssdb_she_log$create trigger after_insert_on_ssdb_she_logafter insert on ssdb_she_logfor e...
2018-03-22 14:57:10
265
原创 yii2 中 linslin\Curl的基本使用
use linslin\yii2\curl;$curl = new curl\Curl();//get http://example.com/ get请求改网址$response = $curl->get('http://example.com/');// curl对象有errorCode和errorerrorText 属性,分别为错误代码和错误说明if ($curl->e...
2018-03-19 16:45:52
4897
原创 php实现的经典算法40例
本文先复制JAVA经典算法40例,然后一步一步没每个例子进行php实现java例子 地址为http://blog.csdn.net/wangyang1354/article/details/9746979#【程序1】 题目:古典问题:有一对兔子,从出生后第3个月起每个月都生一对兔子,小兔子长到第四个月后每个月又生一对兔子,假如兔子都不死,问每个月的兔子总数为多少? 1.程序分析: 兔子...
2018-02-25 14:32:03
1246
转载 对centos下安装lnmp环境的学习和搭建
文章主要是根据https://my.oschina.net/ruiorz/blog/604232来写的,基本是抄的,但是也是一步一步操作完成前提准备源码均下载到自己的家目录,我自己试验的是下载到 /root 目录先安装一些基本的扩展,采用yum安装yum -y install gcc gcc-c++ autoconf cmake libjpeg libjpeg-dev...
2018-02-05 16:15:17
476
原创 都市繁华不如家
一 都市繁华,难辨真假。 熙熙攘攘,流浪天涯。 晨星晚霞,悠悠灯下。 岁月岁月,剐蹭脸颊。二 山中人家,满园鲜花。 晨起凤鸣,屋后水花。 远处有烟,清风微哗。 日暖微醺,诗香韵雅。
2018-01-30 09:43:47
285
原创 mysql 几种搜索引擎的比较
mysql中常见的数据库引擎之间的比较 转载自 深入浅出mysql数据库 MySQL5.5以后默认使用InnoDB存储引擎,其中InnoDB和BDB提供事务安全表,其它存储引擎都是非事务安全表。 若要修改默认引擎,可以修改配置文件中的default-storage-engine。可以通过:show variables like ‘default_storage_engine’;查看当前
2018-01-25 14:15:07
6811
原创 mysql常用的日期和时间函数
mysql常用的日期和时间函数 函数 功能 CURDATE() 返回当前日期 CURTIM() 返回当前时间 NOW() 返回当前的日期和时间 UN
2018-01-22 11:58:37
250
原创 利用git客户端来使用composer
用linux命令用习惯了,所以widows状态下不是很好用对composer进行小小的修改,能直接在git bash端使用composer复制composer.phar ,在修改名称为 composer也就是去掉文件扩展名然后就没有然后了下面是效果
2018-01-18 17:24:38
1778
原创 php的php_igbinary.dll 文件下载地址
里面各个版本 http://windows.php.net/downloads/pecl/releases/igbinary/
2018-01-18 16:45:01
10508
原创 对数组进行分页处理
遇到一个场景,只能全部查出来然后再分页 所以进行了封装一下,针对数组进行分页 三个参数 数组,页码,每页记录数 public function pageArr($arr,$page,$pagesize=6) { $page = (int)$page; $pagesize = (int)$pagesize; $pagecount =
2018-01-17 17:00:05
674
原创 yii2 下base64 上传图片小例子(和yii2没什么关系)
前端上传图片前转为base64编码,拿到后解码进行存储,整个过程还是很简单的,代码中有yii2的影子,如果不需要删了就可以了,最近太懒了,就不整理了,其实也是在网上抄的 …. !-!public function actionMemberCenter(){ header('Content-type:text/html;charset=utf-8'); $ba
2018-01-16 16:52:06
1896
原创 接口文档的正确使用-记录自己使用接口文档中的坑
昨天接口调试遇到的坑下面是需求文档 调用地址 post 请求 https://apitest.bdc.abc.com/toilet/status/report 请求协议 参数名 必选 类型 说明 time Yes int 更新时间,Unix时间戳 male Yes Stat 男厕所状态信
2018-01-13 10:06:16
4862
原创 对多维数组根据键进行排序
<?php/** * Created by PhpStorm. * User: 张 * Date: 2017/12/22 * Time: 11:14 */namespace app\modules\components\helpers;class FeiArr{ function array_sort($arr,$keys,$type='asc'){
2018-01-10 10:37:02
435
转载 Yii2性能优化之:缓存依赖
转自 https://segmentfault.com/a/1190000006861193?_ea=1155522#911Yii中的缓存依赖,简单来说就是将缓存和另外一个东西绑定在一起,如果另外一个东西发生变化,那么缓存也将发生变化。有点儿类似于JS中的触发事件(但是也不那么像),缓存的变动是依赖的东西所导致的。依赖可以是文件、数据库、甚至是一些表达式。功能十分强大。Y
2018-01-10 09:19:55
824
转载 Windows下ElasticSearch安装中的问题解决-Error occurred during initialization of VM Could not reserve enough sp
http://blog.csdn.net/wonderluoying/article/details/53363971Java虚拟机内存限制问题安装过程中遇到VM初始化问题(提示如下):Error occurred during initialization of VMCould not reserve enough space for 2097152K
2018-01-04 10:47:02
3923
3
转载 在CentOS 6中安装NERDTree
文章转载自http://blog.csdn.net/shine_journey/article/details/53383418(1)安装方法很简单,先把压缩文件下载下来,解压。(2)将plugin目录下的NERD_tree.vim拷贝~/.vim/plugin以及doc目录下的NERD_tree.txt拷贝到~/.vim/doc. ~表示当前用户的目录,我的环
2018-01-02 10:14:13
390
原创 yii2 对远程图片下载并压缩处理
yii2 对远程图片压缩处理的小经验要求安装imageine在类中 use yii\imagine\Image;public function getImg($url,$path,$quality=80){ $filename = pathinfo($url)['basename']; // 判断本地是否存在改文件 if(file_
2017-12-27 16:02:57
2376
原创 ImportError: No module named '_sqlite3'
[root@iZwefdeb2Z feiblog]# python manage.py runserver 0.0.0.0:8000Unhandled exception in thread started by .wrapper at 0x7f88198deea0>Traceback (most recent call last): File "/usr/local/python3
2017-12-18 10:04:21
628
原创 Couldn't find a tree builder with the features you requested: lxml. Do you need to install a parser
Couldn't find a tree builder with the features you requested: lxml. Do you need to install a parser解决: pip install lxml 报错告诉我们缺少lxml这个扩展[root@iZwz99u14nhegcyoefdeb2Z fei]# pip install lxmlC
2017-12-16 19:49:11
2863
前端vue,html,js开发规范,前端vue,html,js开发规范
2023-09-19
vim自动补全所需要的php函数库
2018-04-04
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人