BackgroundC++是谷歌开源项目的主要使用语言,虽然Google Code 黄了。C++是很强大的语言,以致于增加了其复杂性。为了让代码被其他程序员看懂,减少出bug的可能,所以有了这个谷歌C++风格指导。Header Files
每个.cc文件都应该与一个.h文件关联,除非是单元测试或者只包含一个main();
The #define Guard
每个头文件都应该避免被重复包含。...
分类:
编程语言 时间:
2015-04-06 12:56:31
阅读次数:
125
开源实验室是一个收集优秀开源项目的站点。
我们眼中的优秀并不是一定要有多少人关注,有多少人喜欢,如果一个项目仅仅是因为关注的多那么它充其量只能算是一个开放源代码。真正优秀的开源项目应该是拥有规范的项目结构,拥有完善的项目说明或代码解释,最重要的是能够让更多人受益的真开源。...
分类:
其他好文 时间:
2015-04-06 11:26:16
阅读次数:
115
DataSource用来取代DriverManager来获取Connection通过DataSource获得Connection速度很快通过DataSource获得的Connection都是已经被包裹过的(不是驱动原来的连接),他的close方法已经被修改。一般DataSource内部会用一个连接池...
分类:
数据库 时间:
2015-04-05 21:41:26
阅读次数:
235
众所周知,Oracle有很多坑, 所以才有了去IOE。在使用Druid做数据库连接池后,其实偶尔也会碰到小坑,这就是使用开源项目所必须去填平的。【如果使用不开源的产品,那就不是坑,而是陷阱了,你都不知道怎么去填坑】用Druid连接池,通过JDBC往Oracle数据库的Clob字段插入数据,或者更新数据时,一个问题出现了。类似于这样:Caused by: java.lang.ClassCastExce...
分类:
数据库 时间:
2015-04-05 14:39:14
阅读次数:
535
目的:为DedeCMS换上精美多样的提示信息窗口用到的开源项目:DedeCMS,artdialog步骤:1.下载include.rar文件完成后,解压得到2个php文件和一个使用说明文件,将php文件上传至系统的include目录。2.打开系统的include/common.func.php文件 找...
分类:
其他好文 时间:
2015-04-04 15:15:15
阅读次数:
164
Lucene 简介Lucene 是一个基于 Java 的全文信息检索工具包,它不是一个完整的搜索应用程序,而是为你的应用程序提供索引和搜索功能。Lucene 目前是 Apache Jakarta 家族中的一个开源项目。也是目前最为流行的基于 Java 开源全文检索工具包。目 前已经有很多应用程序的搜...
分类:
Web程序 时间:
2015-04-04 11:51:13
阅读次数:
180
1.概述谷歌发起的开源项目从来都是广受技术圈的关注和讨论,本文将介绍的就是最新的容器编排管理系统Kubernetes。Kubernetes开源项目版本更新频繁,对于初次使用者来说其定义大量的技术术语并且随时会有新术语出现。在这种不稳定的技术框架之下,对使用者来说确实带来了一定的技术门槛。为了掌握Ku...
分类:
其他好文 时间:
2015-04-04 10:34:09
阅读次数:
233
1. CocoaPods简介CocoaPods是一个可以帮你集中管理第三方库的开源项目,运行在Ruby的环境下,基于GitHub托管优势,你可以很方便的查阅目前依赖于CocoaPods的资源.
并且CocoaPods是可靠,稳定,安全的.可以为你在使用第三方库资源时节省大部分的配置和部署时间.更专心的专注于编程!
CocoaPods项目的源码在Github上管理,经过多年发展,现在已经成为iOS...
分类:
其他好文 时间:
2015-04-04 09:14:14
阅读次数:
167
支持圆形裁剪框,裁剪后生成圆形图案。代码基于开源项目修改,github上项目链接:https://github.com/shengge/android-crop还是贴下效果图:说一下圆形裁剪实现部分:1.UI方面,自定义CircleHighlightView继承至HighlightView(原有的矩...
分类:
移动开发 时间:
2015-04-03 19:22:22
阅读次数:
254
Google的C++开源代码项目
v8 - V8 JavaScript Engine
V8 是 Google 的开源 JavaScript 引擎。
V8 采用 C++ 编写,可在谷歌浏览器(来自 Google 的开源浏览器)中使用。
V8 根据 ECMA-262 第三版中的说明使用 ECMAScript,并在使用 IA-32 或 ARM 处理器的 Windows XP 和 Vista、...
分类:
编程语言 时间:
2015-04-03 17:29:04
阅读次数:
1401