- 博客(14)
- 收藏
- 关注
原创 npm login报错问题
如果npm login 的时候遇到如下错误npm notice Beginning October 4, 2021, all connections to the npm registry - including for package installation - must use TLS 1.2 or higher. You are currently using plaintext http to connect. Please visit the GitHub blog for more info
2022-02-15 08:57:52 2903
原创 electron学习3--解决alt + f4默认会关闭应用的问题
最近在某个群里遇到一个朋友遇到这么一个问题。electron中设置了kiosk模式(类似ATM上的应用这种,默认全屏。且右上角的放大缩小。关闭按钮不存在的模式)。但是electron还是可以使用alt + f4这种全局的快捷键强制关闭。更重要的是。这个快捷键无法通过再次被注册的形式被覆盖(因为已经被注册过了。后注册的被忽略了),也无法通过unregister或者unregisterAll这样的api来取消(so 尴尬)。经过我不屑的努力(google)。终于在stackoverflow上找到了一个靠谱的解
2021-09-23 22:02:18 1790 1
原创 程序员《周易》入门一
周易是什么《周易》即《易经》,《三易》之一(另有观点:认为易经即三易,而非周易),是传统经典之一,相传系周文王姬昌所作,内容包括《经》和《传》两个部分 [1] 。《经》主要是六十四卦和三百八十四爻,卦和爻各有说明(卦辞、爻辞),作为占卜之用。《传》包含解释卦辞和爻辞的七种文辞共十篇,统称《十翼》,相传为孔子所撰。为什么学习周易作为一个程序员。我们都是和数字1.0在打交道,而周易类似,不过周易更多的是数字1~8。周易强调一切都是数。从这个方面来看,周易和我们的程序还是有很多相似之处,而且在使用过程中,
2021-09-14 11:59:37 762
原创 nodejs ——以各种颜色进行输出
在nodejs中,使用原生console.log打印一些简单的样式,类似于colors.js的简单实现。下面是样式相关的一些配置,,假设这是从color.js中导出来的内容export default { 'bright' : '\x1B[1m', // 亮色 'grey' : '\x1B[2m', // 灰色 'italic' : '\x1B[3m', // 斜体 'underline' : '\x1B[4m', // 下划线 'revers
2021-08-24 20:58:36 1845
原创 js学习--var申明变量 vs let、const 申明变量 区别
1、多次声明 var多次声明。后续声明会被忽略 (这个要注意另外一个问题。函数声明的优先级高于变量申明,因此如果同时存在同名函数申明和变量申明。变量申明会被忽略。) let、const多次声明会报错 (already been declared)2、使用范围 var声明变量可以在声明之前使用,值为undefined let、const声明变量存在暂时性死区(TDZ),也就是在申明之前不能使用(即使是typeof操作),使用则会抛错。(Cannot access 'xx' be
2021-08-04 10:38:47 154
原创 node学习 --- process.env.NODE_ENV
process.env这个变量。我们可以从Nodejs的文档中知道,它是一个nodejs的全局环境变量。其中存放着许多nodejs运行环境相关的值,可以查看nodejs文档。其中有一个叫做NODE_ENV的变量,它很特殊。我们在用react,vue这些框架或者其他一些基于nodejs的框架的时候经常会用到这个变量,一般用这个变量来让框架根据不同的环境进行不同的操作。如果打包不同的代码等操作。这个文章的重点是说怎么设置这个变量,因为我在设置这个变量时发现还是有一些坑的,所以把这些记录下来,首先这个变量
2021-07-13 15:47:50 747
原创 js学习--迭代
在一个对象上实现自定义的迭代器:var obj = { a: 1, b: 2, [Symbol.iterator]: function() { // 使用了对象的键的短语法,只能在支持的环境中运行 var _this = this; var keys = Object.keys(_this); var start = 0; return {
2021-07-11 10:53:10 72
原创 electron学习3--render线程使用node的api
最近已经学习electron一段时间了。看好多文档或者是教程上在renderer线程直接使用require都是没问题的。但是我自己怎么弄。都会报 require is not defined的错误,而我之前解决这个问题的方法就是简单粗暴的使用webPreferences下面的preload参数。然后把renderer线程要加载的js放到这里,代码如下:mainWin = new BrowserWindow({ show: false, webPreferences: {
2021-07-08 20:53:01 916
原创 重学js -- 宏任务与微任务的理解
这两个概念已经出现很久了。而且几乎面试必问。那到底什么是宏任务和微任务。尤其是微任务的概念呢?宏任务的概念我理解的其实就是 常规的任务。我们都知道事件循环(event loop)。我们也都知道任务队列(task queue)。那么宏任务和微任务到底有啥区别。又要什么联系呢。我想把我的理解记录下来:一、宏任务所谓宏任务就是我们通常说的js执行的任务;它主要包括1、整个script标签中的代码,也就是全局的代码,算一个宏任务;2、我们注册的事件回调,比如click事件的回调。3、setTimeou
2021-06-24 15:02:51 3060
原创 重新学习html--form表单
1、form表单的提交方式(1)、使用熟悉的submit方法来提交调用form.submit(),优点是在任何地方都可以对表单进行提交,缺点是提交不会触发form表单上的submit事件,无法进行取消提交等操作。(2)、使用 type=“submit | image” 的input、type="submit"的button 进行提交优点是可以触发form的submit事件。对表单进行校验。在submit事件中调用event.preventDefault阻止表单的提交;缺点是一不留神就触发表单提交了。
2021-06-24 11:22:11 90
原创 2021-06-06
关于vue中报错There are multiple modules with names that only differ in casing. 之前在开发时遇到这个报错。emm。直译一下就是说有很多模块命名仅有大小写的区别。这错误提示。怎么看都是暗示我们有几个文件或者模块的name起的一样了。然鹅。实际上导致这个问题的原因是引用模块的时候模块名称写的不正确导致的。比如我的:其实是由于这里的import Vue from == “vue”== 写成了import Vue from “Vue”
2021-06-06 15:26:15 350
原创 electron学习2 --- 窗口设置
这次想要记录的问题是electron的窗口设置,首先用到的配置是frame和titleBarStyle这两个配置项。我想要实现的效果是一个透明的窗口来展示我每天的ri
2021-05-30 15:52:26 2372 1
原创 electron 入门 1---渲染线程中使用nodejs模块
electron 版本 v13刚刚开始学习electron,本来跟随着教程kai'a'k的时候当在electron的渲染线程中使用nodejs的模块时,
2021-05-29 18:19:54 652
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人