农村的师傅的博客

一个迫于生计,无法放飞自我,导致喜欢上了前端开发,并即将成长为强者(指头发)的程序猿。

0%

之前我们公司有同事想要试一下在项目中应用微前端,我不确定他是如何去考量的,可能从项目角度觉得项目很大,也可能是从项目性质角度觉得用微前端比较合适,也可能是想要尝试一下新技术,但不管如何,这也让我思考了一下从哪方面考量项目是否适合应用微前端架构。

阅读全文 »

背景

在你的业务中,通常在什么情况下会需要编写node c++ addons(即node原生模块或者c++模块)?

  • 使用c++来提高提高性能
  • 需要使用node来调用其他的c++库或者动态链接库

不管因为什么,编写一个node c++模块,所需要了解的知识可不少:

  • 基本的node知识,这个不用多说
  • 了解基本的c/c++语言,至少,你要能写c/c++代码,具体到什么程度就需要具体问题具体分析了。
  • 了解node的N-API或者node-addon-api库(推荐),这是架起node和c++之间的桥梁。
阅读全文 »

我们知道,npm中有些包是使用了原生的c++进行编写,在安装这类包时,都会使用node-gyp库来对这些c++模块进行编译以便可以使其在node中使用。而我们大部分遇到这类原生c++模块包的安装时,都会非常头疼,因为太容易安装失败了。所幸,在吃了这么多亏之后,终于将安装这类c++模块的解决方案大致摸清楚了,所以记录下来,希望能帮到别人。

阅读全文 »

为什么需要规范研发流程?

研发流程,其实部门之间:比如开发、产品、测试等等成员的一个沟通过程。研发流程对于研发的工作是非常的,几乎贯穿于他们的整个工作内容。

研发流程的制定,是为了规范公司团队协作,减少研发的混乱和沟通成本,以此来达到对需求迭代的可控、可预期。且在规范化之后,可以更好的对资源进行利用以及对成本进行评估。

阅读全文 »

这里记录一下我在研究tiff标签图像文件格式(Tag Image File Format,TIFF)时的一些知识点,为后续自己实现tiff文件解析器做准备。

阅读全文 »