自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(54)
  • 资源 (2)
  • 收藏
  • 关注

原创 git常用工具difftool的使用

当git difftool用此工具调用(通过-t或--tool选项或diff.tool配置变量)所配置的命令行将具有可用以下变量来调用:$LOCAL被设置为包含DIFF前图像的内容的临时文件的名字和$REMOTE是设置为包含diff post-image内容的临时文件的名称。运行git difftool --tool-help有效的<工具>设置列表。当git-difftool使用-g或--gui选项调用默认差异工具时,将从配置的diff.guitool变量中读取,而不是从中读取diff.tool。

2024-01-08 18:42:41 1591

转载 回车(CR)与换行(LF), ‘\r’和’\n’的区别

Windows系统里面,每行结尾是“<回车><换行>”,即“\r\n”;在机械英文打字机上,有一个部件叫“字车”,每打一个单词,“字车”就前进一格。当打满一行字符后,打字者就得推动“字车”到起始位置,这时打字机会有两个动作响应:一是“字车”被归位,二是滚筒上卷一行,以便开始输入下一行,这个推动“字车”的动作叫“回车”。在计算机还没有出现之前,有一种叫做电传打字机(Teletype Model 33,Linux/Unix下的tty概念也来自于此)的玩意,每秒钟可以打10个字符。于是,就出现了分歧。

2023-05-06 16:01:20 713 1

原创 git之gitk命令介绍

git log命令获取我们所有的提交记录,gitk命令可以查看图形化界面的树形结构的所有提交记录遇到的问题:1. 图形日志gitk打开时,看到代码里中文乱码分析:大概率是因为编码格式的问题,建议使用utf-8 without BOM编码解决方案:全局配置为。

2023-05-06 10:11:24 1256

原创 vim快速跳转——本文档内快速跳转

Ngg 或 NG 也可以将光标跳转到第N行。^ 将光标移动到当前行第一个非空字符上。gg:将光标移动到文档开头。:N 可将光标跳转到第N行。G:将光标移动到文档末尾。:$也可以跳转到文档末尾。Home键:将光标移动到。0 将光标移动到行开头。$ 将光标移动到行末尾。End键:将光标移动到。

2023-03-17 14:48:09 966

原创 cmd常见命令

