天马3798

Nothing at All,需要做小程序、网站、app私聊wx:tianma102

  • 博客(44)
  • 资源 (12)
  • 收藏
  • 关注

原创 C# HTML解析工具HtmlAgilityPack使用实例(二)--Web页面

一、使用XPath精确解析指定的Dom节点XPath字符串的简单获取方法,是在浏览器开发者工具中指定节点右键》“Copy XPath”如图//加载Web 的页面并解析内容string rowPath = "/html/body/div[2]/div[2]";HtmlWeb web = new HtmlWeb();HtmlDocument doc = web.Load("h

2016-09-30 16:40:16 12139

原创 C# HTML解析工具HtmlAgilityPack使用实例(一)

一、生成HTML字符串//生成DOM字符串结构HtmlNode container = HtmlNode.CreateNode("");HtmlNode title = HtmlNode.CreateNode("");title.InnerHtml = "张三丰";HtmlNode link = HtmlNode.CreateNode("");link.InnerHtml = "点击

2016-09-30 16:32:53 14164

转载 C# HTML解析工具HtmlAgilityPack使用简介

一、说明,官方CodePlex地址:http://htmlagilitypack.codeplex.com/Html Agility Pack 不算一个很复杂的类库,但它的功能确不弱,为解析DOM已经提供了足够强大的功能支持,可以跟jQuery操作DOM媲美:)Html Agility Pack最常用的基础类其实不多,对解析DOM来说,就只有HtmlDocument和HtmlNode这两个

2016-09-30 16:22:30 16908 1

原创 微信二次开发资源整理

Csdn知识库-微信开发http://lib.csdn.net/base/wechat

2016-09-29 18:45:57 932

原创 微信 js-sdk 界面操作接口使用

前提已经在wx.config()中获取到接口的权限,以官方文档为准说明:1.目前提供的界面操作接口和使用都比较简单2.有些好像还有点重复3.“调整字体”、“投诉”这两个测试的时候无法隐藏,属于基础类一、关闭微信浏览器窗口wx.closeWindow()window.close()关闭微信浏览器无效,当前方法被屏蔽,在 Cordova的WebView中也是这样不可用

2016-09-29 18:16:05 7669

原创 微信js-sdk 地理位置接口实例

