IT Tools

顾嘉德
2023-12-01

Chrome Extensions

参考资料:Chrome Extensions

  1. Proxy SwitchyOmega

    配合Shadowsocks使用,功能非常强大,提供多种代理模式

  2. Awesome Screenshot

    截图工具

  3. crxMouse鼠标手势

  4. 彩云小译

    翻译工具

  5. Json Editorjson

    格式化分析

  6. Octotree

    github目录浏览插件

Git

参考文档:廖雪峰Git教程


windows下:https://git-scm.com/downloads

//基本配置

Administrator@thynb MINGW64 ~
$ git config --global user.name "taohy88"

Administrator@thynb MINGW64 ~
$ git config --global user.email "823103015@qq.com"

Administrator@thynb MINGW64 ~
$ git config --global color.ui true

Administrator@thynb MINGW64 ~
$ git config --global format.pretty oneline

Administrator@thynb MINGW64 ~
$ mkdir gitdemo && cd gitdemo

Administrator@thynb MINGW64 ~/gitdemo
$ git init
Initialized empty Git repository in C:/Users/Administrator/gitdemo/.git/

//克隆路径

$ git clone https://gitee.com/xiaoma888/beiliCloning into 'beili'...
remote: Enumerating objects: 6, done.
remote: Counting objects: 100% (6/6), done.
remote: Compressing objects: 100% (4/4), done.
remote: Total 6 (delta 0), reused 0 (delta 0)
Unpacking objects: 100% (6/6), done.

//单独克隆分支

$ git clone https://gitlab.com/101camp/2py/playground --branch taohongyu88 

//查看路径

Administrator@thynb MINGW64 ~/gitdemo (master)
$ cd beili

Administrator@thynb MINGW64 ~/gitdemo/beili (develop)
$ ls
demo.txt 
README.md

//新增

Administrator@thynb MINGW64 ~/gitdemo/beili (develop)
$ git add taohy/test.txt

[taohy@thynb beili]$ git add taohy

//提交

Administrator@thynb MINGW64 ~/gitdemo/beili (develop)
$ git commit --amend -m "add the sum of a & b"
[taohy@thynb beili]$ git status -s
A taohy/test.txt
A thy.txt

[taohy@thynb beili]$ git commit -m "taohy第一次提交"

//提交本地库

git push

//更新本地库

[taohy@thynb beili]$ git pullUsername for 'https://gitee.com': 823103015@qq.comPassword for 'https://823103015@qq.com@gitee.com':已经是最新的。

//删除文件:

[taohy@thynb beili]$ git rm thy.txt
[taohy@thynb beili]$ git commit -m "remove thy.txt"[taohy@thynb beili]$ git push

//删除文件夹:

[taohy@thynb beili]$ git rm -r taohy
[taohy@thynb beili]$ git commit -m "remove taohy"[taohy@thynb beili]$ git push

分支:

//列出所有分支

$ git branch -a  

//当前分支

$ git branch   

master* taohongyu88

切换分支

$ git checkout taohongyu88

Already on 'taohongyu88'

Your branch is ahead of 'origin/taohongyu88' by 1 commit. (use "git push" to publish your local commits)

//返回分支

$ git checkout master 

Switched to branch 'master'Your branch is up to date with 'origin/master'.

历史:

$ git log

github下载:

[taohy@thynb ~]$ git clone https://github.com/JoneXiong/oejia_wx.git

Gitbook

参考资料:Youtube


Git Doc参考:
https://docs.gitbook.com/integrations/github

Gitbook + Typora电子书:
https://blog.csdn.net/lu_embedded/article/details/81100704

Gitbook托管到Github:
https://yangjh.oschina.io/gitbook/UsingPages.html

前提

>>>npm --version 
#检查npm版本
>>>gitbook --version
#检查gitbook版本
#新建gitbook文件夹

npm包

https://www.npmjs.com/package/gitbook
>>>npm install gitbook-cli -g
>>>gitbook init
>>>gitbook serve
>>>gitbook build
#初始化完成后,生成默认文件
SUMMARY.md   #gitbook目录
README.md  #gitbook介绍

自动生成文件

>>>gitbook init
#初始化完成后,默认生成2个文件
修改SUMMARY.md 目录文件,添加子目录等
>>>gitbook init
#重新初始化gitbook,目录中的文件会自动生成

打包

发布到Github

github

