自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

程序人生的博客

化繁为简,高效赚钱!

  • 博客(56)
  • 资源 (3)
  • 收藏
  • 关注

原创 到底值不值得本地部署残血版DeepSeek?一文说清!教你如何白嫖满血版DeepSeek

最近一段时间,DeepSeek 备受关注,夏天也向身边朋友推荐。但它常无法使用,原因是受到大规模恶意攻击,且 IP 地址在美国。可以发现,最近标红的就是故障中​若遇服务器繁忙提示,大概率是被攻击了,并且最近访问量剧增,导致DeepSeek算力不足。由于 DeepSeek 是开源生态,可本地部署并借助第三方软件接入模型使用。但本地搭建存在缺陷:一是受电脑配置制约,如 4090 显卡电脑顶多跑 32b 模型;

2025-02-13 09:16:15 1381

原创 c#经典算法之冒泡排序(Bubble Sort)

如上例:第一趟比较之后,排在最后的一个数一定是最大的一个数,第二趟排序的时候,只需要比较除了最后一个数以外的其他的数,同样也能找出一个最大的数排在参与第二趟比较的数后面,第三趟比较的时候,只需要比较除了最后两个数以外的其他的数,以此类推……然后比较第2个数和第3个数,将小数放前,大数放后,如此继续,直至比较最后两个数,将小数放前,大数放后。由此可见:N个数字要排序完成,总共进行N-1趟排序,每i趟的排序次数为(N-i)次,所以可以用双重循环语句,外层控制循环多少趟,内层控制每一趟的循环次数,即。

2025-01-24 10:52:50 827

原创 C# 生成雪花ID和GUID

前言雪花ID是用一个64位的整形数字来做ID,对应.net中的long,数据库中的bigint,雪花算法的原始版本是scala版,用于生成分布式主键ID(纯数字,时间顺序),订单编号等。自增ID:对于数据敏感场景不宜使用,且不适合于分布式场景。GUID:采用无意义字符串,数据量增大时造成访问过慢,且不宜排序。生成GUID生成雪花ID。

2025-01-23 17:03:39 223

原创 npm安装报错:ERR! request to https://registry.npm.taobao.org/npm failed, reason: certificate has expired

2024年1 月 22 日,淘宝原镜像域名(registry.npm.taobao.org)的 HTTPS 证书正式到期,导致旧的 npm 淘宝镜像在使用时出错了。早在 2021 年,淘宝就发文称,npm 淘宝镜像已经从 registry.npm.taobao.org 切换到了 registry.npmmirror.com。npm config get registry4、正常安装需要的工具。输入npm install -g npm安装时报错,报错的内容为。3、查看源是否设置成功。

2024-11-01 15:13:50 1396 1

原创 postgresql 分区表的优点 plsql表分区

3. 优缺点 优点: (1) '改善查询性能': 分区对象的查询仅搜索自己关系的分区 (2) '增强可用性' : 如果某个分区出现故障,其它分区的数据仍然可用 (3) '维护方便' : 如果某个分区出现故障,仅修复该分区即可 (4) '均衡I/O' : 将不同的分区放置不同的磁盘,以均衡 I/O,改善整个系统性能 缺点: (1) 已经存在的表无法直接转化为分区表 -- 不过有很多间接方法,如:重定义表。将分区建立在某个虚拟列上(函数或表达式 的计算结果上)情况2:时间范围分区(同理)

2024-09-27 15:11:17 693

原创 进阶数据库系列(十三):PostgreSQL 分区分表

于是需要添加表约束,它会告诉数据库这些表的内容,并允许规划器根据条件去查询对应的子分区,这样在很多情况下,能极大地加快查询速度。创建分区时必须指定是哪张表的分区,同时指定分区策略partition_bound_spec,如果是范围分区,partition_bound_spec须指定每个分区分区键的取值范围,如果是列表分区partition_bound_spec,需指定每个分区的分区键值。通常加速数据库的方法很多,如添加特定的索引,将日志目录换到单独的磁盘分区,调整数据库引擎的参数等。

