- 博客(54)
- 资源 (33)
- 收藏
- 关注
转载 RBAC权限管理
RBAC(Role-Based Access Control,基于角色的访问控制),就是用户通过角色与权限进行关联。简单地说,一个用户拥有若干角色,每一个角色拥有若干权限。这样,就构造成“用户-角色-权限”的授权模型。在这种模型中,用户与角色之间,角色与权限之间,一般者是多对多的关系。(如下图)角色是什么?可以理解为一定数量的权限的集合,权限的载体。例如:一个论坛系统,“超级管理员
2015-12-19 10:58:29
1121
原创 Fiddler2 配置
地址:C:\Users\Administrator\Documents\Fiddler2\Scripts\CustomRules.jsimport System;import System.Windows.Forms;import Fiddler;// INTRODUCTION//// Well, hello there!//// Don't be scar
2015-12-13 02:30:01
3888
原创 开发日记:接口开发设计
请求:通过HTTP协议把需要传输的数据发送给接收方的过程。返回:根据得到的数据处理完成后,将处理完成的结果反馈给接收方。敏感词:带有敏感政治倾向,暴力倾向,不健康色彩或不文明的词。特殊字符:特殊字符包括:^ | $ # 等。操作结果:成功失败,成功返回结果,失败返回结果错误信息。操作流程:执行之前,执行之后,正在执行。
2015-09-03 01:36:11
3016
原创 敏捷结果: 学习笔记
<br />敏捷个人学习笔记<br /><br />敏捷个人是平衡和快乐的生活态度,节奏和反省的生活系统,价值和卓越的哲学。<br />敏捷个人是为个人设计的一个成长系统,适应快速变化、强调学习的环境,适用于指导每个人工作和生活各方面的短期和长期结果,关注结果、时间管理、激励和平衡等软技能方面<br /><br /><br />敏捷的开发流程<br />1). 客户与开发人员形成密切合作的团队,因为客户无法于初期定义完整的规格,而开发人员于开发过程中也常常无法知悉外在环境或业务的变动,所以需要两者密切合作方
2011-01-19 19:48:00
767
原创 PDO统一接口开发规范1.0 事例
<br />这个星期做了一个API接口整合的程序大家还是看程序把!<br />PDO统一接口开发规范1.0 加密方式<br />密码加密是MD5 32位加密<br />syskey 加密是32位安全码<br />功能描述:<br /> 1: 从A网站登录到B网站(A网站也同时登录)<br /> 2: 从B网站登录到A网站(B网站也同时登录)<br />注意:<br /> 1:俩个站点的syskey要一样。<br /> 2:俩个站点的用户名和密码要一样。<br /> 3:俩
2011-01-19 19:46:00
1314
原创 硝烟中的Scrum和XP 读书笔记
我们怎样编写产品Backlog 迭代开发基本需求: 1:迭代要有固定时长(时间盒),不能超过六个星期。 2:在每一次迭代的结尾,代码都必须经过OA的测试,能够正常工作。Nokia的Scrum标准: 1:Scrum团队必须要有产品负责任,而且团队都清楚这个人是谁。 2: 产品负责人必须要有产品Backlog,其中包括团队对他进行的估算。 3:团队必须要有燃尽图,而且要了解他们
2011-01-19 19:44:00
975
转载 .NET C/S(WinForm)开发技巧点滴(一)
.NET C/S(WinForm)开发技巧点滴(一)花费了十天时间,为公司开发了一套简单的网络版的信息管理系统,功能主要有客户信息管理,员工信息管理,常用信息管理(各种信函打印、常用网址/常用电话等),公司简单的财务管理等。把一些点点滴滴的技巧在此记录下来,以备查用。 1.数据绑定。 DataReader 读取数据,用DataTable.Load(IDataReader)方法将数据加载到 Da
2009-02-23 14:29:00
1654
原创 优秀ASP.NET程序员的修炼之路
初级的程序员或经验不足的程序员往往只意识到自己的程序是写给计算机的,而不会在意程序其实也是写给人的,或在意得不够、不全面。 写给机器的程序,往往追求的是运行正确、执行效率能满足要求。但程序员的任务仅仅就是把业务逻辑转成机器能编译的计算机语言吗? 其实,程序首先(注意,是首先)是写给人的。第一,程序是写给看代码的人的。第二,程序是写给用程序的人的。了解这一点,才能理解写程序为什么要有代码
2009-01-17 17:27:00
1870
5
原创 天气预报
/// /// 天气预报 /// public class weather { #region 公共属性 /// /// 城市 /// public string City; /// /// 日期 /// public strin
2009-01-12 11:42:00
874
1
转载 ASP.NET中Session失效的问题整理
1. 检查是否超时,默认是20分钟,设置的方法是Session.TimeOut=30; 2. 检查代码有无Session.Abandon()之类的。 3. ASP.NET中使用了ACCESS数据库,而且数据库是放在bin目录中的。解决方法是不要放会更新的文件在BIN目录中。 4. 从同一个页面传到
2008-12-24 17:50:00
1480
原创 清空任何表记录的存储过程
use 您要清空的库godeclare @tbname varchar(250)declare #tb cursor for select name from sysobjects where objectproperty(id,IsUserTable)=1open #tbfetch next from #tb into @tbnamewhile @@fetch_status=0begin
2008-12-24 09:18:00
866
转载 关于C#/.NET中委托和事件的机制和应用的故事(转)
本文摘自人民邮电出版社出版的《Windows Forms程序设计》(Chris Sells著,荣耀、蒋贤哲译)。通过一个栩栩如生的虚构故事解释了C#/.NET中委托和事件的机制和应用。 1 委托 从前,在南方的一个异国他乡,有一个叫Peter的勤劳的工人,他对老板(boss)百依百顺,然而他的boss却是个卑鄙多疑的家伙,他坚持要求Peter不断汇报工作
2008-12-10 09:08:00
1034
1
原创 代码生成技术与系统架构的关系
我从事代码自动的化的工作有一段时间了,也看过很多代码生成工具,但是等拿来用的时候才感觉到,都不怎么适合自己,比如:Hibernaet,繁多的.xml文件,维护起来要累死人,入门门栏高(相对于软件蓝领来说),软件蓝领开发起来困难重重,再加上Hiberate只能生成数据持久层,无法运用到大批量的代码自动化工作中;也用过其他的一些代码生成工具,发现根本无法满足自己的需求,因为生成的代码无法运行在我现有的
2008-11-26 18:10:00
989
原创 如何将一段SQL语句(多条)分割为SQL语句数组
string sSqls = "select * from abc;" + "insert into abc values(a1,b2,c3);" + "delete from abc where
2008-11-17 09:37:00
2092
原创 安装SQL如提示挂起导入本注册表可解决方案
Windows Registry Editor Version 5.00[HKEY_LOCAL_MACHINE/SYSTEM/CurrentControlSet/Control/Session Manager]"PendingFileRenameOperations"="" 保存为reg文件
2008-11-17 09:37:00
959
1
原创 获取汉字的首字母和全拼
/// /// 获取汉字的首字母和全拼 /// public class ChineseCode { protected string _CnTxt; protected string _EnTxt; /// /// 要获取字母的汉字 /// public string CnTx
2008-11-13 17:34:00
3676
原创 window.opener用法
window.opener 实际上就是通过window.open打开的窗体的父窗体。比如在父窗体parentForm里面 通过 window.open("subForm.html"),那么在subform.html中 window.opener就代表parentForm,可以通过这种方式设置父窗体的值或者调用js方法。如:1,window.opener.test(); ---调用父
2008-11-13 17:32:00
5782
2
原创 常用JS
///常用JSvar lang = new Array();var userAgent = navigator.userAgent.toLowerCase();var is_opera = userAgent.indexOf(opera) != -1 && opera.version();var is_moz = (navigator.product == Gecko) && userAg
2008-11-13 17:32:00
852
1
原创 条形码生成函数
/*条形码生成函数 *Author: Jone */ //主函数 // str 待获取的字符串,w 单个条形码的长度,h 条形码的高度 public string CreateCode(string str, int w, int h) { //alert(str);
2008-11-13 17:31:00
1707
原创 基于模板的代码生成器设计思路
在讨论代码生成器之前,首先,让我们抛开这个主题,来看看一家工厂。在这家工厂里,有一个很大的厂房,厂房里有好几条生成线在运作,人来人往,川流不息又井井有然。一些工人在搬运各种各样的原材料;一些工人在调试和安装模具;一些工人在流水线上完成各自的工序;一些工人在将成品入库。当然,这可能不是一家现实的工厂,现实的工厂会比这个复杂多,这只是工厂的抽象与简化。 那么这个抽象的工厂对于我
2008-11-11 11:21:00
3174
5
原创 Jone.Net代码生成器发布最新版源码
软件简介: Jone.Net自动代码生成器是一个根据模板自动生成代码的代码生成工具,根据模板不同,生成不同层次的代码,和开发文档。软件源码全部开放. 工具主要的作用还是帮助自己减轻工作量,使得自己能够更关注于业务逻辑的实现。 通过这个工具锻炼自己的分析、设计以及编程能力。加深理解设计模式,巩固对.Net Framework以及C#语言的理解。 软件功能介绍:
2008-11-11 10:59:00
3162
3
转载 C#的插件开发
之前一直想学学插件编程, 主要的原因是感到现在的客户需求变化不定 ,如果把全部功能整合在一个执行文件中的话,修改,升级起来很不方便, 所以想采用插件编程的方式, 只需要构建好了程序框架之后, 每完成一个功能,就可以让用户审核一个, 化整为零,让开发团队和客户都能构掌握项目开发的进度. 同时大家通过这种方式,增强对项目按时完成的信心. 以下资料主要是从haha blog中获得的, 从网上找了很多类似
2008-11-11 10:55:00
1418
原创 JavaScript与C# Windows应用程序交互
一、建立网页 html>head> meta http-equiv="Content-Language" content="zh-cn"> script language="javascript" type="text/javascript">function messageBox(message){ alert(message);}scr
2008-11-11 10:50:00
867
原创 利用TestDriven.net和NUnit进行单元测试(收)
1 准备TestDriven和NUnit单元测试对于程序员来说基本是一个必备的技能。“千里之堤,溃于蚁穴”这句话对于程序员也适用。记得一位大牛说过“笨蛋都能写出让机器看懂的程序,真正的聪明人写出让人看得懂的程序”。单元测试能显著提高自己程序的质量,当项目变得很大的时候,良好的单元测试也能提高项目的质量,当然,它也能让人充满成就感。好吧,让我们开始单元测试之旅。下载TestDri
2008-11-11 10:48:00
782
原创 Effective C#中文版:改善C#程序的50种方法
Effective C#中文版:改善C#程序的50种方法第1章 C#语言元素...... 1条款1:使用属性代替可访问的数据成员.. 1条款2:运行时常量(readonly)优于编译时常量(const).. 12条款3:操作符is或as优于强制转型.. 17条款4:使用Conditional特性代替#if条件编译.. 25条款5:总是提供ToString()方法.. 31条款6:明辨值类型和引
2008-11-11 10:47:00
1116
原创 在C#中调用系统API使窗体下拥有阴影效果(转)
昨天晚上看MSDN看见的一段通过使用SetClassLong函数使窗口下面拥有一个阴影效果,研究代码找资料弄了半个小时把它运用在了C#2.0上,特此一贴。由于我使用的方法是调用系统API,所以在引用声明这块要加上一句:using System.Runtime.InteropServices;然后再窗口类的随便哪个地方加上:const int CS_DROPSHADOW = 0x20000;
2008-11-11 10:43:00
1264
原创 在C#中实现软件自动升级
winform程序相对web程序而言,功能更强大,编程更方便,但软件更新却相当麻烦,要到客户端一台一台地升级,本文结合实际情况,通过软件实现自动升级,弥补了这一缺陷,有较好的参考价值。由于程序在运行时不能用新的版本覆盖自己,因此,我们将登录窗口单独做成一个可执行文件,用户登录时,从网上检测是否有新的主程序,如果有,则从后台下载并覆盖老的版本,用户输入正确的用户名和密码后,通过参数将必要的信息(
2008-11-11 10:41:00
1405
1
原创 VSTS团队项目的真正删除
VSTS团队项目的真正删除[ 2007-9-4 15:34:00 | By: 緈諨dě旋律 ] 因为VSTS的资料比较少,很多内部设置和描述不能得到微软的正式认可,因此在以后的介绍中要做大量的试验来验证我的一些想法和认识。这就会有很多的试验团队项目,为了减轻服务器压力,就只好建几个试验的项目就删几个。有些朋友可能对删除团队项目找不到地方,VS
2008-11-10 16:11:00
828
原创 生成SQl insert 语句
if exists(select * from sysobjects where type=p and name=proc_insert)DROP proc [proc_insert]Go--建立存储过程:create proc proc_insert (@tablename varchar(256)) asbeginset nocount on declare @sqlstr varch
2008-11-07 10:58:00
875
原创 查看每个表的数据结构
/// /// 每个表的结构 /// /// public static string GetTablepatterns(string tablename) { StringBuilder strSql = new StringBuilder(); strSql.Append("
2008-11-07 10:57:00
812
原创 .NET关于操作进程的简单示例
开始某个进程,例如,打开记事本:Process process1 = new Process();process1.StartInfo.FileName = "NotePad.exe";process1.StartInfo.WindowStyle = ProcessWindowStyle.Maximized;process1.Start();终止某个进程:Process
2008-11-07 10:56:00
622
原创 DataTable的排序、检索、合并
介绍大家三个在项目中用到的DataTable的小巧实用的方法(排序、检索、合并): 一、排序 1 获取DataTable的默认视图 2 对视图设置排序表达式 3 用排序后的视图导出的新DataTable替换就DataTable (Asc升序可省略,多列排序用","隔开) DataView dv = dt.DefaultView; dv.Sort = "id Asc,name Desc"; dt =
2008-11-07 10:55:00
524
原创 System.Diagnostics.CodeAnalysis.SuppressMessage 源代码中禁止显示
源代码中禁止显示是指通过使用 SuppressMessage属性禁止显示或忽略代码分析冲突的功能。SuppressMessage属性是一个条件属性,只有在编译时定义了 CODE_ANALYSIS 编译符号时,它才会包含在托管代码程序集的 IL 元数据中。在 C++ 中,可以通过两个宏 CA_SUPPRESS_MESSAGE 和 CA_GLOBAL_SUPPRESS_MESSAGE 实现相同的目的。
2008-11-07 10:55:00
3133
原创 开启SQL Server服务
/// /// 开启SQL Server服务 /// public static void ProSQLServer() { Process pro = new Process(); pro.StartInfo.FileName = "cmd.exe"; pro.Start
2008-11-07 10:54:00
701
原创 向注册表添加信息
//保存 try { string strPath = "HKEY_CURRENT_CONFIG//HyWork";//设默认值 object objName = (object)this.textBox1.Text.Trim();
2008-11-07 10:53:00
959
原创 C#列出局域网中可用SQL Server服务器
/// /// C#列出局域网中可用SQL Server服务器 /// private void SqlDataSourceEnumerator() { System.Data.Sql.SqlDataSourceEnumerator instance = System.Data.Sql.SqlDataSourceEn
2008-11-07 10:52:00
535
原创 监测当前网络连接状态
[DllImport("wininet.dll", EntryPoint = "InternetGetConnectedState")] public extern static bool InternetGetConnectedState(out int conState, int reder); //参数说明 constate 连接说明 ,reder保留值
2008-11-07 10:52:00
898
转载 程序员中的霍元甲
周末无事,遂在家看了一遍李连杰的 霍元甲,虽是枪版 ,但也有所感悟。 李连杰的原话是"我以为,武术确实没有高低之分,只有习武的人才有强弱之别"。 李连杰虽然把关键字定位在“武术”上,而在我看来。这适用于很多方面。包括了很多我们一直以为有高下之分的东西。经思考,以及柔和我本身也是一个技术人员的缘故 ,因此得出以下结论" 我以为, 编程的水平确实没有高低之分,只有写代码的程序员
2008-11-07 10:43:00
1140
转载 不做人生规划,你离挨饿只有三天
徐小平,新东方教育科技集团董事,新东方文化发展研究院院长,2003年荣登中国《福布斯》名人录,被中国青年一代尊称为“人生设计师”。 靠自己的劳动赢得生存就是成功 难以找到工作的青年,一般有三种情况:一是缺少求职技巧的人;二是缺乏就业竞争力的人;第三种人我觉得最糟糕——他们认为“仅为生存工作是可耻的”,认为“大学生去当家政,扫厕所,去卖肉……是丢人的行为。”这种丢人的感觉,恰恰是最丢人
2008-11-07 10:42:00
764
转载 寻找爱情:程序员必须跨过的槛
提出问题:程序员较难找到女朋友。分析问题:程序员的日常工作,主要是跟机器打交道,长期习惯了这种状态之后,当需要跟人当面沟通时,就会存在障碍。其实这种现象很正常,换了让销售人员来跟机器打交道,他们也会存在障碍。存在障碍不是问题,问题是你怎样想办法来解决。面对问题:程序员大多是内向的,喜欢思考,不太喜欢表达自我。 内向的人之所以无法很好地展开人际交往,是因为他在与人交往
2008-11-07 10:39:00
537
文档转pdf和图片
2015-10-11
使用Aspose组件文档转图片
2015-10-01
分享一个漂亮的ASP.NET MV蓝色界面框架
2014-12-25
Bootstrap为基础的adminise界面模板
2014-12-15
WinFrm界面开发之“WeifenLuo.WinFormsUI.Docking+OutLookBar” 使用 V 1.1
2013-09-19
WinFrm界面开发之“WeifenLuo.WinFormsUI.Docking+OutLookBar” 使用
2013-09-19
HLAsySocket-2013722
2013-07-22
Threading .net 2.0.rar
2012-06-12
欢迎使用“每日记事”小工具
2011-09-15
Webknife项目
2011-02-27
Lmg.Net知识库 V 1.0
2011-02-27
C# 证书操作,数字签名
2010-11-20
走出软件作坊chm版
2010-03-03
Jone.Net代码生成器最新版(源码)
2009-01-06
C#代码生成器源代码
2008-11-10
Spring.NET框架参考文档中文版
2008-10-17
《瑞天图书管理系统》标准版试用
2008-09-03
缓存,统计图,文件操作,Excel导入导出
2008-08-28
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人