网站模板 https://github.com/dbtek/dbyll
参考资料 https://www.zhihu.com/question/30018945

jekyll   https://jekyllrb.com/docs/layouts/

sslocal -c /etc/shadowsocks.json  -d restart

IIS

IIS虚拟目录

安装framework2.0

cmd窗口

cd c:\c:\cd C:\Windows[Microsoft.NET](http://microsoft.net/)\Framework64\v2.0.50727

C:\Windows[Microsoft.NET](http://microsoft.net/)\Framework64\v2.0.50727\aspnet_regiis -i

安装framework4.0

cmd窗口

cd c:\c:\cd C:\Windows[Microsoft.NET](http://microsoft.net/)\Framework64\v4.0.30319

C:\Windows[Microsoft.NET](http://microsoft.net/)\Framework64\v4.0.30319\aspnet_regiis -i


IIS中 应用程序池 增加ASP.net 2.0 classic 经典模式 启用32位

项目 高级设置–对应的2.0经典模式

vs中 项目 web设置 去掉IIS express前面的勾选

Inkscape

chrome shift+F5 清空缓存刷新
组合 ctrl+g 拆分 crtl+u
组里选中单个 ctrl+对象 选中多个 ctrl+shift+对象

教程

Pycharm

ctrl+alt+L自动调整

search

搜索引擎技巧

参考资料:frank


准确搜索

“信息内容"Frank Blog—>搜索出Frank和Blog"Frank Blog” —>搜索出 Frank Blog

排除关键字

“信息内容” -关键字"Frank Blog" - wiki —>反馈是不包含wiki字眼的条目

用OR逻辑搜索

关键字1 OR 关键字2得到2个关键字分别象关的结果

同义词搜索

关键词 ~同义词plumbing ~university用于不太确切的关键词进行搜索反而更加合适。

擅用*

用**填补关键字中缺失部分arthitect* 得到的将会是architect、architectural、architecture以及其他所有以architect作为开头的词汇

软件测试

参考资料:CSDN

VS

加断点 F10下一步 F5整个结束
js调试 debugger;
调整格式 ctrl+k+d
显示函数 ctrl+j
后台代码中 #region 说明文字  #endregion
code.toupper 转化成大写字母
code.tolower 转化成小写字母
@page中
Inherits 定义当前Web窗体所继承的代码隐藏类system.web.ui.page
Src 指定代码隐藏文件在文件系统中的位置 便于框架动态编译找到  Inherits就是指明的类
CodeBehind 只是vs.net的一个属性,自动找到后台代码
 
XML 被设计用来传输和存储数据的 独立于软件和硬件的信息传输工具  W3C 的推荐标准
HTML 被设计用来显示数据


vs学习:
解决方案里面 db  src  vendor
db存放数据库
src存放webui还有app_data,webui中有webconfig文件
 
各文件后缀名:
.sln 解决方案问价 为解决方案资源管理器提供显示管理文件的图形接口所需的信息。
.csproj 项目文件 创建应用程序所需的引用、数据连接、文件夹和问价信息。
.html 页面文件
.aspx web窗体页 分两部分:视觉元素(html txt 服务器控件)和该页的编程逻辑。两部分分别存储在一个单独的文件中。
.aspx.cs web窗体页的编辑逻辑位于一个单独类文件
.cs 类模块代码文件,业务逻辑处理层代码
.asax global.asax文件(也叫做asp.net应用程序文件)是一个可选的文件,该文件包含响应 asp.net和http模块印发的应用程序级别事件的代码。
.config web.config 文件向他们所在的目录和所有子目录提供配置信息。
.aspx.resx 资源文件,资源在逻辑上应用程序部署的任何非可执行数据。
.css 样式文件,为Web窗体页的视觉元素设定初始显示样式
 
 
webconfig文件:
xml文本文件,存放asp.netweb应用程序的配置信息
数据库配置信息: <property name="connection.connection_string">server=.\SQL2008;uid=sa;pwd=frdb**..123;database=frdb_kyl</property>
 
app_data文件夹:
应该包含应用程序的本地数据存储。
app_code文件夹:
在创建网站时,系统为类自动放的位转瞬,存储所有应当作为应用程序的一部分动态编译的类文件。
 
 
 
新建项目或者网站的区别?
新建项目:建立winform项目,如EXE软件;web应用程序,主要做BS系统,default.aspx有两个源文件 default.aspx.cs和default.aspx.designer.cs ;有重新生成和发布两项。和一般的winform没有区别,都引用命名空间;可以作为类库被引用;添加asp.net文件夹中不包括bin app_code ;源文件是default.aspx.cs,还多了一项system.collections空间引用。
web网站:建立webform项目,如asp.net网站;default.aspx有1个源文件 default.aspx.cs;只发布一个网站;引用后出现在bin文件夹中存放dll和pdb文件;不可以作为类库别引用;添加asp.net文件夹中包括bin app_code ;源文件只有default.aspx.cs。
 
 
aspx是前台页面,cs是后台里面可以写方法之类
 
default.aspx文件:
protal.aspx文件:总页面
login.aspx文件:登陆页面
 
default.aspx文件:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
此标签可告知浏览器文档使用哪种 HTML 或 XHTML 规范,文档使用主要命名空间
 
default.aspx.cs文件:添加了对程序集的引用,此程序集内的命名空间才能被using
using System.Data 来自文件 system.data.dll


VS下使用CL
1.\Common7\Tools 运行vsvars32.bat
2.环境变量中path设置\VC\bin
3.\Common7\IDE\msobj80.dll、mspdb80.dll、mspdbcore.dll、mspdbsrv.exe这四个文件拷贝至VC\bin下
4.在环境变量里添加变量INCLUDE,包含进VC\Include和VC\PlatformSDK\Include两个目录
5.添加变量LIB,包含进VC\lib和VC\PlatformSDK\LIB两个目录
成功
1.使用-GX选项时,2005的编译器会提示GX已过时,使用-EHsc代替
cl : Command line warning D9035 : option 'GX' has been deprecated and will be re
moved in a future release
cl : Command line warning D9036 : use 'EHsc' instead of 'GX'

vs调试:
加断点 F10下一步 F5整个结束
js调试 debugger;
调整格式 ctrl+k+d
显示函数 ctrl+j
后台代码中 #region 说明文字  #endregion
code.toupper 转化成大写字母
code.tolower 转化成小写字母
@page中
Inherits 定义当前Web窗体所继承的代码隐藏类system.web.ui.page
Src 指定代码隐藏文件在文件系统中的位置 便于框架动态编译找到  Inherits就是指明的类
CodeBehind 只是vs.net的一个属性,自动找到后台代码
XML 被设计用来传输和存储数据的 独立于软件和硬件的信息传输工具  W3C 的推荐标准

HTML 被设计用来显示数据

vs学习:
解决方案里面 db  src  vendor
db存放数据库
src存放webui还有app_data,webui中有webconfig文件
各文件后缀名:
.sln 解决方案问价 为解决方案资源管理器提供显示管理文件的图形接口所需的信息。
.csproj 项目文件 创建应用程序所需的引用、数据连接、文件夹和问价信息。
.html 页面文件
.aspx web窗体页 分两部分:视觉元素(html txt 服务器控件)和该页的编程逻辑。两部分分别存储在一个单独的文件中。
.aspx.cs web窗体页的编辑逻辑位于一个单独类文件
.cs 类模块代码文件,业务逻辑处理层代码
.asax global.asax文件(也叫做asp.net应用程序文件)是一个可选的文件,该文件包含响应 asp.net和http模块印发的应用程序级别事件的代码。
.config web.config 文件向他们所在的目录和所有子目录提供配置信息。
.aspx.resx 资源文件,资源在逻辑上应用程序部署的任何非可执行数据。
.css 样式文件,为Web窗体页的视觉元素设定初始显示样式
webconfig文件:
xml文本文件,存放asp.netweb应用程序的配置信息
数据库配置信息: <property name="connection.connection_string">server=.\SQL2008;uid=sa;pwd=frdb**..123;database=frdb_kyl</property>
app_data文件夹:
应该包含应用程序的本地数据存储。
app_code文件夹:
在创建网站时,系统为类自动放的位转瞬,存储所有应当作为应用程序的一部分动态编译的类文件。

新建项目或者网站的区别?
新建项目:建立winform项目,如EXE软件;web应用程序,主要做BS系统,default.aspx有两个源文件 default.aspx.cs和default.aspx.designer.cs ;有重新生成和发布两项。和一般的winform没有区别,都引用命名空间;可以作为类库被引用;添加asp.net文件夹中不包括bin app_code ;源文件是default.aspx.cs,还多了一项system.collections空间引用。
web网站:建立webform项目,如asp.net网站;default.aspx有1个源文件 default.aspx.cs;只发布一个网站;引用后出现在bin文件夹中存放dll和pdb文件;不可以作为类库别引用;添加asp.net文件夹中包括bin app_code ;源文件只有default.aspx.cs。
aspx是前台页面,cs是后台里面可以写方法之类
default.aspx文件:
protal.aspx文件:总页面
login.aspx文件:登陆页面
default.aspx文件:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
此标签可告知浏览器文档使用哪种 HTML 或 XHTML 规范,文档使用主要命名空间
default.aspx.cs文件:添加了对程序集的引用,此程序集内的命名空间才能被using
using System.Data 来自文件 system.data.dll


说明:组合键是同时按,非组合键是按住Ctrl依次按后面的键
1.格式化
  格式化全部代码       Ctrl+A+K+F
  格式化选中的代码     Ctrl+K+F


2.注释代码
  注释代码             Ctrl+K+C(comment)
  反注释代码           Ctrl+K+U


3.代码录入智能提示
  组合键  Ctrl+J
  组合键  Alt+→

4.移动调整代码
  1)调整一行:按住Alt键同时,按方向键上或下可以调整代码的顺序
  2)同时移动多行:
a)先按住Shift+Alt 然后按上或下选中多行,有条竖线产生;
b)然后只松开Shift键,按上下方向键移动多行。

