suyan

Results 111 comments of suyan
trafficstars

写的很不错,我写了一篇“用故事说透HTTPS” https://mp.weixin.qq.com/s/MfvUuitrF8MN16nxyZNB8A ![WechatIMG85](https://user-images.githubusercontent.com/8437666/70419125-cd9d9400-1a9f-11ea-9832-9a8f77b96289.jpeg)

Chrome 浏览器截取全屏 :打开开发者调试工具 + Ctrl + Shift + P + 输入capature

Vue 是一个对象,它包含了一个方法 crateApp。我们先分析下下面这段代码: ````javaScript Vue.createApp(Welcome).mount('#app'); ```` 把代码拆分一下: ````javaScript const app = Vue.createApp(Welcome); app.mount('#app') ```` 看一下 createApp 这个方法,它在 packages/runtime-dom/src/index.ts 中实现 ````javaScript export const createApp = ((...args) => { const app =...

接受的参数为可变参数,最终通过 `ensureRenderer` 来创建 app。 ````javaScript const app = ensureRenderer().createApp(...args) ```` `ensureRenderer` 是一个函数,我们看看它的具体实现: ````javaScript // lazy create the renderer - this makes core renderer logic tree-shakable // in case the user...

创建 render 这个函数真的太复杂了。但是这函数的关键为操作 DOM 做好准备,你想啊!DOM 有多少中类型的节点,那么它就会有多少中类似的节点操作函数。 ```javascript function baseCreateRenderer( options: RendererOptions, createHydrationFns?: typeof createHydrationFunctions ): any { // compile-time feature flags check if (__ESM_BUNDLER__ && !__TEST__) { initFeatureFlags() } const...

Adobe Illustrator

打开下载好的 sketch library 选择 file 选择 add as library,即可添加 library 文件

/Applications/Google\ Chrome.app/Contents/MacOS/Google\ Chrome --remote-debugging-port=9222

# iOS 中 Socket 的实现方式 #import #include #include