IaaS, PaaS和SaaS的区别

从小型企业到全球企业,云都是一个非常热门的话题,它是一个非常广泛的概念,涵盖了很多在线领域。 无论是应用程序还是基础架构部署,当您开始考虑将业务转移到云时,了解各种云服务的差异和优势比以往任何时候都更加重要。 通常有三种云服务模型:SaaS(软件即服务),PaaS(平台即服务)和IaaS(基础架构即服务)。 每个都有自己的好处和差异。为了您的组织能作出最佳选择,您有必要了解SaaS,PaaS和IaaS之间的差异。 下图总结了三种模型的主要差别: SaaS:软件即服务 软件即服务(也称为云应用程序服务)代... 继续阅读

iOS AppIcon & LaunchImage 尺寸

常用位置选择 一般情况下图片按照标准格式直接拖入到appIcon或者LaunchImage下会自动进行匹配,但是有时候还是会包出黄色警告,对于开发人员还是需要了解下,下面就把命名规则和常见的位置和尺寸列出方便对照修改。 AppIcon 说明:苹果是准备放弃对iphone4的支持了57×57及114×114,在ios7以后在iphone5s、iphone6、iphone6s以及iphone7中图标大小都是一样的120×120,而plus系列则是180×180。 需要注... 继续阅读

从传感器到人工智能——常用八大传感器盘点

新技术革命的到来,世界开始进入信息时代。要获取大量人类感官无法直接获取的信息,没有相适应的传感器是不可能的。物联网让人工智能成为现实。物联网提供了现成的传感器,为感知物质世界提供了更多有意义的途径,从而让人工智能“活了过来”。传感器给人工智能以“眼”去看世界,给他们一个“好耳朵”,赋予人工智能“对事物的敏锐触觉”。在很多方面,传感器都在赋予人工智能以“超人”的能力。 一、超声波传感器 超声波传感器是将超声波信号转换成其他能量信号(通常是电信号)的传感器。 主要应用于机器人壁障。 最常见的传感器是HC-... 继续阅读

linux c TCP基础客户端及服务端编程

socket(建立一个socket通信) 相关函数 accept,bind,connect,listen 表头文件 #include<sys/types.h> #include<sys/socket.h> 定义函数 int socket(int domain,int type,int protocol); 函数说明 socket()用来建立一个新的socket,也就是向系统注册,通知系统建立一通信端口。参数domain 指定使用何种的地址类型,完整... 继续阅读

dataTable重新异步加载表格数据

如果表格的数据不是固定的,譬如需要根据时间等参数变化,那么不可避免的需要异步加载数据。
需要注意的是,dataTable表格对象不允许两次初始化,所以你不能简单粗暴的再次执行表格的构建方法,官方文档提供了相关的表格数据重新加载的方法,这里记载一下。

之前说过,dataTable数据来源可以直接对data属性赋值,或者使用ajax属性发起请求。我原本以为官方会提重置data的方法,不过在官网文档上面没有找到,到是后者,官方提供了重新加载数据的方法:table.ajax.reload(),这就意味着,如果想使用重新加载数据的功能,你的数据来源只能是ajax。
继续阅读“dataTable重新异步加载表格数据”

iOS: LLDB对内存的读取和修改

Xcode的调试器LLDB提供了许多有趣的调试指令,下面来看看针对内存数据的读取和修改指令。 为了更好地演示,先写一段测试代码,如下: OK!然后在bytes变量后加入断点,运行,接着在Xcode下方输入调试指令。 首先是LLDB的内存读取指令,这个其实可以用memory read指令,但是这个指令写起来太繁琐了,幸好LLDB继承了GDB的x命令,可以快速的用简短的指令来完成多种内存读取操作。 比如显示bytes变量前三个int的内容: 这里x代表用16进制来显示结果,w代表Word(16位)大小。所... 继续阅读

常用的20个正则表达式

正则表达式经常被用于字段或任意字符串的校验,如下面这段校验基本日期格式的JavaScript代码:

1.校验密码强度

密码的强度必须是包含大小写字母和数字的组合,不能使用特殊字符,长度在8-10之间。

继续阅读“常用的20个正则表达式”

iOS开发之数据存取

概览 在iOS开发中数据存储的方式可以归纳为两类:一类是存储为文件,另一类是存储到数据库。例如前面IOS开发系列—Objective-C之Foundation框架的文章中提到归档、plist文件存储,包括偏好设置其本质都是存储为文件,只是说归档或者plist文件存储可以选择保存到沙盒中,而偏好设置系统已经规定只能保存到沙盒的Library/Preferences目录。当然,文件存储并不作为本文的重点内容。本文重点还是说数据库存储,做过数据库开发的朋友应该知道,可以通过SQL直接访问数据库,也可以通过ORM... 继续阅读

iOS和配件进行通讯(通过 ExternalAccessory.framework)

和配件进行通讯 在iPhone OS 3.0及之后的系统上,External Accessory框架)提供了一种管道机制,使应用程序可以和iPhone或iPod touch设备的配件进行通讯。通过这种管道,应用程序开发者可以将配件级别的功能集成到自己的程序中。 请注意:下面部分将向您展示iPhone应用程序如何连接配件。如果您有兴趣成为iPhone或iPod touch配件的开发者,可以在http://developer.apple.com网站上找到相应的信息。 为了使用External Accessor... 继续阅读

iOS XML 解析

解析 XML 通常有两种方式,DOM 和 SAX: DOM解析XML时,读入整个XML文档并构建一个驻留内存的树结构(节点树),通过遍历树结构可以检索任意XML节点,读取它的属性和值。而且通常情况下,可以借助XPath,直接查询XML节点。 需要去找寻root 节点。然后按着名字顺序查找。找到某个节点之后,如果需要找寻孩子信息,那么使用这个节点做为parent,继续向里面查找。 SAX解析XML,是基于事件通知的模式,一边读取XML文档一边处理,不必等整个文档加载完之后才采取操作,当在读取解析过程中遇到... 继续阅读