自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(114)
  • 资源 (13)
  • 收藏
  • 关注

原创 工作常用软件(整理)

图片处理编辑器软件名地址Notepad++http://rj.baidu.com/soft/detail/13478.html?aldSublime3http://www.sublimetext.com/3PhpStorm 9.0http://pan.baidu.com/s/1miOK33q 密码:h72cVimhttp...

2019-05-22 14:43:36 2729

原创 Python 3 和 Django 常用安装包

包名包命令包地址文档时间(arrow)pip install arrowhttps://pypi.org/project/arrow/数据库(mysql-connector)pip install mysql-connectorhttps://pypi.org/project/mysql-connector/日志(logging)pip insta...

2018-10-22 11:02:25 984

原创 Golang 常用包 / 常用函数

Golang 常用包 名称 地址 说明 数据库 github.com/go-sql-driver/mysql 数据库连接 Log github.com/jeanphorn/log4go Log日志

2018-06-01 19:05:26 996

原创 Composer 常用包

HTTP请求库(guzzlehttp/guzzle)composer require hashids/hashids数字ID转字符串(hashids/hashids)composer require hashids/hashids图片处理 intervention/imagecomposer require intervention/image邮件发送 (phpmailer/phpmailer)co

2017-07-31 17:06:51 2146

原创 Git 常用命令

从仓库产出git clone https://www.baidu.com从仓库更新,合并git pull从远程获取最新到本地,不会合并git fetch origin添加新文件git add提交新文件git commit -m 'msg' 提交到远端仓库git push origin master查看修改过的内容git diff 恢复仓库版本git checkout查看远程git地址git remo

2017-07-12 11:59:06 491 1

原创 Go pprof 使用记录

Golang自带的一款开箱即用的性能监控和分析工具

2022-06-28 14:53:20 259

转载 Charles 配置手机证书设置

地址:https://blog.csdn.net/kuangdacaikuang/article/details/80987270

2021-11-25 11:14:55 336

原创 VsCode 常用拓展

Better CommentsBookmarksChinese(Simlified)LanguageGoPHP DebugPHP intelephensePHP intelliSensePylancePythonVim

2021-09-01 19:21:19 266

原创 Golang 图片缩略

