Just RUN

A scientist builds in order to learn; an engineer learns in order to build.

2006年5月12日 #

Database access assembly build program.

根据数据库结构动态创建配件的程序:

1、根据表结构动态创建数据类;
2、创建基本的数据库操作接口;
3、创建一个工厂类,用以动态创建接口的实现;
4、创建一个默认的SQL Server操作实现;
5、所有的类,直接编译成 .NET Framework 2.0 的配件。

为方便自己工作写的一个小程序,目前还有很多错误,慎用。

用法:

打开配置文件,重设连接字符串,连接字符串不要包含默认数据库信息,并以";"结束,在程序里根据选择拼进默认数据库信息。

注意:

数据库命名,数据库名大写字母开头,表名大写字母开头不能包含空格,和非英文字符,表中第一个字段为"表名+Id",在默认的实现中,这个字段为identity列。

运行要求:

.NET Framework 2.0

配件输出:

目前默认输出于 ".\Builded" 目录下。

 

posted @ 2006-05-12 19:23 阮 阅读(308) 评论(1) 编辑

2005年7月19日 #

Remoting: Server encountered an internal error.

http://dotnetjunkies.com/WebLog/chris.taylor/articles/5566.aspx

RemotingConfiguration.Configure("TestServer.exe.config");


<?xml version="1.0" encoding="utf-8" ?> 

<configuration> 

  
<system.runtime.remoting>    

    
<customErrors mode="off"/> 

  
</system.runtime.remoting> 

</configuration> 

posted @ 2005-07-19 10:56 阮 阅读(1090) 评论(2) 编辑

2005年3月21日 #

昨天忽然发现被加到training团队中了,遂来发一篇。

最近也在带几个人,算是新手吧,前天给他们出了一道题给他们思考,现在贴到这里,注意注掉的部分。

答案很明显的,不明白的仔细思考。

using System;
using System.Collections;

namespace Training.Sample
{
    
internal abstract class Vehicle
    
{
//        public override bool Equals(object obj)
//        {
//            return false;
//        }
    }


    
internal class Truck : Vehicle
    
{}

    
public sealed class Sample
    
{
        
public static void Main(string[] args)
        
{
            Vehicle vehicle 
= new Truck();

            ArrayList vehicles 
= new ArrayList();

            vehicles.Add(vehicle);

            Truck truck 
= vehicle as Truck;
//            Truck truck = (Truck) vehicle;

            Console.WriteLine(vehicles.Contains(truck));

            Console.ReadLine();
        }

    }

}

posted @ 2005-03-21 16:18 阮 阅读(2150) 评论(0) 编辑

2005年3月2日 #

利用Brush修改图片,并写入Response一例(网上BBS中贴可变文字图片的例子)。

经常溜达BBS的人应该都知道,贴个小金牌,上面写上某某某的文字。

也许这个怎么做的早已不是什么秘密了。

今天贴一个ASP.NET版的实现方式,想想在以前ASP的时候是多么遥远的事情啊,转载请注明出处。

        private void Page_Load(object sender, System.EventArgs e)
        
{
            
string drawString = this.Request["String"];

            Font drawFont 
= new Font("@华文行楷", 16f);

            SolidBrush drawBrush 
= new SolidBrush(Color.White);

            
float x = 20f;
            
float y = 20f;

            StringFormat drawFormat 
= new StringFormat();

            drawFormat.FormatFlags 
= StringFormatFlags.DirectionVertical;

            Bitmap bitmap 
= (Bitmap) Bitmap.FromFile("F:\\Golf.jpg");

            Graphics graphics 
= Graphics.FromImage(bitmap);

            graphics.DrawString(drawString, drawFont, drawBrush, x, y, drawFormat);

            
this.Response.ContentType = "image/JPEG";

            bitmap.Save(
this.Response.OutputStream, ImageFormat.Jpeg);
        }


效果图:

posted @ 2005-03-02 10:57 阮 阅读(3372) 评论(7) 编辑

2005年1月24日 #

Avalon 与 3D。

    很早之前就知道avalon有3D支持,尤其那个球的Demo,http://blogs.msdn.com/danlehen/archive/2004/06/01/146259.aspx,前几天刚刚下到CTP,Win FX SDK中的3D例子很少,而且不怎么好用,就目前对xaml的认识还不足以改正其中的错误,无奈,只好再寻例子了,上周末找了半天,终于找到了,在一个录像中照扒下来的。

   
<Window x:Class="AvalonApp.Window1"
    xmlns
