自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

richerg85的专栏

//记录自己工作学习中的点点滴滴,希望有一天会变强大//

原创 C++与Java之RSA签名与验签

最近一段时间一直被一个事情困扰:支付相关RSA签名与验证签名,服务器使用java,客户端是c++的程序,在C++端验证签名的时候,试用了很多方法都无法签名通过。在java中,签名和验证签名很容易调用现有的类实现,但是在c++中却是不太容易。      采用openssl原生的c++程序,不行; ...

2016-06-20 21:39:27 8672 5

转载 C++11中的匿名函数指针(lambda函数,lambda表达式)

这篇文章是根据维基百科整理来的,原文请看:http://en.wikipedia.org/wiki/Anonymous_function#C.2B.2B   C++11提供了对匿名函数的支持,称为Lambda函数(也叫Lambda表达式). Lambda表达式具体形式如下:     [...

2016-05-19 22:35:21 6934 0

原创 2015年总结--《有红包》应用上线

博客大概半年没有更新了,之前相对比较活跃,热衷于技术,喜欢linux,也坚持在linux系统上办公有2年的时间了。 从2014年3月份,入职到一家安卓杀毒软件公司,从事后台云查杀相关。接触到安卓,安卓反编译、逆向分析、dex分析、特征提取等。 从那开始,对安卓开始感兴趣;

2016-01-28 11:57:43 1417 1

转载 Linux 技巧:让进程在后台可靠运行的几种方法

我们经常会碰到这样的问题,用 telnet/ssh 登录了远程的 Linux 服务器,运行了一些耗时较长的任务, 结果却由于网络的不稳定导致任务中途失败。如何让命令提交后不受本地关闭终端窗口/网络断开连接的干扰呢?下面举了一些例子, 您可以针对不同的场景选择不同的方式来处理这个问题。 noh...

2015-05-12 19:58:11 1535 0

原创 推荐一款适合程序猿使用的字体

程序猿们整天面对着14-2X的屏幕,如果看着自己敲击出优美代码,而字体很挫的时候,也会感觉不爽的,现把自己一直使用的字体推荐给大家,如果已经有这个字体的同学,请绕行。      此款字体名称为Source Code Pro,很高大上的字体,我是一直在ubuntu下编程使用此字体。      使用方...

2015-04-08 20:16:02 2146 0

原创 shell脚本方便操作记录(持续添加)

工作中经常用到的方便操作的shell命令,记录如下: 全局替换: :%s/tmp\/\"/tmp\/\$dev_id\"\_/g :%s/\$log_time_format /\[\`date \+\%Y\%m\%d\%H\%M\`\]/g ...

2015-03-01 11:04:01 2782 0

原创 我想成为的DBA或者想招到的DBA

我觉得DBA应有的专业技能、职业素养,从工作不同阶段来分: 起步阶段DBA: 1、配置虚拟主机或者服务器中需要的DB环境(我们现在用的是mysql数据库); 2、熟悉常用的linux命令(这里忽略掉windows主机);

2015-02-04 20:39:24 1789 0

原创 mac下安装android studio 遇到问题及解决方案

最近学习android 开发,由于官方提供android studio,就尝试的用了下,在ubuntu下,用着没什么问题。这两天在家用mac来配置系统,发现步履艰难。先把解决问题纪录如下,以便提醒自己,随便可能会帮助到和我遇到相同问题的亲们~

2015-01-17 21:23:42 66730 3

原创 struts2导出数据到excel中方法(模板方法)

现在的项目需要把用户反馈的信息表中的数据导出到excel的需求。之前做过类似的事情,但是时间已经久远,只能网上搜了一下,对于struts2,基本使用poi的方法,但是感觉网上的方法比较乱及不靠谱(没有开vpn 去google),就把之前的老项目用到的方法拿出来,整理如下,希望对大家有用。确实很简单...

2015-01-06 15:54:14 14865 2

原创 Hibernate对原生sql处理及结果集和VO的映射

在action层明明看到有list值,传到jsp层就是不显示,后debug跟到jsp,发现<s:iterator></s:iterator>也是可以循环的,可“奇怪”的就是不显示。 经过一番折腾,才发现经过sql获得的List不是“理所当然“的List<CountVO...

2014-12-05 12:03:06 14531 0

原创 discuz x3.x 分类信息中图片加水印方法

discuz x3.x 分类信息中图片加水印方法

2014-11-27 11:14:34 4244 3

原创 tomcat+SSH中遇到中文乱码的解决方法

最近开始又转向J2EE的开发。很久没用,重新熟悉。 本地环境ubuntu 12.13,mysql5.x,tomcat7.x,struts2.3.15.x,spring3.1.0,hibernate4.1.x 之前一直连线上服务器上测试数据库,没有发现有中文乱码问题。 现在在本...

2014-11-16 13:15:28 6382 1

原创 ubuntu远程桌面连接windows系统

现在用ubuntu系统,公司买了个windows的服务器,需要给配置一套环境,来回跑很麻烦,就想windows下可以的远程桌面,linux应该也有。        现在自己的ubuntu13.10,无法进入桌面的“系统设置”项,因此排除了一种用”ubuntu系统上面来,依次点击并打开以下菜单:应...

