这个其实可以列出几十个要诀,都总结在前辈同行的最佳实践里面。 比如,其中一个就是:自己要写测试,别怕麻烦别嫌累,把单元测试、回归测试老老实实的写完,调通,根据软件的变化,对应修改,保持它在正确的状态。 这样,等你不小心犯错的时候,它就能拯救…
分类:技术探索
VUE项目知识点汇总帖
最近的项目中用了VUE,里面有不少的知识点和相关需求的解决方法值得记录下,作为后面的参考,不然时间一长还是会忘掉。汇总在这里逐渐更新吧。 VUE的文档做的并不好,因为它默认隐藏的知识线索太多。普通用户看文档,基本上不知所云。很多问题没有第三…
专业前端-使用vue框架构建SPA应用
入门 注:以下的开发流程、方法,已经可以归为专业化的前端开发了。 在我看来,普通的前端应用和专业前端开发,有个基本的分界线:是不是使用整套的js工具,处理从开发到发布的任务; 是不是使用编译式的发布模式。 普通的应用开发,一般从最简单的模式…
JavaScript的进化和未来
这个话题应该由设计开发JavaScript的人来写,因为话题范围比较大,不过我不是。但是作为熟悉多种程序语言的开发者,我仍然觉得有不少话要说,就挑选我想过的部分讲好了。 历史: 关于JavaScript的历史,想必大家早就清楚了,这个语言先…
科技要讲人文么?
在我看来,答案毫无疑问。没有人文考虑的科技应用,必将成为人类的祸害。比如这个: 这种应用根本不应该出现,因为它剥夺了人的目田。就如同换脸搞动作片的应用,给女性“脱衣”应用等等,一样非常可耻。你们能想一下,各个中小学、大学都使用这种系统的可怕…
什么是好的技术文档?
最近为了在技术链条中选择合适的模块,我看了比较多的技术文档,发现不少产品的文档真是不咋地,属于“纯技术思维”的文献,似乎就没考虑用户这边的感受和想法。 文档直接决定了开发模块的学习曲线是否陡峭。学习曲线平缓,才让人感觉好用,易用,方便入坑。…
Linux上的开发部署环境中Python多版本并存的方法
Python是开发者常用的语言,各种Linux发布版本CentOS/Ubuntu等等,默认都会携带Python软件包发行。不过它们携带的Python是不能随意替换的。因为系统内置的包管理系统依赖它,如果直接替换很可能导致包管理系统瘫痪。 但…
如何排查Web服务器HTTP ERROR 500的错误?
这两天迁移了一个过去的Web服务到另外一个服务器,本来按照提前设定的步骤,操作结果都很顺利。但是谁想,迁移完成内部测试,“咣”,HTTP ERROR 500。 这是一个基于Linux + Nginx + PHP框架的系统。根据我的经验,这种…
苹果妙控键盘Apple Magic keyboard大小写切换按键不灵,咋回事呢?
我还是写出来吧,如果有朋友看见,估计就能避免一些误会乃至悲剧。像我这样的老手都不知道,更何况新手。 前段时间,我买了iMac配套的苹果妙控键盘2。手里键盘包括Cherry机械键盘一大把,为什么还买这个死贵的东西?没别的原因,这个键盘真的做的…
解决ubuntu 16.04升级到18.04,启动缓慢的问题
家里的一台主机一直安装的是Linux系统,我在虚拟机上把16.04升级到18.04之后,感觉还不错。遂干脆在实际的主机上进行了升级。升级很顺利,各个软件的兼容性也没出现问题。但是很快发现,启动变慢了。这套老机器i5 + 32G内存 + 25…