2024-09-27 11:42:49 1762 1

原创 PostgreSQL分区表

这样每一个分区对应一个城市的数据,分区的数据量平均是 2G,如果是分布式架构,那么单个分片内,单个子分区就是 0.1G,200w 的数据量,如果单表是百亿数据量,如果还嫌子分区数据量太大,我们可以继续进行二级、三级、四级..... 多级分区。PostgreSQL 通过对执行语句的分析处理,最终把扫描的任务定位在分区 tab_order_1 上,自动把查询语句转换成下面的语句,其他分区根本不需要扫描,这就是分区裁剪技术。--默认会自动从最大的子分区后面添加3个子分区。

2024-09-27 11:31:31 2740

原创 【技术文章】PostgreSQL分区表

这样做的好处是可以将预先填充好数据的表作为分区快速加入到分区表体系中,或者在需要调整分区布局时将一个表转换为分区表的分区。• new_partition_table:要作为分区添加的已存在的表名,该表应具有与partitioned_table相同的结构,并且其数据应符合所指定的分区范围。假设有一个按年份分区的销售表sales,现在有一张名为sales_2024的表,里面存储了2024年的销售数据,希望将其作为sales表的一个分区。在执行这些操作时,应确保没有正在进行的事务依赖于被操作的分区。

2024-09-27 11:21:38 991

原创 svn add代码时,忽略node_modules

在Property value中输入:.idea *.iml .svn vcs.xml workspace.xml modules.xml misc.xml,,(要忽略上传的文件后缀名),点击OK。4:再点击new 选择other 选择 svn:ignore 然后在 property value:内输入 node_modules,点击Ok,就完成整个配置处理了。1.选中项目,右键,选择TortoiseSVN => Properties。2.点击New,选择Other。

2024-09-26 09:02:32 527

原创 TortoiseSVN提交时忽略某些文件夹,不让它在提交列表中出现

1.首先,点击属性2.新建一个,点击确定即可。

2024-09-24 09:10:13 1221

原创 .NET中实现Socket编程

需要注意的是,在.NET中还有其他一些相关的类和方法,例如TcpListener、UdpClient、SocketAsyncEventArgs等,可以更加灵活地实现Socket编程。同时,在使用Socket编程时需要注意线程安全性和异常处理等问题。在.NET中,可以使用System.Net.Sockets命名空间中的类来实现Socket编程。其中,最基本的类是Socket类,它提供了创建网络连接、发送和接收数据等功能。

2024-09-10 09:15:22 255

原创 VS中SVN的简介、安装和使用(安装+汉化+使用)

SVN客户端不是指一个桌面应用程序,而是集成到系统的右键菜单中的插件。等待下载完成即可,点击确定后若需要登录,请填入账号密码。绿点表示未修改,黄点表示修改过。

2024-09-10 09:08:34 973

原创 ASP.NET Core6.0-wwwroot文件夹无法访问解决方法

静态文件可以存储在Web根目录下的任何文件夹中,并可以使用该根目录的相对路径进行访问。在ASP.NET应用程序中,可以从应用程序的根文件夹或其下的任何其他文件夹提供静态文件。通常,在wwwroot文件夹中应有用于不同类型的静态文件(例如JavaScript,CSS,图像,库脚本等)的单独文件夹,如下所示。现在,在Program类的Main()方法中调用UseWebRoot()方法将Content文件夹配置为Web根文件夹,如下所示。假设这有一个项目层次结构,其中要提供的静态文件不在wwwroot的范围内。

2024-08-30 11:52:49 1168

原创 Windows安装MySQL5.7教程详细版

我们日常学习可能会需要在,也遇到过小伙伴探讨关于Windows系统安装MySQL的问题。在这里建议大家安装,当然想尝试8.0版本的同学也可以参考安装。本篇文章以在Windows7(64位)系统安装MySQL5.7.27为例,一步步的为大家总结出安装步骤,希望对大家有所帮助!

