简介

cakephp2.0 Utility class 简介

旧时模样 提交于 2020-02-29 06:22:50
xml 主要处理XML相关,基于SimpleXMLElement 和 DOMDocument Validation 主要检验数据合法性 String 处理字符串 Set 处理数组 Security 处理安全相关 Sanitize 过滤字符串 Inflector 单数和复数化英语单词,也可以生产驼峰格式 Folder 处理文件夹,封装成类似linux shell处理文件夹的命令 File 处理文件的,封装成类似linux shell处理文件夹的命令 Debugger 调试错误的,可以输出到浏览器也可以写入日志 ClassRegistry 一个工厂类,存储和注册class ObjectCollection 加载和构造新的对象 来源: oschina 链接: https://my.oschina.net/u/998291/blog/115691

bootloder uboot 简介 make menuconfig

被刻印的时光 ゝ 提交于 2019-12-10 04:56:20
一个嵌入式系统从软件角度分为三个层次 1,引导加载程序 包含固化在固件中的boot程序(如BIOS),和Bootloader(如grub或lilo)两个部分。 2,linux内核 3,文件系统:包含应用程序和系统命令 BIOS在完成硬件检测和资源分配后,Bootloader将硬盘中的引导程序读到系统内存中,然后跳转到内存运行。 嵌入式系统一般没有boot,只需要bootloader,一种bootloader重新上电会跳到内存Flash 0x00000000开始执行。另一种bootloader 会进行一些硬件设备初始化,然后,跳转到bootloader指定的flash位置启动os内核。 编译bootloader 常用的指令 一般用 arm-linux-gcc hello.c -o hello 编译文件 反汇编命令 arm-linux-objdump -D -S hello >hello.txt (>hello.txt 把结果重定向到 hello.txt) ELF文件查看 arm-linux-readelf -a hello (可以查看大段小段模式,及运行平台) arm-linux-readeld -d hello (查看hello使用的动态链接库) 编译uboot的源文件boot中的主要目录 board 和开发板相关的文件 如board/samsung/smdk6410 common

Windows phone 8 开发环境搭建

醉酒当歌 提交于 2019-12-04 13:38:27
从微软发布 Windows phone 8 SDK发布以来, 就非常研究一下;很无耐Wp8对开发环境要求比较苛刻。 系统 Windows 8 x64 RAM 4G以上 WP8支持XAMLC#/VB、native C++/C和HTML5三种代码进行开发。开发难度降低且极大提高效率。在Visual Studio 2012中可以开发 WP7.5 &8   Windows Phone 8是Windows Phone系统的下一个版本,也是目前Windows Phone的第三个大型版本。它是Windows Phone7.5( mango )更新后的下一个大型更新。(Tango只是 Mango 的小型更新,改变不大,不过让更多的终端产品能够运行)Windows Phone 8前Windows Phone系列只支持单核CPU。   Windows Phone系列自诞生以来,经历了Nodo,Mango更新,今年迎来Tango更新,接下来就进入下一个重大版本更新即Apollo, Apollo是Windows Phone 8系统的第一个版本,也是第一个支持双核CPU的WP版本,宣布Windows Phone进入双核时代。   Windows Phone8将采用和Windows8相同的针对移动平台精简优化内核,这标志着移动版Windows Phone将提前与桌面版Windows系统同步

Apache Ignite(一):简介以及和Coherence、Gemfire、Redis等的比较

≯℡__Kan透↙ 提交于 2019-12-03 12:45:49
1.Ignite简介 Apache Ignite 内存数据组织框架是一个高性能、集成化和分布式的内存计算和事务平台,用于大规模的数据集处理,比传统的基于磁盘或闪存的技术具有更高的性能,同时他还为应用和不同的数据源之间提供高性能、分布式内存中数据组织管理的功能。 2.Ignite历史 Ignite来源于尼基塔·伊万诺夫于2007年创建的GridGain系统公司开发的GridGain软件,尼基塔领导公司开发了领先的分布式内存片内数据处理技术-领先的Java内存片内计算平台,今天在全世界每10秒它就会启动运行一次。他有超过20年的软件应用开发经验,创建了HPC和中间件平台,并在一些创业公司和知名企业都做出过贡献,包括Adaptec, Visa和BEA Systems。尼基塔也是使用Java技术作为服务器端开发应用的先驱者,1996年他在为欧洲大型系统做集成工作时他就进行了相关实践。 2014年3月,GridGain公司将该软件90%以上的功能和代码开源,仅在商业版中保留了高端企业级功能,如安全性,数据中心复制,先进的管理和监控等。2015年1月,GridGain通过Apache 2.0许可进入Apache的孵化器进行孵化,很快就于8月25日毕业并且成为Apache的顶级项目,9月28日即发布了1.4.0版,2016年1月初发布了1.5.0版,应该说发展、迭代速度非常快。该技术相关资料较少