前提,已经在wx.config()中权限验证通过,官方文档地址官方api使用微信内置地图查看位置接口wx.openLocation({ latitude: 0, // 纬度,浮点数,范围为90 ~ -90 longitude: 0, // 经度,浮点数,范围为180 ~ -180。 name: '', // 位置名 address: '', //

2016-09-29 17:07:35 20983 2

原创 微信js-sdk 上传图片、下载图片接口

微信js-sdk 中上传图片接口(uploadImage)和下载图片接口(downloadImage)都是针对微信服务器本身的。以官方文档为准注:1.使用chooseImage接口获取到微信客户端图片地址的与都是 weixin://xxxx2.上传图片有效期3天,可用微信多媒体接口下载图片到自己的服务器,此处获得的 serverId 即 media_id,参考文档 http://mp.

2016-09-29 16:19:51 15965

原创 微信js-sdk 预览图片接口&从拍照或手机相册中选图接口

目前中js-sdk 1.0版本中,预览图片提供了2个接口,接口的定义参考官方文档1.预览网络图片http链接的2.预览本地图片wenxin:// 链接的一、预览图片接口注:1.预览图片接口目前只支持微信手机版2.预览图片只支持http连接,对于weixin:// 无法预览3.预览图片的地址需要进行加密处理,尤其路径中有中文的情况下,需要使用window.encode

2016-09-29 10:33:27 17316 4

原创 SingalR自托管(self-host)实例2-实现Wpf客户端和Web客户端矩形同步

SingalR自托管(self-host)实例2-实现Wpf客户端和Web客户端矩形同步源代码下载:http://git.oschina.net/tiama3798/SingleR_Demo/tree/SelfHost2/运行结果:

2016-09-28 17:30:56 1591

原创 SingalR自托管(self-host)实例

实例说明:Microsoft.AspNet.SignalR.SelfHost-------用于创建自托管服务器端Microsoft.AspNet.SignalR.JS----------------用于创建Web浏览器客户端Microsoft.AspNet.SignalR.Client------------用于创建.Net Client 例如控制台、Wpf等//服务器端

2016-09-28 14:10:36 5005

原创 微信js-sdk,分享接口常用逻辑分装

微信js-sdk 1.0,分享说明:1.目前支持的分享接口5个,其中分享腾讯微博基本可以忽略2.接口只是定义分享时的数据,没有提供触发分享功能一、在ready事件使用使用示例//分享对象使用var shareData={ title:'分享标题', desc:'分享描述', link:'http://www.gongjuji.net', imgUr

2016-09-28 10:13:47 1238

原创 微信6.0之后,分享接口使用

为了净化网络,整顿诱导分享及诱导关注行为,微信于2014年12月30日发布了《微信公众平台关于整顿诱导分享及诱导关注行为的公告》,微信平台开发者发现,原有的微信分享功能不能用了。正在苦于微信分享该怎么解决时,微信于2015年1月10日即时发布了开放JS-SDK,为微信网站的开发提供了强大的js功能。 注:1.微信JS-SDK,提供的分享接口仅是监听分享事件触发时,修改分享的标题、链接等。不能自

2016-09-28 10:06:41 1657

原创 微信网页授权操作逻辑封装-C#实例

一、微信网页授权登录前提:1.已经获取的接口权限,如果是测试账号就已经有权限了2.配置接口的授权域名更多说明可以参考:http://blog.csdn.net/u011127019/article/details/44698233或者官网API:http://mp.weixin.qq.com/wiki/17/c0f37d5704f0b64713d5d2c37b468d75.ht

2016-09-24 15:04:01 3952 2

转载 数据库中字段类型对应的C#中的数据类型

数据库中字段类型对应C#中的数据类型:此处以SqlServer为例数据库                 C#程序 int         int32 text        string bigint        int64 binary       System.Byte[] bit         Boolean char        string d

2016-09-23 16:07:03 6800

原创 微信公众号开发,消息创建时间(整形)C#处理

1.在微信公众号开发中,xml消息中创建时间是整形此处CreateTime整形的含义和SqlServer中datetime时间类型相同,它表示1970年1月1日0时0分0秒至消息创建时所间隔的秒数,注意是间隔的秒数,不是毫秒数!在C#中DateTime默认的开始时间是 0001 年 1 月 1 日 00:00:00.000//时间类型,// 1.Ticks 属性:一个日期和

2016-09-23 15:39:51 3395

原创 CodeFirst int类型主键问题 column does not allow nulls. INSERT fails.

关于EF主键问题 [Key] public int ID { get; set; }默认约定下带ID的做为主键,并且是自增长列,种子为1,问题:当默认情况下添加数据时如果ID=0则会抛出异常:Cannot insert the value NULL into column 'ID', table 'WXData.dbo.UserGroup'; col

2016-09-20 14:00:02 2416

原创 AngularJs2.0正式发布

中文官网:https://angular.cn/中文版Git地址:https://github.com/angular/angular-cn英文版Git地址:https://github.com/angular/angular

2016-09-19 08:27:46 2120

原创 C#下载实例(三)-断点下载

在了解HTTP断点续传的原理之前,让我们先来了解一下HTTP协议,HTTP协议是一种基于tcp的简单协议,分为请求和回复两种。请求协议是由 客户机(浏览器)向服务器(WEB SERVER)提交请求时发送报文的协议。回复协议是由服务器(web server),向客户机(浏览器)回复报文时的协议。请求和回复协议都由头和体组成。头和体之间以一行空行为分隔。 下面我们就来说说"断点续传",顾名思义,断

2016-09-18 15:22:47 1919

原创 C#分块下载文件实例(二)

一、C#下载实例二1、测试入口/// /// 可指定cookie的方式下载/// public static void Test2(){ string url = "http://v2.mukewang.com/98672526-02b5-454c-b31e-d8526755b40b/L.mp4?auth_key=1474171330-0-0-8ff3fe3a33cfd25

2016-09-18 14:59:30 2378

原创 C#文件下载、文件分块下载实例(一)

一、简单下载方式使用WebClient/// /// 简单下载方式/// 说明:对于大文件的下载,当前处理,会出现假死,长时间之后如果现在成功才相应/// 不能用户断点处理/// public static void Test1(){ //string url = "http://www.imooc.com/video/11555"; string url =

2016-09-18 14:51:17 7177 1

原创 c#必须使用适当的属性或方法修改此标头解决办法

在Asp.Net中http协议的Headers请求都设置时,部分协议定义的属性已经封装,不能使用Add方法自定义提交。在c#中使用httpwebrequest,webrequest类的时候,如果尝试对http请求的header进行设置,不管是使用set方法还是add方法,如我们设置header中的referer属性:request.Headers.Set("Referer", "i

2016-09-18 08:40:17 28034

原创 AngularJs ng-change事件/指令

定义和用法ng-change 指令用于告诉 AngularJS 在 HTML 元素值改变时需要执行的操作。ng-change 指令需要搭配 ng-model 指令使用。AngularJS ng-change 指令指令不会覆盖原生的 onchange 事件, 如果触发该事件,ng-change 表达式与原生的 onchange 事件都会执行。ng-change 事

2016-09-17 17:53:04 59359

原创 AngularJS ng-checked指令

定义和用法ng-checked 指令用于设置复选框(checkbox)或单选按钮(radio)的 checked 属性。如果 ng-checked 属性返回 true,复选框(checkbox)或单选按钮(radio)将会被选中。语法input type="checkbox|radio" ng-checked="expression">/input>

2016-09-16 17:50:36 14893 2

原创 C# Url操作类封装、仿Node.Js中的Url模块

1.简单实例目前常用Url操作,查询、添加、修改、删除链接参数,重构生成链接等功能//string url = "http://www.gongjuji.net:8081";//string url = "http://www.gongjuji.net/";//string url = "http://www.gongjuji.net/abc";// string url = "ht

2016-09-16 15:40:06 1746

原创 C# 常见Url操作实例(二)

一、Base64转码url,判断url是否是base64格式,url字符串中参数解析/// /// URL的操作类/// public class UrlOper{ static System.Text.Encoding encoding = System.Text.Encoding.UTF8; #region URL的64位编码 public static

2016-09-14 16:04:03 3710

原创 C# 常见Url操作实例(一)、正则表达式匹配URl

一、将相对url转换成绝对url 方法//将相对uri转换成绝对uri 实例Uri uri = new Uri("http://www.gongjuji.net");Uri uri2 = new Uri(uri, "abc/1234.html");Console.WriteLine(uri2.ToString());//http://www.gongjuji.net/abc/1234.h

2016-09-14 15:35:18 18439 3

原创 Node.Js Stream(流)-(四)Stream类扩展

一、实例化Stream操作流//Readable、Writable 使用实例var stream=require('stream');var readable=new stream.Readable();var writable=new stream.Writable();//向读取流中添加数据readable.push('I ');readable.push('Love ');

2016-09-14 09:59:15 662

原创 Node.Js Stream(流)-(四)文件copy实例

一、使用同步方式实现文件copy//同步读取和写入文件var fs=require('fs');var path=require('path');var file1=path.resolve('/test1/one.txt');var file2=path.resolve('/test1/one_sync.txt');var source=fs.readFileSync(file1)

2016-09-14 08:35:22 2121

原创 Node.Js Stream(流)-(三)

Stream流之fs模块读取写入文件实例二一、分段读取写入文件//读取流、写入流实现赋值var fs=require('fs');var path=require('path');var file1=path.resolve('/test1/one.txt');var file2=path.resolve('/test1/one_copy2.txt');//创建读取流var r

2016-09-13 16:54:36 768

原创 Node.Js Stream(流)-(二)

Stream流之fs模块操作实例一一、读取文件实例1:指定每次读取数据量大小//实例1,读取文件var fs=require('fs');var path=require('path');var file=path.resolve('/test1/one.txt');//指定每次读取数量var readable=fs.createReadStream(file,{ high

2016-09-13 16:36:47 850

原创 Node.Js Stream(流)-(一)

Stream 是一个抽象接口,Node 中有很多对象实现了这个接口。例如,对http 服务器发起请求的request 对象就是一个 Stream,还有stdout(标准输出)。Node.js,Stream 有四种流类型:Readable - 可读操作。Writable - 可写操作。Duplex - 可读可写操作.Transform -

2016-09-13 16:21:00 2236

原创 C# EF CodeFirst简单工厂模式,接口多继承实例(二)

此处承接一:http://blog.csdn.net/u011127019/article/details/51384478补全抽象接口 IBaseAbstract /// /// 基础访问接口,使用泛型 /// public interface IBaseAbstract where T : class { #region 基础访

2016-09-12 15:03:28 1772

原创 Node.Js Buffer类(缓冲区)-(三)文件读取实例

一、读取图片,base64格式和二进制相互转换var fs=require('fs');var path=require('path');var file=path.resolve('F:/MyDocument/Picture/Icon/使用过的/play.png');var content=new Buffer(0);//累计合并读取片段fs.readFile(file,functi

2016-09-12 14:29:34 11554 2

原创 Node.Js Buffer类(缓冲区)-(二)

一、合并缓冲区Buffer.concat(list[, totalLength])参数描述如下:list - 用于合并的 Buffer 对象数组列表。totalLength - 指定合并后Buffer对象的总长度。返回值返回一个多个成员合并的新 Buffer 对象。var buf1=new Buffer('微工具集');var buf2=new

2016-09-12 12:09:08 3514

原创 Node.Js Buffer类(缓冲区)-(一)

JavaScript 语言自身只有字符串数据类型,没有二进制数据类型。但在处理像TCP流或文件流时,必须使用到二进制数据。因此在 Node.js中,定义了一个 Buffer 类,该类用来创建一个专门存放二进制数据的缓存区。在 Node.js 中,Buffer 类是随 Node 内核一起发布的核心库。Buffer 库为 Node.js 带来了一种存储原始数据的方法,可以让 Node.

2016-09-12 11:57:11 4825

原创 C# Newtonsoft.Json之LINQ To Json实例(二)

四、Querying JSON with LINQ 解析获取json 字符串中的内容,对于单级的可以,对于多级的时候建议使用下一种方式//Querying with LINQstring json = @"{ school:{ name:'实验高中', students:[ {name:'张三',age:18}, {name:'李四',

2016-09-09 15:04:18 12479

原创 C# Newtonsoft.Json之LINQ To Json实例(一)

一、LINQ to JSON 常用实例1:JObject o = JObject.Parse(@"{ 'CPU': 'Intel', 'Drives': [ 'DVD read/writer', '500 gigabyte hard drive' ] }");string cpu = (string)o["CPU"];Console.Wr

2016-09-09 14:40:41 32685

原创 HTML5 WebSocket实例(三)-文件上传处理

一、后台处理: public void ProcessRequest(HttpContext context) { //处理WebSocket 请求 context.AcceptWebSocketRequest(DoWork); } /// /// 委托处理函数定义

2016-09-08 11:30:09 17449

原创 HTML5 WebSocketAPI实例(二)

统一后台代码:LogHelper.LogHelper _log = new LogHelper.LogHelper();public void ProcessRequest(HttpContext context){ //处理WebSocket 请求 context.AcceptWebSocketRequest(DoWork);}/// /// 委托处理函数定义//

2016-09-08 08:29:32 4024

原创 HTML5 WebSocket实例(一)

1.实例1:HTMLJSvar url = 'ws://localhost:55373/upload1.ashx';var ws = null;//打开链接function openClick() { ws = new WebSocket(url); ws.onopen = function (e) { console.log('链接打开')

2016-09-07 11:08:48 11544 2

TeleportUltra网站下载工具

TeleportUltra网站下载工具

2017-02-07

视频转Gif工具

视频转Gif工具1.0.0.1,

2017-01-16

常用字节转换工具

常用字节转换工具

2016-08-14

SublimeText3中文破解版

SublimeText3中文破解版

2016-08-05

CodeTool v1.0

CodeTool v1.0

2016-06-05

本地IIS主机映射配置工具

本地IIS主机映射配置工具,用户域名测试使用

2016-05-17

Compressor(1.2)

1.修复生成文件utf8,浏览器查看源码中文乱码问题2.添加版本表示页

2016-05-09

CompressorTool

Css压缩工具、js压缩工具 源代码:http://git.oschina.net/tiama3798/CompressorTool

2016-05-06

二维码/条形码识别工具(C#/.Net Framework4.5)

二维码/条形码识别工具(C#/.Net Framework4.5)

2016-05-01

C#正则表达式

C#正则表达式和字符串处理,总结,如果你一定需要,不需要可以看看

2014-09-06

ajax入门教程

Ajax全解析入门教程,快速入门,全面掌握,

2014-02-28

smtp_pop3简介

smtp协议,pop3协议,简介,为邮箱开发者提供一点参考为邮箱开发者提供一点参考

2013-06-19

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除