C#
javasuki
这个作者很懒,什么都没留下…
展开
-
C# 通用存储过程ORMapping的实现 [设想篇]
希望在开发时,写好一个对应的类,设置一些属性就可以直接调用存储ASon aSon = new ASon();object objVal = aSon.Execute();objVal就是存储调用的结果这样一个对应类,代码可能如下: [NXDataSet("CityCount", SchemaFlag.IsStoredProcedure)] public class ASon原创 2007-10-01 21:31:00 · 721 阅读 · 0 评论 -
java中使用C++指针实现java调用C#
运行结果图:Access.java代码:package jxdo.iclr;public class Access { private native void nLoad(String asmFileName); private native int nGetType(String typeName); private native int nCreateInstan原创 2011-10-27 07:05:31 · 4328 阅读 · 0 评论 -
C# 中 Linq查询结果的循环性能改进
对linq查询结果进行迭代时,linq才去执行查询,就是说{在迭代时,才真正执行}.这是延迟操作的一种性能提升的表现.但试想下,需要对结果进行第2次,第3次...,那么这种延迟执行,却是性能的一个瓶颈.测试如下代码: public IEnumerable GetValue() { List lst = new Lis原创 2013-03-08 12:37:24 · 2447 阅读 · 0 评论 -
WinForms and Xna ,使用外部Form的完美解决方案
完美实现WindowsForm中内置XNA!原创 2013-07-18 10:40:24 · 1697 阅读 · 6 评论 -
git for c#,文件更名
git,文件更名原创 2014-06-22 16:13:54 · 885 阅读 · 0 评论 -
git for c#,文件修改内容
git for c#,文件修改内容原创 2014-06-22 16:41:25 · 933 阅读 · 0 评论 -
git for c#, clone方法
git.clone方法原创 2014-06-22 16:00:08 · 1505 阅读 · 0 评论 -
git for c#,子文件的添加
git实现子文件的添加原创 2014-06-22 16:09:09 · 907 阅读 · 0 评论 -
git for c#, commit本地,push服务器
commit本地,push服务器原创 2014-06-22 16:03:50 · 1143 阅读 · 0 评论 -
C# 匿名类充当ORM操作数据库
最终代码:var user = new { UName = "foo", Birthday = DateTime.Now };string tblName = "[User]";tblName.DBExecuteHelper().DataCreate(user);具体实现,去除了其它更改,输出代码,最短最有效的代码,读者可以自己扩充DBExecuteHelper()方法原创 2011-10-20 17:03:33 · 893 阅读 · 0 评论 -
放心分发EXE有效保护自己的DotNet源码
前言:文章的技巧在DotNet1.0发布那年就已经使用,今天心血来潮,只想更新下2年未更新的BLOG,了以充数罢了.正文:Dotnet编译的DLL,EXE等文件,通过混淆可以一定程度保护自己的代码安全,我在此介绍自己一直使用的方式--垫片启动.运行EXE时原创 2011-10-01 12:04:08 · 1529 阅读 · 1 评论 -
C# 全过程用户权限实现策论 (4.过程控制与代码事例说明)
角色权限声明,必须具备[添加]权限,才能执行此段代码 [RolePermission(SecurityAction.Demand, PermissionAction = PermissionAction.Add)] public void Dat原创 2011-09-30 13:58:31 · 1341 阅读 · 0 评论 -
C# 通用存储过程ORMapping的实现 [基础篇]
在[设想篇]中,提到的一些属性,在本篇中进行实现[NXDataSet("SPName",SchemaFlag.IsStoredProcedure)]NXDataSet为一个属性,标识存储过程的名称,SchemaFlag为枚举,可以你希望他还有IsTable,IsView这样的数据,用于其它结构的枚举实现代码:/**//// /// 类表示实体的数据结构样式属性的标签 /原创 2007-10-01 21:52:00 · 1012 阅读 · 0 评论 -
C# 通用存储过程ORMapping的实现 [真正实现篇]
在[基类实现篇]中,私有变量nxSP是真正的实现存储调用的一个类实现代码:internal class NxStoredProcedure...{ 初始化类#region 初始化类 /**//// /// 执行存储过程 .ctor() /// internal NxStoredProcedure()原创 2007-10-01 22:23:00 · 991 阅读 · 0 评论 -
C# 通用存储过程ORMapping的实现 [基类实现篇]
基类实现篇在[设想篇]中,ASon是继承自A,而A这个基类,我们必须实现它,将A更名成:NxDataStoreProcedure实现代码: public class NxDataStoreProcedure ...{ //真正实现存储的执行,放在该类中,一是考虑反射代码较多,实现时,本人是放在不同的命名空间下的 private NxStore原创 2007-10-01 22:02:00 · 757 阅读 · 0 评论 -
MSBuild Engine分析C#/VB.Net工程文件
前提:有的人可能人为分析工程的XML文件,但VB与C#工程的XML有一些不同,我曾经采用这样的方式来获取工程信息的数据但是一旦用户通过VS设置工程的一些属性,则分析XML带来的是很多条件上的判断,所以后来改用如下方式分析工程文件 //Engine实例,必须传入DotNet2.0所在目录//Microsoft.Build.BuildEngine命名空间下的EngineEngine原创 2008-11-02 09:44:00 · 865 阅读 · 0 评论 -
采用System.Reflection.Emit动态建立程序集如何设置文件的版本信息,描述等信息
//创建动态程序集,并保存[AssemblyBuilderAccess.RunAndSave]AssemblyName asmName = new AssemblyName("NXDO.DyORM." + className);asmName.Version = new Version(NxContext.CurrentVersion);AssemblyBuilder ass原创 2008-11-02 10:07:00 · 1040 阅读 · 0 评论 -
C#自主脚本实现
目的:模板文件中支持程序语言,以便于输出一些数据,而非一般的模板文件替换方案,借此开发自主的MVC模板支持思路:读取模板文件中的语句块,然后生成真实的C#代码,调用编译器编译并保存,下次直接装载该编译过的类库,支持运行 一:模板确定模板文件中的语句块,采用正则表达式读取参见如下模板:xml version="1.0" encoding="utf-8" ?>NXDO.WebU原创 2008-11-29 21:28:00 · 1970 阅读 · 0 评论 -
调整 ASPxGridView 中的分页按钮自定义输出
对于 ASPxGridView,查看其本身功能,是直接读取整个数据库中的表,进行填充,然后内部计算出页数与分页按钮,对于大数据表如果一次性装载数据到内存,那就完蛋了.我喜欢只抽取一页数据,然后绑定输出.对于如何进行数据分页,只抽取一页数据这里不做讨论!不知道9版本的这个库,是不是也是一次性读数据的,我并不知道,因为我用的是8这个版本我抽取一页数据后,发现输出的分页按钮,就是它内部自动计算好的结原创 2009-12-14 14:22:00 · 1529 阅读 · 0 评论 -
C# 全过程用户权限实现策论 (1.Windows身份验证)
在Web应用程序中使用[membership,roleManager]这两个配置实现并和配置文件中的验证配置有效集合来实现身份验证.一般使用中,可以采用继承System.Web.Security.MembershipUser,System.Web.Security.Membe原创 2011-09-30 12:50:12 · 2560 阅读 · 0 评论 -
C# 全过程用户权限实现策论 (3.权限与代码安全访问)
主要根据数据表的添加,编辑来设计此类其中的扩展权限,便于以后不同应用中的扩充/// /// 表示权限的位 /// [Flags, Serializable] public enum PermissionAction {原创 2011-09-30 13:21:27 · 1011 阅读 · 0 评论 -
C# 全过程用户权限实现策论 (2.成员资格标识)
成员资格标识,在第一篇验证用户代码中使用public sealed class MemberPrincipal : GenericPrincipal, NXDO.WinUI.Security.IMemberPrincipal { ///原创 2011-09-30 13:03:05 · 4982 阅读 · 0 评论 -
git for c#,删除文件
private static void pushDelete() { string wkDir = @"E:\DotNet2010\单位工程\Git.Client\lib2Test\ConsoleApplication1\bin\Debug\D2Git\.git"; using (var repo = new Repository(w原创 2014-06-22 16:42:50 · 639 阅读 · 0 评论