- 博客(76)
- 资源 (18)
- 收藏
- 关注
转载 主动防御型杀毒软件的技术探讨
间谍程序、游戏木马、黑客程序等网络病毒的频频爆发,使国内外反病毒领域开始意识到,单纯依靠“特征码技术”已经不能适应反病毒需求。 那么什么是“主动防御”,它的实现技术又是怎样的呢?本人在这里简单献丑一下,说得不对的地方欢迎扔鞋砸鸡蛋! 所谓“主动防御”,就是全程监视进程的行为,一但发现“违规”行为,就通知用户,或者直接终止进程。它类似于警察判断潜在罪犯的技术,在成为一个罪犯之前,大多数的
2011-10-30 22:03:41 736
转载 解析江民杀毒软件反病毒核心技术
江民公司从80年代末就开始进行计算机反病毒技术研究,在与计算机病毒的斗争中,江民公司先后研发成功“智能广谱杀毒技术”、“比特动态滤毒技术”、“内存杀毒技术”、“深层杀毒技术”等十余种领先的反病毒技术。 广谱查杀技术: 传统的查杀方法只是简单对比病毒特征代码,如果某文档中含有与程序设计中设置的病毒代码一致的话,那么就认为该被检查文档含有该病毒,因此一个新的病毒只有获取了病毒样本之后,对它
2011-10-30 22:03:17 568
转载 手机病毒原理
1、手机病毒的实现原理 手机病毒其实也和计算机病毒一样,它可以通过电脑执行从而向手机乱发短信息。严格的讲手机病毒应该是一种电脑病毒,这种病毒只能在计算机网络上进行传播而不能通过手机进行传播,因此所谓的手机病毒其实是电脑病毒程序启动了电信公司的一项服务,例如电子邮件到手机短信息的功能,而且它发给手机的是文档,根本就无破坏力可言。当然也有的手机病毒破坏力还是比较大的,一旦发作可能比个人电脑病毒更厉
2011-10-30 22:02:18 1471
原创 关于手机木马病毒的思考
现在手机病毒越来越多的出现报刊杂志上,就我对手机病毒的了解,现在国内的手机病毒还不是严重。主要有两个原因使手机病毒不可能在手机间大规模的传播。1:手机生产商之间产品互相不兼容,病毒不能跨平台传播,只能针对某一品牌的缺陷发动攻击。2:手机运算能力不够,不能够支持手机病毒的运算。 现在防范手机病毒的技术一般是通过过滤符合匹配的条件的短信,添加来电防火墙。通过手机用户的设
2011-10-30 22:00:13 623 1
转载 Android自动检测版本及自动升级
步骤:1.检测当前版本的信息AndroidManifest.xml-->manifest-->android:versionName。2.从服务器获取版本号(版本号存在于xml文件中)并与当前检测到的版本进行匹配,如果不匹配,提示用户进行升级,如果匹配则进入程序主界面。3.当提示用户进行版本升级时,如果用户点击了确定,系统将自动从服务器上下载并进行自动升级,如果点击取消将进入程序主界面
2011-10-30 20:56:23 339
原创 反射的所有用法
反射的主要应用是用来做框架的1.加载类的三种方式:view plain//加载类方法1: String classname ="cn.itcast.bean.Person"; Class clazz1=Class.forName(classname); //获取类的字节码拿到类 //加载类方法2: Class clazz2=P
2011-10-30 20:53:58 340
转载 详谈Http协议
WEB浏览器与WEB服务器之间一问一答的交互过程必须遵循一定的规则,这个规则就是Http协议。客户端连上web服务器后,若想获得Web服务器中的某个Web资源,需遵守一定的通讯格式,Http协议用于定义客户端与Web服务器通讯的格式。HTTP是hypertext transfer protocol(超文本传输协议)的简写,它是TCP/IP协议集中的一个应用层协议(Http是工作在TCP/IP之上的
2011-10-30 20:52:34 293
转载 程序员的生存法则
前几天,和国内某知名企业的行销一线喝茶聊天,他一直在抱怨自己的上司很差劲,一直允诺追加奖金,但是月底考评结果却给的很差,奖金也没别人的多,所以他想调别的部门。我很是惊诧,这公司是你们家开的?怎么可以想调就调?他笑了笑说,你不懂职场生存法则吗? 他的工作需要经常出差,全国各地跑。上次是去江西,他知道部门A的老大老家在江西,就主动去找A部门老大,告之有个出差机会,要不要一起?后来我才明白“
2011-10-30 20:50:13 310
原创 用poi框架进行批量导入导出实例
Apache POI是Apache软件基金会的开放源码函式库,POI提供API给Java程式对Microsoft Office格式档案读和写的功能。我们这里使用poi对数据库中的数据进行批量导出,以及从Excel文件中的数据批量导入到数据库中。 批量导出:步骤:1.导入架包: poi-3.0-rc4-20070503.jar、poi-contrib-3.0-rc4
2011-10-30 20:48:32 1008 1
原创 Java安全之对称加密与非对称加密
Java中加密分为两种方式一个是对称加密,另一个是非对称加密。对称加密是因为加密和解密的钥匙相同,而非对称加密是加密和解密的钥匙不同。对称加密与非对称加密的区别:对称加密称为密钥加密,速度快,但加密和解密的钥匙必须相同,只有通信双方才能知道密钥。非对称加密称为公钥加密,算法更加复杂,速度慢,加密和解密钥匙不相同,任何人都可以知道公钥,只有一个人持有私钥可以解密。对称加密解密:
2011-10-30 20:43:02 1070
原创 Oracle单行函数和多行函数实例
单行函数和多行函数示意图: 单行函数分为五种类型:字符函数、数值函数、日期函数、转换函数、通用函数单行函数:view plain--大小写控制函数 select lower('Hello World') 转小写, upper('Hello World') 转大写 from dual; --initcap: 首字母大写 sel
2011-10-30 20:40:07 427
原创 Android使用JNI实现Java与C之间传递数据
介绍Java如何将数据传递给C和C回调Java的方法。 java传递数据给C,在C代码中进行处理数据,处理完数据后返回给java。C的回调是Java传递数据给C,C需要用到Java中的某个方法,就需要调用java的方法。Android中使用JNI七个步骤:1.创建一个android工程2.JAVA代码中写声明native 方法 public native String helloFr
2011-10-30 20:37:50 670
转载 让Qt应用程序跑在Android上
让Qt应用程序跑在Android上 Qt最大的优势就是跨平台,一次性开发的Qt应用程序,可以跑Windows、跑linux、跑MAC……如今移动平台android操作系统如此火爆,Qt当然不能放过对android的支持,对了,还有iphone/ipad。而且,c++开发者们,想做android开发也不是问题了! 但是目前国内研究qt for android 的人真是太少了,
2011-10-30 20:35:28 376
转载 为Android应用程序读取/dev下设备而提权(一)
为Android应用程序读取/dev下设备而提权(一) 倘若应用程序需要对/dev/xxx进行读写操作,就需要提升其权限。提权方法不唯一,需要根据具体需求情况而选择。归根结底,终究都落到chmod 777 /dev/xxx 上,不同的是,chmod操作被执行在何时何地,在此做个分析总结。 内核启动后会执行/system/init,传说中的系统1号进程,init
2011-10-30 20:34:06 532
转载 Android不是所有的手机号码,都可以获取。
手机号码不是所有的都能获取。只是有一部分可以拿到。这个是由于移动运营商没有把手机号码的数据写入到sim卡中.SIM卡只有唯一的编号,供网络与设备 识别那就是IMSI号码,手机的信号也可以说是通过这个号码在网络中传递的,并不是手机号码。试想,你的SIM丢失后,补办一张新的会换号码吗?是不会 的.就是因为在你的手机号码对应的IMSI号 在移动运营商中被修改成新SIM卡的IMSI号码。 那么
2011-10-30 20:30:40 395
原创 Android开发音乐播放器
音乐播放器中综合了以下内容:SeekBar、ListView、广播接收者(以代码的形式注册Receiver)、系统服务、MediaPlayer实现的功能:1.暂停/播放、下一首/上一首,点击某一首时播放2.支持拖动进度条快进3.列表排序4.来电话时,停止播放,挂断后继续播放5.可在后台播放 效果图:界面:main.xml:view
2011-10-30 20:26:11 592
原创 Android分别使用HTTP协议和TCP协议实现上传文件
Android上传文件有两种方式,第一种是基于Http协议的HttpURLConnection,第二种是基于TCP协议的Socket。 这两种方式的区别是使用HttpURLConnection上传时内部有缓存机制,如果上传较大文件会导致内存溢出。如果用TCP协议Socket方式上传就会解决这种弊端。HTTP协议HttpURLConnection1. 通过URL封装路径打开一个HttpURL
2011-10-30 20:22:27 373
原创 Android获取系统隐藏服务实现锁屏
实现原理:当按锁屏键时,会发出一个广播,当界面接收到一个广播就可以实现锁频。我们可以调用IDevicePolicyManager服务中的lockNow方法来发送一个广播实现锁屏。IDevicePolicyManager是被系统隐藏掉的,需要通过反射还获取此服务。 步骤:1.创建MyAdmin的广播接收者继承DeviceAdminReceiver2.通过反射 ,获取IDevicePo
2011-10-30 20:20:43 582
转载 手机防盗之获取手机经纬度
获取手机经纬度有 gps , network , 基站 三种方式,我们可以根据定位的条件,获取一个最好的定位方式。然后将获取到经纬度信息发送到指定的手机号码中。view plain/* * 单态只允许存在一个实例. * 获取手机的gps信息 */ public class GPSInfoService { private
2011-10-30 20:19:06 443
原创 Android实现网络图片查看器和网页源码查看器
网络图片查看器清单文加入网络访问权限:view plain| uses-permission android:name="android.permission.INTERNET"/> 界面如下:示例:view plainspan style="FONT-WEIGHT: normal">
2011-10-30 20:18:04 676
原创 Android监听器
这里通过监听内容提供者数据变化和监听发送短信进行讲解监听器。如果用户提供者数据发生了变化,监听器立刻就能收到对数据库操作的记录,而监听器是采用通知的机制,如果不采用通知的机制也可以做,那就是不断的查询数据库,这样的话效率就会很低。而采用通知机制的话,当用户向数据库发送一条记录,ContentObserver立刻就能获取到,我们就可以进行处理数据。监听内容提供者数据的变化1.在内容提供者
2011-10-30 20:16:03 310
原创 Android实现号码归属地查询
我们通过发送XML访问 WebService就可以实现号码的归属地查询,我们可以使用代理服务器提供的XML的格式进行设置,然后请求提交给服务器,服务器根据请求就会返回给一个XML,XML中就封装了我们想要获取的数据。发送XML1.通过URL封装路径打开一个HttpURLConnection2.设置请求方式,Content-Type和Content-Length XML文件的Co
2011-10-30 20:15:14 380
转载 毕业找工作记录点滴
从2011年9月18日找工作至今,一个多月的奔波总算告一段落,签了经过综合考虑,自己还算比较满意的公司,除此外,手里也拿了若干个offer, 相对于其它同学来说,或许可以称得上“小牛”的称号。几年的辛苦与汗水在这一个月里总算没有白费,所以,愿这篇博客能将这段人生中极具意义的转折点记录,并希望能给有需要的人一点帮助。找工作是一个艰难的过程,其中可以说有技巧可言,也可以说没有任何技巧可言。说它有技
2011-10-30 20:13:48 465 1
转载 职场加薪步步高升的五大法则
1:成为不可缺少的人 公司里,老板宠爱的都是些立即可用并且能带来附加价值的员工。管理专家指出,老板在加薪或提拔时,往往不是因为你本分工作做得好,也不是因你过去的成就,而是觉得你对他的未来有所帮助。身为员工,应常扪心自问:如果公司解雇你,有没有损失?你的价值、潜力是否大到老板舍不得放弃的程度?一句话,要靠自己的打拼和紧跟时代节拍的专精特长,成为公司不可缺少的人,这至关重要。 2:寻求贵人
2011-10-30 20:12:54 464
转载 Android 学习论坛博客及网站推荐
一、博客推荐1)http://blog.csdn.net/android_tutor (Android开发入门基础,高级进阶)2)http://blog.csdn.net/hellogv (入门与提高,很多例子值得学习)3)http://www.cnblogs.com/TerryBlog (Android开发,设计模式,WP7等)4)http://blog.csdn.net
2011-10-30 20:09:46 460
转载 Android静默方式实现批量安装卸载应用程序
前段时间做了一个批量安装卸载应用程序的小应用,由于安装卸载应用程序的部分API是隐藏的,所以必须在ubuntu下下载Android系统源码,并编译之后使用MM命令编译生成APK文件,其实也难。思路是这样的,在XX/packages/apps目录下有一个PackageInstaller的应用程序,Android机器中安装卸载都是由这个应用程序完成的。但是它没有批量安装和卸载的功能,如果要在自己的应用
2011-10-30 20:08:47 557
转载 Android开发之--(WIFI,蓝牙,电池,背光,SD卡,摄像头,按键,MIC,重力感应等)功能的简单使用
这篇文章主要是记录前段时间开发所用到的一些技术,在这里做个总结,文中有不足之处还请看到本文的你多多指点。分享分享开发经验,一起提高!1、WIFI(打开,关闭,使能,扫描等)2、蓝牙(打开关闭)3、电池(获取电池的各种参数和状态信息)4、背光(背光调节)5、U盘/SDcard(判断是否插入,读取等)6、屏幕校准(准确的说是点击屏幕的准确度,不是校准屏幕,这是一个简单的算法
2011-10-30 19:21:06 1054
转载 Android杀毒实现原理及实例
一个杀毒软甲最核心的部分一个是病毒库一个是杀毒引擎,病毒库从服务器中获得,杀毒引擎实际上是判断程序中的包名和签名是否匹配病毒库中的包名和签名,如果匹配则为病毒,界面使用帧动画来显示。 思路:1.从服务器端把病毒的版本库信息下载下来将解析的数据存放到List集合中2.获取到手机中所有应用程序的包名以及程序的签名3.将病毒库匹配手机应用程序包名及签名4.用ScrollView标
2011-10-30 19:12:26 835 1
原创 整理一下中缀表达式转后缀表达式(逆波兰表达式)的算法-调度场算法(shunting yard algorithm)
由于后缀表达式求值比较容易,一个下推栈即可,所以在编译过程中,中缀表达式会转成后缀表达式,简单算法如下:中缀表达式转换为后缀表达式(逆波兰表达式),即调度场算法(shunting yard algorithm)1.建立运算符栈用于运算符的存储,此运算符遵循越往栈顶优先级越高的原则。2.预处理表达式,正、负号前加0(如果一个加号(减号)出现在最前面或左括号后面,则该加号(减号) 为正
2011-10-30 11:29:35 1374
原创 linux下查看系统资源(iostat,top,vmstat,mpstat等)
为什么我们要查看系统资源呢?维护服务器的时候,要经常查看系统资源的,可以了解一下服务器的运行情况。系统优化时,比如使用memcache时,我要决定分配多少内存给他合适呢,mysql的innodb的参数优化也要考虑到内存使用率,i/o的频繁程度啊,如果使用apache的话,要启动多少个httpd比较合适呢,如果数据库的数据太大,我要看看是不是增加磁盘呢等等,这个时候,我们要知道,有多少资源可
2011-10-23 23:50:06 377
原创 Windows Server 2003 下配置 MySQL 群集(Cluster)
MySQL 群集是 MySQL 适合于分布式计算环境的高可用、高冗余版本。它采用了 NDB Cluster 存储引擎,允许在 1 个群集中运行多个 MySQL 服务器。在 MySQL 5.0 及以上的二进制版本中,以及与最新的 Linux 版本兼容的 RPM 包中提供了该存储引擎。MySQL 群集是一种技术,该技术允许在无共享的系统中部署“内存中”和“磁盘中”数据库的 Cluster 。通
2011-10-23 23:41:01 458
转载 亮点纷呈 — Android 4.0 发布会小结
今早十点,Google 联合三星(Samsung),于香港国际会展中心正式推出了 Android 系统的第四个大版本:Android 4.0,代号冰淇淋三明治(Ice Cream Sandwich),同期推出的还有明年的 Andriod 主流设备风向标,Nexus 系列第三做:G
2011-10-19 13:52:50 761
转载 plsql可执行别的用户对象,过程却不行(AUTHID CURRENT_USER)
问题描述:如表rm_circuit是a用户的,授予b用户select,insert,update,delete权限,在b用的存储过程中执行dbms_stats.gather_table_stats提示:ora-020000:unable to analyze table "a
2011-10-19 13:48:43 769
原创 oracle用Authid Current_User 定义的建表过程plsql可执行别的用户对象,但是job却不能调用
说明: procedure 本身可以执行.但是放到job中执行错误ORA-12012: 自动执行作业 187 出错ORA-01031: 权限不足ORA-06512: 在"EMMA.PACK_SMS", line 16ORA-06512: 在"EMMA.PACK_S
2011-10-19 13:46:51 1323
转载 cannot set autotrace
今天在PL/SQL DEVELOPER工具中,从Command窗口输入set autotrace on 报错:“cannot set autotrace” SQL> set autotrace on Cannot SET AUTOTRACE 可能是当
2011-10-19 13:40:19 556
转载 定时自动操作数据库——Oracle JOB 用法小结
一、设置初始化参数 job_queue_processes sql> alter system set job_queue_processes=n;(n>0) job_queue_processes最大值为1000 查看job queue 后台进程
2011-10-19 13:38:28 265
原创 oracle循环语句小结
主要有以下五种循环:Exit When、Loop、While、For(普通循环)、For(游标循环),下面举例一一说明(均为存储过程)。1、Exit When循环:create or replace procedure proc_test_exit_when is
2011-10-19 13:31:26 289
转载 DDOS攻击类型以及iptables防范ddos脚本
一. 常见的DDos攻击类型SYN Flood:是当前最流行的DoS(拒绝服务攻击)与,这是一种利用TCP协议缺陷,发送大量伪造的TCP连接请求,从而使得被攻击方资源耗尽(CPU满负荷或内存不足)的攻击方式。Smurf:该攻击向一个子网的广播地址发一个带有特定请求(如IC
2011-10-19 13:27:32 625
原创 Log4j使用总结
一、介绍 Log4j是Apache的一个开放源代码项目,通过使用Log4j,我们可以控制日志信息输送的目的地是控制台、文件、GUI组件、甚至是套接口服务 器、NT的事件记录器、UNIX Syslog守护进程等;我们也可以控制每一条日志的输出格式;通过定义每一条日志信息的级别,
2011-10-19 12:48:57 417
敏捷个人-认识自我,管理自我+v0.2
2012-01-24
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人