速记
速记
若不能同行_那么祝你一路顺风
一起吹过晚风的人,大概会记得久一些
展开
-
小米5x wlan无法打开解决
诱因:想要利用空置设备做节点服务器或者边缘计算,因此解锁并刷了magisk,印象中在刷之前wlan已经无法打开无法进行wifi联网表现:WLAN开关无法打开,或者虚假打开,无法扫描wifi设置->我的设备->全部参数->状态信息->WLAN MAC地址无法获取拨号输入小米手机硬件检测码,找到WLAN测试异常原因1 硬件损坏(概率小,小米还是耐草的)原因2 系统损坏 (如果手机重置无效那大概率是系统损坏,需要 重装系统,也就是刷机,我的是那么解决的)原创 2023-02-11 10:25:46 · 3021 阅读 · 1 评论 -
windows下icns转png或ico
最近业余时间帮一个内部工具兼容windows(原来只支持mac),图标兼容上需要icns转ico,网上一些方法都不靠谱,珍惜生命我用python。原创 2022-10-10 20:20:59 · 1600 阅读 · 0 评论 -
debug 进阶 跳过反射以及aop
在intellij IDEA调试中中间间时,步进反射和aop是一个比较浪费时间的事情,我们可以配置略过以直接步进调用行。原创 2022-09-20 16:20:04 · 579 阅读 · 0 评论 -
linux下同步项目文件
linux下同步目录文件原创 2022-09-14 12:00:42 · 104 阅读 · 0 评论 -
java编译优化相关
java编译优化相关原创 2022-09-02 16:15:20 · 137 阅读 · 0 评论 -
centos8 podman mongodb 实验环境搭建
最近想重新看看mongodb相关,因此记录一下如何快速搭建实验环境安装podman(centos8)sudo dnf install podman如果失败了就需要修改源传送门启动mongodb官方使用的是docker-compose,我懒得装podman-compose了# 创建podpodman pod create -n mongo -p 8081:8081# mongodbd 实验环境,没必要restart alwayspodman run -itd --pod mongo .原创 2022-05-23 22:54:40 · 538 阅读 · 0 评论 -
VirtualBox vagrant 安装mac实验环境
镜像地址vagrant init jhcook/macos-sierravagrant up网速慢可以手动下载镜像再本地安装原创 2022-03-22 22:49:46 · 265 阅读 · 0 评论 -
python 有用thridparty第三方包
最近需要抓包,突然把第三包名字忘了。。看来是得整理一下了mitmproxy 网络代理抓包原创 2022-01-03 16:28:29 · 431 阅读 · 0 评论 -
aidlux 安装 python3.10
参考 翻译翻译就行,差啥补啥原创 2021-12-20 11:07:51 · 2993 阅读 · 0 评论 -
git commit 规范
天下大势分久必合合久必分AngularJs commit规范<type>(<scope>): <subject><BLANK LINE><body><BLANK LINE><footer>type:类型(fix、doc、优化、新增)scope: 影响范围(*、Dao层、前端,看框架怎么分)subject:总结性标题BLANK LINE: 空白行body: 多行变动,类似changelistfoo.原创 2021-10-29 11:52:53 · 142 阅读 · 0 评论 -
关于ACM中java的算法评估
我们在进行算法评估时,简单使用System.currentTimeMillis()相减,由于cpu调度算法原因,时间损耗会一直变化,我们来看看ACM系统是怎么评估算法时间的以青岛大学的ACM系统为例子客户端读取的是服务端返回的cpu_time代码传送判官是通过代码传送C语言中的wait4获得子进程的执行时间总和,并进行秒级微秒级合并为毫秒级。那么java有没有一步到位的方法呢,有的ManagementFactory.getThreadMXBean().getCurrentThreadU.原创 2021-10-25 11:13:19 · 188 阅读 · 3 评论 -
python windows10 安装 pyzbar实现二维码识别以及FileNotFoundError: Could not find module
最近需要在电脑中识别二维码(QR CODE),根据pyzbar教程却得不到正常结果,报FileNotFoundError: Could not find module 'C:\Users\biewang\AppData\Local\Programs\Python\Python39\lib\site-packages\pyzbar\libzbar-64.dll' (or one of its dependencies). Try using the full path with constructor sy.原创 2021-08-30 20:05:46 · 7588 阅读 · 10 评论 -
windows将程序注册为服务
前景提要我有一个需求,在本地启动jupyter notebook,不想任务栏一直启一个黑框,因此需要后台运行,这时候可以使用pyw代理,也可以把它注册为服务。当下讨论的是后者step1 下载nssm官网下载????dowload????Latest release以下给出官方说明nssm 是一个不错的服务助手。 srvany 和其他服务帮助程序很糟糕,因为它们不处理作为服务运行的应用程序的故障。如果您使用这样的程序,您可能会看到一个服务被列为已启动,而实际上该应用程序已经死亡。 nssm 监视正原创 2021-06-14 07:59:30 · 486 阅读 · 0 评论 -
win10 pac代理脚本
我在访问github或者google的时候需要开启代理,使用https://social.msdn.microsoft.com/Forums/zh-CN/home?category=&forum=&filter=&sort=relevancedesc&brandIgnore=true&searchTerm=pacwinHttp不支持file://协议https://docs.microsoft.com/en-us/previous-versions/wind.原创 2021-05-06 15:54:38 · 13640 阅读 · 0 评论 -
linux screen
创建屏幕sessionscreen -S jieshao帮助C-a ?查看sessionscreen -ls中途退出Ctrl+A d #挂起C-a K #退出重入sessionscreen -d id或name #强制挂起screen -r id #进入控制原创 2021-04-19 18:26:18 · 77 阅读 · 0 评论 -
linux pts
查看伪终端wttyls /dev/pts/关闭伪终端echo -e '\033[31mI will close your connection!!!\033[0m' >/dev/pts/2 #通知fuser -k /dev/pts/2操作其他伪终端script -f s.log > /dev/pts/6exit原创 2021-04-19 18:20:13 · 261 阅读 · 0 评论 -
linux java大日志二分法读取
目前没有发现有什么快速定位的命令,所以使用python2进行日志定位py2_javalogsearch.py#!/usr/bin/python2#coding:utf-8#修改自https://www.cnblogs.com/liaojiafa/p/5184750.html#linux上一般都是默认Python2import osimport timeimport sysclass SearchLog(object): def __init__(self, file_nam.原创 2021-04-15 10:02:00 · 171 阅读 · 0 评论 -
windows杂谈
登录警告(一般IT都会拿这个做点业绩)secpol.msc->本地策略->安全选项->交互式登录:师徒登录的用户的消息文本效果为登录前警告原创 2021-04-12 10:35:35 · 76 阅读 · 0 评论 -
java unmodifiableList UnsupportedOperationException
昨晚20210407一同事问我,为什么protobuf的message获取的列表不可改原理经过调试发现List的类型为UnmodifiableList,实现类于java.util.Collections.UnmodifiableList,如其名不可修改。重写的removeif等方法全都直接抛出UnsupportedOperationException在grpc序列化包中构建为message时对repeated类型转换便是UnmodifiableListcom.google.protobuf.G.原创 2021-04-08 15:11:22 · 283 阅读 · 0 评论 -
记一次框架CompletableFuture排错问题
4月2号时发现内部框架在测试时会超时,检查流程计数器发现计数器有流程未减数,利用编译原理重写该计数类发现流程名字,调试得知在当时流程返回了null,导致future一直未完成,直到超时,问题已反馈给架构修复异步框架代码比较乱在此整理@Test@DisplayName("记录CompletableFuture一个框架内的小问题")void test3() { CompletableFuture<String> future = new CompletableFuture();.原创 2021-04-06 17:12:41 · 836 阅读 · 0 评论 -
记一次数据同步sql优化
最近给一离职朋友擦屁股,接手优化他的数据同步job,其中需求为从离线库同步数据到业务库,时间为一天内同步完成原来的sql为一次删除,一次性查,一次性插入#伪代码#预留重新同步场景删除同步数据delete from tablename WHERE statistics_time = #statisticsTime(curentdate()-1)#查询需要同步的离线库的数据datalist=select * from tablename WHERE statistics_time = #stat.原创 2021-04-06 16:48:44 · 143 阅读 · 0 评论 -
beego simple运行
beego simple的文档过于老旧,还使用gopathgit clone https://github.com/beego/samples.gitcd samples/todogo mod init test && go mod tidy #module化,不使用gopathgo run main原创 2021-04-05 11:20:33 · 92 阅读 · 0 评论 -
confluence用法总结
隐藏信息有时候使用了文字转图片工具,比如绘制流程图,这时候需要保留源代码可以使用html控件,手动插入或者输入{html联想(英文输入法)<div hidden>包裹源数据</div>原创 2021-03-19 11:52:36 · 589 阅读 · 0 评论 -
k8s hue+hdfs+hive实验环境部署
开启minikubeminikube start #开启minikubenohup minikube dashboard 1>>dashboard.log 2>>dashboard.err & #后台运行仪表盘nohup kubectl proxy --port=80 --address='0.0.0.0' --accept-hosts='^.*' > /dev/null 2>&1 & #后台运行代理映射到外网访问 http://k8s/原创 2021-03-13 12:26:51 · 1764 阅读 · 5 评论 -
c++ 关于double类型精度问题
一个兄弟读研,经常问我一些c++方面的问题,这次他遇到了double精度影响矩阵运算库eigen的问题,矩阵数据1.89722 7.0286 -10.30062.24151 -2.2824 4.896964.13873 4.7462 -5.40362原创 2021-03-13 12:18:17 · 3315 阅读 · 0 评论 -
gitee page + jekyll + sass 从零写极简博客主题
背景:最近在更新简历,朋友的意见是要精简,可能是思维不一样,我的习惯是列出我拥有的知识,使得招聘方能够快速了解我的技术栈,展示视野宽阔、博学和学习能力(软件行业不断迭代,一两年知识就翻新,各种框架如雨后春笋,学肯定是学不完的,但是互通的东西原理是一样的,只是设计理念不一样),而朋友的意见更注重于精炼。思考一番我觉得还是朋友是对的,因为简历是给先给HR看的,之后才给技术人员看的,因此我原来的简历压缩扩充再压缩再扩充,因为所学甚多精简起来较为麻烦(总不能zip后tar再7z吧????),改来改去改了几天,干脆两原创 2021-03-13 10:54:24 · 259 阅读 · 0 评论 -
powershell 入门
最近看了看vagrant的github工作流,其中的打包脚本非常强,里面使用了powershell,而我一般还是比较喜欢cmd,但还是要更新一下知识的文档约定powershell 脚本后缀为ps1变量ls variable:查看所有变量$PWD或echo $PWD打印变量ls env:查看环境变量$env:OS获取环境变量$name=赋值方法Get-Help一次性打印帮助,help按照cmd方式打印帮助Get-command获取所有命令get-command|findstr fi.原创 2021-03-08 14:39:02 · 135 阅读 · 0 评论 -
python 截取输出流后乱码
最近在写TensorFlow的教程,TensorFlow的输出有点多又不能忽略,所以要重写输出流来截取输出,但是遇到了问题#标准输出劫持类class Output: out=io.StringIO() #初始化新的String流 old=sys.stdout #保存之前的标准输出流 def __enter__(self): #with语法糖的入回调 sys.stdout=self.out #劫持输出流 def __exit__(self,etype,.原创 2021-03-02 19:18:36 · 219 阅读 · 0 评论 -
Ubuntu apt-get 安装ruby 运行报 ruby: error while loading shared libraries 解决
起因apt-get install rubyroot@ddfe91f8ec33:/home/coder# rubyruby: error while loading shared libraries: libruby-2.5.so.2.5: cannot open shared object file: Error 40排查apt-get install libruby尝试安装动态库,发现已经安装创建动态库缓存root@ddfe91f8ec33:/home/coder# /sbin/ldcon原创 2021-02-27 13:48:21 · 1259 阅读 · 0 评论 -
python 安装python-opencv 提示没有cmake或者make问题解决
这个问题遇到的人还是挺多的,会有人疑惑为什么cpu架构不变还要反复编译,在这里给出另一种无需编译cmake|make解法出现这种情况的大多数都是使用yum或者apt-get安装的pip,原始策略是下载源码tar包自行编译而不是下载编译好的wheel包,解决办法无需安装make和cmake,更新pip即可pip3 install --upgrade pip 更新pippip3 install opencv-python 安装cv2,如遇MemoryError加--no-cache-dir参数...原创 2021-02-19 19:50:29 · 1661 阅读 · 0 评论 -
树莓派berryboot使用
最近翻新我的树莓派3b,发现系统老旧需要升级重装系统,但是sd/tf卡读卡器不常有,于是只得向朋友借了读卡器安装使用berryboot引导系统使得以后摆脱读卡器的依赖前置知识名词解释tf卡sd卡安装berryboot原教程下载berryboot 我使用的版本链接删除tf卡分区,格式化tf卡为fat32格式(windows 此电脑右键->管理->磁盘管理即可对tf卡进行处理,注意区分硬盘和tf卡,注意备份tf卡内重要数据)解压berryboot到.原创 2021-02-18 11:14:47 · 995 阅读 · 3 评论 -
阿里天池趟坑
网络问题因为gpu docker内部不允许联网,可以切换为cpu docker下载好再切回来也可以先下载好然后上传到DSW也可以用url参数tianchiFileUrl=https://johnvansickle.com/ffmpeg/builds/ffmpeg-git-amd64-static.tar.xz&tianchiFileName=ffmpeg-git-amd64-static.tar.xz触发下载ffmpeg 未找到问题原解决方案链接,以下为细化实施下载 https://jo原创 2021-02-08 17:46:05 · 556 阅读 · 0 评论 -
pyinstaller逆向反编译
step1 下载解码工具官方链接比如我的pyinstall为testpython pyinstxtractor.py test.exe得到一个test文件夹,里面有一个test文件step2 补充魔术数字( magic numbers)进入test目录运行python脚本import os,sysfilepath=".\test"with open(filepath,'rb') as program: with open(".\struct",'rb') as struct:原创 2021-01-31 21:12:12 · 2437 阅读 · 0 评论 -
chrome-devtools 谷歌浏览器开发者工具 使用总结
一直在用Chrome devtools,用了6、7年,十分好用,在此总结一些非常有用的东西(需要一定基础和知识),功能强大不一一介绍下贴文档自行查阅官方文档动态修改页面老练的前端开发同学应该非常熟悉,我曾以为是每个前端开发的必备技能,但是事实上很多人不知道,f12打开开发者工具选择elements可以定位元素(快速)、修改css样式(直观)、查看事件等等,注意是临时修改,刷新则还原,满意的时候需要自行持久化到自己代码中。这些老生长谈的就不说了,说点比较偏的你是不是还在console使用docum.原创 2021-01-25 20:16:14 · 733 阅读 · 0 评论 -
gradle 运行 java test Out of memory(内存溢出)、GC overhead limit exceeded(超出GC开销限制)问题
今天发现一个服务的单元测试无法正常跑起来,使用jconsole发现老年代被塞满,框架加载的东西超出老年代限制无法GC导致的该问题在gradle4.10不存在,在gradle6.5发生思路gradle官方文档说默认最大堆内存为512MB,程序实际上用jconsole查看老年代(即常驻内存)刚好512MB左右,通过设置maxHeapSize来扩大栈堆,至于为什么4.10可以6.5不可以是因为gradle5以后把默认最大堆内存由1G改为了512MB官方文档出处解决方案:为了针对项目通用,build..原创 2021-01-22 14:10:46 · 1736 阅读 · 5 评论 -
beego2.0使用
go env -w GO111MODULE=auto #设置自动判断modgo env -w GOPROXY=https://mirrors.aliyun.com/goproxy/,https://goproxy.io,https://goproxy.cn,direct #使用下载代理go mod init test #初始化mod项目名字是testgo get github.com/beego/beego/v2@v2.0.0 #安装beego框架然后按照beego官网使用即可...原创 2021-01-22 10:07:49 · 3851 阅读 · 0 评论 -
区块链接触总结[未完成]
要了解一样事物就必须接近它,之前只是浅显的知道它程序的实现方式,但对于运行机制了解不太够运行原理实验过程存在的问题新加入的节点都需要从头同步区块,耗时耗能量,并且随着时间推移区块越来越大2009区块创世以来到2020年已经多达参考资料描述来源源头p2pfoundation博客,所谓的论文没发在各大数据库里,而是在他开发的网站【www.bitcoin.org】里2008年10月31日论文撰写的时候是发在metzdowd中概念百度百科-区块链 百度百科-比特币.原创 2021-01-11 14:48:28 · 432 阅读 · 0 评论 -
部署云IDE(code-server)
docker pull codercom/code-server#当前目录作为编辑根目录#预留了80端口作为空闲端口docker run --name codeserver -p 8080:8080 -p 80:80 -v "$PWD:/home/coder/project" -u "$(id -u):$(id -g)" -e PASSWORD='设置你的登录密码' -d codercom/code-server:latest#访问8080端口,输入你的密码#汉化 点击右侧的扩展,输入chin原创 2021-01-10 22:32:03 · 1040 阅读 · 0 评论 -
kubectl操作
#直接运行docker hub上的镜像kubectl run centos --image=jieshao/centos:fast -it --command -- bash#复制文件kubectl cp bitcoin-0.20.1-x86_64-linux-gnu.tar.gz centos:/opt#查看状态kubectl get pod centos#进入正在运行的centos容器kubectl attach centos -c centos -i -t#删除kubectl原创 2021-01-08 16:20:45 · 317 阅读 · 0 评论 -
hash散列算法应用
名称种类应用shasha1, sha224, sha256, sha384, sha512文件校验原创 2021-01-03 18:50:40 · 147 阅读 · 0 评论