东程西就
docong
这个作者很懒,什么都没留下…
展开
-
Thrift白皮书《Thrift:可扩展的跨语言服务实现》 中文完整翻译
"Thrift是一个最初由Facebook公司开发的软件库和代码产生工具集,它加速了高效和可扩展后端服务的开发和实现。它的主要目标是使跨编程语言的高效、可靠通信成为可能,通过抽象每种语言的特定部分,满足由各种语言实现的通用库趋于最大化定制的需求。尤其是,Thrift允许开发者在一个语言中立性文档中定义数据结构和服务,并产生构建RPC客户端和服务器端的所有必需代码。"——《Thrift:可扩展的跨语言服务实现》摘要 由于各种原因,产生了对Thrift白皮书进行全文翻译的兴趣翻译 2010-11-22 23:02:00 · 5787 阅读 · 0 评论 -
在Spring中配置aspectj模式
在事务,缓存中,Spring通常提供了两种模式:proxy和aspectj。 要成功的配置aspectj模式,前提是成功配置aspectj。 aspectJ有两种植入方式:CTW(Compile Time Weaving)和LTW(Load Time Weaving),两种方式各有优缺点,不再累述。 例如:如果使用CTW,那么通常需要两步: 编写 aspect 文件; 使用 aj原创 2015-12-14 00:49:32 · 2405 阅读 · 0 评论 -
MySQL Product Catalog
MySQL Product Catalog MySQL Installer stores a MySQL product catalog. The catalog can be updated either manually or automatically, and the catalog change history is also available. Note转载 2014-10-12 00:17:13 · 2891 阅读 · 0 评论 -
Python 打码
>>> "▲" '\xa1\xf8' >>> "▲".decode("GBK") u'\u25b2' >>> "▲".decode("GBK").encode("UTF-8") '\xe2\x96\xb2原创 2014-01-20 14:19:48 · 976 阅读 · 0 评论 -
C# 针对静态类的反射,静态成员同理
原链接:http://bbs.csdn.net/topics/340014300#post-340683803 一个最简单的C#反射实例,首先编写类库如下: namespace ReflectionTest { public class WriteTest { //带参数的公共方法 public void WriteString(string s, in转载 2014-01-21 11:10:40 · 9794 阅读 · 1 评论 -
启动JvisualVM提示"无法检测到本地java应用程序"的解决方案
JvisualVM是一款很好用的java程序检测工具。今天在公司用的时候,总是提示"无法检测到本地java应用程序",起初以为是jdk的版本不对,我的jvisualvm是在jdk7里面的,java程序使用的是jdk6,改了之后还是出现这个提示。 网上搜索了一下,找到了很多办法,找到了一个比较简单的办法。 在启动java程序的时候添加一个参数即可:转载 2013-12-08 14:15:10 · 5111 阅读 · 0 评论 -
c++11新特性:通过使用rvalue引用 引入 move semantic 和 perfect forwarding
在c++11标准中,一个显著的特点是引入了move semantic 和 perfect forwarding,这个新特性并非简单的“语法糖”,使用得当,可以带来程序性能的显著增强。 理解这两个概念,就必须要涉及到lvalue和rvalue,那么,我们就从lvalue和rvalue说起。在c语言的历史上,lvalue是left value的缩写,因为它可能出现在赋值表达式的左边,rvalue同理原创 2013-08-11 17:27:40 · 1381 阅读 · 0 评论 -
using git by github
配置Git 首先在本地创建ssh key; 1 $ ssh-keygen-t rsa -C "your_email@youremail.com" 后面的your_email@youremail.com改为你的邮箱,之后会要求确认路径和输入密码,我们这使用默认的一路回车就行。成功的话会在~/下生成.原创 2013-07-22 00:54:00 · 661 阅读 · 0 评论 -
java重载的一小点
public class CollectionClassifier { public static String classify(Set s) { return "Set"; } public static String classify(List l) { return "List"; } public static String classify(Collection c) {原创 2011-04-04 14:39:00 · 644 阅读 · 0 评论