2 阳中德

尚未进行身份认证

天苍苍,爱在上,抬头就仰望

等级
TA的排名 20w+

javascript性能分析

1、存储单位:1GB = 1024MB, 1MB=1024KB,1KB=1024B,1B=8bit,1bit = 0/1。4B区分的最大数是(2^8)^4 = 2^32 = 4294967296 ,约42亿2、js的标量一般放在栈区中,如字符串和数字,对象放在堆区中。一个变量引用标量值时,会先查找这个标量在栈区有没有,没有则创建,然后返回引用,这个引用占用内存一般是4B大小。3、数组检验:创建1个空数组,开始一个10000次的循环,再内嵌一个10000次的循环用于新建一个内容都为2的数组,然后放进该

2020-05-21 16:45:15

python学习

1、安装jupyterlabpip install jupyterlab启动:jupyter-lab

2020-05-17 12:10:03

自签名https证书与Ubuntu下的Caddy代理

摘要:介绍如何生成自签名证书,和在ubuntu下使用Caddy代理,使http网站变为https一、生成自签名证书这篇文章说的很详细了https://gist.github.com/cecilemuller/9492b848eb8fe46d462abeb26656c4f8。1、安装openssl,windows下,http://slproweb.com/products/Win...

2020-04-22 15:37:08

npm管理

1、npm上发布自己的包:首先在官网注册用户,再在项目文件夹打开命令行,npm login,npm publish --access public,后面的参数可由package.json中publishConfig.access = public替代。务必保证当前使用的是npm源,而不是淘宝源。要发布带域名的包,如@gland/ddd,需要去账户上注册该gland组织和一个团队,将自己加入开发者,...

2020-02-23 09:12:18

微信小程序

1、微信小程序开发环境识别,wx.getSystemInfoSync().platform === 'devtools'可以识别是否在电脑端的devtools中,但无法识别是否在真机调试中。最好的解决办法是在开发时第一次调试就将dev信息存进本地存储,然后注释掉该段代码,小程序启动时读取dev信息,有则融合进全局数据中,这可以方便的使每个人有自己独立的调试配置。...

2020-01-15 11:39:30

安卓手机升级系统webview

今天公司有台android 5.1的的设备,其系统webview版本太低(39.0),给我手动升级了一下webview,顺便总结一下一、前言 从Android4.4系统开始,Chromium内核取代了Webkit内核,正式地接管了WebView的渲染工作,Chromium在Android上面的实现是Android System WebView,从Android5.0系统开始,W...

2020-01-07 17:32:50

mongodb学习

