`
<TextBlock Grid.Column="1" x:Name="TxtMessage" TextWrapping="Wra...
分类:
其他好文 时间:
2016-05-13 03:40:40
阅读次数:
106
这个例子综合了前面两篇,利用oc框架和自定义cell,做出一个新闻列表出来,顺便补充一下上篇漏掉的一下东西、效果图
这个例子很典型,大致分为下面几个步骤实现:
1、网络请求
2、json解析
3、自定义cell填充数据
4、点击cell跳转至webview其实前面几步前面几篇博客已经说过了,不过有一个地方需要注意一下,json解析若有数组在里面,需要重写NSObject类中一个方法、1、网...
分类:
编程语言 时间:
2016-05-13 03:40:27
阅读次数:
379
一、哈希算法验证数据完整性可以用哈希算法。对发送数据和接收数据的哈希值进行比对,如果一致,证明接收数据与发送数据一致,及数据完整。SDK提供了哈希算法有关的API,支持MD2、MD4、MD5、SHA-1、SHA224、SHA256、SHA384、SHA512算法。方法声明在
举例:MD5算法API使用方法
MD5加密,结果为32位十六...
分类:
编程语言 时间:
2016-05-13 03:40:53
阅读次数:
210
iOS有三种多线程编程技术,分别是:
1)NSThread
2)NSOperation
3)GCD(全称:Grand Central Dispatch)
这三种编程方式从上到下,抽象度层次是从低到高的,抽象度越高的使用越简单,也是Apple最推荐使用的
三中方式的优缺点:
1)NSThread:
优点:NSThread比其他两个轻量级
缺点:...
分类:
移动开发 时间:
2016-05-13 03:41:53
阅读次数:
266
在上篇博客中我们介绍了如何安装Eclipse Che这种浏览器SDK之后,收到了许多开发者的提问,为了方便初学者开发java spring web应用,笔者又一步步实践了spring web开发(demo)过程,欢迎指正。使用Eclipse Che需要你掌握基本的maven命令(如果以前用ant,很容易就会掌握)。本文介绍一个如何利用Eclipse Che开发Spring Web,开发者也需要懂得关于Spring基础知识。 博文包括几个部分:1.Spring Demo项目创建,2.编译和部署,3.运行web...
分类:
编程语言 时间:
2016-05-13 03:39:20
阅读次数:
321
背景当app发布之后如果出现了紧急的线上bug,整个公司都会为此忙的焦头烂额,现公司如果线上出现严重的P1级bug,甚至大半夜整个项目组都得来紧急修复上线,而bug的原因可能仅仅是传错了参数,或者写错一行代码,而且修复后的app又得重新上架,直到用户更新后bug才会被修正。那热修复技术的出现就能很大程度上缓解这种情况,修复后不需要重新上架,用户也不需要重新下载安装。原理github上的热修复框架如n...
分类:
移动开发 时间:
2016-05-13 03:40:15
阅读次数:
158
华电北风吹
日期:2016-05-07高斯混合模型是一个无监督学习算法,主要用思路是利用EM算法对混合高斯分布进行极大似然估计。一、高斯混合分布
对于有kk个高斯分布混合而成的混合高斯分布的概率密度函数有
p(x)=∑zp(x|z)p(z)(1)p(x)=\sum_z p(x|z)p(z) \tag{1}
对于随机变量zz有zz~Multinomial(?)Multinomial(\phi)...
分类:
其他好文 时间:
2016-05-13 03:40:48
阅读次数:
261
之前已经详细讲解了Servlet/JSP的基础知识,包括Servlet和JSP的关系、Servlet基本的编写和配置,以及一个请求/响应过程中,HTTP服务器、web容器、Servlet是如何配合工作的。
对于一个web应用程序来说,请求/响应是其工作工程的基础,ServletRequest代表请求,ServletResponse代表响应,这两个对象会随着一个请求的发起而建立,随着一...
分类:
编程语言 时间:
2016-05-13 03:41:06
阅读次数:
205
View的测量会回调onMeasure方法,因此首先要复写onMeasure方法,这个方法的作用进行宽高的测量,然后必须调用setMeasuredDimension进行设置,不然会触发IllegalStateException异常不复写此方法,默认采用EXACTLY模式测量,而EXACTLY只支持match_parent和指定的尺寸,指定为wrap_content的话无效,因为wrap_conten...
分类:
移动开发 时间:
2016-05-13 03:40:39
阅读次数:
195
本文是Netty实践中的一个小应用:用ChannelHandlerContext定时器来实现阻断无效TCP长连接的方法。...
分类:
Web程序 时间:
2016-05-13 03:38:53
阅读次数:
308
TCP编程底层都有粘包和拆包机制,因为我们在C/S这种传输模型下,以TCP协议传输的时候,在网络中的byte其实就像是河水,TCP就像一个搬运工,将这流水从一端转送到另一端,这时又分两种情况:
1)如果客户端的每次制造的水比较多,也就是我们常说的客户端给的包比较大,TCP这个搬运工就会分多次去搬运。
2)如果客户端每次制造的水比较少的话,TCP可能会等客户端多次生产之后,把所有的水一起再运输到...
分类:
Web程序 时间:
2016-05-13 03:41:28
阅读次数:
203
1.前言
XmlHttpRequest对象的基本方法有:
1) abort():停止发送当前请求
2) getAllResponseHeader():获取服务器的全部响应头
3) getResponseHeader("headerLabel”):根据响应头的名字,获取对应的响应头
4) open(“method”,”URL”,”[,...
分类:
Web程序 时间:
2016-05-13 03:39:45
阅读次数:
168
手机安全卫士04一、 手机防盗流程介绍二、LostFindActivity 手机防盗类设计与实现
是否第一次进入 is_first_use
手机防盗功能界面
xutil 的ViewUtils 模块
三、设置向导
欢迎使用手机防盗界面
Activity切换动画
详情请参考 http://blog.csdn.net/bufanni12/article/details/26453725...
分类:
移动开发 时间:
2016-05-13 03:38:45
阅读次数:
148
相信大家对MVC,MVP和MVVM都不陌生,作为三个最耳熟能详的Android框架,它们的应用可以是非常广泛的,但是对于一些新手来说,可能对于区分它们三个都有困难,更别说在实际的项目中应用了,有些时候想用MVP的,代码写着写着就变成了MVC,久而久之就对它们三个的选择产生了恐惧感,如果你也是这样的人群,那么这篇文章可能会对你有很大的帮助,希望大家看完都会有收获吧!文章重点:(1)了解并区分MVC,M...
分类:
移动开发 时间:
2016-05-13 03:40:24
阅读次数:
142
第一章 命名基本原则
在面向对象编程中,对于类,对象,方法,变量等方面的命名是非常有技巧的。比如,大小写的区分,使用不同字母开头等等。但究其本,追其源,在为一个资源其名称的时候,应该本着描述性以及唯一性这两大特征来命名,才能保证资源之间不冲突,并且每一个都便于记忆。
对于理解应用程序的逻辑流,命名方案是最有影响力的一种帮助。名称应该说明“什么”而不是“如何”。命名原则是:使名称足够长以便有一定...
分类:
移动开发 时间:
2016-05-13 03:37:40
阅读次数:
234
首先来幅很经典的图,看我之后再说话
1、启动一个新的Activity A,执行onCreate() -> onStart() -> onResume,此时该Activity获取焦点并且运行在前台。
2、当Activity A失去焦点但是仍然可见,也就是当我们重新启动一个新的Activity B,Activity B是透明的或者尺寸并不是全屏显示,这样我们还是可以看到底部的Act...
分类:
其他好文 时间:
2016-05-13 03:39:35
阅读次数:
112
反相运算放大器...
分类:
其他好文 时间:
2016-05-13 03:38:03
阅读次数:
105