MongoDB学习总结

概念与说明 MongoDB介绍 MongoDB的名称取自“humongous”(巨大的) 的中间部分 。于2010年8月5日发布了最新的正式版本v1.6,这是其继1.0、1.2、1.4版本后的第四个主要稳定版本。由10gen公司为其提供商业支持。• 它是一个开源的、面向文档的数据库,属于nos...

2010-09-30 16:49:00

阅读数 15

评论数 0

如何在面试中发现优秀程序员(转)

我曾在一次面试中要求一个很有经验的嵌入式软件开发人员写出一个反转一段字符串并输出到屏幕上的程序。他在这个题目上挣扎了很久。这个家伙是个很神奇的人。你给他一些没用的零件,他能建造一个机器人,并能用程序控制它在屋里走来走去。他曾经参与过研制卫星,并且这个卫星现在正在轨运行。他只用左脑都比我能干。...

2010-09-30 11:04:00

阅读数 14

评论数 0

生活空间

  由于MSN live space要关闭,所以需要搬家,在CSDN也做个备份。不知道为mricoblog是否对blog有很大的冲击,反正MSN是不玩了。 吃粽子过年2011-2-4 终于暖过来了 2011-2-4 今天是年廿九 2011-2-1 这几天的一些事 2...

2010-09-29 21:18:00

阅读数 16

评论数 0

汤因比的《历史研究》所感之一

这本书真的不错,感觉作者的思路十分清晰,你想驳倒他都难,每一个步骤都有严格的推理论证,读起来真的很爽快!书还没有读完,以前翻过一遍,但是不详细,现在准备细读一遍,这就不能在地铁上了,而是要找至少两个半小时的时间,并且旁边一定不能有猫,一定要有纸和笔,或者不能上网没有磁盘电影图片歌曲的电脑也行......

2010-09-29 19:10:00

阅读数 19

评论数 0

物理层的附加特性和分层模型

wireshark以及tcpdump等抓包器会大量展示诸如协议头校验和出错或者长度出错之类的错误,然而连接还能进行下去,这是为何呢?抓包工具是按照标准协议规范设计的,然而标准协议规范不断扩展出新的概念,比如offload等,就拿offload来说,它确实减轻了协议栈软件的负担,节省了cpu周期,然...

2010-09-29 19:09:00

阅读数 12

评论数 0

关于电子邮件的一些东西

目前最重要的网络应用是什么?毫无疑问,依然是电子邮件! mail--只是一个操作界面,并不完成实质性的工作,它相当于上门服务的邮政快递员,和更复杂一些的mutt以及windows上的outlook(outlook有所不同,因为它集成了大部分的东西)是一样的;一般情况下,mail的配置文件中总会有...

2010-09-29 19:08:00

阅读数 54

评论数 0

VS2008 制作.net framework 2.0程序 安装部署的问题

C#语言: 最近做了一个小东西,用的是.net framework 2.0 ,我的开发工具是VS2008(VS2008可以制作.net 2.0 的程序 这个大家应该知道吧) 因为东西不大,考虑到.net 3.5 200多M实在是太大不方便,所以改成.net 2.0 只有20多M 还是可以接...

2010-09-29 15:54:00

阅读数 12

评论数 0

《BREW进阶与精通——3G移动增值业务的运营、定制与开发》连载之85——BREW中扩展类的开发...

扩展类不作为独立的应用程序使用,手机用户不能直接特别购买、下载或删除它们,而是在使用此扩展类的应用程序的内部环境中处理这些功能。扩展类是一种特殊的应用,相当于应用开发商自己开发的库,在PC机上表现为DLL库,在终端上同样是mod执行文件。 扩展类应用从所有者的角度可以分为两种:公有扩展类和私有扩...

2010-09-29 14:22:00

阅读数 22

评论数 0

《BREW进阶与精通——3G移动增值业务的运营、定制与开发》连载之84——BREW中的应用加载机制...

在BREW中,module是基本的执行单位,在手机上体现为.mod文件,在仿真器中体现为.dll文件。一个module可以包含一个或多个applet,或一个或多个扩展类(关于扩展类有单独的章节进行阐述)。凡是在手机上与其他代码一同编译完成的叫做静态模块,凡是通过下载方式(无线下载或者数据线下载)存...

2010-09-29 14:11:00

阅读数 17

评论数 0

《BREW进阶与精通——3G移动增值业务的运营、定制与开发》连载之83——BREW后台应用...

在BREW 3.x 版本以前,后台应用根本不响应suspend和resume事件,也处理有终端用户相关的交互操作,例如按键事件等等。 在BREW 3.x 以后,任何应用都可以对按键事件进行处理,可以简单地通过注册掩码为NMASK_SHELL_KEY的通知来实现。通过ISHELL_StartBac...

2010-09-29 14:08:00

阅读数 15

评论数 0

《BREW进阶与精通——3G移动增值业务的运营、定制与开发》连载之82——BREW应用间通信之共享文件...

