windows server2012 搭建.netcore+nginx+nssm运行环境 1.linux+.netcore+sqlserver的坑linux不支持访问sqlserver2008及以下的版本(由于System.Data.SqlClient.dll的限制。windows上面访问没问题),必须升级到sqlserver 2008 sp3以上2.windows server2012+.netcore+nginx环境配置使用.netcore自带kestrel web服务器 (dotnet xx.dll运行,没必要安装iis)下载windows版本最新的nginx-1.16.1 ht
c# IOCP模型与select模型 一、 IOCPIOCP(I/O Completion Port,I/O完成端口)是性能最好的一种I/O模型。它是应用程序使用线程池处理异步I/O请求的一种机制。在处理多个并发的异步I/O请求时,以往的模型都是在接收请求是创建一个线程来应答请求。这样就有很多的线程并行地运行在系统中。而这些线程都是可运行的,Windows内核花费大量的时间在进行线程的上下文切换,并没有多少时间花在线程运行上。再加上创建新线程的开销比较大,所以造成了效率的低下。Windows Sockets应用程序在调用WSARecv()函
Hangfire整理 项目中使用Hangfire已经快一年了,期间经历过很多次的试错及升级优化,才达到现在的稳定效果。趁最近不是太忙,自己在github上做了个案列,也是拿来跟大家分享下,案例是从项目里剥离出来的,有兴趣的可以访问 这里.什么是HangfireHangfire 是一个开源的.NET任务调度框架,目前1.6+版本已支持.NET Core。个人认为它最大特点在于内置提供集成化的控制台,方便后台查看及监控:另外,Hangfire包含三大核心组件:客户端、持久化存储、服务端,官方的流程介绍图如下:hangfire
docker 离线安装及命令整理 1、保存镜像 <font face='微软雅黑' size=3>将我们的镜像 保存为tar 压缩文件 这样方便镜像转移和保存 ,然后 可以在任何一台安装了docker的服务器上 加载这个镜像。(主要考虑到liunx离线部署问题)</font>docker save 镜像名/镜像ID -o 镜像保存在哪个位置与名字示例docker save offline-map -o /offlinemap.tar2、加载镜像任何装 docker 的地方加载镜像保存文件,使其恢复为一
openlayers 加载百度、高德、google瓦片地图 1、加载高德地图 //高德地图 var AMapLayer = new ol.layer.Tile({ source: new ol.source.XYZ({ url: 'http://wprd0{1-4}.is.autonavi.com/appmaptile?lang=zh_cn&size=1&style=7&x={x}&y={y}&z={z}' }) }
Pkg打包nodejs程序整理 1、安装pkg(全局、局部都可以)npm install pkg -g2、下载 pkg 工具包下载地址找出对应 node 版本的文件进行下载我用的是 node 14.16.1 下载window 版本的。3、下载完成后保存在磁盘目录C:\Users\Administrator\.pkg-cache\v3.0修改文件名称我的目录如下4、修改 node.js 项目package.json 文件,配置打包目录,告诉pkg需要手动打包的文件 ..
Windows API 之SendMessage[user32] 函数功能:该函数将指定的消息发送到一个或多个窗口。此函数为指定的窗口调用窗口程序,直到窗口程序处理完消息再返回。而函数PostMessage不同,将一个消息寄送到一个线程的消息队列后立即返回。 函数原型:LRESULT SendMessage(HWND hWnd,UINT Msg,WPARAM wParam,LPARAM IParam); 参数: hWnd:其窗口程序将接...
另类新浪微博基本数据采集方法(值得深思) 0x00 前言有同学评论说之前绕过新浪访客系统的方法不能用了,我测试了一下,确实不能用了。原因很简单,新浪现在强制登录,没有cookie就是不行,即便是搜索引擎的爬虫也不行。现在用谷歌搜索出来的结果是这个样子的现在的和之前的对比一下以前的百度同样也被ban了呵呵快照里同样也是空的那么这是不是意味着我们即使想采集一些简单的信息(
windows下 MongoDB 用户名密码认证失败(authentication failed) MongoDB安装路劲的bin目录下新建配置文件mongo.config, 比如:D:\programs\mongoDB\bin\mongo.config例如:dbpath=D:\data\db #数据库存储位置 自己去新建对应的目录logpath=D:\data\logs\mongo.log #数据库日志位置 自己去新建对应的目录和文件auth=false ...
MongoDB 分片问题汇总 转自:文章链接分片是MongoDB的扩展方式,通过分片能够增加更多的机器来用对不断增加的负载和数据,还不影响应用.1.分片简介分片是指将数据拆分,将其分散存在不同机器上的过程.有时也叫分区.将数据分散在不同的机器上,不需要功能强大的大型计算机就可以存储更多的数据,处理更大的负载.使用几乎所有数据库软件都能进行手动分片,应用需要维护与若干不同数据库服务器的连接,每个连接还是完全...
pgsql 查询整理 1、使用to_date 返回比较的只是日期(即2020-12-15)to_date(action_b->>'action_time','YYYY-MM-DD hh24:mi:ss')<to_date('2020-12-16 00:00:00','YYYY-MM-DD hh24:mi:ss')2、使用timestamp关键字 返回结果准确(action_b->>'action_time')::timestamp>timestamp '2020-12-15 18:0
nodejs笔记 1、 引入路径通常引用自己定义的模块文件如下写法e.g.var test = require('./test/db.js');直接写文件名不加路径不报错?e.g.var test = require('db.js');你直接把test目录下的db.js 重命名为index.js 然后用上面的方式引入也不报错。咱们引入node_modules文件夹里的第三方组件的时候都是直接写的文件名。原因就是package.json 文件—“main” 入口文件起作用。暂时没有深入研究深层原因,记