自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

薛笛的专栏

Java技术研究与实践

  • 博客(44)
  • 资源 (7)
  • 收藏
  • 关注

原创 腾讯云实时音视频( TRTC)通话质量监控仪表盘

腾讯云实时音视频(Tencent RTC,简称 TRTC)是一项低延时、高并发、稳定可靠的音视频 PaaS 云服务,主要提供多人实时通话以及低延时互动直播能力。TRTC 将腾讯 21 年来在网络与音视频技术上的深度积累,通过 SDK 及云端 API 的方式向开发者开放,为包括全民K歌、腾讯会议、陌陌、VIPKID 等腾讯内外客户提供底层音视频服务,覆盖了数以亿计的终端用户。人们对于实时音视频...

2020-01-07 18:12:36 3723

原创 用C++写Java Style程序

故事的起因源自于一项“翻译”工作,工作内容是将门户Java版自动切换客户端改写成C++版。然而起始阶段“翻译”过程并不顺畅,原因是虽然两种语言语法类似,但仍有一些本质上的区别很难“直译”。就如同我们在翻译英文文章的时候总会发现有些单词很难直译成中文对应物,于是要么生造一个词、要么就得绕个圈子才能解释清楚。除此之外,我,一个用了很长时间Java后来又转为C++开发的人来说,始终割舍不下Java那优雅的线程模型、所有变量(除了基本数值变量)都是引用的编程理念、只管new不需要delete的傻瓜式内存管理、实用的

2010-12-05 19:50:00 18469 36

原创 用共享目录方式实现Windows与Linux虚拟机之间的数据交换

在Windows装个Linux虚拟机,再为二者建立共享目录实现方便的数据交换,并非什么了不起的事情,只是为了用着方便,仅此而已。我想说的是,在公司上班,别头脑发热去把笔记本格了装linux或者弄个双系统,没必要,徒添烦恼而已。拎着笔记本到处开会也不方便,到时候接个投影仪放幻灯片都放不了多郁闷。PS:某次去会议室开会,看到桌上活动板下投影仪都俩插头,一个写ThinkPad,一个写Mac….你懂的….

2010-10-31 14:27:00 4681

原创 SD2.0 大会分享(四)

 BillVenners宽宽的额头,蓬松的头发,黑框眼镜和温和的笑容,初识Bill Venners还以为他是个学究式的人物,但是轻松诙谐口吻和同声传译根本赶不上的语速让我们见识到了一个严谨而不失幽默感的演讲大师的风采。他的经典书《深入Java虚拟机》是我学习JVM内部运转机制的第一手资料,内容翔实而准确,例子代码也相当有价值,特此广告一下。Bill本次的演讲为我们带来了《Scala:

2009-11-24 01:24:00 2183 1

原创 SD2.0 大会分享(三)

 蔡学镛([email protected])之所以认识这位仁兄是因为看过他的《Java夜未眠》和几本译作,感觉文笔顺畅言之有物,没想到也被淘宝挖去作架构师了。初见此人很是有眼前一亮的感觉,T-Shirt、牛仔裤加运动鞋,面相很是青春。没想到会场里和我一样八卦的人也不在少数,有好事者问他的年龄才知道实际已近不惑,遂慨叹其驻颜有术保养得真好。所主持的两个Session:“尼古丁加咖啡

2009-11-18 00:29:00 2297

原创 SD2.0 大会分享(二)

 张银奎简介上写的是“资深Windows系统内核和调试技术专家,英特尔亚太研发中心高级工程师,国内第一部软件调试技术专著,畅销书《软件调试》的作者”,有鉴于Session的主讲人的来头都不小,所以这个简介大概并不能提高先前不认识他、或没看过他写的书的人对于其Session的期望值。不过在听过他的Session之后,回味之余不能不竖起大拇指称赞“真高人也”。值

2009-11-12 00:59:00 2016 2

原创 SD2.0 大会分享(一)

