随笔分类 - .Net
摘要:阅读目录一、C#打造51CTO自动签到服务领取无忧币之开篇二、C#打造51CTO自动签到服务领取无忧币之登录及签到三、C#打造51CTO自动签到服务领取无忧币之整合Windows服务、打包及安装。C#打造51CTO自动签到服务领取无忧币之开篇1、写在前面的话。有时候想在51cto上下载点资料,还得要下载币,有时候帐号里没这个下载币可纠结了。当然,51cto提供了签到领取下载币的功能。为了赚到更多的下载币当然就天天签到。但是谁会有事没事上来签个到。所以我们就可以写个Windows服务,让电脑每次启动的时候,帮我们自动签到并领取无忧下载币。 不知道这篇博客发布之后,51cto会不会升级签到功能?.
阅读全文
摘要:在上篇C#使用技巧之调用JS脚本方法一中向大家介绍了C#调用js文件中的js方法,今天给大家介绍另一种调用方法:1、创建WinForm项目。2、在From1上增加一个文本框一个按钮。3、进入Form1.cs编码后台代码。Form1.cs代码如下: 1 private void button1_Click(object sender, EventArgs e) 2 { 3 4 //输入JS方法参数 5 object[] para = new object[] { this.textBox1.Text.Trim() }; 6 ...
阅读全文
摘要:有时候我们需要在C#中直接调用js方法,这是完全没问题的。当然,我们也可以把js代码转化为C#,然后在C#中执行,但是这个就得花时间了~~下面我给大家介绍下一种直接在C#中调用JS文件的方法。0、贴个效果图1、创建个Winform项目。2、在From1上增加一个文本框一个按钮。3、在解决方案中创建一个test.js文件。test.js代码如下:function sayHello(str) { return "Hello," + str;}4、进入Form1.cs编码后台代码。Form1.cs代码如下: 1 private void button1_Click(object
阅读全文
摘要:一、URL编码 /// <summary> /// URL编码 (=、?、& 不参于编码) /// </summary> /// <param name="str"></param> /// <returns></returns> public static string HtmlUrlEncode(string str) { string result = string.Empty; result = System.Web.HttpUtility.Ur...
阅读全文
摘要:一、基本操作在.Net命令提示符下:>wsdl "WebSerivces路径" /o:"输出文件路径" /n:"命名空间"注:WebSerivces路径: http://xxxxx/xx.asmx 不能为空 /o:"输出文件路径": 指定要生成的目录,可为空。不指定则为默认目录 例:将代理类cs文件放在D:\盘 /o: d:\ /n:"命名空间": 项目命名空间,可为空 更多参数设置可参照下面帮助文档二、WSDL命令帮助wsdl.exe - 使用 ASP.NET,根据 WSDL 协定文件、
阅读全文
摘要:一、加密:明文如下:<connectionStrings> <add name="SQLProfileConnString" connectionString="server=.;database=MSPetShop4Profile;user id=mspetshop;password=pass@word1;min pool size=4;max pool size=4;" providerName="System.Data.SqlClient" /> <add name="SQLMembers
阅读全文
摘要:using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Runtime.InteropServices;namespace WindowsAPI{ class CSharp_Win32Api { #region User32.dll 函数 /// <summary> /// 该函数检索一指定窗口的客户区域或整个屏幕的显示设备上下文环境的句柄,以后可以在GDI函数中使用该句柄来在设备上下文环境中绘图。hWnd:...
阅读全文
摘要://粘贴 private void tsbPaste_Click(object sender, EventArgs e) { IDataObject iData = Clipboard.GetDataObject(); if (iData.GetDataPresent(DataFormats.Text)) { txtContent.Text = (String)iData.GetData(DataFormats.Text); } ...
阅读全文
摘要://若需要抓取的节点有ID,类似“<div id='post_list'>value</div>”这种,那很简单只需调用GetElementbyId方法根据节点ID即可获 取所需节点。从而通过HtmlNode中的InnerText或Attribute属性来获取你想要的值。 //实例化HtmlAgilityPack.HtmlDocument对象 HtmlDocument doc = new HtmlDocument(); //载入HTML doc.LoadHtml(str);...
阅读全文
摘要:UTF-8中,一个汉字对应三个字节,GB2312中一个汉字占用两个字节。不论何种编码,字母数字都不编码,特殊符号编码后占用一个字节。//按照UTF-8进行编码string tempSearchString1 = System.Web.HttpUtility.UrlEncode("中国");//按照GB2312进行编码string tempSearchString2 = System.Web.HttpUtility.UrlEncode("中国",System.Text.Encoding.GetEncoding("GB2312"));
阅读全文
摘要:class User { private int _id; public int Id { get { return _id; } set { _id = value; } } private string _name; public string Name { get { return _name; } set { _name = value; } } } interface...
阅读全文
摘要:windows8 专业版安装sql2012,安装过程中停在“正在启动操作系统功能"NetFx3"”不动了 ,NetFx3指的是Framework3.5一种、下载framework 3.5,安装完后,继续安装。二种、windows8下面安装.NET3.5,即便是离线安装包,整个安装过程还是需要联网验证。下面是离线安装的步骤:1装载Windows8ISO2Win+X,选择命令提示符(管理员)3输入以下命令:(G:为装载Windows8的盘符)dism.exe /online /enable-feature /featurename:NetFX3 /Source:G:\sourc
阅读全文
摘要:选中PDM 依次点击 工具Tools-->显示参数选择Disply Prefeences-->content 下面的table ,右边勾选上columns 点击OK选择 all symbols 一切OK!
阅读全文
摘要:JSEnhancementsGo To Definition
阅读全文
摘要:1、生成固定长度的随机数字 //固定长度8位 int j = r.Next(1, 12345678); string s = string.Format("{0:00000000}", j);2、根据当前时间生成订单号 string s = DateTime.Now.ToString("yyyyMMddHHmmssfffffff");//输出:201212211513516530347
阅读全文
摘要:ASP.Net 中 MVC控制器中获取本地IP /// <summary> /// 获取IP /// </summary> /// <returns></returns> private string GetIP() { string ip = string.Empty; if (!string.IsNullOrEmpty(System.Web.HttpContext.Current.Request.ServerVariables["HTTP_VIA"])) ...
阅读全文
摘要:一、写入: HttpCookie cook = new HttpCookie("abcname"); cook.Expires = DateTime.Now.AddYears(1);//设定过期时间 cook["username"] = user.Uname; Response.Cookies.Add(cook);二、读取: HttpCookie cook = Request.Cookies["abcname"]; string name = string.Em...
阅读全文
摘要:用C#做Windows服务时,一般都是用在定时处理某些事情的情况下。 比如以下情况: 1、每天定点执行一次。比如:每天晚上12点对当天的订单数据统计报表。 2、每隔一定时间不间段执行。比如:每隔1小时发布系统消息。 3、自动处理单订。比如:有单订产生,立即处理。(当然,可能要有一定延时。时间越精确,当然数据库的扫描压力就越大) 实现思路1:计时器(设置Interval参数:默认为毫秒,1小时=60*60*1000) 实现思路2:计时器启动执行一次+While(true)+Thread.Sleep(时间); 在网上有人说第二种方法...
阅读全文