ProtoBuffer的使用

一、ProtoBuf  Protocol Buffer是Google的一种数据交换的格式,它独立于语言,独立于平台。google 提供了多种语言的实现:java、c#、c++、go 和 python,每一种实现都包含了相应语言的编译器以及库文件。由于它是一种二进制的格式,比使用 xml 进行数据...

2018-01-24 00:43:13

阅读数 375

评论数 0

学习整理——Java注解

注解 注解(也被称为 元数据)为我们在代码中添加信息提供了一种形式化的方法,使我们可以在后续某个时刻非常方便地使用这些数据。注解在Java SE5中引入,在一定程度上是在把元数据与源代码文件结合在一起,而不是保存在外部文档中这一大的趋势之下所催生的。它们可以提供用来完整地描述程序所需的信息,而这...

2017-04-18 01:04:16

阅读数 318

评论数 0

Python2.7 编码与解码理解

Python 网络编程

2017-03-11 21:32:20

阅读数 2186

评论数 0

【微信抢红包】红包助手-修改版

简述     本插件是红包助手的修改版。只要开启服务,并且微信打开通知栏,即可以自动抢红包,忙碌中都不错过任何手气!     主要修改有: 1.修改抢红包的顺序逻辑; 2.去除一些无用的功能; 3.修改了界面,加入一些开源组件; 界面对比     修改前后:     vs    注:新版中的...

2017-02-20 00:37:28

阅读数 1153

评论数 0

Android解决h5退出后继续播放视频问题

问题:     Android webview有一个bug,就是当承载webview的Activity被停止后(onStop),该webview的进程还会持续一段时间。这个问题在网页正在播放视频或音频时十分明显,退出Activity之后还会继续播放一段时间的声音。该问题在http://www.2c...

2017-02-12 20:11:05

阅读数 3516

评论数 0

学习整理——Python中内置方法

内置方法 类似Java,Python中声明每一个类系统都会加上一些默认内置方法,提供给系统调用该类的对象时使用。比如需要实例化一个对象时,需要调用该类的__init__方法;使用print去打印一个类时,其实调用的是__str__方法;等等。 __init__(self, ...):初始化对象...

2016-10-16 01:31:07

阅读数 2029

评论数 0

学习整理——C++ virtual虚函数与多态

多态与动态绑定 多态(Polymorphism)按字面的意思就是“多种状态”。在面向对象语言中,接口的多种不同的实现方式即为多态。引用Charlie Calverts对多态的描述——多态性是允许你将父对象设置成为一个或更多的他的子对象相等的技术,赋值之后,父对象就可以根据当前赋值给它的子对象的特...

2016-10-07 17:54:02

阅读数 2619

评论数 1

配置整理——Ubuntu下配置Java Spring开发环境

Spring是一个基于Java的开源框架,最近需要使用它来完成一个项目,现在将在Ubuntu下的开发环境配置过程记录一遍。 安装JDK 在Linux下,除了常用的Oracle的JDK外,还有一个OpenJDK选择。一般情况下使用哪一个都没有太大的问题,都考虑到通用性移植性等问题,还是使用Ora...

2016-10-04 22:32:57

阅读数 3728

评论数 1

算法整理——2017欢聚时代校招编程题

题目 给定一个无序整数数组,其中一个数只出现一次,其余数都出现三次,请找出只出现一次的那个数。 输入:第一行输入一个数N,表示数组的大小,接下来输入N个数,确保每个数都在int范围内。 输出:只出现一次的数。 思路 如果这道题描述的是其余数都出现2次,相信很多人都能够想到将所有数...

2016-09-29 00:02:38

阅读数 927

评论数 0

学习整理——Java内存区域划分

内存区 C编译器在划分内存区域将管理的区域划分为数据段和代码段,数据段包括堆、栈以及静态数据区。Java的运行时jvm也会将内存区划分为不同的部分,包括了虚拟机栈、本地方法栈、程序计算器、堆区、方法区。 虚拟机栈 虚拟机栈也叫Java栈,存放的是一个个的栈帧,与C中的栈类似。每个栈帧对应...

2016-09-26 23:37:48

