2022年11月6日

PyCharm: 清除缓存

官方文档 Invalidate caches Last modified: 06 July 2022 PyCharm caches a great number of files for all projects that you have ever worked with in this IDE version, therefore the system cache may become overloaded. Sometimes the caches will never be needed again, for example, if you work with frequent short-term projects. When you invalidate the cache, PyCharm removes the cache files for all projects ever run in the current version o…
2022年11月6日

Vue: 在组件上使用 v-model

在组件上使用 v-model 自定义事件也可以用于创建支持 v-model 的自定义输入组件。记住: <input v-model="searchText"> 等价于: <input v-bind:value="searchText" v-on:input="searchText = $event.target.value" > 当用在组件上时,v-model 则会这样: <custom-input v-bind:value="searchText" v-on:input="searchText = $event" ></custom-input> 为了让它正常工作,这个组件内的 <input> 必须: 将其 value attribute 绑定到一个名叫 value 的 prop 上 在其 input 事件被触发时,将…
2022年11月5日

Vue: 数组语法

数组语法 我们可以把一个数组传给 v-bind:class,以应用一个 class 列表: <div v-bind:class="[activeClass, errorClass]"></div> data: { activeClass: 'active', errorClass: 'text-danger' } 渲染为: <div class="active text-danger"></div> 如果你也想根据条件切换列表中的 class,可以用三元表达式: <div v-bind:class="[isActive ? activeClass : '', errorClass]"></div> 这样写将始终添加 errorClass,但是只有在 isActive 是 truthy[1] 时才添加 act…
2022年11月4日

Vue: vue2 对象属性拦截原理 Object.defineProperty()

1. 对象属性拦截 <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>Document</title> </head> <body> <!-- v-model 双向绑定的实现 1. M - V 2. V - M --> <div id="app"> <p v-text="name"></p> <input type="text" v-model="name"> </div> &…
2022年11月3日

远程桌面软件 RustDesk

Open source virtual / remote desktop infrastructure for everyone! The open source TeamViewer alternative. Display and control your PC and Android devices from anywhere at anytime. https://github.com/rustdesk/rustdesk  …
2022年11月2日

Vue: error:0308010C:digital envelope routines::unsupported

1. 相关报错: this[kHandle] = new _Hash(algorithm, xofLen); ^ Error: error:0308010C:digital envelope routines::unsupported at new Hash (node:internal/crypto/hash:67:19) at Object.createHash (node:crypto:130:10) at module.exports (/vuepress-theme-vdoing/node_modules/webpack/lib/util/createHash.js:135:53) at NormalModule._initBuildHash (/vuepress-theme-vdoing/node_modules/webpack/lib/Norm…
2022年11月1日

T430 WWAN卡槽 支持mSATA 不支持mini PCIe

mini PCIe接口有着USB、SATA、PCIE等不同的协议。 mini PCIe接口,虽然外形上和mSATA完全相同,但不能直接支持mSATA固态硬盘,必须主板支持(跳线)切换为SATA总线才行。 T430 WWAN卡槽支持mSATA和USB,但不支持PCIe。WWAN卡Sierra Wireless MC8355 - Gobi 3000是USB协议的。 所以,PCIe无线网卡插在WWAN插槽是不工作的。…
2022年11月1日

临床医生需要知道的关于安眠药的一切

This content is restricted to subscribers…
2022年10月31日

Windows11 升级

This content is restricted to subscribers…
2022年10月28日

JavaScript: 字符串反转的几种方式

第一种: 字符串转数组,反转数组,数组转字符串。 split(""):根据空字符串拆分数组 reverse():数组反转元素位置 join(""):数组转回字符串,且不带分隔符 let str = "hello world"; let newStr = str.split("").reverse().join(""); console.log(newStr); 第二种: 定义新的空字符串,遍历str,charAt()是取字符串的一个字符(charAt() 方法可返回指定位置的字符。),先去最后一个字符,再取倒数第二个…以此类推。都放到新的字符串前面。这样就是倒序的了. let str = "hello world"; let newStr = ""; for(let i=0;i<i.length;i++){ let s = str.charAt(str.length-…