`
dahui
  • 浏览: 50213 次
  • 性别: Icon_minigender_1
  • 来自: 北京
文章分类
社区版块
存档分类
最新评论
文章列表
出处:http://zhangkun716717-126-com.iteye.com/blog/1772696   dip: device independent pixels(设备独立像素)。不同设备有不同的显示效果,这个和设备硬件有关,一般我们为了支持WVGA、HVGA和QVGA 推荐使用这个,不依赖像素。   与密度无关的像 ...
Android 开发源码分享 源码分享 1.斗地主源码分享 http://www.apkbus.com/android-88862-1-1.html 2. 是男人就下100层英文原版 http://www.apkbus.com/android-88877-1-1.html 3.策略型大型战争游戏 http://www.apkbus.com/android-88881-1-1.html 4.卡拉OK,歌词同步程序 http://www.apkbus.com/android-90914-1-1.html 5.图形解锁源码 http://www.apkbus.com/a ...
程序发布后,发现一个bug,需要在自己手机调试时,出现:a valid provisioning profile for this executable was not found错误. 原来是因为发布的时候把schema里的"Build Configuration"改成了release。而release对应的provision是用发布证书的。把"Build Configuration"改成了debug就好了。 所以,应该创建两个schema就好了。一个给debug,一个给release。如果有需求,可以再给test弄一个。
1)数据自包容。    每个test case负责自己的测试数据。 2)Test environment/target product独立。     应当先假设所需的测试环境是独立的。测试前你可以手动、自动创建测试环境。     运行测试代码时,把这些相关环境数据配置进去。     被测试的对象,也应该是独立的。如果需要把测试数据部署到测试对象上,也应该是建立好对象之后注入的,而不是在构建测试对象时同时在测试对象里构建测试数据。这会产生较大的耦合。 3)自解释。    测试代码里应该把测试目的写清,简要的tese case描述。这样利用程序(比如javadoc),就能生成对应test req ...
    hello2morrow is an independent software vendor specialized in tools for the management and monitoring of architecture and technical quality of software written in Java, C/C++ or C#. SonarJ. 轻盈的色彩,简单的逻辑。读读tutoria就很容易上手使用。 感觉就是一个依赖管理工具,要想依赖的漂亮,当然要先分层。它也就是一个分层管理工具。说管理也许不准确。它主要还是监控功能。 1)你先用横条、竖棍把一个系 ...
现在软件工程项目管理流行使用“敏捷”。经历了一些敏捷项目,有了些感想。现在的项目组强制执行结对编程。我喜欢敏捷因为敏捷是山寨版的CMMI。而山寨代表着先进生产力、代表着具体问题具体分析的思想与实践。先看看Agile 宣言与原则。你就发现敏捷其实是强调结果的。它用结果督促、指导项目的进行。但是我觉得敏捷开发忽略了对总体架构或者系统设计的要求与指导。在最近的几个项目中,都号称用敏捷的模式进行项目管理:每天早上的15分钟会议、结对编程、与用户的直接沟通。但这些手段都不能很好的解决在软件框架的设计问题。因为大多数程序员的经验与水平还不能够为项目建立框架(spring, struts这些现有框架确实解决了 ...
前两天都是在debug,调整布局。最后发现是WRT中的时间函数与桌面浏览器的支持有差别。还有就是定时器执行的函数一定要尽量优化减少其工作量,否则会严重影响浏览器反应速度。 在写工作总结的时候,才意识到从AccuWidget改来的这个小widget “浪费”了自己很多时间。因为根本没用到什么好玩的东西。把自己的一些想法实践一下, 最重要的是想把prototype用起来。把AccuWidget里的js改成面向对象的。做法、问题:1)定义数据模型。var Movie = Class.create();Movie.prototype = {        initialize : function(t ...
真机上在widget第一次调用XMLHttpRequest后,提示选择网络连接。之后,总是得不到数据。第二次使用XMLHttpRequest后就可以获取数据了。怀疑httpconnection把等待用户选择的时间也计入“超时”了。修改代码重试连接。明天真机再试。Prototype对开发应用的人来说还是不够“高级”,毕竟它是开发库的库。竟然看到YUI的dom, event包能运行在WRT widget里。prototype-UI的内容还是太少。话说回来,等这些东西都有了,你能想到的应用也应该都有了。GoReader跑在Nokia ××××的样子,见下图。奇怪明明是触摸屏,却要添加软导航键。猜想:此 ...
1. 尝试把JQuery跑在WRT上,失败。2. aTang告诉我JQuery下个版本才支持,目前支持prototype。小伙子太棒了,什么都知道。3. 赶紧去nokia搜prototype. http://wiki.forum.nokia.com/index.php/Use_prototype_javascript_library_:_Prototype_UI_in_WRT_application  参看下图演示。酷吧。随着对JQuery的支持,以后nokia上的应用真的会很丰富了,当然前提之一是人们不把上网费当回事。4. 今天发现S60_5th模拟器的浏览器不能支持xml格式页面。人家Nok ...
Blog Imageswrt_prototype.jpgwrt_prototype_thumb.jpg1210_172659.jpg1210_172659_thumb.jpg
说白了,wrt widget就是一个本地的包含css, javascript的HTML文件。只不过nokia的WRT扩展/修改了一下浏览器的功能,比如把地址栏啊、toolbar啊都禁止显示了。当然最重要的两点是:1. 可以让XMLHttpRequest访问非“宿主域”。这点很关键,否则widget哪里有网络能力呢?2. wrt包含了自己的一些javascript API. 比如menu啊、获取手机信息的能力啊。作为开发应用的第三方,使用widget 的学习曲线当然要比纯粹的symbian native 编程平缓得多,在这个crazy的web年代。 可惜精通、熟练javascript, css的程 ...
有如下的HTML结构。现在需要用这个结构实现一个二级的树形菜单。 class="open"意味着打开,class="close"意味着关闭。 最开始用YUI 的event listener功能,我给 id="user-groups"的li设置一个click 的 callback funcation 比如 toggleFolder(). 但是,当我点击包含在其中的子元素时,比如<li><a href="myGroup.jsp">My Groups</a></li>,仍 ...
19,20号参加了Ericsson的IMS SDS4.1的培训。虽然目前还找不到那个公司需要用到这些技术,但是当听着黎巴嫩帅哥老师讲这以前看过的IMS术语心里还是有些开心。   ==== 用一句话总结我还记得的术语吧。======= UA:   user agent。  UAC, UAS,C,S分别代表client, server。UAC UAS是相对的。 IMS Core network:  内部使用SIP协议。RTP...这些视频流走的不是ISM网络通道。 SIP 使用建立会话时使用SDP。SDP放在SIP的body中。SIP 很像HTTP,有header, 有body。做联系 ...
今天参加了Ericsson Developer Day。   IMS是网络架构,是个标准。它提供了水平整合方案。IMS提供业务引擎、功能集。 Ericsson希望程序员、第三方公司开发出IMS enabled的应用来丰富IMS世界。   开发IMS是华为、诺西、Ericsson的事情,什么CSCF节点跟自己没什么关系(以前还试图把IMS的节点图背下来,现在不记一二了),那些是另外一些人的domain,甚至是一生的domain。   http://www.ericsson.com/mobilityworld   ====       两年前看着福祥学习IMS,就也买了两本IMS ...
  AuthenticationProviderManager, 有ProviderManager必然就要有Provider了。Provider有好几种: DAO, Cas, Jaas, LDAP, Remote。 常用的DAO Provider需要1) UserDetailService用于检索用户。Spring Security实现了一个memory的,一个JDBC的UserDetailService。 2) password Encoder设置。 3) catch设置。   AccessDecisionManager authentication provider man ...
Global site tag (gtag.js) - Google Analytics