我写写您评评
sony0732
没有做不到的事情,只有自己不想做的事情!
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
总结基于ArcGIS Server 9.2 .Net ADF的WebGIS项目部署问题
过去的几个月内对基于ArcGIS Server9.2的开发有所接触,这也是第一次真正自己动手作WebGIS的开发,期间遇到诸多问题。最突出的就是二次开发WebGIS的部署问题,以及字符集冲突的问题。问题描述分别见《请教ArcGIS server 9.2做的题目的部署问题》与《??Arcgis Server DotNet Web ADF 模板例子改变字符集后出现的问题》。同意的问题在ESRI BBS转载 2008-04-02 15:02:00 · 1663 阅读 · 1 评论 -
通过webservices上传下载文件
最近在用webservices的东西所以就整理了这些文件供大家参考一:通过Web Services显示和下载文件我们这里建立的Web Services的名称为GetBinaryFile,提供两个公共方法:分别是GetImage()和GetImageType(),前者返回二进制文件字节数组,后者返回文件类型,其中,GetImage()方法有一个参数,用来在客户端选择要显示或下载的文件名字。这转载 2008-01-19 14:43:00 · 585 阅读 · 0 评论 -
获得汉字字符串的首个拼音字母的缩写
标题可能不太清楚,实现的功能如下:我爱中国-WAZG 1。汉字字符与英文字母之间区别 标准的asc表不包含汉字字符,因为一个asc字符只有1byte,就是8bit,8bit所能代表的数字范围,如果是有符号的好,因该为-128-127,无符号的话,应该为0-255。而我们知道,一个汉字字符,应该占有2个byte,表示范围应该为-32768-32767,所以汉字的asc,举例一段bit: 1转载 2008-01-19 14:46:00 · 758 阅读 · 0 评论 -
如何制作winform得启动画面
using System;using System.Collections.Generic;using System.Text;using System.Windows.Forms;using System.Drawing;namespace SlashScreenLib{ public class SlashScreenForm:Form { static Sla转载 2008-01-19 14:48:00 · 869 阅读 · 0 评论 -
Sql Server数据库备份的另类解决方案
Sql Server数据库备份的另类解决方案(1) (转)一、背景 一旦系统正常运行以后,系统维护最主要工作就是数据安全与可恢复性。本方案(以下提到的数据库均指微软的Sql Server7.0或以上数据库)主要探讨数据库备份与恢复。 一般的数据备份解决方案无非是以下三种:(1)、磁带备份;(2)、双机热备份;(3)、手工备份。作为一般的中小型政府部门和企业采用磁带备份,代价太高,性能价格比不高;普转载 2008-01-19 14:07:00 · 703 阅读 · 0 评论 -
SQL Server数据库定时自动备份
【IT168 技术文档】 对于服务器数据的备份是比较麻烦的事情,如果每天或者经常要手工去备份自然是很痛苦的事情。这里我介绍一种通过sql server的作业调度来建立自动备份的方法: 1、进入企业管理器中->管理->sql server代理->作业; 2、新建作业,作业名称随便取,例如:data备份,所有者选择sa,当然你也可以选择其他用户,前提是该用户有执行转载 2008-01-19 14:09:00 · 556 阅读 · 0 评论 -
CodeSmith基础(二)
本文将介绍CodeSmith与数据库进行交互生成相应的存储过程,本例使用的数据库为SQL Server 2000。 在与数据库进行交互时,我们使用到了一个CodeSmith自带的组件SchemaExplorer,利用这个组件我们可以访问数据库的数据表、存储过程、视图等,并可以得到相应的数据类型、标识列、列的(字段)名称等信息。 下面这个例子是教我们如何生成一个存储过程,转载 2008-01-19 14:21:00 · 486 阅读 · 0 评论 -
CodeSmith基础(三)
这里写的东东都是从CodeSmith自带的帮助文档中FAQ里学到的东东 1.如何在模板中添加注释 CodeSmith: VB.NET: C#: 2.创建一个可以下拉选择的属性 首先定义一个枚举类型的变量,然后将属性的类型设置为枚举型 1 @ Pro转载 2008-01-19 14:24:00 · 525 阅读 · 0 评论 -
Vss2005局域网开发权限设置指南
1、VSS数据库目录尽量设置在源码服务器(以下简称Server)的NTFS格式磁盘分区下。因为NTFS支持丰富的权限设置。 2、要为小组用户新建一个VSS用户【组】。 3、建立多个小组用户,分别设置密码。 4,删除用户的默认【隶属于】的【Users】组(因为Users权限太高了,安全的原则是:要什么权限就给什么权限,最小化权限赋予),将刚才新建的用户归于自定义的用户【组】下。转载 2008-04-15 12:24:00 · 1039 阅读 · 0 评论 -
关于IBatisNet的两个简单CodeSmith模板
最近使用了下IBatisNet,感受到了它的灵活和强大,但是如果手工去写配置文件和实体类,确实很麻烦。我参考CodeSmith的范例文件,做出了两个简单模板,分别生成简单的实体类和基本的SQL语句。CodeTemplates.rar文件包中包含两个模板,IBatis.cst用于生成实体类;IBatisStatements.cst用于生成SQL语句。使用的数据表的脚本在CreateTable.sq转载 2008-01-19 14:42:00 · 804 阅读 · 0 评论 -
CodeSmith应用(四):实现选择路径对话框
首先我们要添加命名空间。然后我们在模板中自定义一个属性,用来表示要存储的路径。其中我们使用了this.CodeTemplateInfo.DirectoryName得到当前模版所在路径作为默认路径。private string _outputDirectory = String.Empty;[Editor(typeof(System.Windows.Forms.Design.Folder转载 2008-01-19 14:41:00 · 846 阅读 · 0 评论 -
CodeSmith应用(三)
今天在微软的网站看到的一篇使用CodeSmith的例子,现在写出来大家一起研究研究。 首先,我还是要简要介绍一下其中用到的基础知识。 1.在模板中的代码区中( %>或 %>)可以使用.NET中的一些类和方法。但是就像和.NET项目中一样需要添加应用,就像C#中的using %@ Assembly Name="System.Data" %>%@ Import Na转载 2008-01-19 14:39:00 · 504 阅读 · 0 评论 -
在ARCGIS SERVER 9.2中动态增加图层(附代码)
前天被这个问题弄得糊里糊涂,看这里还有人跟我一样痛苦,所以把代码贴出来。 ESRI.ArcGIS.ADF.Web.DataSources.ArcGISServer.MapResourceLocal gisresource = (ESRI.ArcGIS.ADF.Web.DataSources.ArcGISServer.MapResourceLocal)MapResourceManage转载 2008-04-02 15:05:00 · 2220 阅读 · 2 评论 -
CodeSmith基础(四)
本文是翻译的第四篇,内容为在CodeSmith中使用的语法和标签的参考。CodeSmith模板语法参考 本文的目的是在编写一个CodeSmith模板时遇到的各种类型的变量和对象提供参考。本文的目的不是要介绍CodeSmith,如果您想快速了解CodeSmith请查看我翻译的CodeSmith基础(一)和CodeSmith基础(二)。标签 标签一般出现在模板的头部,被用做转载 2008-01-19 14:25:00 · 482 阅读 · 0 评论 -
CodeSmith基础(五)
本篇将介绍CodeSmith的模版中的语法。代码标签 标签 可以放置任意数量的代码在其中,但并不能直接输出到模版中。 foreach (ColumnSchema column in SourceTable.Columns) { %> column.Name %> } %> 在模版中输出一个字符串。上例中的脚本标签在这个标签中可以包含一段代码,但是他不直转载 2008-01-19 14:27:00 · 439 阅读 · 0 评论 -
CodeSmith基础(六)
本文主要介绍CodeSmith对象。 CodeSmith Object CodeSimth中有许多对象可以在编写模板的时候使用,这里将介绍这些对象的一些公用方法和属性以及怎么使用它们。 代码模板对象(CodeTemplate Object)在模板中,“this”(或者“Me”在VB.NET中)在当前模板中代码代码模板对象。 代码模板的方法(CodeTe转载 2008-01-19 14:29:00 · 415 阅读 · 0 评论 -
CodeSmith基础(七)
本文翻译的内容为CodeSmith控制台指南。很多人仅仅知道CodeSmith像一个图形应用程序,或者可能是一个Visual Studio的附件,但是通过CodeSmith的控制台应用程序还有好多其他的使用方法。控制台应用程序是很有价值的,因为可以通过它去生成脚本,或者其他一些自动工具。这篇文档的目的就是要告诉你怎样使用它的控制台应用程序并且如何去定义变量和参数。Basic Us转载 2008-01-19 14:30:00 · 440 阅读 · 0 评论 -
CodeSmith基础(八)
编写CodeSmith自定义属性的编辑器(Writing Custom Property Editors) 当你开始编写自定义的CodeSmith模板时,很可能对于使用它的strings或integers属性很满意,但有时你会发现需要创建一个不同类型的属性,可能是一个自定义的类型或者是.NET framework中但是在属性面板中没有提供的类型。在模板中去作这些很简单,但转载 2008-01-19 14:33:00 · 442 阅读 · 0 评论 -
CodeSmith应用(一)
这个例子仅是一个简单的应用,在我翻译并学习完CodeSmith的英文帮助文档后,对CodeSmith有了一定的了解,开始着手编写一些CodeSmith应用模板,今天按照最早提到的例子自行编写了一个基于表的添加存储过程的生成模板。具体语法前面基础中已做过详细解释这里仅是一个小综合应用的例子,望对大家学习CodeSmith有很好的帮助。我的同事也写了几个CodeSmith的技巧的文章http转载 2008-01-19 14:35:00 · 505 阅读 · 0 评论 -
CodeSmith应用(二)
今天又根据CodeSmith的几个基本组件写出了基于表生成删除功能的存储过程代码生成模板。 昨天觉得添加的存储过程模板写的比较简单,今天准备详细介绍一下这个删除的模板。 首先介绍我们使用到的一个教本函数GetSqlParameterStatement(ColumnSchema column),其函数代码如下: 1public string GetSqlPara转载 2008-01-19 14:38:00 · 511 阅读 · 0 评论 -
Vss2005局域网开发权限设置指南(续)-如何利用VSS为项目小组的成员分配权限
上一篇 Vss2005局域网开发权限设置指南 讲到了局域网 权限设置,主要通过windows为项目小组的成员设置权限。对利用VSS自带的权限设置功能进行权限分配,并没有详细介绍。所以这篇文章弥补上篇的不足,重点讲解【如何利用VSS为项目小组的成员分配权限】 提示:VSS目录的权限是继承制的,如果没有为子目录特别设置权限,默认继承自父目录……1、登录"Microsoft Visual Source转载 2008-04-15 12:38:00 · 1172 阅读 · 0 评论 -
XPath 教程
概述XPath 是一门在 XML 文档中查找信息的语言。XPath 可用来在 XML 文档中对元素和属性进行遍历。XPath 是 W3C XSLT 标准的主要元素,并且 XQuery 和 XPointer 同时被构建于 XPath 表达之上。因此,对 XPath 的理解是很多高级 XML 应用的基础。 XPath 参考手册在 W3School,我们提供完整的 XPath 2.0转载 2008-04-17 18:44:00 · 6859 阅读 · 0 评论 -
XML中的XPath介绍
之所以要引入XPath的概念,目的就是为了在匹配XML文档结构树时能够准确地找到某一个节点元素。可以把XPath比作文件管理路径:通过文件管理路径,可以按照一定的规则查找到所需要的文件;同样,依据XPath所制定的规则,也可以很方便地找到XML结构文档树中的任何一个节点. 不过,由于XPath可应用于不止一个的标准,因此W3C将其独立出来作为XSLT的配套标准颁布,它是XSLT以及我们后面要转载 2008-04-17 19:00:00 · 767 阅读 · 0 评论 -
自定义UpdatePanelTrigger
大家在使用UpdatePanel的时候有没有遇到过这种情况呢? 页面上放置着3到4的UpdatePanel,它们互相独立,并且UpdateMode都是Condition,这意味着没有哪个UpdatePanel每次都会更新。大多数UpdatePanel都是由某个控件回发而更新,但是其中的一个例外。它没有哪个控件来触发它,它有自己的一套逻辑来判断是否更新。这段逻辑独立于其他控件。 理论上,转载 2008-06-02 11:34:00 · 832 阅读 · 0 评论 -
Js + Css的msn式的popup提示窗口的实现
Msn的提示窗口非常经典,所以我们也做一个javascript实现一下,给大家逗乐用。 闲话不多说,Javascript代码如下: 只有javascript代码还是不够的,我们还需要css来定义样式:DIV#eMsg{}{ background-color: #c9d3f3; border-left: #a6b4cf 1px solid; border-r转载 2008-06-02 11:43:00 · 723 阅读 · 0 评论 -
在PHP中使用ASP.NET AJAX
借助于CodePlex上开源项目PHP for Microsoft AJAX Library的帮助,我们已经可以在PHP上使用ASP.NET AJAX的很多核心功能了。 下载安装PHP for Microsoft AJAX Library目前仅仅处于Alpha阶段,想实际使用似乎还早了点,只能尝鲜了。预先需求有PHP 5.2版本,且必须安装了php-json模块。下载地址:http转载 2008-06-02 11:45:00 · 578 阅读 · 0 评论 -
老生常谈,回顾并整理一下DataGrid分页控件
摘要 素材来自于最近完成的一个.net1.0项目。因为DataGrid自带的分页功能不够完善,所以自己写了个控件,用途是支持DataGrid的自定义分页,主要包含首页、上一页、下一页、尾页;任意跳转页;显示所有页数信息等。这个分页控件可以提供给任何需要的DataGrid使用。·设计思路 为了让这个控件能够适用于每个页面,定义了一个接口ICurrentInd转载 2008-06-02 11:49:00 · 627 阅读 · 0 评论 -
一段软件更新程序(使用WinRar压缩包)
using System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using System.Drawing;using System.Text;using System.Windows.Forms;using System.IO;using System.Net;using Sys转载 2008-06-02 11:52:00 · 668 阅读 · 0 评论 -
日期操作常用代码
using System;namespace My.Utils {/// /// 日期操作常用工具/// public class DateUtils { public DateUtils() { } /// /// 比较日期的年份差 ///转载 2008-06-02 11:41:00 · 604 阅读 · 0 评论 -
WinForm中通过自定义组件实现统一的数据验证
摘要 一直对WinForm中没有像WebForm中那样的验证控件耿耿于怀,这几天准备开发一套类似的控件。在网上找到大牛Michael Weinhardt的一个系列文章,写得非常棒,所以基本上按他的思路下来的。 在获取用户输入及后续的处理过程中,数据校验是关键的一步。本文将对Windows Forms中的校验机制进行探讨,分析如何通过开发自定义验证组件来提供更为高效的验证体验(类似于ASP.NE转载 2008-06-02 12:02:00 · 7944 阅读 · 6 评论 -
用Sql Server 2000的数据库备份来还原Sql Server 2005中的数据库
现在手中有Sql Server 2000中的数据库备份文件(如果此备份文件没有后缀名*.bak或*.trn,请追加相应的后缀名),欲将此文件还原到Sql Server 2005中,还原时突然报错,为此在网上搜索了有关文章,金庆的专栏中有一篇《SQL2005备份还原问题 》讲解到了,但个人感觉不是很详细,现将分析和解决方法详细讲解。【简单回顾】 如果我们有Sql Server原创 2008-11-12 16:42:00 · 1771 阅读 · 4 评论 -
C# 格式化字符串 String.Format
格式化日期和数字的字符串经常要用到这个, 就把帮助里面的东西大概整理了一些列在这里了. 下表描述了用来格式化 DateTime 对象的标准格式说明符。 格式说明符 名称 说明 d 短日期模式 显示由与当前线程关联的 DateTimeFormatInfo.ShortDatePattern 属性定义的模式或者由指定格式提供程序定义的模式。 D 长日期模式 显示由与当前线程关联的 DateTimeFor转载 2008-06-02 11:39:00 · 921 阅读 · 0 评论 -
再议ASP.NET DataGrid控件中的“添加新行”功能
在园子里搜索了一下,发现不管是panchengyong的“在DataGrid快速添加新行(c#) ”还是piccolo的”在DataGrid快速添加新行“,都只是简单的实现了添加新行,功能上还是有改进的余地。说起在DataGrid中添加新行,ASP.NET开发的大牛人物:Dino Esposito,他的《构建WEB解决方案--应用ASP.NET和ADO.NET》一书中提供了和以上两位类似的方法,但转载 2008-06-02 11:54:00 · 1018 阅读 · 0 评论 -
在 .NET Compact Framework 2.0 中使用序列化
1. 序列化概述序列化(Serialization)是.NET平台最酷的特性之一。利用序列化技术,可以实现对象的备份和还原。序列化可以将内存中的对象(或对象图)序列化为数据流,并保存到磁盘上进行持久化;还可以将数据流反序列化为对象,实现对象的还原。序列化技术在分布式系统的数据传输中得到充分的利用,如:XML Web Service 利用XML序列化实现跨平台,.NET Remoting 则用到转载 2008-06-02 11:47:00 · 856 阅读 · 0 评论 -
Oracle,SQL,MySQL的自增变量设置
Oracle,SQL Server,MySQL的自增变量设置: 1、MySQL的自增变量是比较好记的,使用AUTO_INCREMENT关键字,如果知道英文的就容易记忆了,如下创建一个带有自增变理的表: create table test(id int AUTO_INCREMENT primary key not null,name varchar(50)); 注释:此处的id一定要转载 2008-04-18 12:20:00 · 760 阅读 · 0 评论 -
分享Oracle9i中建立自增字段的最新办法
很多人都知道在Oracle中并没有像其他数据库中的自增字段,那么我们怎样才能实现Oracle的自增字段功能呢?下面我们通过Oracle中的Sequence和Trigger来实现此功能。1、首先建立一个创建自增字段的存储过程//Written by Sun Zhenfang 20040903 create or replace procedure pr_CreateIdentity转载 2008-04-18 12:55:00 · 731 阅读 · 0 评论 -
DataGrid动态添加模板列的一个例子
数据源结构同http://www.cnblogs.com/lovecherry/archive/2005/03/25/125525.html 表dep:depid(标识主键),depname(学院名字) 表stu:stuid(标识主键),stuname(学生名字),studepid(学院id=表dep.depid) 前台: WebForm30转载 2008-05-03 16:17:00 · 701 阅读 · 0 评论 -
如何使用动态创建模板列并绑定数据(GridView,Repeater,DataGrid)
很长一段时间中,不管是使用DataGrid 还是GridView都是通过拖放的方式。而这两天有个需求必须使用自定义的GridView,动态创建GridView的Columns,折腾了数小时,终于搞定,下面来说说具体的方法,希望能够帮助新手,也希望高手指点,毕竞我也够菜的;入正题:一、来看看在VS2005自带的帮助文档中在Repeater使用动态创建的 的方法:要创建动态模板,请转载 2008-05-03 16:13:00 · 3638 阅读 · 0 评论 -
C#获取当前应用程序所在的路径
System.Environment.CurrentDirectory;//例: c:/test/Application.ExecutablePath;(包括名称)//例: c:/test/myapp.exeApplication.StartupPath;(不包括名称)//例: c:/test/转载说明:作者:飞鱼本文引用自http://lxsfg.bokee.com/4651转载 2008-05-09 00:01:00 · 741 阅读 · 1 评论 -
WebGIS系统的设计与实现
[转载说明:本文谢绝非通告转载,特此说明。需要转载请联系笔者。]什么是WebGIS?WebGIS是Internet技术应用于GIS开发的产物。WebGIS,即互联网地理信息系统,以互联网为环境,以Web页面作为GIS软件的用户界面,把Internet和GIS技术结合在一起,为各种地理信息应用提供GIS功能。GIS通过Web功能得以扩展,通过Web发布地图、浏览空间数据,制作专题图,转载 2008-06-02 11:36:00 · 853 阅读 · 0 评论
分享