1. 新增文件夹 (md / mkdir)md folderName:folderName 就是文件路径,只输入文件夹名称时表示在当前目录下创建文件夹。 比如:md d:\test\project2. 删除文件夹 (rd / rmdir)rd folderName:删除空文件夹,如果其中有子文件或子文件夹就会停下来rd /s folderName: 删除文件夹(可以不是空文件夹),删除时需要确认是否删除rd /s /q folderName:安静模式删除文件夹(可以不是空文件

2022-10-25 10:03:45 1018

原创 vnc连接树莓派后没有任务栏怎么办

通过ssh连接树莓派后没有显示任务栏怎么办

2022-07-03 23:09:26 5644 4

原创 git常见问题操作

一. 如何查看远程仓库某指定分支的提交记录1. 查看所有的本地和远程分支git branch -avv2. 切换到指定的远程分支A(除了切换到本地分钟,还能切换到远程分支,切换到某远程分支后就可以用log, show等命令查看该远程分支的提交信息了)git checkout origin/远程分支A3. 查看该远程分支最近的5条日志(也可以去掉 -5 查看所有的日志。用git branch -avv命令可以看到此时已经切换到了远程分支A)git log -54. 查看某次指...

2022-06-30 16:24:12 182

原创 JavaScript构造函数

下面给出了例子:一个名为"say"的实例方法,一个名为"say"的内部函数,和同样名为"say"的静态方法。这三种不同的方法,都是彼此独立地存在的。/** @constructor */Person = function() { // 实例方法 this.say = function() { return "I'm an instance."; } // 内部方法 function say() { return "I'm inner.";

2022-05-16 01:17:28 151

原创 jsdoc相关知识

什么是JSDocJSDoc是js文档生成工具,它从javascript程序源代码中抽取类、方法、成员等注释信息形成一个和源代码配套的API帮助文档。类似JavaDoc和PHPDoc。JSDoc工具可以将扫描源代码并为您成一个HTML文档网站。此外现在很多编辑器或IDE中还可以通过JSDoc直接或使用插件生成智能提示。从而使开发者很容易了解整个类和其中的属性和方法,并且快速知道如何使用,从而提高开发效率,降低维护成本。JSDoc的安装使用安装:可以全局安装,也可以本地安装,即安装到项目里。全局安

2022-05-16 00:01:26 747

原创 jpg图片介绍

JPEG的文件格式一般有两种文件扩展名: .jpg 和 .jpeg,这两种扩展名的实质是相同的,可以随便用。但严格来讲,JPEG的文件扩展名应该是.jpeg,由于DOS时代文件名命令原则,就使用了.jpg的扩展名,这种情况类似的有 .htm 和 .html。JPEG格式可以分为标准JPEG(Baseline JPEG), 渐进式JPEG(Progressive JPEG) 和 JPEG2000 三种格式。标准JPEG(Baseline JPEG): 只有图片完全被加载和读取完毕后,才能看到图片的全貌。

2022-05-12 23:29:48 851

原创 VIM之快速搜索跳转

1. 在命令行中使用 `/` 或 `?` 向下或向上搜索指定的字符,字符可手动输入 或 粘贴指定寄存器里的字符输入。通过 `n` 或 `N` 继续原方向或反向跳转到下一个匹配到的位置。> 注意:先按ctrl+r,再按指定的寄存器,可以将指定寄存器里的内容粘贴到命令行里```如 /fun 或 ?fun```2. 将光标移动到要搜索的单词上,再使用 `*` 或 `#` 向下或向上搜索光标下的单词,通过`n` 或 `N` 继续原方向或反向跳转到下一个匹配到的位置。这比手动输入单词快很..

2022-05-08 23:48:05 5207

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

原创 git本地与远程冲突处理

1.以远程的库为准,替换本地的修改以下是使用reset命令使用远程内容强制更新本地目录,git fetch 下载远程的库的内容,不做任何的合并git reset 把HEAD指向刚刚下载的最新的版本。注意:这样操作,之前所做的修改会被覆盖!!!谨慎使用!git fetch --allgit reset --hard origin/master(根据本地版本)...

2022-02-19 18:06:48 2416

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

原创 git常用命令

git branch -a 查看本地和远程的所有分支git branch 查看本地所有分支git branch -r 查看远程所有分支加上v可以查看提交记录git branch -vv 查看本地所有分支对应的远程分支及最近的提交git branch -avv 查看本地及远程所有分支的最近提交。还显示了本地所有分支对应的远程分支...

2021-12-22 13:22:33 103

原创 git之恢复误删的本地文件

基础知识git restore <file> :将不在暂存区的文件撤销更改 (即: git status 提示的 被修改 但 未被加入暂存区的内容,会被撤销)git restore --staged <file>: 将文件从暂存区撤出,但不会撤销 工作区 文件的更改 (即: git status 提示的 被修改 且 被加入暂存区的内容,会被撤销,工作区文件的更改 不会变)正常git操作的步骤是:修改文件>git add提交到暂存区>git commit -m提交到仓

2021-12-18 01:05:11 4695

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

原创 vim之前缀键(Leader)及常用操作映射

vim中引入前缀键,能简化一些常用或长的命令/快捷键 。还可以衍生出更多的快捷键命名空间(namespace)

2021-11-30 15:50:19 3495

原创 一种前端加解密的方法

前端代码及使用//具体代码稍后添加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 75

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

原创 vim里一些常用的命令及参数

在vim命令模式下下边一些命令可以用::pwd 查看当前所在目录

2021-11-19 15:59:25 207

原创 vim内置的搜索命令vimgrep使用

vim内置搜索命令vimgrep, 可以在多个文件里查找关键字。相当于IDE里的关键字搜索。vimgrep命令格式:vimgrep /要搜索的字符串/gj 文件上面的g和j参数都是可选的/g : 加上g参数的话, 如果一行有多个匹配, 那么这些匹配会都出现在搜索结果里, 所以一般不用加/g参数;/j : 如果不加j参数, 执行完vimgrep会自动跳转到第一个匹配处, 所以一般都会加上/j参数;一些使用案例:在当前目录下(不包括子目录)的所有php文件里搜索"keyword", 且不自动

2021-11-19 15:07:47 7771 1

原创 IntelliJ IDEA常用快捷键

shift + shift 任意位置搜索文件ctrl + h 任意文件中搜索字符串如果ctrl+h快捷键冲突,没法用,可以通过菜单进入 Edit -> Find -> Find in Pathctrl + e 显示最近使用的文件

2021-11-19 10:56:53 325

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

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

原创 Vim之查找字符串时高亮显示颜色的修改

有时登录远程服务器使用vim查找指定字符串时高亮显示的颜色看着难受,此时可以自己设置一下。基础知识:/str 查找字符串str:hi 查看当前所有的颜色设置:hi group definition 修改指定项g的颜色设置提示:这儿group是指要修改的项,如Cursor,光标下的字符Directory,目录名称ErrorMsg,在最底行显示的错误信息IncSearch,增量(Incremental)查找的匹配结果Search,搜索的内容ModeMsg,在左下角显示的模式名称MoreM

2021-11-16 13:48:49 4662

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

原创 python之去掉爬取内容中的\xa0字符

\xa0 是不间断空白符 &nbsp,自己做前端页面的时候也会经常用到这个符号。通常我们所用的空格的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 4663

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

原创 python之字符串format的用法

自python2.6开始,新增了一种格式化字符串的函数str.format()。它可以接受不限个参数它可以通过位置,关键字,对象属性,下标来映射此外它还能限定格式(语法是{}中带:号),比如:填充与对齐填充常跟对齐一起使用^、<、>分别是居中、左对齐、右对齐,后面带宽度:号后面带填充的字符,只能是一个字符,不指定的话默认是用空格填充精度与类型f精度常跟类型f一起使用...

2021-11-14 14:14:16 365

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

原创 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 14191 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 85

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

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

原创 Linux之mkdir创建文件夹

文件夹,即目录,在linux中使用mkdir创建。  语法:mkdir dir_name  通过 mkdir 命令可以实现在指定位置创建以 dir_name(指定的文件名)命名的文件夹或目录。要创建文件夹或目录的用户必须对所创建的文件夹的父文件夹具有写权限。并且,所创建的文件夹(目录)不能与其父目录(即父文件夹)中的文件名重名,即同一个目录下不能有同名的(区分大小写)。      ## 选项:  -m:用于对新建目录设置存取权限,也可以用 chmod 命令进行设置  -p:如果目录已经存在,则不会

2021-11-05 17:58:31 9644 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 5389 2

原创 vim常用配置

set ts=4 " 设置一个tab所占的列数,默认是8。这是set tabstop=4的缩写set expandtab " 用空格代替制表符tab,既把tab转成空格

2021-11-04 14:55:23 121

原创 Python如何清屏命令行终端

linux中使用clear,Windows中使用cls

2021-11-04 11:13:40 3084

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

openpyxl2.5.2官方文档稳定版

现在网上很多openpyxl教程里用的函数现在官方已经不推荐使用了,有提示。最好还是看最新的推荐语法。这是2018年4月份我下载的openpyxl2.5.2官方文档,html格式的,英文版。

2018-04-10

openpyxl-2.5.2官方源代码

这是openpyxl-2.5.2官方源代码。cmd进入解压后的文件夹,执行python setup.py install即可安装成功

2018-04-10

空空如也

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

TA关注的人

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