- 博客(18)
- 资源 (4)
- 收藏
- 关注
原创 程序读写Redis导致CPU占用率/使用率过高原因及解决方法
现象:自主编写的读写REDIS程序CPU最高使用率可达98%,偶尔伴随读写redis超时;解决方法:主要原因是因为redis的配置文件中最大连接数maxclients采用了默认设置,修改配置文件将最大连接数改为10000后,平台内所有读写redis的应用CPU使用率恢复正常,且读写redis timeout情况消失。...
2021-05-19 17:57:31
5303
原创 Jar包运行报错:“ A JNI error has occurred, please check your installation and try again”
WIN10环境下,通过Idea编写Java程序,生成Jar包,通过CMD命令运行:原因:Idea编写的Java程序使用的Project SDK版本(文件-项目结构-项目-Project SDK),与win10系统本地JDK版本(笔者Java安装路径是C:\Program Files\Java,如下图)不一致导致。解决:将Idea中Project SDK由JAVA11改为JAVA1....
2019-11-04 15:27:24
6974
1
原创 MongoDB聚合管道Aggregate 按时间间隔查询写法
$match写法:(重点处已经标红){ $match : { DTime : { $gte :ISODate('2019-03-07T16:00:00Z'),$lte :ISODate('2019-03-08T16:00:00Z') },$expr : {$eq: [ { $mod: [ { $second: '$DTime' }, 30 ] }, 0 ]} } }注释:DTime为时间...
2019-03-11 15:45:28
4668
4
原创 .NET 官方驱动MongoDB.Driver的聚合管道Aggregate用法(二)之操作符的用法示例及细节
上一篇文章写了如何去写一个聚合管道的类以及实例化后的基本查询实现。传送门本文笔者想记录在具体实现按日期统计数据进行Aggregate时,在编写查询条件时的一些容易忽略的小细节(笔者自己忽略的和遇到的问题)进行记录,以备后用,错误之处,请留言指正。1.时间问题 //ISODate的时间是UTC时间,所以做查询的时候需要北京时间减去8小时,转字符串,在用ISODa...
2018-12-06 13:59:22
2040
原创 .NET 官方驱动MongoDB.Driver的聚合管道Aggregate用法(一)之 具体实现
工作需要,用到MongoDB,笔者也是边学边用,基于官方的驱动MongoDB.Driver的Aggregate具体用法,网上资料甚少,且部分实现记录并不详尽。也是边学边用,文中错误之处,请留言指正。笔者在存储和基本的时间范围查询时,都可以不使用聚合管道实现而使用约束器FilterDefinitionBuilder等来实现,网上.NET基本查询的DEMO多基于此实现,资料比较多。Aggreg...
2018-12-06 10:55:52
3916
原创 Mysql使用mysqldump定时自动备份注意事项
1.实现方法通过批处理程序,然后添加到windows系统“控制面板”-“计划任务”中,定时执行。批处理文件(bat)中代码如下:@echo offset "Ymd=%date:~,4%%date:~5,2%%date:~8,2%"C:\mysqldump --opt --single-transaction=TRUE --user=root --password=crcc --h...
2018-11-27 11:11:51
1687
原创 C#或 VB.NET通过 ServiceController 代码控制Windows服务安装卸载过程出错,对windows服务程序文件占用,无法释放资源问题
一、VS报的错误二、代码三、错误分析1.首先,这个错误是因为文件权限问题引起的,笔者系统为WIN10,VS2017。笔者在给要控制安装启动的windows服务程序文件夹添加上“Everyone”权限后,是可以正常通过代码正常控制windows服务的安装、卸载、启动、停止。错误解决。笔者增加了一个自动给文件夹添加Everyone权限的函数,每次选定要操作的服务程序时,对其文件夹...
2018-08-04 16:33:22
1251
原创 C# VB.NET 安装卸载windows服务错误
一、背景笔者自己使用vs2017编写了一个数据采集的windows服务程序(.net4.5),同时又编写了一个控制windows服务安装卸载的winform程序(.net3.5)。 二、错误信息{System.BadImageFormatException: 未能加载文件或程序集“file:///E:\***\***.exe”或它的某一个依赖项。生成此程序集的运行时比当前加载的运行...
2018-08-01 08:59:41
502
1
原创 VS开发应用程序控制windows服务安装、卸载、启停 权限问题
一、VS可能出现的错误提示: ServiceController无法打开计算机**上的**服务。 二、原因编写的应用程序权限不够,无法控制系统windows服务。三、解决: ①在项目下右键添加-新建项: 应用程序清单文件, 项目目录下会建出“app.manifest”的文件。 ② 打开app.manifest,并找...
2018-07-31 19:18:41
432
原创 MongoDB远程访问设置
1.需要绑定好数据路径和日志路径,命令如下--bind_ip 192.168.0.55 //绑定服务IP,若绑定127.0.0.1,则只能本机访问,不指定默认本地所有IP --logpath D:\software\MongoDB\Server/logs\mongodb.log // 定MongoDB日志文件,注意是指定文件不是目录 --logappend // 使...
2018-07-13 14:58:08
2180
原创 Redis 远程访问设置
设置参考网上各大博客里的远程访问设置教程。注意一点:Redis的配置文件redis.windows-service.conf里,bind 127.0.0.1 要改为 bind 0.0.0.0 ,依照网上所说注释掉(#bind 127.0.0.1)是无法实现远程访问的。...
2018-07-13 14:49:06
330
转载 工作15年码农总结:学编程难吗?那只是你觉得难!
个混迹微博的IT爱好者的话,可能对下面这个头像有印象。没错,这就是Easy!从2003年写下第一行PHP代码开始,编程就成为了他生活的日常。而他的人生履历,也与编程紧密切合。2004年,他入职新浪,负责WAP发布平台,日访问量2亿;后来,他成为了新浪云资深产品架构师,平台访问量8亿+;Easy出版的《程序员跳槽全攻略》,为程序员跳槽提供了方法论和工具,全网累计分发量超过8万;现在,他是一位独立开发...
2018-06-28 16:48:10
5287
1
转载 异常:无法识别的配置节log4net
解决方案:You need to declare the log4net section:<configSections> <section name="log4net" type="log4net.Config.Log4NetConfigurationSectionHandler, log4net" /></configSections>Take a...
2018-05-07 10:24:43
4665
2
转载 基于.NET平台常用的框架整理
分布式缓存框架:Microsoft Velocity:微软自家分布式缓存服务框架。Memcahed:一套分布式的高速缓存系统,目前被许多网站使用以提升网站的访问速度。Redis:是一个高性能的KV数据库。 它的出现很大程度补偿了Memcached在某些方面的不足。EnyimMemcached:访问Memcached最优秀的.NET客户端,集成不错的分布式均衡算法。开源的.NET系统推荐:OXITE...
2018-03-24 09:25:24
322
原创 基于结构光的三维测量学习笔记
1.几种比较成熟的方法1.1飞行时间发原理:通过直接测量光传播的时间,确定物体的面型。发射脉冲信号,接受发射回的光,计算距离。精度:毫米级优点:原理简单,可避免阴影和遮挡等问题,且仪器便携化。缺点:精度相对较低1.2莫尔条纹法原理:采用两组光栅,一个主光栅,一个基准光栅,通过基准光栅来检测轮廓表面的主光栅,并根据条纹规律来推算物体的轮廓面型。优点:过程运算量
2018-02-05 11:31:49
31676
3
原创 傅里叶变换
1.傅立叶变换分类根据原信号的不同类型,我们可以把傅立叶变换分为四种类别:1非周期性连续信号傅立叶变换(Fourier Transform)2周期性连续信号傅立叶级数(Fourier Series)3非周期性离散信号
2018-02-02 13:59:20
895
原创 关于使用EmguCV出现 “无法加载 DLL“cvextern”: 找不到指定的程序” 的解决方法
1.按要求将Emgu.CV.UI,Emgu.CV.World,Emgu.CV.World,Emgu.CV.GL添加引用到项目。2.然后将WinForm添加一个按钮和PictureBox,后台代码如下:using System;using System.Collections.Generic;using System.ComponentModel;using System.Data;
2018-02-01 11:27:05
7822
原创 Log4Net在VS开发程序中的应用注意事项
本人开发是参考的博客http://www.cnblogs.com/kissazi2/p/3393595.html作者写的很全,很详细,遇到的问题如下:示例中LogHelper.cs类中有如下代码:public static readonly log4net.ILog loginfo = log4net.LogManager.GetLogger("loginfo");
2018-01-08 10:27:33
419
深信服零信任.NET C# SDK DEMO -Visual studio
2022-11-04
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人