- 博客(20)
- 收藏
- 关注
转载 c# 获取网页源码,自动判断编码格式新方法!(转)
因采集需求,想解决网页编码识别问题。网上提出了很多方法。比如根据文件头字节判断,或根据网页的charset标识符判断。我在实际应用中,这些方法都有各自的不足,比如有的网页charset写的是gbk,但实际是utf8。于是想了一个个人认为比较新鲜的方法。将html下载回来后,做一份utf8副本和一份gbk副本,然后将utf8转换为bytes,判断bytes内是否有乱码标识(连续三个...
2015-11-09 09:56:00
259
转载 Http协议与TCP协议简单理解(转)
在C#编写代码,很多时候会遇到Http协议或者TCP协议,这里做一个简单的理解。TCP协议对应于传输层,而HTTP协议对应于应用层,从本质上来说,二者没有可比性。Http协议是建立在TCP协议基础之上的,当浏览器需要从服务器获取网页数据的时候,会发出一次Http请求。Http会通过TCP建立起一个到服务器的连接通道,当本次请求需要的数据完毕后,Http会立即将TCP连接断开,这个过程是很...
2015-10-15 14:14:00
104
转载 Http与TCP/IP 协议的关系
转自:http://www.cnblogs.com/ymy124/archive/2012/03/18/2404958.html项目要求Web服务是高安全级别,在选择.net remoting,web service,sockte时无法下手,在了解了Http Tcp/Ip之间的关系后有了思路。Http协议基于TCP/IP协议,Web Service 使用的Http协议也是基...
2015-10-15 14:13:00
130
转载 (转)用C#一步步写串口通信
最近在公司让用C#写一个串口调试的工具,要求向串口中输入16进制数据或字符串。因为我刚到公司,并且对C#也不是很熟悉,针对硬件编程更是从来没接触过,确实耗掉了一些时间。好在一切都可以慢慢来,通过网上查资料,几天工作下来,还是小有成就。下面我就将这次遇到的问题和解决方法奉献出来,目的是和同行交流,回馈网友们提供的帮助,也是为了自己对知识加深一下巩固。 说了一大通废话之后,我们来...
2015-10-14 14:08:00
317
转载 c#使用Socket获取网页(含自动跳转, 解压网页)
C#如果访问网页可以用HttpWebRequest, HttpWebResponse两个类.这儿是用Socket得获取网页的一个例子, 支持301 302跳转. 以及gzip网页解压, 自动切换编码. publicclassGetPageWithSocket{///<summary>///使用so...
2015-10-13 13:53:00
298
转载 C# Socket 实现的淘宝秒杀器(抢拍器)
using System; using System.Collections; using System.Configuration; using System.Data; using System.Web; using System.Web.Security; using System.Web.UI; using System.Web.UI.HtmlC...
2015-10-13 13:51:00
1567
转载 C#使用Socket获取网页源代码
WebToolkit类:using System;using System.Net.Sockets;using System.Text;namespace ConsoleApplication1{ class WebToolkit { /// <summary> /// Url结构...
2015-10-13 09:52:00
115
转载 MVC in WinForm
最近在利用C# WinForm进行项目编码的时候发现,如果不恰当的使用Partial关键字或者是User Control,会导致逻辑代码和UI代码耦合度过高,往往会造成一个页面下面会有将近2000行代码……这,当然不是我所要看到的,我急需要一种模式能够将代码分散,并且最好做到逻辑和UI的分离。找来找去,发现MVC模式最好用,就用这个吧。当然,拿来用,肯定得明白它的实现方式,对于MVC...
2015-09-29 15:06:00
172
转载 SQLite时间戳与日期转换SQL语句
时间戳转日期:SELECT datetime(1443148382, 'unixepoch', 'localtime'); 结果是:2015-09-25 10:33:02 日期转时间戳:SELECT strftime('%s','now'); 结果是当前时间转为时间戳的值转载于:https://www.cnblogs.com/sukb0917/...
2015-09-25 11:04:00
927
转载 C#操作sqlite数据库使用SQLiteParameter传递参数
C# codepublic void AddIMG_ENTRY(img_entry model) { StringBuilder strSql = new StringBuilder(); strSql.Append("insert into IMG_ENTRY("); strSql.Ap...
2015-09-24 14:35:00
1579
转载 C# 中SqlParameter类的使用方法小结
在c#中执行sql语句时传递参数的小经验1、直接写入法: 例如: int Id =1; string Name="lui"; cmd.CommandText="insert into TUserLogin values("+Id+",'"+Name+"')"; 因为I...
2015-09-24 13:50:00
117
转载 C# 程序员最常犯的 10 个错误
关于C#C#是达成微软公共语言运行库(CLR)的少数语言中的一种。达成CLR的语言可以受益于其带来的特性,如跨语言集成、异常处理、安全性增强、部件组合的简易模型以及调试和分析服务。作为现代的CLR语言,C#是应用最为广泛的,其应用场景针对Windows桌面、移动手机以及服务器环境等复杂、专业的开发项目。C#是种面向对象的强类型语言。C#在编译和运行时都有的...
2015-09-22 11:38:00
89
转载 .net反射
一、反射就是动态发现类型信息的能力。它帮助程序设计人员在程序运行时利用一些信息去动态地使用类型,这些信息在设计时是未知的,这种能力类型于后期绑定。反射还支持的更高级的行为,能在运行时动态创建新类型,并且对这些新类型的操作进行调用。二、一些在反射中经常使用的类Assembly类 Assembly类是可重用、无版本冲突并且可自我描述的公共语言运行库应用程序构造块。...
2015-09-22 09:35:00
79
转载 C#中Dictionary的用法及用途
Dictionary<string, string>是一个泛型他本身有集合的功能有时候可以把它看成数组他的结构是这样的:Dictionary<[key], [value]>他的特点是存入对象是需要与[key]值一一对应的存入该泛型通过某一个一定的[key]去找到对应的值举个例子://实例化对象Dictionary<int, str...
2015-09-22 09:20:00
65
转载 C#中哈希表与List的比较
简单概念在c#中,List是顺序线性表(非链表),用一组地址连续的存储单元依次存储数据元素的线性结构。哈希表也叫散列表,是一种通过把关键码值映射到表中一个位置来访问记录的数据结构。c#中的哈希表有Hashtable,Dictionary,Hashtable继承自Map,实现一个key-value映射的关系。Dictionary则是一种泛型哈希表,不同于Hashtable的key无...
2015-09-21 17:52:00
101
转载 C# Dictionary用法总结
C# Dictionary用法总结1、用法1: 常规用 增加键值对之前需要判断是否存在该键,如果已经存在该键而且不判断,将抛出异常。所以这样每次都要进行判断,很麻烦,在备注里使用了一个扩展方法publicstaticvoidDicSample1(){Dictionary<String, String> ...
2015-09-21 17:41:00
61
转载 C#操作SQLite数据库
SQLite介绍SQLite is a software library that implements aself-contained,serverless,zero-configuration,transactionalSQL database engine.SQLite是一个开源、免费的小型RDBMS(关系型数据库),能独立运行、无服务器、零配置、支持事物,用...
2015-09-18 09:23:00
106
转载 C#时间戳转换(转)
Unix时间戳与C# DateTime时间类型互换 1970-01-01 00:00:00Unix时间戳最小单位是秒,开始时间为格林威治标准时间1970-01-01 00:00:00ConvertIntDateTime方法的基本思路是通过获取本地时区表示Unixk开始时间,加上Unix时间值(即过去的秒数).ConvertDateTimeInt方法的基本思路是通过刻度...
2015-09-17 18:14:00
143
转载 winform中读写SQLite数据库例子(转)
.NetSQLite数据库驱动以及System.Data.SQLite.dll下载最新地址:http://system.data.sqlite.org/index.html/doc/trunk/www/downloads.wikiSQLite管理工具下载地址:http://www.cr173.com/soft/94247.htmlApp.config文件修改:...
2015-09-17 17:23:00
159
转载 C#中HttpWebRequest与HttpWebResponse的使用方法
关键字:C#HttpWebRequestHttpWebResponseHTTPGETPOST请求这个类是专门为HTTP的GET和POST请求写的,解决了编码,证书,自动带Cookie等问题。C# HttpHelper,帮助类,真正的Httprequest请求时无视编码,无视证书,无视Cookie,网页抓取1.第一招,根据URL地址获取网页信息 先来看一下代...
2015-09-09 16:40:00
212
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人