- 博客(23)
- 收藏
- 关注
原创 vue部署IIS后遇到404
其中uplod_api,是IP+/uplod_api ,uplod_api是后端部署文件名,如果前后端分开部署的,那就不需要这个配置了。随后npm run build打包出的文件,将下面文件web.config,放到打包好的文件中发布即可。其中如果想要把后端发布的文件也放到前端文件一起,那就需要配置好,否则会报错405.发布后,刷新遇到404报错问题,发布到IIS上后。
2025-10-31 17:39:24
311
原创 linux系统部署c# .net 8编写的API
一、准备发布包,运行时(注意nodejs 版本不能太低,我使用的v16.20.2)1.准备好已经发布好的文件,控制台执行命令打包我这边是直接打包成ZIP,然后上传2.然后使用命令,2.1 unzip 文件夹名称.zip2.2 cd 文件夹名称3.因为部署.net 8需要安装.net 8的运行时,所以命令如下查看命令如果返回就证明安装成功了4.安装pm2(PM2 是一个功能强大的 Node.js 进程管理工具,广泛用于管理和监控应用程序。
2025-08-29 17:15:14
779
原创 C#水晶报表绑定数据源
3.类名,就是在你创造的项目中,添加的类的命名空间填写进去,完成即可。1.创建一个rpt的报表文件,选中数据库字段中的数据专家。然后下一步,写SQL,找到所需要的数据集添加就行了。二、通过添加数据集文件(类型是.XSD)2.创建ADO.NET(XML)添加完后打开文件,进行数据集添加。这只是创建数据源的其中一种方法。最后都是在数据专家中添加即可。举例给数据集绑定值,并返回流。一、通过类创建数据集。
2025-07-18 10:18:56
263
原创 HbuilderX使用Uniapp+Vue3安装uview-plus
就需要到该项目的文件夹目录地址,进行cmd ,执行命令npm init -y。1.首先用HbuilderX创建项目。8.修改uni.scss文件。下载,并选中要安装的项目即可。5.如果没有下图所示的终端。9.修改APP.vue文件。7.修改main.js。2.安装插件sass。
2025-07-15 17:05:58
511
原创 数据库常见面试题
1.索引是什么?索引优缺点索引是为了加速对表中数据行的检索而创建的一种分散的存储结构,实现原理(B+树) 通俗点说类似于一本书的目录,通过目录可以快速查到你想要的数据。2.索引有哪些,注意事项索引用在where条件经常使用的列3.什么是聚集索引和非聚集索引以及优缺点和区别。
2025-07-12 11:03:54
663
原创 C#常见面试题
Task较新,发布于.NET 4.5,能结合新的async/await代码模型写代码,它不止能创建新线程,还能使用线程池(默认)、单线程等方式编程,在UI编程领域,Task还能自动返回UI线程上下文,还提供了许多便利API以管理多个Task。在多线程环境下,多个线程可能同时访问和修改共享的数据,如果操作不是原子性的,就可能出现竞争条件(race condition),导致数据不一致或错误的结果。减小锁的范围:只在必要的代码块内使用锁,避免锁的范围过大,从而降低锁的竞争和线程等待时间。
2025-07-12 10:28:21
434
原创 C#常见面试题
在C#中,委托(Delegate)是一种类型,它可以用来引用一个或多个方法,允许将方法作为参数传递给其他方法,或者在运行时动态调用方法。在C#中,事务的特性指的是一种编程模型,用于确保一组相关操作要么全部成功执行,要么全部失败回滚。命名空间:XML支持命名空间,用于避免元素和属性名称的冲突,同时允许将XML文档与特定的XML模式(Schema)相关联。1.HTTP 明文传输,数据都是未加密的,安全性较差,HTTPS(SSL+HTTP) 数据传输过程是加密的,安全性较好。:公有访问,不受任何限制。
2025-07-12 10:14:36
919
原创 C#通过过滤器拦截请求头解决中英文问题
一开始项目没有打算做多语言,但后期希望实现多语言,不可能把所有接口都加一个语言的字段,所以就想到了,那就在前端请求时在请求头添加,这样就很容易解决了。2.后端在过滤器中,添加方法拦截,每次方法请求时,先拿到请求头,赋值语言,跟前端X-Language名字对应。1.前端在请求时在请求头加上X-Language,类似于token这种添加,名字都是自定义的,可以随便取。3.添加.resx和.zh.resx 资源文件即可,举例如下图所示。在后端直接放这个资源文件的内容赋值就可以实现中英文了。
2025-07-10 14:35:56
189
原创 C# angularjs前端实现静默打印
2.谷歌浏览的版本很重要,我下载的是win-64_chrome_76.0.3809.100这个版本(因为新版本全部自动拦截掉了)1.右击谷歌浏览器,点击属性,如下图所示,在目标添加 --kiosk-printing (注意必须有空格)4.将Enable New Print Preview UI layout设置为Disabled。3.打开chrome浏览器Url 输入框输入chrome://flags/5.设置angularjs中代码。就可以实现静默打印了。
2025-07-10 10:59:46
352
原创 C#导出数量超过65536行 .xlsx 格式的 Excel 文件
通过nuget添加 EPPlus 包(注意版本不宜过高,过高会导致 ExcelPackage.LicenseContext = LicenseContext.NonCommercial;不生效)所以我用的版本是7.7.2。设置成 ExcelPackage.LicenseContext = LicenseContext.Commercial;使用商用,就不用考虑版本问题(
2025-07-10 10:39:51
187
原创 C# XML和类互转
一、使用vs自带的方式进行XML生成类(举例:如果很复杂的签名,有很多匿名空间的,无法实现)二、用代码将一个对象序列化为XML字符串。
2024-12-26 11:30:28
618
原创 RabbitMQ消息发送
环境变量中PATH中编辑添加erlang安装路径。1.安装rabbitMQ、erlang下载地址。一、安装rabbitMQ、erlang。二、C#连接 RabbitMQ。exchange 定义交换机。账号密码默认是guest。2.配置erlang。3.打开浏览器,访问。queue 定义队列。
2024-12-17 11:08:39
376
原创 C#如何进行不同语言切换,举例中英文两种语言
2.在全局文件中设置一个方法,用于辨别是什么语言(mvc 中是 Global.asax这个文件中添加下面方法)1. 先创建.resx后缀的资源文件两个,比如一个中文名称.zh.resx 和 名称.resx后缀的两个文件。// 检查cookie是否存在。// 如果cookie存在,获取它的值,这通常是语言代码,如"en-US"、"zh-CN"等。// 获取当前HTTP请求中的名为"SelectedLang"的cookie。// 初始化一个字符串变量langHeader,用于存储语言代码。
2024-07-02 17:10:19
1035
原创 C#将多个文本内容整合到一个文本中
/读取文件名称+读取文件内容,字符串。//文件所在文件夹路径。//获取所在目录的文件。foreach (FileInfo fileItem in file) //遍历文件。if (isOne)//判断是否是第一次进入。
2023-11-20 17:13:36
367
1
原创 vue打印遇到的相关问题
2.打印时,内容由好几个部分组成,每个部分的集合数量都是不确定的,这个时候分页就容易被强制分页。这个时候可以用 page-break-inside:avoid 或者 break-after:always;举例 page-break-inside:avoid 使用在div中,如果打印页面空间不足,div整体会进行分页,不会导致内容被强制拆开。使用在TABLE中代表结尾强制分页,不管空间够不够,都直接分页。1.加背景颜色打印后不显示,必需勾选打印设置中的背景图像。/* 强制打印背景颜色/图像 */
2023-10-27 10:10:27
456
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