自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(44)
  • 收藏
  • 关注

原创 NPOI-导出excel文件

【代码】NPOI-导出excel文件。

2024-05-15 16:51:54 62

原创 for/foreach循环里面写return;

在for或foreach循环里面写return;不仅会跳出当前循环,还会跳出当前方法体,即。下面的代码都不会执行。

2024-05-13 11:17:33 96

原创 Elasticsearch相关问题

2、执行“ElasticClient”下“IndexDocument”方法时,出现“Invalid NEST response built from a unsuccessful () low level call on PUT: /crm_index/_doc/1”错误。Elasticsearch 官方为 .NET 提供了 2 个官方客户端库:Elasticsearch.Net 和 NEST。1、Elasticsearch.Net和NEST的区别?办法:修改一下Elasticsearch版本就可以了。

2024-03-28 17:49:04 514 1

原创 如何查看java安装路径

或者,如果你想知道Java的安装目录,可以使用:readlink -f $(which java) | xargs dirname。打开命令提示符(cmd),然后输入以下命令:for %i in (java.exe) do @echo %~$PATH:i。在不同的操作系统中,查看Java安装路径的方法可能会有所不同。可能只会返回默认使用的Java版本的路径。如果你想查看所有安装的Java版本及其路径,你可以使用。请注意,如果你的系统上安装了多个Java版本,这将输出java.exe的完整路径。

2024-03-28 16:53:25 1004

原创 warning: ignoring JAVA_HOME=E:\Program Files\Java\jdk1.8.0_341; using bundled JDK

是一个常见的环境变量,用于指定Java开发工具包(JDK)的安装目录。Elasticsearch需要JDK来运行,而该警告表明它没有使用正确的。在Elasticsearch的启动脚本中直接设置JAVA_HOME,例如在。如果以上步骤不起作用,尝试重新安装JDK到一个不包含空格的路径,然后再设置。请根据你的系统和Elasticsearch版本选择适当的解决方法。在某些情况下,可能需要重新启动计算机来使环境变量的更改生效。确实是你的JDK安装路径,并且该路径中确实包含了JDK。确保使用了正确的路径和版本。

2024-03-28 16:49:16 408

原创 如何查看jdk版本

例如,输入`echo %JAVA_HOME%`(Windows)或`echo $JAVA_HOME`(Linux)命令可以查看JAVA_HOME环境变量的值,它指向了JDK的安装目录。在目录中查找具体的JDK版本信息。在Linux系统中,可以使用`which java`命令查找Java命令的路径,进而找到JDK的安装目录。如果您正在使用Eclipse IDE,可以在软件页面中选择“Window”->“Preference”,然后选择“Java”->“Compiler”,在右侧就可以看到JDK的版本号。

2024-03-28 16:22:09 3121

原创 kibana和elasticsearch的关系

它们之间通过RESTful AP进行通信,使得集成非常简单。Kibana提供了多种可视化工具,如线图、柱状图、饼图等,以及各种数据分析功能,如日志分析、监控、搜索等,可以帮助用户更好地理解和分析数据。因此,Elasticsearch和Kibana的整合可以让用户更好地利用Elasticsearch的搜索功能,同时也可以更好地可视化Elasticsearch数据。kibana和elasticsearch之间的关系是紧密的,它们共同构成了Elastic Stack,也被称为ELK S tack。

2024-03-28 10:35:44 665

原创 jwt和token区别

jwt和token区别

2024-03-27 16:56:34 590 1

原创 ‘vite‘ 不是内部或外部命令,也不是可运行的程序

后来通过“npm install -f ”命令解决,

2023-10-17 16:29:00 2302

原创 HttpRuntime.Cache和HttpContext.Current.Cache区别

1、HttpRuntime.Cache相当于就是一个缓存具体实现类,HttpContext.使用Cache时,尽量使用HttpRuntime.Cache,既能减少出错,也减少了一次函数调用。HttpContext:封装有关个别HTTP请求的所有HTTP特定的信息,HttpContext.Current为当前的HTTP请求获取HttpContext对象。HttpRuntime:为当前应用程序提供一组ASP.NET运行时服务。Current.Cache是对上述缓存类的封装。和HttpRuntime的定义。

2023-10-13 15:19:07 104

原创 System.Threading.ThreadAbortException: 正在中止线程

/发送为二进制文件。把response.End();去掉改成return;在catch后面增加。/// 将文件发送回浏览器端,直接下载本地。

2023-10-07 14:55:03 496

原创 github.com 打不开

在“C:\Windows\System32\Drivers\etc”文件夹中找到hosts文件,右键点击hosts文件,选择复制,然后粘贴到桌面上。右键点击桌面上的hosts文件,选择“用记事本打开该文件”,修改之后点击【文件】>【保存】完成修改。,在A类型的查询中输入 github.com,找到最快访问的ip地址,并复制下来.win+r, 打开cmd窗口,在 CMD 命令行中执行下面语句来刷新 DNS。重启浏览器之后输入网址“”就能进入Github。

