自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(21)
  • 资源 (10)
  • 收藏
  • 关注

原创 如何让Asp.net core mvc发布时候不编译视图文件

为了避免运行时编译cshtml造成的性能问题,http://ASP.NET Core MVC项目在发布的时候默认会把cshtml文件编译到dll中,但是有的项目希望能在运行时修改cshtml视图文件。网上有文章讲到过在csproj文件中添加<MvcRazorCompileOnPublish>false</MvcRazorCompileOnPublish>等方式来修改这个默认的行为,但是那些做法都是旧版.net core的做法,在.net 5/6等新版本中不起作用。

2024-03-26 16:27:05 198

原创 Net MVC项目的Robots文件放在哪?

包括站点的favicon.ico文件也应该存放于项目的wwwroot默认文件夹下。经测试MVC项目的Robots文件应该存放于项目的wwwroot默认文件夹下。

2024-03-25 17:20:59 119

原创 解决跨域获取Cookie,跨域调用API的问题

前言:前端的系统一般不支持跨域,需要我们部署的时候配置下反向代理。这边介绍下iis反向代理,iis反向代理是通过iis的URL重写模块来重写URL从而访问目标服务器的。假设我们的前端服务器是A,后端API服务器是B,我们访问A的时候,也要能访问B,就需要在A上配置反向代理,重写URL指向B对应的URL。反向代理的url重写原理:将初始的URL不需要替换的部分,用正则表达式匹配出来,将需要替换的地方,输入新的值,拼成新的URL。

2024-03-09 10:21:24 488

原创 DirectoryInfo GetFiles里怎么用正则表达式?

答案是GetFiles里无法用正则表达式,但可以用以下方法来实现。通过以上方法只取文件夹中png,jpb,bmp格式的图片。

2023-06-01 16:31:30 164

原创 SqlServer数据库显示”正在恢复“的处理方法

SqlServer数据库显示”正在恢复“的处理方法

2022-12-27 16:25:10 2754

原创 Python3 环境搭建

Python3 在Windows环境下的搭建

2022-09-02 11:21:16 238

原创 复制内容到剪贴板

复制内容到剪贴板

2022-08-31 09:21:23 110

原创 ElasticSearch.Net NEST系列二索引查询

