随笔分类 -  C#

该文被密码保护。
posted @ 2014-04-29 23:48 小薇林 阅读(0) 评论(0) 推荐(0)
摘要:JSON的全称是”JavaScript Object Notation”,意思是JavaScript对象表示法,它是一种基于文本,独立于语言的轻量级数据交换格式。XML也是一种数据交换格式,为什么没有选择XML呢?因为XML虽然可以作为跨平台的数据交换格式,但是在JS(JavaScript的简写)中处理XML非常不方便,同时XML标记比数据多,增加了交换产生的流量,而JSON没有附加的任何标记,在JS中可作为对象处理,所以我们更倾向于选择JSON来交换数据。这篇文章主要从以下几个方面来说明JSON。1,JSON的两种结构2,认识JSON字符串3,在JS中如何使用JSON4,在.NET中如何使用 阅读全文
posted @ 2013-10-19 23:17 小薇林 阅读(269) 评论(0) 推荐(0)
摘要:C#知识总结之abstract class与interface抽象类和接口在软件开发中用的是很频繁的,所以结合手上有的资料进行了以下的总结:1.抽象类(abstract class)抽象类是一种特殊的类,有如下的特点:.抽象方法制作声明,不包含具体的实现,可以看做是没有重写的虚方法..抽象类不能被实例化.具有其他类相同的特性..抽象类可以没有抽象方法和抽象属性,但是一旦有了抽象方法,就一定要把这个类声明为抽象类..具体派生类必须要覆盖基类的抽象方法..抽象类可以派生自另一个抽象类,可以覆盖基类的抽象方法也可以不覆盖,如果覆盖,则其他派生类也必须覆盖他们.2.接口(interface)接口是引用 阅读全文
posted @ 2013-03-22 23:34 小薇林 阅读(241) 评论(0) 推荐(0)
摘要:最快速度找到内存泄漏 分类: c++ 2013-01-15 17:20 53人阅读 评论(0) 收藏 举报目录(?)[+]确认是否存在内存泄漏定位内存泄漏由于哪一句话引起的快速找到内存泄漏http://www.builder.com.cn/2008/0115/708177.shtml确认是否存在内存泄漏我们知道,MFC程序如果检测到存在内存泄漏,退出程序的时候会在调试窗口提醒内存泄漏。例如:class CMyApp : public CWinApp{public: BOOL InitApplication() { int* leak=newint[10]; return TRUE; }};产生 阅读全文
posted @ 2013-03-21 00:50 小薇林 阅读(146) 评论(0) 推荐(0)
摘要:C#中的参数传递:值类型(value type)和引用类型(reference type)摘要:由于在.NET中存在两种类型,分别是值类型(value type)和引用类型(reference type),所以很多关于C#中参数 传递 的混淆就因此而生。本文首先从值类型和引用类型的辨析入手,然后解释了在C#中的参数 传递 的四种形式:值传递 (默认形式)、ref传递 、out传递 、params传递 。 首先要弄清楚的是:值类型是分配在栈(stack)上面,而引用类型分配在堆(heap)上面 。栈是一种先进后出,并且由系统自动操作的存储空间。而堆(在.NET上准确的说是托管堆 Managed 阅读全文
posted @ 2013-03-18 12:02 小薇林 阅读(867) 评论(0) 推荐(0)
摘要:图片防盗链发过去一个错误图片同样浪费资源。protected void Application_BeginRequest(object sender, EventArgs e) { var Request = HttpContext.Current.Request; if (Request.Url.PathAndQuery.StartsWith("/domDemo2/images/mm/"))//防止美女时钟的图片盗链 { //判断是否盗链 if (Request.UrlReferrer == null || !IsSameHost(Request.UrlReferrer, 阅读全文
posted @ 2012-10-04 20:35 小薇林 阅读(185) 评论(0) 推荐(0)
摘要:jQuery Ajax 全解析本文地址: jQuery Ajax 全解析本文作者:QLeelulu转载请标明出处!jQuery确实是一个挺好的轻量级的JS框架,能帮助我们快速的开发JS应用,并在一定程度上改变了我们写JavaScript代码的习惯。废话少说,直接进入正题,我们先来看一些简单的方法,这些方法都是对jQuery.ajax()进行封装以方便我们使用的方法,当然,如果要处理复杂的逻辑,还是需要用到jQuery.ajax()的(这个后面会说到).1. load( url, [data], [callback] ) :载入远程 HTML 文件代码并插入至 DOM 中。url (String 阅读全文
posted @ 2012-09-30 03:41 小薇林 阅读(174) 评论(0) 推荐(0)
摘要:JavaScript 闭包究竟是什么用JavaScript一年多了,闭包总是让人二丈和尚摸不着头脑。陆陆续续接触了一些闭包的知识,也犯过几次因为不理解闭包导致的错误,一年多了资料也看了一些,但还是不是非常明白,最近偶然看了一下 jQuery基础教程 的附录,发现附录A对JavaScript的闭包的介绍简单易懂,于是借花献佛总结一下。1.简单的例子首先从一个经典错误谈起,页面上有若干个div, 我们想给它们绑定一个onclick方法,于是有了下面的代码<div id="divTest"> <span>0</span> <span> 阅读全文
posted @ 2012-09-30 03:11 小薇林 阅读(179) 评论(0) 推荐(0)
摘要:数据库对我们现在工作中的朋友的帮助是相当大的,在大数据处理的时候,可以让我们方面的查询,管理数据。 尤其是当下的电商行业,都是在网络上面进行销售,所以,数据库更加彰显出其魅力。比如,我在指南针的几年里面,当然是公司设计好的数据库让我们用。对于客户的查询,处理等问题,包括对自己管辖范围内的客户的管理。基本上都是通过数据库来完成的。所以,经常的会用到一些基本的查询,更新,删除等等语句。 在这里我也为大家整理了相关的资料,希望大家喜欢。一、新建两张表二、手动删除一列三、手动增加一列四、增加一个非空列五、修改列 下面我们看看数据库中增加约束和删除约束的相关案例:六、增加一个主键约束七、增加一个非空约束 阅读全文
posted @ 2012-09-30 02:38 小薇林 阅读(189) 评论(0) 推荐(0)
摘要:这些年我收集的GDI+代码2这些年我收集的GDI+代码2 这些年在工作中有空的时候经常拿VS出来画个图玩玩,还是蛮有意思的事情。下面我们就来看看用GDI+是如何实现验证码功能的吧。 首先,我们先来看看如何在winform上面写文字,以此来做个铺垫。图一、文字效果图图二、验证码 当我们看到了一个验证码的时候,我们有什么思路呢?是不是看到了数字长的很奇怪呢?是不是单击的时候字会改变呢?是不是字体的颜色也不一样呢?是不是一眼看不清呢?这样做的目的都是为了防止某些邪恶的人用机器来注册。 思路1:里面的数是随机生成的 下面进入正式的部分。验证码得到随机数我们在网上点击的时候,是不是点击的是一张图片呢?所 阅读全文
posted @ 2012-09-30 02:24 小薇林 阅读(203) 评论(0) 推荐(0)
摘要:工资条:View Code <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head> <title>权限列表</title> <style type="text/css" 阅读全文
posted @ 2012-09-20 22:05 小薇林 阅读(223) 评论(0) 推荐(0)
摘要:1.使用最新版本的jQueryjQuery的版本更新很快,你应该总是使用最新的版本。因为新版本会改进性能,还有很多新功能。下面就来看看,不同版本的jQuery性能差异有多大。这里是三条最常见的jQuery选择语句:$('.elem')$('.elem', context)context.find('.elem')我们用1.4.2、1.4.4、1.6.2三个版本的jQuery测试,看看浏览器在1秒内能够执行多少次。结果如下:可以看到,1.6.2版本的运行次数,远远超过两个老版本。尤其是第一条语句,性能有数倍的提高。其他语句的测试,比如.attr(& 阅读全文
posted @ 2012-09-19 22:56 小薇林 阅读(138) 评论(0) 推荐(0)
摘要:默认端口为6080: 网页打开地址为:地址:6080 本文以magic winmail 为例邮件服务器样本代码1、发送普通文本邮件 MailMessage mailMsg = new MailMessage();//两个类,别混了 引入System.Web这个Assembly mailMsg.From = new MailAddress("admin@rupeng.com", "新广源集团客服中心");//源邮件地址 mailMsg.To.Add(new MailAddress("yzk@rupeng.com", "杨中科& 阅读全文
posted @ 2012-09-14 23:32 小薇林 阅读(223) 评论(0) 推荐(0)
摘要:关于 文件流:每次向文件流中写入数据时,并不是立刻将数据 保存到 文件流对应的硬盘文件,而是当 文件流对象被关闭时或着显示的调用了流对象的Flush方法时,才一次性的将 流对象缓存中 所保存的 数据 写入到对应的硬盘文件。#region 04.1读取Excel文件 /// <summary> /// 读取Excel文件 /// </summary> private void btnRead_Click(object sender, EventArgs e) { string strPath = txtFilePath.Text;//获得 要读取 的 excel文件 路径 阅读全文
posted @ 2012-09-14 22:11 小薇林 阅读(557) 评论(0) 推荐(0)
摘要:ui中加入dal,bll,model ;dal中引用model,bll中引用dal,model一、ui层:using System;using System.Collections.Generic;using System.Linq;using System.Windows.Forms;namespace UI{ static class Program { /// <summary> /// 应用程序的主入口点。 /// </summary> [STAThread] static void Main() ... 阅读全文
posted @ 2012-09-13 00:26 小薇林 阅读(200) 评论(0) 推荐(0)
摘要:winfrom打包详解 分类: .net 2010-10-13 18:47 1069人阅读 评论(0) 收藏 举报 C#的c/s的winform,数据库为access。 打包要求: (1)自动检测是否安装donet环境,如没安装,则提示自动安装。 (2)安装时自动安装数据库。 (3)在安装界面上能自定义一些安装图片或提示。安装项目: 六个子项:文件系统、注册表、文件类型、用户界面、自定义操作、启动条件。 其中我们在打包过程中经常要用到的有文件系统、注册表、用户界面和自定义操作。 文件系统:向应用程序文件夹、用户的程序菜单、用户桌面下输出项目文件(四种类型:文件夹、项目输出、文件和程序集),还. 阅读全文
posted @ 2012-09-02 02:10 小薇林 阅读(1159) 评论(0) 推荐(1)
摘要:在.NET框架中,一种称作装箱(boxing)的机制用来将一个值类型转换为一个引用类型。装箱操作通常由以下几步组成:1.从托管堆中为新生成的引用类型对象分配内存。分配内存大小为,值类型实例本身的大小加上其他额外的将该值类型实例视为真正的引用对象所需的空间,这些额外的空间包括一个方法表指针和一个SyncBlockIndex。2.将值类型实例的字段拷贝到托管堆上新分配对象的内存中。3.返回托管堆中新分配对象的地址。该地址就是一个指向对象的引用。值类型实例也就变成了一个引用类型对象。 这里需要说明,某些编译器(C#)会根据需要自动产生对值类型实例进行装箱的IL代码。原先的值类型实例在装箱后可以被重用 阅读全文
posted @ 2012-09-02 01:37 小薇林 阅读(172) 评论(0) 推荐(0)
摘要:资料管理器1、树形结构1、实现读取父节点,把父节点添加到树形上(parentId 为-1的)2、读取子节点,添加到树形的父节点上(parentId不为-1的为子节点,这时候parentId是父节点的id)(*)3、实现回收站,所有的节点添加完成后,在树上加个父节点(回收站),isDelete为1的是父亲节点2、点击树上某个子节点时候添加listbox 添加辅助类Data3、点击listbox中的文章在textbox中显示文章内容把listbox中的data取出来4、实现数据导入功能5、给父节点添加右键菜单(添加子节点)6、实现添加子节点的功能创建添加子节点的窗体把父节点的id传递到子窗体中(窗 阅读全文
posted @ 2012-09-01 13:50 小薇林 阅读(162) 评论(0) 推荐(0)
摘要:由于未能创建 Microsoft Visual C# 2010 编译器,因此未能打开项目 "xxx" ”的解决方法 2012-02-14 15:51:18标签:未能打开项目 未能创建 休闲 C# 2010 编译器 职场原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 、作者信息和本声明。否则将追究法律责任。http://cd3073.blog.51cto.com/1576306/779646今天给电脑加了内存,开机后,打开VS2010,打开项目的时候,提示:由于未能创建 Microsoft Visual C# 2010 编译器,因此未能打开项目 "x 阅读全文
posted @ 2012-08-22 10:26 小薇林 阅读(636) 评论(0) 推荐(0)
摘要:系统OA在线演示和下载地址系统OA在线演示地址 下载地址通达oa http://www.tongda2000.com/download/新思创oa http://www.gotooa.com/download.htm正高oa http://secooa.com/main/index.shtml思道oa http://www.anyoffice.net/download.htm信达oa http://www.xdoa.cn/down/rjxz/index.html极限oa http://www.sohuu.com/通达oa http://www.oasoft.com/绿叶oa http://ww 阅读全文
posted @ 2012-08-19 01:34 小薇林 阅读(930) 评论(0) 推荐(0)