自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(150)
  • 资源 (5)
  • 收藏
  • 关注

原创 openresty vscode记录一下settings.json

项目的settings.json,可以屏蔽一些错误提示。

2025-02-14 15:59:26 75

原创 Cursor无法使用老版本python debug的解决办法

或者我这里下载好了。

2025-02-07 16:12:04 399

原创 VSCODE新版本无法remote ssh到老系统Linux上的问题

vscode从1.86开始要求remote ssh到的远程机器上必须升级glibc到2.28以上的版本,但是众所周知升级glibc又是一个高危行为,所以线上大家的推荐都是降级vscode到1.85.2版本,但是1.85.2版本又不能享受到vscode新版本的内容,例如copilot chat不能升级新版本,就不能享受claude sunnet 3.5。

2024-11-05 10:01:09 512

原创 记一次Copilot被封解封的经历

以前是Copilot的免费版用户,后来收费了,一直觉得太贵所以没有直接买正版。后来出了一个叫cocopilot的插件,也不靠谱(埋下了伏笔)我以为是第一个问题,通过修改centos7的/etc/ssl/certs/ca-bundle.crt文件,注释掉第一行。等他们回复已解封就可以用了,并再次警告不要使用非法插件,否则就永久封号。GitHub大家的号,且用且珍惜。解决了,但是还是报错403。

2024-09-24 10:05:07 607

原创 iterm2下使用tmux如果左右分屏用鼠标选中文字跨越pane的问题

iterm2下使用tmux如果左右分屏用鼠标选中文字跨越pane的问题

2024-03-27 15:36:53 380

原创 优派VG2481-4K比较接近原生苹果笔记本色彩的调色方案

参考:https://tieba.baidu.com/p/7140504602。

2023-11-01 10:57:03 1257

原创 macOS外接显示器切换窗口卡顿的问题

最近发现在使用外接显示器的情况下,切换窗口鼠标经常会卡一下卡一下的。

2023-09-06 13:58:35 1750

原创 macOS Ventura 13.5.1 上 lrzsz无法使用的问题

最近更新了版本从macOS12.4更新到了13.5.1,发现lrzsz无法使用了,具体表现形式是rz选完文件后卡在那个,或者sz后卡在**B0100000。

2023-09-06 13:53:14 858

原创 Lucky13校验不过的Nginx解决办法

Lucky13校验不过的解决办法

2023-08-28 22:26:51 737

原创 在mac上使用第三方输入法沿用CapsLock(中/英)切换输入法的一种方法

参考:https://www.cnblogs.com/y-ming/p/17056088.html。

2023-03-20 22:50:03 874 1

原创 4K显示器在M1上打开HiDPI

今天手贱把SwitchResX重置了,导致了我的4K显示器(VX2831-HD-4K)突然不能开启HiDPI了,表现为在显示器设置中,只有4K和1080P可以选,选其他高于1080P的分辨率会变得很糊(比如2K)。附录(不用了就把这个文件删了就行,我之前就是手贱重置了SwitchResX,它其实也是增加了这个文件)MacbookAir(M1,2020年款),16G,256G。因为原来好好的,所以我肯定这个显示器是可以开启HiDPI的。......

2022-07-19 22:00:04 6647 1

原创 用nc命令行工具在两台服务器之间传输文件

最近遇到需要在两个服务器之间传输小文件的需求,之前一直rzsz到本地再传到服务器上。后来发现了一个叫nc的工具,centos和ubuntu好像都自带,非常好用。

2022-06-13 17:56:35 289

原创 用BurpSuite从iPhone抓Http包

用BurpSuite从iPhone抓包(包含http和https)

2022-06-13 10:20:37 951 2

原创 Python3以上的变量类型注解(Type Hint)

背景在IDE(vscode、Pycharm)里面写代码的时候,经常发现代码提示不支持很弱,这个时候变量类型注解的作用就很明显了,不仅可以提高IDE的代码提示和代码检查能力,也让代码的可读性有了很大的一个提升。......