5.快速隐藏或显示当前代码段   
  组合键:Ctrl+M,M 按两次M


6.全屏显示/退出全屏显示 
  组合键 SHIFT + ALT + ENTER


7.剪切复制粘贴删除
  删除,复制,剪切一行代码不需要选中,只需要光标在这一行就是了
  复制 Ctrl+C
  剪切 Ctrl+X
  粘贴 Ctrl+V
  删除 Ctrl+L


8.在光标所在行的上面或下面插入一行 
  配合5使用,效果更佳
  在当前行的上面插入一个空行 组合键:Ctrl+Enter 
  在当前行的下面插入一个空行 组合键:Ctrl+Shift+Enter


9.查找和替换 
  查找  组合键:Ctrl+F 
  替换  组合键:Ctrl+H


10.大小写转换 
  转小写  组合键:Ctrl+ U 
  转大写  组合键:CTRL + SHIFT + U 


11.快速切换窗口 
  组合键:Ctrl+Tab


12.跳转到指定的某一行 
  组合键:Ctrl+G

13.矩形区域选择
  组合键:Shift+Alt+鼠标拖动  (很适合区域代码块选择)

VScode

fedora系统:
语言设置--中文
ctrl+shift+P   搜索display language 按下Enter 修改local.json  把“en”改成“zh-CN”  保存
ctrl+P   复制  ext install MS-CEINTL.vscode-language-pack-zh-hans 点击安装


