随笔分类 - C#
C#
摘要:有时候我们生成的图片并不需要保存到磁盘中,而是直接输出到页面,比如验证码、实时报表等,如何做呢?请参考如下: protected void Page_Load(object sender, EventArgs e) { System.Drawing.Bitmap img = new System.Drawing.Bitmap(300, 100); System.Drawing.Graphics graphics = System.Drawing.Graphics.FromImage(img); System.Drawing.Font font = new System.Drawing.Fon.
阅读全文
摘要:在Silverlight项目中,如果您想最大程度的减少xap包的大小,仅使用默认System.Xml命名空间下提供的功能来实现“XML序列化/反序列化”,恐怕XmlReader/XmlWriter将成为唯一选择了,下面是示例代码:+ View Code?using System.IO; using System.Text; using System.Xml; namespace slLib { public class Person { private string _name = ""; /// /// 姓名 /// public string Name { get {
阅读全文
摘要:假定创建了XmlWriter的实例变量xmlWriter,下文中将使用此实例变量写Xml1.如何使用XmlWriter写Xml文档声明?// WriteStartDocument方法可以接受一个bool参数(表示standalone,是否为独立文档)或者不指定参数standalone保持默认值 xmlWriter.WriteStartDocument(false|true);注意在使用WriteStartDocument方法后最好调用xmlWrite.WriteEndDocument()方法来关闭所有可能未关闭标签2.如何使用XmlWriter写xml节点以及属性?//写节点 xmlWrite
阅读全文
摘要:一、在windows上安装nginx1、从这里下载nginx的windows版本2、把压缩文件解压至c盘根目录,并将文件夹重命名成nginx3、在conf目录下的nginx.conf文件中,指定一个不冲突的端口号,这里测试用8088,代码段如下:server { listen 8088; server_name localhost;}4、打开cmd命令行,运行如下命令:>cd c:\nginx>nginx好了,试试吧,打开浏览器,输入127.0.0.1:8088,如果出现下图,那就说明nginx服务器已经成功安装并已经在跑了。二、简单配置一下,搞个负载均衡集群测试...
阅读全文
摘要:一、Moebius集群的架构及原理 1、无共享磁盘架构 Moebius集群采用无共享磁盘架构设计,各个机器可以不连接一个共享的设备,数据可以存储在每个机器自己的存储介质中。这样每个机器就不需要硬件上的偶合,只需要能够互相连通。▲无共享磁盘架构 2、SQL解析及调度引擎 ——监控SQL语句,透明地切分应用与数据库 解析:解析应用程序传递的SQL语句,并作相应的优化加速及缓存。 调度:按照业务的需要将SQL语句调度到相应的服务器上;在对SQL语句进行分发时采用多种负载均衡策略,可以实现SQL语句一级的负载均衡。 处理:按照业务的需要对SQL语句进行相应的处理,包括修改、替换SQL语句等...
阅读全文
摘要:今天去科技园那边维护公司服务器,早上九点到晚上十点,机房里空气干燥,累得我两眼迷成一条缝补~~~~累是累了点,值得庆兴的是又学到了点东西,呵呵~~其中遇到一个问题,花了一两个小时才搞定,所以把这个过程中的一些经验纪录下来与大家分享,希望能对大家以后的类似操作有所帮助。~~ 问题描述:将服务器上的SQL Server 2000升级为SQL Server 2005,因为要重装系统,所以不能直接升级数据库,先把2000中的数据库分离,等装好2005后,再附加上来,完后,附加上来的数据库中的用户在2005中又不存在,想删除,但删除失败,在2005中新建个和原来一样的用户后,再给其分配权限,提示:“错误
阅读全文
摘要:怎么样把sql server 2000的用户表的所有者,改成dbo,而不是用户名。 推荐使用下面介绍的第二种方法,执行以下查询便可以了。sp_configure 'allow updates','1' go reconfigure with override go update sysobjects set uid=1 where uid1 go sp_configure 'allow updates','0' go reconfigure with override 注意:上面的查询语句,只要使用一次,且也只能查询一次。在SQL
阅读全文
摘要:服务器租用详解asp.net伪静态成目录形式iis如何设置:一、首先介绍一下asp.net伪静态成html后缀iis如何设置的iis6 伪静态 iis配置方法 图解1.右键点击 要设置网站的网站站点2.属性 ——》主目录 ——》配置——》3.如右侧窗口,找到 .aspx 扩展名——》编辑——》复制 可执行文件的路径——》关闭4.点击 添加——》粘贴 刚复制的可执行文件路径5.扩展名填写 .html (如果是 .htm 或者 任意你想要的扩展都可以 前提是以后的应用程序扩展列表里边没有该扩展)6.不选中 确认文件是否存在7.确定如不了解asp.net实现伪静态技术请参考这篇文章 利用Mircos
阅读全文
摘要:1. 页面级的配置 要在页面级启用跟踪功能,就要在@Page指令中设置Trace属性。如下所示:*******************************************************************************<%@ Page Language="vb" Trace="true" Codebehind="WebForm1.aspx.vb" Inherits="WebApplication1.WebForm1"%>******************************
阅读全文
摘要:①<script runat="server">代码段与<%%>内联代码段的区别在asp.net页面的aspx文件中允许使用<script runat="server">和<%%>标记来插入代码片断。这两种方式有什么区别呢?<script runat="server">标记中的代码跟.cs文件中的代码地位是一致的,比如像下面这样声明一段事件处理代码<script runat="server"> protected void TextBox1_T
阅读全文
摘要:最近一直在升级公司的手机站点,出了个触屏版专用的,做好后,就尝试通过 Agent 来判断相应的智能手机设备,然后跳转到新的手机站点经过不懈的努力,终于搜集了比较全的智能设备 的 Agent,然后又写了程序,直接上代码吧,希望能帮助到你 ///<summary> /// 根据 Agent 判断是否是智能手机 ///</summary> ///<returns></returns> public static bool CheckAgent() { bool flag = false; string agent = HttpConte...
阅读全文
摘要:来至:http://chengkai5319782.blog.163.com/blog/static/3290230120104275723194/测试后不能使用在asp.net引入事件驱动之后,在一个页面上很容易解决多个按钮触发不同事件的问题,避免了在asp中需要多个form或者通过js脚本来控制 的麻烦。asp.net带来便利的同时,也带来一个问题。在实际应用中一个页面存在多个按钮的情况并不多。用户习惯于在输入框输入内容之后,直接按回车就提 交表单了。由于asp.net采用的是事件驱动模式,所以默认用户按回车并没有触发按钮的onclick事件。用户按回车也不是没有提交表单,通过httpwa
阅读全文
摘要:关于JS访问后台代码的文章已有很多了,基础知识请参看这里ASP.NET中前台javascript与后台代码调用,这篇文章主要介绍如何利用dopostpack来实现自己的一些应用 dopostpack要调用系统生成的一些JS代码,这些代码我们自己没能力写出来,直接调用就行了。需要的就是在页面上添加哪些代码,才能正确的重现。dopostback主要是利用两个隐藏域和一段JS代码:<input type="hidden" name="__EVENTTARGET" id="__EVENTTARGET" value=""
阅读全文
摘要:实战 ReadOuterXml 与 ReadInnerXmlValue、ReadString、ReadContentAsString、ReadElementContentAsString 区别XmlReader 中关于读取值的方法、属性极其的多,这里以读 String 为例介绍其区别。从上上级节点从上级节点从文本节点“指针”移动情况Value获取不到获取不到成功不移动ReadString()出错成功成功当前节点结束节点ReadContentAsString()出错出错成功当前节点结束节点ReadElementContentAsString()出错成功出错当前节点下一个兄弟节点从上上级节点:从
阅读全文
摘要:------运用add方法的解决方案------------DataTable dt = new DataTable(); dt = ds.Tables["All"].Clone();//把All的结构传递给dt DataRow[] dr=this.dataSet31.Tables["Product"].Select("bc=1"); for(int i=0;i<dr.Length;i++) { //将数组元素加入表 dt.Rows.Add(dr[i]);//出错提示为:该行已经属于另一个表 } //解决方法 dt.Rows.A
阅读全文
摘要:在IIS下面实现URL的重写Asp.Net中不修改IIS实现URL重写,支持任意扩展名及无扩展名说到不用设置iis,主要是为了实现在虚拟主机或是拿不到iis操作限的时候,不能添加isap又想实现类似于静态化的程序实现方式,先声明,这里最终要实现的效果是,最终可以用12345.html替换show.aspx?id=12345这样的地址访问也可以实现百度空间的http://hi.baidu.com/wu1987116替换http://hi.baidu.com/index.aspx?UserName=wu1987116功能,支持任意扩展名及无扩展程序要调整的部分只有两块。一是web.config文件
阅读全文

浙公网安备 33010602011771号