- 博客(58)
- 收藏
- 关注
原创 echarts实现地图效果
通过echarts.min.js和china.js实现中国地图效果。注:echarts.min.js和china.js可从网上搜索下载。
2025-02-08 15:27:54
150
原创 未能加载文件或程序集“log4net,Version=2.0.8.0,Culture=neutral, PublicKeyToken=669e0ddf0bb1aa2a“或它的某一个依赖项。系统找不到指
解决方案:在VisualStudio中,通过“清理解决方案”清理你的项目。
2025-01-18 14:03:38
138
原创 C#项目生成时提示缺少引用
(2)在打开的“程序包管理器控制台”窗口中输入命令:Update-Package-reinstall。(1)依次点击菜单:工具->NuGet包管理器->程序包管理器控制台。1、从“管理NuGet程序包”中下载并安装相关引用。2、通过命令把对所有缺少的引用进行安装。
2025-01-18 13:24:19
464
原创 Cron表达式
Cron 表达式由 6 或 7 个部分组成,分别表示秒、分钟、小时、日、月、星期和年(可选)。每个部分通过空格分隔,并且可以使用特定的字符和值来表示不同的时间间隔和模式。
2024-12-25 11:47:25
1361
原创 HttpContext.Current.Request.Url、RawUrl、UrlReferrer区别
:这个属性返回当前页面的前一页面的URL。如果当前页面是通过浏览器的前进或后退按钮访问的,这个属性会返回上一页面的URL。:当你需要确定用户是从哪个页面导航到当前页面的,例如在分析用户行为或进行页面跳转验证时。:当你需要获取不带域名的完整路径和查询参数时使用,例如在处理表单提交或生成动态链接时。:这个属性返回当前请求的完整URL,包括协议、域名、站点名、文件名和参数。:这个属性返回当前请求的路径和查询字符串,但不包括域名。:当你需要获取完整的请求URL时使用,例如在日志记录或调试时。
2024-12-23 15:54:11
327
原创 字符串分割
在 C# 中,可以使用String.Split 方法将字符串按照指定的分隔符分割成子字符串数组。以下示例得到的结果都是值为aaa bbb ccc的数组。
2024-12-21 14:01:35
251
原创 缺少此项目引用的 NuGet 程序包
在Visual Studio生成时,出现错误:这台计算机上缺少此项目引用的 NuGet 程序包。使用“NuGet 程序包还原”可下载这些程序包。有关更多信息,请参见 http://go.microsoft.com/fwlink/?缺少的文件是G:\NugetRepository\Aspose.Words.20.12.0\lib\net461\Aspose.Words.Pdf2Word.dll。
2024-11-26 10:20:17
713
原创 截取右键弹出的菜单
对于Windows 10用户,可以使用系统自带的截图工具。首先启动截图工具,点击“延时”并选择好时间(例如5秒)。然后立即点击鼠标右键或点击其他菜单。等待5秒时间到了,界面会变得模糊,这时鼠标会变成十字形。将鼠标移动到右键菜单左上角,按住鼠标左键向右下角拖动,直接选中整个菜单。选好菜单后松开手,右键菜单图片就会自动显示在截图工具上。最后按“Ctrl + S”保存好图片。
2024-07-13 14:41:58
655
原创 SQL Server服务器角色和数据库角色含义
-在数据库中添加或删除 Windows NT 4.0 或 Windows 2000 组和用户以及 SQL Server 用户。--含在每个数据库中,包括 master、msdb、tempdb、model 和所有用户数据库。--管理 SQL Server 2000 数据库角色的角色和成员,并管理数据库中的语句和对象权限。--public 角色是一个特殊的数据库角色,每个数据库用户都属于它。--进行所有数据库角色的活动,以及数据库中的其它维护和配置活动。--该角色的权限跨越所有其它固定数据库角色。
2024-07-12 16:59:15
955
原创 已从该请求读取了最大数目的窗体、查询字符串或发布文件项。若要更改最大允许请求集合计数的当前值 80000,请更改“aspnet:MaxHttpCollectionKeys”设置
问题描述:已从该请求读取了最大数目的窗体、查询字符串或发布文件项。若要更改最大允许请求集合计数的当前值 80000,请更改“aspnet:MaxHttpCollectionKeys”设置。解决方案2:从web.config中更改“aspnet:MaxHttpCollectionKeys”参数,此处改成了8000。问题原因:页面展示内容太多。解决方案1:减少页面内容。
2024-07-11 15:45:00
236
原创 请求被中止: 未能创建 SSL/TLS 安全通道
这是因为.NET Framework 4.6及以上版本对SSL/TLS的支持有所改进,能够更好地处理新的安全协议。如果你的本地开发环境是Windows 10,可能不会遇到这个问题,因为Windows 10通常支持较新的安全协议。但是,如果你的服务器环境是较旧的Windows Server 2008,可能需要升级.NET Framework以兼容新的安全协议。解决这个问题的方法主要包括更新.NET Framework版本和确保客户端启用了与服务器匹配的安全协议。工具来完成,该工具允许你管理证书的授权和存储。
2024-06-29 16:30:35
10770
原创 for/foreach循环里面写return;
在for或foreach循环里面写return;不仅会跳出当前循环,还会跳出当前方法体,即。下面的代码都不会执行。
2024-05-13 11:17:33
406
原创 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
673
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
3685
原创 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
1318
原创 如何查看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
18865
原创 kibana和elasticsearch的关系
它们之间通过RESTful AP进行通信,使得集成非常简单。Kibana提供了多种可视化工具,如线图、柱状图、饼图等,以及各种数据分析功能,如日志分析、监控、搜索等,可以帮助用户更好地理解和分析数据。因此,Elasticsearch和Kibana的整合可以让用户更好地利用Elasticsearch的搜索功能,同时也可以更好地可视化Elasticsearch数据。kibana和elasticsearch之间的关系是紧密的,它们共同构成了Elastic Stack,也被称为ELK S tack。
2024-03-28 10:35:44
2153
原创 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
212
原创 System.Threading.ThreadAbortException: 正在中止线程
/发送为二进制文件。把response.End();去掉改成return;在catch后面增加。/// 将文件发送回浏览器端,直接下载本地。
2023-10-07 14:55:03
939
原创 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
557
原创 Hangfire 运行时间偏差8小时问题
AddOrUpdate中的TimeZoneInfo(时区)参数默认是世界Utc时间,改为本地“TimeZoneInfo.Local”即可。
2023-09-15 14:28:22
769
1
原创 HangFire 设置中文
在Startup.cs文件的Configuration中增加代码:System.Threading.Thread.CurrentThread.CurrentUICulture = new System.Globalization.CultureInfo("zh-CN");
2023-09-15 13:49:26
770
原创 Redis自启动
1、在rediis安装目录打开命令行,输入:redis-server --service-install redis.windows.conf --loglevel verbose。双击“Redis”服务或右单击选择属性,进入Redis的属性对话框,设置启动类型为自动。2、服务里会出现名称为“Redis”的服务。
2023-09-15 10:51:46
96
原创 Redis密码登录
在redis根目录,打开“”文件,找到“# requirepass foobared”,通过requirepass设置密码:123456。在ip:port前面加上@用来表示密码,比如12345@ip:port。
2023-09-14 17:56:34
2231
原创 若要针对 .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
535
原创 【SQL】dm_db_index_physical_stats出现“‘(‘ 附近有语法错误。”
使用sys.dm_db_index_physical_stats函数查询索引碎片时,出现“'(' 附近有语法错误。”的问题。
2023-06-01 16:34:14
1225
原创 HtmlIframe和HtmlGenericControl
基类包括字段"rightFrame",但其类型(System.Web.UI.HtmlControls.HtmlIframe)与控件类型(System.Web.UI.HtmlControls.HtmlGenericControl)不兼容。
2023-05-27 14:59:53
480
原创 用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
10910
1
原创 缓存-布隆过滤器
布隆过滤器的好处就是解决了第一种缓存空值的不足,但布隆过滤器也存在缺陷,首先,它有误判的可能,比如在上面客户端查询key4的图中,假如key4经过3次hash运算得到的位置分别是2/4/6,由于这3个位置的值都是1,所以,布隆过滤器就认为key4在库中存在,进而继续向下查询了。布隆过滤器是解决缓存穿透的一种解决方案。这样,当客户端查询时,也对查询的key做3次hash运算得到3个位置,然后看布隆过滤器中对应位置元素的值是否为1,如果所有对应位置元素的值都为1,就证明key在库中存在,则继续向下查询;
2023-05-09 10:49:06
212
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人