摘要:
js 数组去重小技巧 Intro 今天遇到一个问题,需要对数据进行去重,想看一下有没有什么比较方便的方法,果然有些收获。 Question 问题描述: 我有一个这样的数据: 要实现根据 ProjectId 去重,应该得到下面的结果: 先从一个简单的问题入手,将一个数组去重 Solution1 通常, 阅读全文
摘要:
nodejs 使用 js 模块 Intro 最近需要用 nodejs 做一个爬虫,Google 有一个 Puppeteer 的项目,可以用它来做爬虫,有关 Puppeteer 的介绍网上也有很多,在这里就不做详细介绍了。 node 小白,开始的时候有点懵逼,模块导出也不会。 官方文档上说支持 .mj 阅读全文
摘要:
Puppeteer 应用容器化 Intro Puppeteer是谷歌官方出品的一个通过DevTools协议控制headless Chrome的Node库。可以通过Puppeteer的提供的api直接控制Chrome模拟大部分用户操作来进行UI Test或者作为爬虫访问页面来收集数据。 更多的介绍,可 阅读全文
摘要:
linux 安装 powershell Intro powershell 已经推出了一个 Powershell Core, 版本号对应 Powershell 6.x,可以跨平台,支持 Linux 和 mac. 这使得对于熟练使用 Powershell 进行开发运维的一些开发者来说无疑是个福音。 今天 阅读全文
摘要:
web前端自动化测试利器puppeteer介绍 阅读全文
摘要:
SqlServer 操作 JSON Intro Sql Server 从 2016 开始支持了一些 json 操作,最近的项目里也是好多地方直接用字段直接存成了 json ,需要了解一下怎么在 Sql Server 中操作 JSON. JSON支持适用于 SqlServer 2016 及以上版本 和 阅读全文
摘要:
Nodejs 操作 Sql Server Intro 最近项目需要爬取一些数据,数据有加密,前端的js又被混淆了,ajax请求被 hook 了,有些复杂,最后打算使用 puppeteer 来爬取数据。 Puppeteer 是谷歌团队在维护的一个项目,初衷主要是用来做网页的自动化测试, Google 阅读全文
摘要:
让 .Net 更方便的导入导出Excel Intro 因为前一段时间需要处理一些 excel 数据,主要是导入/导出操作,将 Excel 数据转化为对象再用程序进行处理和分析,没有找到比较满意的库,于是就自己造了一个轮子,屏蔽掉了 xlsx 与 xls 的差别,屏蔽了 Npoi 操作 Excel 的 阅读全文
摘要:
asp.net core 参数保护 Intro asp.net core data protection 扩展,基于 扩展的数据保护组件,自动化的实现某些参数的保护 ParamsProtection 是为了保护 asp.net core 项目的某些参数而设计的,也可以用来做一定程度上的反爬虫。 Ge 阅读全文
摘要:
精简你的 docker 镜像 Intro 现在 docker 的使用越来越普遍,今天来谈一下如何精简你的 docker 镜像 为什么要精简 docker 首先来说说为什么要精简 docker 镜像,减小了之后有什么样的好处? 1. 较小的 docker 镜像下载更快,对于网络不太好的童鞋大镜像简直就 阅读全文
摘要:
SqlServer主键和自增长设置 Intro 有时候有些 sql 语句有些不太记得了,谨以此文备忘。 设置主键以及自增长可分两种情况: 1. 新创建表 2. 表已创建但是没有设置主键和自增长 新创建表 创建表 sql: 其中 用来表明 字段是主键,而 则为 字段设置自增长,且从1开始,每次自增1 阅读全文
摘要:
现在的开发中越来越看重依赖注入的思想,微软的 Asp.Net Core 框架更是天然集成了依赖注入,那么在单元测试中如何使用依赖注入呢?
本文主要介绍如何通过 XUnit 来实现依赖注入, XUnit 主要借助 SharedContext 来共享一部分资源包括这些资源的创建以及释放。 阅读全文
摘要:
访问vsts私有nuget Intro 有时候我们可能要自己搭建一个 nuget,如果不对外公开,即包浏览也是需要权限的,那我们应该怎么做才可以支持在哪里都可以正常的还原包呢? 我是在 VSTS(Visual Studio Team Service) 上新建了一个私有的 nuget,下面介绍怎么做才 阅读全文
摘要:
docker与虚拟机有何不同 Docker 是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的容器中,然后发布到任何流行的 Linux 机器上,也可以实现虚拟化。 容器技术有很多种,Docker是目前最流行的一种,网易云也在使用Docker。服务器虚拟化解决的核心问题是资源 阅读全文
摘要:
[TOC] 缓存击穿/穿透/雪崩 Intro 使用缓存需要了解几个缓存问题,缓存击穿、缓存穿透以及缓存雪崩,需要了解它们产生的原因以及怎么避免,尤其是当你打算设计自己的缓存框架的时候需要考虑如何处理这些问题。 缓存击穿 一般的缓存系统,都是按照 key 去缓存查询,如果不存在对应的 value ,就 阅读全文