自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

龙龟的文具盒

记录自己喜欢探究的东西,分享自己领悟的真谛~

  • 博客(22)
  • 收藏
  • 关注

原创 win10下点击开始菜单没响应的解决方案

电脑症状电脑加载资源管理器巨慢,点击开始菜单没反应,整个系统卡顿十分厉害。解决思路排除无关软件服务的影响。win+R进入命令行,执行 msconfig,禁用掉非系统服务。 进入任务管理器,禁用掉无关软件的启动。 restart 无果orz…查看应用程序错误日志右击“此电脑”,点击“管理” 系统工具→事件查看器→windwos日志→应用程序 发现有Error记录,指明了 C:\Users

2016-05-29 15:13:41 2134

原创 tomcat部署https,用openssl签发证书

常见后缀cer,crt证书(不支持私钥) 一般是签署后CA颁发的证书,实质是CA用私钥在申请者的公钥上签名 —–BEGIN CERTIFICATE—–csr:(Certificate Signing Request) 申请签名的证书请求 –-BEGIN NEW CERTIFICATE REQUEST–pfx,p12:(Personal Information Exchange) 存储证书和私

2016-05-26 10:03:22 5359

原创 mac下tomcat启用APR模式

前言配置完SSL,我其实还是希望通过wireshark分析一下SSL握手协议,APR模式其实是想用来尝试下能否实现握手协议的,毕竟加入了openssl。事实证明,并没有相关干系,但毕竟折腾了挺久的,还是稍作记录下=。=BIO NIO APR模式的比较BIO:采用Java IO技术,单线程处理单请求(Tomcat7以下默认) NIO:采用Java NIO技术,少量线程处理大量请求(Tomcat8以上

2016-05-25 23:58:49 3256

原创 win10 explorer导致闪屏的解决方案

前言昨天刚接到朋友的求助,一连上网之后发现电脑一直在闪屏,疑似中毒的可能,系统是win10的,于是尝试按照惯例的方式进行故障排除。猜测第三方软件与系统的冲突系统更新引起的驱动更新导致的不兼容(显卡驱动)恶意木马入侵曲折的琢磨针对闪屏问题,首先考虑会不会有一些非法进程在运行,可以明确的是,系统只是进入桌面后会闪屏,按control+ctrl+. 退出桌面不会发生此情况,猜测是explorer

2016-05-17 19:54:20 42071 8

原创 《图解密码技术》小结

前言最近学信息安全课程的时候,感觉自己会被各种公钥,签名,证书等一系列名词搞得腾腾转~据老师推荐《图解密码技术》讲解的比较清晰,当我用了一两天仔细看完,确实发觉信息安全方面也有一定的套路的,特在此记录下自己的小小见解。密码学家的工具箱如上图所示,针对不同的场景需要设计不同的应对措施。 各密码技术其实看成是压缩技术。对称密码定义用相同的密钥进行加密和解密的技术。实现DES【基于Feistel网络】(

2016-05-12 16:18:48 1572

原创 如何用vs2015编译与使用libtomcrypt

流程:从github下载libtomcrypt,解压它,使用vs2015打开libtomcrypt_VS2008.sln,然后重新生成项目,得到lib静态库。 得到了lib库,就能直接在自己的项目中使用了,具体使用方式可以参考解决方案2。问题1:报错: the LTC_FAST hack is only available on compilers that support attribute(

2016-04-14 16:06:47 3484

转载 获取Android设备唯一标识码

转载自: http://blog.csdn.net/dai_zhenliang/article/details/8634042#t8概述有时需要对用户设备进行标识,所以希望能够得到一个稳定可靠并且唯一的识别码。虽然Android系统中提供了这样设备识别码,但是由于Android系统版本、厂商定制系统中的Bug等限制,稳定性和唯一性并不理想。而通过其他硬件信息标识也因为系统版本、手机硬件等限制存在

2016-04-10 16:06:34 1124

原创 利用缓冲区溢出越过if校验

在上一篇文章中,详细介绍了如何使用vs2015实现缓冲区溢出攻击,接下来,将以一个实例来演示如何绕过if判定,执行业务逻辑代码。代码设计模拟攻击的代码很简单,如下:1. #include <stdio.h>2. #include <string.h>3. int main()4. {5. char in[10];6. printf("\nEnter Serial

2016-04-09 01:13:16 1007

原创 vs2015实现缓冲区溢出攻击

实验环境:编译器:vs2015 系统:win10 64位实验原理如上图所示,栈地址增长方向是向低地址方向增长的,每次调用函数时,先把参数压入栈底,然后会把被调用函数的返回地址(此地址为call指令下一条指令)压到栈底。另外还需要保存main函数的栈底地址在栈里面,被调用函数的栈顶指针esp被保存为该函数的栈底,接下来的低地址位分配局部变量。如果c/c++没有检测局部变量内容越界问题,那么,局部变量

2016-04-09 00:14:16 3996 2

转载 Android 获取ROOT权限原理解析

转载自:http://blog.csdn.net/chaihuasong/article/details/8463212一、 概述本文介绍了android中获取root权限的方法以及原理,让大家对android玩家中常说的“越狱”有一个更深层次的认识。二、 Root的介绍1. Root 的目的可以让我们拥有掌控手机系统的权限,比如删除一些system/app下面的无用软件,更换开关机铃声

2016-03-23 22:55:14 446

转载 Android 签名机制:Key的产生方法和签名原理

转载自: http://tjlibaoh.blog.163.com/blog/static/2112264132014259563977/apk签名作用:在Android 系统中,所有安装 到 系统的应用程序都必有一个数字证书,此数字证书用于标识应用程序的作者和在应用程序之间建立信任关系,如果一个 permission的protectionLevel为signature,那么就只有那些跟该perm

2016-03-23 21:37:39 801

原创 访问一个网页过程中发生了什么

前言本文以小明在图书馆连接网线,并访问网页为例,剖析TCP/IP协议栈工作原理,让读者了解这神奇的计算机网络底层协议的作用。获取本机的IP【DHCP】当小明连上网线,通过以太网接口连上了学校的交换机,而校园网其实就是一个ISP(Internet Service Provider),提供DNS服务。 1. 小明笔记本连接网络并没有自己的IP,而IP是互联网的唯一标识地址。在图书馆局域网内,小明笔记本

2016-03-20 15:35:16 2099

原创 计算机网络之传输层总结

提供进程间通信,host to host,路由器与交换机无法干涉。端口号介绍端口号范围:0-65535 16位 0-1023周知端口号端口号列表:TCP 21端口:FTP 文件传输服务 TCP 23端口:TELNET 终端仿真服务 TCP 25端口:SMTP 简单邮件传输服务 UDP 53端口:DNS 域名解析服务 TCP 80端口:HTTP 超文本传输服务 TCP 110端口:POP3

2016-03-19 21:00:57 671

原创 Thread的run与start的区别

面试的时候被问到这个问题,当时懵懂了一下,答得不太好=。=,所以把源码翻来看看,总算是有所了解。线程的实例化线程在实例化的时候,并不能直接运行,而只是分配资源,其构造方法都会调用create方法: /** * Initializes a new, existing Thread object with a runnable object, * the given name a

2016-03-17 22:23:58 1001

原创 ListView与RecyclerView的区别

android 5.0推出了recyclerView,号称更快的listview,那他们究竟有什么本质上的不同呢?现在来好好探究下。RecycleBin vs Recycler这两个类是重用view的核心类,其负责回收多余的view并对新的view进行重用,实际都是使用arrayList,不同之处是RecycleBin是对View一整个item进行存储,而Recycler则对ViewHolder进行

2016-03-17 21:30:57 10848

原创 View事件分发机制分析

谈到View事件分发,相信大家都不陌生,我也自己琢磨了一下事件分发机制,从源码分析,提取了关键的步骤,并做小小的总结。 主要相关的类与方法为: ViewGroup: dispatchTouchEvent() onInterceptTouchEvent() onTouchEvent()View: dispatchTouchEvent() onTouchEvent()整体的思想可以概括为:

2016-03-11 11:27:30 602 3

原创 Volley原理分析之网络请求层

前言13年google就推出volley了,作为一个喜欢使用这个网络请求框架的娃,也是时候研究研究下该框架的原理了。初始化初始化volley,大家都知道会调用Volley.newRequestQueue(),那我们就沿着源码追溯下去。 /** * Creates a default instance of the worker pool and calls {@link RequestQueue#

2016-03-11 09:48:19 511

原创 android IPC通信小结

通信方式介绍Bundle 文件共享 AIDL Messenger ContentProvider SocketBundle适合单向数据传输,即进程A启动进程B的服务或者其他组件时,通过intent.putExtra传输。当服务端是service时,可以在对应的onStartCommand和onBind 方法中访问传输过来的intent,不过要注意,此intent是新的实例,不是原来的实例。

2016-03-06 21:06:58 556

原创 android启动模式小结

关于acitivity启动模式的一些总结

2016-03-05 15:01:17 393

原创 android线程小结

android线程使用方式及原理

2016-03-03 23:43:55 391

原创 android图片获取加载小结

本文总结了android图片获取方式以及需要注意的问题

2016-03-03 18:41:45 487

原创 龙龟的文具盒诞生啦

Hello World!不知不觉已经是大三了,回想以前还是那么稚气呢。大一的时候喜欢参加各种各样的东西,涉猎了不同的角色,感觉跟人打交道的过程中还是挺棒的,让自己累并充实着,大一留下来的是满满的激情与情怀呢hh。大二了,知道不该那么贪玩了,逐渐开始重视自己的学业,时间与精力都放在专业基础课上,还有众多的比赛,开始对满满的技术海洋充满了好奇心,也喜欢到处钻钻探探道,只为找到自己真正喜欢的东西。静下来学

2016-02-28 23:30:54 594 2

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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