今天看《第一行代码》上面关于拍照和从相册选取图片那一部分,发现始终出不来效果,所以搜索其他资料学习一下相关知识,写一个简单的Demo。...
分类:
移动开发 时间:
2016-08-23 19:05:57
阅读次数:
460
起因近期,我在自己维护的系统中遇到了和F5有关的问题,所以有幸研究了一下F5插入的cookie和IP地址之间的关系。该系统前端由F5进行负载均衡,并通过cookie插入的方式来做会话保持,后端有50台应用服务器。原理当F5采用cookie会话保持的方式进行应用分发时,会在请求中插入一条..
分类:
其他好文 时间:
2016-08-23 17:01:42
阅读次数:
140
解决的问题 当我们有多个消息的生产者线程,一个消费者线程时,他们之间如何进行高并发、线程安全的协调? 很简单,用一个队列。 当我们有多个消息的生产者线程,多个消费者线程,并且每一条消息需要被所有的消费者都消费一次(这就不是一般队列,只消费一次的语义了),该怎么做? 这时仍然需要一个队列。但是: 1. ...
分类:
其他好文 时间:
2016-08-23 16:19:57
阅读次数:
188
LVS:1、抗负载能力强。抗负载能力强、性能高,能达到F5硬件的60%;对内存和cpu资源消耗比较低2、工作在网络4层,通过vrrp协议转发(仅作分发之用),具体的流量由linux内核处理,因此没有流量的产生。2、稳定性、可靠性好,自身有完美的热备方案;(如:LVS+Keepalived)3、应用范 ...
分类:
其他好文 时间:
2016-08-23 14:46:31
阅读次数:
151
View布局告一段落,从本篇开始View事件相关分析,今天分析的是View的事件分发机制
View 事件的分发机制
dispatchTouchEvent
onInterceptTouchEvent
onTouchEvent
案例
事件通常重要的有如下三种:
MotionEvent.ACTION_DOWN 按下View,是所有事件的开始
MotionEvent.ACTION_MOVE 滑动事...
分类:
移动开发 时间:
2016-08-23 13:26:13
阅读次数:
179
npm是一个node包管理和分发工具,已经成为了非官方的发布node模块(包)的标准。有了npm,可以很快的找到特定服务要使用的包,进行下载、安装以及管理已经安装的包。 1、npm install moduleNames:安装Node模块安装完毕后会产生一个node_modules目录,其目录下就是 ...
分类:
Web程序 时间:
2016-08-23 13:10:41
阅读次数:
169
#!/bin/sh#在目标机器上设置sudo特殊权限rsync,使用ssh连接后直接执行sudo命令进行推送#将执行结果写入文档,当错误日志不为空时,将触发邮箱服务并清空原有服务,前提开启邮箱服务./etc/init.d/functions[$#-eq2]||{echo"USAGE:$0FILENAME1FILENAME2"exit1}fornin89do#r复制目..
分类:
其他好文 时间:
2016-08-23 01:43:14
阅读次数:
174
原文 C#中正则表达式的使用 目前为止,许多编程语言和工具都包含对正则表达式的支持,C#也不例外,C#基础类库中包含有一个命名空间(System.Text.RegularExpressions)和一系列可以充分发挥规则表达式威力的类(Regex、Match、Group等)。那么,什么是正则表达式,怎 ...
http://blog.csdn.net/caesardadi/article/details/8473777 当应用程序启动时,会开启一个主线程(也就是UI线程),由她来管理UI,监听用户点击,来响应用户并分发事件等。所以一般在主线程中不要执行比较耗时的操作,如联网下载数据等,否则出现ANR错误。 ...
分类:
移动开发 时间:
2016-08-21 12:31:16
阅读次数:
185
数据类型,常量与变量部分:(发现有些点竟然这么多年第一次发现) C++基本数据类型有哪些: 答:整型,浮点型,void型。 注:其他各种数据类型均是这三种类型的扩充,另外void类型在实际程序中经常用来表示指针无类型,指向整块内存,程序可以自行根据需要进行解析。 2. 整型的分类及区别: 答:表示整 ...
分类:
编程语言 时间:
2016-08-21 12:17:20
阅读次数:
247