其他主流开源硬件简介BeagleBone Black快速入门

做~自己de王妃 提交于 2019-12-01 23:44:49
其他主流开源硬件简介BeagleBone Black快速入门 1.3 其他主流开源硬件简介 开源硬件种类繁多,但主要有两款开源硬件常与 BeagleBone 比较。它们就是 Arduino 和 Raspberry Pi (即树莓派)。之所以常拿他们来比较,是因为他们有共同点也有不同点。在笔者看来,他们之间可以互相补充,但是均是不可替代的。下面就来简单介绍一下这两种开源硬件本文选自 BeagleBone Black快速入门教程 。 1.3.1 Arduino Arduino 常被用来称呼 Arduino 的硬件控制器板。严格来说, Arduino 代表着由软件、硬件、社区以及分享精神组成的一个完整体系。鉴于本书的定位,这里笔者暂且以 Arduino 来表示 Arduino 的控制器板。 Arduino 要比 Beaglebone Black 小一些,如图 1.2 所示是一款 Arduino 兼容板 本文选自 BeagleBone Black快速入门教程 。 图 1.2 Arduino 兼容板 Arduino 主要以 Atmel 的微控制器为核心,并且定义了一组标准的接口规范,搭配以丰富的函数库,可以非常容易地驱动各种传感器和致动器。 Arduino 主要有如下特点: q 价格比较低廉; q 有丰富的盾板可以直接使用; q 有配套的 IDE ,免费并且开源; q 硬件开源

[coreseek/sphinx学习笔记1]--简介

假装没事ソ 提交于 2019-12-01 21:26:30
[参考Coreseek 全文检索服务器 2.0 (Sphinx 0.9.8)参考手册,详情见 http://www.coreseek.cn/docs/sphinx_doc_zhcn_0.9.pdf ] 1.1 什么是Sphinx Sphinx 是 SQL Phrase Index 的缩写,但不幸的和 CMU 的 Sphinx 项目重名。Coreseek 全文检索服务器 2.0 是在 Sphinx 基础上开发的全文检索软件,按照 GPLv2 协议发行 1.2 特称: (1)高速的建立索引(在当代 CPU 上,峰值性能可达到 10 MB/秒); (2)高性能的搜索(在 2 – 4GB 的文本数据上,平均每次检索响应时间小于 0.1 秒); (3)可处理海量数据(目前已知可以处理超过 100 GB 的文本数据, 在单一 CPU 的系统上可处理 100 M 文档); (4)提供了优秀的相关度算法,基于短语相似度和统计(BM25)的复合 Ranking 方法; (5)支持分布式搜索; (6)provides document exceprts generation; (7)可作为 MySQL 的存储引擎提供搜索服务; (8)支持布尔、短语、词语相似度等多种检索模式; (9)文档支持多个全文检索字段(最大不超过 32 个); (10)文档支持多个额外的属性信息(例如:分组信息,时间戳等);

spring 简介(译)

痴心易碎 提交于 2019-12-01 01:02:06
文档地址: http://docs.spring.io/spring/docs/current/spring-framework-reference/htmlsingle/#overview-getting-started-with-spring ##1.启动 spring框架是一个轻量级的问题方案,可以为你的企业级应用搭建提供一站式服务;而且,spring还是模块化的,允许你只使用你需要哪些部分,而不必全部引用.你可以在任何web框架之上使用ioc容器,不过你也可以只是用hibernate聚合部分和jdbc抽象层.spring框架还支声明式的事务管理,允许你通过RMI或webservice来访问你的业务逻辑层,并提供各种数据持久化技术(jpa,hibernate,mongodb,Gemfire).他提供了一个完全特性的mvc框架,并允许你透明地将aop聚合到你的软件中; spring是非侵入型设计,意味着你的领域业务代码基本上不会依赖于框架本身;在你的聚合层(例如数据访问层),一些数据访问技术的依赖和一些spring类库还是存在的;然而,这些可以轻易的从你代码库分离; 你可以使用start.spring.io来产生一个简单的项目或通过使用 "Getting Started" 网页中的 "Getting Started Building a RESTful Web Service