2023-10-06 15:26:22 167

原创 GDI+ 中发生一般性错误

检查保存路径是否正确,有可能是路径错误导致文件夹不存在。

2023-09-19 19:02:57 45

原创 Hangfire 运行时间偏差8小时问题

AddOrUpdate中的TimeZoneInfo(时区)参数默认是世界Utc时间,改为本地“TimeZoneInfo.Local”即可。

2023-09-15 14:28:22 341

原创 HangFire 设置中文

在Startup.cs文件的Configuration中增加代码:System.Threading.Thread.CurrentThread.CurrentUICulture = new System.Globalization.CultureInfo("zh-CN");

2023-09-15 13:49:26 179

原创 Redis自启动

1、在rediis安装目录打开命令行,输入:redis-server --service-install redis.windows.conf --loglevel verbose。双击“Redis”服务或右单击选择属性,进入Redis的属性对话框,设置启动类型为自动。2、服务里会出现名称为“Redis”的服务。

2023-09-15 10:51:46 46

原创 Redis密码登录

在redis根目录,打开“”文件,找到“# requirepass foobared”,通过requirepass设置密码:123456。在ip:port前面加上@用来表示密码,比如12345@ip:port。

2023-09-14 17:56:34 244

原创 HangFire 登录

【代码】HangFire-登录。

2023-09-13 16:40:23 109

原创 若要针对 .NET Framework 4.0 或更高版本进行编译,则提供程序选项中“compilerVersion”特性的值必须为“v4.0”或更高版本

配置完IIS,运行项目时,出现"若要针对 .NET Framework 4.0 或更高版本进行编译,则提供程序选项中“compilerVersion”特性的值必须为“v4.0”或更高版本。若要针对 .NET Framework 3.5 或更低版本编译此 Web 应用程序,则请从 Web.config 文件的 <compilation> 元素中移除 targetFramework 特性。”错误,后来直接把上述代码屏蔽掉就可以了。但是改成4.8后不报上述问题了,又出现“

2023-07-03 10:19:00 291

原创 小程序微信支付失败

微信支付时提示“微信建立支付请求失败。

2023-06-21 11:15:41 891

原创 解决PolyBase下dump文件夹不断增长占用盘空间的问题

d盘突然没空间了。

2023-06-16 13:17:37 206

原创 【SQL】dm_db_index_physical_stats出现“‘(‘ 附近有语法错误。”

使用sys.dm_db_index_physical_stats函数查询索引碎片时,出现“'(' 附近有语法错误。”的问题。

2023-06-01 16:34:14 956

原创 HtmlIframe和HtmlGenericControl

基类包括字段"rightFrame",但其类型(System.Web.UI.HtmlControls.HtmlIframe)与控件类型(System.Web.UI.HtmlControls.HtmlGenericControl)不兼容。

2023-05-27 14:59:53 269

原创 Node.js安装及环境配置

​。

2023-05-18 14:30:30 40

原创 用VSCode打开带图片的.md文件

输入快捷键 Ctrl + Shift + P 打开命令框,输入Markdown,选择 更改预览安全设置。如果按上面方式未打开图片可以下载Markdown Preview Enhanced插件。打开文件之后 Ctrl+Shift+V 就发现带图片的.md文件打开并且带图片了。选中 允许不安全内容 允许通过http载入内容,就可以在md文件中正常看到图片了。第二步,下载Markdown Theme Kit 插件。第一步,下载VSCode 然后安装。第三步,正确的打开方式。

2023-05-17 11:52:41 9002 1

原创 缓存-布隆过滤器

布隆过滤器的好处就是解决了第一种缓存空值的不足,但布隆过滤器也存在缺陷,首先,它有误判的可能,比如在上面客户端查询key4的图中,假如key4经过3次hash运算得到的位置分别是2/4/6,由于这3个位置的值都是1,所以,布隆过滤器就认为key4在库中存在,进而继续向下查询了。布隆过滤器是解决缓存穿透的一种解决方案。这样,当客户端查询时,也对查询的key做3次hash运算得到3个位置,然后看布隆过滤器中对应位置元素的值是否为1,如果所有对应位置元素的值都为1,就证明key在库中存在,则继续向下查询;

2023-05-09 10:49:06 133

原创 关于读书和做笔记的分享

睡前阅读半个小时的书籍,这样不会影响平时的工作生活进度,也很容易坚持下来。睡前还可以琢磨琢磨书中的内容,产生更深刻的理解。通过细水长流法,我们已经将书中的每个点都学习得很通透了。但是因为读书的时间被拉长了,我们很难在读完书的那一刻就将整本书的主线串起来。,是我们知识积累的过程,方便后期查看,在给自己看的过程中,他人看到并帮助了他们,也是很好的结果。下午),将整本书总体过一遍,画一个思维导图,总结书中的核心思想。这么厚,要读到什么时候,我工作生活就已经很忙了,哪来时间给它呢?还没开始写,就在想,

2023-05-08 08:44:53 39

