技术文章
Ronys
https://github.com/weiyirong
展开
-
移动性和IT技术缺口催生云统一通信
本文摘要 用户移动性推动了企业对于云统一通信(UC)的关注。结果,UC供应商和服务提供商开始向客户推出统一通信即服务(UCaaS)产品。 用户移动性推动了企业对于云统一通信(UC)的关注。结果,UC供应商和服务提供商开始向客户推出统一通信即服务(UCaaS)产品。 Current Analysis企业通信研究主管Brian Riggs说:“现在,云服务在UC市场占据重要转载 2012-04-26 10:51:42 · 1702 阅读 · 0 评论 -
Android应用开发中如何进行单元测试
本文主要和大家分享如何在Android应用开发过程中如何进行单元测试,个人在做项目的过程中,觉得单元测试很有必要,以保证我们编写程序的正确性。下面我们先大概了解下单元测试,以及单元测试的作用。 单元测试(又称为模块测试)是针对程序模块(软件设计的最小单位)来进行正确性检验的测试工作。程序单元是应用的最小可测试部件。在过程化编程中,一个单元就是单个程序、函数、过程等;对于面向对象转载 2012-10-30 19:55:16 · 1607 阅读 · 0 评论 -
12个有趣的C语言问答
本文一共介绍了12个C语言的有趣问答,内容相当给力,对C的开发者应该好好看看。。AD: 0,gets() 方法Q:以下代码有个被隐藏住的问题,你能找到它吗?A:这个不显眼的问题就是使用了 gets() 方法。此方法接受一个string类型参数,但是却没有检测此数值是否 有足够的空间来拷贝数据。所以这里我们一般用 fgets() 方法将来的更好。转载 2012-10-31 09:45:11 · 1797 阅读 · 0 评论 -
Popupwindow中显示listview
前文中我们讲过了在Android开发中如何实现带图片和checkbox的listview,如何把listview添加到popupwindow窗口中呢?关于这个listview我就再不多说了,主要是实现popupwindow和美化popupwindow。先看看我做截图:1、创建一个popupwindow,并设置相应的样式。Java代码private void popAwindow转载 2012-10-31 16:04:11 · 2100 阅读 · 0 评论 -
15个Google面试题以及答案
1) 村子里有100对夫妻,其中每个丈夫都瞒着自己的妻子偷情。村里的每个妻子都能立即发现除自己丈夫之外的其他男人是否偷情,唯独不知道她自己的丈夫到底有没有偷情。村里的规矩不容忍通奸。任何一个妻子,一旦能证明自己的男人偷情,就必须当天把他杀死。村里的女人全都严格照此规矩办事。一天,女头领出来宣布,村里至少有一个丈夫偷情。请问接下来会发生什么事?答案:这是一个典型的递归问题。一旦所有的妻子都知转载 2012-11-05 18:57:13 · 1380 阅读 · 0 评论 -
动态删除ArrayList中的元素
IT技术 2012-06-12 12:31:51 浏览( 13392) 昨天一位项目组同事需要在ArrayList中删除所有不等于指定值的元素,但是她弄了很久,发现总是删得不完全。刚好我以前做过类似的功能,就告诉她是因为ArrayList删除元素后长度变小了,元素的索引也会跟着改变,但是迭代的下标没有跟着相应的改变的缘故。将一些删除方法做一些总结:/** *转载 2012-10-29 10:15:38 · 1665 阅读 · 0 评论 -
71道Android开发面试题目含答案
Android面试题1. 下列哪些语句关于内存回收的说明是正确的? (b )A、 程序员必须创建一个线程来释放内存 B、 内存回收程序负责释放无用内存 C、 内存回收程序允许程序员直接释放内存 D、 内存回收程序可以在指定的时间释放内存对象 2. 下面异常是属于Runtime Exception 的是(abcd)(多选) A、ArithmeticEx转载 2012-11-27 15:01:10 · 2034 阅读 · 0 评论 -
关于android内存管理的原理,及相关自动内存管理软件原理 .
前言由于我不是开发者,所以写这个题目的时候总有些惶恐,怕写出问题,本文内容是笔者通过论坛的学习和自己实践总结出来的一些经验,可能有不对的地方还望指正。本文的主要资料来源自 XDA的一个帖子:http://forum.xda-developers.com/showthread.php?t=622666理论Android采取了一种有别于Linux的进程管理策略,有别于Linux转载 2012-11-12 00:31:48 · 1619 阅读 · 0 评论 -
千万要避免的五种程序注释方式
你是否曾在检查代码时碰到一条在你看来多余的注释?在代码中使用注释的目的是提升代码的可读性,以让那些非原始代码开发者能更好地理解它们。我甄别出5类让我不胜其扰的注释及5类生成它们的程序员。我希望读过本篇之后,你不会与他们一样坠入同一条河流。作为一项挑战,你不妨把写这5类注释的程序员与5类程序员[英文]作一下匹配。1. 骄傲型程序员public class Program {转载 2012-11-27 14:59:10 · 1380 阅读 · 0 评论 -
Android内存管理-SoftReference的使用
很多时候我们需要考虑Android平台上的内存管理问题,Dalvik VM给每个进程都分配了一定量的可用堆内存,当我们处理一些耗费资源的操作时可能会产生OOM错误(OutOfMemoryError)这样的异常,Android123观察了下国内的类似Market客户端设计,基本上都没有采用很好的内存管理机制和缓存处理。 如果细心的网友可能发现Android Market客户端载入时,每个列表项转载 2012-11-12 00:29:45 · 1384 阅读 · 0 评论 -
区分activity的四种加载模式 .
区分Activity的四种加载模式在多Activity开发中,有可能是自己应用之间的Activity跳转,或者夹带其他应用的可复用Activity。可能会希望跳转到原来某个Activity实例,而不是产生大量重复的Activity。这需要为Activity配置特定的加载模式,而不是使用默认的加载模式。加载模式分类及在哪里配置Activity有四种加载模式:standard转载 2012-11-12 00:34:43 · 1450 阅读 · 0 评论 -
DDMS工具使用
一.查看进程的堆栈使用情况1.选中你要查看的进程;2.点击“Update Heap”按钮开启该进程的该项功能,如果单独打开ddms工具,按钮名为“Show heap updates”;3.点击“Cause GC”按钮来进行垃圾回收,当操作完成后,您会看到一组对象类型和为每种类型已分配的内存;4.点击列表中的一个对象类型,为该种特定内存大小的对象分配的数量。201转载 2012-12-10 09:11:22 · 1954 阅读 · 0 评论 -
续:为什么应该放弃或减少使用MD5
前面一篇文章讲述了为什么应该放弃或减少使用MD5,意料之外的是,线上线下都有不少读者表示希望知道更多信息。也有一些专家级读者指出了文章中的一些不足和不够详细的地方。希望能在这篇文章中一并补充,如有错误,也烦请指正。 首先,原文是说MD5算法在很多场合都不再安全,应该避免使用,并不是全面否定其他安全哈希算法。SHA-2系列算法在最近几年应该还是足够安全和可靠的。另外,按照计划,SHA-3系列的转载 2012-10-19 20:24:51 · 880 阅读 · 0 评论 -
【流媒體】Android 实时视频采集/编码/传输/解码/播放—方案调研(初)
SkySeraph Mar 23rd 2012Email:zgzhaobo@gmail.com QQ:452728574实时视频流采集方案一: 通过Android Camera拍摄预览中设置setPreviewCallback实现onPreviewFrame接口,实时截取每一帧视频流数据 方案二: 通过Android的MediaRecorder,在Setout转载 2012-10-29 10:10:01 · 1984 阅读 · 0 评论 -
Tomcat在处理GET和POST请求时产生的乱码问题
有个朋友写JSP程序时,在Servlet中取请求参数时出现了乱码,当然,这种乱码问题再简单不过了。由于在JSP中使用了GBK作用页面的编码,那么提交的中文信息自然也会被按着GBK进行编码,为%xx格式的GBK编码。 要解决这个问题可以说是方法多多。最简单的就是使用request.setCharacterEncoding方法设置编码格式,如下面的代码所示:request.setCh转载 2012-10-28 02:26:25 · 1139 阅读 · 0 评论 -
IT服务模式变迁影射新旧商业时代交替
本文摘要回首21世纪的第一个十年,全球经济一体化的浪潮改变着世界经济体的格局,同时也更加彻底地改变了中国经济和社会的发展状态。全球企业在这次浪潮中迎来了广阔的机遇,也遭遇到了空前的挑战。尤其对于中国企业而言,在核心竞争力较为有限的情况下,受到了来自国际和国内行业市场竞争的双重挤压,传统商业模式已“廉颇老矣”,“模式创新、转型升级、可持续发展”成为了本土企业思考的关键词。转载 2012-04-26 11:41:46 · 1835 阅读 · 0 评论 -
介绍oracle游标
游标用于处理查询结果集中的数据 Oracle中提供了两种游标类型,它们是: 静态游标:静态游标是在编译时知道Select语句的游标。静态游标又分为两种类型,隐式游标和显式游标。 REF游标:很多时候用户需要为游标使用的查询直到运行的时候才能确定,可以使用REF游标(引用游标)和游标变量满足这个要求。为了使用引用游标,必须声明游标变量。 有两种类型的REF游标,强类型REF游标转载 2012-05-15 16:14:55 · 977 阅读 · 0 评论 -
Ajax中的内置对象XMLHttpRequest
由于不同浏览器有不同的内置对象,在使用Ajax时获取XMLHttpRequest方式也不同,为此在这推荐一个编程框架。 var xmlHttp;function checkVidateCode() { if(window.XMLHttpRequest()){//除IE外的Mozilla等浏览器 xmlHttp= new XMLHttpRequest(); }else if原创 2012-03-13 14:52:38 · 3579 阅读 · 0 评论 -
计算存储和网络是推动云计算发展的三驾马车
2011年10月12日09:38IT专家网作者:TechTarget中国【慧聪通信网】传统数据中心发展的桎梏使得云计算被推上了历史的舞台。云计算的发展背后有着无数的推动力。就英特尔看来,计算、存储和网络就是推动云计算发展的三驾马车。日前,在英特尔举办的至强训练营上,英特尔(中国)有限公司服务器平台产品经理张振宇谈了他对云计算发展的见解。 张振宇谈到,数据中心正发生着巨大的变化。一转载 2012-05-17 11:23:31 · 1589 阅读 · 0 评论 -
java 使用class进行对象实例化的三个方法
Class.forName(String className);// 在开发中最常用的一种形式,className必须完整的包名;new M().getClass();//// 通过Object类中的方法实例化M.Class// 通过类.class实例化;原创 2011-10-26 17:18:19 · 1714 阅读 · 0 评论 -
Java Threads 多线程10分钟参考手册 .
1 同步 如何同步多个线程对共享资源的访问是多线程编程中最基本的问题之一。当多个线程并发访问共享数据时会出现数据处于计算中间状态或者不一致的问题,从而影响到程序的正确运行。我们通常把这种情况叫做竞争条件(race condition),把并发访问共享数据的代码叫做关键区域(critical section)。同步就是使得多个线程顺序进入关键区域从而转载 2012-05-19 01:47:05 · 986 阅读 · 0 评论 -
十月百度,阿里巴巴,迅雷搜狗最新面试七十题(第201-270题) .
十月百度,阿里巴巴,迅雷搜狗最新面试七十题(第201-270题)引言 当即早已进入10月份,十一过后,招聘,笔试,面试,求职渐趋火热。而在这一系列过程背后浮出的各大IT公司的笔试/面试题则蕴含着诸多思想与设计,细细把玩,思考一番亦能有不少收获。 上个月,本博客着重整理九月腾讯,创新工场,淘宝等公司最新面试十三题,此次重点整理百度,阿里巴巴,迅雷和搜索等公司最新的面转载 2012-05-19 01:38:21 · 2897 阅读 · 0 评论 -
用HTML5实现手机摇一摇的功能 .
在百度开发者大会上我介绍过HTML5另外一个重要特性就是DeviceOrientation,它将底层的方向传感器和运动传感器进行了高级封装,提供了DOM事件的支持。这个特性包括两种事件:1、 deviceOrientation:封装了方向传感器数据的事件,可以获取手机静止状态下的方向数据,例如手机所处角度、方位、朝向等。2、 deviceMotion:封装了运动传感器数据的事件,可以获转载 2012-05-24 01:06:48 · 1244 阅读 · 0 评论 -
浅谈主外键约束
很久之前,就一直再看主外键的文章,然而从来没有写出一篇博客来对他们进行总结。迄今,尽管看了不少资料,令我汗颜的事是:有些文章所说的关于主外键的知识,我仍然不知所云,更别谈判断他们的对错。 之前,跟我的师傅沟通,勇哥建议我就地总结下。我也觉的,是我对这块知识进行总结的时候了。下面就谈谈我对主外键的个人见解,同时,也会拿出我有想法的文章来和大家共同商讨。欢迎指正(嘻嘻)。 疑点一:转载 2012-05-24 01:03:19 · 1254 阅读 · 0 评论 -
【专家专栏】Android中的防缓冲区溢出技术
【51CTO专稿】本文将详细介绍Android中的防缓冲区溢出技术的来龙去脉。1、什么是ASLR?ASLR(Address space layout randomization)是一种针对缓冲区溢出的安全保护技术,通过对堆、栈、共享库映射等线性区布局的随机化,通过增加攻击者预测目的地址的难度,防止攻击者直接定位攻击代码位置,达到阻止溢出攻击的目的。通常情况下,黑客会利用某个特定函数或库驻存转载 2012-10-07 23:00:58 · 1537 阅读 · 0 评论 -
Struts标签库详解,非常好的Struts标签详解(转载
Struts提供了五个标签库,即:HTML、Bean、Logic、Template和Nested。 HTML 标签: 用来创建能够和Struts 框架和其他相应的HTML 标签交互的HTML 输入表单 Bean 标签: 在访问JavaBeans 及其属性,以及定Struts提供了五个标签库,即:HTML、Bean、Logic、Template和Nested。转载 2012-10-14 12:42:08 · 928 阅读 · 0 评论 -
android 权限管理和签名 实现静默卸载
发表于19天前(2012-09-28 10:13) , 已有93次阅读 共1个评论为了实现静默卸载, 学了下android的安全体系,记录如下最近在做个东西,巧合碰到了sharedUserId的问题,所以收集了一些资料,存存档备份。 安装在设备中的每一个apk文件,Android给每个APK进程分配一个单独的用户空间,其manifest中的userid就是对应一个Linu转载 2012-10-17 16:24:49 · 1356 阅读 · 0 评论 -
10个调试和排错的小建议
摘要: 计算机编程可以说是一个要求较高的手艺,掌握这门手艺就得具备勤奋和不断学习的条件,因为新的事物和新的方法总是层出不群,所以不断地学习、提升技能是必不可少的。希望下面10个排错bug的工具对你的工作有用。 ...在空白的文本编辑器里打开一个崭新的文本,没有一行代码,出现在眼前的是一个充满了无限可能和希望的项目。可是,当数千行的代码写完之后,整个项目因为b转载 2013-08-19 15:17:25 · 1685 阅读 · 0 评论