阅读数 304

评论数 0

学习整理——正则表达式

正则表达式 正则表达式(regular expression)描述了一种字符串匹配的模式,可以用来检查一个串是否含有某种子串、检查一个串是否匹配一个种类、将匹配的子串做替换、从某个串中取出符合某个条件的子串等。构造正则表达式的方法和创建数学表达式的方法一样,也就是用多种元字符与运算符可以将小的表...

2016-09-21 16:04:28

阅读数 184

评论数 0

学习整理——Java集合Collection

参考:http://blog.csdn.net/snail_rao/article/details/7617810        http://developer.51cto.com/art/201105/264691.htm 使用C++时,非常喜欢使用STL里面的数据结构,基本上是拿来主义。换...

2016-09-21 00:48:15

阅读数 298

评论数 0

学习整理——Java序列化

能否将一个对象持久化,下次启动的时候能够获得之前保存的状态,而不是需要对象从零开始?能否在网络上直接传送一个对象,接收方在接收对象后直接使用?Java为这种场景提供了原生的支持——序列化。通过序列化,对象可以被编译成字节码储存在文件中,同时也可以从文件中还原出一个对象。 Java序列化与反序列...

2016-09-18 00:32:07

阅读数 305

评论数 0

项目的开发架构

由于没有参与一个大型的、要求性高的项目,自己之前对项目的架构不甚了解,很多时候是基于功能方面思考。但是对于一些项目,如果对项目本身有一个明确的架构认识,可以帮助自己从更高的层面上思考问题和具体实现方式,而不是仅仅完成当前功能那么简单。当别人问起的时候,没有一个架构打底,即使项目本身再优秀,当你说出...

2016-09-16 13:47:44

阅读数 385

评论数 0

Android Fragment学习

参考自:http://blog.csdn.net/lmj623565791/article/details/37970961 Fragment Fragment的出现是对Acitivity的解耦,提供更灵活的、易移植修改的界面方案。Fragment相当于Activity的一个组成部分,...

2016-09-15 10:54:11

阅读数 167

评论数 0

Linux进程间通信

参考自——http://blog.csdn.net/21aspnet/article/details/7479469 进程间的通信是操作系统中非常重要的知识,也是面试中经常涉及到的内容。这部分的内容比较羞涩难懂,只有动过手写一下才会更好地理解其中的原理和概念,当然本文涉及的是各个方法中基础的部...

2016-09-13 18:21:22

阅读数 197

评论数 0

学习整理——Java四种引用类型

参考:http://www.pocketcn.com/forum-viewthread-tid-1661-fromuid-1477.html 从jdk1.2开始,Java把对象引用分为四个等级——强引用、软引用、弱引用、虚引用,每一种引用都有其应用的地方,提供高度灵活性给程序。 ...

2016-09-13 10:17:44

阅读数 264

评论数 0

学习整理——Java同步synchronized关键字

本文总结自:Java线程同步:synchronized锁住的是代码还是对象 结论: 1.synchronized修饰的非static方法其实是在执行方法前,先获取this对象的锁,如果对象锁被其他线程获取了,则进入阻塞状态; 2.synchronized(mutex)修饰的代码段是先获取mut...

2016-09-12 09:14:49

阅读数 259

评论数 0

学习整理——Java线程池

线程VS线程池 为什么要使用线程池?我们知道,在Java创建并运行一个线程只需要实现run()方法并在合适时间点上调用start()方法即可。但是无法再表面看到的是,Java的Thread类调用native方法创建并运行一个线程需要多大的开销。如果在程序中需要有大量的线程执行,对于每一个线程都调用...

2016-09-11 21:04:38

阅读数 218

评论数 0

学习整理——Java设计模式

Java设计模式,面试高频率问题,了解一下吧。参考:23种设计模式 简单工厂模式: 适用需要简单使用工厂的场景当中。 简单工厂模式属于创建型模式,又叫做静态工厂方法(Static Factory Method)模式,但不属于23种GOF设计模式之一。简单工厂模式是由一个工厂对象决定创建出哪一种...

2016-09-09 14:37:50

阅读数 451

评论数 0

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