
Asp.Net、C#
Jerry809
一辈子不长,请原谅所有的人和事---阿布哥
展开
-
github开发人员在七夕搞事情:remote: Support for password authentication was removed on August 13, 2021.
1 问题描述如果你在七夕(没错就是2021年8月14日)的这一天刚好加班,又刚好去访问了全球最大的同性交友网站,又刚好去更新提交代码,又或你创建了一个新的仓库送给自己,又刚好想把这个仓库送给(push)github,你就刚好会遇到这个问题:remote: Support for password authentication was removed on August 13, 2021. Please use a personal access token instead.具体如下:https.转载 2021-08-16 20:24:36 · 697 阅读 · 0 评论 -
web常见漏洞
11年江湖11年情很久没有来这里写写东西、发发牢骚了,原创 2020-04-20 17:29:18 · 1337 阅读 · 0 评论 -
阿布的 Asp.net 面试题汇总
Asp.net 面试题点此下载1. 简述 private、 protected、 public、 internal 修饰符的访问权限。 private : 私有成员, 在类的内部才可以访问。 protected : 保护成员,该类内部和继承类中可以访问。 public : 公共成员,完全公开,没有访问限制。 intern原创 2012-04-10 10:38:26 · 3536 阅读 · 0 评论 -
Active Directory
Active Directory 活动目录(Active Directory)是面向Windows Standard Server、Windows Enterprise Server以及 Windows Datacenter Server的目录服务。(Active Directory不能运行在Windows Web Server上,但是可以通过它对运行Windows Web Ser原创 2012-04-10 16:56:17 · 1351 阅读 · 0 评论 -
DropDownList 中显示树形结构内容
DropDownList 中显示树形结构内容 如图显示:页面代码(为了简洁点,只写一个下拉控件): 后台代码: #region 绑定菜单 private void BindTree() { var sm = new IME.BLL.Sys_Function_Menu(); Dat原创 2012-10-09 14:17:14 · 2574 阅读 · 1 评论 -
.NET Framework各版本比较
.NET Framework各版本比较 一直以来,众多学校教学以及公司开发环境所使用Visual Studio .NET Framework版本多不相同,本文作者比较了.NET Framework多个版本之间的区别,方便各位选择和切换.NET Framework... 版本号发布日期Visual Studio的版本Wi转载 2012-09-07 09:02:18 · 1129 阅读 · 0 评论 -
VS2010 安装 MVC3
vs2010 安装mvc3下载链接如下:MVC 3安装包:http://www.microsoft.com/downloads/zh-cn/details.aspx?familyid=d2928bc1-f48c-4e95-a064-2a455a22c8f6&displaylang=zh-cnVS工具更新包:http://www.microsoft.com/downloads/zh-原创 2012-09-05 08:51:41 · 725 阅读 · 0 评论 -
在线查看word文档
页面代码: 附件上传 * { color: #383838; font-size: 12px; margin:0; padding:0; } #container table { m原创 2012-07-28 22:46:17 · 6142 阅读 · 3 评论 -
命名规范
命名规范 1. 类名要首字母大写,后面的单词首字母大写2. 方法名的第一个单词小写,后面的单词首字母大写3. 变量名的第一个单词小写,后面的单词首字母大写 为了使JavaBean 的属性名和存取方法都符合规范,4. Sun在 JSR 文档中规定了属性名和存取方法名的映射规则:①属性名对应的存取方原创 2012-07-28 15:05:45 · 560 阅读 · 0 评论 -
用Response向客户端发送文件(ASP.NET)
用Response向客户端发送文件(ASP.NET)public static void ResponseFile(System.Web.HttpServerUtility Server, System.Web.HttpResponse Response,string FileName) { Sys转载 2012-08-11 18:03:07 · 1209 阅读 · 0 评论 -
将信息写入txt文档
.NET中把数据写入txt 中 System.IO.StreamWriter writer = System.IO.File.CreateText("D:\\webservice.txt"); writer.Write(info.ToString() + "\r\n");//info是要写入的信息 writer.Flush(原创 2012-04-10 10:27:33 · 498 阅读 · 0 评论 -
ASP.NET的UrlRewrite URL重写伪静态实例
ASP.NET的UrlRewrite URL重写伪静态实例 大家一定经常在网络上看到很多网站的地址后缀都是用XX.HTML或者XX.ASPX等类似静态文件的标示来操作的吧,那么大家有怀疑过他真的是一个一个的静态生成的文件么,静态文件的生成的优缺有好有坏,对于访问量很大的网站,利用静态文件可提高服务器的运行稳定和速度,坏处就是生成列表的时候会因为增加一条记录从而需要所有相关的列表进行转载 2012-07-05 20:45:07 · 691 阅读 · 0 评论 -
C# 邮件发送
邮件发送: 如下图: A:页面代码: 邮件发送 发件人: 收件人: 抄 送: 主 题: 内 容: <asp:TextBox ID="原创 2012-09-26 14:02:43 · 737 阅读 · 2 评论 -
LINQ表达式总结笔记
LINQ表达式总结笔记 Lambda表达式的写法:ArgumentsToProcess => StatementsToProcessThem小试牛刀一把,看看LAMDA表达式的威力.List list = new List() { 2, 3, 4, 5, 8 };List evenNumbers = list.FindAll(i => (i % 2) == 0);for原创 2012-11-13 13:42:57 · 680 阅读 · 0 评论 -
分页控件 AspNetPager 的使用
<webdiyer:AspNetPager ID="AspNetPager1" runat="server" CurrentPageButtonClass="cpb" AlwaysShow="True" FirstPageText="首页" LastPageText="尾页" NextPageText="下一页" OnPageChanged="AspNetPager1_PageChanged"原创 2012-04-11 16:53:42 · 490 阅读 · 0 评论 -
各种数据库连接字符串方法
连接字符串1.window原创 2014-10-31 20:55:26 · 626 阅读 · 0 评论 -
ResGen.exe已退出
出现的错误如图:WIN7下64位运行vs2010项目错误-解决办法步骤一.jpg解决的办法如下:1、关闭所有Visual Studio;2、以管理员的身份打开命令提示窗口;(开始-运行-cmd)3、更改目录至"CD C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\bin\”下面;(如图WIN7下64位运行vs2原创 2014-06-11 11:04:58 · 1132 阅读 · 0 评论 -
服务器 'JERRY-PC' 上的 MSDTC 不可用
服务器 'JERRY-PC' 上的 MSDTC 不可用。 MSDTC(分布式交易协调器),协调跨多个数据库、消息队列、文件系统等资源管理器的事务。该服务的进程名为Msdtc.exe,该进程调用系统Microsoft Personal Web Server和Microsoft SQL Server。 该服务用于管理多个服务器 .位置:控制面板--管理工具--服务-原创 2013-07-03 15:07:02 · 1482 阅读 · 0 评论 -
凯撒密码
凯撒密码---对身份证的加密、解密public class Caeser { #region private const int Key = 1; #region 加密 /// /// 单个加密 /// /// /// publi原创 2013-07-18 09:26:40 · 911 阅读 · 0 评论 -
Win8安装Net Framework 3.5出现0x800F0906错误的解决办法
win 8 装不上 .Net Framework 3.5 如图: 解决方法:1.先准备一张W8的系统光盘,将光盘里sources文件夹下的sxs 文件夹复制到 D盘下2.找到 cmd.exe,以管理员身份运行;或者按win+X组合键,选择“命令提示符(管理员)”也可以。 3.在命令行执行以下命令:dism.exe /online /enable原创 2013-07-16 09:39:33 · 966 阅读 · 0 评论 -
C# 字符串格式化
C# 字符串格式化参考文章1、格式化货币(跟系统的环境有关,中文系统默认格式化人民币,英文系统格式化美元)string.Format("{0:C}",0.2) 结果为:¥0.20 (英文操作系统结果:$0.20)默认格式化小数点后面保留两位小数,如果需要保留一位或者更多,可以指定位数 string.Format("{0:C1}",23.15) 结果为:¥23原创 2013-04-10 13:20:57 · 617 阅读 · 0 评论 -
.Net Office 组件
.Net Office 组件 .NET开发的程序涉及office组件导入,提示“未在本地计算机上注册“Microsoft.Jet.OleDb.4.0”提供程序 ”时,可将IIS的应用程序池启用32位应用程序即可,经亲自测试通过。原创 2012-11-13 14:32:46 · 720 阅读 · 0 评论 -
ASP.Net2.0小技巧
ASP.Net2.0小技巧 保持滚动条的位置 焦点移动到某个控件 $符号轻松的使用FindControl1. 在提交页面之后,保持滚动条的位置可以在page指令上加上MaintainScrollPositionOnPostback指令2. 在页面载入完之后,将焦点移动到某个控件,只需要指定Form的DefaultFocus属性就可以了。 ...原创 2012-04-10 18:33:42 · 358 阅读 · 0 评论 -
Web安全开发注意事项
Web安全开发注意事项 1. sql注入:这个很常规了,不要拼字符串以及过滤关键字都可以防住,需要注意的是,Cookie提交的参数也是可以导致注入漏洞的。2. 旁注:就是说在保证自己的程序没问题的同时,也要保证同台服务器的其他站点没问题。至少要设置好系统权限,即使别人的站点出问题也不能影响自己的站点。3. 上传:尽量不要有上传功能,如果必须原创 2012-07-09 23:03:28 · 836 阅读 · 2 评论 -
设计模式(工厂模式、单例模式、模板模式)
简单工厂模式:1.概述:工厂模式主要是为创建对象提供过渡接口,以便将创建对象的具体过程(new关键字和具体的构造器)隐藏起来,用一个工厂方法来代替,对外提供的只是一个工厂方法,达到提高灵活性的目的。2.优点: 1.隐蔽了new关键字和构造器 2.降低了这个对象与别的类之间的耦合度,提高了程序的可扩展性 原因:当子类被别的类替换,或者构造原创 2012-05-24 17:12:56 · 858 阅读 · 0 评论 -
如何提高阅读源代码的效率
如何提高阅读源代码的效率 记得在开源流行之前,我看过的代码紧限于所参与的项目,能有个几万行就不错哩。后来很多优秀开源项目都相继蹦出来了,阅读的代码量那叫一个大呀!不得不看。动机有三:文档不足、找问题的原因、好奇... 要想快速并高效地阅读源码,一定要有好方法,不然看着会挺费劲,当然,用什么方法取决于具体的情况。我就把自己总结的方法给大家show一下,互相交流交流原创 2012-06-04 11:53:24 · 375 阅读 · 0 评论 -
IP与机器名互转
using System.Net; 将 IP 转换成机器名 IPAddress ip = IPAddress.Parse(txtIP.Text); IPHostEntry host = Dns.GetHostByAddress(ip); txtName.Text = host.HostNa原创 2012-06-01 14:45:44 · 640 阅读 · 1 评论 -
CryptoMemoryStream 字符串加密、解密
public class CryptoMemoryStream { private static readonly string _key = DateTime.Now.ToString("yyyyMMdd"); #region DESEncrypt DES加密 // /// 进行DES加密。 ///原创 2012-05-14 15:56:29 · 618 阅读 · 0 评论 -
windows 2008 R2 Active Directory 的一些相关操作方法
/************************************************************ Author : 阿布 QQ:234070207* Create date : 2012-04-10* Description : windows 2008 R2 的一些相关操作方法* Modify date : By: Why: *原创 2012-04-10 17:57:24 · 1602 阅读 · 0 评论 -
消息队列MSMQ
MSMQ(Microsoft Message Queue) 消息队列概念的简单介绍:●“消息”:是在两台计算机间传送的数据单位。消息可以非常简单,例如只包含文本字符串;也可以更复杂,可能包含嵌入对象。●“消息队列”:是在消息的传输过程中保存消息的容器。消息队列管理器在将消息从它的源中继到它的目标时充当中间人。队列的主要目的是提供路由并保证消息的传递;如果发送消息时接收者不可用,消息原创 2012-04-15 14:30:34 · 1424 阅读 · 0 评论 -
取当前文件夹的地址
取当前文件夹的地址this.Label1.Text = AppDomain.CurrentDomain.BaseDirectory;原创 2012-04-14 16:06:37 · 444 阅读 · 0 评论 -
Repeater两层嵌套和三层嵌套repeater1_ItemDataBound绑定
Repeater两层嵌套和三层嵌套repeater1_ItemDataBound绑定 两层嵌套protected void rpt_ItemDataBound(object sender, RepeaterItemEventArgs e) { if (e.Item.ItemType == ListItemType.Item || e.It原创 2012-04-10 18:43:00 · 2514 阅读 · 0 评论 -
C# 编码常识
C# 编码常识C#编码规则Pascal和Camel命名约定编程的命名方式主要有Pascal和Camel两种A:à Pascal:每个单词的首字母大写,例如ProductType。B:à Camel:首个单词的首字母小写,其余单词的首字母大写,例如productType。C:à 系统采用“动宾结构”,即所有的方法、委托等都用“动词”+“名词”结构,如:原创 2012-04-10 10:46:33 · 494 阅读 · 0 评论 -
数据库性能优化
1、调整数据结构的设计。这一部分在开发信息系统之前完成,程序员需要考虑是否使用ORACLE数据库的分区功能,对于经常访问的数据库表是否需要建立索引等。 2、调整应用程序结构设计。这一部分也是在开发信息系统之前完成,程序员在这一步需要考虑应用程序使用什么样的体系结构,是使用传统的Client/Server两层体系结构,还是使用Browser/Web/Database的三层体系结构。原创 2012-05-24 17:10:05 · 748 阅读 · 1 评论 -
DataBinder.Eval用法
ASP.NET DataBinder.Eval用法http://www.cnblogs.com/march3/archive/2007/05/22/755534.html //绑定字段 //实现自动编号 通常使用的方法 其他用法 //如果属性为字符串类型就不用ToString()了DataBinder.E原创 2012-07-05 22:43:04 · 755 阅读 · 0 评论 -
JavaScript 脚本收集、乱码
解决JS中文乱码 方法一: script src="../JS/common.js" type="text/javascript" charset="gb2312">script>加上charset="gb2312"就可以了。方法二:把JS文件的编码改成UTF-8 (VS2005的默认编码)方法三:把asp.net页面的输出编码改成gb2312(页面/web.config都可设原创 2012-07-05 22:46:16 · 508 阅读 · 0 评论 -
XML文件的读取用XmlDocument和XmlReader的比较
XML 文件的读取用 XmlDocument 和 XmlReader 的比较 1. XmlReader是基于数据流的,占用极少的内存,是只读方式的,所以速度极快.只能采用遍历的模式查找数据节点。2. XmlDocument是基于树形结构的模型,数据保存于内存中,可以查找内存中数据的任何方面。占用内存大,处理方便,可读可写,几乎想当于一次把Xml读入内存.原创 2012-07-09 21:55:20 · 604 阅读 · 0 评论 -
对c#中范型的理解
对c#中范型的理解 object中可以存放任何类型,需要的时候经过强制转换取出来,因为需要装箱和拆箱的操作,所以性能不高,而且在强制转换时还容易出错。而范型是运行时才确定实际类型,所以能避免上述不足... 定义一个范型类型TypeListclass TypeList //范型类型{ MyType m_value; //范型类型的变量 p原创 2012-07-09 23:06:39 · 1777 阅读 · 0 评论 -
值类型和引用类型的区别
值类型和引用类型的区别直白点儿说:值类型就是现金,要用直接用;引用类型是存折,要用还得先去银行取现。声明一个值类型变量,编译器会在栈上分配一个空间,这个空间对应着该值类型变量,空间里存储的就是该变量的值。引用类型的实例分配在堆上,新建一个引用类型实例,得到的变量值对应的是该实例的内存分配地址,这就像您的银行账号一样。具体哪些类型是值类型哪些是引用类型,大家翻翻书,背一背就好了,转载 2012-07-09 22:53:04 · 837 阅读 · 0 评论 -
如何调试webservice
如何调试webservice 1:在解决方案中选中webservice的项目节点, "网站 "菜单, 2:选 "Asp.NET 配置 "弹出属性设置的页面, 3:选中 "应用程序 "页,找到 "调试和跟踪 "一栏, 4:选中 "配置调试和跟踪 ", 5:在 "配置调试和跟踪应用程序的设置 "下选中 "启用调试 " 6:设置断点运行或按F11后就可以单步调试WebSe原创 2012-07-06 18:05:23 · 535 阅读 · 0 评论