自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

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

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

2024-03-27 15:36:53 193

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

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

2023-11-01 10:57:03 489

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

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

2023-09-06 13:58:35 607

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

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

2023-09-06 13:53:14 609

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

Lucky13校验不过的解决办法

2023-08-28 22:26:51 293

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

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

2023-03-20 22:50:03 479

原创 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 4655 1

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

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

2022-06-13 17:56:35 237

原创 用BurpSuite从iPhone抓Http包

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

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

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

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

2022-06-06 17:59:45 262

原创 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 276

转载 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 840

原创 完美解决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 [email protected] expect \"Select group*\" send \

2022-01-12 15:47:07 772

原创 一种用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 496

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

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

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

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

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

2021-08-09 18:07:19 1936

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

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

2021-07-26 10:36:07 3152 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 669

原创 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 69

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

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

2021-04-26 10:33:24 476

原创 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 527

原创 让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 2035 1

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

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

2021-02-26 15:26:39 9329 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 602

原创 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 3054 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 1299

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

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

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

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

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

2019-10-17 14:13:52 3332

原创 安装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 6569 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 2779

原创 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 2504

原创 使用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 10567 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 5929

原创 利用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 490

原创 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 3173

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

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

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

原创 深度学习GPU性能调研

显卡型号 NVIDIA CUDA® Cores Memory Memory Bandwidth (bit) 单精度浮点运算 ( FP32 TFlops) GTX 1060 6G 1280 6 GB GDDR5 192 4.4 GTX 1070 1920 8 GB GDDR5 256 6.5 GTX 1080 2...

2018-08-21 19:03:13 905

原创 ubuntu 16.04 lts 安装nVidia驱动和Cuda+Cudnn深度学习环境

nvidia显卡驱动驱动的话提供离线和在线两种方式,有条件的话在线更省事,在线安装如果要使用Cuda8,则采用375以上版本驱动: sudo apt-get install nvidia-375 如果要使用Cuda9,则必须采用384以上的版本: sudo apt-get install nvidia-384离线安装在官网下载对于的驱动安装文件,记得选Linux版本,根据...

2018-07-21 17:21:18 1123

原创 DELL R730 + 双路1080ti 安装Ubuntu-Server 16.04.4 LTS amd64

前期准备U盘一个(大于等于4G容量)显示器、鼠标键盘网络安装系统准备文件下载ubuntu-server 16.04.4 lts amd64 下载地址: http://cdimage.ubuntu.com/releases/16.04/release/ubuntu-16.04.4-server-arm64.iso rufus(启动盘制作工具,我用的版本号是2.18...

2018-07-19 19:54:37 5465 10

原创 Tensorflow 和 pytorch 依赖cudnn版本的冲突问题

TensorFlow 1.2 依赖cuda8 + cudnn5.1Pytorch则要求cudnn ≥ 6需要做的操作:(1)先安装cudnn5.1,再安装cudnn6,cuda/lib64文件夹下的libcudnn库关系如下:(2)重装TensorFlow

2018-02-01 14:59:23 6560

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关注的人

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