一、mongodb查询多个操作符可并列1、满足多个条件之一: db.find({ $or: [{ <key:value> },{ <key:value> }] })2、查询某个字段不存在的文档: db.find({ key: { $exists: false }})3、查询某个字段为多个值之一的文档: db.find(...

2019-12-09 09:36:44

typescript学习

一、关键字1、keyof,返回一个对象类型的key的类型interface a { i:number, j: number }const k: keyof a = 'i'2、typeof,返回一个值的类型class a { render(){}}let b:typeof a = { render() {} }3、declare,全局声明模块或变量dec...

2019-11-26 17:06:44

meteor

1. db.find() => Cursor => .fetch() => array, allow no await;2. db.findOne({}) => docObj => need await3、registerFragment('fragment xxxxx on typeName { }'),其中多一个空格会造成不同名称,还不报错4、...

2019-11-12 16:11:58

键盘操作

一、编辑文本通用:1、delete删除右边字符,2、win+ 左右箭头 :使窗口占一半宽度并靠边,win+ 上下箭头:满屏窗口,和缩小窗口3、shift + 箭头,控制光标选择文本4、shift+鼠标点击,范围选择文本5、...

2019-11-08 11:54:01

编辑器实用配置

1、vscode1、点击运行包命令:菜单栏->file->preferences->settings,npm.enableScriptExplorer,即可在左侧文件大纲下方看到npm scripts,点击即可快速运行npm scripts。2、屏蔽js文件,当有同名的ts文件时,在settings.json里"files.exclude": { ...

2019-10-19 16:38:50

学习

1、react-router的link组件,target为'_'或'_blank'则在新窗口打开2、html自动删除换行符和多个空格,需要用pre标签保持3、在a链接上设置rel = "noopener",可以使新页无法访问本页,使本页更安全4、import '---'和 import d from '---',不一样5、npm link:首先在对应包目录下运行npm link,该...

2019-10-14 16:25:02

路径解析大全

1、网页对html中资源路径的解析设当前路径为localhost/app/index,如html中请求一个js脚本,示例:<script src='value'></script>value值为http://***时就是一个确定的url资源了。value值为一个文件名时,如bundle.js,则相对于/app下解析,认为是该文件夹下与html同级的文件,即lo...

2019-10-16 12:51:20

正则表达式

1、基础2、高级1、选择某路径下的非特定文件(webpack常用):let reg = /^.*\/src\/document\/(?!((index\.(t|j)sx?)$))/选择了src/document下非index文件

2019-10-15 09:00:46

react-1

1、react router路径的匹配规则:1、1 :paramName,匹配url的一个部分,直到遇到下一个/、?、#为止1、2 ( ),表示这部分url是可选的1、3 *,匹配任意一个字符,可为空字符,直到模式的下一个字符1、4 **,匹配任意一个字符,直到模式里面的下一个/,?,#为止,不可为空2、非引用类型的jsx元素在数组列表中不需要key,如null和...

2019-10-11 15:20:03

电脑优化

1、搜狗输入法广告关闭:(1)每日新词:火绒广告弹窗拦截,还可无痕拦截好压等一系列广告。(2)搜狐新闻:火绒无法无痕拦截,总是会跳出来一下再消失,应去c盘 搜狗输入法安装目录(应该在x86里的),版本号文件夹里有个SohuNews.exe,删除,新建同名文件,同扩展名,右键只读,应用,再->安全,将所有权限设为拒绝,才不会再有任何痕迹。...

2019-07-20 07:11:06

js实现页面自适应不同电脑分辨率

摘要:电脑屏幕多种,再加上系统自己的缩放设置,使得屏幕分辨率不一,于是我们使用px单位也就会遇到大小不一的麻烦,虽说有百分比,em,rem,vh,vw等各种css单位,但是它们对动画不友好,也不够直接,于是我实现一下通用的js自适应px单位。直接一个匿名函数搞定,方便省事,效果一致。 主要原理就是利用css属性zoom或transform,缩放html以完整适应视口。只有相对视口的单位v...

2019-05-09 20:13:27

js实现超大数字的加减乘除

网上没发现超大数字运算的js实现,标题有,但是并不是真正的超大数运算,而且有很多乘法加法都不精确的拿出来坑人。我自己实现了一版,性能还不错,支持数百万长度的精确数字运算,测试乘法10万长度在1分钟内完成,加法百万长度在一分钟内。除法和乘法互相验证没问题。原理和我们手算差不多,只不过我把它分块了,不是逐位运算,而是逐块,性能也就提高了很多。代码如下// 不可使用负数functi...

2019-04-24 10:28:52

操作系统错误记录

1、使用autoruns修改自启动程序,导致启动蓝屏,显示ETD.sys失败,自动修复一段时间还是没反应。使用本地磁盘上的操作系统登录删掉windows\system32\drivers\EDT.sys,然后启动成功,但是键盘鼠标全部失灵,再用虚拟机启动系统,鼠标正常,键盘继续失灵,但是可以使用windows的屏幕键盘输入。在设备管理器中查看键盘PS/2带黄色感叹号,代码32,。用autoruns...

2019-04-16 15:03:30

错误&解决

1、webpack.config.js中jsx的rule的exclude中/node_modules/写成/node_modlues/,导致代码运行时疯狂报错Cannot assign to read only property 'exports' of object '#<Object>'这是说require只能搭配module.exports,不能和es6的import,...

2019-04-09 12:22:25

查看更多

勋章 我的勋章
  • 技术圈认证
    技术圈认证
    用户完成年度认证,即可获得
  • 阅读者勋章Lv1
    阅读者勋章Lv1
    授予在CSDN APP累计阅读博文达到3天的你,是你的坚持与努力,使你超越了昨天的自己。
  • 持之以恒
    持之以恒
    授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!
  • 勤写标兵Lv1
    勤写标兵Lv1
    授予每个自然周发布1篇到3篇原创IT博文的用户。本勋章将于次周周三上午根据用户上周的博文发布情况由系统自动颁发。