![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
笔记
木音子
行行好,给口吃的吧!
展开
-
回车(CR)与换行(LF), ‘\r’和’\n’的区别
Windows系统里面,每行结尾是“<回车><换行>”,即“\r\n”;在机械英文打字机上,有一个部件叫“字车”,每打一个单词,“字车”就前进一格。当打满一行字符后,打字者就得推动“字车”到起始位置,这时打字机会有两个动作响应:一是“字车”被归位,二是滚筒上卷一行,以便开始输入下一行,这个推动“字车”的动作叫“回车”。在计算机还没有出现之前,有一种叫做电传打字机(Teletype Model 33,Linux/Unix下的tty概念也来自于此)的玩意,每秒钟可以打10个字符。于是,就出现了分歧。转载 2023-05-06 16:01:20 · 740 阅读 · 1 评论 -
vim日常操作备忘录
文件浏览器在vim 7.0之前,文件浏览功能由explorer.vim插件提供;从vim 7.0之后,这个插件被netrw.vim插件所代替。Netrw插件伴随vim发行,不需要单独安装。使用 :Explore 命令或缩写 :Ex 命令(注意E大写),将在当前窗口中打开文件浏览器使用 :Sexplore 命令或缩写 :Sex 命令,将在上边水平拆分窗口中打开文件浏览器使用 :Vexplore 命令或缩写 :Vex 命令,将在左边垂直拆分窗口中打开文件浏览器,如果放在右边可以用 :Vex!也可以在原创 2022-03-24 10:34:19 · 497 阅读 · 0 评论 -
git本地与远程冲突处理
1.以远程的库为准,替换本地的修改以下是使用reset命令使用远程内容强制更新本地目录,git fetch 下载远程的库的内容,不做任何的合并git reset 把HEAD指向刚刚下载的最新的版本。注意:这样操作,之前所做的修改会被覆盖!!!谨慎使用!git fetch --allgit reset --hard origin/master(根据本地版本)...原创 2022-02-19 18:06:48 · 2604 阅读 · 0 评论 -
git之修改远程库地址
有时候git项目会更换存储地址,重新下载太麻烦了,可以直接更换本地git库对应的远程仓库的地址。基础知识git remote -v 查看本地远程仓库地址git remote rm origin 删除本地仓库地址git remote add origin + 远程仓库地址 添加远程仓库地址git remote set-url origin 远程仓库地址 修改远程仓库地址方式一:直接修改本地git项目对应的远程仓库的地址git remote -vgit remote set-url原创 2021-12-24 17:19:02 · 7244 阅读 · 0 评论 -
git常用命令
git branch -a 查看本地和远程的所有分支git branch 查看本地所有分支git branch -r 查看远程所有分支加上v可以查看提交记录git branch -vv 查看本地所有分支对应的远程分支及最近的提交git branch -avv 查看本地及远程所有分支的最近提交。还显示了本地所有分支对应的远程分支...原创 2021-12-22 13:22:33 · 106 阅读 · 0 评论 -
git之恢复误删的本地文件
基础知识git restore <file> :将不在暂存区的文件撤销更改 (即: git status 提示的 被修改 但 未被加入暂存区的内容,会被撤销)git restore --staged <file>: 将文件从暂存区撤出,但不会撤销 工作区 文件的更改 (即: git status 提示的 被修改 且 被加入暂存区的内容,会被撤销,工作区文件的更改 不会变)正常git操作的步骤是:修改文件>git add提交到暂存区>git commit -m提交到仓原创 2021-12-18 01:05:11 · 4725 阅读 · 0 评论 -
git 放弃并还原当前的修改
还原有三种情况:只是修改了文件,没有任何 git 操作修改了文件,并提交到暂存区(即:编辑之后,进行git add 但没有 git commit -m “留言xxx”)修改了文件,并提交到仓库区(即:编辑之后,进行git add 并且 git commit -m “留言xxx”)如果是情况1:git checkout – aaa.html // 指定还原aaa.html文件git checkout – * // 还原所有文件1212如果是情况2:git log --oneline原创 2021-12-13 17:15:08 · 2664 阅读 · 0 评论 -
vim之前缀键(Leader)及常用操作映射
vim中引入前缀键,能简化一些常用或长的命令/快捷键 。还可以衍生出更多的快捷键命名空间(namespace)原创 2021-11-30 15:50:19 · 3668 阅读 · 0 评论 -
一种前端加解密的方法
前端代码及使用//具体代码稍后添加function enc(str){}function enc1(str){}function enc2(str){}var str = 'select * from user where userNm="小明"';// 加密var a = enc(enc1(enc(str)));// 解密var b = enc(enc2(enc(a)));原创 2021-11-25 16:42:36 · 83 阅读 · 0 评论 -
vim内置的搜索命令
vim内置搜索命令vimgrep, 可以在多个文件里查找关键字。相当于IDE里的关键字搜索功能。vimgrep命令:vimgrep /要搜索的字符串/gj 文件上面的g和j参数都是可选的/g : 加上g参数的话, 如果一行有多个匹配, 那么这些匹配会都出现在搜索结果里, 所以一般不用加/g参数;/j : 如果不加j参数, 执行完vimgrep会自动跳转到第一个匹配处, 所以一般都会加上/j参数;:vimgrep命令可以缩写为:vimvimgrep帮助信息::help :vimgrep## 一些使用案例:在原创 2021-11-19 16:39:26 · 214 阅读 · 0 评论 -
IntelliJ IDEA常用快捷键
shift + shift 任意位置搜索文件ctrl + h 任意文件中搜索字符串如果ctrl+h快捷键冲突,没法用,可以通过菜单进入 Edit -> Find -> Find in Pathctrl + e 显示最近使用的文件原创 2021-11-19 10:56:53 · 331 阅读 · 0 评论 -
vim之同时使用多个文件
vim打开一个文件后,还可以再打开其他文件到缓存区。方法一::open 文件路径打开下一个文件方法三::e 文件路径打开下一个文件方法二:通过自带的文件浏览器netrw打开下一个文件。查看多个文件的方式有三种:单tab页普通显示文件,单tab页分窗口显示文件,多tab页显示文件需要分窗口显示多个文件::split 简写 :sp:vsplit 简写 :vsp显示缓存 :ls文件浏览器netrw介绍从vim 7.0之后,vim开始自带文件浏览器插件netrw.vim,不需要单原创 2021-11-17 11:53:56 · 1921 阅读 · 0 评论 -
Python生成exe文件的方法
python生成exe文件的方法:一、安装 pyinstaller1pip install pyinstaller二、使用 pyinstaller 命令 pyinstaller -F --icon=my.ico test.py #打包成exe,并设置图标 pyinstaller -F -w yourfilename.py #打包成exe,且不包含控制台其他参数:一般 python GUI编程才用到 打包成exe,讲道理不如.net 的winform好使...转载 2021-11-16 22:54:05 · 1720 阅读 · 0 评论 -
Vim之查找字符串时高亮显示颜色的修改
有时登录远程服务器使用vim查找指定字符串时高亮显示的颜色看着难受,此时可以自己设置一下。基础知识:/str 查找字符串str:hi 查看当前所有的颜色设置:hi group definition 修改指定项g的颜色设置提示:这儿group是指要修改的项,如Cursor,光标下的字符Directory,目录名称ErrorMsg,在最底行显示的错误信息IncSearch,增量(Incremental)查找的匹配结果Search,搜索的内容ModeMsg,在左下角显示的模式名称MoreM原创 2021-11-16 13:48:49 · 4857 阅读 · 0 评论 -
Python之函数参数中*号的几种作用
1.函数参数定义中使用独立的符号:在函数定义时,使用了一个独立的符号,这表示在*符号后面的参数,调用函数时,必须使用key=value的形式进行参数传递。在Python的标准库中,有不少模块的接口函数的定义都在使用这种方式。def test_keyvalue(a,b,*,x,y=2,z=3): print(a,b,x,y,z)... test_keyvalue(1,2,3,4,5)# Traceback (most recent call last): File "", line 1, in原创 2021-11-16 00:40:21 · 8196 阅读 · 0 评论 -
python之去掉爬取内容中的\xa0字符
\xa0 是不间断空白符  ,自己做前端页面的时候也会经常用到这个符号。通常我们所用的空格的ASCII码是 \x20 ,在标准ASCII可见字符 0x20~0x7e 范围内。而 \xa0 属于 latin1 (ISO/IEC_8859-1)中的扩展字符集字符,代表空白符nbsp(non-breaking space)。latin1 字符集可向下兼容 ASCII ( 0x20~0x7e )。爬取到的内容包含\xa0字符内容也不影响实际使用。方法1:爬取获取值时使用字符串的strip()方原创 2021-11-15 15:10:03 · 4745 阅读 · 0 评论 -
Python之时间相关方法的使用
Python time strptime() 函数根据指定的格式把一个时间字符串解析为时间元组,返回一个返回struct_time对象。time.mktime() 函数接收struct_time对象作为参数,返回用秒数来表示时间的浮点数。import timet = time.strptime('2021-11-12 14:00:21', '%Y-%m-%d %H:%M:%S')stamp = time.mktime(t)print(int(stamp))...原创 2021-11-14 18:40:54 · 407 阅读 · 0 评论 -
python之字符串format的用法
自python2.6开始,新增了一种格式化字符串的函数str.format()。它可以接受不限个参数它可以通过位置,关键字,对象属性,下标来映射此外它还能限定格式(语法是{}中带:号),比如:填充与对齐填充常跟对齐一起使用^、<、>分别是居中、左对齐、右对齐,后面带宽度:号后面带填充的字符,只能是一个字符,不指定的话默认是用空格填充精度与类型f精度常跟类型f一起使用...原创 2021-11-14 14:14:16 · 378 阅读 · 0 评论 -
python之list.sort()和sorted()
list.sort() 是class list下面的一个函数,是列表独有的,list.sort排序是在原有列表上进行的,list本身的顺序会变,list.sort不会生成返回一个新的list,只是返回Nonesorted()是python中的内置函数,不改变原有对象的值,新生成一个列表对象,并返回;不仅仅只能将list作为参数传递进去,还可以接收任何形式的可迭代对象作为参数,甚至是不可变序列或者生成器,不管是接收的什么参数sorted()都是返回一个列表a = [6, 2, 1, 4]b = [6原创 2021-11-12 19:27:34 · 420 阅读 · 0 评论 -
Python之requests模块获取请求头和报文头
使用http请求成功后返回response对象。其中response.headers是响应头,response.request.headers就是请求头import requestsfrom baseDatas import userAgentsdata = {"a":2, "b":"abc"}headers = {"User-Agent": userAgents[2]}res = requests.post(url, data=data, headers = headers)print("请求原创 2021-11-11 17:34:01 · 14694 阅读 · 2 评论 -
python之requests模块
requests是python实现的简单易用的HTTP库,使用起来比urllib简洁很多因为是第三方库,所以使用前需要安装pip install requests基本用法:requests.get()用于请求目标网站,类型是一个HTTPresponse类型import requestsresponse = requests.get('http://www.baidu.com')print(response.status_code) # 打印状态码print(response.url)原创 2021-11-11 17:01:05 · 89 阅读 · 0 评论 -
session工作原理及应用
SESSION是基于COOKIE技术的,没有COOKIE,就没有SESSION。SESSION是将SESSION的ID存储COOKIE中,而SESSION的数据保存在服务器;每次向网站请求时,只需要发送SESSION的ID,通过SESSION的ID将服务器端保存的用户数据调出来。Session 工作原理执行流程:第一次请求,请求头中没有jsessionid的cookie,当访问到对应的servlet资源时,执行到getSession()会创建HttpSession对象;进而响应时就将session原创 2021-11-11 16:31:10 · 872 阅读 · 0 评论 -
Python之requests模块获取与使用cookie的方法
一. 处理cookie 1. 处理cookie方法一:用requests.utils.dict_from_cookiejar() 把返回的cookies转换成字典 1 import requests 2 3 def login(): 4 url = 'http://www.xxx.com/login 5 headers = { 6 'Content-Type': "application/json" 7 } 8 payload = { 9原创 2021-11-10 20:22:17 · 10428 阅读 · 0 评论 -
Linux之mkdir创建文件夹
文件夹,即目录,在linux中使用mkdir创建。 语法:mkdir dir_name 通过 mkdir 命令可以实现在指定位置创建以 dir_name(指定的文件名)命名的文件夹或目录。要创建文件夹或目录的用户必须对所创建的文件夹的父文件夹具有写权限。并且,所创建的文件夹(目录)不能与其父目录(即父文件夹)中的文件名重名,即同一个目录下不能有同名的(区分大小写)。 ## 选项: -m:用于对新建目录设置存取权限,也可以用 chmod 命令进行设置 -p:如果目录已经存在,则不会原创 2021-11-05 17:58:31 · 9727 阅读 · 1 评论 -
Python之使用代理服务器访问网页
使用同一个ip频繁爬取一个网站,久了之后会被该网站的服务器屏蔽。所以这个时候需要使用代理服务器。通过ip欺骗的方式去爬取网站from urllib import request# 也可以from urllib.request as requestdef use_porxy(porxy_addr,url): porxy = request.ProxyHandler({'http':porxy_addr}) opener = request.build_opener(porxy, req原创 2021-11-05 15:54:29 · 5458 阅读 · 2 评论 -
vim常用配置
set ts=4 " 设置一个tab所占的列数,默认是8。这是set tabstop=4的缩写set expandtab " 用空格代替制表符tab,既把tab转成空格原创 2021-11-04 14:55:23 · 123 阅读 · 0 评论 -
Python如何清屏命令行终端
linux中使用clear,Windows中使用cls原创 2021-11-04 11:13:40 · 3212 阅读 · 0 评论 -
linux之如何快速进入上次使用的路径?
linux之cd !$是什么意思?!:表示上一次使用的路径。cd!:表示上一次使用的路径。cd !:表示上一次使用的路径。cd!:就是进入上一次使用的路径# ls /usr/local/src/# !$/usr/local/src/# cd ../js/test/# !$../js/test/# mkdir mock # !$mock# cd !$(也就是进入:cd mock目录中)...原创 2021-11-03 11:23:43 · 881 阅读 · 0 评论 -
Linux中EOF自定义终止符介绍
EOF自定义终止符用法 我们在脚本中经常会发现使用EOF的情况。EOF可以结合cat命令对内容进行追加。比如:执行脚本的时候,需要往一个文件里自动输入多行内容。如果是少数的几行内容,可以用echo命令追加,但如果是很多行,那么单纯用echo追加的方式就不太适合了。1.语法格式:<<EOF //开始 .... EOF //结束PS:EOF不是固定的,可以自定义其他,如abcd。但需注意,结束符和起始符要保持一致2.重定向符号:< :输入重定向> :输出重定向&原创 2021-11-03 10:40:39 · 657 阅读 · 0 评论 -
判断java是32位的还是64位的
1.根据安装目录判断32位系统只能装 32位的jdk。64位系统两种都能安装,但是安装的 32位JDK 和 64位JDK 具有不同的目录:32位的一般在C:\Program Files (x86)\Java\目录下 64位的一般在C:\Program Files\Java\目录下2.根据命令判断在 cmd 下输入 java -version 来查看,如果没有标明是多少位的,默认一般是32位的。64位的会标识出来。...原创 2021-11-02 17:16:33 · 8597 阅读 · 0 评论 -
收纳技巧
书架上的书横着放比竖着放可以放下更多。如果书架很深,里边竖着放,外边和竖着放的书上边空间再横着放,可以放下很多的书。使用理线魔术贴,插座收纳盒(可以大的纸盒替代),宜家的西格纳电线槽,自粘电线杂带可以让办公桌杂乱的线变得秩序。...原创 2021-10-30 01:34:05 · 644 阅读 · 0 评论 -
VSCode之常用快捷键
shift + alt + a 代码格式化原创 2021-10-29 14:55:15 · 227 阅读 · 0 评论 -
VSCode之在VSCode中查找换行符或字符串替换为换行符
vsCode中可以使用正则表达式模式找到换行。指定字符替换成换行,在替换字符串里将换行用\n表示就可以了。查找换行符也是在查找那儿使用\n。/* 想将 [{},{},{}] 在 },{ 的逗号处换行,变成[{},{},{}]可以在正则表达式查找模式下将 },{ 替换为 },\n{*/...原创 2021-10-28 16:54:12 · 37867 阅读 · 9 评论 -
d3.js之日期对象和日期字符串的相互转换 (v5版本)
1.将指定格式的日期字符串转换为日期对象、、、jslet parseTime = d3.timeParse(’%Y%m/%d’)console.log(parseTime(‘2012/2/2’)) //Thu Feb 02 2012 00:00:00 GMT+0800 (中国标准时间)、、、原创 2021-10-26 13:06:03 · 429 阅读 · 0 评论 -
树莓派安装中文拼音输入法和五笔输入法
Linux系统下的输入法都是建立在输入法框架之上,先有输入法框架,再有具体的输入法。一个框架上往往有多种输入法,一个框架上也往往有多种语言的输入法。在Linux历史上,曾出现过多种输入法框架,如SCIM、fcitx、IBus等等。输入法框架的更替也是很频繁的,比如曾经很火爆的SCIM输入法框架现在基本上偃旗息鼓了。在最新的Ubuntu系统和Fedora系统中,默认都是使用IBus框架,可是偏偏搜狗输入法就是建立在fcitx输入法框架之上。好在Linux系统的默认输入法框架是可以配置的,也好在Ubuntu的软原创 2021-10-22 15:25:13 · 5216 阅读 · 0 评论 -
树莓派配置wifi
Linux系统下的输入法都是建立在输入法框架之上,先有输入法框架,再有具体的输入法。一个框架上往往有多种输入法,一个框架上也往往有多种语言的输入法。在Linux历史上,曾出现过多种输入法框架,如SCIM、fcitx、IBus等等。输入法框架的更替也是很频繁的,比如曾经很火爆的SCIM输入法框架现在基本上偃旗息鼓了。在最新的Ubuntu系统和Fedora系统中,默认都是使用IBus框架,可是偏偏搜狗输入法就是建立在fcitx输入法框架之上。好在Linux系统的默认输入法框架是可以配置的,也好在Ubuntu的软原创 2021-10-22 15:18:46 · 141 阅读 · 0 评论 -
linux之如何将前台程序切换到后台及其恢复
在Linux系统中执行某些操作时候,有时需要将当前任务暂停调至后台,再执行其他命令;有时又得将后台暂停的任务调至前台从新运行。这一序列的操作将会使用到 jobs、bg、和 fg 三个命令以及 Ctrl + z 快捷键来完成。按下ctr+z,将当前运行的程序放入后台挂起,此时你就可以执行其他任务了。jobs 命令,显示后台被挂起的所有进程bg N 使第N个任务在后台运行fg N 使第N个任务在前台运行注:默认bg,fg不带N时表示对最后一个进程操作!...原创 2021-10-19 15:35:14 · 2910 阅读 · 0 评论 -
cfg文件是什么
cfg文件是什么cfg是一个为开发及使用方便而"发明"的一个后缀名,cfg文件是通过各种程序使用的通用配置文件;它包含的设置和配置信息以及不同的程序可以以不同的格式存储这些数据。大多数情况下,很多程序都要保存用户的设置,办法有很多:注册表,日志文件·… 而很多程序都使用了一个专用的文件。为了方便起见,常常命名为*.cfg,有时甚至直接命名为Config.cfg。cfg只是一个为开发及使用方便而"发明"的一个后缀名。所以,这种文件没有固定的格式,其实也并不能算作是一种文件类型。用途也仅仅是保存用户的设置,平原创 2021-10-18 16:00:53 · 16209 阅读 · 1 评论 -
2006 年 10 月 18 日:微软发布 Internet Explorer 7
2006 年 10 月 18 日:微软发布 Internet Explorer 7Internet Explorer 7.0,简称 IE7。在 2006 年年尾,微软发布了 rebranded 代号的 Internet Explorer 7,IE7 被内置在 2007 年一月发布的微软新一代视窗操作系统 Vista 中,除更改新名字外,这个版本支持翻页浏览,RSS 订阅,页面缩放,快速切换,Anti-Phishing 过滤器和防冒网站筛选等动态安全,在一定程度上增加了 Internet Explorer原创 2021-10-18 15:29:30 · 124 阅读 · 0 评论 -
vim之vim忽略大小写查找字符串
方法一:查找时使用\c参数。进入底行模式,输入命令“/string \c ” 或 “/\c string”,将会忽略大小写查找string字符串。方法二:设置vim忽略大小写查找。底行模式下,输入命令 set ignorecase,在没关闭该文件前提下,字符串的查找都将不区分大小写。...原创 2021-10-16 10:50:13 · 6346 阅读 · 0 评论