- 博客(174)
- 资源 (23)
- 收藏
- 关注
原创 go 扩展包
GitHub - jinzhu/copier: Copier for golang, copy value from struct to struct and moreGitHub - golang-migrate/migrate: Database migrations. CLI and Golang library.GitHub - robfig/cron: a cron library for goGitHub - tidwall/gjson: Get JSON values quickly - JS
2023-06-13 10:57:55
198
原创 linux 服务器满负载问题排查
服务器内存占用85%+1.使用 ps -e -o 'pid,comm,args,pcpu,rsz,vsz,stime,user,uid'查看进程详细信息,存在大量sendmail、postdrop进程耗尽了内存,执行 killall sendmail 和 killall postdrop 内存占用明显下降2.将/etc/crontab和/etc/cron.d/0hourly里的MAILTO=root修改为MAILTO=""crontab -e 在第一行增加一段 MAILTO=".
2022-02-08 21:45:32
794
原创 php php解析jwt-go的playload出现乱码
jwt-go 生成包:dgrijalva/jwt-go v3.2.0php base64解析playload出来以后是乱码,查阅了资料发现go的base64加密有两种方式:标准和URL标准模式加、解密base64.StdEncoding.EncodeToString(data)base64.StdEncoding.DecodeString(str)url编码加、解密base64.UrlEncoding.EncodeToString(data)base64.UrlEncod...
2021-09-02 12:13:58
723
原创 Anaconda CommandNotFoundError: Your shell has not been properly configured to use ‘conda activate‘.
Mac anaconda创建了python 3.8 虚拟环境 以后,命令行提示# To activate this environment, useconda activate 3.8# To deactivate an active environment, useconda deactivate然而 总是没有那么一帆风顺:pendant@Pendant-MacBook-Air ~ conda activate 3.8CommandNotFoundError: Y..
2021-04-20 14:37:50
339
原创 Mac 安装anaconda
brew 记得换源,没换过的可以看找一下之前的文章,有介绍换镜像源的1. brew install anaconda2. 导入环境变量 我用的是zsh 不是bash 所以用了如下命令 /usr/local/anaconda3 是上图中安装的路径echo 'export PATH="/usr/local/anaconda3/bin:$PATH"' >> ~/.zshrc && source ~/.zshrc如果是用的bashecho 'export PA
2021-04-19 10:45:18
460
原创 Mac brew换源
# 换源1.brew.git:cd "$(brew --repo)"git remote set-url origin https://mirrors.ustc.edu.cn/brew.gitgit remote set-url origin https://mirrors.aliyun.com/homebrew/brew.git # 阿里源2.homebrew-core.git:cd "$(brew --repo)/Library/Taps/homebrew/homebrew-core".
2021-04-18 23:16:50
537
原创 mac 安装nvm
1. github仓库readme.md 里面有安装sh脚本的命令https://github.com/nvm-sh/nvm#install--update-script如果curl 报443错误,请关闭VPN,使用无线网或者手机流量。 如果还不行,尝试用浏览器打开安装脚本地址,我就是直接用浏览器访问地址,然后把脚本内容另存为sh文件2. 运行上一步另存为的sh文件或者仓库readme.md提供的下载脚本命令,他会clone 项目仓库到本地,等待clone完毕后(我clone完成后他进入了一个...
2021-04-13 01:04:07
383
原创 php 8 新特性
新特性官网php8新特性介绍 鸟哥关于注解的解释命名参数htmlspecialchars($string, ENT_COMPAT | ENT_HTML401, 'UTF-8', false);// PHP 8// Specify only required parameters, skipping optional ones.// Arguments are order-independent and self-documented.htmlspecialchars($string,
2021-03-17 09:49:37
327
原创 Laravel 8.x 开发功能更新相关内容
8.19 可以在数据库事务内,等待事务commit以后进行队列任务的投放 原文地址 8.17 Request 类 新增dump()anddd()方法打印请求参数 原文地址 8.16 Arr 类 新增sortByMany()用于数组按指定字段排序 原文地址 8.10 模型 新增is()andisNot()不用额外的查询语句来查询关联关系 模型和 query构造器 新增了upsert()有就更新没有就插入 原文地址 8.7 http ...
2021-03-17 09:46:47
225
原创 Laravel 7.x 开发功能更新相关内容
7.19 新的调度频率控制方法everyTwoHours()等等 Api资源新增whenAppended ()用于有条件地附加属性返回 新增计划任务失败时触发的事件ScheduledTaskFailed 7.18 新的调度频率控制方法everyTwoMinutes()等等 原文地址 7.16 新增模型makeHiddenIf()和makeVisibleIf()方法,当条件为真时隐藏/显示某些字段 原文地址 7.15 新增模型resolveR...
2021-03-17 09:45:54
150
原创 Laravel 6.x 开发功能更新相关内容
注意:以下功能更新在6.x文档中看不到,7.x文档中可看到从6.18版本开始,更新的内容可在文章末尾的官方更新日志中查看,6.18版本是3月3,这一天7.x发布了, 7.x的更新变为重点了6.15 新的集合方法whereNull()和whereNotNull(),用于筛选数据集合中符合条件的数据 原文链接 6.14 SomethingDispatchable::dispatchAfterResponse();返回响应并立即执行调度任务 原文链接 6.13 格式化隐式验...
2021-03-17 09:42:10
245
转载 Nginx - 限制并发、限制访问速率、限制流量
1. 前言# 本文针对 Nginx 的三个模块进行配置,并证实各自的功能特点: (1)limit_conn_zone 模块 - 限制同一 IP 地址并发连接数; (2)limit_request 模块 - 限制同一 IP 某段时间的访问量; (3)core 模块提供 - limit_rate 限制同一 IP 流量。 在 Nginx 中 以 LIMIT 开头的 配置项,都是做限制功能,以上三个功能都是 Nginx 编译后就有的功能,属于内置模块。2. limit_...
2021-03-14 23:46:40
1194
1
转载 golang 交叉编译
Mac 下编译 Linux 和 Windows 64位可执行程序CGO_ENABLED=0 GOOS=linux GOARCH=amd64 go build main.goCGO_ENABLED=0 GOOS=windows GOARCH=amd64 go build main.goLinux 下编译 Mac 和 Windows 64位可执行程序CGO_ENABLED=0 GOOS=darwin GOARCH=amd64 go build main.goCGO_ENABLED=0 GOOS=wi
2021-02-23 11:00:36
100
转载 Laravel Guard
Laravel GuardGuard我的理解他应该是一个类似用户认证的东西。在 config/auth.php 中有配置 guards 的参数,可以看出来 web 和 api 是两个 guards。在平时的业务中api可能更多的是用户前台用户的操作,而web更多的是后台用户的操作。默认配置都是指向 users 的 provider。/* | Authentication Guards |认证关卡 | Next, you may define every aut.
2020-06-18 09:59:40
707
原创 Laravel editor.md
目录2. 编辑文章,md内容回显1.上传图片缺少csrf token2. 编辑文章,md内容回显直接在editor.md必须的div里添加textarea即可,editor.md会给这个textarea添加class,placeholder等属性1.上传图片缺少csrf token打开 plugins/image-dialog.js 第47行添加if (settings.crossDomainUpload){ action += "&call...
2020-06-07 23:30:36
292
转载 Mysql sql的书写和执行顺序
前言: 一直是想知道一条SQL语句是怎么被执行的,它执行的顺序是怎样的,然后查看总结各方资料,就有了下面这一篇博文了。 本文将从MySQL总体架构--->查询执行流程--->语句执行顺序来探讨一下其中的知识。一、MySQL架构总览: 架构最好看图,再配上必要的说明文字。 下图根据参考书籍中一图为原本,再在其上添加上了自己的理解。 从上图中我们可以看到,整个架构分为两层,上层是MySQLD的被称为的‘SQL Layer’,下层是各种各样对上提供接口..
2020-05-29 18:30:24
385
原创 Nginx 301 302重定向
# 301 永久重定向到httpsserver { server_name xxx.com; rewrite ^(.*)$ https://$host$1 permanent;}# 302 临时重定向server { server_name xxx.com; rewrite ^(.*)$ https://$host$1 redirect;}302 一般用于用户登录,站内错误页面重定向该重定向是 暂时的跳转,搜索引擎会将抓取到的新的内容当作旧网址的内容,而...
2020-05-29 11:32:08
1899
原创 Laravel7 logging 使用 daily日志保留 7 天是怎么实现的
如题,为了搞明白这个,熬了个夜,我的头发啊场景: 控制器直接 throw New \Exception(123);调用堆栈:app/Exceptions/Handler.php:39行,调用方法:report/vendor/laravel/framework/src/Illuminate/Foundation/Exceptions/Handler.php:122行,调用方法:error/vendor/laravel/framework/src/Illuminate/Log/LogManager.
2020-05-29 01:17:07
2409
转载 Python selenium长截屏
# -*- coding: utf-8 -*-from selenium import webdriverfrom selenium.webdriver.chrome.options import Optionsimport osimport timedef get_image(url, pic_name):#chromedriver的路径 chromedriver = r"C:\Users\name\AppData\Local\Google\Chrome\Application\.
2020-05-27 16:51:25
824
原创 Python pymysql
使用pymysql 执行sql语句的时候 报错 InterfaceError("(0, '')")https://stackoverflow.com/questions/6650940/interfaceerror-0原因就是cursor 游标的问题。 因为是项目组已经封装好的类,每次执行完sql都会释放游标,每执行一个sql都要再次实例化封装的sql类,我是直接多次执行sql,忘记再次实例化了。...
2020-05-22 18:55:54
142
原创 Python selenium速查
2 selenium 添加 cookie# driver = webdriver.Chrome(bin_path, chrome_options=chrome_options)# 循环 cookie_list(自己构造) 取出cookie键值对组成的 dictfor cookie_dict in cookie_lists: # cookie_dict 例如 {'name': 'PHPSESSID', 'value': 'asd21dvyt2cdyt2cdt12ytc21yc'} .
2020-05-21 14:44:49
357
原创 Python Anaconda powerShell activate激活环境无效
anaconda 3 中不支持 再powershell 里使用 activate 激活环境需要安装包 : conda install -n root -c pscondaenvs pscondaenvs然后执行Set-ExecutionPolicy RemoteSigned选择 Y然后就可以正常的 activate 你的环境名称anaconda4 再powerShe...
2020-04-27 17:50:32
2873
转载 Fiddler 使用教程
本文基于Fiddler4讲解基本使用fiddler抓包原理注意:Fiddler 是以代理web服务器的形式工作的,它使用代理地址:127.0.0.1,端口:8888。当Fiddler退出的时候它会自动注销,这样就不会影响别的 程序。不过如果Fiddler非正常退出,这时候因为Fiddler没有自动注销,会造成网页无法访问。解决的办法是重新启动下Fiddler。配置打开Fiddl...
2020-04-01 15:58:33
688
原创 Flutter 功能速查表
1.禁止具有滑动属性的组件的滑动功能(可滑动组件都有一个physics属性,比如ListView,GraidView)physics: new NeverScrollableScrollPhysics(),比如:return GridView.builder( physics: NeverScrollableScrollPhysics(), // 当前gridview 就不...
2020-03-27 23:58:09
298
原创 Flutter Widget速查表
隐藏/显示组件 offstage visibility 折叠组件 ExpansionTile ExpansionPanelList
2020-03-19 23:19:27
420
转载 Python 装饰器
讲 Python 装饰器前,我想先举个例子,虽有点污,但跟装饰器这个话题很贴切。每个人都有的内裤主要功能是用来遮羞,但是到了冬天它没法为我们防风御寒,咋办?我们想到的一个办法就是把内裤改造一下,让它变得更厚更长,这样一来,它不仅有遮羞功能,还能提供保暖,不过有个问题,这个内裤被我们改造成了长裤后,虽然还有遮羞功能,但本质上它不再是一条真正的内裤了。于是聪明的人们发明长裤,在不影响内裤的前提下,...
2020-03-18 17:17:12
112
原创 Android Studio 停电后打开项目报错
今天莫名其妙家里跳闸两次,然后第二次跳闸以后在打开电脑发现Android Studio 打不开项目了,提示Message: XML 文档结构必须从头至尾包含在同一个实体内。Please correct the file content百度的办法不管用,最后自己进入项目目录根目录,把.idea这个文件夹删除,这个文件夹是由Android Studio生成的索引文件夹,删除后用Andr...
2020-02-15 22:47:59
368
原创 Flutter 问题集合
1. A package may not list itself as a dependency.原因:当前的项目名称是不是和你引入的包名称一样,如果一样,更改你的项目名称我遇到这个错误的原因就是 自己在学习json_serializable 包的时候 新建了一个项目,名称就是json_serializable 所以在引入对应的包的时候就报错了...
2020-02-14 19:02:54
1205
转载 面试还搞不懂redis,快看看这40道面试题(含答案)
Redis 面试题1、什么是 Redis?.2、Redis 的数据类型?3、使用 Redis 有哪些好处?4、Redis 相比 Memcached 有哪些优势?5、Memcache 与 Redis 的区别都有哪些?6、Redis 是单进程单线程的?7、一个字符串类型的值能存储最大容量是多少?8、Redis 的持久化机制是什么?各自的优缺点?9、Redis 常见性能...
2019-12-02 15:55:28
206
转载 数据库 分库分表思路
一. 数据切分关系型数据库本身比较容易成为系统瓶颈,单机存储容量、连接数、处理能力都有限。当单表的数据量达到1000W或100G以后,由于查询维度较多,即使添加从库、优化索引,做很多操作时性能仍下降严重。此时就要考虑对其进行切分了,切分的目的就在于减少数据库的负担,缩短查询时间。数据库分布式核心内容无非就是数据切分(Sharding),以及切分后对数据的定位、整合。数据切分就是将数据分散存...
2019-11-20 22:39:56
195
原创 php array_walk 和 array_map的区别
array_map 有Array返回值, 结果导向:通过回调函数对当前数组A的值进行处理后,将被处理的值放到一个新的数组B中,并返回该新数组B,原数组A不变。 返回值是经过回调函数处理的后生成的新数组 回调函数有几个形参,则array_map就要传几个数组给回调函数,不可多传 回调函数基础形参只是Array的值,不包含键array_walk 有Bool...
2019-10-15 15:07:44
701
软件开发文档模板(13套)
2019-05-06
H+UI-v4.1稳定版
2018-09-30
Microsoft Visual C++ 14.0
2018-09-21
[最新5.1.7]Metronic V5.1.7-angular版本 (注意:是angular版本的,没有bootstrap版本)
2018-05-09
[最新5.1.7]Metronic V5.1.7-bootstrap版本 (注意:是bootstrap版本的,没有angular版本)
2018-05-09
Metronic V5.1-bootstrap版本 (注意:是bootstrap版本的,没有angular版本)
2018-05-09
Angular权威教程-高清完整带目录pdf
2018-02-22
The Complete NGINX Cookbook(官网 pdf 英文高清)
2018-01-29
redis安装包以及phpredis扩展包-windows
2018-01-18
PhpStorm2017汉化包
2017-11-30
jquery移动端省市区三级联动,非select,固定底部,滑动选择省市区
2017-11-28
PHP设计模式 ((美)Aaron Saray) 中文pdf扫描版
2017-10-25
git常用命令总结 word文档
2017-10-12
Package Control.sublime-package-汉化Sublime Text专用
2017-09-26
switcHhost快速切换本地host工具
2017-09-18
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人