首页 > 2016年05月13日 > 全部分享
iOS多线程
iOS有三种多线程编程技术,分别是:  1)NSThread        2)NSOperation  3)GCD(全称:Grand Central Dispatch)        这三种编程方式从上到下,抽象度层次是从低到高的,抽象度越高的使用越简单,也是Apple最推荐使用的 三中方式的优缺点: 1)NSThread: 优点:NSThread比其他两个轻量级 缺点:...
分类:移动平台   时间:2016-05-13 03:39:27    收藏:0  评论:0  赞:0  阅读:448
Eclipse Che开发Spring Web应用(入门) (二)
在上篇博客中我们介绍了如何安装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:17    收藏:0  评论:0  赞:0  阅读:248
android热修复原理总结
背景当app发布之后如果出现了紧急的线上bug,整个公司都会为此忙的焦头烂额,现公司如果线上出现严重的P1级bug,甚至大半夜整个项目组都得来紧急修复上线,而bug的原因可能仅仅是传错了参数,或者写错一行代码,而且修复后的app又得重新上架,直到用户更新后bug才会被修正。那热修复技术的出现就能很大程度上缓解这种情况,修复后不需要重新上架,用户也不需要重新下载安装。原理github上的热修复框架如n...
分类:移动平台   时间:2016-05-13 03:39:09    收藏:0  评论:0  赞:0  阅读:294
ML—高斯混合模型
华电北风吹 日期: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:39:00    收藏:0  评论:0  赞:0  阅读:194
Java Web基础(三)(HttpServletRequest-请求基础)
之前已经详细讲解了Servlet/JSP的基础知识,包括Servlet和JSP的关系、Servlet基本的编写和配置,以及一个请求/响应过程中,HTTP服务器、web容器、Servlet是如何配合工作的。       对于一个web应用程序来说,请求/响应是其工作工程的基础,ServletRequest代表请求,ServletResponse代表响应,这两个对象会随着一个请求的发起而建立,随着一...
分类:编程语言   时间:2016-05-13 03:38:47    收藏:0  评论:0  赞:0  阅读:219
【Netty4 简单项目实践】六、断掉未鉴权的TCP长连接--ChannelHandelContext中的定时器用法
本文是Netty实践中的一个小应用:用ChannelHandlerContext定时器来实现阻断无效TCP长连接的方法。...
分类:Web开发   时间:2016-05-13 03:38:29    收藏:0  评论:0  赞:0  阅读:649
一起学Netty(六)之 TCP粘包拆包场景
TCP编程底层都有粘包和拆包机制,因为我们在C/S这种传输模型下,以TCP协议传输的时候,在网络中的byte其实就像是河水,TCP就像一个搬运工,将这流水从一端转送到另一端,这时又分两种情况: 1)如果客户端的每次制造的水比较多,也就是我们常说的客户端给的包比较大,TCP这个搬运工就会分多次去搬运。 2)如果客户端每次制造的水比较少的话,TCP可能会等客户端多次生产之后,把所有的水一起再运输到...
分类:Web开发   时间:2016-05-13 03:38:17    收藏:0  评论:0  赞:0  阅读:253
XMLHttpRequest的方法
1.前言 XmlHttpRequest对象的基本方法有: 1)        abort():停止发送当前请求 2)        getAllResponseHeader():获取服务器的全部响应头 3)        getResponseHeader("headerLabel”):根据响应头的名字,获取对应的响应头 4)        open(“method”,”URL”,”[,...
分类:Web开发   时间:2016-05-13 03:38:07    收藏:0  评论:0  赞:0  阅读:227
手机安全卫士04
手机安全卫士04一、 手机防盗流程介绍二、LostFindActivity 手机防盗类设计与实现 是否第一次进入 is_first_use 手机防盗功能界面 xutil 的ViewUtils 模块 三、设置向导 欢迎使用手机防盗界面 Activity切换动画 详情请参考 http://blog.csdn.net/bufanni12/article/details/26453725...
分类:移动平台   时间:2016-05-13 03:38:01    收藏:0  评论:0  赞:0  阅读:199
Android 框架
相信大家对MVC,MVP和MVVM都不陌生,作为三个最耳熟能详的Android框架,它们的应用可以是非常广泛的,但是对于一些新手来说,可能对于区分它们三个都有困难,更别说在实际的项目中应用了,有些时候想用MVP的,代码写着写着就变成了MVC,久而久之就对它们三个的选择产生了恐惧感,如果你也是这样的人群,那么这篇文章可能会对你有很大的帮助,希望大家看完都会有收获吧!文章重点:(1)了解并区分MVC,M...
分类:移动平台   时间:2016-05-13 03:37:49    收藏:0  评论:0  赞:0  阅读:233
再谈Activity生命周期
首先来幅很经典的图,看我之后再说话 1、启动一个新的Activity A,执行onCreate() -> onStart() -> onResume,此时该Activity获取焦点并且运行在前台。 2、当Activity A失去焦点但是仍然可见,也就是当我们重新启动一个新的Activity B,Activity B是透明的或者尺寸并不是全屏显示,这样我们还是可以看到底部的Act...
分类:其他   时间:2016-05-13 03:37:29    收藏:0  评论:0  赞:0  阅读:204
《电路基础》反相运算放大器
反相运算放大器...
分类:其他   时间:2016-05-13 03:37:17    收藏:0  评论:0  赞:0  阅读:179
iOS - 定时器
1、初始化+ (NSTimer *)timerWithTimeInterval:(NSTimeInterval)ti target:(id)aTarget selector:(SEL)aSelector userInfo:(id)userInfo repeats:(BOOL)yesOrNo; + (NSTimer *)scheduledTimerWithTimeInterval:(NSTimeInt...
分类:移动平台   时间:2016-05-13 03:37:08    收藏:0  评论:0  赞:0  阅读:243
recycleview异常报错
rcycleview异常报错05-07 14:29:49.924: E/MessageQueue-JNI(16160): java.lang.NullPointerException 05-07 14:29:49.924: E/MessageQueue-JNI(16160): at android.support.v7.widget.RecyclerView.computeVerticalScro...
分类:其他   时间:2016-05-13 03:37:01    收藏:0  评论:0  赞:0  阅读:155
如何检测AudioRecord是否被第三方管理应用给禁用了,附上demo
目录目录 问题描述 方法一 方法二 方法 终极解决方案问题描述 我们在平时在开发中可能会遇到,申请的被第三方给禁用了,如被小米的自带的“安全中心”给禁用了,这时该如何检测AudioRecord是否被第三方管理应用给禁用了呢? 网上有很多方案,如方法一:MediaRec...
分类:其他   时间:2016-05-13 03:36:53    收藏:0  评论:0  赞:0  阅读:229
一起学Netty(七)之 TCP粘包拆包基本解决方案
可以看到被分了20次读取,我们可以这样理解,客户端发送了2次req字节,每个req中有10个“$$__”,这样就是第11次切割的时候其实发送了粘包,第一个req中末尾部分和第二次的头部粘在了一起,作为第11部分的内容 而最后一部分的内容因为没有"$$__"切割,所以没有打印在控制台上~ 其实这类的Handler还是相对比较简单的,真实的生产环境这些decoder只是作为比较基本的切分类,但是这些decoder还是很好用的~...
分类:Web开发   时间:2016-05-13 03:36:37    收藏:0  评论:0  赞:0  阅读:228
glBindFramebuffer() 离屏渲染+双缓存+读取opengl像素 glReadPixels()
Opengl4.0中可以进行离屏渲染,即创造一个帧缓存对象(FBO),绑定一个帧缓存对象后,所有对Opengl的操作都会针对这个帧缓存对象执行。而最近做项目时,在做一个拍照功能——读取Opengl渲染出的像素,并存入到BMP位图中。项目采用的是Opengl1.0和Opengl4.3结合的方法,并且两者的使用相对独立。使用旧的Opengl方法运行程序时,通过 glReadBuffer(GL_FRO...
分类:其他   时间:2016-05-13 03:36:27    收藏:0  评论:0  赞:0  阅读:859
untiy 3d ShaderLab_第7章_ Forward渲染路径_3_重要光源在ForwardAdd内的执行
场景中存在一个足够强大的黄色Pixel平行光,强大到可以保证它一定会被ForwardBase内的_WorldSpaceLightPos0所捕捉,从而不会让任何其他Pixel光源落到ForwardBase内,而只会被放到ForwardAdd Pass的_WorIdSpaceLightPos0内。最后,场景中还有5个RenderMode为Not Important,即Vertex光源,其色彩分别为青色、橙色、绿色、红色和蓝色。编译并运行此场景,然后依次将5个Vertex光源设为Pixel,结果如图7.8所示,右...
分类:其他   时间:2016-05-13 03:36:18    收藏:0  评论:0  赞:0  阅读:230
流式布局 自定义控件 特别热
package com.example.flowlayout.view; import java.util.ArrayList; import java.util.List; import android.content.Context; import android.util.AttributeSet; import android.util.Log; import android.view...
分类:其他   时间:2016-05-13 03:36:07    收藏:0  评论:0  赞:0  阅读:262
关于Android的不同分辨率图片适配
看了几篇相关的博客,根据自己的实际开发,总结了一下。 首先要搞清楚,图片的分辨率单位是像素,也就是px,比如72x72的图片,就是长宽都是72px;手机屏幕的分辨率跟图片类似,但是它还有个很重要的指标:dpi,叫做像素密度,代表单位屏幕面积里面能够显示的像素数量(没记错的话是1平方毫米),其实说白了就是屏幕的清晰度,dpi值越大屏幕看上去越清晰。 为什么要适配?因为手机屏幕的dpi种类繁多,如...
分类:移动平台   时间:2016-05-13 03:36:00    收藏:0  评论:0  赞:0  阅读:307
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!