vscode:
设置python2和python3的环境
1.首先本地安装有不同的Python版本,比如2.7和3.5。mac下一般默认自带2.7版本。 
终端输入 python -V 则显示默认版本号。而python3 -V 则显示3.XX版本。 
2.终端输入查找需要即将使用的python版本的路径,如which python3。复制其路径,打开vscode。 
3.打开首选项,搜索python。setting.json里有很多关于python的配置,如果没有则需要安装python插件就好了。重点来了,找到 
// Path to Python, you can use a custom version of Python by modifying this setting to include the full path. 
"python.pythonPath": "python",把之前复制的python路径复制到这替换,新建一个用户设置保存。如"python.pythonPath": "/usr/local/bin/python3"。 
4.新建一个test.py文件,右键run python file…即可使用python3



html文件输入!,直接生成html基本元素

VSCode扩展程序:

参考资料:youtube

  1. Live Server

  2. Live Sass Compiler

    设置->settings->搜索sass->Live sass compiler->

  3. HTML CSS Support

    编写css属性

  4. Atuo Rename Tag

    修改开始的html元素,结束的元素也会随之改变

  5. Prettier-Code formatter

    自动格式化代码,使用单引号,自动填充空格等。settings->搜索format on save->勾选settings->搜索Prettier->Jsx Single Quote->勾选settings->搜索Prettier->Single Quote->勾选

  6. JavaScript(ES6) code snippets

    直接输入片段,会自动补齐imp -> import fs from ‘fs’;

  7. Turbo Console Log

    调试的时候记录日志ctrl+alt+L

  8. indent-rainbow

    缩进的时候,用不同颜色区域表示

  9. Brackets Pair Colorizer

    不同层级的括号用不同颜色表示

  10. REST Client

    处理Http请求getpot

  11. GitLens-Git supercharged

    团队开发的时候,可以显示谁提交的信息

  12. Atuo-Open Markdown Preview

    md文件,在vscode直接浏览

  13. Vetur
    vue.js的插件

  14. vscode drawio
    流程图插件

