自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

草根上的须子

草根上的须子

  • 博客(367)
  • 资源 (5)
  • 收藏
  • 关注

原创 微服务 consul 注册中心 服务发现

consul 官网https://consulproject.org/en/consul中文文档https://book-consul-guide.vnzmi.com/服务发现对比:Zookeeper vs etcd vs Consulhttps://so.html5.qq.com/page/real/search_news?docid=70000021_8395ef6063e63814官方文档:https://www.consul.io/docsWi...

2021-01-18 15:39:37 6

原创 vim ctags的安装与使用

apt install ctags1.生成标签文件 在当前目录下(运行$提示符后面的命令): $ctags -R . -R表示recursive,递归,为当前目录及其子目录中的c文件生成标签文件。最后一个.表示在当前目录。 运行完当前目录会多一个文件tags,就是c标签的索引文件。 2.跳转 1)用vim打开一个已经建过标签的c文件 2)ctrl+] 找到光标所在位置的标签定...

2020-12-15 10:09:17 14

原创 mysql 选择 今天 明天 昨天

SELECT CURRENT_DATE(), DATE_SUB(CURDATE(), INTERVAL 1 DAY), DATE_ADD(CURDATE(), INTERVAL 1 DAY)

2020-12-15 09:52:29 13

原创 完美过滤script标签, PHP过滤HTML标签

// .* 不能匹配换行// [\s\S]* 支持匹配换行// ? 表示匹配最近的一个结束标签</script>// i 不区分大小写$html = preg_replace('/<script[\s\S]*?<\/script>/i', '', $html);https://blog.csdn.net/gocuber/article/details/82700104PHP过滤HTML标签https://blog.csdn.net/yh_bxhl/a...

2020-12-04 13:10:35 28

原创 haproxy 反向代理 负载均衡 nginx

haproxy健康检查和backup功能https://blog.csdn.net/yujin2010good/article/details/72872224TCP接入的负载均衡架构https://blog.csdn.net/aa1358075776/article/details/97779277物联网上行数据实现tcp 负载均衡和高可用架构 nginx + keepalived方案https://blog.csdn.net/qq_24871519/article/details/8

2020-12-03 11:04:26 10

原创 mysql时间函数当前时间加一年

DATE_ADD(NOW(), INTERVAL +1 year)

2020-12-01 16:15:28 141

原创 java 16进制字符串转十进制数

new BigInteger(var, 16).intValue()比如 var= 11, 返回17, var=81 返回129

2020-12-01 11:49:22 31

转载 php7安装imagick扩展

使用php7,通过加载pdf文件,生成图片,需要用到imagick扩展,下面是如何安装该扩展php使用7.1版本,操作系统为centos6版本1.首先linux下,通过yum 安装依赖包yum install autoconf gcc gcc-c++ ImageMagick-devel该步骤必须操作,否则会发生无法编译的情况2.下载imagick最新稳定版,并进行解压wget https://pecl.php.net/get/imagick-3.4.3.tgztar xf i

2020-11-30 09:43:19 64

转载 nginx下支持PATH_INFO详解

