自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(31)
  • 收藏
  • 关注

原创 计算机网络基本知识汇总

概述OSI分层(7层)物理层、数据链路层、网络层、运输层、会话层、表示层、应用层TCP/IP分层(4层)网络接口层、网络层、运输层、应用层五层协议(5层)物理层、数据链路层、网络层、运输层、应用层五层结构的概述应用层:通过应用进程间的交互来完成特定网络应用 数据:报文协议:HTTP, SMTP(邮件), FTP(文件传送)运输层:向两个主机进程之间的通信提供通用的数据传输服务。

2017-10-21 22:02:12 218976 29

原创 python关于SSL/TLS认证的实现

最近有个客户端的需求是和服务端建立安全的链路,需要用ssl双向认证的方式实现。刚开始的时候被各种证书认证搞得晕乎乎-_-,花了好长时间才理清思路实现需求,所以写下这篇文章记录分享。接下来先介绍下啥是SSL。参考https://blog.csdn.net/wuliganggang/article/details/78428866https://blog.csdn.net/duanbokan/a...

2018-12-02 17:05:30 63198 8

转载 [翻译]Android Master Key漏洞利用与修复

https://bbs.pediy.com/thread-182195.htm

2018-06-12 14:57:47 1382

转载 安卓工程版本控制哪些文件可以忽略

安卓工程版本控制哪些文件可以忽略可以省略的文件如下:目录.gradle gradle的临时目录.idea gradle的临时目录build gradle的临时目录文件*.iml后缀文件 gradle的临时目录local.properties文件不能删除的文件.classpath ADT eclips

2018-05-07 09:40:09 444

转载 使用Genymotion无法启动_unable to start the virtual device

Genymotion 十分好用,以下是我使用Genymotion碰到的问题及解决办法。目前没有看到网上有完整的解决。遇到如下图的问题:这个问题很多人可能回去百度“the virtual device got no ip address”,这个百度上面甚至是stackoverflow的解决办法都不能够解决我的问题。往下看错误提示,“to find a solution,ple

2018-04-13 10:56:06 577

转载 安卓逆向系列教程(一)Dalvik指令集

安卓逆向系列教程(一)Dalvik 指令集版权声明:License CC BY-NC-SA 4.0 http://blog.csdn.net/wizardforcel/article/details/54730253作者:飞龙寄存器Dalvik 指令集完全基于寄存器,也就是说,没有栈。所有寄存器都是 32 位,无类型的。也就是说,虽然编译器会为每个局

2018-02-21 16:18:20 602

转载 ADB用法大全

转自:https://github.com/mzlogin/awesome-adb/blob/master/README.mdADB,即 Android Debug Bridge,它是 Android 开发/测试人员不可替代的强大工具,也是 Android 设备玩家的好玩具。持续更新中,欢迎提 PR 和 Issue 补充指正,觉得有用的可以将 此 GitHub 仓库 Star 收藏备用。

2018-01-29 14:42:47 513

转载 Android各种键盘挡住输入框解决办法

转自:http://www.10tiao.com/html/227/201705/2650239474/1.html在开发中,经常会遇到键盘挡住输入框的情况,比如登录界面或注册界面,弹出的软键盘把登录或注册按钮挡住了,用户必须把软键盘收起,才能点击相应按钮,这样的用户体验非常不好。像微信则直接把登录按钮做在输入框的上面,但有很多情况下,这经常满足不了需求。同时如果输入框特别多的情况下,点击

2018-01-28 21:30:25 389

转载 微服务实战系列文章

本系列文章为 dockone.io 首发,转载请标明出处,以示尊重!!http://dockone.io/people/hokingyang希望读者通过本系列文章对微服务优缺点有一个比较好的理解,以及何时使用这种架构。也许微服务架构比较适合你的应用。也许你正在开发一个大型、复杂单体式应用,日常开发和部署经验非常缓慢和痛苦,而微服务看起来是远方一个极乐世界。幸运的是,有可以参考的脱离苦海的策略,本篇

2018-01-18 17:39:21 1362

转载 如何创建一个自签名的SSL证书(X509)

