C++设计模式及设计原则
C++设计模式的设计原则
设计模式都是基于设计原则衍生而来的,不要求完全掌握全部设计模式,但要求精通理解八大设计原则,从而直接掌握全部设计模式或设计出自己的设计模式
1. 依赖倒置原则(DIP):
高层模块(稳定)不应该依赖于低层模块(变化),二者都应该依赖于抽象(稳定)
抽象(稳定)不应该依赖于实现细节(变化),实现细节应该依赖于抽象(稳定)
举例:
人有一个技能为喝水,水杯有个技能为装水,那么水杯(Cup)这个类依赖于(人)这个类,只有人才能给水杯倒水。人调用Cup中的fillWater()方法。这里的Man类与Cup类都是对象级依赖,这样以来的缺点就是耦合度很高。假如有一天Man ...
哈希(散列)函数及校验
密码学
前端参考-前端实用工具分享
Vue3 UI库/相关工具/可视化/生态全分享
1. Web UI库
1. ElementUI Plus
一套为开发者、设计师和产品经理准备的基于 Vue 3.0 的桌面端组件库
https://element-plus.org/zh-CN/
2. Ant Design of Vue
Ant Design 的 Vue 实现,开发和服务于企业级后台产品
https://www.antdv.com/docs/vue/introduce-cn
3. BalmUI
基于谷歌的 Material Design,附带 Vue 插件和指令,以及从简单到复杂的高度可定制组件
https://next-mate ...
Win7安装驱动提示'无法验驱动程序数字签名'怎么办?
有些Win7系统在安装18年后的驱动时,设备管理器显示黄色感叹号,并提示“无法验证此设备所需的驱动程序的数字签名,代码52”,是因为系统中缺SHA256签名支持的系统安全补丁,下载安装即可解决。
具体操作如下:
右键点击“计算机”——“属性”查看系统版本和类型:
如为Win7 SP1系统,提示驱动数字签名无效,是因为系统中缺SHA256签名支持的系统安全补丁,下载安装即可。
下载链接:Microsoft Update Catalog
如为Win7 系统,需要先升级为Win7 SP1才能装该安全补丁,下载安装SP1包即可。
下载链接:Microsoft Update ...
三次握手和四次挥手
NETWORK
C / C++ Windows - VScode、MinGW 与 make
VSCode 及 MinGW 安装
VSCode 安装
VSCode 官网
下载后下一步下一步安装;
安装VSCode C/C++ 插件;
MinGW 安装
下载 MinGW-w64 - for 32 and 64 bit Windows
DWARF:一种带调试信息的包, 所以比一般的包尺寸大,仅支持32位系统。dwarf 的性能要优于 sjlj。
SJLJ:跨平台,支持32、64位系统,稳定性好。缺点是:运行速度稍慢,GCC不支持。sjlj支持32、64两种编译,需加-m32或-m64参数。
SEH:性能较好,调用系统机制处理异常,支持32,64位系统,缺点是:GC ...
九阳速成之-Lua
Lua
股票有哪些种类?
结汇 | 购汇 | 财经
Chrome DevTools Network Waterfall 瀑布图各阶段详解
Devtools | Chrome | CEF | WebView2