2024-08-29 17:04:38 2690

原创 MySQL5.7安装教程详细版[亲测可用]

MySQL是一种开放源代码的关系型数据库管理系统(RDBMS),使用最常用的数据库管理语言--结构化查询语言(SQL)进行数据库管理。MySQL是开放源代码的,因此任何人都可以在General Public License的许可下下载并根据个性化的需要对其进行修改。MySQL因为其速度、可靠性和适应性而备受关注。大多数人都认为在不需要事务化处理的情况下,MySQL是管理内容最好的选择。

2024-08-29 16:01:43 1234

原创 VMware虚拟机IP地址频繁变化的解决方法?测试可用

然后更改【默认租用时间】和最长租用时间,就可以了。如果更改不了,就返回上一级菜单,点击【更改设置】,给与管理员权限,再点击【DHCP设置】后,就可以更改了。时,虚拟机的IP总是变,每次操作都要重新获取一下ip,重新走一遍流程,比较繁琐。选择正在使用的NAT模式,我这里是NAT模式的,点击【DHCP设置】,有默认的租用时间,到了租用时间就会更换IP.打开VMware,点击【编辑】,选择【更多问题,可以加我微信交流。

2024-08-27 16:03:56 640

原创 【抓包】- Fiddler抓包教程,使用Fiddle抓取B站视频;ffmpeg的使用方法

打开fiddler后,清空内容,然后播放视频。找到与B站视频资源相关的回应,而后在“原始(raw)”标签中查看它的host信息。发现B站视频资源的服务器DNS地址为【*bilivideo.cn】、【*bilivideo.com】。激活过滤器,并且只过滤B站视频资源。

2024-08-15 12:49:32 1026

原创 通过Fiddler抓包保存网页上的视频(包括Bilibili、B站和其他视频站)亲测可用

那么到现在为止,我们已经得到了需要的url了,接下来关掉播放页,免得等会拦截请求的时候拦到一堆不相干的包。m4s都改成mp4,音频的也改成mp4),接着需要安装一个叫ffmpeg的命令行工具,安装后在命令行执行(记得切换运行目录):ffmpeg -i 第一个文件 -i 第二个文件 -vcodec copy -acodec copy 输出文件(文件均需要带扩展名)b站的视频和音频是分开储存的,并且分段传输,所以大概会看到好些个Content-Type为octet-stream和mp4的包,这边随便选取两个。

2024-08-15 12:45:30 4904 2

原创 CentOS怎么关闭自动锁屏?

系统就自动锁屏了,这是一种安全措施,防止别人趁你不在时使用你的系统。但对于大部分人而言,这是没有必要的,尤其是Centos虚拟机,里面没啥重要的东西,每次锁屏后需要重新输入密码解锁实际上非常枯燥且浪费时间。(2)根据提示可以设置屏幕多久关闭和锁屏时间设定,一个“Never”和“OFF”即可搞定。(1)打开系统设置,找到“Power” 和"privacy"设置并打开。这样设置后屏幕就不会自动关闭和自动锁屏了。

2024-07-24 09:01:03 892

原创 怎么设置使用访问其他电脑的VMware虚拟机

这里需要注意的是,主机ip输入的不是虚拟机的ip,而是它主机的ip!设置 --> 隐私和安全性 --> Windows 安全中心。已被占用,可以自行定义 (端口号越大,被占用的可能性越小)填入刚刚在VMware里设置的主机端口。它的实质是通过主机的端口映射到虚拟机上。最后在另一台电脑对本机的虚拟机进行连接。防火墙和网络保护 --> 高级设置。出站规则 -->新建规则。打开Windows安全中心。名称自取 --> 完成。

2024-07-17 10:29:16 1596 1

