其他
wangfy_
这个作者很懒,什么都没留下…
展开
-
Mac Goland 无法启动的解决方法
转自https://www.jianshu.com/p/3ea0959c3e7f仅做个人备份。转载 2023-03-05 18:20:15 · 1410 阅读 · 0 评论 -
mac安装开发工具:clipy、iterm2、go、brew、mysql、redis、wget等
(1)下载(2)打开安装程序进行安装,并设置账号密码(3)安装ok后,可在系统设置中看到并管理(4)配置环境变量(5)连接mysql -h127.0.0.1 -P3306 -uroot -p密码。原创 2023-03-05 15:26:33 · 951 阅读 · 0 评论 -
mac安装brew
安装/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install.sh)"环境变量echo 'export PATH="/opt/homebrew/bin:$PATH"' >> ~/.bash_profile source ~/.bash_profileecho 'export PATH="/opt/homebrew/bin:$PATH"' >> ~/.zshrc sourc原创 2023-02-14 15:25:06 · 127 阅读 · 0 评论 -
PHP中empty和isset的区别
isset 函数虽然也会检测给定变量是否为 NULL 的情况,但更主要的目的用于检测给定目标参数是否设置。empty 主要用于:检测给定参数目标是否是“空值”。isset 主要用于:检测给定参数目标是否设置。转载 2023-01-06 14:57:45 · 259 阅读 · 0 评论 -
mac配置
开发软件:iterm2、vscode、goland、postman。软件:google chrome、微信。环境:go、git、lazygit。其他软件:clipy。原创 2022-12-26 14:48:14 · 110 阅读 · 0 评论 -
lazygit
【代码】lazygit。原创 2022-12-26 14:15:22 · 190 阅读 · 0 评论 -
mac charles 抓包
电脑配置打开charles下载到桌面,拖到证书管理器下的【登录】【所有项目下】,信任一下手机配置连接公司局域网配置代理 - 手动 - 服务器填自己的电脑的ip,端口8888访问http://chls.pro/ssl - 下载证书,之后:打开设置 - 信任证书,以及:通用 - 关于手机 - 证书信任设置 - 信任...原创 2021-06-02 18:15:52 · 98 阅读 · 0 评论 -
svn
安装:电脑下载svn:https://sourceforge.net/projects/win32svn/vscode下载svn插件,配置例如"svn.path":"D:/svn/bin",重启vscode注:把一个项目根拉下来,根即:branch/trunk/tags的上级目录本地使用命令行使用svnsvn 命令行:https://www.runoob....原创 2019-12-17 15:28:14 · 165 阅读 · 0 评论 -
nil channel
nil channel的应用(转自:https://blog.csdn.net/weixin_33834679/article/details/86026664)当未为channel分配内存时,channel就是nil channel,例如var ch1 chan int。nil channel会永远阻塞对该channel的读、写操作。nil channel会阻塞对该channel的所有读、写。所以,可以将某个channel设置为nil,进行强制阻塞,对于select分支来说,就是强制禁用此分支转载 2020-06-29 21:56:16 · 497 阅读 · 0 评论 -
DDD概述和基于DDD的微服务设计概述
DDD(转自:https://blog.csdn.net/bestcxx/article/details/106353819)非DDD: 结构体+set/get,吃饭等天生的方法也放在service层DDD: 结构体+set/get+吃饭等天生的方法基于DDD的微服务设计(转自:https://www.infoq.cn/article/s_LFUlU6ZQODd030RbH9)微服务内有 Facade 接口、应用服务、领域服务和基础服务,各层服务协同配合,为外部提供服务。.转载 2020-06-29 17:51:53 · 766 阅读 · 0 评论 -
go protobuf
理论XML同类、JSON 也可以用来存储此类结构化数据,但是使用ProtoBuf表示的数据能更加高效,并且将数据压缩得更小。原理ProtoBuf 是通过ProtoBuf编译器将与编程语言无关的特有的 .proto 后缀的数据结构文件编译成各个编程语言(Java,C/C++,Python)专用的类文件,然后通过Google提供的各个编程语言的支持库lib即可调用API。(关于prot...原创 2019-12-28 15:33:34 · 920 阅读 · 1 评论 -
protoc命令
转自:https://www.cnblogs.com/ghj1976/p/5435565.html仅作个人备份,浏览请看原文命令参数$ protoc -helpUsage: protoc [OPTION] PROTO_FILESParse PROTO_FILES and generate output based on the options given: -IPATH, --proto_path=PATH Specify the directory in which to s...转载 2020-06-28 16:53:56 · 8905 阅读 · 0 评论 -
集群和分布式的区别
转自:https://www.zhihu.com/question/20004877分布式是指通过网络连接的多个组件,通过交换信息协作而形成的系统。例如:后端微服务。而集群,是指同一种组件的多个实例,形成的逻辑上的整体。例如:redis集群。...转载 2020-06-14 01:56:20 · 161 阅读 · 0 评论 -
redis集群数据分片原理——哈希槽
哈希槽redis集群用的是哈希槽,而不是简单哈希和一致性哈希。槽位的转移,即为槽位ID不变,而是槽位地址变了。集群只需要记住槽位ID和槽位地址映射就可以了。crc计算一个key的结果是一个恒定的槽位ID,即使是槽位发生了迁移,集群根据槽位ID还是可以找到槽位新地址的。简单哈希(摘自:https://www.jianshu.com/p/6ad87a1f070e 仅作个人备份,浏览请看原文)假设有三台机,数据落在哪台机的算法为:c = Hash(key) % 3例如 key A.原创 2020-06-12 22:40:46 · 2242 阅读 · 0 评论 -
微服务
转自:https://www.jdon.com/50242微服务是通过否定单体巨石monolithic而诞生的,单体巨石意思是铁板一块,高度耦合在一起,如同搅拌在一起的意大利面,或者说拌面,代码之间纠缠不清,修改维护难度很大,难以增加新功能,而微服务是根据业务领域中自然形成的聚合进行切分,也就是说,微服务不是对单体随意一刀切进行分割,而是根据有界上下文,在上下午边界出进行切割,不但形成模块化,而且通过微服务运行架构进行彼此最大化的松耦合。单体是设计上统称,具体架构可能是MVC应用或SOA应用,.转载 2020-06-09 18:58:10 · 206 阅读 · 0 评论 -
正则表达式 语法+实例积累
(1)(\d+)/$booklink_code = re.search('(\d+)/$', booklink).group(1) # 链接后缀码booklink:https://book.douban.com/subject/1793123/1793123(2)(\d+)re.search('(\d+)', dp_text).group(1)dp_text:共54页5...原创 2019-05-02 17:22:18 · 227 阅读 · 0 评论 -
状态机
状态机:状态机由状态寄存器和组合逻辑电路构成,能够根据控制信号按照预先设定的状态进行状态转移,是协调相关信号动作、完成特定操作的控制中心。有限状态机简写为FSM(Finite State Machine),主要分为2大类:第一类,若输出只和状态有关而与输入无关,则称为Moore状态机第二类,输出不仅和状态有关而且和输入有关系,则称为Mealy状态机实例:// 定义所有状态转...原创 2020-03-11 19:44:15 · 319 阅读 · 0 评论 -
openstack是啥子
东拼西凑1. OpenStack 是一系列开源工具(或开源项目)的组合,主要使用池化虚拟资源来构建和管理私有云及公共云。其中的六个项目主要负责处理核心云计算服务,包括计算、网络、存储、身份和镜像服务。还有另外十多个可选项目,用户可把它们捆绑打包,用来创建独特、可部署的云架构。(更多:https://blog.csdn.net/weixin_42758707/article/details/1...原创 2020-03-11 14:42:28 · 472 阅读 · 0 评论 -
finder查看隐藏目录
shift + com + gdefaults write com.apple.finder AppleShowAllFiles -boolean true ; killall Finder原创 2020-02-21 10:53:44 · 219 阅读 · 0 评论 -
iterm2 快捷键
设置光标左右按单词跳的快捷键为:op + <- / ->转自:https://my.oschina.net/surjur/blog/905439(仅做个人备份,浏览请看原文iterm2终端下单词间的移动非常低效,找到的解是ESC+b/f(b后退一个单词,f前进一个单词),然而这未免太难按了吧!最终通过item2的Key bind解决了这个问题。将其映射为⌥+←/→。...原创 2020-02-21 10:29:56 · 476 阅读 · 0 评论 -
mac 命令
创建目录 mkdir修改文件或文件夹名 mv oldFileName newFileName原创 2020-02-18 14:25:40 · 156 阅读 · 0 评论 -
http和https的简要对比
摘自:https://www.sslzhengshu.com/article/post-547.html仅做个人查看,浏览请看原站转载 2020-02-10 17:01:29 · 220 阅读 · 0 评论 -
cron单机定时任务 和 Redis分布式定时任务
cron单机定时任务转自https://blog.csdn.net/aa15237104245/article/details/93748631仅做个人备份,浏览请看原文Cron有如下两种语法格式:Cron表达式是一个字符串,字符串以5或6个空格隔开,分为6或7个域,每一个域代表一个含义,Cron有如下两种语法格式:Seconds Minutes Hours DayofM...原创 2020-01-13 18:14:36 · 960 阅读 · 0 评论 -
可重入锁
其它线程请求该锁,则必须等待;而该持有锁的线程如果再次请求这个锁,就可以再次拿到这个锁。golang中没有,java有原创 2020-01-07 11:29:54 · 113 阅读 · 0 评论 -
goland 快捷键
golang eclipse win: FileStructure ctrl+o 找类 FindUsages 查找引用 ctrl+h 全局查找 add selection for next occurrence alt+y search everywhere double shift 显示隐藏 project工程导航侧边栏 alt+1 光标回...原创 2019-12-26 15:42:20 · 1702 阅读 · 0 评论 -
代码调试
转自:https://www.flysnow.org/2017/06/07/go-in-action-go-debug.html仅做个人笔记,浏览请看原贴打印输出打印输出是一种比较传统的调试手段,我们可以把我们需要了解的变量值,执行的步骤等打印出来,来证明我们的猜测,以便解决问题。 123456789 func min(a,b...转载 2019-12-21 17:10:11 · 125 阅读 · 0 评论 -
Mac连接公共WiFi不弹登录框问题
转自:https://blog.csdn.net/CV2017/article/details/80603794仅做个人备份,浏览请看原贴!!!删除你的 DNS 里面的信息转载 2019-12-15 15:25:26 · 29975 阅读 · 0 评论 -
goland /pycharm /navicat for mac
golang:812LFWMRSH-eyJsaWNlbnNlSWQiOiI4MTJMRldNUlNIIiwibGljZW5zZWVOYW1lIjoi5q2j54mIIOaOiOadgyIsImFzc2lnbmVlTmFtZSI6IiIsImFzc2lnbmVlRW1haWwiOiIiLCJsaWNlbnNlUmVzdHJpY3Rpb24iOiIiLCJjaGVja0NvbmN1cnJlbnR...原创 2019-12-09 22:26:14 · 308 阅读 · 0 评论 -
HomeBrew 及 HomeBrew Cask
转自:https://blog.csdn.net/weixin_34352005/article/details/91446666仅做个人备份和查阅,浏览请看原文HomeBrew是通过源码的方式来安装软件,但是有时候我们安装的软件是GUI程序应用宝(.dmg/.pkg),这个时候我们就不能使用HomeBrew了所以有了HomeBrew Cask的出现brew cask ...转载 2019-12-06 20:32:16 · 287 阅读 · 0 评论 -
curl
curl https://www.example.com-d参数用于发送 POST 请求的数据体$ curl -d'login=emma&password=123'-X POST https://google.com/login# 或者$ curl -d 'login=emma' -d 'password=123' -X POST https://google.com/lo...转载 2019-11-29 18:57:57 · 193 阅读 · 1 评论 -
尾递归实例
仅做个人笔记 浏览请看原文:https://blog.csdn.net/Vermont_/article/details/84557065在传统的递归中,典型的模型是首先执行递归调用,然后获取递归调用的返回值并计算结果。以这种方式,在每次递归调用返回之前,您不会得到计算结果。在尾递归中,首先执行计算,然后执行递归调用,将当前步骤的结果传递给下一个递归步骤。这导致最后一个语句采用的形式...转载 2019-11-29 16:22:16 · 337 阅读 · 0 评论 -
Unmarshal 加&&&&&&&&&&&&&&&&&&&&&
if err := json.Unmarshal([]byte(categoryJson), &navigationCategory); err != nil { logrus.Errorf("Unmarshal err: %v", err)}原创 2019-11-28 18:09:26 · 1292 阅读 · 0 评论 -
duck type
python鸭子类型(duck type)转自: https://www.cnblogs.com/shijingjing07/p/7247599.html看起来像鸭子的类型,就可以叫做鸭子类型所以,鸭子类型是一种不严格的类型,弱类型有相同方法的类型,可以归为一类鸭子。示例class dog: def run(self): print "dog runni...转载 2019-11-12 19:17:27 · 626 阅读 · 0 评论 -
code 规范
前端对接:-------------------------RESTful API 设计指南http://www.ruanyifeng.com/blog/2014/05/restful_api.html其中:仅做个人备份,浏览请看原文返回结果:GET /collection:返回资源对象的列表(数组)GET /collection/resource:返回单个资源对象POS...原创 2019-11-08 17:39:50 · 549 阅读 · 0 评论 -
window 配置 url ip 映射
C:\Windows\System32\drivers\etc\hosts192.168.10.234 jira.shuoyekeji.com原创 2019-11-08 12:38:55 · 907 阅读 · 0 评论 -
可实时配置的错误系统 errcode-errmsg
v3:【错误码添加活动参数】调用处: c.JSON(http.StatusOK, commonResponse.Error(commonErrors.ErrUserIDNotFound(), userID))acm: 10006 : "无效的用户%d"common: func Error(err error, obj ...interface{}) Response { if...原创 2019-11-08 12:00:41 · 2662 阅读 · 0 评论 -
http get 传递数组
例:http://localhost/Api/Public/yanglao/index.php?service=User.PostServicePayment&elder_id=17&user_id=1592&pay_points=1&pay_money=0&charge_ids[]=1&charge_ids[]=2即:foo[]=v...原创 2019-11-02 18:00:37 · 2641 阅读 · 0 评论 -
常用cmd
docker命令runoob:https://www.runoob.com/docker/docker-command-manual.htmldocker文档:https://docs.docker.com/engine/reference/commandline/docker/Linux命令runoob:https://www.runoob.com/linux/linux-command...原创 2019-10-15 14:33:34 · 119 阅读 · 0 评论 -
Json&Yaml
转自:https://blog.csdn.net/weixin_38645718/article/details/85227948Yaml基本规则:1、大小写敏感2、使用缩进表示层级关系3、禁止使用tab缩进,只能使用空格键4、缩进长度没有限制,只要元素对齐就表示这些元素属于一个层级。5、使用#表示注释6、字符串可以不用引号标注7、每个冒号后面跟的参数都需要有一个空格...转载 2019-09-03 19:00:57 · 700 阅读 · 0 评论 -
ssh
转自:https://blog.csdn.net/li528405176/article/details/82810342#SSH%E4%B8%A4%E7%A7%8D%E7%BA%A7%E5%88%AB%E7%9A%84%E8%BF%9C%E7%A8%8B%E7%99%BB%E5%BD%95仅做个人备份查看Secure Shell(SSH) 是由 IETF(The Internet Eng...转载 2019-07-16 13:49:17 · 247 阅读 · 0 评论