大会第一天是keynote的形式,邀请了多位主讲人主要就目前最为Hot的“云”(云计算)和“端”(终端软件开发)技术进行了各自的阐述。“云”自然是各家说各家的,私有云、公有云、数据中心…...也端的是众说纷“云”。相对而言终端方面的议题倒是重点突出,就是IPhone和Android,纵观整个三天的会议中,二者相关的session数量也是平分秋色,本届大会终端方面就只是二者的对台戏。遗憾的是每

2009-10-28 02:05:00 2492 4

原创 实战演练Autotools

 前言最近正在学习C++,在Linux下进行开发(没有图形界面)。手头没有了像Eclipse[JavaIDE]般好用的工具之后感觉寸步难行,写完程序之后还要费半天劲搞个Makefile去编译链接。开始程序代码少的时候还好,可是当目录和源码变多之后,维护Makefile变成了一个比较痛苦的事情。不仅仅是因为源码和目录的管理,还有Makefile所需的各种配置,所使用的各种变量和参数也是越来越

2009-07-22 03:23:00 4311

原创 Java文件映射[Mmap]揭秘

Java文件映射[mmap]揭秘 前言相信现在做Java的人没有人不用NIO来进行IO相关的操作了吧。这个新的IO类库[虽然现在已经不新了]为我们带来了基于块的IO处理方式,通过预定义的Buffer,我们可以更高效地完成IO操作。在NIO中,我比较关注的是一个成为mmap的文件映射功能,其特点是可以把文件的一部分或全部映射到内存中,之后我们就可以通过MappedBuffer对内存进行操

2009-06-21 15:52:00 18066 5

原创 应用Key Conception进行敏捷软件开发

 前几天在公司听了一个老外的讲座,内容和标题一样,是应用Key Conception进行敏捷软件开发,感觉有所收获,拿出来共享一下。在开始一个Project的时候,首先要解决的两个问题是:“这个项目要实现哪些特性”和“哪些特性要优先完成,哪些可以稍后完成”。因为我们不解决这两个问题,整个项目的开展就会变得十分混乱,把时间消耗在确定“下一步要做什么”,“Oh  no,现在看起来其实当初应该先

2009-05-29 12:08:00 1776 2

原创 java的Mmap二三事

    先说些题外话,Java的内存管理一直是让人又爱又恨玩意。学生时代写Java程序主要考虑的只是实现算法、完成功能,偶尔碰到OutofMemory也是递归搞成死循环。什么垃圾回收、内存管理统统交给JVM去烦恼。上班之后再用Java发现完全不是那么回事,大访问量的情况下如何减少fullgc和停顿时间,内存管理无法由程序员控制和干预、甚至无法获知究竟哪个部分用了多少内存有时着实让人有些抓狂。各位可

2009-04-07 11:43:00 7371

原创 监控不能随便加--记一次除虫过程

 最近国家打击网络“低俗”,其它同事都忙着让自己的业务“不低俗”,而我则因为业务不低俗相对轻松许多,就想早点下班回家,但是这时候那个万恶的短信声音又一次响起来了。唉,又是那个报警,这个报警从上午10点左右开始就一直持续不断,但主要又是一些非重要、调用量较少的接口,而且整个白天时有时无,就没太在意,但是到了用户高峰期的时候报警愈发频繁,于是我不得不打消回家的念头,搞定这个问题才行。    我的这

2009-01-13 21:15:00 2148 3

原创 浅析Context Class Loader

 浅析Context Class Loader 1 前言对于一般的Java应用而言,类装载器是透明的,我们在做普通的Java桌面应用程序和Web程序的时候也很少会与ClassLoader打交道。但是当我们深入地研究一些WebServer(如Tomcat)的时候,发现里面用到了很复杂的自定义类装载器体系结构,想要了解其工作过程首先就要理解它是如何载如类的。此外,当我们明明在ClassPa

2008-09-24 22:59:00 14391 7

原创 《编程之美》读书笔记(七):数独游戏解析

 《编程之美》读书笔记(七):数独游戏解析  前言:说实话,所有游戏都是有一定规律可循的,只要掌握游戏规则通关就会变得容易,所以像九连环和魔方这样的游戏会产生看一眼之后就闭着眼睛完成的高手出现。但是数独游戏有所不同,如果其初始状态的生成过程充分随机且空白比较多的话就不那么容易解决,所以数独矩阵的生成就是本题的关键。以往我的关注点主要在补充书中算法的遗漏或不足上面,但是由于感觉这个游戏确实挺