图片裁剪func ImageResize() { file, err := os.Open("test-1.png") if err != nil { log.Fatal(err) } // decode jpeg into image.Image img, _, err := image.Decode(file) if err != nil { log.Fatal(err) } file.Close() // resize to width 1000 using Lanc

2021-09-01 17:36:03 418

原创 Mac Nginx Mysql 常用操作命令及位置

Nginx# 查看安装配置nginx -V# 启动brew services start nginx# 停止brew services stop nginx# 重启brew services restart nginx# nginx 配置/usr/local/Cellar/nginx/conf//usr/local/etc/vi /usr/local/etc/nginx/nginx.conftailf /usr/local/var/log/nginx/error.lo

2021-08-26 20:12:33 135

原创 Nginx 反向代理配置

location ~ ^/ocr.php { proxy_set_header Host "www.baidu.com"; proxy_set_header X-Real-IP $remote_addr; proxy_set_header REMOTE-HOST $remote_addr; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; proxy...

2021-08-20 14:33:23 130

转载 Golang – 利用json-iterator库兼容解析PHP JSON空数组兼容

第三方json-iterator库项目地址:https://github.com/json-iterator/go这个库有2个特点:完全兼容json标准库,也就是API用法完全一样,原有代码不需要改动。提供了一个兼容模式,可以自动转换字符串/数字弱类型问题,可以转换[]与{}弱类型问题(PHP中的array问题)。package main import ( "fmt" jsoniter "github.com/json-iterator/go") var json = jsoni

2021-08-06 18:55:48 799

转载 Golang 函数耗时统计

当时候需要去计算一段代码或一个程序所消耗时间的时候,就需要进行统计时间,用程序去计算某一段代码的执行所需要的时间远比用眼睛直接去看程序运行时间高很多。go语言中的 time 包中提供了函数来提供计算消耗时间,具体的使用方式如下案例所示:bT := time.Now() // 开始时间eT := time.Since(bT) // 从开始到当前所消耗的时间fmt.Println("Run time: ", eT)一、简单方法在函数起始位置计算当前时间,在函数结.

2021-07-28 10:36:22 1365 1

原创 Golang 语言中 JSON 返回空对象{}

返回默认值package mainimport ( "encoding/json" "fmt")type User struct { Uid int `json:"uid"` UserName string `json:"username"` LoginInfo UserLoginInfo `json:"logininfo"`}type UserLoginInfo struct { Time int64 `json:"time"`

2021-07-12 15:31:25 2281 1

原创 常用的设计模式

常用设计模式文章目录常用设计模式一、单例模式:二、策略模式:三、代理模式:四、观察者模式:五、装饰模式:六、适配器模式:七、命令模式八、组合模式九、简单工厂模式十、模板方法模式最近发现一个网站对设计模式讲解的非常有深度 点这里 设计模式一、单例模式:实现方式:将被实现的类的构造方法设计成 private 的。添加此类引用的静态成员变量,并为其实例化。在被实现的类中提供公共的 CreateInstance 函数,返回实例化的此类,就是b中的静态成员变量。应用场景:优点:在单例模

2021-06-05 22:23:06 146

原创 设计模式中类的关系

文章目录1. 依赖(Dependence)2.关联(Association)单向关联:双向关联:3.聚合(Aggregation)4.组合(Composition)5.继承(Generalization)6.实现(Implementation)在 Java 以及其他的面向对象设计模式中,类与类之间主要有6种关系,他们分别是:依赖、关联、聚合、组合、继承、实现。他们的耦合度依次增强。1. 依赖(Dependence)依赖关系的定义为:对于两个相对独立的对象,当一个对象负责构造另一个对象的实例,或者依赖

2021-05-22 18:47:53 139

原创 ArrayAccess(数组式访问对象)

InterfaceCountable 计数/** * 计数 * 类实现 Countable 可被用于 count() 函数. * @man https://www.php.net/manual/zh/class.countable.php **/interface Countable { /* 方法 */ abstract public count():int}Iterator 迭代器/** * 迭代器 * 可在内部迭代自己的外部迭代器或类的接口。 * @man htt

2021-05-19 15:28:01 313

原创 Vscode 简单使用

常用插件快捷键返回上一个光标返回:Windows: Alt + ← ;或者 鼠标侧键Linux: Ctrl + Alt + - ;貌似数字键盘的减号没效果Mac: Ctrl + -终极奥义:VSCode左下角 “管理 / Manage” -> “键盘快捷方式 / Keyboard Shortcuts” -> 搜索 “前进 / Go Forward 或 后退 / Go Back”左右括号之间跳转:ctrl + shift + \...

2021-04-13 15:46:16 225 1

原创 Postman 使用脚本及变量

Testsvar jsonData = JSON.parse(responseBody);if (jsonData.status == 200){ postman.setEnvironmentVariable("token", jsonData.data.token);}变量自动签名

2021-03-30 10:30:29 303

原创 Visual Studio Code 报错 Undefined type .intelephense(1009)

VSCode 配置可以把相关类库目录及 vendor 目录添加进来设置>Intelephense>Exvironment:Include Paths>添加依赖目录获取所有参数$class_list = get_declared_classes();foreach( $class_list as $class_name){ if( substr( $class_name, 0, 3) != 'Ap_'){ continue; } echo "

2021-03-05 19:33:23 5006

原创 Mac 常用软件

Terminalyum install fish#或者apt-get install fisecho "/usr/bin/fish" | sudo tee -a /etc/shellschsh -s /usr/bin/fish# Macbrew install fishecho "/usr/local/bin/fish" | sudo tee -a /etc/shellschsh -s /usr/local/bin/fish分屏Tmux 使用教程...

2021-01-05 19:25:21 235

原创 Golang编码规范

文章目录1. 前言1.1. 一般信息【重要必读】1.2. 如何使用本编程规范1.3. 说明2. 语言规范2.1 true/false 求值2.2 Receiver2.3 类型申明2.4 Error Handler2.5 自定义类型的String循环问题2.6 Typical Data Races-数据竞争2.7 引用第三包需要验证2.8 字符串使用注意事项2.9 embedding 的使用2.10 完善单元测试和性能测试2.11 业务需要梳理接口IO消耗3. 风格规范3.1 Go

2020-12-23 12:55:10 1374 1

转载 golang 结构体作为map的元素时,不能够直接赋值给结构体的某个字段

错误 Reports assignments directly to a struct field of a map文章目录1. 问题的产生2. 问题产生的原因3. 问题的解决整体更新map的value部分把map的value部分定义为对应类型的指针类型或是slice或是map1. 问题的产生这个问题在github上可以追溯到2012年提交的一个issue,链接为https://github.com/golang/go/issues/3117;如上图,结构体作为map的元素时,不能够直接赋值给结构.

2020-12-15 15:37:45 529 1

转载 Golang 语言的排序、结构体排序

文章目录基本类型 int 、 float64 和 string 的排序升序排序降序排序深入理解排序结构体类型的排序结构体排序方法 1结构体排序方法 2结构体排序方法 3结构体排序方法 4晚上准备动手写点 go 的程序的时候,想起 go 如何排序的问题。排序 sort 是个基本的操作,当然搜索 search 也是。c 提供一个 qsort 和 bsearch,一个快排一个二分查找,不过是使用起来都不方便; c++ 中的 sort 貌似很不错,因为 c++ 支持泛型(或是说模板),所以很多东西使用起来很方便。

2020-12-15 15:28:46 2282 1

原创 golang 多协程处理任务

package main import ( "fmt" "runtime") var workers = runtime.NumCPU() type result struct { jobname string resultcode int resultinfo string} type job struct { jobname string results chan<- result} func main() { jobnames := []strin

2020-12-07 15:36:49 1047

原创 Golang 之 interface接口全面理解

什么是 interface在面向对象编程中,可以这么说:“接口定义了对象的行为”, 那么具体的实现行为就取决于对象了。在Go中,接口是一组方法签名(声明的是一组方法的集合)。当一个类型为接口中的所有方法提供定义时,它被称为实现该接口。它与oop非常相似。接口指定类型应具有的方法,类型决定如何实现这些方法。让我们来看看这个例子: Animal 类型是一个接口,我们将定义一个 Animal 作为任何可以说话的东西。这是 Go 类型系统的核心概念:我们根据类型可以执行的操作而不是其所能容纳的数据类型

2020-12-01 19:28:44 770

转载 PHP shmop_open shmop内存共享 进程更改监听 命令执行输入 IPC 进程通讯

PHP shmop_open shmop内存共享+*简单的例子假如 A 进程在等在B是否有更新 ,有更新的话 A 进程再进行执行比如现在有个天气预报的设备, 如果天气差异大的话就进行数据更新, 此时可以把数据放到 IPC中, 然后 PHP 监听 进程内容改变, 如果改变了 就进行数据库入库,再用监听者模式 告诉底下的API,天气预报更新了 然后API端会来到你这里获取新的天气情况shmop主要函数 具体操作shmop_open (创建或打开共享内存块)、shmop_write (向共享内存块中写入

2020-11-27 15:37:58 194

原创 Python抓取某平台代码

#!/usr/bin/python# -*- coding: GBK -*-import os, sys, timeimport requestsimport arrowimport hashlibfrom unipath import Pathdef file_get_contents( url): s = requests.Session() headers={ "Accept":"text/html,application/xhtml+xml,applic

2020-11-04 18:33:21 203 1

原创 基本排序算法

冒泡排序function bubble_sort( $array){ $count = count( $array); for( $i=0; $i< $count-1; $i++){ for( $j=0; $j < $count-$i-1; $j++){ if( $array[$j] > $array[$j+1]){ $tmp = $array[$j]; $arra

2020-10-19 11:39:48 92

原创 Redis 入门介绍

Redis 基础使用(1)Redis 集群使用(2)Redis Cluster 集群使用(3)

2020-10-15 17:15:49 87

原创 Python Selenium库的使用

知识产权保护,超级传送门:Python Selenium库的使用http://www.testclass.net/selenium_python/

2020-10-13 15:04:44 120

原创 抓取“知乎小知”代码

插件“油猴子”// ==UserScript==// @name 知乎小知-发表的内容// @icon https://static.zhihu.com/heifetz/assets/apple-touch-icon-152.67c7b278.png// @version 1// @grant none// @include https://www.zhihu.com/org/zhi-hu-xiao-zhi-80/answers*// @require https://cd

2020-09-25 10:30:24 153

原创 Nginx CORS 跨域解决方案配置

http://www.imooc.com/article/21976https://my.oschina.net/u/260715/blog/796673

2020-05-19 10:12:30 469

原创 安装 redis 和 twemproxy 配置

一、准备redis 官网twemproxy下载二、安装1. Redis安装wget http://download.redis.io/releases/redis-5.0.8.tar.gztar -zxvf redis-*.tar.gzcd redis-5.0.8make PREFIX=/usr/local/redis install启动# 默认端口 6379./re...

2020-03-26 17:30:20 244

原创 ssh 免密码登录 实现scp跨服务器拷贝文件

应用场景:需要从服务器A备份文件到服务器B实现方法:step1 在服务器A 上生成rsa 秘钥 ssh-keygen -t rsa (注意:不要输入passphrase, 一直按enter就好了)step2 将 ~/.ssh/id_rsa.pub scp到服务器A, scp时需要输入密码 step3 登录服务器A,将同步过来的id_rsa.pub中的内...

2020-02-13 15:09:28 435

原创 北京时间接口(淘宝、苏宁、QQ)

时间接口:平台接口淘宝http://api.m.taobao.com/rest/api3.do?api=mtop.common.getTimestamp苏宁http://quan.suning.com/getSysTime.doQQhttp://cgi.im.qq.com/cgi-bin/cgi_svrtime...

2020-01-17 15:58:07 3609

转载 Tampermonkey 文档

@doc https://www.tampermonkey.net/documentation.php目录@name@name 脚本的名字@namespace@namespace 脚本的命名空间@version脚本的版本,用于检查更新。@author脚本的作者@description简短重要的描述@homepage, @homepageURL, @we...

2020-01-16 18:25:03 1485

原创 supervise 守护进程

通过二进制supervise文件可以直接对进程进行守护./supervise -f 要守护的程序 -p 守护信息存储位置例如:./supervise -f http_server -p status/http_serverhttp_server是二进制启动文件status/http_server是守护信息存储位置./supervise -f “python master-server-...

2019-12-31 19:03:12 626

原创 修改Mysql步长及偏移量

可以修改系统变量 auto_increment_increment查看步长信息mysql> SHOW VARIABLES LIKE 'auto_inc%'; +--------------------------+-------+| Variable_name | Value |+--------------------------+-------+| au...

2019-12-18 18:24:39 780

原创 Python打开不同编码文件

import sys, os, chardetfiles = [ 'utf8.txt', 'gb2312.txt',]for filename in files: # 采样长度,最长采样长度为100,可调节 sample_len = min( 100, os.path.getsize( filename)) #读取片段bytes raw = open( filename, '...

2019-12-04 17:11:29 1049

supervise 二进制文件

supervise 二进制文件,运行命令 ./supervise -f 要守护的程序 -p 守护信息存储位置

2019-12-31

微信加群不需要验证码程序.zip

长按二维码加微信群不要验证码,长按二维码加微信群不要验证码,只有html程序,没有其他内容,看清楚下载。

2019-12-06

朋友圈长图居中展示.zip

微信朋友圈长图居中展示功能

2019-07-04

charfreq.csv

根据名称分析性别数据

2019-06-22

Python 3 安装 Microsoft Visual C++ Build Tools 问题

Python 3 安装 Microsoft Visual C++ Build Tools 问题

2019-03-21

laravel 私有包(工厂模式demo)

Laravel 私有包(工厂模式demo) laravel Factory Laravel 私有包(工厂模式demo)

2017-10-19

composer.phar文件

composer.phar文件

2017-07-12

php函数列表

php函数列表,用于vim中php自动提示功能

2017-04-25

php imagick 版本列表

压缩包包含《imagick-2.1.0.tgz》、《imagick-2.1.1.tgz》、《imagick-2.1.1RC1.tgz》、《imagick-2.2.0.tgz》、《imagick-2.2.1.tgz》、《imagick-2.2.2.tgz》、《imagick-2.3.0.tgz》、《imagick-3.0.0.tgz》、《imagick-3.1.0b1.tgz》、《imagick-3.1.1.tgz》、《imagick-3.1.2.tgz》、《imagick-3.4.0.tgz》、《imagick-3.4.1.tgz》、《imagick-3.4.3.tgz》、《imagick-3.4.3RC1.tgz》

2017-03-20

composer.phar 安装包

composer.phar 安装包

2017-03-20

libevent-2.1.8

libevent-2.1.8

2017-03-15

magent memcached缓存代理服务器

里边包含《magent-0.6.tar.gz》、《magent-0.5.tar.gz》、《magent-0.4.tar.gz》

2017-03-15

Gearman安装相关资源

Gearman安装相关资源 《gearmand-1.1.12.tar.gz》 《gearman-1.1.2.tgz》

2017-03-15

空空如也

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

TA关注的人

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