地址为:https://limestart.cn/ Chrome插件 https://chrome.google.com/webstore/detail/%E9%9D%92%E6%9F%A0%E8%B5%B7%E5%A7%8B%E9%A1%B5/aajmeahnoefldipnjgodkobfdcpmapno Edge插件 https://microsoftedge.microsoft.com/a…
安装Yarn后若出现以下提示,则说明PowerShell的脚本执行策略没有设置正确。 PowerShell yarn : 无法加载文件 C:\Users\XXX\AppData\Roaming\npm\yarn.ps1, 因为在此系统因为在此系统上禁止运行脚本。 右键点击屏幕右下角的Windows图标,选择Windows终端(管理员)(Win10中为Power Shell),输入如下命令: set…
简介 本质上,Webpack 是一个用于现代 JavaScript 应用程序的 静态模块打包工具。当 Webpack 处理应用程序时,它会在内部从一个或多个入口点构建一个 依赖图,然后将你项目中所需的每一个模块组合成一个或多个 Bundles,它们均为静态资源,用于展示你的内容。 然而,如今前端工程化的思想已经逐渐流行,依赖Webpack打包的工作量也越来越大,导致一个前端工程的构建需要几十秒甚至…
由于大陆网络环境问题,GitHub处于半被墙状态。但作为程序员,GitHub是犹如生命之水的存在。那么当我们需要clone一个仓库时,就会发现,速度从几十kb/s掉到几kb/s。如果是小型的项目,那么等几分钟无伤大雅,当大项目降临时,这个速度要等到猴年马月啊! FastGit FastGit 是一个对于 GitHub.com 的镜像加速器。我们使用开放资源为 GitHub 加速。 关于 FastG…
很多网站为了实现推送技术,所用的技术都是轮询。轮询是在特定的的时间间隔(如每1秒),由浏览器对服务器发出HTTP请求,然后由服务器返回最新的数据给客户端的浏览器。这种传统的模式带来很明显的缺点,即浏览器需要不断的向服务器发出请求,然而HTTP请求可能包含较长的头部,其中真正有效的数据可能只是很小的一部分,显然这样会浪费很多的带宽等资源。 在这种情况下,HTML5定义了WebSocket协议,能更好…
匹配手机号 匹配全部 ^(?:\+?86)?1(?:3\d{3}|5[^4\D]\d{2}|8\d{3}|7(?:[235-8]\d{2}|4(?:0\d|1[0-2]|9\d))|9[0-35-9]\d{2}|66\d{2})\d{6}$ 匹配全部(简化版) ^((13[0-9])|(14[0-9])|(15[0-9])|(17[0…
老师为了鼓励我做项目,给了我一个选题,叫《网上招聘系统》,并且能够为我申请软件著作权。 拿到选题跟需求,我的第一反应是:我刚刚学习并魔改了Hydro OJ的源码(使用Node.js+Typescript+Webpack构建的多页面应用),能不能使用同样的技术,去做另一个项目呢? 于是,我决定了,使用Node.js作为前后端,Express.js作为HTTP通信框架,Nunjucks作为模板渲染引擎…
为了参加区块链相关比赛并学习编写区块链项目,我打算学习一下区块链的一些基础知识,今天我就学习了密码学中的非对称加密。 个人理解 非对称加密是相对于对称加密的,打个比方: 一般情况下,如果我租了间房子,那么包租婆就会把房门钥匙复刻一份给我,因此,这间房是我跟包租婆都可以打开的。 但是,如果包租婆的这把钥匙被小偷偷走了,那小偷就能用包租婆的那把钥匙来开我的房门,从而窃走我的物品。 这就是对称加密,双方…
前几天分享了Go语言的快读代码,刚刚逛知乎,又发现了一则惊喜。 C++快读代码如下: template<typename T> void read(T &x) { int f = 1; x = 0; char ch = getchar(); while (ch < '0' || ch > '9') { if (ch == '-')f = -1; ch = getch…
本博客经历了一系列的改动后,SEO已经不堪入目... 欢迎交换友链,本站会持续分享技术文章(技术,算法,音乐),期待你的到来~ 如需添加友链,请前往友情链接页,谢谢合作!(●'◡'●)