转自:http://www.cnblogs.com/lihuang/articles/4205540.html引言使用HTTP(超文本传输)协议访问互联网上的数据是没有经过加密的。也就是说,任何人都可以通过适当的工具拦截或者监听到在网络上传输的数据流。但是有时候,我们需要在网络上传输一些安全性或者私秘性的数据,譬如:包含信用卡及商品信息的电子订单。这个时候,如果仍然使用HTTP协议

2018-01-06 16:37:30 3688

转载 Android 基类BaseActivity的封装

转自:http://blog.csdn.net/black_dreamer/article/details/69666961摘要本篇总结了前人写的BaseActivity,自己在开发过程中也添添补补,删删改改,现在总结下。本篇很多知识借鉴和学习了知乎上iYng大大的回答,先感谢一波。顺便上原文链接: https://www.zhihu.com/question/4704

2017-11-08 16:07:55 459

原创 newInstance()与new的区别

第一点:类加载方式不一样newInstance()是一个方法,而new是关键字。使用newInstance时候,就必须保证:1、这个类已经加载;2、这个类已经连接了。而完成上面两个步骤的正是Class的静态方法forName(),这个静态方法调用了启动类加载器(就是加载java API的那个加载器)。 这里涉及到了Java的类加载,不太清楚的可以看这里Java类加载原理使用关键字new创建一个类的时

2017-10-06 14:32:50 354

原创 java枚举详解