2022-06-06 17:59:45 330

原创 python正则表达式多匹配成了断句

今天在测试url正则匹配的时候,出现了在“在线测试正则表达式”的网站,明明可以正常匹配URL的,但是在python上就出现了断句,类似:<div class="right">\r\n <div style="text-align: left;color: #1D51B4;font-weight: 600;padding-left: 40px;font-size: 16px;">\r\n 交管12123APP下载\r\n </div>\r\n <img src="h

2022-04-25 17:25:19 329

转载 centos7 安装vim8.x 最新版本

参考https://gist.github.com/yevrah/21cdccc1dc65efd2a4712781815159fb命令yum -y groupinstall "Development Tools"yum -y install ncurses-devel git-corecd /tmpgit clone https://github.com/vim/vim && cd vim./configure --prefix=/usr --with-features=hug

2022-03-08 15:14:52 947

原创 完美解决mac上expect登陆之后rzsz中文乱码的问题

堡垒机脚本例如:#!/bin/bashexport LANG=zh_CN.UTF-8 # 这两句保障expect之后可以使用lrzszexport LC_CTYPE=zh_CNif [ $# -eq 0 ]; then echo "usage: s host" exitfiexpect -c " set timeout 5 spawn ssh user@192.168.1.120 expect \"Select group*\" send \

2022-01-12 15:47:07 949

原创 一种用python实现的唯一ID方法

