知行合一

无畏的协助者


  • 首页

  • 归档

  • 关于

防御式编程

发表于 2018-04-12 | 分类于 iOS

防御式编程的核心思想:子程序应该不因传入错误数据而被破坏,哪怕是有其他子程序产生的错误数据。更一般地说,其核心想法是要承认程序都会有问题,都需要被修改,聪明的程序员应该根据这一点来编程序。

通常有三种方法来保护程序免遭非法输入数据而被破坏

  • 检查所有来源于外部的数据的值
  • 检查子程序所有输入参数的值
  • 决定如何处理错误的输入数据

防御式编码的最佳方式就是在一开始不要在代码中引入错误。使用迭代式设计、编码前先写为代码、写代码前先写测试用例、低层设计检查等活动,都有助于防止引入错误。

阅读全文 »

dlib初步安装及测试

发表于 2018-04-01
dlib dlib是一套包含了机器学习、计算机视觉、图像处理等的函数库,使用C++开发而成,目前广泛使用于工业及学术界,也应用于机器人、嵌入式系统、手机、甚至于大型的运算架构中,而且最重要的是,它不但是开源的而且还可以跨平台使用(Linux、Mac OS 、Windows),并且还提供了Python ...
阅读全文 »

SSL证书类型的选择

发表于 2018-02-01

SSL证书的类型

通常来说,SSL证书分为四大类

DV证书

OV证书

EV证书

自签名证书——自签名证书很少被部署到正式的网站上,一般是被用在内部的测试环境中

阅读全文 »

宜幸福

发表于 2018-01-01

虽然人生在世会有种种不如意,但你仍可以在幸福与不幸中作选择。

阅读全文 »

iOS 国际化问题

发表于 2016-11-21 | 分类于 iOS

最近开发程序的国际版本,遇到一些问题在此记录一下:

阅读全文 »
12…6

温小二

无畏的协助者

29 日志
2 分类
11 标签
GitHub E-Mail
© 2016 — 2018 温小二
由 Hexo 强力驱动
|
主题 — NexT.Mist v5.1.4