最近在做一个基于Netty框架的项目。
该项目使用了Google的Protobuf作为编解码的框架。(没有使用XML或者json是为了更好的提高效率)。
经过了一段时间的使用我对Protobuf的原始文件进行一个简单的使用方法总结。
我主要在这里说明一下,原始文件.proto中,修饰符repeated、required、optional的区别。
0.windows环境,java工程
1....
分类:
编程语言 时间:
2015-04-20 15:05:15
收藏:
0 评论:
0 赞:
0 阅读:
1049
通过在Canvas对象上绘制一个位图对象,然后在相同的Canvas上绘制第二个图像来合成。区别在于绘制第二个图像时,需要再Paint对象上指定一个过渡模式(Xfermode)。
示例代码如下:
package com.example.testphotoedit;
import java.io.FileNotFoundException;
import android.app.Activit...
分类:
移动平台 时间:
2015-04-20 15:05:06
收藏:
0 评论:
0 赞:
0 阅读:
197
REPLACE INTO的用法与INSERT很相似,最终在表中的目的是插入一行新的数据。不同的是,当插入时出现主键或者唯一索引冲突的时候,会删除原有记录,重新插入新的记录。因此,除非表具有主键或者唯一索引,否则使用REPLACE INTO无任何意义。
以下新建了一个表来进行测试,并添加触发检视REPLACE INTO是如何工作的:
CREATE TABLE `replace_into` (
...
分类:
数据库技术 时间:
2015-04-20 15:04:55
收藏:
0 评论:
0 赞:
0 阅读:
435
用CSS设计类似条状统计表效果,基于CSS实现,这里要注意一下,实际显示在柱状图上的数字要和CSS代码里的一致,否则会感觉数据有点乱,正因为这种设计思路,决定这款代友实用度不太高,只是可以用来学习CSS的百分比布局方法。...
分类:
Web开发 时间:
2015-04-20 15:04:47
收藏:
0 评论:
0 赞:
0 阅读:
263
同poj 2112.
代码:
//poj 2391
//sep9
#include
#include
#include
using namespace std;
typedef long long ll;
const int maxN=1024;
const int maxM=100002;
const ll MAX=(1ULL<<63)-1;
struct Edge
{
int...
分类:
其他 时间:
2015-04-20 15:04:36
收藏:
0 评论:
0 赞:
0 阅读:
203
图片加密使用xxtea来加密,加密秘钥自己定,思路就是自己使用代码首先将图片加密,在程序中使用的时候,在加载图片资源处再将资源解密
加密代码如下:
首先要加载头文件
2、将图片加密
bool jiamiImg(string inputFileName,string outFileName)
{
string fileName=FileUtils::getInstance()->...
分类:
其他 时间:
2015-04-20 15:04:25
收藏:
0 评论:
0 赞:
0 阅读:
274
================Day1===============T1:求(b+d√2)n(\frac{b+\sqrt d}2)^n的整数部分对p取模后的值
其中bmod2=1,dmod4=1,b2≤d<(b+1)2,n≤1018b\mod2=1,d\mod4=1,b^2\leq d<(b+1)^2,n\leq10^{18}思路:
构造数列an=b?an?1+d?b24?an?2a_n=b*...
分类:
其他 时间:
2015-04-20 15:04:16
收藏:
0 评论:
0 赞:
0 阅读:
187
时间限制:2000ms
单点时限:1000ms
内存限制:256MB
描述
给定两个日期,计算这两个日期之间有多少个2月29日(包括起始日期)。
只有闰年有2月29日,满足以下一个条件的年份为闰年:
1. 年份能被4整除但不能被100整除
2. 年份能被400整除
输入
第一行为一个整数T,表示数据组数。
之后每组数据包含两行。每一行格式为"mo...
分类:
其他 时间:
2015-04-20 15:04:05
收藏:
0 评论:
0 赞:
0 阅读:
199
时间限制:2000ms
单点时限:1000ms
内存限制:256MB
描述
给定字符串,求它的回文子序列个数。回文子序列反转字符顺序后仍然与原序列相同。例如字符串aba中,回文子序列为"a", "a", "aa", "b", "aba",共5个。内容相同位置不同的子序列算不同的子序列。
输入
第一行一个整数T,表示数据组数。之后是T组数据,每组数据为一行字符串。...
分类:
其他 时间:
2015-04-20 15:03:46
收藏:
0 评论:
0 赞:
0 阅读:
235
#import "ViewController.h"
@interface
ViewController ()
@end
@implementation ViewController
- (void)viewDidLoad {
// UIActivityIndicatorView
等待旋转
...
分类:
其他 时间:
2015-04-20 15:03:35
收藏:
0 评论:
0 赞:
0 阅读:
331
根据郭神的博客写了个小demo,详细的方法都卸载注释里了,先上效果图:
布局代码:
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout...
分类:
系统服务 时间:
2015-04-20 15:03:25
收藏:
0 评论:
0 赞:
0 阅读:
297
准备材料:Ubuntu镜像,下载地址:http://www.ubuntu.com/download/desktop
ISO镜像软件:UltraISO,百度搜索下载
20-30G左右的空余硬盘空间,有空虚的就不管怎么弄出这些空间,简单的就是将硬盘尾部分区删除,注意数据的保存,然后重新分区,然后留20到30G的空间不分...
分类:
系统服务 时间:
2015-04-20 15:03:17
收藏:
0 评论:
0 赞:
0 阅读:
259
Java中NIO和IO的区别?各自的使用场景以及对程序设计的影响?本文提供使用NIO/IO的设计方案...
分类:
编程语言 时间:
2015-04-20 15:03:11
收藏:
0 评论:
0 赞:
0 阅读:
265
??
时间限制:2000ms
单点时限:1000ms
内存限制:256MB
描述
需要在一个N × M的网格中建立一个通讯基站,通讯基站仅必须建立在格点上。
网格中有A个用户,每个用户的通讯代价是用户到基站欧几里得距离的平方。
网格中还有B个通讯公司,维护基站的代价是基站到最近的一个通讯公司的路程(路程定义为曼哈顿距离)。
在网格中建立基站的总代价是用户通讯代价的总...
分类:
其他 时间:
2015-04-20 15:03:10
收藏:
0 评论:
0 赞:
0 阅读:
207
main.h:
#include
#include
#define DefaultSize 10
#define maxWeight -1
using namespace std;
template
struct Edge
{
int dest;
E cost;
Edge *link;
Edge(int d=0,int c=0):dest(d),cost(c),link(NUL...
分类:
编程语言 时间:
2015-04-20 15:02:59
收藏:
0 评论:
0 赞:
0 阅读:
301
先入一些信号槽的基本介绍:
信号和槽是一种高级接口,应用于对象之间的通信,它是 QT 的核心特性,也是 QT 区别于其它工具包的重要地方。它为高层次的事件处理自动生成所需要的附加代码。在我们所熟知的很多 GUI 工具包中,窗口小部件 (widget) 都有一个回调函数用于响应它们能触发的每个动作,这个回调函数通常是一个指向某个函数的指针。但是,在 QT 中信号和槽取代了这些凌乱的函数指针,使得我...
分类:
其他 时间:
2015-04-20 15:02:42
收藏:
0 评论:
0 赞:
0 阅读:
511
题目:
Implement atoi to convert a string to an integer.
Hint: Carefully consider all possible input cases. If you want a challenge, please do not see below and ask yourself what are the possible i...
分类:
其他 时间:
2015-04-20 15:02:41
收藏:
0 评论:
0 赞:
0 阅读:
263
在搭建vsphere环境需要用到网络存储来模拟生产环境中的应用,现将一台800G 硬盘的服务器配置成iscsi存储。
iscsi服务器如下:
ip:10.11.68.10
硬盘:除服务器基本应用外,划分500G作为存储用,由于采用的lvm,我们直接建立逻辑卷即可。
[root@iscsi10 ~]# vgs
VG #PV #LV #SN Attr VSize V...
分类:
其他 时间:
2015-04-20 15:01:35
收藏:
0 评论:
0 赞:
0 阅读:
236
今天的内容是双向链
1. Head File/*Double linked list */
using ElementType = int;
struct Node{
ElementType data;
Node* prior;
Node* next;
};
using PtrNode = Node*;
using Position = Node*;
//Operation...
分类:
其他 时间:
2015-04-20 15:01:26
收藏:
0 评论:
0 赞:
0 阅读:
104
字符串和字符String是例如“hello, world”,“海贼王” 这样的有序的Character (字符)类型的值的集合,通过String 类型来表示。
Swift的String 和Character 类型提供了一个快速的,兼容 Unicode 的方式来处理代码中的文本信息。 创建和操作字符串的语法与 C 语言中字符串操作相似,轻量并且易读。 字符串连接操作只需要简单地通过+号将两个字符...
分类:
移动平台 时间:
2015-04-20 15:01:18
收藏:
0 评论:
0 赞:
0 阅读:
227