2008-06-30 15:40:00 10163 13

原创 《编程之美》读书笔记(五):饮料供应问题

《编程之美》读书笔记(五):饮料供应问题从买书那天算起,到今天已经过了半个多月。这段时间说短不短,如果是一本300多页的小说的话,我大概一天就能搞定(我的记录是一天一千多页《大唐双龙传》),但是到现在《编程之美》我只看了不到50页。虽然我不是天天看,但是一旦我看了一个问题之后,我就希望能够把这个问题在算法层面分析透,这份专注是我以前看《算法导论》或者上算法课的时候所不曾体会到的。究其原因,主要

2008-04-21 14:44:00 8831 10

原创 《编程之美》读书笔记(四): 卖书折扣问题的贪心解法

  《编程之美》读书笔记(四):卖书折扣问题的贪心解法       每次看完《编程之美》中的问题,想要亲自演算一下或深入思考的时候,都觉得时间过得很快,动辄一两个小时,如果再把代码敲一遍的话,需要的时间可能更长,真是搞不懂通过微软面试的那些家伙的脑袋到底什么构造,书的序言中提到他们每次面试45分钟,还要写出程序?!在我看来,如果是控制CPU曲线或是中国象棋问题或许还有可能,如果是买书折扣问

2008-04-16 14:10:00 10352 19

原创 《编程之美》读书笔记(三):烙饼问题与搜索树

 《编程之美》读书笔记三:烙饼问题与搜索树薛笛 EMail:jxuedi#gmail.com前面已经写了一些关于烙饼问题的简单分析,但因为那天太累有些意犹未尽,今天再充实一些内容那这个问题研究透。我想,通过这篇文章,我们就可以把这一类问题搞懂。再遇到优化问题,如果我们想不到别的办法,就可以采用搜索树算法来解决,至少我们不至于拿不出解决方案。前面我们已经知道,关于一摞烙饼的排序问题我们可

2008-04-14 10:30:00 8092 13

原创 《编程之美》读书笔记(二): 一摞烙饼的排序问题

                《编程之美》读书笔记二: 一摞烙饼的排序问题    薛笛 EMail:jxuedi#gmail.com       早在一年前,当时我的一个很牛的胖师兄受邀参加Google中国的面试,一开始问他考什么问题他就用签了保密协议打发我们。但当最后他得知无缘Google的时候,终于打开话匣子,跟我们这些小字辈滔滔不绝地传授了一些“面经”。我记得其中就有一道题就是这个一摞烙饼

2008-04-10 12:02:00 18654 4

原创 《编程之美》读书笔记(一):中国象棋将帅问题

 《编程之美》读书笔记(一):中国象棋将帅问题    作者:薛笛   EMail:jxuedi#gmail.com    千呼万唤始出来,在跳票了快一个月之后,虽然明知道书里还有不少错误没改过来(附了一整页的勘误),但是感觉已经不能等下一版了。赶快去书店买回来,吃完饭躺床上舒舒服服地看。大致翻看之后,总体感觉是书中的内容没有“脱离群众”,很多都是我们平时生活、工作中经常能遇到的。题目不见得难,基本

2008-04-07 11:13:00 14784 18

原创 培养良好的写作习惯--毕业论文的排版模板制作

 论文模板的元素演示 又到一年毕业时,又到了面对让我焦头烂额的论文的时候了。由于毕业论文大概要写70-120页,如果之前只是码字,最后再集中排版虽然也不失为一种写作方式,但使我还是习惯在之前做足准备工作。原因是毕业论文不同于普通的文章,其格式有很多繁琐设定和要求,例如页面设置、页眉页脚、自动化目录、题注、索引,自动化的章节编号....,如果能够将这些动作先完成,相信对写作也有很多好处。

2008-03-03 15:48:00 5887 2

