自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(35)
  • 收藏
  • 关注

原创 C1开发平台新特性-缓存路由

    开源地址:http://www.oschina.net/p/fand     在大型系统中缓存的应用并不只限定只应用一种缓存。     在数据缓存时可以考虑使用Memcached、redis中央式的缓存做集群缓存。    在模板解析、耗资源的算法计算时可以考虑使用GuavaCache之类的没必要做集群。    而当使用@Cacheable(value = Dic...

2014-02-06 22:52:59 106

原创 关于时间段数据的设计

        我现在在设计表时,一般都会加上 date类型的两个字段,begin_dt、end_dt。代表某个时间段的有效数据。         有时间段字段时,可以应用到以下几个场景:        1、数据的软删除:把end_dt时间,更新为当前时间减一秒。        2、对报表的历史查询支持:查询某个时间点的有效数据的计算统计,包括关系的字典数据也要用对应时间点有效...

2013-12-27 06:41:28 549

原创 dwz菜单改进

    与另一家公司合作开发一个小项目,用他们的框架。     很多地方不完善,需要花时间改进。     已有后台主界面,点击左侧的树,添加navtab后不是加载的iframe,当右侧功能很复杂时,将加大开发难度,多花费一大半的时间做界面的兼容性开发。     为避免这种情况,并不影响他们已有功能。特修改js代码。   function onClick(e,...

2013-09-21 21:10:45 176

原创 oracle驱动升级后,Atomikos数据源配置方式。

上午把oracle 驱动升级为 ojdbc14-11.2.0后,项目启动时报错:  15:56:00.827 [main] WARN atomikos - ERROR IN RECOVERYcom.atomikos.datasource.ResourceException: Error in recovery at com.atomikos.datasource.xa.X...

2013-08-30 22:59:21 386

原创 架构交互图

 基于泛型后,架构将得到简化。

2012-07-31 05:37:26 580

原创 iBATIS缓存的使用方法--摘自iBATIS官方文档

iBATIS可以在Mapped Statement中使用缓存模型,在内存中缓存常用的数据。属性 cacheModel 定义查询 mapped statement 的缓存。每一个查询 mapped statement 可以使用不同或相同的cacheModel。以下给出个例子:<cacheModel id="product-cache" imlementation="LRU">  &lt...

2009-04-08 11:49:36 72

原创 软件版本命名

1. 软件版本阶段说明* Alpha版: 此版本表示该软件在此阶段主要是以实现软件功能为主,通常只在软件开发者内部交流,一般而言,该版本软件的Bug较多,需要继续修改。* Beta版: 该版本相对于α版已有了很大的改进,消除了严重的错误,但还是存在着一些缺陷,需要经过多次测试来进一步消除,此版本主要的修改对像是软件的UI。* RC版: 该版本已经相当成熟了,基本上不存在导致错误的B...

2009-01-05 08:31:20 100

原创 在WebService中传递SortedList, ListDictionary 和 Hashtab

[size=x-small;]在WebService中传递SortedList, ListDictionary 和 Hashtable 参数,如果直接传递,就会报错:System.NotSupportedException: The type System.Collections.SortedList is notsupported because it implements IDiction...

2008-12-29 11:46:32 201

原创 移动开发索引贴

在该索引贴中,将我所有的移动开发文章做一个整理,希望对大家查看有帮助。Windows Mobile 5.0系列:1.Windows Mobile 5.0 (1):Windows Mobile 5.0 配置与开发2.Windows Mobile 5.0 (2):Mobile移动站点开发3.Windows Mobile 5.0 (3) -- 在Mobile Web Form中使用javascript4...

2008-08-21 23:51:49 94

原创 ppc 程序,实现邮件收发及短信收发

这篇文章主要讲述:Microsoft.WindowsMobile.PocketOutlook命名空间下的五个类:1.OutlookSession2.AppointmentCollection, Appointment3.ContactCollection, Contact4.SmsMessage5.EmailMessage该命名空间主要针对PocketOutlook中的所提供的Appointmen...

2008-08-21 23:49:08 679

原创 ppc 程序,实现录像、拍照、图片选择、联系人选择

这篇文章主要讲述:Microsoft.WindowsMobile.Forms命名空间下的三个类:1.CameraCaptureDialog2.SelectPictureDialog3.ChooseContactDialog该命名空间在WM5.0中就已经存在,且都是调用系统中提供的对象,可能很多人都已掌握,这里就当复习下。程序运行如下:1.CameraCaptureDialog:打开照相机-支持录像...

2008-08-21 23:44:32 132

ppc 程序,实现录音功能

opennetcf对多媒体部分也有很好的封装,见下图,附源代码。  

2008-08-21 22:37:37 107

ppc 程序自动生成快捷方式

当 ppc程序不是通过cab安装上去,是直接复制上去时(绿色软件类似),为了方便使用时需要手动创建快捷方式。可以通过编码来自动完成。这样程序可以用sd卡的方式来发布。  ///<summary> ///创建快捷方式 ///</summary> ///<param name="ExePath">ex...

2008-08-21 22:27:43 106

原创 微软内部代码检查工具 StyleCop 最新版(Microsoft Source Analysis

引言:SourceAnalysis (StyleCop)的终极目标是让所有人都能写出优雅和一致的代码,因此这些代码具有很高的可读性。早就听说了微软内部的静态代码检查和代码强制格式美化工具 StyleCop ,昨天(2008-05-23)微软在 MSDN Code Gallery 发布了 4.2 版本,并命名为 Microsoft Source Analysis for C#  。SourceA...

2008-08-14 09:17:49 172

原创 RockScroll 简约的 Visual Studio 代码缩略图插件

RockScroll 是一个用于代替 VS 代码编辑器右侧滚动条的代码缩略图插件。RockScroll 是 Scott Hanselman 在加入微软之前创建的一个 Visual Studio Add-in,2008-05-09 在网上发布,大家可以免费自由的下载和使用。RockScroll 很简单,只是用代码缩略图代替了 Visual Studio 中代码编辑器右边的滚动条:  前几天安...

2008-08-14 09:14:46 215

C# rapi dll 引用方式,pda数据传输用

[DllImport("rapi.dll", CharSet=CharSet.Unicode)] internal static extern int CeCloseHandle(IntPtr hObject); [DllImport("rapi.dll", CharSet=CharSet.Unicode)] internal static exte...

2008-08-12 13:25:32 228

项目管理目录结构

对Application目录的定义:1、可以是基于该项目的二次开发

2008-08-07 11:38:26 328

原创 [微软]产品质量的基石-微软Bug管理

微软中国高级架构师 微创软件研发部经理 蔡锫一.团队组织 1.常见问题 没有人愿意做测试 觉得养不起那么多测试人员 开发人员不遵循规范,随心所欲 项目经理事必躬亲,分身乏术 2.微软团队模型 各角色的职责角色 职责 项目经理 编写功能规范,协调各角色关系产品经理客户联系的桥梁,进行需求分析用户教育让产品容易使用...

2008-08-06 10:19:02 116

workflow学习笔记0

了解到,基本是在视图中把工作流程图出来,再去流程图配置,再引入到实际场景中使用。 简化了复杂流程用纯代码实现时的控制。 流程图完全可以由懂业务的人图好,再由程序员来使用。...

2008-07-31 12:02:52 97

原创 RBAC 权限 基于角色的权限控制

我感觉这篇文章描述的不错,也不知道是谁的作者,放到这里来了~~角色访问控制(RBAC)引入了Role的概念,目的是为了隔离User(即动作主体,Subject)与Privilege(权限,表示对Resource的一个操作,即Operation+Resource)。 Role作为一个用户(User)与权限(Privilege)的代理层,解耦了权限和用户的关系,所有的授权应该给予Role而不是...

2008-07-29 09:54:00 111

原创 基于RBAC的权限设计

基于RBAC的权限设计模型: 1    RBAC 介绍 RBAC 模型作为目前最为广泛接受的权限模型。 NIST (The NationalInstitute of Standards andTechnology,美国国家标准与技术研究院)标准RBAC模型由4个部件模型组成,这4个部件模型分别是基本模型RBAC0(CoreRBAC)、角色分级模型RBAC1(Hierarchal RBAC)、...

2008-07-29 09:51:43 131

原创 Windows Workflow Foundation(一)

组织并执行一系列的操作或者活动的最自然的方式——那就是工作流——同时也是构造一个工作流程的可执行表现形式的最佳途径。  Windows Workflow Foundation(以下简称WWF)提供了一个编程框架和工具以开发和执行各种不同的基于工作流的应用程序,比如文档管理、线型的商业应用、贸易单据流程、IT管理、B2B应用以及消费者应用。有状态的、持久化的、不间断运行的应用程...

2008-07-25 21:41:06 106

原创 权限管理模型

1.     概念访问控制技术是由美国国防部(Department of Defense, DoD)资助的研究和开发成果演变而来的。这一研究导致两种基本类型访问控制的产生:自主访问控制(Discretionary Access Control, DAC)和强制访问控制(Mandatory Access Control, MAC)。最初的研究和应用主要是为了防止机密信息被未经授...

2008-07-25 09:52:01 90

原创 Oracle数据 导入、导出

imp system/yaohaitao full=y ignore=y file=D:\temps\数据备份\20070716.dmpexp system/yaohaitao full=y file=D:\temps\数据备份\20070716.dmp 

2008-07-16 16:19:10 88

原创 C# 技巧备忘一

ViewData["CategoryID"] = new SelectList(repository.Categories.ToList(),  "CategoryID", "CategoryName", ViewData["CategoryID"] ?? product.CategoryID); 以上代码是在 asp.net mvc northwinddemo-p3 源代码中看到的,...

2008-07-15 16:34:31 60

原创 使用linq to sql 通过数据库生成实体类及基本业务类

sqlmetal /conn:server=".\mysql;database='AddDayDataContext';uid='sa';pwd='yaohaitao'" /namespace:AddDay.Web.Entities /dbml:d:\temps\AddDayDataContext.dbml /serialization:Unidirectional 测试代码: ...

2008-07-15 09:58:57 345

原创 使 PowerDesigner CDM 转换为 PDM之时,自动支持 GUID

在cdm中不管 data type 下拉选择里是否有 uniqueidentifier ,直接填入 uniqueidentifier.当生成pdm时可生成成功。

2008-07-15 09:06:01 580

Developer Express gridview 显示行号

  private void displayLineNum_CustomDrawRowIndicator(object sender, RowIndicatorCustomDrawEventArgs e) { if (e.Info.IsRowIndicator && e.RowHandle >= 0) ...

2008-06-17 17:37:55 83

设置应用程序图标

private void button1_Click(object sender, EventArgs e) {//设置应用程序图标 string MyFileName = Application.StartupPath + "\\MyIcon.ico"; this.Icon = new Icon(MyFileName...

2008-05-10 03:19:56 90

为RichTextBox控件添加上下文菜单

private void Form1_Load(object sender, EventArgs e) {//为RichTextBox控件添加上下文菜单 ContextMenuStrip MenuStrip1 = new System.Windows.Forms.ContextMenuStrip(); MenuStrip1.Name ...

2008-05-10 03:18:31 132

如何从子窗体关闭程序主窗体窗口

private void button1_Click(object sender, EventArgs e) {//显示子窗体 Form2 MyForm = new Form2(); //主窗体作为模式对话框的拥有者 MyForm.ShowDialog(this); }  pr...

2008-05-10 03:14:42 155

C# 中双击标题栏关闭WinForm程序

很简单的一个C#中双击标题栏关闭WinForm程序,估计很多人在写程序的时候用的着,程序代码只有段段的几行。public const int WM_NCLBUTTONDBLCLK = 0xA3;protected override void WndProc(ref Message m){       if (m.Msg == WM_NCLBUTTONDBLCLK)       {       ...

2008-04-28 12:04:44 129

grails 学习(二)

整合cur,并添加数据库模板切换     def edit = {  //获取当前上下文目录  def ctx = request.contextPath    //获取模板路径  def initTemplet = new Templet()    //设置当前对应的模板文件  def templetPagePath = "/admin/templet/edit"   /...

2007-11-13 11:19:44 86

grails 学习(一)

 def list = {  try {   //通过传参params.domain,反射得到对应的domain   def domain = extUiService.getDomainClazz(params.domain)      //检证是否反射对应的domain   assert !!domain, "Domain Class with name ${params.doma...

2007-11-13 10:34:13 97

我平时调试用的批处理(一)

run.bat**********************************************@ECHO off cls color 0A ECHO     addday.com,多多支持!ECHO ========================================================== pauseECHO 程序运行中,请稍等。。。。。。 ...

2007-10-29 07:57:40 163

空空如也

空空如也

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

TA关注的人

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