1.前缀匹配查询var rel=Client.Search(p => p.Query(s => s.MatchPhrasePrefix(r => r.Field(o => o.partNo).Query(keyword))));2.分页前后模糊匹配partNo字段var rel = Client.Search(s => s.Query(q => q.QueryString(f => f.Fields("partNo").Query("*" + keywor......

2022-06-16 17:20:41 506

原创 ElasticSearch.Net NEST系列一创建修改删除索引

ElasticSearch.Net Nest 系列一创建修改索引当然了首先要连接ElasticSearch索引库var node = new Uri("http://localhost:9200");var settings = new ConnectionSettings(node).DefaultIndex("icproduct");//icproduct是索引名称Client = new ElasticClient(settings);1.创建单个索引iclist_data i..

2022-06-16 16:52:47 722

原创 input easyui-combobox 多选设置多个默认值 页面加载完后再设置默认值

对输入框input easyui-combobox 的下拉选项设置多个默认值 ,等页面加载完后再设置默认值的方法var vals = '12,13,14';//多个值用,分隔var valarr = vals.split(',');$('#cob-select').combobox('setValues', valarr );注意这里用的是setValues,而不是setValue,setValue是设置单个默认值的。...

2021-11-24 16:18:29 1272

原创 C# Regex.Replace 高级用法 标红 保留替换前的原有大小写 正则替换

string title = "红外on传感on器oNS412 深圳On现货"; Regex reg = new Regex("on", RegexOptions.IgnoreCase | RegexOptions.Multiline); title = reg.Replace(title, "<font color='red'>$0</font>");

2020-06-04 16:53:59 602

原创 SqlServer2008复制 发布 订阅 数据同步 读写分离

1。首先要在发布服务器上创建发布1.1.通过新建发布向导创建1.2 选择想要复制同步的数据库1.3 选择发布类型,我用的是事务发布1.4 选择要同步的表或存储过程1.5 筛选的表行 直接下一步1.6 快照代理,这里如果数据量不大就把第一个勾上,如果数据量很大最好就不初始化了,在订阅服务器上用最新的数据库备份还原然后再来设置发布订阅。1.7 代理安全性对...

2019-11-16 11:57:02 1348

原创 通过安全策略BlockIPList创建对应的筛选器,限制访问服务器IP

public string SetBlock(string ip, string note) { Process process = new Process(); process.StartInfo.FileName = "netsh.exe"; process.StartInfo.RedirectStanda...

2019-09-27 10:10:55 332

原创 App使用WebView加载的网页,无法打开QQ对话,无法弹出QQ对话框

今天发现以前的手机网站在浏览器里打开时可以弹出的QQ对话在APP里使用WebView来加载时就无法打开了显示如下解决办法protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_m...

2019-06-13 15:28:22 713 9

原创 Android 9.0及以上WebView无法打开网页 ERR_CLEARTEXT_NOT_PERMITTED

今天发现同事手机华为P30无法打开App中使用webview加载的手机版网站在文件AndroidManifest.xml中增加android:usesCleartextTraffic="true"<?xml version="1.0" encoding="utf-8"?><manifest xmlns:android="http://schemas.android...

2019-06-13 15:14:29 4299

原创 SQL Server中row_number的用法 按字段分组取最大值最小值记录的主键ID

以下是按partno分组取minprice最小值记录的主键ID

2019-02-25 17:14:15 3809 2

原创 通过cmd命令或批处理文件运行logparser.exe 分析iis log日志 分组统计IP访问量 导入到数据库中

@echo offset  hours=%time:~0,2%:: 当前小时减1,如果是0点则把时间设置为23点,注意if else 不能分行写if "%hours: =0%"=="00" (set  hours=23) else (set /a hours=%hours%-1):: 设置数据库保存的日期时间,格式:年-月-日 时set logdate=%date:~0,4%-%dat...

2018-12-28 16:49:24 603

原创 IIS日志分析 LogParser命令 按客户端IP分组统计 保存到sql数据库中

首先安装LogParser然后打开当数据库中不存在表时命令如下logparser "SELECT * FROM D:\iislog\W3SVC2\u_ex18122715.log TO IISLog_table" -o:SQL -server:192.168.19.200 -driver:"SQL Server" -database:Dzsc_Affiliated -username:log...

2018-12-28 16:44:03 742

原创 .Net NuGet离线包的安装教程NuGet安装方法

 1.在vs里菜单栏:工具-NuGet包管理器-&gt;管理解决方案的NuGet管理包 / 在解决方案上右击-&gt;管理解决方案的NuGet管理包 2.在弹出的对话框里选择设置按钮,在弹出的选项对话框里选择添加3.点确定左边选择,右侧勾选项目,安装...

2018-10-09 11:06:21 2619

原创 同一个表中查询不同的数据,执行时间相差很远,是什么原因?

情况是这样的:表article中有七百多万条记录 对kanhao,nian,qihao三个字段建了个索引1:select  * from emag where kanhao='1006-3102' and nian=2011 and qihao=13该语句用了

2011-08-08 18:31:28 419

原创 提取文章关键字

最近在将数据库中的几百万文章提取关键字,如果说完全自己来写个这样的程序好像是有些不太现实,不知有没有哪位有可以直接可以拿来用的组件.如果有的话可以发送到我邮箱,非常感谢!我暂时用的是SharpICTCLAS.dll组件,不太好使老是出错 邮箱:johnsen7918@126.comQQ:532186511

2008-11-21 23:22:00 553

单个图片转PDF或指定文件夹中的所有图片转PDF

该应用程序可以将单个图片转成PDF或将指定的文件夹中的所有图片转PDF

2024-06-06

两列文本数据对比是否包含工具Demo 可编译运行

对两列数据或两份数据进行对比的工具,一行一个数据 比如A列和B列 通过对比可以找出A列中在B列中没有的数据,B列中在A列中没有的数据,A列和B列中都有的数据

2022-07-15

利用RabbitMQ实现的聊天功能

比例user1 和user2 两个用户之前通过建立两个信道 1.当user1发送消息的时候,user1建立发送信道队列名称为:user1_to_user2,user2建立接收信道接收消费该队列的消息。 2.当user2发送消息的时候,user2建立发送信道队列名称为:user2_to_user1, user1建立接收信道接收消费该队列的消息

2022-07-15

.Net版多线程邮件自动发送软件

多线程邮件自动发送软件程序

2022-01-18

IM即时通讯开源项目 Microsoft.AspNet.SignalR 生成出错解决方案.docx

IM即时通讯开源项目 Microsoft.AspNet.SignalR 生成出错解决方案 ,找不到node_modules文件夹下的一系列文件

2021-12-02

C#微软文字转语音源码Demo,可编译运行的

微软免费的文字转语音源码,离线直接生成,永久免费

2021-10-22

Asp.Net Core 3.1 MVC+EF Core +SqlSugar ORM框架实例 多层架构示例Demo

Asp.Net Core 3.1 MVC+EF Core +SqlSugar ORM框架实例 多层架构示例Demo,与大家共同学习,加QQ532186511交流沟通更多.Net Core技术

2020-11-05

Gif.js 将多张Jpg图片生成一张Gif图片

借助Gif.js 将多张Jpg图片生成一张Gif图片,Default2.aspx文件里还有在生成图片后利用formdata通过Ajax方式提交到后台保存Gif图片的功能,后台代码也实现了

2020-03-13

Web Application Stress Tool 压力测试工具

Web Application Stress Microsoft Web Application Stress Tool能有效测试一个网站的负载性能,这个软件可以通过脚本模拟100个强并发用户的访问,并模拟实际用户的一些点击操作,WAS还可以连接上远程Windows网站服务器的性能计数器

2019-04-23

如何删除sql事务日志

该项压缩包里详细的讲述了删除sql事务日志的方法

2010-03-17

批量修改文件名的工具

用该工具可以批量修改文件夹中的文件名及所有子文件夹中的文件名

2010-03-17

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

TA关注的人

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