原创 IT软件企业的"研究院"浅析

   IT软件企业的"研究院"浅析--       纪念我的微软研究院电面   我们发现在华很多国外的大型软件/互联网企业都设有两种机构,那就是研究院与工程院。其中最典型的例子就是微软和IBM,他们在中国分别设立了工程院和研究院。作为全球8个研究院之一,IBM中国研究院有一个200人左右的团队,而其工程院有员工数千名,微软的“两院”人数的比例和IBM大同小异。  无论从名称还是员工数量

2007-10-20 15:20:00 3777 3

原创 面对招聘,我们准备好了吗?

面对招聘,我们准备好了吗? 作者:薛笛前言:本文写作动机源自于对即将毕业所带来的紧迫感的反思,对就业压力的提前释放,顺带给自己加油打气。但因为没有过任何求职经验,纯属以一个未经世事的、非名校应届毕业生的心态来撰写本文,可能看法会有失偏颇甚或幼稚,所以各位看在这只是一篇Blog的份上也就不要苛责了吧?。八月的暑气已渐渐被秋日的凉爽所代替,在为即将摆脱讨厌的酷热与无论做什么都会流汗的季节而

2007-08-22 19:57:00 10804 24

翻译 GMF Tutorial中文版

GMF Tutorial中文版 译者薛笛(2007-8-11)黑龙江大学信息技术研究所 前言:本文源自Eclipse网站GMF子项目的同名实例文档。虽然本文绝大部分是原文的翻译,但是我仍然更愿意称其为“编译”而非“翻译”。原因是在读这个系列文档的同时,我也在学习GMF相关技术,而学习就会有些心得或想法以及时间操作中遇到的问题,所以本文的内容就不会仅局限于原文中所包含的内容。我会

2007-08-11 14:48:00 9054 12

原创 Java实用经验总结--Swing篇 (续)

Java经验总结-Swing篇(续) 前言:本文是上一篇同名文章的续篇,写作动机是那个让我做欠款管理系统的客户这几天又让我改程序,于是又出现一些让人死不少脑细胞的小问题,为了纪念我光荣牺牲的脑细胞,作此文以记之J。需要说明的是,本文将是“Java经验总结—Swing”的最终篇,以后如果我碰到新的有趣又实用的技巧,我会及时添加到本页中,而不再另开一篇,以免我的Blog里都是“Java经验总结

2007-08-09 13:11:00 16087 5

原创 Java实用经验总结--Swing篇

Java实用经验总结--Swing篇前言本文前言部分为我的一些感想,如果你只对本文介绍的Java实用技巧感兴趣,可以跳过前言直接看正文的内容。本文的写作动机来源于最近接给人家帮忙写的一个小程序,主要用于管理分期付款的货款的一系列管理,包括过期款的纪录,过期款利息的计算,为提前付款的用户提供一些返款奖励等等,这些与本文无关自不必细说。为了尽快完成任务,我自然选择了我用得最多的Java

2007-07-25 19:29:00 57098 35

原创 Java实用经验总结--日期、数字篇

 Java实用经验总结--日期、数字篇1.   日期部分对于像日期、时间和钱这样的对象来说,不同的国家、地区都有不同的显示格式。即便是同一地区,也可能存在差异。但是在不考虑国家化,时间格式相对固定的情形下,对于时间的处理还是相对比较简单的。在我最近所作的一个小程序里面,遇到了一些与日期有关的且不考虑国际化和复杂格式的问题。例如如何求两个日期所差的天数,所差的月数;将日期类转化为规定格式

2007-07-25 19:28:00 7640 3

原创 Java实用经验总结--其他

 Java实用经验总结--其他1.   Map的遍历有人看了这个标题可能发笑,因为这实在太简单,难道我在凑字数?可是根据我自己的经验来说,人的岁数长的时候记忆力却不跟着长,倒有不进反退的现象。我就是虽然写过很多遍但仍然用到的时候就忘个干净,在这里写一下强化记忆JSortedMap pDataMap = new TreeMap();Iterator itor = pDataMap

2007-07-25 19:27:00 5650

