分类 标签 存档 My solo blog My pipe MyGithubPage 订阅 搜索

Blackman99 0 篇文章

Array.prototype.pop()注意事项该方法会改变原数组,删除并返回原数组的最后一个元素适用场景需要取得数组的最后一个元素时示例 constsourceData=['a','b','c']constlastElement=sourceData.pop()console.log(lastElement)//Expected:'c'Array.prototype.splice(start,nu
阅读更多  

关于重构

1 浏览0 评论
重构这是一个非常敏感的话题站在一个有着代码强迫症的程序员角度来看,一堆“烂代码”不进行重构的话估计连觉都睡不好站在一个不懂技术或者对代码没有强迫症的老板角度来看,重构跟不重构效果上没有任何区别,代码的整洁,高效,易读,易扩展等事情老板是没有概念的但是,越烂的项目有新的需求或改动时,坑就会越多,花费的时间就越多,如此会恶性循环如此一来,是否要重构可能真需要好好考虑一下重构的起因冰冻三尺非一日之寒,我相
阅读更多  
让我费解的“限制”世界上最大的局域网我是一个 IT 从业者,很多时候我需要查阅一些国外的技术相关网站、博客、论坛。但是“世界上最大的局域网”阻碍了我,使得我只能通过“翻墙”这种特殊手段进行。前两天跟朋友抱怨这个事情,他对我说:“翻墙不是违法的吗?”。我听着这个话,心里久久不能平静。我不知道中国哪一个法律里的哪一章哪一条明确说明了访问互联网是违法的。如果真的有,那这样的法律也只能是用来维护统治者利益的工具
阅读更多  
程序猿&客户开发前程序猿:“这个功能你想要什么样的效果?”客户:“我不知道,你看着做吧!”开发后客户:“这个不是我想要的效果,我想要的效果是这样的...”程序猿:...修改后客户:“这个效果还是不好,换成这样...”程序猿:...第 N 次修改后客户:“这个效果还是不好,换成这样...”程序猿:...程序猿&老板评估时间程序猿:“这个项目需要考虑问题 1、问题 2、问题 3....,大概需要 3 个月”老板:“要
阅读更多  
Java,Node,Python 运行速度比较
首先声明我并不是想证明某一个语言比另外一个好,因为每一个语言都是图灵完备的撰写该博客的起因是看到朋友转发了一条这样的微博:为了保证公平,三种语言的代码逻辑都是一致的,并且都是在同一个电脑上运行的话不多说,直接上代码 Python 代码(3.6.5)importtime#判断是否为质数 defisPrime(num):foriinrange(2,(int)(num/2)):ifnum%i==0:return
阅读更多  
MySQL+SpringBoot+OAuth2.0 配置
OAuth2.0 规范是微服务以及前后分离的趋势下产生的规范,用于客户端请求服务端资源,这里的客户端可以是一个前端项目或者是另一个服务端。简单来说就是端到端的请求。下面简单讲一下使用步骤,我这里的 SpringBoot 的版本是当前最新版:2.1.4MySQL 配置:MySQL 建表,建表语句 github 上有,参见:https://gist.github.com/leolin310148/3b2cb7d83b
阅读更多  
今天遇到一个需求,做一个网页的微信授权登录,但是发现一个很奇葩的事情就是微信的网页授权登录无法在本地调试!微信的授权登录使用的是 OAuth2.0 协议,但是微信非要弄一个非主流,那就是 redirect_uri 只能是后台配置的已经通过备案的域名,这个规定直接导致 localhost,127.0.0.1 不能用作 redirect_uri,详见链接:十分劣质的微信文档那么我本地如何调试呢?现在要解决的问题是让本
阅读更多  
世界,你好!

世界,你好!

4 浏览1 评论
Pipe 博客平台已经初始化完毕,可在管理后台-设置-基础设置中调整更多细节。如果需要导入已有博客文章,请参考文档 Hexo/Jekyll/Markdown 文件导入。另外,出于安全考虑请尽快完成如下操作:使用 GitHub 账号登录社区在社区个人设置-B3 中更新 B3Key 在 Pipe 管理后台-设置-账号中也进行同样的 B3Key 更新最后,如果你觉得 Pipe 很赞,请到项目主页给颗星鼓励一下 ❤️
阅读更多  
谈谈 “烂代码”
谈谈“烂代码”什么样的代码是烂代码?我个人根据自己的经历总结一下烂代码的几个特征:不复用、封装相同的逻辑只会复制粘贴不模块化没有清晰的模块划分,模块与模块的耦合也没有概念下面举几个亲身实例:在前端的发展中,组件化是一个十分重要的概念,各大框架也都给出了自己的实现。这里以 Vue 为例,我曾经见过“高人”,这么写:这样写的意思就是讲所有组件的样式都统一放在 assets 文件夹下然后在组件里逐个去引入。我觉得
阅读更多