简介枚举(enum)类型是java5新增的特性,是一中新的类型。在java编程思想中是这么介绍的:关键字enum可以将一组具名的值的有限集合创建为一中新的类型。 简单的说枚举可以方便的用来定义一组常量集。在jdk1.5之前定义常量都是:public class Color{ public static final RED = 0; public static final GREEN

2017-10-04 12:14:31 389

转载 浅析MySQL中exists与in的使用

转自http://sunxiaqw.blog.163.com/blog/static/990654382013430105130443/ exists对外表用loop逐条查询,每次查询都会查看exists的条件语句,当 exists里的条件语句能够返回记录行时(无论记录行是的多少,只要能返回),条件就为真,返回当前loop到的这条记录,反之如果exists里的条 件语句不能返回

2017-09-29 10:56:49 259

转载 Java内部类详解

说起内部类这个词,想必很多人都不陌生,但是又会觉得不熟悉。原因是平时编写代码时可能用到的场景不多,用得最多的是在有事件监听的情况下,并且即使用到也很少去总结内部类的用法。今天我们就来一探究竟。下面是本文的目录大纲:  一.内部类基础  二.深入理解内部类  三.内部类的使用场景和好处  四.常见的与内部类相关的笔试面试题  若有不正之处,请多谅解并欢迎批评指正。

2017-09-28 16:58:39 227

转载 MySQL中join详解

一.Join语法概述join 用于多表中字段之间的联系,语法如下:... FROM table1 INNER|LEFT|RIGHT JOIN table2 ON conditionatable1:左表;table2:右表。JOIN 按照功能大致分为如下三类:INNER JOIN(内连接,或等值连接):取得两个表中存在连接匹配关系的记录。LEFT JOIN

2017-09-25 23:13:20 451

原创 SQL练习题(一)

建表语句CREATE TABLE STUDENT(SNO VARCHAR(3) NOT NULL, SNAME VARCHAR(4) NOT NULL,SSEX VARCHAR(2) NOT NULL, SBIRTHDAY DATETIME,CLASS VARCHAR(5)); CREATE TABLE COURSE(CNO VARCHAR(5) NOT NULL,

2017-09-25 14:52:36 516

转载 MYSQL中单引号,双引号,反引号的区别

反引号 `反引号一般在Esc键的下方,和~在一起。它是为了区分MySQL的保留字与普通字符而引入的符号。 create table desc 报错 create table `desc` 成功一般我们建表时都会将表名,库名都加上反引号来保证语句的执行度。单引号',双引号"在标准 SQL 中,字符串使用的是单引号。如果字符串本身也包括单引号,则使用两个单引号(注意,不

2017-09-25 10:21:11 1625

转载 Spring MVC 教程,快速入门,深入分析

文章地址:http://elf8848.iteye.com/blog/875830

2017-09-19 09:24:48 671

转载 通俗易懂SpringMVC整体框架理解

最近又重新温习了一下前台SpringMVC框架,能够从整体上对SpringMVC有一个全局的认识。在这里也总结一下,为那些即将学习SpringMVC的亲们,做一个很好的开端吧! 1. SpringMVC整体框架图 学习某一种技术的话,要能够从宏观上把握一下这种技术的大致实现原理,然后才开始刨根问底的学习,这种技术的细节,这样会快也一些。首先从宏观上把控一些知识点之间的联

2017-09-19 09:18:56 729 1

原创 JavaScript入门

最近学习js,因为有java的基础所以学起来还是比较简单的,看了基础的语法部分,整理了一些与java有些不太一样的知识点。简介JavaScript 是 Web 的编程语言。 所有现代的 HTML 页面都使用 JavaScript。输出使用 window.alert() 弹出警告框。使用 document.write() 方法将内容写到 HTML 文档中。使用 innerHTML 写入到 HT

2017-09-18 15:42:20 426

转载 Java垃圾收集器

如果说收集算法是内存回收的方法论,那么垃圾收集器就是内存回收的具体实现。Java虚拟机规范中对垃圾收集器应该如何实现并没有任何规定,因此不同的厂商、不同版本的虚拟机所提供的垃圾收集器都可能会有很大差别,并且一般都会提供参数供用户根据自己的应用特点和要求组合出各个年代所使用的收集器。HotSpot虚拟机的垃圾回收器图中展示了7种作用于不同分代的收集器,如果两个收集器之间存

2017-09-16 13:41:03 270

转载 JSP的标签文件

原作者地址标签文件(tag file)1.  标签文件介绍标签文件是JSP2.0新增的功能,标签文件的本质在转译成一个Servlet之后,是一个实现了SimpleTag接口的类,目标是让开发人员可以直接使用JSP语法来制作标签。标签文件是以.tag或者.tagx作为扩展名,如果标签文件中包含了的其他完整或部分片段的标签文件,那么应该以.tagf为扩展名的。标签文件必须存放在WEB-

2017-09-12 11:05:59 441

原创 Effective Java —— 考虑用静态工厂方法代替构造器

构造器与静态工厂方法对比Boolean对象中的静态工厂方法public static Boolean valueOf(Boolean b){ return b ? Boolean.TRUE : Boolean.FALSE;}下面两种对象生成方式比较//使用构造器Boolean b1 = new Boolean(true);//使用静态工厂方法Boolean b2 = Boolean.

2017-09-06 23:34:10 304

原创 装饰模式详解

概述一般有两种方式可以实现给一个类或对象增加行为: - 继承机制,使用继承机制是给现有类添加功能的一种有效途径,通过继承一个现有类可以使得子类在拥有自身方法的同时还拥有父类的方法。但是这种方法是静态的,用户不能控制增加行为的方式和时机。 - 关联机制,即将一个类的对象嵌入另一个对象中,由另一个对象来决定是否调用嵌入对象的行为以便扩展自己的行为,我们称这个嵌入的对象为装饰器(Decorator)定

2017-06-22 16:12:03 704

原创 适配器模式详解

适配器模式: 将一个类的接口,转换成客户期望的另一个接口。适配器让原本不兼容的类可以合作无间。

2017-06-15 17:21:47 273

原创 建造者模式详解

通过例题对建造者模式进行详细的分析

2017-06-14 21:22:06 2755

原创 工厂模式详解(简单工厂+工厂方法+抽象工厂)

这篇文章是对三个工厂模式的分析总结,把三个放在一起希望可以帮到大家更好的理解工厂模式。本文的例子选用的是《head first 设计模式》一书中的披萨店。

2017-06-05 00:05:45 920

原创 Android7.0实现头像更换功能

在实现头像更换功能时,期间发现android7.0和7.0以下的版本有一些区别,这里记录下来希望可以帮助大家。

2017-05-25 19:49:41 5375 3

原创 UML类图关系简析

简要分析uml类图关系

2017-05-25 11:09:49 311

原创 qt关于QLabel控件的实现双击调用文件对话框

这里是手动添加以QLabel为基类c++类,重载mouseDoubleClickEvent()nlabel.h#ifndef NLABEL_H#define NLABEL_H#include class nLabel : public QLabel{public: explicit nLabel(QWidget *parent = 0); ~nLabel();p

2015-12-10 23:43:00 2686

空空如也

空空如也

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

TA关注的人

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