- 博客(47)
- 资源 (11)
- 收藏
- 关注
原创 C#中GDI绘图和GDI绘制随即验证码
using System.Drawing;public partial class _Default : System.Web.UI.Page { protected void Page_Load(object sender, EventArgs e) { GraphicsImage(); } public void Gra
2009-12-15 10:52:00 1458 2
原创 ASP.NET+MYSQL
Mysql的connector/net5.0下载地址:http://dev.mysql.com/get/Downloads/Connector-Net/mysql-connector-net-5.0.6.zip/from/pick安装好以后,点属性,然后点查找目标,点向上一层目录,找到Binaries/.NET 2.0,然后将这个文件复制到你的工程目录下,一般这样的DLL文件会保存到bin目
2009-11-30 09:40:00 941
转载 依赖注入和控制反转的理解
学习过Spring框架的人一定都会听过Spring的IoC(控制反转) 、DI(依赖注入)这两个概念,对于初学Spring的人来说,总觉得IoC 、DI这两个概念是模糊不清的,是很难理解的,今天和大家分享网上的一些技术大牛们对Spring框架的IOC的理解以及谈谈我对Spring Ioc的理解。一、分享Iteye的开涛对Ioc的精彩讲解 首先要分享的是Iteye的开涛这位技术牛人对Spr...
2019-06-24 10:22:27 434
原创 Memcached 分布式缓存实现原理
摘要在高并发环境下,大量的读、写请求涌向数据库,此时磁盘IO将成为瓶颈,从而导致过高的响应延迟,因此缓存应运而生。无论是单机缓存还是分布式缓存都有其适应场景和优缺点,当今存在的缓存产品也是数不胜数,最常见的有redis和memcached等,既然是分布式,那么他们是怎么实现分布式的呢?本文主要介绍分布式缓存服务mencached的分布式实现原理。缓存本质计算机体系缓存什么是缓存,我...
2019-04-30 18:46:14 243
原创 关于消息队列的使用
一、消息队列概述消息队列中间件是分布式系统中重要的组件,主要解决应用解耦,异步消息,流量削锋等问题,实现高性能,高可用,可伸缩和最终一致性架构。目前使用较多的消息队列有ActiveMQ,RabbitMQ,ZeroMQ,Kafka,MetaMQ,RocketMQ二、消息队列应用场景以下介绍消息队列在实际应用中常用的使用场景。异步处理,应用解耦,流量削锋和消息通讯四个场景。2.1异步处理...
2019-04-23 17:54:03 287
原创 demo1
http://www.w3.org/1999/xhtml"> 测试 http://code.angularjs.org/angular-1.0.1.min.js">> table, th , td { border: 1px solid grey; border-collapse: collapse; padding: 5px;
2015-11-04 22:46:41 499
原创 datagrid
//多条件查询方法 function tsearch() { var hoistalName = $("#hoistalName").combobox("getValue"); var depName = $("#depName").val(); alert(depName);
2012-11-30 08:02:09 2913
原创 window服务
partial class MainService : ServiceBase { public MainService() { InitializeComponent(); } protected override void OnStart(string[] args)
2012-07-19 08:28:22 587
原创 js获取UserControl内容,避免拼html的麻烦
今天看了老赵的文章可是怎么都调试不通过。 [AjaxPro.AjaxMethod] public string gethtml() { UcViewHelper viewManager = new UcViewHelper(); UserControl control = viewManage
2012-02-03 17:33:06 1296
转载 ajxa技术请求数据绑定到控件上
Ajax与服务器控件的交互绑定目前并没有统一和很好的解决方案,基本的解决思路都是通过Ajax将后台显示的数据转换为Html代码,然后在前台画面用Javascript输出。在实际项目中,Ajax与DataGrid的交互方式进行了多次探索和改进,现在已经实现了一个较为简单的绑定方式,应用效果也不错,下文将分别介绍这几种实现方式。(具体源代码可以参考EPS项目源代码,本文将不对Ajxa的基本应用配置详细
2012-02-03 14:49:30 1057
转载 Server.MapPath()
Server.MapPath() ./当前目录/网站主目录../上层目录~/网站虚拟目录如果当前的网站目录为E:\wwwroot 应用程序虚拟目录为E:\wwwroot\company 浏览的页面路径为E:\wwwroot\company\news\show.asp在show.asp页面中使用Server.MapPath("./") 返回路径为:E:
2012-01-18 09:40:39 1473
原创 关于.net分页解决方案
//int PageCount=0; //int RecordCount=0; AssetQr_bll bll = new AssetQr_bll(); //DataSet ds = bll.GetDatasetPage("eam_assetin","*","","","id",AspNetPager1.PageSize
2012-01-13 10:31:50 1607
转载 LINQ解析XML
读取XML文档 这里面主要涉及的类包括XElement,XDocument,下面主要是用一个很简单的文档来描述一下其使用方法建立一个book.xml文件 那么具体过程主要分为2步,先加载文件至XElement或XDocument对象,然后用LINQ TO XML对其进行操作首先看XElement的用法 var query = from m in XEleme
2011-10-23 20:24:46 694
原创 为什么推荐用Lamda表达式
委托的概念,匿名委托(方法),委托是一种安全的类型。public int CompareTwoValue(int a, int b) { int c=a-b; return c; }1. 接着声明一个委托:public delegate int deleMethod(int a,int b); 然后,我们可以通过这个委托调用这个上面的成员方法,
2011-10-23 20:11:55 1379
转载 LLBLGen
-1、CustomerEntity customer = new CustomerEntity();定义一个空新实体CustomerEntity customer = new CustomerEntity("SOLDES");定义一个主键值为"SOLDES"的新实体2、DataAccessAdapter adapter = new DataAccessAdapter();Custo
2011-10-20 23:00:53 1379
原创 oop试题
<br />1.面向对象是解决软件需求变化产生的,目的是让需求变化时软件的改动量最小化。<br />2.抽象类,是部分抽象,可以带一些实体的方法,接口所有的方法都是抽象的,接口支持多继承。抽象类是模板,接口是规范。<br />接口的作用:实现多态(接口由于参数的个数、类型不同,可以实现多种功能)。<br />(1)接口是一个行为的规范、协议。 <br />(2)C#不支持多继承,但是他把这个功能交给接口来实现。 <br />(3)类与类之间的系统资源调用方式不一样,导致他们之间的通信很困难,而接口可以屏蔽掉
2010-11-27 18:20:00 822
原创 mysql中show指令详细使用方法
关键字: GreenSQL Sphinx phpMyAdmin MySQL内核 数据库安全配置 本文主要介绍mysql数据库下show命令的主要用法 a. show tables或show tables from database_name; -- 显示当前数据库中所有表的名称。 b. show databases; -- 显示mysql中所有数据库的名称。
2010-05-15 09:48:00 573
转载 MySQL常用命令与基本命令操作
1、MySQL常用命令 create database name; 创建数据库 use databasename; 选择数据库 drop database name 直接删除数据库,不提醒 show tables; 显示表 describe tablename; 表的详细描述 select 中加上distinct去除重复字
2010-04-24 11:04:00 579
原创 图解VS2008单元测试及查看代码覆盖率
VS2008本身集成有单元测试工具,我们可以拿来用一下,首先在创建测试的方法上右键,选择创建单元测试,如下图示: 在弹出的对话框中,选择要测试的方法,如下图示: 单击OK按钮,即可创建一个测试工程,工程创建好后,会看到如下代码: /// ///A test for Add /// [T
2010-04-23 09:25:00 1169
原创 项目管理/版本控制工具
http://www.cnblogs.com/ttzhang/archive/2008/11/02/1324601.html VS2008中版本控制:版本控制客户端:TortoiseSVN 即乌龟版本控制服务器端:visualsvn server VS集成工具:AnkhSVN 浏览器测试工具:IETester
2010-04-21 23:26:00 1033
原创 XSD文件时 遇到一个错误
引言:2010年3月11号-----计算机这行本身就是技术!本身就是靠技术吃饭的,想要高工资必须要高技术!争做计算机领域的高手。第一阶段:基本功(写博客总结)第二阶段:完成项目第三阶段:接项目开发实践 今天使用XSD文件时 遇到一个错误:原因 是生成的datatable 字段 长度 不够引起的,选择该字段-----看属性----把 MAXLENGTH设 长一点
2010-03-11 13:26:00 829
原创 单选按钮的用法
男2 女2//==========后台 protected void Button1_Click1(object sender, EventArgs e) { if (this.rbtn1.Checked)
2010-02-26 12:08:00 904
原创 mysql+asp.net 中文乱码
Connector/ODBC 3.5 的配置界面中Connect Options 选项卡上的 initial statement字段,你在里边输入” set names gb2312” 然后点确定就ok了Mysql支持中文,要将数据库的字符集和表的字符集设置成gb2312,解决方法: (1)在创建数据库时指定字符集 create database yourDB CHARACTER
2010-02-21 09:00:00 1410
原创 GB2312,GBK和UTF-8的区别
GBK的文字编码是双字节来表示的,即不论中、英文字符均使用双字节来表示,只不过为区分中文,将其最高位都定成1。至于UTF-8编码则是用以解决国际上字符的一种多字节编码,它对英文使用8位(即一个字节),中文使用24位(三个字节)来编码。对于英文字符较多的论坛则用UTF-8节省空间。GBK包含全部中文字符,GBK的文字编码是双字节来表示的,即不论中、英文字符均使用双字节来表示,
2010-02-08 11:44:00 658
转载 php注释标准
4.1 块注释块注释通常用于提供对文件,方法,数据结构和算法的描述。块注释被置于每个文件的开始处以及每个方法之前。它们也可以被用于其他地方,比如方法内部。在功能和方法内部的块注释应该和它们所描述的代码具有一样的缩进格式。块注释之首应该有一个空行,用于把块注释和代码分割开来,比如:/** 这里是块注释*/块注释可以以/*-开头,这样indent(1)就可以将之识别为一个代码块的开始,而不会重排它。/
2010-02-08 10:50:00 685
原创 asp.net连接access+动软代码生成器生成的OLDB数据库访问类
//web.config页面 //OLDB数据访问类 /// Copyright (C) 2004-2008 LiTianPing /// 数据访问基础类(基于OleDb) /// 可以用户可以修改满足自己项目的需要。 /// public abstract class Db
2009-12-29 14:54:00 6279
转载 Asp.net调用webservice
这是我从别处摘抄的一篇文章,相信大家都很熟悉的,讲的很明白,但是我对其中一点存有疑惑,许久也没有找到答案。调用webservice时可以返回datatable等复杂数据类型,下面例子中也有的,在前台调用时,其实这些数据类型经过了转换器处理。下面的例子中,返回的datatable被一项一项添加到select上去了,其实我看了就是一个Array,在前台不能数据绑定的,这样datatable的意义就
2009-12-17 11:18:00 1066
原创 GDI绘制饼状图
代码如下:using System.Drawing;public partial class bingtu : System.Web.UI.Page{ protected void Page_Load(object sender, EventArgs e) { //=====数据 DataTable dt = new Data
2009-12-15 16:57:00 1547
原创 AlwaysVisibleControlExtender、DragPanelExtender、ColorPickerExtender、ConfirmButtonExtender
一、AlwaysVisibleControlExtender固定一个面板在页面的某个位置, 比如你滚动页面的滚动条但是该面板始位置使用不动。 这个Panel用了AlwaysVisibleControlExtender,因此它总会漂浮在一个地方…… TargetControlID="
2009-12-11 12:36:00 1092
原创 可折叠控件和选项卡
一、选项卡和可折叠控件其实在做数据量较大的选项卡时,可以把选项卡里 嵌套个Iframe 可以提高切换选项卡的效率 .Header { font-size: 12px; color: #ffffff; background: #666666; font-weight: bold; } .Content {
2009-12-11 11:25:00 1976
原创 AjaxControlToolkit日历控件和自动建议控件
一、点击文本框获得焦点,日历展示二、点击文本框旁边的图标,日历展示 <cc1:CalendarExtender ID="TextBox1_CalendarExtender" runat="server" Enabled="True" TargetControlID="TextBox1" Format="yyyy-MM-dd">
2009-12-11 10:43:00 1076
原创 extsharp、ExtAspNet、Coolite和EXTJS在Aap.Net中使用之我见
现在网上出现了很多EXT在ASP.NET中应用的插件或控件,目的是提高开发效率,可是没必要把JS代码放到后台去写,反而还更麻烦。建议使用EXT原始的JS开发方式:第一种、extsharp 网上信息: http://extjs.org.cn/node/306 官方网址: http://code.google.com/p/ext
2009-12-10 17:23:00 2101
转载 [译]SSO解决方案大全 Single Sign-On for everyone
前段时间为我们的系统做SSO(单点登录)参考了很多资料,其中包括博客园二级域名的登录.翻译本文是由于作者的一句话:思想都是一样的,只不过实现起来需要创造性思维. Single Sign-On (SSO)是近来的热门话题. 很多和我交往的客户中都有不止一个运行在.Net框架中的Web应用程序或者若干子域名.而他们甚至希望在不同的域名中也可以只登陆一次就可以畅游所有站点.今天我们关注的是
2009-12-10 11:00:00 667
原创 服务器控件的生命周期
1.初始化 - Init事件(OnInit 方法) 2.加载视图状态 - LoadViewState方法 3.处理回发数据 - LoadPostData方法 对实现 IPostBackDataHandler 接口的控件,即可以自动加载回发数据的控件,如 TextBox, DropDownList 等4.加载 - Load 事件 (OnLoad 方法)5. 发送回发更改通
2009-12-08 14:21:00 649
原创 cookis在javascript和c#中的应用
设置cookie每个cookie都是一个名/值对,可以把下面这样一个字符串赋值给document.cookie:document.cookie="userId=828";如果要一次存储多个名/值对,可以使用分号加空格(; )隔开,例如:document.cookie="userId=828; userName=hulk";在cookie的名或值中不能使用分号(;)、逗号(,)、等号(=)以及空格。
2009-12-08 09:40:00 952
原创 MySQL+SQL函数大全
《MySQL函数大全》[color=red]字符串函数[/color]ASCII(str) 返回字符串str的第一个字符的ASCII值(str是空串时返回0)mysql> select ASCII(2); -> 50mysql> select ASCII(2); -> 50mysql> select ASCII(dete); -> 100ORD(str) 如果字符串str
2009-12-07 17:34:00 4007
原创 iframe 和 MasterPage
一、概述,在做框架的时候,要么用iframe 要么用MasterPage,二者在原理上模板页是整个页面跳转,通过模板页共有的东西掩盖了。而iframe 可以实现局部跳转。它的跳转可以在画面的一部分发生局部改变。模板页必须整体改变。在实际用中 如果数据库很大为了提高效率,可以使用Iframe做选项卡。二者不能同时用如果代码如下所示
2009-12-02 20:09:00 2569
原创 后台操作前台:弹出对话框,执行前台函数,前台调用后台函数
一、后台弹出对话框 方式1. protected void showdiag(string msg) { Literal lt = new Literal(); lt.ID = "msg"; lt.Text = "alert(" + msg + ")"; Page.Controls.Add(
2009-12-01 14:53:00 1923
原创 用.xsd (数据集)生成数据层(DAL)代码
首先新建二个项目(BLL:逻辑层,DAL:数据层):如下图然后在DAL(数据层)中新建一个.xsd数据集(名字可以自己定义):如下图创建好了如下:打开这个已创建好的TestDataSet.xsd:如下图这里我选择从服务器资源管理器添加表进去,如下图直接从右侧这些表中拉一张表到这个.xsd这个工作区中,例如我这拉了hg_ad表过去:这就是.xsd自动生成的
2009-11-30 16:24:00 4824
GridPanel2 ext 经典 AspNetPager分页码
2009-11-13
用户权限界面 设计文档
2009-11-13
Ext2 核心 API2009 中文详解ext
2009-11-13
《SQL 2000参考手册》中文版精华
2009-11-13
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人