- 博客(60)
- 资源 (53)
- 收藏
- 关注
原创 内网穿透工具cpolar和NATAPP的使用
不过如果是想要正式发布使用,建议还是升级使用专业或者商业套餐,支持配置固定的公网地址,或者使用自己的域名,支持更多功能,带宽更高,同时也会更加稳定,目前还是支持 21 天退款保证,可以根据实际需求来选择。其中比较推荐 cpolar,体验感好,不论是最基础的安装还是穿透使用等方面,都很流畅,连接稳定,不需要额外操作签到之类的动作来支撑延续免费使用,官方客服售后也很在线。而解决这些问题的方案其实很简单,用现成的内网穿透就可以了.这里挑了几款内网穿透工具简单测评对比了一下。免费不限制流量,使用简单。
2025-01-16 15:10:03
161
原创 Windows安装了pnpm后无法在Vscode中使用
pnpm : 无法加载文件 D:\Users\Administrator\AppData\Roaming\nvm\node\node_global\pnpm.ps1,因为在此系统上禁止运行脚本。有关详细信息,请参阅 https:/go.micros。发现执行 pnpm 命令时出现了关于 PowerShell 执行策略的错误。并执行以下命令后回车。在pnpm的安装目录中可以正常使用pnpm,但是在其他目录中无法使用。之后输入Y后继续回车,此时vscode就能使用此命令了。
2024-07-05 15:58:09
1092
原创 .Net 8 Maui 修改了.csproj文件中的ApplicationId后两个应用无法同时安装问题解决
修改为动态获取applicationId即可:android:authorities="${applicationId}.fileProvider"修改provider节点中的authorities不能固定,否则即使修改了applicationId这里也是冲突的。正常我们会在开发过程中不同环境打一个不同applicationId的包,这样就可以同时安装不同环境的包,方便调试。但有时我们发现修改了applicationId之后安装还是会提示冲突,无法安装。
2024-05-20 10:41:26
268
原创 ShrewSoft VPN无法连接.报错failed to attach to key daemon的解决方案
2.1 按Windows +R,调出运行窗口,输入“Services.msc”2.2 打开服务管理窗口后查找和ShrewSoft相关的服务,发现一共有两个。双击需要修改的服务,把启动类型修改为“自动”,点“应用”,点“确定”2.3 选中这两个服务,点击右侧“启动”此服务,启动这两个服务。2. 可能和ShrewSoft 相关的服务没有启动有关。2.5 修改以下两个服务的启动方式,改为“自动运行”都被设置为手工启动,而且服务都是处于停止状态。使得这两个服务处于正在运行状态。最终把这两个服务都改成自动。
2024-04-07 09:29:02
829
原创 C# System.Threading.Timer执行结束后再执行下个,通过异步锁 await async锁,lock,Monitor,SemaphoreSlim
定时任务。等待执行结束
2024-03-06 10:36:49
693
转载 C# 异常处理 throw和throw ex的区别以及 try catch finally的执行顺序(return)
3、finally是在return后面的表达式运算后执行的(此时并没有返回运算后的值,而是先把要返回的值保存起来,管finally中的代码怎么样,返回的值都不会改变,任然是之前保存的值),所以函数返回值是在finally执行前确定的;之前,在使用异常捕获语句try...catch...throw语句时,一直没太留意几种用法的区别,前几天调试程序时无意中了解到几种使用方法是有区别的,网上一查,还真是,主要是区别在堆栈信息的起始点不同。从运行的结果可以看到,第一种用法已经吃掉了原始异常信息。
2024-02-04 10:44:48
923
原创 MSSql将test数据库还原为另外一个名字test1的数据库
2.跳到如下页面,如果目标有记录,那么全部进行删除,然后再添加。在“文件名”文本框中输入有效的路径和文件名,并使用 .bak 作为扩展名。右击原数据库选择如下。3.新建一个test1数据库。4.在test1数据库上还原。6.最终确认还原成功。
2023-12-20 14:52:25
609
原创 docker 报错but then an error occurred during the pre-login handshake. (provider: TCP Provider, error:
允许的 ssl 最低版本和 SQL Server 数据库版不匹配”在当时的情况下,只需要修改容器环境的(/etc/ssl/openssl.cnf)文件中,安全级别对最低协议版本的要求即可,将MinProtocol=TLSv1.2,改为MinProtocol=TLSV1.0即可,重启容器后,该种问题确实得到了解决。后来研究发现,MinProtocol = TLSv1.0 这个配置中TLSv1.0有些问题,于是我将TLSv1.0 改成了TLSv1,.0不要了,重启容器再试,可以了。
2023-08-29 16:23:16
1306
1
原创 Net Maui中的NumberOfTapsRequired值大于2不生效解决办法
里面的NumberOfTapsRequired我设置了10,但是就是没反应,后来只能另寻它法。今天有个项目中需要在空白地方点击10次弹出新的页面,根据。
2023-06-29 11:58:55
286
原创 发现curl 发送的 get 请求有多个参数导致第一个之外的后面都是null的问题排查
今天centos中用curl请求时候遇到一个问题,有一个get请求,携带了2个参数,请求后接收的日志一直是第二个参数为null,然后查了些资料发现是将curl 命令在各平台有区别的问题。linux平台需要加个\。
2023-05-11 11:17:44
893
原创 mysql 数据库中将中文转化为拼音
1、创建拼音对照表DROP TABLE IF EXISTS `t_base_pinyin`;CREATE TABLE `t_base_pinyin` ( `pin_yin_` varchar(255) CHARACTER SET gbk COLLATE gbk_chinese_ci NOT NULL, `code_` int(11) NOT NULL, PRIMARY KEY (`code_`) USING BTREE) ENGINE = InnoDB CHARACTER SET = ...
2022-04-27 08:46:03
1560
1
原创 Boolean 函数的类型转换
在JS的世界里, 0、-0、null、""、false、undefined 或 NaN,这些都可以自动转化为布尔的 false,那么字符串的"false"呢,if("false") 来判断的话,是等于true的。即:Boolean(undefined) // falseBoolean(null) // falseBoolean(0) // falseBoolean(-0) // falseBoolean(’’) // falseBoolean(NaN) // false对于如下:Bo
2022-03-11 08:49:49
854
原创 nginx部署vue项目后微信授权跳转始终跳到welcome to nginx欢迎页问题解决
搞了2天部署测试,始终就是出现打开地址后跳转到nginx的默认欢迎页,代码怎么弄都没用,后来发现还是nginx配置问题,这里记录下整个流程:首先我们的前提是nginx中部署多个VUE项目1、在VUE项目里面的vue.config.js文件中config下面的publicPath值需要指定,我这里是publicPath: "/simplevantvue"(如果还有另一个项目同样的把/后面的替换成相应的值)。其次可选设置outputDir: 'simplevantvue',如果不设置默认build之后是
2022-02-18 09:36:43
5574
原创 C#中foreach和list.ForEach的区别
一、使用list.Remove()1.在foreach和list.ForEach中使用list.Remove()在foreach中是不能使用list.Remove(),否则在进入下一个循环就会报异常,所以,如果有使用之后就必须break;在.ForEach()中,要注意,在.net framework 4.5 会报异常:集合已修改;可能无法执行枚举操作。在.net framework4 3.5 3.0 2.0这几个版本下,可以直接使用list.Remove(),但如果在使用Remove()后下一
2021-09-15 13:08:14
3347
原创 lambda表达式根据UserID分组后获取最大的创建时间
1、查询语句如下SELECT UserID,MAX(CreatedTime) CreatedTimeFROM T_UserHistoryWHERE UserID IN ('123456')GROUP BY UserID2、转lambda后var userIDs = new[] {'123456'}; var result = UserHis.Where(u=> userIDs.Contains(u.UserID)).GroupBy(x => x.UserID).S
2021-09-06 17:00:21
1171
原创 VS2019添加自定义发布本地的Nuget(.nupkg文件)
要打包生成.nupkg文件,可以有如下几种方法:方法一:一、打开外部工具打开VS 【工具】 - 【外部工具】,点击添加按钮,输入如下内容如下图所示:标题:发布本地Nuget 或者随便自定义一个名字命令:cmd.exe参数:/c del /q *.nupkg && dotnet pack -c Debug初始目录:$(ProjectDir)$(ProjectDir) 为项目根目录勾上使用输出窗口查看日志命令的顺序 从上往下依次为【外...
2021-04-01 10:48:21
4528
原创 oracle查询所有表的准确记录数
今天oracle里面查询所有表的行数,刚开始用select t.table_name,t.num_rows from user_tables t查询后发现有个表记录数和实际单表查询结果不一致,后来发现num_rows存储的是上次分析后的值,不准确,要使用该方法,必须分析后才可以试用直接在查询窗口执行如下语句declarev_tName varchar(50);v_sqlanalyze varchar(500);v_num number;v_sql varchar(500);cursor
2021-03-18 14:51:16
719
原创 MySql查询语句的分页以及获取总页数
数据库:MYSQL之前在有个项目中,代码分页比较慢,因此想到了在SQL语句中使用LIMIT进行分页,然后这样写:1、查出符合条件的记录总数SELECTCOUNT(*)from`t_pinfo`WHERE......;2、查询当页要显示的数据SELECTa,b,c FROM`t_pinfo`WHERE......limit1,15;这样感觉还是很慢,至少执行了2次耗时查询然后改成这样:SELECTSQL_CALC_FOUND_ROWSa,b,cFROM...
2020-12-08 14:54:47
5294
原创 JS中获取一个对象数组中的id的最大值方法
首先定义一个对象数组var lists = [{id:1,title:'22'}, {id:1212,title:'2122'}, {id:132,title:'2额122'} ]其次遍历对象数组中的idvar arry =lists.map(x => x.id)此时打印结果cons...
2020-02-28 21:32:33
7261
原创 Adobe Reader 11打开后闪退或者过几秒后自动退出的解决方案
今天突然发现用Adobe Reader 11打开PDF文件后过一会自动退出了,后来重装Adobe Reader 11也没有用,修改注册表也没用,执行Eula.exe也没用。我的操作系统是WIN10 64位的,32位的可能不会自动退吧,后来有一次突然发现断网了,而pdf文档正好开着也没有退出,想到可能是软件本身问题,可能联网做了什么事情,然后解决如下:在控制面板的“Windows Defende...
2020-02-19 10:06:44
62766
21
原创 MySQL连接数Max_used_connections过多处理方法
一、问题描述 今天突然接到个问题,Mysql内存占用90%多,后来发现有问题就查找到Max_used_connections到达顶峰二、处理方法1.查询连接情况root@localhost > show processlist;…...1001 rows in set (0.00 sec)root@localhost > show variable...
2019-10-26 07:42:54
15286
3
原创 linq或lambda 比较字符串日期时间大小
在使用EF时,之前有个条件,比如查询日期大于2019-10-11号的所有记录。如下:Expression<Func<MyNd, bool>> condition = a => a.Date >= "2019-10-11";最后发现有问题。因此找半天后了解到。正确写法如下:SQL语句: 1 2 3 4 ...
2019-10-22 16:28:09
2753
转载 使用 pm2 守护你的 .NET Core 应用程序
一.守护进程的前世今生守护进程,英文名:“daemon",也有守护神的意思。守护进程是一个在后台运行并且不受任何终端控制的进程,不会随着会话结束而退出。诸如 mysql、apache 等这类程序默认就提供了守护进程或者以守护进程的方式工作,我们熟悉的 “mysqld”、"httpd" 等其中的 d 就是 daemon 的意思。比如我们在 Linux 系统上以命令dotnet xxx.dll...
2019-09-27 10:56:46
767
原创 如何设置IdentityServer4退出登录后,跳转到原页面
当我们在使用IdentityServer4的时候,使用IdentityServer4 退出登录后,默认会跳转到MyConfig.Client配置的PostLogoutRedirectUris地址,我们如何动态的跳转到原来的地址呢?如下修改:AccountController里面Logout修改[HttpGet]public async Task<IActionResult&g...
2019-08-09 14:51:04
2734
原创 MySql中bool类型值的设置。。。
在Mysql中没有直接对应的boolean类型,实际在mysql 中 boolean =tinyint(1)MYSQL保存BOOLEAN值时用如下表示:1代表TRUE,0代表FALSE,boolean在MySQL里的类型为tinyint(1),通常MySQL里有四个常量:true,false,TRUE,FALSE,它们分别代表1,0,1,0...
2019-07-30 13:36:17
18314
原创 css 实现后台管理框架的网页布局,上中下三部分,中间为固定宽度且分为左右两部分
css 实现后台管理框架的网页布局,上中下三部分,中间为固定宽度且分为左右两部分<!DOCTYPE html><html><head lang="en"> <meta charset="UTF-8"> <title>布局</title> <style> html,b...
2019-06-03 13:40:48
2039
原创 vs2019 中文离线安装包下载,类似ISO
1、通过在https://visualstudio.microsoft.com/zh-hans/downloads/下载VS2019,之后会下载vs_enterprise__78682482.1526458798.exevisual studio 2019激活码密钥key:Visual Studio 2019 Enterprise 企业版:BF8Y8-GN2QH-T84XB-QVY...
2019-05-23 10:50:48
49077
4
原创 mysql 实现Oracle 的 row_number() over(partition by ) 分组排序功能
由于mysql没有分组排序功能,因此只能自己写一个:首先创建表jobTable:如下图需求是需要根据fltDate分组后,获取每组里面CheckCount排名前3的记录。语句如下SELECT Account,fltDate,CheckCount,ranks FROM (SELECT b.Account,b.fltDate,b.CheckCount, @...
2019-05-21 14:57:56
1774
翻译 查看端口被占用的情况并结束它
以下文章主要以80端口号为例1、在windows下如何查看80端口占用情况?是被哪个进程占用?如何终止等. 这里主要是用到windows下的DOS工具,点击"开始"--"运行",输入"cmd"后点击确定按钮,进入DOS窗口,接下来分别运行以下命令: >netstat -aon | findstr "80" Proto Local Address...
2019-05-14 15:54:37
206
翻译 关于http的状态码
#region 程序集 System.dll, v4.0.0.0// C:\Program Files (x86)\Reference Assemblies\Microsoft\Framework\.NETFramework\v4.5\System.dll#endregionusing System;namespace System.Net{ // 摘要: // ...
2019-05-14 14:21:13
316
原创 MySql使用SQL实现分页查询
查询第1条到第10条的数据的sql是:select * from table limit 0,10;查询第10条到第20条的数据的sql是:select * from table limit 10,20;通过上面的分析,可以得出符合我们自己需求的分页sql格式是:select * from table limit (PageIndex-1)*PageSize,PageSize; 其中Pa...
2019-04-08 18:00:13
2080
原创 .net Core 2.1和.net Core 2.2中上传文件的core webapi项目中接收参数问题
今天遇到一个问题,新建了一个.net Core 2.2项目,然后Controller里面加个了action,如下:public IActionResult Excel2Mysql([FromForm]IFormFileCollection formData)当用POSTMAN调试时候,formData的Count始终等于0,但是后来又建了一个基于net core 2.1的webapi,...
2019-03-28 14:16:07
4223
翻译 理解vue中的slot与slot-scope
vue中关于插槽的文档说明很短,语言又写的很凝练,再加上其和methods,data,computed等常用选项使用频率、使用先后上的差别,这就有可能造成初次接触插槽的开发者容易产生“算了吧,回头再学,反正已经可以写基础组件了”,于是就关闭了vue说明文档。实际上,插槽的概念很简单,下面通过分三部分来讲。这个部分也是按照vue说明文档的顺序来写的。进入三部分之前,先让还没接触过插槽的同学对...
2019-03-15 15:03:42
270
转载 C# 中的运算符 ?、??、?: 、?. 、 问号的用法和说明
1. 可空类型修饰符(?):引用类型可以使用空引用表示一个不存在的值,而值类型通常不能表示为空。例如:string str=null; 是正确的,int i=null; 编译器就会报错。为了使值类型也可为空,就可以使用可空类型,即用可空类型修饰符"?"来表示,表现形式为"T?"例如:int? 表示可空的整形,DateTime? 表示可为空的时间。T? 其实是System.Nullable...
2019-03-12 09:50:47
980
翻译 如何用Vue-cli 3.0新建Vue项目
[2018-07-31更新]: vue-cli 3.0正式版的中文文档已经出来了,详细的可以参考:https://cli.vuejs.org/zh/guide/关于Vue的其他基础知识,这里不多说了。Vue CLI介绍Vue CLI 是一个基于 Vue.js 进行快速开发的完整系统,提供:通过 @vue/cli 搭建交互式的项目脚手架。 通过 @vue/cli + @vue/cli...
2019-01-24 09:33:18
289
ASP.NET 开发和使用Web用户控件
2010-02-06
Asp.net页面之间传大量的参数(包括源码)
2009-10-13
图书馆管理系统源码(基于.net + SqlServer2000或以上)
2009-09-16
通过地址栏参数或Session在页面间传值(含参数加密)
2009-09-03
简单购物车模块源码(基于.net平台开发)
2009-08-28
简单购物车模块源码(基于.net平台开发)
2009-08-28
NET面试题大全(包括微软、华为、中兴等大企业的面试真题)
2009-08-27
asp.net操作xml源码程序
2009-08-25
基于.Net平台的extjs单用户Blog系统
2009-07-17
非常清凉简洁的图片演示风格(JavaScript实现)
2009-07-17
内网穿透介绍 于如何实现远程管理或让局域网的服务可以被公网访问到.比如: 微信公众号小程序开发调试 公网访问本地 web 项目 异地远程处理公司服务问题
2025-01-16
cherry pick操作git 将一个分支的多次提交merge到另一个分支(基于TortoiseGit客户端图文)
2024-09-11
加解密软件,包含多种加密方式进行加解密使用
2024-02-04
联想L-IG41M3 出厂BIOS
2023-09-15
使用NSSM把.Net Core部署至 Windows 服务.docx
2019-09-27
Nginx服务管理.rar
2019-06-28
fastreport 2018(2个版本)
2019-03-12
JS客户端Signalr与服务器交互的API代码
2018-03-29
Mobiscroll v2.15源码
2016-01-22
多层结构会员管理系统源码(asp.net版)
2010-03-19
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人