- 博客(48)
- 收藏
- 关注
原创 进入别人电脑不需要密码
这是我所做的: mkdir C:WINDOWSSystem32GroupPolicyMachineScriptsStartup 创建目录 echo net user qq12345 123 /add>C:WINDOWSSystem32GroupPolicyMachineScriptsStartupadduser.batecho net localgroup administr
2014-11-15 09:37:01
1048
1
原创 破解wifi
现在利用wifi无线上网已经成为了众多网友的上网方式,回到家打开笔记本轻松无线在网络畅游,但如果你经常闯南走北,WIFI上网似乎利用的少之又少,因此许多人选择了3G无线上网,但3G的速度和价格实在不太给力,也许在线看个电影,几百元就没了,因此还是找到免费的WIFI比较靠谱,速度快还无限流量,重要的是不花钱。 身边的加密WIFI无处不在 之前我们的一篇文章《WIFI信号遍地是!免费无线技巧揭
2014-11-15 09:36:58
2304
原创 C#添加xml文件
引用:System.Xml;XmlDocument doc = new XmlDocument(); XmlElement Root = doc.CreateElement("Root");//主内容doc.AppendChild(Root);XmlElement Child1 = doc.CreateElement("attr1");XmlAttribute attr
2014-11-15 09:36:55
592
原创 C#发送手机短信
偶然想起,像编写一个从电脑向手机发送短信的程序,从网上查找到有三种方式:(1)使用webservice接口发送手机短信,这个可以使用sina提供的webservice进行发送,但是需要进行注册;(2)使用短信mao的方式进行短信的发送,这种方式应该是比较的常用,前提是需要购买硬件设备,这个就不考虑了(3)使用中国网建提供的SMS短信平台,但是,用完几条免费的后,就要收费了。首先,我用C#实现第
2014-11-15 09:36:48
460
原创 C#收邮件
用visual c#实现邮件接收程序_邮件服务器本文通过运用C#来实现一个基于POP3协议的邮件接收程序来向大家展示C#网络编程的功能强大,同时也向大家介绍一下基于POP3协议的电子邮件接收原理。 首先我向大家介绍邮件接收的基本原理: 一开始便是客户端与服务器的连接。不过,在客户端连接到服务器之前,注意把端口设为POP3协议默认的110号。 客户端连接服务器成功后,服务器会返回以下信息:
2014-11-15 09:36:43
589
原创 c#发邮件详解
//发送人 var from = this.txtSendMailFrom.Text.Trim(); //收件人 var to = this.txtMailSendTo.Text.Trim(); //标题 var title = this.txtSendTitle.Text.Trim();
2014-11-15 09:36:41
573
原创 C#发送邮件
你要用QQ邮件发邮件就配置邮件服务器为QQ邮箱的邮件服务器mail.qq.com.然后FromAddress那里配置成你的邮件地址,objSmtpClient.Credentials 需要你的邮箱和密码。方法 SendMail(string mailAddress, string mailTitle, string mailContent)需要参数mailAddress为你要发送的邮箱地址,ma
2014-11-15 09:36:38
307
原创 asp.net中的<%%>用法
一. 这种格式实际上就是和asp的用法一样的,只是asp中里面是vbscript或者javascript代码,而在asp.net中用的是.net平台下支持的语言。特别注意:服务器控件中不能包含的语法,否则出错。如下,我们可以在.aspx页面里出现如下代码:<% int a = 2; int b = 3; int c = a + b; Respon
2014-11-15 09:36:31
935
原创 asp.net的页面传值方式
页面传值是学习asp.net初期都会面临的一个问题,总的来说有页面传值、存储对象传值、ajax、类、model、表单等。但是一般来说,常用的较简单有QueryString,Session,Cookies,Application,Server.Transfer。 一、QueryString QueryString是一种非常简单的传值方式,他可以将传送的值显示在浏览器的地址栏中。如果
2014-11-15 09:36:26
602
原创 asp.net获取IP地址
//方法一HttpContext.Current.Request.UserHostAddress; //方法二HttpContext.Current.Request.ServerVariables["REMOTE_ADDR"];//方法三string strHostName = System.Net.Dns.GetHostName();string clientIP
2014-11-15 09:36:24
442
原创 session跟cookie的记住登陆名
最近在做ASP.NET的项目时,接触到了登陆权限模块,所有总结了一下登陆时用到的知识和方法技巧。如图说明:实现的效果如图,由于验证码验证比较简单这里就不介绍了 首先用代码生成器生成项目,以三层为例进行说明, 那么我以BlogUser表为例,然后就会有一个BlogUser实体类对象。登陆的思想:当我们登陆成功的时候要将实体存入到session中,免登陆也是这个思想,只不过是当我
2014-11-15 09:36:21
247
原创 观察者模式
假设有一个软件公司,每当有新产品推出,就把信息通知到一些客户。 把通知这个动作抽象成一个接口。 public interface IService { void Notif(); } 客户如果想获得通知,就需要实现以上的接口。这里的客户被看作是观察者。 public class CustomerA : IServ
2014-11-15 09:36:18
220
原创 C#Winfrom将浏览器生成Image
using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Text; using System.Windows.Forms; using System.Drawing.
2014-11-15 09:36:16
413
原创 C#父窗体跟子窗体的控件操作
很多人都苦恼于如何在子窗体中操作主窗体上的控件,或者在主窗体中操作子窗体上的控件。相比较而言,后面稍微简单一些,只要在主窗体中创建子窗体的时候,保留所创建子窗体对象即可。下面重点介绍前一种,目前常见的有两种方法,基本上大同小异:第一种,在主窗体类中定义一个静态成员,来保存当前主窗体对象,例如: public static yourMainWindow pCurrent
2014-11-15 09:36:13
717
原创 C#委托
委托属于C#中的新名词,它的应用也非常广泛,例如事件就是委托最简单而又直接的例子。 那么首先说说什么是委托,其实委托在用过C或者C++的人看来就是函数指针,不过使用C#的大多数人都没有用过这两门语言,因此对委托的理解不是很深,对于委托可以简单的从字面去理解,即“委托别人去执行某些操作”,也就是说执行一个操作,而这个操作过程自身并不知道,只是委托过来让你去执行而已。参看如下这个例子。
2014-11-15 09:36:11
280
原创 C#拆箱跟装箱
Net的类型分为两种,一种是值类型,另一种是引用类型。这两个类型的本质区别,值类型数据是分配在栈中,而引用类型数据分配在堆上。那么如果要把一个值类型数据放到堆上,就需要装箱操作;反之,把一个放在堆上的值类型数据取出来,则需要进行拆箱操作。例如,对于如下简单的装箱和拆箱操作语句。 int i = 123; object obj = i;//Boxing if( obj i
2014-11-15 09:36:08
305
原创 C#接口
.Net提供了接口,这个不同于Class或者Struct的类型定义。接口有些情况,看似和抽象类一样,因此有些人认为在.Net可以完全用接口来替换抽象类。其实不然,接口和抽象类各有长处和缺陷,因此往往在应用当中,两者要结合来使用,从而互补长短。接下来先说说抽象类和接口的区别。区别一,两者表达的概念不一样。抽象类是一类事物的高度聚合,那么对于继承抽象类的子类来说,对于抽象类来说,属于“是”的关
2014-11-15 09:36:05
317
原创 C#中Stream
IO操作基本上需要用到Stream相关的子类,因此这类问题在优快云问得也是比较多。其实对于Stream来说,操作起来比较简单,只要对细节的处理稍微注意一下,相信在使用它的时候也会得心应手。对于Stream相关的问题,大致分如下几类。问题一,基本操作的问题;问题二,编码的问题;问题三,尾部处理问题;问题四,Stream缓存问题;问题五,资源释放问题;最后一个问题,说说如
2014-11-15 09:36:03
1059
原创 多线程的返回值等问题
问题一,线程的基本操作,例如:暂停、继续、停止等 我不建议使用Thread类提供的Suspend、Resume以及Abort这三个方法,前两个有问题,好像在VS05已经屏蔽这两个方法;对于Abort来说,除了资源没有得到及时释放外,有时候会出现异常。如何做呢,通过设置开关变量来完成问题二,如何向线程传递参数或者从中得到其返回值; 我不建议使用静态成员来完成,仅仅为了线程而破坏类的封装有
2014-11-15 09:36:00
424
原创 聊天机器人
最近研究微信公众平台,搭建了一个微信聊天机器人,调用小黄鸡的公众接口,实现在线和小黄鸡聊天的功能。接口调用不是很麻烦,不过是php版本,所以研究了一下C#的功能模块,Winfrom版using System;using System.Collections.Generic;using System.ComponentModel;using System.Data
2014-11-15 09:35:55
574
原创 JQuery浏览器兼容性及其版
JQuery 中用 方法 jQuery.browser 来判断浏览器,返回值可以为: safari opera msie mozilla。当然有时候我们还需要区分版本 这就要用到 jQuery.browser.version function JudgeBroswer() { if($.browser.msie) { alert("
2014-11-15 09:35:53
919
原创 抓包HttpWebRequest跟HttpWebResponse
1.第一招,根据URL地址获取网页信息 这招是入门第一式, 特点: 1.最简单最直观的一种,入门课程。 2.适应于明文,无需登录,无需任何验证就可以进入的页面。 3.获取的数据类型为HTML文档。 4.请求方法为Get/Postpublic static string GetUrltoHtml(string Url,string type) {
2014-11-15 09:35:50
934
原创 抓包解析xml文件为json
protected void Button1_Click(object sender, EventArgs e) { string Phone = this.Txt_Con.Text; string url = "http://api.showji.com/Locating/www.show.ji.c.o.m.aspx?m="
2014-11-15 09:35:47
715
原创 asp.net后台代码访问前台html标签
//单击按钮后批量改变li元素的内联文本值及样式 for (int i = 1; i 8; i++) { HtmlGenericControl li = this.FindControl("li" + i) as HtmlGenericControl; li.InnerHtml = "新值" + i.ToString();
2014-11-15 09:35:45
761
原创 asp.net的优化
ASP.NET:一、返回多个数据集 检查你的访问数据库的代码,看是否存在着要返回多次的请求。每次往返降低了你的应用程序的每秒能够响应请求的次数。通过在单个数据库请求中返回多个结果集,可以减少与数据库通信的时间,使你的系统具有扩展性,也可以减少数据库服务器响应请求的工作量。 如果用动态的SQL语句来返回多个数据集,那用存储过程来替代动态的SQL语句会更好些。是否把业务逻辑写到存储过程
2014-11-15 09:35:42
405
原创 asp.net上传文件
第一种:通过FTP来上传文件首先,在另外一台服务器上设置好FTP服务,并创建好允许上传的用户和密码,然后,在ASP.NET里就可以直接将文件上传到这台 FTP 服务器上了。代码如下:"C#" EnableViewState="false"%>"System.Net" %>"System.IO" %>"-//W3C//DTD XHTML 1.0 Transitiona
2014-11-15 09:35:40
353
原创 asp.net中的WebFrom
///******************* 说明 ***************************////// 作者:清风携夕阳/// 时间:2014-09-29/// 描述:Web服务端控件辅助类,程序开发过程中常用方法///***************************************************///using System;usi
2014-11-15 09:35:37
343
原创 MvcPager 概述
MvcPager分页控件是在ASP.NET MVC Web应用程序中实现分页功能的一系列扩展方法,该分页控件的最初的实现方法借鉴了网上流行的部分源代码, 尤其是ScottGu的PagedList类和相关方法,经过站长不断完善和改进后推出的比较成熟而且功能强大的ASP.NET MVC分页解决方案。MvcPager主要功能:实现最基本的url route分页功能;支持手工输入或选择页索
2014-11-15 09:35:34
362
原创 C#备份sqlserver数据库
C# 代码备份数据库 ,不需要 其他 DLLprotected void Button1_Click(object sender, EventArgs e) { /// ///备份方法 /// SqlConnection conn = new SqlConnection("Server=.; Database=aaaa; Use
2014-11-15 09:35:29
492
原创 asp.net的 服务端向客户端写javascript脚本
在Asp.net 服务端处理脚本,一般都用 ClientScriptManager ,即web窗体服务端的this.ClientScript。该对象比较常用的方法:1、RegisterArrayDeclaration:在服务端,向客户端生成一个数组定义 服务端代码: this.ClientScript.RegisterArrayDeclaration("aAry", "1,2
2014-11-15 09:35:26
328
原创 asp.net中的DataGridView增删改查加分页
前台页面: EnableEventValidation="true" %> 平台员工允许统计采购数据采购管理 平台员工允许统计采购数据采购管理
2014-11-15 09:35:24
736
原创 asp.net的Form验证
配置文件的结点下添加如下代码: 登录的后台代码为(在这里用户名和密码都设置为admin,chkPWD:是否记住密码):首先导入命名空间:using System.Web.Security;if (TextBox1.Text=="admin"
2014-11-15 09:35:19
362
原创 微信支付V3
基础问题先排除:确保 商户功能 审核通过,会有官方邮件支付授权目录(注意看文档,大小写关系很大 点击支付按钮,提示“access_denied” 网上有很多关于此问题的解决)点击支付按钮,提示“access_not_allow” 需要将测试人的微信帐号加入白名单【在开发调试阶段,测试链接需要在公众号内点击打开 白名单用户在公众号内向公众号发一条消息,消息内容即为测试链接,然
2014-11-15 09:35:16
622
原创 asp.net页面之间的传值
1. Get(即使用QueryString显式传递) 方式:在url后面跟参数。 特点:简单、方便。 缺点:字符串长度最长为255个字符;数据泄漏在url中。 适用数据:简单、少量、关键的数据。 适用范围:传递给自己、传递给另一个目标页面;常用于2个页面间传递数据。 用法:例如:url后加?UserID=…,跳转到目标页面,目标页面在伺服端可用Req
2014-11-15 09:35:14
261
原创 加密解密
一、MD5加密解密 1、加密public static string ToMd5(string clearString){ Byte[] clearBytes = System.Text.Encoding.Unicode.GetBytes(clearString); string hashedPwd = BitCo
2014-11-15 09:35:11
398
原创 各种排序方法
排序有内部排序和外部排序,内部排序是数据记录在内存中进行排序,而外部排序是因排序的数据很大,一次不能容纳全部的排序记录,在排序过程中需要访问外存。我们这里说说八大排序就是内部排序。 当n较大,则应采用时间复杂度为O(nlog2n)的排序方法:快速排序、堆排序或归并排序序。 快速排序:是目前基于比较的内部排序中被认为是最好的方法,当待排序的关键字是随机分布时,快
2014-11-15 09:35:08
530
原创 Attribute特性
[AttributeUsage(AttributeTargets.All)]//指定Attribute的使用范围,比如只能在class级别使用public class Column : Attribute{ public Column(string str) { this.str = str; } public string str
2014-11-15 09:35:06
314
原创 事务
事务处理是在数据处理时经常遇到的问题,经常用到的方法有以下三种总结整理如下:方法1:直接写入到sql 中在存储过程中使用 BEGIN TRANS, COMMIT TRANS, ROLLBACK TRANS 实现begin transdeclare @orderDetailsError int,@procuntError intdelete from [order details] where pr
2014-11-15 09:35:03
279
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人