2014-11-04 19:02:57 38226 0

转载 Ubuntu - 硬盘分区、格式化、自动挂载配置(转)

Ubuntu系统的硬盘空间不够用了,需要增加新的硬盘扩容。将硬盘分区、格式化、自动挂载配置的整个过程记下来,备忘。 运行环境 | Enviroment Ubuntu 10.10 一、硬盘分区 | Hard disk add new partition 1、显示硬盘及...

2014-10-19 10:21:12 2094 0

原创 文档格式签名列表

最近在做解压缩相关项目,需要处理不同格式的文档,各个文件格式,解析器如何知道一个文件是什么格式,主要是文件二进制头(file signatures-文件签名)来决定的。       例如如何确定一个文件是apk(同zip等压缩文件)文件,需要解析其前四个字节“50 4B 03 04”来确定。...

2014-09-16 17:57:13 3853 0

原创 c语言中有自己的bool类型

有人说c语言中没有bool类型,只有c++中有,果真如此?       先看没有bool类型时,c中表示bool类型的方法:        1、        typedef int bool; #define false 0 #define true 1       2、       ...

2014-09-03 14:50:30 43656 1

转载 Discuz! 全局变量 $_G

$_G 保存了 Discuz! 中所有的预处理数据 缓存能够很好的提高程序的性能,一些配置数据没必要每次都查询数据库,只要在修改了的时候更新下缓存即可。 Discuz! 中所有的缓存保存在 $_G[cache] 中 $_G[member] 会员信息数据 ...

2014-08-23 10:28:33 2008 0

原创 [php learn] php 从头开始学习1

前言:大概在2006年的时候,学习过一段时间的php,并且当时做了一个下载的网站,后来由于读研究生阶段用的是java、j2ee相关,所以php就搁浅掉了,php这些年也发生了很大的变化,最大一个变化是支持面向对象了。        现在由于需要php做些东西,再次学习,从头开始! ...

2014-07-28 11:18:53 2223 1

原创 【linux c learn 之stat】获取文件的属性

NAME        stat 获取文件属性 这个函数位于头文件中 函数原型: int stat(const char *path, struct stat *buf); 参数: path  文件路径+文件名 buf     指向buffer的指针 返回值: -1   遇到错误 0    ...

2014-07-16 23:38:57 3104 0

原创 监控 Linux 性能的 18 个命令行工具(转)

对于系统和网络管理员来说每天监控和调试Linux系统的性能问题是一项繁重的工作。在IT领域作为一名Linux系统的管理员工作5年后,我逐渐认识到监控和保持系统启动并运行是多么的不容易。基于此原因,我们已编写了最常使用的18个命令行工具列表,这些工具将有助于每个Linux/Unix 系统管理员的工作...

2014-07-01 11:41:19 2562 0

原创 Android模拟器设置网络代理方法

在服务器上启动模拟器的时候加了--http-proxy,但是不起作用。所以搜了下面的方法 四种方法: 一:将网络连接代理设置写入配置数据库 (适合启动模拟器无界面) 1、通过命令行或者通过双击emulatoer可执行文件,打开模拟器  2、在命令行执行adb shell 打开andro...

2014-06-27 10:56:29 21229 0

原创 android 模拟器修改默认路径问题

问题产生: 当在本地配置好自己的avd的时候(因为本地可以有图形界面,当ssh连接到机房服务器时,只能是无界面的,所以需要先在本地配置好),发送到服务器时,avd想放到和工程一个目录,而不是当前默认的~/.android/avd下,所以遇到找不到avd这个问题,现解决方案如下:

2014-06-26 23:04:36 3357 0

原创 shell 中数组学习

由于应用shell的时间不是太长,对于数组在实际项目中没有接触过,今天在需要把类似于:a=1,2,3,4这样的东西转换。之前用的方法是用awk,分别取出。所以今天想是否有更好更简洁的方法----就想到数组了。      先解决例子中的问题,例如 my_num="one,two,th...

2014-06-10 19:50:30 4873 0

原创 汇编移位: SHL、SHR、SAL、SAR、ROL、ROR、RCL、RCR