上面讲到,IFIFO实际上就是一个文件,而且共享文件,即共享驻留数据也是BREW应用间通信最简单的一种方式。BREW中有三种驻留数据的方式:系统存储,文件和数据库。 系统存储是指通过ISHELL_SetPrefs()和ISHELL_GetPrefs()来实现驻留数据的方法。ISHELL_SetP...

2010-09-29 14:06:00

阅读数 15

评论数 0

《BREW进阶与精通——3G移动增值业务的运营、定制与开发》连载之81——BREW应用间通信之共享内存...

实际上,事件传递本质上就是一种共享内存的通信方式。ICLIPBOARD可以用于实现 AEE 层中的剪切和粘贴功能,是共享内存通信的另一种重要形式。由于剪贴板数据在应用程序结束后仍可能存在,因而此函数会分配新内存并将内容复制到新的缓冲区,也就是说ICLIPBOARD_Set() 分配的内存在系统内存...

2010-09-29 14:05:00

阅读数 18

评论数 0

《BREW进阶与精通——3G移动增值业务的运营、定制与开发》连载之80——BREW应用间通信之回调通知...

AEE层 支持通知的概念,通知是一种当其它应用中发生某些差错时可以为该事件注册不同应用来处理的机制。例如,可以将应用注册为在有进入的 SMS 消息时接收通知。这表示只要有进入的 SMS 消息,已注册接收通知的应用就会收到一个事件,这个事件就是 EVT_NOTIFY。通知程序就是产生通知的应用,例如...

2010-09-29 14:03:00

阅读数 13

评论数 0

《BREW进阶与精通——3G移动增值业务的运营、定制与开发》连载之79——BREW应用间通信之事件传递...

用户自定义事件的传递是应用间通信的一种有效方法。用户自定义的事件应当大于等于EVT_USER (0X7000),ISHELL_RegisterEvent()可根据输入字符串注册自定义的 AEEEvent。 该函数允许应用程序动态保留事件备用,而无须担心与其它 EVT_USER 范围事件代码发生冲突...

2010-09-29 14:02:00

阅读数 14

评论数 0

《BREW进阶与精通——3G移动增值业务的运营、定制与开发》连载之78——BREW手机中的事件处理...

BREW是基于事件驱动的,可以通过ISHELL接口中的相关方法发送或接收指定的事件,事件在系统中的分发处理是通过AEE层来实现的。发送事件的方法有ISHELL_SendEvent,ISHELL_PostEvent等,接收特定事件的方法主要是通过ISHELL_RegisterNotify方法来实现,...

2010-09-29 14:00:00

阅读数 16

评论数 0

《BREW进阶与精通——3G移动增值业务的运营、定制与开发》连载之77——BREW中位置信息的获得(LBS应用)...

IPosDet接口可以直接获得经纬度等相关信息,应用将这些信息传递给服务器与GIS系统配合使用就可以开发出各种丰富多彩的应用了,IPosDet的使用示例如下: // create the instance for PosDet ISHELL_CreateInstance(pi-&amp...

2010-09-29 13:57:00

阅读数 17

评论数 0

《BREW进阶与精通——3G移动增值业务的运营、定制与开发》连载之76——BREW中的安全性网络编程...

安全性的网络编程主要是通过SSL实现的,首先要创建创建SSLRoot,可用的根证书通常是常用的VeriSign 根证书。它们可以节省手持设备上的空间,并且仅保留一个副本,而不是在每个使用 SSL 的应用程序中都保留副本。手持设备仅包含常用根证书的一小部分,从而防止占用过多的空间。SSL的实现有两种...

2010-09-29 13:55:00

阅读数 22

评论数 0

《BREW进阶与精通——3G移动增值业务的运营、定制与开发》连载之75---BREW 中的WEB代理...

在中国电信运营BREW业务的时候,如果开发商需要访问互联网上的服务器资源,可能要应用相应的代理规范才可以,其实现可以有两种方式来设置proxy,一种方式是事先设置好WebOpt,这时需要如下代码增加web选项: awo[i].nId = WEBOPT_PROXYSPEC; awo[i].p...

2010-09-29 13:53:00

阅读数 15

评论数 0

《BREW进阶与精通——3G移动增值业务的运营、定制与开发》连载之74---BREW 中的HTTP 开发...

IWeb接口的主要目的是为应用产生一个HTTP请求,对文件的请求使用HTTP中的“Get”方法,上载数据是通过HTTP的“Post”方法实现的 。IWEB 能够管理自己的连接和sockets,使用IWEB_GetResponse 函数就可以启动一个 web 访问。 请求互联网上的一个文件示例如下...

2010-09-29 13:51:00

阅读数 18

评论数 0

《BREW进阶与精通——3G移动增值业务的运营、定制与开发》连载之73---BREW 中的socket编程...

对基于UDP的网络通信而言,首先需要创建ISocket接口, ISocket *mySocket; mySocket = INETMGR_OpenSocket(pMe->pINetMgr, AEE_SOCK_STREAM); if(!mySocket) { DBG...

2010-09-29 13:49:00

阅读数 13

评论数 0

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