- 博客(35)
- 资源 (5)
- 收藏
- 关注
原创 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
原创 android中继承BaseAdapter实现DataAdapter通用数据适配器
满足listview,gridview等组件的数据呈现,添加,更改,删除等需求
2013-09-21 15:07:13 1767 2
原创 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
原创 C# 中 Linq查询结果的循环性能改进
对linq查询结果进行迭代时,linq才去执行查询,就是说{在迭代时,才真正执行}.这是延迟操作的一种性能提升的表现.但试想下,需要对结果进行第2次,第3次...,那么这种延迟执行,却是性能的一个瓶颈.测试如下代码: public IEnumerable GetValue() { List lst = new Lis
2013-03-08 12:37:24 2447
原创 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
原创 放心分发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
原创 C# 全过程用户权限实现策论 (3.权限与代码安全访问)
主要根据数据表的添加,编辑来设计此类其中的扩展权限,便于以后不同应用中的扩充/// /// 表示权限的位 /// [Flags, Serializable] public enum PermissionAction {
2011-09-30 13:21:27 1011
原创 C# 全过程用户权限实现策论 (2.成员资格标识)
成员资格标识,在第一篇验证用户代码中使用public sealed class MemberPrincipal : GenericPrincipal, NXDO.WinUI.Security.IMemberPrincipal { ///
2011-09-30 13:03:05 4982
原创 C# 全过程用户权限实现策论 (1.Windows身份验证)
在Web应用程序中使用[membership,roleManager]这两个配置实现并和配置文件中的验证配置有效集合来实现身份验证.一般使用中,可以采用继承System.Web.Security.MembershipUser,System.Web.Security.Membe
2011-09-30 12:50:12 2560
原创 调整 ASPxGridView 中的分页按钮自定义输出
对于 ASPxGridView,查看其本身功能,是直接读取整个数据库中的表,进行填充,然后内部计算出页数与分页按钮,对于大数据表如果一次性装载数据到内存,那就完蛋了.我喜欢只抽取一页数据,然后绑定输出.对于如何进行数据分页,只抽取一页数据这里不做讨论!不知道9版本的这个库,是不是也是一次性读数据的,我并不知道,因为我用的是8这个版本我抽取一页数据后,发现输出的分页按钮,就是它内部自动计算好的结
2009-12-14 14:22:00 1529
原创 C#自主脚本实现
目的:模板文件中支持程序语言,以便于输出一些数据,而非一般的模板文件替换方案,借此开发自主的MVC模板支持思路:读取模板文件中的语句块,然后生成真实的C#代码,调用编译器编译并保存,下次直接装载该编译过的类库,支持运行 一:模板确定模板文件中的语句块,采用正则表达式读取参见如下模板:xml version="1.0" encoding="utf-8" ?>NXDO.WebU
2008-11-29 21:28:00 1970
原创 采用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
原创 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
原创 Jsp/Java代码分离.实现页面真正的代码分离 测试代码是否按想法运行,下载原代码
配置对应的WEB.XMLxml version="1.0" encoding="UTF-8"?>web-app version="2.5" xmlns="http://java.sun.com/xml/ns/javaee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation
2007-11-30 10:29:00 1009
原创 Jsp/Java代码分离.实现页面真正的代码分离 实现框架代码:BasePage,TextBox,BasePageFilter
BasePage代码如下package JXDO.WebUI;import java.io.*;import javax.servlet.*;import javax.servlet.http.*;import javax.servlet.jsp.*;import java.lang.reflect.*;public class BasePage...{ protected Page
2007-11-30 10:10:00 1076 1
原创 Jsp/Java代码分离.实现页面真正的代码分离 实现框架代码,jxui:page标签
package JXDO.WebUI;import javax.servlet.jsp.JspException;import javax.servlet.jsp.tagext.TagSupport;public class PageTag extends TagSupport...{ public PageTag()...{super();} /**//*后端JAVA代码
2007-11-30 09:29:00 921
原创 Jsp/Java代码分离.实现页面真正的代码分离 设计原理
看过前言就明白,实现该分离的,主要取决于三个要素要素1: 标签此标签中,主要是一个codeBehind属性,来指定后台的绑定代码要素2: 标签此标签,为了后台代码中的引用,设置了ID属性,类似ASPX的ID对于标签,只是为了给客户端输出一段脚本和两个HIDDEN域而设计,完全可以手工,引入此FORM标签,只为和ASPX的页面类似的效果该标签会在客户端输出如下代码 scr
2007-11-30 09:17:00 990
原创 Jsp/Java代码分离.实现页面真正的代码分离 前言
一直以来没有空余时间,从C#开发WEB的出现,一直感觉DotNet开发WEB的代码分离很不错,一直想搞这样一个微型的框架给JSP玩玩.虽然JAVA有很多框架实现分离,比如SUN力推的JSF技术,感觉使用比较复杂,一些FaceConfig等等,包括写JSF的扩展库也麻烦,主要还是JAVA领域的IDE没有VS.NET方便的原因吧!言归正传,先看一下贴图,感受一下和VS.NET结构相同的代码JS
2007-11-30 08:44:00 1108
原创 Java 通用存储过程ORMapping的实现 [真正实现篇]
在[基类实现篇]中,私有变量JxSpObject是真正的实现存储调用的一个类实现代码:import java.lang.annotation.*;import java.lang.reflect.Constructor;import java.lang.reflect.Field;import java.util.*;import java.sql.*;import com.sun.r
2007-10-01 23:06:00 679
原创 Java 通用存储过程ORMapping的实现 [基类实现篇]
在[设想篇]中,ASon是继承自A,而A这个基类,我们必须实现它,将A更名成:JxDataStoreProcedure实现代码:import java.io.*;import java.lang.reflect.*;/** *//** * Title: 存储过程类 * Description: 数据库映射组件 * Copyright: Copyright (c) 2007 * Com
2007-10-01 22:57:00 680
原创 Java 通用存储过程ORMapping的实现 [基础篇]
在[设想篇]中,提到的一些注解,在本篇中进行实现@JXDatatSet(SchemaName="CityCount",schemaFlag=SchemaFlag.IsStoredProcedure)@JXDatatSet为一个注解,标识存储过程的名称,SchemaFlag为枚举,可能你希望他还有IsTable,IsView这样的数据,用于其它结构的枚举实现代码:import java
2007-10-01 22:49:00 576
原创 Java 通用存储过程ORMapping的实现 [设想篇]
希望在开发时,写好一个对应的类,设置一些属性就可以直接调用存储ASon aSon = new ASon();Object objVal = aSon.execute();objVal就是存储调用的结果这样一个对应类,代码可能如下:@JXDatatSet(SchemaName="CityCount",schemaFlag=SchemaFlag.IsStoredProcedure)publ
2007-10-01 22:36:00 586
原创 C# 通用存储过程ORMapping的实现 [真正实现篇]
在[基类实现篇]中,私有变量nxSP是真正的实现存储调用的一个类实现代码:internal class NxStoredProcedure...{ 初始化类#region 初始化类 /**//// /// 执行存储过程 .ctor() /// internal NxStoredProcedure()
2007-10-01 22:23:00 991
原创 C# 通用存储过程ORMapping的实现 [基类实现篇]
基类实现篇在[设想篇]中,ASon是继承自A,而A这个基类,我们必须实现它,将A更名成:NxDataStoreProcedure实现代码: public class NxDataStoreProcedure ...{ //真正实现存储的执行,放在该类中,一是考虑反射代码较多,实现时,本人是放在不同的命名空间下的 private NxStore
2007-10-01 22:02:00 757
原创 C# 通用存储过程ORMapping的实现 [基础篇]
在[设想篇]中,提到的一些属性,在本篇中进行实现[NXDataSet("SPName",SchemaFlag.IsStoredProcedure)]NXDataSet为一个属性,标识存储过程的名称,SchemaFlag为枚举,可以你希望他还有IsTable,IsView这样的数据,用于其它结构的枚举实现代码:/**//// /// 类表示实体的数据结构样式属性的标签 /
2007-10-01 21:52:00 1012
原创 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
原创 Java中动态计算表达式的值
1:使用代码动态编译,产生零时文件,放弃后,考虑一个方法能够完成表达式的计算2:可以使用JAVA5提供的JavaScript对象完成,3.可以考虑使用Antlr或其它的这样的类库来完成表达式的求解4:自己实现方法,本代码只考虑的整数,你完全可以使用,来完成求解任何类型的表达式,而此段代码没有考虑含有()的表达式代码如下: package JXDO.Data.Factory
2007-08-27 11:20:00 1313
原创 MyEclipse,直接打开浏览器的插件
前提:由于IBM X60屛太小,不适合开发,原来HP的机器配置又低,想用VS2005,所以购置联想新电脑,可预装Vista系统并不支持JBuilder2005的安装,只能使用MyEclipse了!做WEB开发时,感觉没有VS用起来顺手,为测试个WEB程序又是配置,又是安装其它插件.由于本人比较酷爱RESIN,索性安装RESIN3+IIS7整合后,不在MyEclipse中配置服务器启动与停止.就有一
2007-08-09 10:32:00 1194
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人