win10

win10 截图快捷键 shift+win+s

gpedit.msc//组策略
mscconfig.exe //启动项设置
net stop sharedaccess //关闭防火墙
net start sharedaccess//开启防火墙
远程桌面的命令 mstsc
netsh advfirewall

1.解决window update无法工作的问题,将导致.Net framework 4 无法安装
net stop WuAuServ //停用window update 服务
windows/SoftwareDistribution 重名名
net start WuAuServ//启用window update服务
//----------------------------------------------------------------------

2.ping规则启用和禁止的解决方案
netsh firewall set icmpsetting 8
netsh firewall set icmpsetting 8 disable
//-----------------------------------------------------------------------

3.解决window fire无法打开 0x6D9

NT Service/MpsSvc 帐户需要以下项的权限:

HKEY_LOCAL_MACHINE/SYSTEM/CurrentControlSet/Services/SharedAccess/Epoch
查询值 ; 设置值

HKEY_LOCAL_MACHINE/SYSTEM/CurrentControlSet/Services/SharedAccess/Parameters/FirewallPolicy
完全控制 ; 读取

HKEY_LOCAL_MACHINE/SYSTEM/CurrentControlSet/Services/SharedAccess/Defaults/FirewallPolicy
完全控制 ; 读取

为 DHCP 客户端服务如果"NT Service/DHCP"帐户不具有对以下项所需的权限可能会出现此问题:

注册表项:
HKEY_LOCAL_MACHINE/SYSTEM/CurrentControlSet/Services/Dhcp
所需的权限: 查询值,创建值枚举子项,通知,读取控制

注册表项:
HKEY_LOCAL_MACHINE/SYSTEM/CurrentControlSet/Services/Dhcp/Configurations
所需的权限: 完全控制、 读取

"诊断策略服务"服务帐户 Trustedinstaller 缺少以下项的权限时可能会出现该问题:

HKEY_LOCAL_MACHINE/SYSTEM/CurrentControlSet/Services/DPS/Parameters
所需的权限: 完全控制、 读取
说明:

在这些注册表项中添加帐户的权限。例如对于下面是 Windows 防火墙服务的步骤:

1.在注册表编辑器浏览到要添加的权限项。
2.右键单击键,然后单击权限。
3.请确保位置选择要在本地计算机。
4.在"输入对象名称来选择字段中,键入"NT SERVICE/mpssvc"。然后单击检查名称。
5.单击确定。
6.然后在列表中选择将出现该帐户,并添加对其进行适当的权限。
7.单击确定。

4.解决两个网卡冲突的问题
route print 查看路由表
route add 0.0.0.0 mask 0.0.0.0 192.168.1.1(网关1) -p
route add 192.168.2.0 mask 255.0.0.0 192.168.2.1(网关2)

5.远程桌面的命令 mstsc

忘记密码:
1、重新启动计算机,在启动画面出现后马上按下F8键,选择“带命令行的安全模式”。
2、运行过程结束时,系统列出了系统超级用户“administrator”和本地用户“zhangbq”的选择菜单,鼠标单击“administrator”,进入命令行模式。
3、键入命令:“net user zhangbq 123456 /add”,强制将“zhangbq”用户的口令更改为“123456”。若想在此添加一新用户(如:用户名为abcdef,口令为123456)的话,请键入“net user abcdef 123456 /add”,添加后可用 “net localgroup administrators abcdef /add”命令将用户提升为系统管理组“administrators”的用户,并使其具有超级权限。
4、重新启动计算机,选择正常模式下运行,就可以用更改后的口令“123456”登录“zhangbq”用户了。另外,zhangbq 进入 登入後在〔控制台〕→〔使用者帐户〕→选忘记密码的用户,然後选〔移除密码〕後〔等出〕 在登入画面中选原来的用户便可不需密码情况下等入 (因已移除了) 删除刚才新增的用户,在〔控制台〕→〔使用者帐户〕→选〔alanhkg888〕,然後选〔移除帐户〕便可

others

 类似资料:

相关阅读

相关文章

相关问答