RSS

博客

Playwright for .NET Part2 - Install Playwright for .NET and test
  project test F:\developer_iAspNetCore.Crawler\src\Tests\PlaywrightForNet.ConsoleApp\PlaywrightForNet.ConsoleApp
c# 用Microsoft.Playwright爬取东方财富网限售股解禁
c# 用Microsoft.Playwright爬取东方财富网限售股解禁 用 Microsoft.Playwright 爬取东方财富网这类带有异步渲染(Ajax/Fetch)的网页,最省时、最不容易被反爬的方法,不是硬去解析 DOM 节点,而是直接拦截并监听网页的 API 网络请求。 东方财富的解禁数据是通过后台接口返回的 JSON。通过 Playwright 的 Page.Response 事件,我们可以直接截获这份最干净的原始数据
Web crawler series:Python东方财富反爬机制
反爬机制分析 东方财富网的反爬机制主要包括以下几种: 1限制访问频率:频繁的请求可能会被识别为爬虫行为,导致 IP 被封禁。 2动态加载内容:部分数据通过 JavaScript 动态加载,直接请求页面无法获取完整数据。 3请求头限制:通过检
MongoDB Backup Strategies on ubuntu part2
MongoDB备份策略
windows 10 运行 python 脚本方案
  脚本内部需要循环:先用 time.sleep(),需要更优雅的语法再换 schedule   PC电脑,简单脚本:Windows用任务计划程序,Mac/Linux用Crontab  
台式机DIY:主板之集成声卡及配置5.1声道
台式机DIY:主板之集成声卡
Dll series - c++ dll 专题
用dumpbin查看导出函数;动态链接库dll的使用有两种方式,一种是显式调用。一种是隐式调用.
vs c++ 将一个class写成DLL,导出整个类

在写C++程序时,时常需要将一个class写成DLL,供客户端程序调用。这样的DLL可以导出整个class,也可以导出这个class的某个方法.

一、导出整个class

方法很简单,只需要在类的头文件中

多核CPU并行编程:.c++ 版本历史及Visual Studio c++ 实现多核并行运算目录
并行库 对于C++而言,当我们需要使用多线程时,可以使用boost::thread库或者自从C++ 11开始支持的std::thread,也可以使用操作系统相关的线程API,如在Linux上,可以使用pthread库。除此之外,还可以使用omp来使用多线程。它的好处是跨平台,使用简单。
Let's Encrypt:How to Secure Nginx with Let’s Encrypt on Ubuntu 18.04(vultr)
How to Secure Nginx with Let’s Encrypt on Ubuntu 18.04(vultr)