原创 资源受限的数据流处理优化算法的发现之旅

 资源受限的数据流处理优化算法的发现之旅前言:本文的内容源自我最近作的一个胎心检测仪的项目,该项目所使用的平台是一个基于MP430的嵌入式系统,CPU频率12M(超频后),系统内存为10k,采样率为600个数据(整数)/秒。我的职责是处理如下图所示的心律数据流,找出在下图所示的一维数据流中有多少个波峰(即心跳次数)。本以为是个分分钟就能搞定的简单问题(不知你看到这里是不是和我有同感J),没

2007-07-06 09:42:00 5511 12

原创 JasperReport实现维修报单系统(含工程源码)

 去年我为我们学校的外事处开发了一套的维修报单系统,用于简化其维修报单过程,加强管理,以及提供规范化报表。该系统采用JasperReport,SQL Server2000,Swing,运行一年多没出现任何问题,虽然那时候JasperReport版本还处于1.0,但是其基本操作还是每太大变化,于是把源码贡献出来供各位参考。  我的工程源码还是发到我的邮箱:[email protected]

2007-07-04 10:26:00 6831 16

原创 平衡树法求前缀和--内容讲解及多线程实现源码

平衡树求和法是一个适用于并行处理的算法,它的定义如下:下面具体给出在SIMD并行机上的视线算法,如下:由于没有SIMD并行机,我采用Java多线程的Concurrent包中的工具实现了概算法。最后再说一下如何获得源码:我的邮箱[email protected] 密码是:012401030有需要的朋友可以去那里下载全部源码和工程文件。

2007-07-02 11:03:00 3884 1

原创 替Java应用程序的“容貌”平反

        似乎从Java图形组件诞生之日起,就有人对它诟病甚多,直到现在仍然如此。而Java的真正掌控者们似乎也并不怎么辩驳,只是默默地工作,不断地改进。从AWT到Swing,随着JDK版本的不断升高,Java的容貌也日渐改善。如果说AWT是一个敦实的大老粗的话,那么JDK1.4版本以后的Swing绝对可以称得上是美女。        事实上,从我大三那年起就一直坚持使用Java作为

2007-07-01 22:30:00 3220 3

原创 JasperReport实现的网络办公系统报表(二):系统技术说明书

         我在上一篇Blog中已经贴上了系统使用说明书,并把系统源码和数据库脚本放到了我的邮箱里供各位下载。但我觉得仅仅使用说明书和源码还是不太利于学习,所以我把我写的有关报表部分的技术说明书放到这篇Blog中以方便各位阅读源码。       首先需要说明的是,本来我们打算使用Struts作为Web层,但是由于时间关系没有使用。我和一个师兄就参考MVC模式和Struts的原理自行设计了

2007-06-28 08:21:00 5667 16

原创 JasperReport实现网络办公系统的报表(一):工程源码+系统使用说明书

 在学习JasperReport的过程中,通过其自带的例子以及网络上热心朋友的帖子,我们可以在一段时间之后大略掌握其核心功能,但是这些知识不能让我们立刻就能成为一个可以随时投入工作的人。原因在于,我们在实际的项目中可能会遇到各种各样的例子中没有给出解决方案的需求,更多的应用场景(本地,Web等等)以及不少的Bug。下面是我们去年做的一个B/S结构的网络办公系统,我负责实现科研管理子系统以及报表

2007-06-27 08:55:00 7109 41