要想让nginx支持PATH_INFO,首先需要知道什么是pathinfo,为什么要用pathinfo?pathinfo不是nginx的功能,pathinfo是php的功能。php中有两个pathinfo,一个是环境变量$_SERVER['PATH_INFO'];另一个是pathinfo函数,pathinfo() 函数以数组的形式返回文件路径的信息;。nginx能做的只是对$_SERVER['PATH_INFO]值的设置。下面我们举例说明比较直观。先说php中两种pathinfo的作...

2020-11-27 14:34:05 46

转载 .tar.xz的解压命令

.tar.xz的解压命令$ xz -d***.tar.xz$ tar -xvf***.tar或者$ tar xvJf***.tar.xz

2020-11-26 09:11:41 22

转载 du-查看文件夹大小-并按大小进行排序

某天,我想检查一下电脑硬盘的的使用情况,作为一个命令控,废话少说,开始吧:使用df 命令查看当前磁盘使用情况:jack@jiaobuchong:~$ df -lhFilesystem Size Used Avail Use% Mounted on/dev/sda3 18G 5.7G 11G 35% /udev 2.7G 4.0K 2.7G 1% /devtmpfs 553M 916K 552M .

2020-11-24 11:37:40 50

转载 web安全扫描工具--Appscan使用

Appscan是web应用程序渗透测试舞台上使用最广泛的工具之一.它是一个桌面应用程序,它有助于专业安全人员进行Web应用程序自动化脆弱性评估。访问转帖链接:http://www.jinianbi.site/index.php/web-appscan/1.下载appscan小编下载的版本:7.8.0.2,下载破解补丁破解APPscan工具。操作系统:window7 64位2.使用appscan扫描网站2.1打开appscan工具自动打开欢迎配置页--选择《创建新的扫描....

2020-11-23 10:17:05 61

原创 vi/vim的使用, Ctrl + s后假死, 格式化 替换等

无插件自有功能按了Ctrl + s后假死 ->按Ctrl + q 即可恢复正常https://blog.csdn.net/sinat_30603081/article/details/75098382ctrl+s 终止屏幕输出(即停止回显),你敲的依然有效,只是看不见,作用嘛,你登录系统输入密码时,是不是看不见你敲的东东ctrl+q 恢复屏幕输出,你刚才敲的都显示出来了http://blog.csdn.net/summerhust/article/details/7609707

2020-11-20 13:16:48 14

原创 php使用curl请求远程资源

function requestCurl($url, $method = "GET", $data = array(), $setcookie = false, $cookie_file = false) { $ch = curl_init(); //1.初始化 curl_setopt($ch, CURLOPT_URL, $url); //2.请求地址 curl_setopt($ch, CURLOPT_CUSTOMREQUEST, $method);.

2020-11-20 13:04:52 20

原创 php 数组与对象的相互转化

function array2object($array){ if (is_array($array)) { $obj = new StdClass(); foreach ($array as $key => $val) { $obj->$key = $val; } } else { $obj = $array; } return $obj;}function obje.

2020-11-20 13:03:33 13

转载 使用 SQLAlchemy 处理 MySQL 上的 TIMESTAMP 类型的一点小技巧,很冷门的知识点哦。

SQLAlchemy 是一个功能强大的 ORM 。本篇介绍使用 SQLAlchemy 处理 MySQL 上的 TIMESTAMP 类型的一点小技巧,很冷门的知识点哦。列的默认值注意,在使用 db.create_all() 进行初始化创建表的时候,如果为 Column 指定了 default 的值,并不会影响创建的表中的对应列的默认值。这些 default 的值仅仅是在使用 SQLAlchemy 系统插入值的时候会提供默认值。如果你希望影响 MySQL 中 Column 的默认值,必须使用 serve

2020-11-20 09:11:46 75

转载 Composer 的常用命令

selfupdate更新 composer 本身,请经常执行 composer selfupdate 以保持 Composer 一直是最新版本。composer selfupdate等价于composer self-updatedumpautoload当我们更改了 composer.json 文件中的 autoload 时,需要执行 composer dumpautoload,来让 autoload 立即生效。而不必执行 install 或 update 命令。comp

2020-11-18 09:55:21 21

原创 win7上安装mysql5.6压缩版

去mysql.com下载解压缩https://dev.mysql.com/doc/refman/5.6/en/windows-install-archive.html安装服务bin\mysqld --install mysql56客户端连接:初始安装root密码为空

2020-11-17 13:44:47 9

转载 PHP 性能分析第一篇: Xhprof &amp; Xhgui 介绍

【前言】这是国外知名博主 Davey Shafik所撰写的 PHP 应用性能分析系列的 第一篇,阅读 第二篇 可深入了解 XHGui,第三篇 则关注于性能调优实践。什么是性能分析?性能分析是衡量应用程序在代码级别的相对性能。性能分析将捕捉的事件包括:CPU的使用,内存的使用,函数的调用时长和次数,以及调用图。性能分析的行为也会影响应用性能。 影响的程度取决于基准测试。基准测试在外部执行,用于衡量应用真实性能。所谓真实性能,即终端用户所体验的应用表现。什么时候应该进行性能分析?在考虑是否进

2020-11-17 09:11:01 22

转载 scrapy-deltafetch实现增量爬取

详情:https://blog.csdn.net/zsl10/article/details/52885597安装:Berkeley DB# cd /usr/local/src# wget http://download.oracle.com/berkeley-db/db-4.7.25.NC.tar.gz# tar zxvf db-4.7.25.NC.tar.gz # cd build_unix# ../dist/configure# make&&make insta

2020-11-16 13:17:55 18 1

转载 scrapy命令明细:全局命令

接下来我们来一一介绍scrapy命令有哪些,其实灰常少,也就十四五个,在这十四五个中,常用的就纳么两三个而已,如:scrapy startproject(创建项目)、scrapy crawl XX(运行XX蜘蛛)、scrapy shell http://www.scrapyd.cn(调试网址为http://www.scrapyd.cn的网站),这些就是最常用的,至于其他的话偶尔会用一下,这里的话只是希望诸君不要被命令二字吓到,没神马可怕的,比起你没有男(女)朋友!但为了文档的全面,也需要全面的跟诸位介

2020-11-16 09:19:04 17

原创 Redis缓存清理

1.访问redis根目录 cd /usr/local/redis-2.8.192.登录redis:redis-cli -h 127.0.0.1 -p 63793.查看所有key值:keys *4.删除指定索引的值:del key5.清空整个 Redis 服务器的数据:flushall6.清空当前库中的所有 key:flushdb...

2020-11-11 09:15:25 8

转载 scrapy常用命令

创建项目D:\tmp\scrapy>scrapy startproject testprojectNew Scrapy project 'testproject', using template directory 'c:\\users\\tony\\appdata\\local\\programs\\python\\python35\\lib\\site-packages\\scrapy\\templates\\project', created in: D:\tmp\scrap

2020-11-10 11:06:51 14

转载 php正则表达式匹配包含换行符的任何字符

. 匹配除 "\n" 之外的任何单个字符。要匹配包括 '\n' 在内的任何字符,请使用象 '[.\n]' 的模式([.\n]*)这样写在程序里面是不对的。然后上网一查,虽然没有查出上述规则到底是什么地方出问题了,但是查出了一个解决办法,经过一试,果然可以匹配包括换行符在内的任意字符,以下为正确的正则表达式匹配规则:([\s\S]*)同时,也可以用 “([\d\D]*)”、“([\w\W]*)” 来表示。在文本文件里, 这个表达式可以匹配所有的英文...

2020-11-09 15:39:20 27

原创 php操作rabbitmq

环境win7 nginx php7.4 (php_study)安装扩展下载http://pecl.php.net/package-search.php?pkg_name=amqp解压后把php_amqp.dll复制到php/ext目录下把rabbitmq.dll复制到system32下在php.ini中加入extension=amqp下面是代码consumer.php<?php/** * Created by PhpStorm. * User: jm

2020-11-04 20:00:37 17

原创 debian安装rabbitmq

安装apt install rabbitmq-server安装管理插件rabbitmq-plugins enable rabbitmq_management修改guest用户权限找到这个文件rabbit.app/usr/lib/rabbitmq/lib/rabbitmq_server-3.7.7/ebin/rabbit.app将:{loopback_users, [<<”guest”>>]},改为:{loopback_users, []},重启sy

2020-11-04 19:11:29 30

原创 简易的命令行入门教程, 初始建立仓库后的操作

简易的命令行入门教程:Git 全局设置:git config --global user.name "尘土918"git config --global user.email "tbq2616@sina.com"创建 git 仓库:mkdir zjcd zjgit inittouch README.mdgit add README.mdgit commit -m "first commit"git remote add origingit@gitee.com:tbq261.

2020-11-04 10:36:47 10

转载 长时间保持ssh连接不断开的技巧

经常用ssh连接服务器的小伙伴, 可能会像我一样, 需要时不时地恢复一下断开的连接, 原因是NAT防火墙喜欢对空闲的会话进行超时处理,以确保它们状态表的干净和内存的低占用率, 简单说就是, 长时间保持连接, 会长期占用部分系统资源, 为了节省系统资源,NAT防火墙就会把长时间的ssh连接断掉,虽然问题不大, 但频繁重连ssh总归是有些麻烦我查了一下解决方法,总结如下:iTem2可以这样设置SecureCRT可以这样设置PuTTY可以这样设置Xshell可以这样设置

2020-10-28 16:17:20 21

原创 cron定时分割日志

#每天24点切割日志并压缩59 23 * * * cd /dirpath && cp a.log a.`date +%Y%m%d`.log && echo > a.log && gzip a.`date +%Y%m%d`.log && cd -

2020-10-10 17:39:04 16

原创 win10安装miniconda python环境管理工具

下载exe版本安装安装后配置环境变量接下来配置更新源的国内镜像conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaco...

2020-09-01 13:18:13 234

原创 win7 安装 ctags 和 rsync

安装ctags 和 rsync主要是在mingw64里面使用, 就是git的管理工具我没安装到c盘, 我在d盘新建了目录 放置ctags, rsync, 然后配置环境变量下载:Exuberant Ctags download | SourceForge.netcwRsync - Rsync for Windows | itefix.net安装:解压cp ctags.exe 和rsync.exe到一个目录, 并把cwrsync里面的dll文件也cp到这个目录, 配置环境变量这

2020-09-01 11:56:18 40

原创 linux shell 200724

linux ls 显示便于阅读的文件大小————————————————版权声明:本文为CSDN博主「HMJ_」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。原文链接:https://blog.csdn.net/u014436243/article/details/78478911Linux中profile、bashrc、bash_profile之间的区别和联系https://blog.csdn.net/m0_37739193/article/det.

2020-07-24 16:27:26 37

原创 vim 200724

VIM--打开及关闭标签页在标签页间切换(二)http://blog.sina.com.cn/s/blog_13a84cd8e0102vi3k.htmlvim之函数跳转https://www.jianshu.com/p/c5eccfa3f334vim ctags使用方法vim插件ctags的安装和使用VIM使用小技巧-重新载入文件VIM学习笔记 运行外部命令(shell Command)https://zhuanlan.zhihu.com/...

2020-07-24 16:23:43 37

原创 laravel 200724

techguy/laravel-ckeditorhttps://packagist.org/packages/techguy/laravel-ckeditorlaravel-admin 文档https://laravel-admin.org/docs/zh/Laravel 7 中文文档https://learnku.com/docs/laravel/7.xtbqlarapps/laracom 电商系统https://gitee.com/tbqlarapps...

2020-07-24 16:15:33 29

原创 win 200728

windows 10常用快捷键 win10常用快捷键http://xinzhi.wenda.so.com/a/1520417811612984Win10系统如何设置自动登录?https://u.diannaodian.com/Article/3097.htmlWin10取消“你要允许来自未知发布者的此应用对你设备进行更改吗?”提示http://www.xitonghe.com/jiaocheng/Windows10-7809.htmlwin10开始菜单有哪些样式?w...

2020-07-24 16:11:46 63

原创 debian Ubuntu 200724

Ubuntu快速安装起PHP7.4在VirtualBox中安装Ubuntu 的增强工具包virtualbox中ubuntu和windows共享文件夹设置,包括自动挂载,修改编辑保存/etc/fstab文件详细过程https://blog.csdn.net/u013601033/article/details/77068374debian9垃圾清理https://blog.csdn.net/weixin_33851429/article/details/93338341...

2020-07-24 16:01:12 35

原创 git 200724

https://www.cnblogs.com/utank/p/7880441.htmlGit删除分支/恢复分支设置git使用vim作为编辑器https://blog.csdn.net/qianggezhishen/article/details/50728915Windows下Git Bash自带的MinGW以及MinTTY使用说明git 中忽略权限的设置git 使用中 CRLF 将被 LF 替换问题让git忽略掉文件权限检查https://b...

2020-07-24 15:56:23 21

原创 微信小程序 npm node yarn vue 前端 相关: 200724

yarn 安装https://classic.yarnpkg.com/zh-Hans/docs/install#windows-stableyarn的安装和使用https://blog.csdn.net/yw00yw/article/details/81354533Windows下Yarn安装与使用https://www.cnblogs.com/ZeroTensor/p/10880744.htmlNode.js、npm、vue-cli 的安装配置环境变量微...

2020-07-24 15:09:37 78

原创 ubiquity: 创建项目

安装工具:composer global require phpmv/ubiquity-devtools配置环境变量vim .bashrcexport PATH=~/.composer/vendor/bin/:$PATHsource .bashrc创建项目:Ubiquity new ubiquity-project1 -a执行项目:cd ubiquity-project1Ubiquity serve -h=0.0.0.0浏览器访问...

2020-07-09 11:18:33 126

原创 laravel: 集成laravel/ui, 提供登录注册等功能

参考:https://learnku.com/docs/laravel/7.x/authentication/7474#introduction-database-considerationscomposer require laravel/uiphp artisan ui vue --authnpm installnpm run dev(npm i cross-env --save-dev)laravel/ui 这个扩展集成了登录注册等功能...

2020-06-28 16:43:51 392

走出软件作坊

走出软件作坊

2017-08-14

php连接hive thrift的lib依赖包

php连接hive thrift的lib依赖包

2015-10-10

(中文版)C语言编程:一本全面的C语言入门教程

(中文版)C语言编程:一本全面的C语言入门教程

2015-10-10

抓包工具charles3.9.1 mac版 破解版

抓包工具charles3.9.1 mac版 破解版

2015-08-14

Drupal7专业开发指南(第三版)英文版pdf

Drupal7专业开发指南(第三版)英文版pdf

2015-08-14

空空如也

空空如也

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

TA关注的人 TA的粉丝

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