原创 虚拟机安装Linux CENTOS 07 部署NET8 踩坑大全

就这么按照指点操作了很久,失败了很多次,怀疑人生了很多次,差点就去试图下载centos 07+版本,或者试图把NET8降下来;把系统搞乱了,也重装了好几次,(还好是虚拟机,快得很)就这么按照指点操作了很久,失败了很多次,怀疑人生了很多次,差点就去试图下载centos 07+版本,或者试图把NET8降下来;把系统搞乱了,也重装了好几次,(还好是虚拟机,快得很)网上帖子说用yum 更新 libstdc.so 还有什么编译新版本GCC?编辑里,点击首选项,然后在表格里选择自己的虚拟机,还原默认设置。

2024-07-08 17:14:28 2151

原创 Postgresql 连接数查看,死锁问题解决

修改完成后,重启服务才会生效!

2024-07-08 17:08:49 420

原创 CentOS7如何更换yum源和如何使用yum安装和卸载软件(亲测有效)

本文详细介绍了如何在CentOS7系统中更换默认的yum源至国内镜像,包括备份原有源、下载并替换国内配置文件,清理和更新yum缓存,以及使用yum进行软件的安装与卸载操作。

2024-07-03 10:47:21 6379

原创 centos离线安装docker,docker-compose

根据实际部署系统版本选择,例如 docker-compose-linux-x86_64,这里下载下来就是一个可执行文件。创建启动单元配置 /etc/systemd/system/docker.service,配置示例如下。将解压后的docker命令拷贝到 /usr/bin/ 下。内核版本:3.10.0-1160.el7.x86_64。2 将下载文件移动到/usr/local/bin/下。操作系统:Centos7.99。3 配置docker命令。6 启动docker。4 创建启动单元配置。

2024-07-01 14:14:02 700

原创 .net5,net6的Linq排序OrderBy结果不对的解决方案

OrderBy方法作为Linq的排序,是经常用的方法。但是自从.net5后,这样就会出现异常,有。,排序就会出现问题。

2024-07-01 11:51:08 319

原创 Linux CentOS 7 离线安装.NET环境

相当于windows下的快捷方式。

2024-07-01 11:44:57 787

原创 windows 10/11 安装Linux子系统(最新、详细教程)

第一步、启用适用于 Linux 的 Windows 子系统首先开启开发者模式:“设置”>“更新与安全”>“开发者选项”>开启开发人员模式然后先启用“适用于 Linux 的 Windows 子系统”可选功能,然后才能在 Windows 上安装 Linux 分发。以管理员身份打开 PowerShell(“开始”菜单 >“PowerShell” >单击右键 >“以管理员身份运行”),如图:然后输入以下命令并且回车执行:1。

2024-06-28 14:24:32 1373

原创 win11 修改hosts提示无权限

我做了好几个尝试,都没个啥用~比如:右键 管理员身份运行,在其他版本的windows上可行,但是win11不行,我用的是微软账号登录的,所以不算本地用户;第二步,通过命令打开hosts文件,在窗口中输入 notepad C:\Windows\System32\drivers\etc\hosts,回车 ,系统自动打开hosts文件。win11下hosts的文件路径 C:\Windows\System32\drivers\etc>hosts修改文件后提示无权限。第三步,修改hosts,保存,关闭。

2024-06-13 09:00:30 2318 1

原创 win11安装wsl运行wsl --list -o命令报错:无法解析服务器的名称或地址

1.首先,在这个进入这个网站 https://site.ip138.com/raw.Githubusercontent.com/ 对 raw.githubusercontent.com 这个网址的解析IP进行查询。项目开发中,需要用到wsl,因此根据wsl官方(WSL安装教程)命令 wsl --install 进行wsl的安装。3.用记事本打开hosts文件,并在文件后面添加下面内容,并保存(如果这里没有保存hosts的权限,就看本文第四大点,修改hosts权限)。就可以继续进行hosts的修改操作。

