
工具
photon_wa
这个作者很懒,什么都没留下…
展开
-
C#使用Nacos获取配置
未发现v2版本的login 的API.原创 2024-09-23 13:28:32 · 799 阅读 · 0 评论 -
Nacos部署使用教程
配置中心Nacos部署使用及鉴权,Nacos单机部署,OpenAPI原创 2024-02-07 11:10:31 · 2175 阅读 · 0 评论 -
boost posix_time时区问题
boost::posix_time::microsec_clock::universal_time()获取格林威治时间。使用boost::posix_time::microsec_clock::local_time()获取本地时间。boost::aiso::timer的expries_at()返回的格林威治时间。有时候获取到格林威治时间时间,想输出为本地时间,原创 2023-04-14 14:36:53 · 411 阅读 · 0 评论 -
TC限速实践
确认好默认队列,因为一旦限速规则和默认队列重复,现在的机器都是远程登录的,如果限速过大,将直接导致你无法再进行远程操作,只能重启机器了……链接:https://www.jianshu.com/p/4477c68c9ec4。看完了这些,起初我只是想针对某个ip进行一下限速,这个过程中有几个小坑。商业转载请联系作者获得授权,非商业转载请注明出处。那么我要针对一个ip限速,可以执行下面这个脚本。tc暂时只能在实体机上执行。tc命令需要root来执行。原创 2023-03-10 13:47:47 · 543 阅读 · 0 评论 -
Mysql中的Events事件,以及使用时的时区问题
Mysql支持定时任务,即Events时间,类似于Linux中的crontab例如创建一个event, 每天12点执行一个任务要想使Events失效,还需要开启事件调度器除此之外,如果Events使用了STARTS或ENDS,还需要注意时区的如上例中的12点:如果时区不对,可能会出现你想每天在北京时间12点触发事件,实际却是美国时间12点触发的。时区的查询和设置如下:以上使用的方式设置参数需要客户端重连mysql服务,并且在mysql服务重启后失效,要想在mysql服务重启后永久生效需要修改mysql原创 2022-06-14 21:58:38 · 1543 阅读 · 0 评论 -
windows cmd 快速编辑模式
Windows 控制台程序正常运行时,如果鼠标点击后,有时候会出现程序阻塞或程序卡死的情况。这是因为console的快速编辑模式被打开,鼠标点击后进入选择状态。解决办法1:修改console属性,取消勾选"快速编辑模式",系统重启后可能失效解决办法2:修改windows系统 cmd 快速编辑模式执行setNoEdit.bat@echo offreg add HKEY_CURRENT_USER\Console /v QuickEdit /t REG_DWORD /d 00000000 /f解原创 2022-01-26 09:49:44 · 5694 阅读 · 1 评论 -
tcpdump 编写边打印
sudo tcpdump -i enp2s0 -U -w - | tee test.pcap | tcpdump -nnvv -r -https://serverfault.com/questions/960405/how-can-i-see-packets-while-capturing-with-tcpdumphttps://stackoverflow.com/questions/25603831/how-can-i-have-tcpdump-write-to-file-and-standard-o原创 2021-11-12 11:30:14 · 6542 阅读 · 0 评论 -
【转载】docker简易搭建RabbitMQ集群
docker简易搭建RabbitMQ集群转载 2021-09-15 10:01:14 · 87 阅读 · 0 评论 -
vscode remote-ssh 模式离线配置
VS Code Client(on Windows) + vscode-server (on Linux)参考:https://www.jianshu.com/p/58c673a82ef9在离线下载、解压、重命名extension文件夹后,在对应目录下新建一个文件名为"0"的文件touch ~/.vscode-server/bin/${commit_id}/0注意,如果输出中有错误:需要离线安装cpp-tools ,需要从官网https://github.com/microsoft/vscode原创 2021-07-12 15:37:30 · 457 阅读 · 0 评论 -
sed+awk+Rscript
cat ... | sed "s,.*latency:\([0-9]*\) num:\([0-9]\).*,\1 \2,g" | awk '{tm=$1; num=$2; tmSum=tmSum+tm; if(num>0) {print tmSum/num; tmSum=0;} }' | Rscript -e 'marr=as.numeric (readLines ("stdin")) ; summary(marr); cat("length:"); length(marr); cat("var-原创 2021-04-02 17:41:12 · 114 阅读 · 0 评论 -
zlib压缩的Python,C++简单用法
hex9=bytes.fromhex(‘789c6d’)c9=zlib.decompress(hex9)hh = zlib.compress(b)https://stackoverflow.com/questions/63005126/how-to-deal-with-array-allocating-in-decompressionhttps://github.com/ebiggers/libdeflate/blob/master/lib/zlib_compress.c原创 2020-11-24 19:55:05 · 1326 阅读 · 1 评论 -
删除大文件的前/后几行
sed删除文件指定行, 2~5行sed -i '2,5d' file.txt删除大文件的前几行, 比sed快$ tail -n +3 old_file > new_file $ mv new_file old_file 删除大文件的最后几行,比sed快truncate -s -"$(tail -n1 file | wc -c)" file原创 2020-08-24 20:23:38 · 1783 阅读 · 0 评论 -
google-test gtest示例
gtest原创 2020-07-20 14:47:39 · 242 阅读 · 0 评论 -
sed 同一行中一个模式匹配多次,使用awk判断判断是否连续
假设我们有这样一个文件$ cat txt.txtclass:A id:1 name:aa id:2 name:bb id:3 name:cc id:4 name:ddclass:B id:5 name:ab id:6 name:bc id:7 name:cd id:8 name:de id:9 name:efcalss:C id:10 name:jack id:11 name:rose每一行为一个班级A, B, C; 每个班有若干名同学(id, name) , 如何判断同学的id是连续递增原创 2020-05-18 18:41:32 · 1701 阅读 · 0 评论 -
C/C++ 用zlib解压gzip文件
见示例:其中调用inflate()后,zlib会保存解压进程,avail_in,next_in会更新,保存解压进程的断点。avail_out == 0说明这次输出内存用完,数据可能还没解压完,需要继续调用inflate(), 会从上次的位置继续解压。#include <stdio.h>/* For "exit". */#include <stdlib.h>/...原创 2020-02-26 11:26:31 · 10877 阅读 · 0 评论 -
Boost Multi-index Containers boost::multi_index_container
一、简介STL(standard template library)中的容器,如set, map,multimap, unordered_map等,可以存放key或key-value的数据, key是索引键,可以用来查找。 如为了记录员工信息:std::map<int, string> Employee;key是int型的表示员工号,value是string型的表示姓名。 但是有...原创 2019-12-13 20:53:59 · 443 阅读 · 0 评论 -
Linux流量监控工具:iftop
iftop 显示带宽使用情况At the bottom of the display, various totals are shown, including peak traffic over the last 40s, total traffic transferred (after filtering), and total transfer rates averaged over 2s,...原创 2019-11-06 20:32:07 · 140 阅读 · 0 评论 -
Linux软件安装管理之——dpkg与apt-*详解
https://www.jianshu.com/p/6432015c52a6转载 2019-10-24 17:05:05 · 190 阅读 · 0 评论 -
解决immutable changeset
#报错:abort: can’t rebase immutable changeset ×××#解决:hg phase -f -d ××× 强制设为mutabe原创 2019-10-17 11:02:57 · 152 阅读 · 0 评论 -
Linux/Ubuntu设置vi/vim/view编辑tab键缩进
vim /etc/vim/vimrc添加如下3行:set ts=4 #tabstop缩进值为四个空格set expandtab #缩进用空格取代缩进set autoindent #换行时自动对齐参考:https://blog.youkuaiyun.com/wj_november/article/details/51437758...原创 2019-01-30 16:02:21 · 1202 阅读 · 0 评论 -
Ubuntu修改/proc/cmdline
How to edit /proc/cmdline/proc/cmdline是系统文件,不能直接修改,可通过如下方式修改修改/etc/default/grubsudo vim /etc/default/grub and add the two lines below in the file:GRUB_CMDLINE_LINUX_DEFAULT=‘console=tty0 console...原创 2019-04-01 18:37:05 · 7993 阅读 · 1 评论 -
SSH隧道转发, socat 端口转发
SSH端口转发SSH有三种的转发方式:本地转发、远程转发、动态转发,本文使用本地转发的方式。命令格式:ssh -L :: ssh -L -p 0.0.0.0::<127.0.0.0>: 第一种为连接服务端的默认22SSH端口,第二种为指定端口。ssh 参数:-C 压缩ssh传输的数据-f 把ssh放在后台执行-N 不执行远端命令-n 重定向stdin,阻止从st...原创 2019-04-09 19:30:44 · 897 阅读 · 0 评论 -
Mercurial、hg使用笔记
Mercurial是一种免费的分布式源代码管理工具。它为您提供了在使用直观界面的同时有效处理任何规模项目的能力。它很容易使用,也很难断开,这使得它非常适合任何使用版本化文件的人。https://blog.youkuaiyun.com/chinabestchina/article/details/76401588https://blog.youkuaiyun.com/chinabestchina/article/det...原创 2019-05-15 14:46:19 · 629 阅读 · 0 评论 -
代码管理工具概况
Git、Mercurial(hg)、CVS、SVN等Git、Mercurial(hg)、CVS、SVN都是版本控制工具,是软件。以下为他们的区别:https://www.cnblogs.com/likebeta/archive/2012/12/18/2822805.htmlhttps://www.cnblogs.com/talexu/articles/2496208.html其中最常用的...转载 2019-05-28 20:41:19 · 749 阅读 · 0 评论 -
Bitbucket + Mercurial
虽说GitHub和git是现在应用最广泛的代码托管平台和版本控制工具,但是对于Bitbucket和Mercurial(hg)仍有一定市场份额。特别是对小开发团队来说,hg有其吸引人的地方。https://blog.youkuaiyun.com/photon222/article/details/90646679本文讲以Bitbucket + Mercurial为例子,详细介绍他们的用法Bitbucket...原创 2019-05-29 21:33:34 · 607 阅读 · 0 评论 -
Ubuntu上搭建一个FTP Server
在Ubuntu上搭建一个FTP Server首先是安装VsFTPD$ sudo apt-get update$ sudo apt-get install vsftpd修改vsftpd配置文件/etc/vsftpd.confwrite_enable=YES #用户只能读,不能写anonymous_enable=No #禁止匿名用户chroot_local_user=YES #...原创 2019-09-26 20:01:48 · 265 阅读 · 0 评论