liulun

112 篇文章
43 人订阅

全部文章

liulun

javascript中的闭包、函数的toString方法

闭包可以理解为定义在一个函数内部的函数, 函数A内部定义了函数B, 函数B有访问函数A内部变量的权力; 闭包是函数和子函数之间的桥梁; 举个例子:

564
liulun

在【用户、角色、权限】模块中如何查询不拥有某角色的用户

用户与角色是多对多的关系, 一个角色可以被赋予给多个用户,一个用户也可以拥有多个角色; 查询不拥有某角色的所有用户, 如果用leftjoin查询,会造成重...

902
liulun

javascript中bind绑定接收者与函数柯里化

如果我已经把匿名函数抽象出来,做成了一个公共的方法 (可能其他地方也会用的到) 那么,这个遍历会是这样的;

392
liulun

centos安装mongodb 4.x及配置用户名密码(官方推荐的方式)

先在本地用记事本做一个这样的文件(命名为:mongodb-org-4.0.repo):

1283
liulun

vscode源码分析【九】窗口里的主要元素

在上一节中,我们讲到加载第一个画面时,加载了一个workbench.js (src\vs\code\electron-browser\workbench\w...

833
liulun

vscode源码分析【八】加载第一个画面

先复习一下! 在第一节中,我们提到: app.ts(src\vs\code\electron-main\app.ts)的openFirstWindow方法...

703
liulun

vscode源码分析【七】主进程启动消息通信服务

在mian.ts中的doStartup方法里,创建了一个命名管道服务 (src\vs\code\electron-main\main.ts)

883
liulun

vscode源码分析【六】服务实例化和单例的实现

细心的读者可能会发现,在第四篇文章中的createService方法中,并没有把所有的服务实例化,下面这些服务,只是记了他们的类型: src\vs\code...

901
liulun

nodejs的require是如何执行的

通常,在Node.js里导入是通过 require函数调用进行的。 Node.js会根据 require的是相对路径还是非相对路径做出不同的行为。

732
liulun

electron窗口间通信

854
liulun

vscode源码分析【五】事件分发机制

在上一篇中,我们看到lifecycleService监听了很多electron原生的事件, 监听了之后,一旦事件被触发,vscode是怎么派发这些事件的呢?...

1153
liulun

vscode源码分析【四】程序启动的逻辑,最初创建的服务

在第一节中提到的startup函数里(src\vs\code\electron-main\main.ts) 有一个createServices的调用:

693
liulun

vscode源码分析【三】程序的启动逻辑,性能问题的追踪

代码文件:src\main.js 如果指定了特定的启动参数:trace vscode会在启动之初,执行下面的代码:

982
liulun

typescript里一些有趣的点

在原生的JS里,null和undefined经常会导致BUG的产生, 在ts里,你又想用null,又担心出错的时候 你可以考虑用联合类型,当某值可能为 nu...

662
liulun

vscode源码分析【二】程序的启动逻辑,第一个窗口是如何创建的

electron是分主进程和渲染进程的; 渲染进程是主进程启动的; ./out/main.js显然这就是主进程的入口程序; 确实不假 但别着急去分析这个...

881
liulun

vscode源码分析【一】从源码运行vscode

安装git,nodejs和yarn 安装Python27,3.x版本的不行,确保它在你的环境变量里; 安装gulp

1964
liulun

electron开发客户端注意事项

electron分主进程和渲染进程,渲染进程又分主窗口的渲染进程和子窗口的渲染进程

1264
liulun

自己动手用electron+vue开发博客园文章编辑器客户端【二】

在nwjs里,宿主页面与做过特殊标记的iframe页面(nwdisable nwfaketop和nwUserAgent)通信,并没有什么特别的地方

1523
liulun

自己动手用electron+vue开发博客园文章编辑器客户端【一】

其实第一个版本已经很好了,不知足,后来自己又做了兼容markdown的,结果用来用去,发现不是自己想要的

1.2K3
liulun

程序员的时间管理哲学——打造自己的分时管理系统

  说实在话,我接触的很多人,都是浑浑噩噩的过日子,脚踩西瓜皮——滑到哪儿算哪儿;

1543

扫码关注云+社区

领取腾讯云代金券