2024-06-13 08:46:58 3807 3

原创 windows 下 docker 入门

如果在构建时,出现找不到NuGet包的现象,但根据提示又可以访问到https://api.nuget.org/v3/index.json,那又应该怎么解决了。到此,我们整个就配置完了,在浏览器里访问:http://127.0.0.1:9999/weatherforecast,即可浏览到,如下图。5、添加docker支持文件,在项目上鼠标右键---》添加---。所以,我这里测试时,命令容器定位在了解决方案文件夹,所以用"." 表示。这里强调一个概念,敲黑板了,很多人在这里 纠结了很久。

2024-06-12 10:09:10 835 1

原创 windows11 家庭中文版 没有Hyper-V处理方法大全

文中需要的资源及相关文档可以在群共享中下载,任何技术问题都可以群里交流,请注意:本群广告!2.3进行配置更新,重启后可以在“打开或关闭windows功能”里看到已经Hyper-V已经安装并打上勾了,重启即可使用。前提:如果在控制面板中-->程序和功能-->启用和关闭windows功能-->没有Hyper-v。2.2右键菜单中以管理员身份运行hyper.cmd,点击Y,即进入重启电脑。Hyper-v分为两个部分:底层的虚拟机平台、上层的虚拟机管理软件。1.什么是Hyper-v?2.Hyper-v安装。

2024-06-12 10:06:23 3637 2

原创 .net 常用破解工具集合整理大全/开发必备

JustDecompile与Reflector相比的话,个人更喜欢JustDecompile,因为他免费,而且对于一些C#动态类型的反编译效果比较好,对于某个第三方程序集,如果它缺乏文档,或者是一个bug 或性能问题的根源,反编译往往是最快捷的解决方案。是一个非常专业的.Net程序解密分析必备工具,由于国内知道它的不多,因此唯有英文版本,没有进行汉化,Simple Assembly Explorer可以为您探索与分析.NET程序集。此外,开发者可以借助最新发布的API与支持文档开发自己的插件。

2023-10-31 09:14:11 2556

原创 程序开发常用在线工具汇总

https://c.runoob.com/https://www.habaijian.com/https://www.107000.com/T-Ascii/http://www.ab126.com/goju/1711.htmlhttps://www.qqxiuzi.cn/bianma/base64.htmhttp://www.mxcz.net/tools/Unicode.aspxhttp://www.ttmd5.com/https://www.cmd5.com/http://www.ttmd5.com/ha

2023-09-26 14:18:25 591

原创 apache的ab工具测试网页优化效果速度以及服务器承载

如果你是用的是apache的话,那么只要进入到apache的安装目录,找到bin目录下的ab.exe即可,在ab.exe的文件夹中运行命令行模式即可开启该功能(PS:如果不用指令的话可以在bin目录中按住shift键然后点击鼠标右键,选择-在此处打开命令窗口)。利用apache得ab工具测试网页优化速度和服务器承载能力是一个循循渐进的过程,慢慢的改变apache的ab工具中的参数,测试临界值。大家在工作中或者开发中可以使用apache的ab工具来测试自己的网站并发量大小,和某个页面的访问时间。

2023-08-25 15:47:41 1531

原创 将数据转二进制流文件,用PostMan发送二进制流请求

/ 获取BufferedOutputStream对象。①设置请求头,根据自己项目需要设置,注意Content-Type不要填写。// 创建BufferedOutputStream对象。// 获取FileOutputStream对象。// 往文件所在的缓冲输出流中写byte数据。// 创建FileOutputStream对象。// 根据路径创建一个新的空文件。// 如果文件存在则删除。一、将byte数组转二进制流文件,并保存到本地。// 关闭创建的流对象。* 创建File对象。

2023-07-25 14:51:25 2043

原创 Chrome谷歌浏览器最小化和页面遮挡后JS代码不稳定和功能失效的解决思路

