- 博客(99)
- 资源 (7)
- 收藏
- 关注
原创 Microsoft SQL Server 编写汉字转拼音函数
在搜索应用中,我们一般会提供一个搜索框,输入关健字,点击查询按钮以获取结果数据。大部分情况我们会提供模糊查询的形式以在一个或多个字段进行搜索以获取结果。这样可以简化用户的操作,扩大搜索范围,为提高精度而提供基础范围数据。因此按汉字拼音搜索,即可以进一步简化输入,又可以进一步扩大搜索范围。
2024-03-18 11:08:50 414
原创 ASP.NET Core Web API 流式返回,逐字显示
Websocket、SSE(Server-Sent Events)和长轮询(Long Polling)都是用于网页和服务端通信的技术。Websocket是一种全双工通信协议,能够实现客户端和服务端之间的实时通信。它基于TCP协议,并且允许服务器主动向客户端推送数据,同时也允许客户端向服务器发送数据。SSE是一种单向通信协议,允许服务器向客户端推送数据,但不支持客户端向服务器发送数据。
2024-03-14 10:30:54 715
原创 用 C# 自己动手编写一个 Web 服务器
在.NET世界中,C#是一种功能强大的编程语言,常被用于构建各种类型的应用程序,包括Web服务器。虽然在实际生产环境中,我们通常会使用成熟的Web服务器软件(如IIS、Kestrel等),但了解如何用C#从头开始构建一个简单的Web服务器,对于深入理解HTTP协议和网络编程是非常有价值的。本文将指导你使用C#编写一个简单的Web服务器,并包含具体的代码实现。
2024-03-14 10:21:30 2222
原创 C#中监控文件夹变动的利器:FileSystemWatcher类
类提供了一个异步机制来监视文件系统的更改。Created:当在指定目录中创建新文件或目录时发生。Deleted:当在指定目录中删除文件或目录时发生。Changed:当在指定目录中更改文件时发生。Renamed:当在指定目录中重命名文件或目录时发生。类是一个强大且易用的工具,用于在C#中监控文件夹中的文件变动。通过合理地使用它,你可以实现自动备份、日志记录、实时同步等功能。在使用时,请确保处理好事件,并考虑到性能和资源使用的因素。
2024-03-14 10:19:29 1070
原创 Linux中创建sftp用户并限制目录权限
一是禁止该用户通过ssh登录,二是不需要创建家目录。家目录简单来说,就是在/home下的用户命令,默认每个用户在/home中都是有与用户名一样的文件夹。创建目录:确保该目录及该目录以上的系统根目录的拥有者都只能是root用户,创建用户sftpuser根目录,目录名为用户名。修改如下内容,并保存退出。
2023-02-03 15:33:10 409
原创 iptables防火墙的基本应用规则配置
为了服务器的安全,建议大家安装启用防火墙设置,这里推荐使用iptables防火墙。第一步、查看系统是否安装了iptables打开SSH终端,输入whereis iptables如果能看到如下类似信息,说明你已经安装了iptables如果不是这个提示,或者没有任何提示,那你的系统上可能没有安装iptables第二步、安装iptables防火墙如果没有安装iptables需要先安装,CentOS执行:Debian/Ubuntu执行:第三步、清除已有iptables规则第四步、开放指定的端口。
2023-02-03 10:22:48 990
原创 debian开启root登录
Debian桌面系统,默认不允许root用户登录,需要通过修改相应的配置文件“/etc/pam.d/gdm3”和“/etc/gdm3/deamon.conf”,才能使root用户登录。
2023-01-30 16:58:27 7109
原创 debian关闭图形界面_配置Debian系统不启用图形界面,只有命令行界面的方法
现在的Linux发行版本登陆界面都是默认的GUI界面,如果按照旧版本的修改inittab文件,在一些比较新的版本是没有这个文件的,因为Linux的启动服务机制发生改变,以下方法将实现Debian系统启用命令行界面,关闭图形界面。GRUB_CMDLINE_LINUX=”” 修改为:GRUB_CMDLINE_LINUX=”text”GRUB_CMDLINE_LINUX=”text” 修改为:GRUB_CMDLINE_LINUX=””启动图形界面修改Grub配置文件启用命令行界面。4.更新系统服务管理器配置。
2023-01-30 14:52:21 2500
原创 AES对称加密解密实现 c#/Java/php/vue.js/python
AES对称加密解密实现 c#/Java/php/vue.js/python
2022-07-15 11:02:49 493
原创 .net 接口回调
学习目标:提示:这里可以添加学习目标例如:一周掌握 Java 入门知识学习内容:提示:这里可以添加要学的内容例如:1、 搭建 Java 开发环境2、 掌握 Java 基本语法3、 掌握条件语句4、 掌握循环语句学习时间:提示:这里可以添加计划学习的时间例如:1、 周一至周五晚上 7 点—晚上9点2、 周六上午 9 点-上午 11 点3、 周日下午 3 点-下午 6 点学习产出:提示:这里统计学习计划的总量例如:1、 技术笔记 2 遍2、CSDN 技术博客 3 篇
2021-09-13 09:57:14 632
原创 c#,.net,MVC,处理blob视频的播放
c#,.net,MVC,处理blob视频的播放现在许多视频在线观看网站,你如果打开chrome查看其video标签,会发现它的src是一个以blob:开头的地址。可以看到他这里引入的并不是一个在线的视频存放地址,这样你通过爬虫脚本也无法下载该视频文件,通过一个new tab打开也于事无补,会提示你地址错误。后端实现代码如下(示例)://生成视图页面控制器public ActionResult Index() { return View();
2021-08-20 12:36:26 915
原创 asp.net web 读取xlsx,docx,txt,pdf
> 引用Microsoft.Office.Interop.WordMicrosoft.Office.Interop.Excel新建Controller // // GET: /Home/ public ActionResult Index() { return View(); } #region Index页面 /// <summary> .
2021-08-18 12:39:33 283
原创 Mongodb公共类
新建类MongodbClientpublic static class MongodbClient<T> where T : class { /// <summary> /// 获取mongodb实例(动态) /// </summary> /// <param name="host">连接字符串,库,表</param> /// <returns>.
2021-08-16 14:37:35 212
原创 Centos7 安装MongoDB详细步骤
闲来无事,学习服务器一系列配置,下面列一下安装MongoDB的过程和心得。1、下载 https://www.mongodb.com/try/download/community2、可以创建一下单独文件夹来解压tar -zxvf mongodb-linux-x86_64-rhel70-4.2.5.tgz3、配置环境变量vi /etc/profile #添加此配置(第一种)export MONGODB_HOME=/usr/apk/mongodb/mongodb-linux-x86_64-rh
2021-07-23 09:51:47 3835 6
原创 地址位置相关操作
/// <summary> /// 地址位置相关操作 /// </summary> public class LocationExt { #region 计算距离 private const double EARTH_RADIUS = 6378.137; //地球半径 private static double rad(double d) {
2021-07-09 10:27:24 90
原创 CentOS 7安装.netcoer环境
CentOS 7安装.netcoer环境清屏命令:clear打开微软官方文档https://docs.microsoft.com/zh-cn/dotnet/core/install/linux-centos#centos-8-Program文件修改centos 7 下设置.net core项目开机自启动Cd /etc/systemd/system创建自动启动文件vi /etc/systemd/system/demo.service文件内容...
2021-06-08 15:51:35 205
原创 Linux下安装Redis
官网下载链接:https://redis.io/download1、选择Stable(5.0)下的Download 5.0.0 链接进行下载 (stable是稳定版本,默认下载的是linux版本)2、使用putty连接到我们的Linux服务器,进入到/mnt/ 文件目录中,解压 redis-5.0.0.tar.gz,并把redis-5.0.0移动到/usr/local/ 目录下[root@localhost ~]# cd /下载的目录解压redis[root@localhost mnt]#
2021-06-07 23:43:48 108
原创 微信小程序WXML页面上直接进行字符串截取实现方式
微信小程序开发中,有时候一个字段的内容太多了,这时候就需要做截取让其以省略号的形式展现,网上大多数的方式是通过样式来控制,但是在我开发的过程中,发现这样做会影响之前做好的页面布局.由于后台返回的是个list数组,所以在js里面也不太方便去使用subString做字段截取,这时候就需要在WXML上直接做截取,但直接使用subString在WXML里面做截取是无效的,那怎么办呢,这时候就需要用到微信的脚本语言wxs了.这里我就大致讲解下WXML下怎么使用WXL在其里面直接做字段截取.一、首先,我新建一个wx.
2021-05-19 11:41:53 1478
原创 sql使用case
SELECT SKU,QRcode,ShiptopartyNo,SerialNo,Qty,(case a.ReturnPlace when 1 then '退回本店铺'when 2 then 'CC检修'when 3 then '退回CC'else '异常' end)as 退回地点 FROM dbo.ReturnGoodsRecord a INNER JOIN dbo.ReturnGoodsRecordDetail b ON a.ReturnOrde...
2021-04-25 15:13:52 89
原创 mode list 映射
static void Main(string[] args) { List<User> users = new List<User>(); List<User> users2 = new List<User>(); User user = new User() { name = "张三", ..
2021-04-23 15:59:34 166
原创 EF 存储过程调用
SqlParameter[] sql = { new SqlParameter ("@ID",System.Data.SqlDbType.VarChar,20), new SqlParameter("@resuit",System.Data.SqlDbType.Int) }; sql[0].Value ="dhjsf"; sql[1].V...
2021-04-19 16:35:08 156
原创 txt文件读取
FileInfo handlingFile = null; //指定文档路径 DirectoryInfo sourceFolder = new DirectoryInfo(@"C:\Users\zq\source\repos\WindowsFormsApp1\WindowsFormsApp1\img\"); FileInfo[] txtFiles = sourceFolder.GetFiles("1.txt");//指定文档格式 .
2021-04-15 10:40:48 207
原创 ActionResult 使用方法
public ActionResult Index() { return View(); } /// <summary> /// ContentResult用法(返回文本) /// http://localhost:30735/home/ContentResultDemo /// </summary> /// <returns>返回文本</...
2021-04-01 11:24:21 714
原创 存储过程事务
CREATE PROCEDURE [dbo].[OperatorBalancePaymentsRecordUpdate1] --存储过程名称--定义变量@orderid VARCHAR(50),@ressult INT OUTASBEGIN TRY BEGIN TRAN; DECLARE @error_code VARCHAR(20); DECLARE @goodesid UNIQUEIDENTIFIER; SELECT TOP 1 @goo.
2021-03-22 23:44:32 82
原创 SQLSERVER常用系统函数
--========= 一、名称相关 -- 1、当前用户名(dbo, guest等)SELECT CURRENT_USER;SELECT USER_NAME(); -- 2、当前主机名SELECT HOST_NAME(); -- 3、当前登录名(如sa)SELECT SYSTEM_USER; --========= 二、转换相关-- 4、CONVERT(数据类型,表达式)SELECT CONVERT(VARCHAR(12), 12.5); -- 5、CAST( 表达式 AS.
2021-02-02 17:44:21 290
原创 SQLPrompt关闭联网
一、安装步骤概述下载的破解版本SqlPrompt一般包含有如下两个可执行程序文件。安装步骤:1、安装SQLPrompt_xxx(版本号)应用程序(需要关掉Miscrosoft SQL Server Management)。2、再打开SQL.Prompt.Keygen注册机程序,进行激活处理。对于SQLPrompt_xxx.exe的安装不再赘述,本文着重讲如何激活,且让redget.client不联网。二、关闭Redgate.client的联网方法一:修改hosts文件1、安装SQLPromp
2021-02-02 16:57:35 2072
原创 URL编码和URL解码
URL编码string WechatH5URL = HttpUtility.UrlEncode(string.Format(WechatH5_URL + "{0}", parame));URL解码 string WechatH5URL1 = HttpUtility.UrlDecode(WechatH5URL);
2021-01-26 12:55:38 187
原创 查询数据库的时间是否在输入的时间之内
c# //新增得开始时间与结束时间都不在之前填写得时间范围中 WhereStr += string.Format(" and ( (NoticeStartTime <= CONVERT(DATETIME, '{0} 00:00:00.000', 121) and NoticeEndTime >= CONVERT(DATETIME, '{0} 23:59:59.999', 121) ) ", NoticeStartTime);开始时间
2021-01-21 15:59:03 189
redis集群服务端
2020-10-14
mrc01-JWT_NetFramework-master.rar
2020-10-12
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人