OpenParty - OpenParty西安7月份活动
开始时间 七月 23, 2011, 1:30 p.m. 结束时间 七月 23, 2011, 4:30 p.m. 地点 西安软件园秦风阁七层多功能厅 7月,社区中最重大的事件莫过于JDK 7的发布,它有哪些新特性? 它的发布对Java的生态环境会有哪些影响? 又给开发人员带来了怎样的挑战和机会? 欢迎参加这次由Oracle, InfoQ与西安Openparty, Script
http://www.cyqdata.cn/cnblogs/article-detail-41505
不要在公共接口中传递STL容器
最近的一个项目,是开发一个framework,提供给公司内部不同的产品线使用。 之间遇到的一个问题,就是STL容器的使用, 而结论是不要在公共接口中传递STL容器:
这里说的STL容器,但主要则是指容器,字符串类,但其实可以推广到在STL中提供的任何类型,
这里说的公共接口,是指需要暴露给客户的sdk头文件,包括函数签名,或者类成员变量;
也可以说,不要在暴露给客户的头文件中包含STL的头文件
http://www.cyqdata.cn/cnblogs/article-detail-41472
(一)项目说明及程序框架说明——.NET开发完整案例(企业邮箱系统)
最近终于轻松下来了。带了两年新人,实实在在的体验到了做为项目经理+技术经理+测试经理+技术支持工程师同时兼任程序员得酸甜苦辣。或许我这个人就是个劳碌的命,一旦闲下来,反而觉得很别扭。当然了,或者这是程序员的通病吧,呵呵~。在律所工作的三年中,先后接触了几个企业邮箱系统,大的小的,知名的不知名的,每个都让律所不太满意,趁着闲下来的这段时间,打算编写个这方面的程序,把以前遇到的系统中不满意的地方尽可能
http://www.cyqdata.cn/cnblogs/article-detail-41471
SQLite 入门教程(一)基本控制台(终端)命令
一、基本简介
SQLite 是一个自持的(self-contained)、无服务器的、零配置的、事务型的关系型数据库引擎。因为他很小,所以也可以作为嵌入式数据库内建在你的应用程序中。SQLite 被应用在 Solaris 10操作系统、Mac OS 操作系统、iPhone 和 Skype 中。QT4 、Python
http://www.cyqdata.cn/cnblogs/article-detail-41470
Spring集成Quartz定时任务框架介绍和Cron表达式详解
在JavaEE系统中,我们会经常用到定时任务,比如每天凌晨生成前天报表,每一小时生成汇总数据等等。我们可以使用java.util.Timer结合java.util.TimerTask来完成这项工作,但时调度控制非常不方便,并且我们需要大量的代码。使用Quartz框架无疑是非常好的选择,并且与Spring可以非常方便的集成,下面介绍它们集成方法和Cron表达式的详细介绍。
一、增加所依赖的JAR包1
http://www.cyqdata.cn/cnblogs/article-detail-41465
分享5个有趣的 JavaScript 代码片段
很多人认为编程语言只是用于工作,没有什么乐趣,其实,只要我们发挥奇思妙想,再死板的东西也有有趣的一面。这篇文章告诉大家:使用JavaScript,可以做很多很多有趣的事情。以下代码拷贝到地址栏回车即可运行,赶紧试试吧。
1. 网页射击游戏
这个游戏可以在任何网页里面玩,把下面代码粘贴到地址栏回车,按空格键进行射击,W键可前进,A、D键或者方向键可改变射击方向。
javascript:var%20
http://www.cyqdata.cn/cnblogs/article-detail-41464
踏上发现之旅组合模式(Composite)
1.1.1 摘要 在软件系统设计中,我们经常会遇到整体和部分的设计问题,例如为一家架构完善的公司设计系统时,我们在系统设计过程中应该更加注重这种整体和部分的关系(总部和分部的关系),这就是我们今天要介绍的组合模式(Composite)。 组合模式(Composite)把对象
http://www.cyqdata.cn/cnblogs/article-detail-41463
在 ASP.NET 网页中显示动态生成的图片
概述
在上一篇随笔“【算法】从推箱子的解答步骤还原关卡地图”中,我给出一个控制台应用程序,将 LURD 数据转换为 XSB 数据。为了方便使用,我编写了一个 ASP.NET 网页实现从推箱子的解答步骤还原关卡地图:Sokoban: Lurd to Xsb,如下图所示:
源程序代码
首先是 lurd2xsb.aspx 源程序文件:
01: <%@ Page Lang
http://www.cyqdata.cn/cnblogs/article-detail-41457
Expression Blend for Silverlight 超丑数据加载效果
效果图: 在线演示地址:http://www.cnwp7.net/demo/dataloading/ 在数据加载时各位是否考虑过效果,如果有需要在数据加载时显示一个加载过程的效果,那么请继续往下看(别光看哦,打开神器(Blend)照着做)。 1.打开神器-新建一个 Silverlight Application。 2.单击按钮,在 Contr
http://www.cyqdata.cn/cnblogs/article-detail-41456
完全详解--Silverlight 下载文件
1:假设服务器端有文件test.rar:对应的地址是:http://localhost:34270/ClientBin/test.rar: 2:Silverlight要下载这个文件的方式很简单:使用HyperLinkButton就可以了: <HyperlinkButton NavigateUri="
http://www.cyqdata.cn/cnblogs/article-detail-41453
ubuntu下调试android手机,并进入手机shell终端
<吐槽>这博客编辑器,在chrome下一点都不好使,没办法排版不说,辛苦写好的内容还经常错位 既然玩android开发,就必须也得深入到系统,模拟器慢得要死,就上真机了。windows下一切都是那么小白,换到linux下就得自己动手。
查了相关资料 ,终于知道怎么弄了。
我的机型是 moto mb525 (Defy)
首先准备好一切环境
http://www.cyqdata.cn/cnblogs/article-detail-41448
Entity Framework 实践系列 —— 搞好关系 - 同事之间(多对多,many-to-many)
从 单相思(单向一对一) 到 两情相悦(双向一对一) 到 生儿育女(一对多),这是人生的一项使命 —— 成家。
人生还有另一项使命 —— 立业。它不是一个人的事情,也不是两个人的事情,它需要很多志同道合的人并肩作战。与你并肩作战的人叫作同事,同事之间的关系是双向的,你和他是同事,同时他和你也是同事,你有很多同事,你的同事也有很多同事。这就是
http://www.cyqdata.cn/cnblogs/article-detail-41434
使用SuperSocket实现TLV自定义协议网络通信的Demo
前些天看到江大鱼发布了SuperSocket 1.4正式版,由于最近项目使用到了网口的通讯编程,于是,也查看了下SuperSocket源代码,发现架构还是很清晰的,并且易于扩展,具体中文文档详见:http://www.cnblogs.com/jzywh/archive/2011/04/19/SuperSocketDocument.htm
http://www.cyqdata.cn/cnblogs/article-detail-41432
数据库设计 Step by Step (8)——视图集成
引言:在前文(数据库设计Step by Step (7)——概念数据建模)最后的案例中,我们通过集成多个局部的实体关系(ER)模型最终得到了全局ER图。在现实项目中视图集成可能并不会那么容易。 俯瞰整个数据库生命周期(如下图所示)。在前面的内容中,我们已完成了“确定需求”和“数据模型”(图中以灰色标出),本小节我们将详细讨论“视图集成”(图中以红色标出) 把基于不同用户视角的局部ER图集成
http://www.cyqdata.cn/cnblogs/article-detail-41430
蛙蛙推荐:用javascript作一个通用向导
摘要:向导可以让你的网站用户快速上手使用你的web应用,提高网站的吸引力。向导一般分为好几个步骤,每个步骤收集一些数据,并且支持退回功能,所有步骤完成后可以得到每一步的收集结果。这里给大家展示一种比较通用,灵活且简单的向导框架。
1、界面设计
index.html:只提供了一个向导显示位置的占位符
<html> <head> <title>
http://www.cyqdata.cn/cnblogs/article-detail-41425
[Erlang 0004] Centos 源代码编译 安装 Erlang
由于最终部署的生产环境是Centos,所以我需要在Centos中安装Erlang B13R04 ,第一次做这件事情破费周折,主要是对Erlang依赖的库不熟悉,总是编译不过;这里梳理一下安装过程中的细节:
Erlang依赖哪些库?
A fully working GCC compiler e
http://www.cyqdata.cn/cnblogs/article-detail-41423
JavaScript实用主义[2]--基本的DOM操作
JavaScript是一种语言,我们看不到它,在浏览器中我们使用JavaScript改变Html元素的属性、Html代码或文本,来实现我们需要的效果,实现我们需要的功能。 在Google中我搜索“JS实现?”在第一页中相关的结果是 JS实现页面跳转 JS实现浏览器菜单命令 JS实现下拉框跳转 JS实现联动下拉框 JS实现select对div隐藏与显示 JS实
http://www.cyqdata.cn/cnblogs/article-detail-41421
Direct3D轮回:游戏场景之天空
游戏场景中的天空效果实现起来其实很简单,我们使用一个称之为“天空盒”的技术即可~
如下是一个天空盒对象的简单实现:
/*-------------------------------------代码清单:Skybox.h来自:http://www.cnblogs.com/kenkao-------------------------------------*/#inclu
http://www.cyqdata.cn/cnblogs/article-detail-41420
面向对象(Object Oriented)掠影
面向对象(Object Oriented,简称OO)是当前计算机界关心的重点,它是90年代软件开发方法的主流。
其初,面向对象是专指在程序设计中基于对象概念,以对象为中心,以类和继承为构造机制,来认识、理解、刻画客观世界和设计、构建相应的软件系统;它是一种把面向对象的思想运用于软件开发过程中,指导开发活动的系统方法,它是建立在“对象”概念(对象、类和继承)基础
http://www.cyqdata.cn/cnblogs/article-detail-41417
[JQuery]自定义CircleAnimation,Animate方法学习笔记
最近对看了一些JQuery的基础教程,被JQuery深深的吸引住了,以前用过Extjs,看了JQuery不禁感叹,javascript还能这么些,真是太神奇了!在此贴出一些学习成果,希望能对学习JQuery的其他同学有所帮助,同时也记录下自己的学习情况。 看了一些JQuery的官方教程,已经有点心潮澎湃了,就决定自己尝试着写一些东西出来。我看到了很多很绚的动画效果,然后决定自己也尝试一下
http://www.cyqdata.cn/cnblogs/article-detail-41415