08 2017 档案
该文被密码保护。
摘要:思路来源:http://bbs.csdn.NET/topics/390819824,引用该页面某网友提供的方法。 题目:我现在有100个任务,需要多线程去完成,但是要限定同时并发数量不能超过5个。 原理:初始启用5个线程,然后让线程中的过程执行完毕之后,自己去取下一个任务,启动下一个线程。 [csh
阅读全文
摘要:Uri uri = new Uri(url); IdnMapping idn = new IdnMapping();url= url.Replace(uri.Host, idn.GetAscii(uri.Host));
阅读全文
摘要:为了提高httpwebrequest的执行效率,查到了一些如下设置 request.ServicePoint.Expect100Continue = false; request.ServicePoint.UseNagleAlgorithm = false; request.ServicePoint.ConnectionLimit = 65500; reque...
阅读全文
摘要:public void SendGroupMessage(string roomId, string message, string status) { // 调用房间内所有客户端的sendMessage方法 // 因为在加入房间的时候,已经将客户端的ConnectionId添加到Groups对象中
阅读全文
摘要://get pre month//get pre month function getPreMonth() { var date=new Date().Format("yyyy-MM-dd"); var arr = date.split('-'); var year = arr[0]; //获取当前日期的年份 ...
阅读全文
摘要:江湖传言,Fiddler是捕获客户端与服务器之间的所有HTTP(S) 请求的利器,但是在具体使用过程中,发现使用Fiddler进行抓包时有一部分请求总是没到,多方苦寻之下发现客户端使用WinINET这套API发送的请求都能正常抓到,而使用WinHTTP这套API发送的请求都没有抓到,遂搜索了一下,发
阅读全文
摘要:我们经常会遇到在Winform或是WPF中点击链接或按钮打开某个指定的网址, 或者是需要打开电脑中某个指定的硬盘分区及文件夹, 甚至是"控制面板"相关的东西, 那么如何做呢? 答案是使用System.Diagnostics.Process.Start()。它的作用是调用外部的命令。 先来看看它的调用方法: Process.Start () Process.Star...
阅读全文
摘要:RESTful Web 服务:教程 <!-- react-empty: 23 --> 随着 REST 成为大多数 Web 和 Mobile 应用的默认选择,势必要对它的基本原理有所了解。 在它提出十多年后的今天,REST 已经成为最重要的 Web 应用技术之一。随着所有技术朝着 API 方向发展,它
阅读全文
摘要:转载:http://www.jianshu.com/p/c5d6012ec8e5
阅读全文
摘要:简介 CORS是一个W3C标准,全称是"跨域资源共享"(Cross-origin resource sharing)。 它允许浏览器向跨源服务器,发出XMLHttpRequest请求,从而克服了AJAX只能同源使用的限制。 本文详细介绍CORS的内部机制。 CORS需要浏览器和服务器同时支持。目前,
阅读全文
摘要:转载:http://www.thinksaas.cn/topics/0/594/594368.html marshmallow -一个轻量级的库用于将复杂对象转成简单的Python数据类型。或从简单的Python数据类型转成复杂对象。 from datetime import date from m
阅读全文
摘要:转载:https://blog.igevin.info/posts/restful-architecture-in-general/ 在移动互联网的大潮下,随着docker等技术的兴起,『微服务』的概念也越来越被大家接受并应用于实践,日益增多的web service逐渐统一于RESTful 架构风格
阅读全文
摘要:phantom.casperTest = true; phantom.outputEncoding="utf-8"; var fs = require('fs'); var casper = require('casper').create({ // pageSettings: { // loadImages: true, // l...
阅读全文
摘要:Signature: getCurrentUrl() Retrieves current page URL. Note that the url will be url-decoded: 获得当前页面的URL,注意这个URL是已经解码过的 Signature: getElementAttribute
阅读全文
摘要:http://www.cnblogs.com/reach296/tag/Casperjs/
阅读全文
摘要:phantom.casperTest = true; phantom.outputEncoding="utf-8"; var casper = require('casper').create({ // pageSettings: { // loadImages: true, // loadPlugins: false // }, logLevel: "info", verbose: fal...
阅读全文
摘要:默认情况下,CasperJS会在‘error’级别过滤日志。所以如果你开始记录日志后没有看到任何东西,可能就是这个原因。为确保显示日志输出,我把它设置为‘debug’。而且我关闭了‘verbose’选项,如果它激活,我们会看到关于所有东西的信息,这会相当干扰。
阅读全文
摘要:特征 CasperJS具有一系列特征。 它具有一些列功能与断言,都是你期望一个好的测试API所具有的,包括: * assertTextExists (文本存在断言)* assertTitle (标题断言)* assertHttpStatus (HTTP状态断言)* assertDoesntExist
阅读全文
摘要:转载:https://www.oschina.net/translate/building-your-own-web-scraper-in-nodejs 从你的应用中收集数据有时候可能有点困难和艰辛。可能是缺少一个必须的API,或者是有太多的数据需要处理。这时候你就需要借助于web抓取。 不用说了,
阅读全文
摘要:var page = require('webpage').create(), system = require('system'), address,output,csvPath,nodePathFile,outOriginalimg,PCSPuserAgent; var fs = require("fs"); if (system.args.length -1) { page...
阅读全文
摘要:var casper = require('casper').create({ // pageSettings: { // loadImages: true, // loadPlugins: false // }, logLevel: "info", verbose: true })...
阅读全文
摘要:var fs=require("fs"); //// sample.js // //casperオブジェクトを生成var casper = require('casper').create(); casper.start();//指定のURLへ遷移するcasper.thenOpen('http://
阅读全文
摘要:一、使用标准JavaScript对象作为可选参数构造CasperJS实例 1 直接在create()函数里面使用 1 2 3 4 5 6 7 8 9 10 11 12 2 在运行时动态添加 1 2 二、最基本API介绍 1. start 原 型: start(String url[, Functio
阅读全文