Android 数据加密及安全网络通信杂谈
前言:本人多年从事软件开发,发现大多数程序员(其中包括不少是资深的)、CTO、PM们对信息安全的了解几乎为零!很多时候,项目负责人在不得不面对信息安全需求时,随意指派某个程序员(通常还是入行时间最短、技术经验最少的那位)负责与信息安全有关的代码。
另外,即使是信息安全行业的专业公司,技术队伍也是良莠不齐,对信息安全的综合认识水平。。。。总的来说,在下...
分类:
移动平台 时间:
2016-05-07 10:48:57
收藏:
0 评论:
0 赞:
0 阅读:
214
python中的json模块。...
分类:
编程语言 时间:
2016-05-07 10:48:47
收藏:
0 评论:
0 赞:
0 阅读:
106
OS
X的系统偏好设置允许你对系统的各个方面进行自定义,可以轻松地找到各个系统设置。那么如何自定义系统偏好设置中的图标布局呢?包括如何管理/调整系统偏好设置中的图标排列,还有从视图中显示和隐藏单个图标。
以下是最初始的系统便好设置:
X使用之自定义设置中的图标布局(图标显示隐藏及排序)" TITLE="OS X使用之自定义设置中的图标布局(图标显示隐藏及排序)" />
X使用之自定义设置中的图...
分类:
其他 时间:
2016-05-07 10:48:37
收藏:
0 评论:
0 赞:
0 阅读:
186
首先建议使用jetty9,因为据官方文档显示,Jetty 7 and Jetty 8 are now EOL (End of Life),如下。但是由于项目使用的版本一般都比较低,这里以jetty8为例。
Version
Servlet
Java
Namespace
Licenses
Site
Status
Jetty 9
Servlet 3.1
Jav...
分类:
Web开发 时间:
2016-05-07 10:48:27
收藏:
0 评论:
0 赞:
0 阅读:
145
#include
#include
#include
#include
#include
#include
#include
#include
#include
#include
#pragma comment(linker,"/STACK:102400000,102400000")
using namespace std;
#define eps 1e-10
#defin...
分类:
其他 时间:
2016-05-07 10:48:17
收藏:
0 评论:
0 赞:
0 阅读:
191
发生ConcurrentModificationException场景分析
循环list并删除list中的元素,code:
public class ConcurrentModificationExceptionTest {
public static void main(String[] args) {
// 初始化包含0-9共10个Integer对象的ArrayList;...
分类:
其他 时间:
2016-05-07 10:48:07
收藏:
0 评论:
0 赞:
0 阅读:
110
jsp乱码
JSP乱码的原因有多种,需要一一分析解决,我一直收藏着这篇文章(出处找不到了,知道的不妨告诉我一声,谢谢),基本上可以解决大部分的JSP中文乱码问题了:
C4 中文乱码
JSP的中文字符一直是各位初学者首先要解决的问题,下面进行了总结,也给出了解决办法。
C4.1 HTML中文编码转换
在JSP文件中的静态文字显示乱码,则需要在之间增加中文设置代码,如清单附C...
分类:
Web开发 时间:
2016-05-07 10:47:57
收藏:
0 评论:
0 赞:
0 阅读:
219
java.lang.IllegalArgumentException: System memory 100663296 must be at least 4.718592E8. Please use a larger heap size.
在Eclipse里开发Spark项目,尝试直接在spark里运行程序的时候,遇到下面这个报错:
很明显,这是JVM申请的memory不够...
分类:
其他 时间:
2016-05-07 10:47:47
收藏:
0 评论:
0 赞:
0 阅读:
2376
1 ZooKeeper
它是一个为分布式协调服务,那么它提供了一个分布式锁服务,用以协调其他分布式的应用。
它是Google的Chubby一个开源的实现,Google的项目一般不开源,因为开源后别人也用不了,它的服务节点都非常之大
ZooKeeper的目标就是封装好复杂易出错的关键服务,将简单易用的接口和性能高效、功能稳定的系统提供给用户。
Zo...
分类:
其他 时间:
2016-05-07 10:47:37
收藏:
0 评论:
0 赞:
0 阅读:
238
exec函数族的作用是根据指定的文件名找到可执行文件,并用它来取代调用进程的内容,主要是在fork()之后,它会诱导fork后的子进程另起炉灶,但是PID不变,自己开创一片新天地,清空原来的堆栈区、代码区和数据区,让新的可执行程序完全替代现有的资源。换句话说,就是在调用进程内部执行一个可执行文件,这里的可执行文件既可以是二进制文件,也可以是任何Linux下可执行的脚本文件。与一般情况不同,exec、、、...
分类:
其他 时间:
2016-05-07 10:47:30
收藏:
0 评论:
0 赞:
0 阅读:
188
第一开机界面替换,即内核bootloader启动小企鹅界面更换
1、首先找一个自定义120*120的png图像,这里名称linux.png,但是后面的ppm名称必须是图中所示
在linux下执行下面代码将png转换为ppm:
然后将生成的ppm文件拷贝到内核logo所在目录:
替换既可
2、重新编译linux内核,# make zImage 将新的z...
分类:
移动平台 时间:
2016-05-07 10:47:17
收藏:
0 评论:
0 赞:
0 阅读:
217
系统环境
Cent OS 6.5hadoop-2.5.0zookeeper-3.4.5storm-0.9.2
HADOOP Zookeeper 安装配置
一.配置安装
wget http://www.apache.org/dyn/closer.lua/storm/apache-storm-0.9.2-incubating/apache-storm-0...
分类:
其他 时间:
2016-05-07 10:47:09
收藏:
0 评论:
0 赞:
0 阅读:
270
测试这个功能的初衷是测试boost里面的bind
boost::bind((&A::sum), &a, _1, _2)
上面的代码是我boost bind及多线程这篇博客里面的一行代码。我就像boost是怎么做到这样调用一个类的成员函数的。其实成员函数和全局函数无非就是差一个this指针参数。给传进去不久也可以调用了。然而并没有那么简单。看了boost的源码表示太长了。没怎么看懂
然后就...
分类:
编程语言 时间:
2016-05-07 10:46:57
收藏:
0 评论:
0 赞:
0 阅读:
255
今天准备些个poiTest 的Maven工程的,结果在配置pom中出现Failed to read artifact descriptor for org.apache.poi:poi-ooxml:pom.lastUpdated:3.10-FINAL这个问题。本人初学Maven搞了半天,居然是(http://192.168.0.101:8081/nexus/content/groups/publi...
分类:
Web开发 时间:
2016-05-07 10:46:47
收藏:
0 评论:
0 赞:
0 阅读:
951
G++交MLE C++交AC
#include
#include
#include
#include
#include
using namespace std;
struct node
{
node *next[128];
node *fail;
int num;
node()
{
num=0;
fail=NULL;
...
分类:
其他 时间:
2016-05-07 10:46:37
收藏:
0 评论:
0 赞:
0 阅读:
182
参考引用自:
鸡啄米:C++编程入门系列之十九(C++程序设计必知:生存期)
1、静态生存期
若某个对象它的生存期与程序的运行期相同,我们就说它具有静态生存期,就是说在程序运行期间它都不会释放。
a、具有文件作用域的对象都具有静态生存期。
b、使用关键字static修饰的变量,也就是静态变量具有静态生存期
2、动态生存期
具有动态生存期的对象产生于声明...
分类:
编程语言 时间:
2016-05-07 10:46:28
收藏:
0 评论:
0 赞:
0 阅读:
180
selenium 使用的时候要注意
浏览器的版本
和对应 jar 包
浏览器的环境变量设置
System.setProperties("key","value")
判断页面元素加载完成
web的自动化测试中,我们经常会遇到这样一种情况:当我们的程序执行时需要页面某个元素,而此时这个元素还未加载完成,这时我们的程序就会报错。怎么办?等待。等待元素出现后再进行对这个元素的...
分类:
其他 时间:
2016-05-07 10:46:17
收藏:
0 评论:
0 赞:
0 阅读:
339
概述
安卓不允许在UI线程中发送网络请求,因此必须新启动一个线程。
如果我们在活动中new Thread,这样就会有问题,这个线程会随着活动的生命周期结束而结束,如果活动的命比这个线程短,活动死掉了,线程还没有进行完,然后也不幸
挂了,这样,获取数据的任务就相当于是失败了,这肯定是不可以的啊。所以我们需要使用一个后台进程,比如AsyncTask,但是这个AsyncTask也要能快速完成(最多...
分类:
其他 时间:
2016-05-07 10:46:07
收藏:
0 评论:
0 赞:
0 阅读:
123
//第一种 直接正则表达式替换一次
function replaceTrim1(source){
return source.replace(/^\s|\s$/g,"");
}
//第二种 正则表达式替换两次,先替换前在替换后
function replaceTrim2(source){
return source.replace(/^\s*/,"...
分类:
编程语言 时间:
2016-05-07 10:45:57
收藏:
0 评论:
0 赞:
0 阅读:
110
8.11静态成员
使用关键字static。初始化静态成员数据必须在类外进行。
8.11.1静态成员数据
它是一个类的对象共享的数据成员,而不仅仅是某一对象的成员数据。例如班级名和班级人数就可以定义为学生类的静态成员数据。
它与一般成员数据的区别在于:对于静态成员数据,该类的每一个对象都共享唯一的数据,即它只存在一份拷贝;而对于一般成员数据,该类的每个对象都独立建立自己一个副本,以保存各自特...
分类:
其他 时间:
2016-05-07 10:45:47
收藏:
0 评论:
0 赞:
0 阅读:
231