- 博客(29)
- 收藏
- 关注
原创 PowerShell创建自定义命令
功能:生成如下文件结构,添加文件夹至VSCode工作区,并打开生成的markdown文件提供如下可选参数脚本新建.ps1文件,输入如下内容保存后打开终端,可以脚本方式运行。假定命令名为:,为保持PowerShell命令风格,首字母大写。查看PowerShell命令的搜索路径将脚本放在位于Program Files的路径下,我这里为。首先对.ps1文件做如下修改在上一步的路径(Modules)下新建文件夹Makemd,在其内放置修改后的脚本,并重命名为Makemd.psm1
2022-10-22 19:15:36
1312
原创 VSCode verilog插件
使用VSCode编辑verilog。这里仅详述我的配置及遇到的bug,普遍问题(配置流程)略去,移步参考文档。
2022-09-25 23:41:58
3133
1
原创 OAuth2.0浅析
OAuth2.0是一个开放标准,允许用户授权第三方应用程序访问他们存储在另外的服务器提供者上的信息,而不需要将用户名和密码提供给第三方应用或分享他们数据的所有内容。即:将授权与认证过程交给一个独立的第三方进行担保。...
2022-07-06 03:14:19
113
原创 虚拟机联网&SSH连接虚拟机
虚拟机联网&SSH连接虚拟机很久之前应该是配置过VMWare的虚拟网络,因此这次主要配了一下Ubuntu的网络设置就完成任务了,并没有费太大力气。参考博客里有关于VMWare网络配置的更详细的过程。环境VMWare 15.5.0Ubuntu12.04Windows 10Clash for Windows 0.11.10Ubuntu网络配置まず、ホストはWi-Fi経由でインターネットに接続されます。Clashの「AllowLAN」を開き、WLANアドレス(172で始まるイ
2022-05-13 15:52:05
978
原创 git代码管理入门
【更新中】git基础操作*2022/05/12GitHub中文手册git使用问题目录仓库基础的pushgit remote一些基础指令在GitHub仓库里关联图片仓库在自己的仓库里,可以创建新分支。在别人的仓库里,可以Fork某条分支到自己的仓库。git init或git clone <url>均可创建仓库。基础的pushgit add .git commit -m <desc>git pushgit remotegit r
2022-05-12 11:26:55
168
原创 Windows Terminal美化:oh-my-posh配置记录
Windows Terminal美化:oh-my-posh配置记录这个流程实在是踩了不少坑,这里全部记录下来,包括错误的配置过程。请看完再操作开始的时候按如下过程配置(错误示范)Install-Module posh-git -Scope CurrentUserInstall-Module oh-my-posh -Scope CurrentUser...
2022-05-10 00:49:56
8601
6
原创 微信小程序 知识点纲要
【更新中】微信小程序学习笔记- 组件- text - 概述 - 文本组件 - 行内元素,类似span - 支持长按选中- rich-text - 概述 - 富文本组件 - 支持把HTML字符串渲染为WXML结构 - 通过rich-text组件的nodes属性结点,把HTML字符串渲染为对应的UI结构- button - 概述 - open-type属性调用各种功能 - 客服 转发 用户授权 用户信息- image - default: 300×240- n
2022-04-20 00:58:41
346
原创 Linux+Nginx快速部署Django
【新手向】Linux+Nginx快速部署Django记录自己第一台云服务器的完整部署过程(纯练手),肯定少不了纰漏,适合零基础或应急,也希望前辈们多指教· 原材料在本地跑通的Django项目云服务器Xshell5宝塔账号· 服务器基本配置操作系统建议选择CentOS,无桌面适合服务器安装,网上相关技术博客也多。这里我装了CentOS7.9。配完操作系统后重置一下密码,这里我用的是阿里云。然后配一个全部放行的安全组,打开云服务器管理面板,加入该安全组:拿到服务器ip地址之后就可
2022-04-18 00:51:56
3198
原创 Anaconda安装Pytorch,以及在Pycharm中的配置
Anaconda安装Pytorch,以及在Pycharm中的配置有关Anaconda安装请移步安装Anaconda/Python3.9/Tensorflow· pytorch-cpu打开Anaconda-Prompt,创建环境,这个步骤同样适用于tensorflow# 查看当前环境conda env list# 创建环境conda create -n pytorch python=3.9[y]/n? → y# 激活环境conda activate pytorch这里有cpu版本和
2022-04-13 18:22:29
3101
原创 python collections 内建数据类型
python collections 内建数据类型今天刷题遇到一个用了deque的题解,感觉很有意思。以后慢慢更新collections库下的各种数据类型。deque双端队列,提供左右压栈/弹栈/插值方法。需要注意的是extendleft方法# 每次都把可迭代对象的值插到最左from collections import dequeque = deque()que.extendleft(['a', 'b', 'c'])# deque(['c', 'b', 'a'])defau
2022-03-16 22:01:20
548
原创 dict.get / dict.setdefault / defaultdict
dict.get / dict.setdefault / defaultdict问题访问一个不存在的键会报KeyErrordic = dict()dic['key']Traceback (most recent call last): File "C:\Users\Fuger\AppData\Local\Programs\Python\Python38\lib\site-packages\IPython\core\interactiveshell.py", line 3444, in run
2022-03-16 21:40:04
936
2
原创 Non-zero exit code (2)
Non-zero exit code (2)把pip降级之后再pip install <包名>python -m pip install pip==20.0.2 -i https://pypi.tuna.tsinghua.edu.cn/simple查看pip历史版本附:查看当前pip版本pip -V 或 pip show pippip基本操作pip的安装、更新、降级&安装包的管理...
2022-02-21 11:36:23
928
原创 MongoDB Compass报错:Path collision at
MongoDB Compass报错:Path collision at问题描述爬商品信息时遇到一些结构比较自由的内容,有些标签只在部分商品里。把这些描述放进一个字典,不会出bug的做法是为所有标签设置字段,不存在的标签(可能别的商品里有)留空。如果只给当前商品包含的标签设置字段,如图:这种情况下,直接从MongoDB Compass导出报错:发现是contact字段出了问题。原问题Export Collection - Path Collision ErrorThe collecti
2022-02-11 02:48:14
1742
原创 Python模拟发送QQ文字/图片消息
Python模拟发送QQ文字/图片消息from io import BytesIOimport win32guiimport win32conimport win32clipboard as wimport refrom PIL import Imagedef getText(): w.OpenClipboard() d = w.GetClipboardData(win32con.CF_UNICODETEXT) w.CloseClipboard() re
2022-01-28 18:54:02
2092
1
原创 pywin32 模拟鼠标 最小化窗口处理
pywin32 模拟鼠标 最小化窗口处理无论窗口是否最小化,win32gui.FindWindow都是可以正常获取句柄的,但是在模拟鼠标键盘操作时可能受影响。以如下代码为例:def find_flash_window(to_who): hwnd = win32gui.FindWindow(None, to_who) if (hwnd): win32gui.SetForegroundWindow(hwnd) rect = win32gui.GetWind
2022-01-28 16:35:50
1488
原创 安装Anaconda/Python3.9/Tensorflow
安装Anaconda/Python3.9/Tensorflow· 安装Anaconda官网安装,开梯子Download即可。打开下载好的安装包,按照提示,一路【Next】选择安装路径这里官方并没有推荐自动配置环境变量,自动或手动配置均可。一般是默认勾选下边的选项(我这里刚刚已经装好一次,因此勾选不上。)点击【Install】,等待安装完成。继续按提示操作至安装界面结束。· 配置Anaconda环境变量添加如下Path环境变量cmd查看Anaconda版本证明Anaconda已
2022-01-24 21:02:42
14365
15
原创 VSCode配置C++环境
VSCode配置C++环境下载VSCode和MinGW我的电脑已安装VSCode和CodeBlocks。MinGW可以直接在CodeBlocks目录下面找。如果没有MinGW,请参考:https://blog.csdn.net/weixin_45743271/article/details/119869412看一下gcc版本:配置新建文件夹存放文件。运行前首先创建工作区:将你存放代码的文件夹添加到工作区。工作区默认有一个.vscode(或手动创建,不得改名)文件夹。在该文件夹下创建(或
2022-01-04 18:05:14
3977
原创 [HITSC] 2021期末复习-内容补充
CHAPTER 1-8 易错点整理1 软件构造八大视图间的转化关系2 可变类型/不可变类型 Java调用可变类型/不可变类型的过程均为按引用调用,但可以视为C语言的按引用调用/按值调用。 一个可变对象的引用,经多轮传递,很难跟踪错误。需采用防御式拷贝,即new一个同类型实例用于传参,该步骤由调用者/被调用者执行均可。 不可变类型的优势在于安全,无需采用防御式拷贝。类似于CPU对于共享内存的写时复制策略,可通过内存共享相同的值,降低复制带来的内...
2021-07-07 22:41:05
97
原创 [HITSC] 2021期末复习-第十二章
CHAPTER 12 面向正确性与健壮性的软件构造12.1 正确性与健壮性--编写良好的代码应在内外部之间做好隔离,防止错误扩散。--对外倾向于健壮性,对内倾向于正确性。--复习:正确性 + 健壮性 = 可靠性12.2 正确性与健壮性的衡量标准--MTBF:平均失效间隔12.3 Error & Exception--内部错误:难以处理,选择合适方式结束运行--异常:抛出->捕获->处理全流程--Error
2021-07-07 22:30:11
97
原创 [HITSC] 2021期末复习-第十一章(下)
CHAPTER 11(下) 面向可复用性和可维护性的设计模式11.3 行为模式11.3.1 Strategy11.3.1.1 应用环境--算法整体替换--理解:当某个方法需要在多个版本间更替--调用时委托,动态传入客户端倾向的算法类实例,类似于python将函数作为参数传递--用户类直接在方法里传一下Strategy接口即可,类之间耦合很松散11.3.1.2 优势11.3.1.3 劣势\11.3.2
2021-07-07 21:11:24
103
原创 [HITSC] 2021期末复习-第十一章(上)
CHAPTER 11(上) 面向可复用性和可维护性的设计模式//这里均为博主自己复习过程中认为应当记录的点,部分细节不够详细之处欢迎一起讨论摘要:创建模式;结构模式;行为模式;类/对象的联系与交互(粗粒度)11.1 创建模式11.1.1 Factory Method Pattern--又称虚拟构造器,当希望client的代码中不指明创建哪个类时使用;通过定义一个用于创建对象的接口,将类的实例化延迟到子类。--满足开闭原则OCP:对扩展开放,对已有代码的修改封闭。
2021-07-07 20:00:50
102
原创 [HITSC] 2021期末复习-第九章
CHAPTER 10 面向可维护性的构造技术摘要:什么是软件维护;可维护性如何度量;实现高可维护性的设计原则;基于语法的构造技术 Software Maintenance and Evolution --软件维护:修复错误,改善性能//老图了,章章见到--修复代码->测试修改->回归测试->记录变化--不得引入新故障--保留足够的文档记录和测试--软件维护的种类--定义:软件演化:对软件进行持续更新--雷曼定律:质量
2021-07-07 17:58:18
103
原创 [HITICS] 2021大作业-程序人生
计算机系统大作业题 目程序人生-Hello’s P2P专 业计算学部指导教师史先俊 计算机科学与技术学院2021年5月摘要本文从hello.c源程序开始,逐一介绍预处理/编译/汇编/链接等生成可执行目标文件的必经步骤,完整阐述了hello程序的整个生命周期,利用各种工具研究它的方方面面,同时介绍了存储器体系结构/...
2021-06-28 00:24:29
469
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人