自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(5)
  • 收藏
  • 关注

原创 构建基于 Node.js 的条形码识别程序

在这篇文章中,我们将展示一个非常简单的方法构建一个自定义的 Node 模块,该模块封装了Dynamsoft Barcode Reader SDK ,支持 Windows、Linux 和 OS X,同时我们将演示如何集成这块模块实现一个在线的条形码读取应用。越来越多的 Web 开发者选择 Node 来构建网站,因为使用 JavaScript 来开发复杂的服务器端 Web 应用越来越便利。为了扩展在不同平台下的 Node 的功能,Node 允许开发者使用 C/C++ 来创建扩展。演示项目代码下载:D

2020-09-10 18:41:21 242

原创 Python算法:如何解决楼梯台阶问题

让我们考虑以下问题。有一个有N个台阶的楼梯,你一次可以爬1或2个台阶。给定N,编写一个函数,返回爬完楼梯的方式数量。步骤的顺序很重要。例如,如果N是4,那么有5种方式:1,1,1,1 2,1,1 1,2,1 1,1,2 2,2如果规定的不是一次只能爬1或2步,而是可以使用正整数X集合内的任意数字爬楼梯,那会怎么样?例如,如果X = {1,3,5},则表示一次爬升1,3或5阶楼梯。解决方案从一些测试案例开始总是好的做法。让我们从小的案例开始,看看能否找到某种规律。N

2020-09-10 18:39:56 651

原创 如何将 iOS 项目的编译速度提高 5 倍

目前的项目架构我们的项目使用 CocoaPods 来管理第三方库和私有库的依赖,对大部分项目来说应该是标配了。目前还是纯 Objective-C 的项目,没有引入 Swift。调研过的方案下面列出我研究过的一些主流方案以及我最后没有采用的原因,这些方案有各自的局限性,但是也给了我不少启发,思考过程跟最终方案一样有价值。cocoapods-packagercocoapods-packager可以将任意的 pod 打包成 Static Library,省去重复编译的时间,一定程度上可以加快.

2020-09-10 18:38:49 370

原创 JavaScript API 设计原则详解

一、接口的流畅性好的接口是流畅易懂的,他主要体现如下几个方面:1.简单操作某个元素的css属性,下面是原生的方法:document.querySelector('#id').style.color = 'red';封装之后function a(selector, color) { document.querySelector(selector).style.color = color}a('#a', 'red');从几十个字母长长的一行到简简单单的一个函数调用,体现了

2020-09-10 18:37:07 130

原创 5 个顶级的 JavaScript Ajax 组件和库

AJAX的现代化重新引入JavaScript已经进化了,现在我们使用前端库和/或如React、Angular、Vue等框架构建了动态的网站。AJAX的概念也经历了重大变化,因为现代异步JavaScript调用涉及检索JSON而不是XML。有很多库允许你从客户端应用程序对服务器进行异步调用。有些进入到浏览器标准,有些则有很大的用户基础,因为它们不但灵活而且易于使用。有些支持promises,有些则使用回调。在本文中,我将介绍用于从服务器获取数据的前5个AJAX库。Fetch APIFetch AP

2020-09-10 18:36:01 139

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除