原创 Redis 实战

2、添加引用后,在web.config中添加一些配置。5、下面我们来测试一下是否能够成功读取Redis缓存。1、首先添加ServiceStack的引用。4、连接Redis,以及其他的一些操作类。二、代码实现(以C#为例)

2023-04-18 18:28:34 103

原创 Redis安装

​​​​​​​。

2023-04-17 16:50:39 76

原创 阻塞查询Sql语句

sys.sysprocesses 能显示会话进程有多少, 等待时间, open_tran有多少事务, 阻塞会话是多少. 整体内容更为详细。kpid=0, waittime=0 但它还是阻塞的源头,查看open_tran>0 事务没有及时提交。runnable = 会话中的任务在等待,由scheduler来运行的可执行队列中。blocked: 阻塞的进程ID, 值大于0表示阻塞, 值为本身进程ID表示io操作。spid 会话ID(进程ID),SQL内部对一个连接的编号,一般来讲小于50。

2023-03-30 16:35:54 292

原创 SQLServer最耗资源时间的SQL语句

【代码】SQLServer最耗资源时间的SQL语句。

2023-03-30 16:01:12 302

转载 count(1)、count(*)、count(字段)

2、count(1):计算一共有多少符合条件的行,不会忽略null值(其实就可以想成表中有这么一个字段,这个字段就是固定值1,count(1),就是计算一共有多少个1..同理,count(2),也可以,得到的值完全一样,count('x'),count('y')都是可以的。1、count(*) :统计所有的行数,包括为null的行(COUNT(*)不单会进行全表扫描,也会对表的每个字段进行扫描。而COUNT('x')或者COUNT(COLUMN)或者COUNT(0)等则只进行一个字段的全表扫描)。

2023-03-30 15:20:41 699

原创 Response.Write 与 Page.ClientScript.RegisterStartupScript与RegisterClientScriptBlocK区别

page.ClientScript.RegisterStartupScript(page.GetType(), "clientScript", "<script language=javascript>alert('JS代码');由于在浏览器运行到页面底部并执行此小段 JavaScript 时,就已生成了页面上的文本框,并已将其放到了页面中,因此,此方法运行正常。就此列举一例,以下是在页面加载到浏览器时,将焦点置于该页面上的一个文本框中的方法 - 使用利用了。正如我们将要看到的,这有很大的不同。

2023-03-30 14:47:38 91

原创 String.Format()和ToString()格式化日期

【代码】String.Format()和ToString()格式化日期。

2023-03-30 14:47:32 132

原创 C#运算符

12的二进制码为00001100,它的补码与原码相同:54的二进制码为00110110,它的补码与原码相同,按照位运算符&、|、^的运算规则将它们的补码进行位运算可以得到表2.10中的结果。参与计算的2个二进制数,如果相应位的值不同,则结果为1,如果相应位的值相同,则结果为0。参与计算的2个二进制数,如果相应位有一个为1,则结果为1,如果都为0,则结果为0。第六级:=、*=、/=、%=、+=、-=、=、&=、^=、|=。参与计算的2个二进制数,如果相应位都是1,则结果为1,否则为0。

2023-03-30 14:41:20 111

原创 死锁的产生和解决方法

System.Web.HttpUnhandledException (0x80004005): 引发类型为“System.Web.HttpUnhandledException”的异常。---> System.Data.SqlClient.SqlException (0x80131904): 事务(进程 ID 118)与另一个进程被死锁在 锁 | 通信缓冲区 资源上,并且已被选作死锁牺牲品。Select加 (NoLock)解决死锁。注意:并不是所有的sql都适合加nolock,一定要了解其原理。

2023-03-30 14:39:30 350

原创 Microsoft SQL Server数据库附加时报错

解决方案一:windows验证,然后将要附加的.mdf文件和.ldf文件更改权限,选中.mdf文件-->右击-->安全--> Authenticated Users-->编辑-->安全控制允许,然后附加数据库既可。无法打开物理文件“EcSystemMaster.mdf”。操作系统错误 5:5(拒绝访问)。

2023-03-30 14:38:35 204

原创 solr安装和使用

solr系列二:solr-部署详解(solr两种部署模式介绍、独立服务器模式详解、SolrCloud分布式集群模式详解)solr系列三:solr索引详解(Schema介绍、字段定义详解、Schema API 介绍)solr系列一:Solr(Solr介绍、Solr应用架构、Solr安装使用)

2023-03-30 14:34:02 32

原创 【SQLServer】表的索引碎片查询和处理

索引的碎片率低于5%或者,索引的页数少于1000,可以忽略;索引碎片率在5%-30%之间的,建议reorganize;索引碎片率大于30%的,建议rebuild。

2023-03-28 12:01:51 1856

原创 C#提示“已经在解决方案中打开了具有该名称的项目”

解决方法:把“***.csproj.user”文件中<ProjectTypeGuids>...</ProjectTypeGuids> 删除。

2023-03-28 11:51:48 1525

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除