SHL、SHR、SAL、SAR: 移位指令 ;SHL(Shift Left):      逻辑左移 ;SHR(Shift Right):      逻辑右移 ;SAL(Shift Arithmetic Left): 算术左移 ;SAR(Shift Arithme...

2014-05-29 18:14:56 34842 1

原创 安全威胁无孔不入:基于Linux系统的病毒(转)

尽管在Linux里传播的病毒不多,但也是存在一些,我从一些安全站点搜集了一些资料。     1、病毒名称:     Linux.Slapper.Worm     类别: 蠕虫     病毒资料: 感染系统:Linux     不受影响系统:Windows 3.x, Wind...

2014-05-05 22:15:43 3008 0

原创 linux下的APK反编译软件及过程介绍

需要工具:   1.apktool apk打包工具   下载地址:http://android-apktool.googlecode.com/files/apktool1.5.2.tar.bz2   安装:直接解压即可,是一个apktool.jar文件,通过 $java -jar apkto...

2014-04-27 18:20:26 7721 0

原创 最简单的u盘启动盘制作

由于装机的时间相隔比较长,经常忘记如何u盘装系统(虽然很简单),现记录如下,其实只记录一个软件--ultralISO就ok了~。          对于个人用户来说,现在已经淘汰光驱安装系统。u盘安装是一个比较快捷的方式。          先找个地方下载UltraISO软件。 一、首先...

2014-04-24 14:48:31 1313 0

原创 linux 文件和目录的ctime,mtime,atime的区别

多了不再赘述,看下面解释 st_atime            Time when file data was last accessed. Changed by  the            following   functions:   creat(),   mknod(), ...

2014-04-24 11:46:02 1453 0

翻译 【hadoop 2学习】Hadoop下一代的MapReduce----YARN

在hadoop-0.23及现在的版本中,MapReduce经历一个完全的修改。这个被我们称为MapReduce2.0(MRv2)或者YARN。

2014-04-13 17:48:48 1366 0

原创 【hadoop 2学习】联合的HDFS

下文给出了HDFS联合的总体概述,并且和1.x比较,最后是如何管理和配置集群。

2014-04-13 01:03:40 2073 0

原创 Linux 计划任务之crontab

cron 是 UNIX, SOLARIS,LINUX 下的一个十分有用的工具。通过 cron 脚本能使计划任务定期地在系统后台自动运行。

2014-04-11 14:07:13 15190 0

原创 非常有用的15个Linux 服务器监控命令

如果你想知道你的服务器正在做干什么,你就需要了解一些基本的命令,一旦你精通了这些命令,那你就是一个 专业的 Linux 系统管理员。 有些 Linux 发行版会提供 GUI 程序来进行系统的监控,例如 SUSE Linux 就有一个非常棒而且专业的工具 YaST,KDE 的 KDE System...

2014-04-09 14:22:08 11439 0

原创 Linux下常用的文件传输方式介绍与比较

本文介绍了linux之间传输文件的几种方式,并通过具体实验测试了几种文件传输方式之间的传输速度。这篇文章是我一次作业的实验报告,我经常查看这个文档,所以贴出来方便自己查略。

2014-03-26 17:14:53 4181 0

原创 编译c代码时,提示Conflicting types and previous declaration of function错误

编译c代码时,提示Conflicting types and previous declaration of function错误

2014-03-25 11:49:27 15004 0

原创 浮点数二进制表示

在讨论浮点数之前,先看一下整数在计算机内部是怎样表示的。   int num=9; 上面这条命令,声明了一个整数变量,类型为int,值为9(二进制写法为1001)。普通的32位计算机,用4个字节表示int变量,所以9就被保存为00000000 00000000 00000000 0000100...

2014-03-05 20:56:12 26080 3

转载 常见多线程并发服务器编程模型

一、3点基础知识 1、一个主机的端口号为所有进程所共享,但普通用户进程绑定不了一些特殊端口号如20、80等。  2、每个进程都有自己的文件描述符(包括file fd, socket fd, timer fd, event fd, signal fd),一般是1024,可以通过u...

2014-02-25 23:11:51 6497 1

转载 HBase 系统架构

HBase 系统架构 HBase是Apache Hadoop的数据库,能够对大型数据提供随机、实时的读写访问。HBase的目标是存储并处理大型的数据。HBase是一个开源的,分布式的,多版本的,面向列的存储模型。它存储的是松散型数据。 HBase特性: 1 高可靠性 2 高效性 3 面向...

2014-02-24 17:20:41 961 0

转载 Socket通信原理和实践

我们深谙信息交流的价值,那网络中进程之间如何通信,如我们每天打开浏览器浏览网页时,浏览器的进程怎么与web服务器通信的?当你用QQ聊天时,QQ进程怎么与服务器或你好友所在的QQ进程通信?这些都得靠socket?那什么是socket?socket的类型有哪些?还有socket的基本函数,这些都是本文...

2014-02-24 14:39:50 1270 0

原创 socket通信之可靠和不可靠的原理

TCP可靠,UDP不可靠的实现 每个TCP socket在内核中都有一个发送缓冲区和一个接收缓冲区,TCP的全双工的工作模式以及TCP的滑动窗口便是依赖于这两个独立的buffer以及此buffer的填充状态。接收缓冲区把数据缓存入内核,应用进程一直没有调用read进行读取的话,...

2014-02-23 23:42:07 5619 1

原创 MapReduce白话+简单实例理解

什么是Map/Reduce,看下面的各种解释: (1)MapReduce是hadoop的核心组件之一,hadoop要分布式包括两部分,一是分布式文件系统hdfs,一部是分布式计算框,就是mapreduce,缺一不可,也就是说,可以通过mapreduce很容易在hadoop平台上进行分布式的计算编程...

2014-02-21 13:35:58 29108 1

提示
确定要删除当前文章?
取消 删除