仿照了网上仿照twitter的snowflake算法的例子,不是套娃 :)自己简单测试了一下,没有出现重复的ID,缺点是用了两次随机数,长度实在是有点长,快赶上uuid了。import timeimport randomimport threadingclass SnowFlakeLite: def __init__(self): t = time.mktime(time.strptime('2015-01-01 00:00:00', "%Y-%m-%d %H:%M:%

2021-08-24 14:09:26 581

原创 Docker挂载的文件(docker run-v)在宿主机修改了后,在容器中没有生效的解决办法

docker run -v 挂载到容器中的文件(注意不是目录)一般是配置文件,在宿主机vi wq之后,进容器里面看发现改动没有生效,后来找了很久没有发现解决办法,直到看到这篇里面提到了需要修改那个文件的权限为666(chmod 666 xxx.conf),但是值得注意的是:中途修改的无效,需要run之前就修改了。...

2021-08-18 10:02:12 3722 3

原创 Docker中 Permission denied文件没有权限

今天在测试一个容器的时候,一直提示文件 Permission denied 没有权限,exec进去发现也touch不了,对了一下用户名也都是root,改成其他用户名也不行,查了很久发现是SELinux的问题:setenforce 0关掉就可以了...

2021-08-09 18:07:19 2055

原创 解决mac上pycharm打字卡顿的问题

help -> Edit Custom VM Options加入:-Dsun.java2d.opengl=true-Dsun.java2d.opengl.fbobject=false

2021-07-26 10:36:07 3415 5

原创 自定义sanic的access log

由于网上对sanic自定义log的文章太少,所以我干脆在实现后记录一下:from sanic import Sanicimport loggingapp = Sanic("test")# 这里自定义access loglog = logging.getLogger("sanic.access")#创建日志格式对象formatter = logging.Formatter('%(asctime)s - %(name)s - %(levelname)s - %(message)s')#创

2021-07-08 17:50:37 826

原创 Python编码小技巧

快速定义类import collectionsMyClass = collections.namedtuple("MyClass", ["member1", "member2", "member3"])k = MyClass(1,2,3)print(k)输出:MyClass(member1=1, member2=2, member3=3)实现len、str、迭代器方法在自定义类中重构__len__,__repr__,__getitem__ 三个方法显式指定变量的类型注意只支持pyt

2021-07-02 16:54:24 98

原创 一个简易的cmake模板,用于编译自定义目标和lib库

################################################################################# author: yanjie@20210426# description: cmake简易指南# # cmake常用函数说明:# cmake_minimum_required: 指定cmake最低版本号要求# set: 设置变量# add_compile_options: 增加编译函数# execute_process: 执行命令

2021-04-26 10:33:24 566

原创 Nginx端口转发配置

修改 /etc/nginx/nginx.conf :stream { server { listen 9000; proxy_connect_timeout 5s; proxy_timeout 20s; proxy_pass 123.123.123.123:9000; } server { listen 9000 udp reuseport; proxy_timeout 20s;

2021-04-16 15:49:00 580

原创 让vscode的c++补全if的花括号在同一行

现在大部分程序员都遵循google或者llvm的花括号格式,如下:if(/* condition */) { /* code */}左花括号和if语句在同一行,而vscode默认的if snippet是:if(/* condition */) { /* code */}而且没有地方可以配置,非常难受,网上找了很久没有解决办法,后来自己试出如下方法:下载cpp-snippets插件;关闭原生snippets支持:"C_Cpp.suggestSnippets": false置顶编辑

2021-04-15 14:32:19 2444 2

原创 云玩家看新一代深度学习甜品卡 —— RTX3060

作为入行4年的深度学习从业者,从GTX970到现在,几乎摸遍了所有消费级和非消费级别到显卡,之前也做过一个简单到统计表格如下:最近因为矿潮也因为公司有一个硬件设备需要GPU的采购,所以一直有在关注30系列的显卡,奈何30系显卡真的被炒得太贵太贵,以至于发售至今,一直没有办法拿到一块30系显卡进行测试和使用。既然标题是3060,所以就直接跳过3060Ti到3090这几张今年的“茅台显卡”,直接聊聊3060这张卡。从早上一些媒体的评测看来,3060不仅仅削弱了挖矿能力,在游戏能力上也被戏称为“把牙膏吸了

2021-02-26 15:26:39 9919 6

原创 Python 配合 C# 实现局域网内udp发现设备

服务端:#UDP server responds to broadcast packets#you can have more than one instance of these runningimport socketaddress = ('', 10086)server_socket = socket.socket(socket.AF_INET, socket.SOCK_DGRAM)server_socket.setsockopt(socket.SOL_SOCKET, socket.SO_

2021-02-03 14:44:03 709

原创 More than one file was found with OS independent path ‘lib/xxx/xxx.so‘的解决办法

最近在搞opencv移植到Android的工程,按照网上的办法,编译失败老是提示:More than one file was found with OS independent path ‘lib/armeabi-v7a/libopencv_java3.so’. If you are using jniLibs and CMake IMPORTED targets, see https://developer.android.com/studio/preview/features#automatic_

2020-08-25 15:48:18 3118 2

原创 AWS Solution Architecture Associate 认证考试回顾

去年年底的时候就考完了,一直想写一篇博文来总结备考心得,但是拖着拖着,自己都快忘了。准备材料AWS白皮书(英文版):https://docs.aws.amazon.com/whitepapers/latest/aws-overview/introduction.htmlAWS SAA网上练习题:自己百度主要了解的点S3和GlacierCloudFormation、CloudWat...

2020-03-05 20:12:58 1451

原创 令人烦躁的“Makefile:1: *** 遗漏分隔符 。 停止。”

今天在make一个很简单的makefile时候老是出现Makefile:1: *** 遗漏分隔符 。 停止。网上查了半天都是说tab变成了空格,或者tab不足八个空格位的问题。但是自己仔细查了一下,并不是这个原因。后来经过各种测试,发现原来是这个Makefile后面隐藏了\r\n。估计是之前从window被拷过来的,后来用dos2unix解决的,如果没有这个命令,简单粗暴点就复制粘贴一份吧...

2019-11-06 21:08:30 9018 3

原创 在macOS上使用鼠标的正确且舒服的姿势

滚轮反转和平滑滚动在macOS上触摸板和鼠标的滚动方向是相反的,而且用鼠标的滚轮滚动起来经常有不顺滑的感觉,下面这个软件可以解决这两个问题:mos鼠标侧键的映射在macOS上使用一些带侧键的鼠标,习惯了上侧键前进,下侧键后退的人来说,这两个侧键是被废掉的,我找了一圈有这个免费的软件可以实现,他的缺点是没法自定义其他功能:SensibleSideButtons土豪选项两个软件的功能都具...

2019-10-17 14:13:52 3781

原创 安装Cuda提示“Not enough space on parition mounted at /”的解决办法

使用命令sudo ./cuda_9.0.176_384.81_linux-run -tmpdir [临时目录]来指定cuda安装的时候使用其他盘的目录

2019-08-14 17:12:00 6663 5

转载 在AWS EC2本机上获取本机的一些信息(包括公网IP等)

获取公网IP:curl http://instance-data/latest/meta-data/public-ipv4其他信息内容:curl http://169.254.169.254/latest/meta-data/

2019-02-14 16:49:51 2992

原创 systemd中有些配置文件中"> /dev/null 2>&1 || :"的作用

在配置vnc开机启动的的时候看到官方给的配置文件:[Unit]Description=Remote desktop service (VNC)After=syslog.target network.target[Service]Type=forking# Clean any existing files in /tmp/.X11-unix environmentExecStart...

2019-01-04 10:58:54 2659

原创 使用apt-mirror做一个本地ubuntu离线apt源

安装apt-mirror工具(在有网机器上)sudo apt-get install apt-mirror配置apt-mirrorsudo vi /etc/apt/mirror.list############# config ###################set base_path /home/vismarty/usb/apt-mirror## set mirro...

2018-12-15 09:57:45 11971 3

原创 ubuntu中apt-get安装后的包,如何寻找他的离线deb包以及安装方式

如何找寻deb包第一种方法sudo apt-get install libuuid1 之后会在路径 /var/cache/apt/archives下有对应的deb包,例如:ubuntu@VM-0-7-ubuntu:/var/cache/apt/archives$ lslibuuid1_2.27.1-6ubuntu3.6_amd64.deb lock partial第二种方法还可以...

2018-12-13 20:06:14 7242

原创 利用boost.python把c++程序编译成python可用形式

利用boost.python把c++程序编译成python可用形式yanjie@20181122准备工作sudo apt-get install libboost-all-devsudo apt-get install python-dev开始编码C++部分test4boost.h:#include &lt;iostream&gt;#include &lt;string&gt;...

2018-11-22 11:05:20 549

原创 samba server中设置了新建目录权限无效的问题

samba客户端连进来后,新建目录设置的权限都是0775,我修改了smb.conf配置文件中的directory mask = 0777都无效,如下:[share] path = /home/ai2/vismarty/images4detection valid users = aoi,rongxin-samba available = yes browseable = ...

2018-11-13 19:06:54 3598

原创 ubuntu桌面访问windows/smb/samba共享文件夹并记住用户密码,如何清除这条记录

ubuntu桌面访问windows/smb/samba共享文件夹并记住用户密码,如何清除这条记录在终端中输入指令seahorse之后选中已经记录的网络地址的用户密码,选择删除就可以了。...

2018-11-13 11:08:36 4514 2

Cursor无法使用老版本python debug的解决办法

Cursor无法使用老版本python debug的解决办法

2025-02-07

onvif协议在Android上的实现

我的博文《Onvif协议及其在Android下的实现》配套代码,由于年代久远,可能很多源码或者API已经无法运行了,而且被各位读者一直批评说太贵,现在调整积分。

2016-10-09

视频流网络透传分析

一些NAT穿越的基础知识,以及天猫魔盒中家庭监控APK的案例分析。

2014-05-29

页式替换操作系统课程设计

我用C做的操作系统课程设计,是页式替换。简单是简单了点,但是都是自己的东西。

2009-07-10

JAVA 编译原理 SLR(1)算法模拟器

JAVA 编译原理 SLR(1)算法模拟器 包括实验报告

2009-06-17

C++ 客房管理系统 宾馆管理系统 课程设计

我自己做的客房管理系统,简单的DOS界面,没有涉及MFC。

2009-03-08

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除