- 博客(7)
- 资源 (9)
- 收藏
- 关注
原创 【C#.NET Core】 跨平台执行javascript
背景在Windows上c#调用JavaScript常用V8.NET,项目迁移到 Linux 才注意到v8不支持Linux,遂改为JavaScriptEngineSwitcher.ChakraCore(直接在nugget上搜索JavaScriptEngine)使用引入nugget包-JavaScriptEngineSwitcher.ChakraCore代码调用js文件即可:using JavaScriptEngineSwitcher.ChakraCore;using JavaScr
2020-09-21 16:24:54
955
原创 C#.net控制台程序sentry报告异常不及时的问题
控制台程序中使用sentry发现异常报告不及时,如下: private static void Main(string[] args) { using (SentrySdk.Init(sentryDSN)) { Test(); } Console.WriteLine("开始发送异常"); }
2020-09-18 10:14:22
622
原创 [C#]滑动拼图验证码
极验验证码需要模拟人工操作,参考了以下例子:https://www.cnblogs.com/bat1989/p/12661153.html主要修改了验证的部分:环境:.net core3.1using System;using System.Collections.Generic;using System.Drawing;using System.Threading;using OpenQA.Selenium;using OpenQA.Selenium.Interactions;
2020-09-17 14:26:43
2785
9
原创 c#中容易忽略的性能优化点
统计性能的方法:GC内存和执行时间private static void Main(string[] args) { Stopwatch watch = new Stopwatch(); watch.Start(); long start = GC.GetTotalMemory(true); //需要统计内存和时间的操作
2020-09-03 15:42:22
398
原创 某查查企业爬虫(模拟人工验证码)
1、.net core 3.1 C# selenium//爬取所有省份、城市、区县public override async Task WriteAreaToFileAsync(string configPath, string directory) { const string BaseProvinceLink = "https://www.qcc.com/search?key={keyword}#industrycode:K&"; ..
2020-09-03 12:46:31
733
原创 前端全链路优化总结
减少http请求 http请求每次都需要建立通信链路,进行数据传输,在服务端每个http都需要启动独立的线程去处理,这些开销很昂贵,减少请求的数量可有效的提高访问性能。例如: 合并公用的小css/js块 雪碧图、字体图标、base64图标 使用http2.0及其以上版本 使用浏览器缓存 通过设置http头中的cache-control和expires的属性,可设定浏览器缓存,缓存时间可以是数天,甚至是几个月。可改变文件名来进行更新,进行避免一次性过多的更新,那样会导致服务器负载骤增,网络
2020-09-02 16:34:55
1725
原创 c#使用selenium过滑动验证码
滑动验证码如下:1、vs引入以下三个包(.net core 3.1):2、c#引用:private void SeleniumVertifyCode(Uri uri) {var options = new OpenQA.Selenium.Chrome.ChromeOptions(); //不显示浏览器UI窗口 options.AddArgument("-headless"); using I.
2020-09-02 15:10:36
3008
2
.net混淆加壳工具Confuser2.7z
2020-05-13
topactivity.apk
2020-05-12
Logcat Reader.apk
2020-05-19
LastActivityView v1.31 查看电脑最近运行记录
2021-01-14
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