原创 IBM IPAT笔试题大搜刮

        前一阵子参加了IBM蓝色之路的笔试,等了好多天都没什么动静,本来十分郁闷,但论坛上的消息似乎说明哈尔滨地区的好像一个接到面试通知的都没有,又转念一想当时参加笔试的大多为工大学生,于是就释然了-----跟工大战友死在一个战壕也不错,起码证明我不比他们差 (自我安慰一下,呵呵)。不过回忆起笔试之前四处找题的焦急心情,也替以后参加此类考试的哥们们担心,虽然自己的考试题签了保密协议不能说(

2007-06-03 19:07:00 20882 8

原创 RCP程序设计实战之一:实战Splash Screen

我的实验环境如下:WindowsXP SP2,Eclipse 3.3+VE+GEF+EMF+GMF+UML2。在没有特殊声明的情况下,全部的代码都将在这个环境中实现。1.1. 缺省启动Logo与进度条通常情况下,当你用Eclipse的RCP向导生成一个应用程序时,PDE总是会在你的工程根目录下为你生成一个名为splash.bmp的图片作为启动Logo,其大小为500*330像素且名字是不可

2007-05-31 10:31:00 7558

原创 IBM2007蓝色之路IPAT测试感言

    5月24日,本人有幸接到IBM蓝色之路实习生计划26日的笔试通知,兴奋得一宿没睡好觉。     5月26日,提前一小时顶着满天乌云来到哈工大正光楼,待考。接近9时,传说中的IBM漂亮JJ拿着卷子走进考场,果然有种让人眼前一亮的感觉。    可是拿到卷子之后感觉就比较紧张了,虽然考试之前对题型有所了解,可是做起来却和在寝室截然不同,起码心态起了一些变化,总之概括起来六个字“时间紧,任

2007-05-27 17:02:00 4276

原创 开源语法分析器--ANTLR

  序言有的时候,我还真是怀疑过上本科时候学的那些原理课到底是不是在浪费时间。比如学完操作系统原理之后我们并不能自己动手实现一个操作系统;学完数据库原理我们也不能弄出个像样的DBMS出来;同样,学完编译原理之后我们好像就只能看着一大堆符号,表和下推自动机发呆,然后带着极其虔诚的心向从事编译器实现工作前辈致敬,先前些许对某些编译器小Bug不满的心情从此不翼而飞。早在数年前我做一个有关DB

2007-05-10 09:23:00 35232 6

原创 Java串口通信详解

 序言说到开源,恐怕很少有人不挑大指称赞。学生通过开源代码学到了知识,程序员通过开源类库获得了别人的成功经验及能够按时完成手头的工程,商家通过开源软件赚到了钱……,总之是皆大欢喜。然而开源软件或类库的首要缺点就是大多缺乏详细的说明文档和使用的例子,或者就是软件代码随便你用,就是文档,例子和后期服务收钱。这也难怪,毕竟就像某个著名NBA球员说的那样:“我还要养家,所以千万美元以下的合同别

2007-05-09 08:27:00 87638 95

翻译 Jasper Report v1.0用户手册中文版

  Jasper Report用户手册version1.0   作者:薛笛 EMail:[email protected]严正声明:本来我在以前把JasperReport1.0的用户文档由中文译成了英文,花了两周多时间写了几万字,并把它贴到了CSDN的Blog上,并凡是要翻译完的PDF文档的朋友我都尽量给邮过去。但是最近我发现问我要文档的人总管我叫“良子大哥”

2007-05-08 09:31:00 39394 19

原创 利用JasperReport+iReport进行Web报表开发

用JasperReport+iReport进行Web报表开发序言在很多实际的项目里,报表都是其中十分重要的组成部分,例如把查询结果以报表的形式呈现出来。这里所提到的报表可不是简单的二维表,而是拥有复杂表头的、多维的、可以在运行期从数据库中自动读取数据、可自动分页、拥有丰富的页面元素(图片,超连接等)、支持分组和交叉表、支持打印、最好还能导出到Excel或Word…...(汗L)。但是显

2007-05-08 09:20:00 104756 33

Digital Video and HD Algorithms and Interfaces, Second Edition

经典教材,好不容易弄到的

2016-06-09

统计思维:程序员数学之概率统计,完整高清版

2016-06-09

Jasper Report用户手册(1.0)中文版

这个东西很多人问我要,既然大家都喜欢下载回去看而不喜欢在网页上看,那就发布出来吧

2008-08-31

GMF Tourial中文版(一)

我对于GMF Tourial(一)的中文翻译,有需要的可一下载回去看

2008-08-31

GMF实例解析(PDF版)

GMF实例解析的pdf版,有需要的可以下载回去看

2008-08-31

JasperReport+iReport整合的Web报表开发

JasperReport+iReport整合的Web报表开发这篇文章的PDF版本

2008-08-31

jasperreport+ireport开发java报表入门级教程(完整版).

jasperreport+ireport开发java报表入门级教程(完整版)

2008-08-31

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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