查阅资料后发现,谷歌为减少电脑内存过多不必要的损耗,带来浏览器的性能提升,向 Windows 上的所有 Chrome 浏览器加入一项名为“本地窗口遮蔽(Native Window Occlusion)” 的新功能。在反复测试几遍后,发现挂机时间越长,出现概率越大,而且,只要将浏览器最小化,脚本就十分不稳定,出现部分按钮偶尔无法被点击到等稳定性问题。“本地窗口遮蔽”功能可以节制后台标签的优先级,以减少浏览器的资源使用,并将“更多内存、CPU 和 GPU 留给前台标签”注: 如果搜索不到,先搜索。

2023-07-20 16:49:52 1762

转载 已解决‘mongo‘ 不是内部或外部命令,也不是可运行的程序

粉丝群里的一个小伙伴安装完MongoDB后,在cmd中启动,却说不是可运行的命令?:由于没有配置环境变量的原因,简单来说,你把。

2023-07-12 09:17:57 2109 5

原创 C# Winform小程序:局域网设置NTP服务器、实现时间同步

NTP是网络时间协议(Network Time Protocol),它是用来同步网络中各个计算机的时间的协议。局域网不能连接Internet,可以设置一台计算机为NTP服务器。

2023-06-27 10:02:50 1743

原创 亚马逊云服务器EC2开通Windows系统实例和远程RDP连接远程桌面

这里需要提醒的是,如果我们是初次免费体验亚马逊云服务器账户的话,是有支持单个云服务器750小时免费,如果我们超过部分是需要支付的,所以如果我们不用的时候可以删除终止实例。这里我们需要记住服务器配置的公有IP地址,等会RDP连接的时候是需要的。然后我们可以直接设置安全组,这里我没有用自定义安全组,我用的是放行任何位置的。选择设置EC2实例的名称,以及选择操作系统,这里有Windows系统,包括支持的版本。这里可以看到RDP远程连接的用户名和密码,加上之前的IP地址我们是不是可以用本地的远程桌面连接。

2023-06-19 11:02:52 1942

转载 .NET Core使用EF Core框架

Entity Framework (EF) Core 是轻量化、可扩展、开源和跨平台版的常用 Entity Framework 数据访问技术。EF Core 可用作对象关系映射程序 (O/RM),以便于 .NET 开发人员能够使用 .NET 对象来处理数据库,这样就不必经常编写大部分数据访问代码了。core不像framwork一样可以在项目信件中直接选择ado.net实体数据模型。如下说简单点,就是在我们做增删改查的时候,不用再写非常繁琐的SQL语句,在以前,我们写完SQL语句后,查询出来的数据还要手

2021-04-19 16:27:56 371

C# WebSocket跨网摆渡文件实例

C# WebSocket跨网摆渡文件实例demo,包含完整客户端及服务端

2025-02-06

google-chrome-stable-current-x86-64-72312.zip

google-chrome-stable_current_x86_64-72312.rpm,linux系统/centos系统,google浏览器离线安装包,测试可用!!!

2024-07-08

rewrite_x86+rewrite_x64中文版iis7以上专用重写工具

win2008以上的服务器IIS设置URL规则组件,伪静态规则设置,x86支持win7系统

2018-09-01

winfom2012打包工具InstallShield2015

说明:本人菜鸟,winform打包过程碰到的问题记录下来,希望以后能帮助到仍然需要的开发者使用! 以上资源本人亲测可用,本着分享精神给需要技术开发者使用,附带完整使用图文教程:https://blog.youkuaiyun.com/qq_32795773/article/details/80993469

2018-07-10

InstallShield Limited Edition 2018最新版使用说明

最近有个小程序winform打包要用到,InstallShield Limited Edition 2018最新版使用说明 找了半天,刚下载了传上来跟大家分享下,只是文档,程序本身很大400多M,大家可以去官网注册下载,找不到可以留言,我正在下载!

2018-07-10

空空如也

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

TA关注的人

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