白乔编著
文章平均质量分 65
白乔
这个作者很懒,什么都没留下…
展开
-
白乔原创:图数据在线交互框架InteractiveGraph
InteractiveGraph 详细介绍 InteractiveGraph 是一个使用JavaScript开发的开源项目,为大规模图数据提供了一个基于Web的交互操作框架,其数据可以来自于本地的GSON文件。 InteractiveGraph提供了3个基本应用,分别是图导航器(GraphNavigator),图浏览器(GraphExplorer)以及关系查找器(RelFind...原创 2018-10-20 19:24:29 · 2344 阅读 · 0 评论 -
code review手记3
DQR:getConnection()不应该再调用了,而应该调用JdbcSource的模版方法; _dbindicator完全不需要做一个成员变量,可以采用临时变量取代;List getDatasetIndicators 后面的DataSet的S应该大写,风格至少要统一; DataForge:网页文件UpdateHandler等不符合命名规范; Security:原创 2010-03-09 12:39:00 · 1319 阅读 · 0 评论 -
elfiner-servlet 2.x已开源!
通过近一周的努力,elfiner-servlet 2.x基本搞定!已提交github,开源之!请各位享用~~ 对elfinder不熟悉的请访问:http://elfinder.org一个很不错的文件管理器,jquery的,支持拖拽,非常不错!我的工作是根据它的协议做了一个java后端原创 2013-08-25 23:19:32 · 1972 阅读 · 0 评论 -
总算拿到《把脉VC++》的样书了~
总算收到了春雨寄来的《把脉VC++》的样书,花费了2年的心血,总算有所收获,真的很高兴。总体来说,书的封面设计、彩页以及书的排版,感觉非常得当!这2年的辛苦,值!贴一下《把脉VC++》的封面,大家共赏!http://www.china-pub.com/195701其中张贴的VC++技术脉络全图,出版社做成彩页,感觉比较好看!唯一有点遗憾的是,彩页反面罗列的软件快照,其中的一张P原创 2009-07-06 14:44:00 · 2750 阅读 · 5 评论 -
白乔原创:我比较反感的几种计算机图书
原创 2009-07-02 09:04:00 · 7518 阅读 · 38 评论 -
23.2.1 书写正常的表达式
原创 2009-07-02 09:42:00 · 1359 阅读 · 9 评论 -
23.2.2 使用bool类型进行判断
原创 2009-07-03 08:39:00 · 1628 阅读 · 4 评论 -
VC中文件操作的几种方式(1,2)
第6章 使用文件存取对象文件可以用来存储一张《清明上河图》,一曲《春江花月夜》,当然也可以存储一部《红楼梦》,文件的内容依赖于应用程序来解释。几乎所有的操作系统都通过文件的界面允许用户保存、管理数据。所以,我们理所当然把文件当做数据存取介质的第一选择。6.1 文件操作的几种方式操作计算机的人都会接触到文件,文件的操作通常包括文件的读取、修改,有的时候我们还需要对文件进行外部管理原创 2009-08-28 10:06:00 · 5640 阅读 · 5 评论 -
标准C++开发入门与编程实践
20世纪80年代,Bjarne Stroustrup发明并实现了C++语言。一开始C++语言只是作为C语言的增强版(C with Classes)出现的,但是随着C++编程技术的发展,虚函数、运算符重载、多重继承、模板、异常、RTTI、名字空间等新的特性逐渐被加入C++。由此,1998年国际标准组织(ISO)正式颁布C++程序设计语言的国际标准ISO/IEC 14882?1998,即标准C++原创 2008-06-16 13:36:00 · 4439 阅读 · 9 评论 -
tip7: 一定要为类取具体的名字
避免default这些宽泛的字眼原创 2011-07-09 20:04:03 · 1044 阅读 · 0 评论 -
钥匙不要太多!
在VDB中,辛辛苦苦找到了SqlTableEditor这把钥匙却发现要创建一个表需要:void createTable(SqlTable sqlTable)SqlTable 如何来?我的天!SqlTableEditor就不能有一个newSqlTable(name)吗?辛辛苦苦找到SqlTable,发现添加字段,它只有setFields(List fields)... 这原创 2011-11-14 11:15:50 · 911 阅读 · 0 评论 -
virtualbox 安装增强功能时报缺少kernel的头文件的解决办法
```uname -aLinux vm1 3.10.0-693.el7.x86_64 #1 SMP Tue Aug 22 21:09:27 UTC 2017 x86_64 x86_64 x86_64 GNU/Linux```网上查了那么多的解决办法都没用,直接的办法是升级kernel版本:```yum install kernel-3.10.0-862.2.3.el7.x8...原创 2018-09-19 18:32:10 · 3373 阅读 · 0 评论 -
Spark2.0: Structured Streaming
启动nc:nc -lk 9999启动spark-shell:val lines = spark.readStream. | format("socket"). | option("host","localhost"). | option("port",9999). | load();lines: org.apache.spark.sql.DataFrame =原创 2017-07-13 14:14:24 · 521 阅读 · 0 评论 -
接口的方法能不能少一点?简单点?
某个接口的设计FileConnector public void saveFile(String uploadPath, File[] files) throws FileNotFoundException;为什么是File[]?很奇怪,考虑复杂业务是不是太多了?实现类受得了这么折腾吗? //XXX: 能否就指定文件的path? public void sav原创 2011-11-30 16:23:04 · 1472 阅读 · 1 评论 -
tip8: 不要重复,如:mysql的目录名与库名
防止意外的不一致性原创 2011-07-09 20:06:45 · 944 阅读 · 2 评论 -
tip6: 程序不工作就是最大的异常
待续原创 2010-01-07 20:57:00 · 1217 阅读 · 5 评论 -
code review手记2
XXX代码走查结果: show?view?动词不统一; jsp?vm?页面技术不统一; dhtmlx与amcharts应该作为公用组件,放在公用目录下; 化学结构式的transfer.jsp不应该是一个特定页面;原创 2010-03-09 12:37:00 · 1231 阅读 · 0 评论 -
tip2: 删除掉“复件 index.html”
我发现有很多的程序员喜欢拷贝并做一些修改,这无可非议,代码重用嘛!但要命的是,他会保存这些拷贝,甚至忘了改名。结果文件系统中出现了很多的“复件 index.html”,或者“index2.jsp”,而实际上这些东西是不需要再保存的。类似的问题还有,复制类,复制jar,过时的数据库,没用的配置文件,等等。结果软件包越来越大,殊不知,这样带来的问题会很多。及时的删除冗余的版本,不仅仅是完美主义原创 2010-01-05 12:59:00 · 1238 阅读 · 4 评论 -
code review手记1
某java web项目代码审查的结果太多的编码、转码代码String uid = new String(request.getParameter("T1").getBytes("ISO8859-1"),"GBK");使用"abc".equalsIgnoreCase(s),不要s.equals("abc")不要提供没用的构造函数不要提供main(),请使用Junit文件名带空格?大小写也原创 2010-03-09 12:35:00 · 1420 阅读 · 0 评论 -
3.1 开始C++编程
现在我们开始C++编程,争取在天黑之前完成第一个程序HelloWorld。在正式开发之前,不妨先来了解一下C++程序的开发流程以及文件与工程(项目)的概念。3.1.1 C++程序的开发流程一般来说,C++编程步骤如下:Ø 编辑(edit):写出符合语法的代码,用来编辑代码的程序即编辑器(editor)。通常程序的代码又称源代码(source code),或者源原创 2009-07-01 14:35:00 · 2499 阅读 · 22 评论 -
白乔原创:VC之美化界面篇
原创 2009-07-01 15:49:00 · 4599 阅读 · 13 评论 -
总算拿到《把脉VC++》的样书了~
原创 2009-07-06 12:25:00 · 1596 阅读 · 6 评论 -
VC程序员的常见症状……
如果你想与我交流,请点击如下链接加我为好友:http://student.csdn.net/invite.php?u=113292&c=8913f87cffe7d533 您是否:已被MFC绑死,离开MFC眼前漆黑一片一直对Windows API、C/C++标准库与MFC/ATL之间的暧昧关系心存疑惑接触Visual C++很长时间,却一直感觉没有真正入门觉得Visual原创 2009-07-08 13:08:00 · 3700 阅读 · 11 评论 -
是该到了为Visual C++开发技术做个盘点的时候了!
Visual C++领域从来都不乏好书,在图书市场极其丰富的今天,再来撰写一本关于Visual C++的图书是需要足够的胆量和理由的。 相信很多读者都和我一样,书架上早就摆满了各种Visual C++书籍,有关于Visual C++ 5.0版、6.0版的,还有直到当今的2005版、2008版的,Visual C++技术的千头万绪包含其中,如GDI、OLE、ActiveX、COM、原创 2009-07-06 14:48:00 · 2058 阅读 · 1 评论 -
白乔原创:VC之美化界面篇
本文专题讨论VC中的界面美化,适用于具有中等VC水平的读者。读者最好具有以下VC基础: 1. 大致了解MFC框架的基本运作原理; 2. 熟悉Windows消息机制,熟悉MFC的消息映射和反射机制; 3. 熟悉OOP理论和技术; 本文根据笔者多年的开发经验,并结合简单的例子一一展开,希望对读者有所帮助。 1. 美化界面之开题篇相信使用过《金山毒霸》、《瑞星杀毒》软原创 2009-06-15 10:07:00 · 29795 阅读 · 55 评论 -
白乔原创:VC之控件篇
1 使用Windows标准控件1.1 常见控件列表Windows标准控件即普通控件,撰写此文时,笔者每天面对的Word就带了一脸的控件,当然你肯定也熟悉:字体选择下拉框、工具栏、滚动条、状态栏,如此等等。常见的Windows标准控件在VC里就有:图2 控件集窗口通常这个控件集窗口在你的对话框设计界面的附近总能找到,如果找不到,在VC工具栏的任何空白处点击原创 2009-06-16 10:31:00 · 11527 阅读 · 12 评论 -
白乔原创:万能类型boost::any
4.6 使用第三方库以上介绍了Visual C++对对象赋值、转换及字符编码转换的方法,实际上还有一些好用的第三方类库用以辅助C++程序员完成对象处理,比较著名的就是boost。本节简单介绍boost库中与数值相关的boost::any、boost::lexical_cast,以及有理数类boost::rational。4.6.1 万能类型boost::anyboost库提供了原创 2009-07-29 08:49:00 · 1855 阅读 · 0 评论 -
开放的Visual C++
原创 2009-07-06 13:15:00 · 1196 阅读 · 1 评论 -
4.1.3 何为聚合(aggregate)?
原创 2009-07-16 09:13:00 · 1380 阅读 · 5 评论 -
2.6.4 Visual Assist X
原创 2009-07-16 11:03:00 · 2476 阅读 · 7 评论 -
看到china-pub上的一位读者留言,感觉很知音
原创 2009-07-20 11:14:00 · 1283 阅读 · 7 评论 -
4.5.3 TCHAR、_T与_TEXT
计算机最初使用的不是UNICODE,最初的系统和程序都采用的是ANSI或者MBCS,那么,问题来了:我们开发程序的时候,是采用char还是wchar_t?观察如下代码:char msg[] = "学习C++"; 当我们准备采用wchar_t时,则需要改成:wchar_t msg[] = L"学习C++"; 太麻烦了!幸运的是,Visual C++的开发者预知到了这样的麻烦,他们原创 2009-07-31 12:38:00 · 1447 阅读 · 3 评论 -
《标准C++开发入门与编程实践》准备第二版,请提建议!
《标准C++开发入门与编程实践》 《标准C++开发入门与编程实践》准备第二版,请提建议!大家都希望在哪些方面可以有所深入和侧重?第1篇 C++快速浏览 第1章 了解C++语言 1.1 编程语言 1.1.1 机器语言 1.1.2 汇编语言 1.1.3 高级语言 1.2 C++发展简史 1.3 C++开发环境 1.3.1原创 2010-03-11 09:41:00 · 3710 阅读 · 17 评论 -
23.2 编写笨的程序
原创 2009-07-02 09:41:00 · 1237 阅读 · 4 评论 -
万能转换器boost::lexical_cast
boost::lexical_cast为数值之间的转换(conversion)提供了一揽子方案,比如:将一个字符串"123"转换成整数123,代码如下:string s = "123"; int a = lexical_castint>(s); 这种方法非常简单,笔者强烈建议大家忘掉std诸多的函数,直接使用boost:: lexical_cast。如果转换发生了意外,lexica原创 2009-08-19 08:29:00 · 2714 阅读 · 0 评论 -
2.1.5 Visual C++与boost、QT
原创 2009-07-27 08:55:00 · 3751 阅读 · 18 评论 -
6.3.4 使用MFC::CArchive
原创 2010-01-07 21:25:00 · 4401 阅读 · 5 评论