="http://schemas.microsoft.com/2003/xaml" xmlns:x="Definition"
    Text
="AvalonApp"
    
>
    
<Viewport3D>
        
<Viewport3D.Camera>
            
<PerspectiveCamera Position="0,0,5" Up="0,1,0" LookAtPoint="0,0,0" FieldOfView="45">
                
<PerspectiveCamera.Position>
                    
<Point3DAnimation From="0,0,5" To="5,5,5" Duration="2" RepeatBehavior="Forever" AutoReverse="true"></Point3DAnimation>
                
</PerspectiveCamera.Position>
            
</PerspectiveCamera>
        
</Viewport3D.Camera>
        
<Viewport3D.Models>
            
<AmbientLight Color="White"></AmbientLight>
            
<GeometryModel3D>
                
<GeometryModel3D.Material>
                    
<BrushMaterial Brush="Blue"></BrushMaterial>
                
</GeometryModel3D.Material>
                
<GeometryModel3D.Geometry>
                    
<MeshGeometry3D
                        
Positions="-1,1,0 1,1,0 1,-1,0 -1,-1,0"
                        TriangleIndices
="0 1 2 0 2 3">
                    
</MeshGeometry3D>
                
</GeometryModel3D.Geometry>
            
</GeometryModel3D>
        
</Viewport3D.Models>
    
</Viewport3D>
</Window>

运行效果如图,视角是移动的。


    这又不禁让我想起了VRML,2年前,我学VRML的时候,就曾经想过,其实VRML应该用XML来写,结果Xaml真的出现了,更出乎意料的是,是MS搞的,那些致力于WEB 3D的公司为什么没有自己把VRML形成XML系列的标准呢,唉,给MS抢了先了。

posted @ 2005-01-24 09:59 阮 阅读(2646) 评论(5) 编辑

2005年1月21日 #

关于QQ的临时消息

摘要: 就是指没有添加好友的时候给别人发消息。我看到很多人都用的http://wpa.qq.com/这个网站上的。其实根本不用的,安装完QQ之后,在浏览器的地址栏里输入tencent://Message/?Uin=QQ号码就可以了,做网页的时候在<A>的 href 中也添这个就可以了。秘密哦:)阅读全文

posted @ 2005-01-21 17:14 阮 阅读(1208) 评论(0) 编辑

Google Search for dot net nuke.

摘要: 几个月前写的,学习性质的一个DNN模块,由于那时候博客园文件上传比较麻烦,所以就没放过来,一直在DNNCHINA上,现在把它弄这一份:)。1、到Google上申请一个自己的key;2、修改Web.config把key填进去; ..    <appSettings>       ...阅读全文

posted @ 2005-01-21 09:29 阮 阅读(2722) 评论(0) 编辑

2005年1月20日 #

初识 Avalon

摘要:     其实很早就想看看Avalon,虽然到现在我还不清楚它是什么,今天终于如愿以偿了。    事情源于一个项目,需要展示展览馆展位情况,我想用VML就得了,一来自己熟,二来IE直接支持,不想事违我愿,非要用SVG,其实我一直对W3C不满,人家用的都好好的,非要自己搞个XX标准,VML到SVG,HTML到XHTML(似乎自己把自己搞翻了)...阅读全文

posted @ 2005-01-20 17:58 阮 阅读(3010) 评论(4) 编辑

2005年1月18日 #

通过程序控制Windows传真发送。

摘要: 折腾了半天,搞了两个MODEM,终于。。。 下例仅以Jscript实现,其他版本参考可得。 自己记下来也希望对你有帮助^_^。 注意:    此段代码仅对WinXp有效,Win 2000及Win 98发送方法各不相同;参考:    http://members.optusnet.com.au/~hssandler1/VBScript.ht...阅读全文

posted @ 2005-01-18 10:34 阮 阅读(2983) 评论(1) 编辑

2004年12月30日 #

VRML

摘要:         VRML(Virtual Reality Modeling Language)是一种建模语言,也就是说,它是用来描述三维物体及其行为的,可以构建虚拟境界(Virtural World)。VRML的基本目标是建立因特网上的交互式三维多媒体,基本特征包括分布式、三维、交互性、多媒体集成、境界逼真性等。  &...阅读全文

posted @ 2004-12-30 10:18 阮 阅读(1317) 评论(1) 编辑

My Links

Blog Stats

News

搜索

 
 

常用链接

随笔分类

随笔档案

相册

Favorites

最新评论

阅读排行榜

评论排行榜

推荐排行榜