工具
工具
解忧杂货铺Q
但行好事,莫问前程
展开
-
Nodejs使用Net模块创建TCP服务器和客户端
1、前言这里不得不先说下TCP和websocket通讯的区别:区别按照OSI网络分层模型,IP是网络层协议,TCP是传输层协议,而HTTP是应用层的协议。在这三者之间,SPDY和WebSocket都是与HTTP相关的协议,而TCP是HTTP底层的协议。WebSocket则提供使用一个TCP连接进行双向通讯的机制,包括网络协议和API,以取代网页和服务器采用HTTP轮询进行双向通讯的机制。本质上来说,WebSocket是不限于HTTP协议的,但是由于现存大量的HTTP基础设施,代理,过滤,身份原创 2022-05-23 13:21:19 · 2110 阅读 · 0 评论 -
Shell练习:统计词频
写一个 bash 脚本以统计一个文本文件 words.txt 中每个单词出现的频率。为了简单起见,你可以假设:words.txt只包括小写字母和 ' ' 。每个单词只由小写字母组成。单词间由一个或多个空格字符分隔。示例:假设 words.txt 内容如下:the day is sunny the thethe sunny is is你的脚本应当输出(以词频降序排列):the 4is 3sunny 2day 1说明:不要担心词频相同的单词的排序问题,每个单词出现的频率都原创 2022-05-10 22:22:54 · 509 阅读 · 0 评论 -
苹果MacBookPro待机后APP自动退出问题
最近电脑长时间待机时,总是发现APP会自动退出。查看设置后,终于找到了解决方法:这样就不会自动退出了原创 2022-04-22 14:09:31 · 4473 阅读 · 0 评论 -
zsh: compinit:503: no such file or directory: /usr/local/share/zsh/site-functions/_brew_cask
site-functions lltotal 0lrwxr-xr-x 1 wz admin 39B 3 8 2019 _brew -> ../../../Homebrew/completions/zsh/_brewlrwxr-xr-x 1 wz admin 44B 3 8 2019 _brew_cask -> ../../../Homebrew/completions/zsh/_brew_casklrwxr-xr-x 1 wz admin 88原创 2022-03-15 10:38:01 · 1348 阅读 · 0 评论 -
SQLyog连接数据库报错plugin caching_sha2_password could not be loaded
进入mysql依次执行下面语句修改远程访问 %, 本地访问改为localhostALTER USER 'root'@'%' IDENTIFIED BY 'password' PASSWORD EXPIRE NEVER; #修改加密规则 ALTER USER 'root'@'%' IDENTIFIED WITH mysql_native_password BY 'password'; #更新密码 FLUSH PRIVILEGES; #刷新权限alter user 'root'@'%' ide.原创 2021-08-08 09:45:16 · 189 阅读 · 0 评论 -
sinopia搭建npm私有仓库
文章目录前言安装进程守卫注册用户上传组件下载私有库组件前言随着前端工程的日益扩大,一个成熟的团队都需要有npm私服。所以搭建一个npm私有仓库是基本的团队建设。搭建私服有很多种方法,这里我们讲解一下如何利用sinopia搭建。安装安装sinopia[root@AlexWong opt]# npm i sinopia -g# 直接启动[root@AlexWong opt]# sinopiaSinopia doesn't need superuser privileges. Don't ru原创 2021-05-15 23:45:37 · 731 阅读 · 2 评论 -
nrm(npm镜像管理工具)
nrm(npm registry manager )是npm的镜像源管理工具,有时候国外资源太慢,使用这个就可以快速地在 npm 源间切换。# 全局安装alex:scaffold $ npm i nrm -g# 查看镜像列表alex:scaffold $ nrm ls npm -------- https://registry.npmjs.org/ yarn ------- https://registry.yarnpkg.com/ cnpm ------- http://r.cnpm原创 2021-05-11 08:12:13 · 413 阅读 · 0 评论 -
mac无法将xxx.zip解压缩到下载(错误 - 无此文件或目录)
文件过大时,mac 无法将xxx.zip解压缩到下载(错误 - 无此文件或目录),此时可以修改zip后缀为rar, 使用Unarchiver解压。原创 2021-03-27 07:23:59 · 4987 阅读 · 0 评论 -
mac下git push每次都需要输入账户密码解决
创建并且写入.git-credentialsalex:/ $ cd ~alex:~ $ vim .git-credentialshttps://username:password@github.com# username 就是你的用户名# password 用户密码alex:~ $ git config --global credential.helper store原创 2021-02-26 10:00:54 · 1575 阅读 · 0 评论 -
Linux Sed命令
文章目录1、前言2、实例2.1、替换2.2、删除2.3、匹配2.4、读写1、前言*sed**是一种流编辑器,它是文本处理中非常好的工具,能够完美的配合正则表达式使用;Sed主要用来自动编辑一个或多个文件,可以将数据行进行替换、删除、新增、选取等特定工作,简化对文件的反复操作,编写转换程序等;处理结果保存在缓存区域,如果不使用重定向存储输出,不会直接修改文件。语法:sed [-hnV][-e<script>][-f<script文件>][文本文件]拆分如下:sed的原创 2021-02-03 10:44:55 · 362 阅读 · 0 评论 -
jenkins部署springBoot项目
原创 2021-02-02 11:35:40 · 466 阅读 · 0 评论 -
jenkins服务:docker-compose up 启动容器服务超时错误:ERROR: An HTTP request took too long to complete
jenkins服务配置项目,docker-compose up 启动容器服务超时错误:ERROR: An HTTP request took too long to complete. Retry with --verbose to obtain debug information.compose up 同时启动的服务过多,超过了请求HTTP限制的60s时间仍未全部成功启动起来,所以出现了超时错误;原本是docker-compose up -d改为docker-compose restart原创 2021-02-01 09:43:34 · 1228 阅读 · 0 评论 -
CentOS一键安装nginx-1.19.6
nginx-1.19.6.sh[root@ script]# cat /opt/script/nginx-1.19.6.sh#!/bin/sh# 从源码安装nginx-1.19.6# 解压后包名App=nginx-1.19.6# 安装包名称AppTar=nginx-1.19.6.tar.gz# 安装目录AppInstallBase=/opt# 安装目录下包名AppName=nginx# 脚本目录ScriptDir=$AppInstallBase/script# 安装包保存目录.原创 2021-01-22 11:22:39 · 1024 阅读 · 1 评论 -
CentOS安装Nginx报错‘conf/koi-win‘ and ‘/opt/soft/build/nginx/conf/koi-win‘ are the same file
执行 make install 命令时,出现的 cp: ‘conf/koi-win‘ and ‘opt/soft/build/nginx/conf/koi-win‘ are the same file事件还原:nginx-1.19.6.tar.gz解压目录:/opt/soft/build/nginx[root@AlexWong nginx]# lltotal 808drwxr-xr-x 6 1001 1001 4096 Jan 22 11:07 auto-rw-r--r-- 1 1001原创 2021-01-22 11:16:46 · 1210 阅读 · 0 评论 -
CentOS一键安装jdk1.8
#!/bin/sh# 从源码安装jdk108# 解压后包名App=jdk1.8.0_281# 安装包名称AppTar=jdk-8u281-linux-x64.tar.gz# 安装目录AppInstallBase=/opt# 安装目录下包名AppName=jdk# 脚本目录ScriptDir=$AppInstallBase/script# 安装包保存目录AppTarDir=$AppInstallBase/soft# build目录AppBuildBase=$AppInstallB原创 2021-01-21 16:05:39 · 841 阅读 · 0 评论 -
免登陆Oracle下载jdk
现在每次去oracle下载jdk, 都需要登录,并勾选同意协议,比较麻烦右键要下载的版本,然后复制链接如下:以jdk-8u281-linux-i586.tar.gz为例:https://download.oracle.com/otn/java/jdk/8u281-b09/89d678f2be164786b292527658ca1605/jdk-8u281-linux-i586.tar.gz# 需要把otn改成otn-pub[root@ script]# wget --no-cookies -原创 2021-01-21 13:27:14 · 3515 阅读 · 5 评论 -
Git提交代码提示1080 Failed Access
取消Git代理设置git config --global --unset http.proxygit config --global --unset https.proxy设置代理git config --global https.proxy https://127.0.0.1:1080原创 2021-01-06 13:28:00 · 195 阅读 · 0 评论