自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

  • 博客(54)
  • 资源 (3)
  • 问答 (1)
  • 收藏
  • 关注

原创 Abp(PasteTemplate)项目如何添加对审计日志Auditing的支持

精简版的Abp如何添加对Auditing审计日志的支持!如果使得过滤器DisableAuditing和Audited生效!

2024-07-16 22:08:12 291 1

原创 记一次,由于发布配置引发的alpine中运行sqlite3的错误解决历程思路!

由在alpine中使用sqlite3引发异常后的解决思路!谨慎对待软件的运行时,特别是支持跨平台的!认真阅读错误信息,仔细阅读错误日志!!!

2024-07-13 12:14:34 828

原创 微信小程序之使用上拉加载实现图片懒加载

微信小程序图片懒加载,基于自带事件触底事件实现,单列模式的图片懒加载,可以自己控制啥时候加载,通过对数据的调整可以做到无感知!如果要图片占位的话,需要调整对应的代码!

2024-07-10 18:53:50 589

原创 微信小程序之页面之间传值,主动接收!EventBus

微信小程序 App EventBus 页面之间主动推送事件,事件发布,事件订阅!页面传值!

2024-07-10 18:35:27 211

原创 PasteSpiderFile文件同步管理端使用说明(V24.6.21.1)

PasteSpiderFile为你的PasteSpider提供更加快捷和直接的部署方案,可以快速的迭代你的版本,特别适合作为开发人员的你!

2024-06-24 22:21:31 851

原创 【PasteSpider】的集群组件【PasteCluster】(让你的项目快速支持集群模式)的思路及实现(含源码)

无需关注集群是如何选举的,引入PasteCluster可以让你现有项目快速支持集群模式,你只要专注于你的业务代码即可!源码量不大,你可以基于自己的实际需求二次开发!

2024-06-13 11:29:12 691

原创 PasteCode系列系统说明

PasteCode系列是指项目是基于PasteTemplate构建的五层以上项目,包括不仅限于熟悉ABP vNext就很好理解了,因为PasteTemplate就是基于ABP的框架精简而来!在开发过程中配合PasteBuilder为新的表构建对应的代码!经过多个项目的实战,我感觉这个框架应该再加一层XXX.Handler层,这个层是干啥的呢?表对应的模块的业务层,比如优惠券这个模块,可以编写一个CouponHandler,里面涉及优惠券相关的业务代码,比如领取,使用,报表等,那么层之间的调用和。

2024-06-06 21:58:54 882

原创 PasteSpider之阿里云OSS功能的设计初衷

频繁的更新,也可以把你的vue项目OSS(CDN2号)化,通过PasteSpiderFile可以实现差量更新,让用户平滑升级到新的版本,减少服务器的访问承载!

2024-06-03 19:43:01 898

原创 很有意思的一个函数,两个array对比,判断是否相等!

Object.assign别乱用,会有不一样的结果!一个隐藏的坑!!!

2024-05-28 21:36:38 112

原创 啥?题目是认真的么?啥大模型开源还是闭源,这就是个驳论!

伪智能的大模型,最终的结果都将是历史的过客,真正的智能绝对不是概率而来的,所以关注点错了哈!!因为是伪智能,所以他能作用的行业或者说范围远远小于大众幻想的!期待下一个10年,由谁来定义智能这个词语!

2024-05-25 16:49:47 265

原创 PasteSpider之提问与回答(持续更新... .. .)

通过问答的形式带你了解PasteSpider的方方面面,持续更新!

2024-05-23 22:01:11 765

原创 PasteSpider更新摘要(v24.07.07.01持续更新... .. .)

PasteSpider的更新目录,后续的版本更新会在这里更新,如果在使用中遇到问题,或者有新的需求都可以在本文后面进行评论,我会在第一时间进行考量并尽快升级!

2024-05-22 21:39:56 984

原创 从需求角度介绍PasteSpider(K8S平替部署工具适合于任何开发语言)

Kubernetes的强大毋庸置疑,但是你有问自己这么个大杀器真的适合你么?这里推荐一款更加小巧的容器部署工具,集报表,发布,环境,通知于一身的PasteSpider!支持git/svn发布,支持平滑升级,支持环境隔离,支持用户隔离,支持运行变量设定等,关键易上手!

2024-05-14 23:13:17 2350 3

原创 ABP中的ConcurrencyStamp的自动化管理

ConcurrencyStamp的自动化提交!

2023-09-01 18:32:05 707 1

原创 .NETCORE中关于swagger的分组

接口过多,需要使用到Swagger的分组功能,基于过滤器权限的划分,可以更加快速的划分出swagger的分组,提高接口访问速度!又不改变接口地址!

2023-08-24 09:53:05 1141

原创 PasteSpider之关于字符串模板占位字符等的说明

PasteSpider中的占位符使用好了后可以实现很多特殊的要求,比如你有一个服务器上同时运行了5个容器,5个容器是同一个镜像的,比方说日志文件都是记录于/app/log.txt,如果把他们的文件夹都进行虚拟化的,由于是同一个宿主,所以就冲突了,这个时候可以使用占位符把路径改成各自的容器ID,比如/log/log{{App.Id}}.txt,这样就解决这个问题了!

2023-04-20 21:41:06 450 1

原创 PasteSpider之关于宿主服务器需要支持的命令说明

只要能够使用容器发布的服务或者项目,都可以使用PasteSpider进行管理和部署,PasteSpider需要宿主服务器支持如下命令,各自命令为了实现各自的任务!

2023-04-19 21:03:22 142

原创 PasteSpider软件优势介绍

PasteSpider作为linux上部署容器,管理项目部署工具,可以更好的协调团队作业,可以分割各个开发环境,使用带参启动容器可以有效的保护配置文件的安全性!

2023-04-18 22:00:19 515

原创 PasteSpider之部署实际案例一则

本文简单介绍了使用PasteSpider部署一个项目到服务器上的例子,更多的配置和更多属性的作用,可以在评论中留言,我将第一时间给与回复!

2023-04-17 21:28:55 412

原创 PasteSpider之文件同步软件的介绍

文件同步软件作为PasteSpider中的很重要的一个分支,有了他你可以很快的创建构建和升级服务,由于绑定了文件夹可以有效的避免错误更新的问题(比如把A服务的文件同步给B服务了),加之同步过滤的支持,可以更加贴合实际的同步需求!

2023-04-16 20:20:44 342

原创 PasteSpider之--路由列表-私有仓库-环境配置-的介绍

PasteSpider中的路由和私有仓库作为很重要的一环,了解他们的关系和规则是非常必要的,这直接牵扯到自动构建部署和镜像的安全问题。我们将在后续对整个系统的流程进行说明,也会对一些经典的项目的部署做一个案例说明,会向你展现PasteSpider的简易操作

2023-04-15 22:00:16 324

原创 PasteSpider之项目环境-同步过滤-键值配置介绍

通过对此文,你可以了解如何在PasteSpider中隔离用户,可以在不同环境中启用不一样的配置,比如启用不一样的数据库。可以按需动态同步项目文件!

2023-04-14 22:04:17 568

原创 PasteSpider之项目-服务-环境介绍

在PasteSpider中项目和服务作为重要的一个对象,非常有必要对他进行深入的理解,理解后配置才能得心应手!

2023-04-13 21:46:57 532

原创 PasteSpider之服务器介绍

本文介绍了PasteSpdier中重要对象服务器的各项属性说明,为了更好的理解各项配置的作用。

2023-04-12 22:00:25 479

原创 【【【PasteSpider的下载和安装】】】

PasteSpider作为容器管理工具,他本身的安装也很简单,虽然你可以把她部署在Linux上,不过还是建议部署到docker/podman中比较合适,毕竟一行代码即可!

2023-04-11 20:32:32 604

原创 PasteSpider中关于项目,服务,环境,文件模式等对象的说明

如上图。

2023-04-10 20:37:28 356

原创 使用PasteSpider部署你的项目,适合作为开发的你

你是否在纠结于k8s的庞大和复杂,是否在被混论的发布流程搞得焦头烂额。PasteSpider适合你!足够小的内存资源消耗(300MB!),不需要专业的运维知识,图文操作,支持一键发布,支持自动路由配置,支持不同角色管理部署项目,支持私有镜像仓库,支持报表查看等!

2023-04-09 17:32:35 637

原创 net6.0使用grpc基于net6.0-alpine包报错

alpine ld-linux-x86-64.so.2 缺失问题 Dockerfile

2022-09-07 11:35:56 906

原创 .netCore 图形验证码,非System.Drawing.Common

.netcore 验证码,非System.Drawing.common实现,占用资源小,SixLabors.ImageSharp的图形验证码案例!

2022-09-06 17:45:42 1691 3

原创 html之js控制动态滚动条滚动

滚动条的动态曲线滚动,拆分段,然后是每段滚动的距离是不固定的。有点曲线动画的感觉

2022-06-09 10:41:25 857 2

原创 HTML5拖拽文件夹上传

拖拽文件夹,整个文件夹上传,对比上传,差异上传 html5文件夹和文件上传。

2022-05-27 10:18:18 724

原创 html的ul中的li的位置移动

<div class="divmain"> <ul> <li draggable="true" ondragend="dragend(this);" ondragstart="dragstart(this);"> <span class="spanword">这是一段文字内容1</span> <span class="spanli...

2022-05-11 10:45:02 1405

原创 Dockerfile包含netcore和node环境

docker运行多个服务,dockerfile打包多个服务。

2022-04-13 15:35:56 401

原创 .netcore 处理xss攻击,做输入验证

开发中我们往往需要给用户输入做一些特殊的过滤,主要的是防止xss攻击,至于一般的,有MaxLengthAttribute PhoneAttribute RegularExpressionAttribute等。MaxLengthAttribute 类 (System.ComponentModel.DataAnnotations) | Microsoft Docs上面是校验是否通过,我们这次做一个替换的,主要目的是防止xss工具,原理是比如在用户的输入字段中包裹一些js或者引入外部js等然后浏览器访问了

2022-04-06 11:05:36 1120 1

原创 按照时间拆分概率

private Random random; //tack("day", DateTime.Now, 600,3); //600分给3个小时 //tack("day", DateTime.Now, 600,3); //600分给1天,也就是分给24小时 /// <summary> /// 把数据拆分到对应时间内 /// </summary> /// <param n...

2022-03-17 09:41:40 131

原创 Postgres14自动按照时间分表

关于postgres按照时间的月份自动创建分表,也可以调整按照年,甚至按照月,其他操作按照正常的操作进行就可以了,比如查询和新增,都对母表进行操作。

2022-02-22 14:57:12 1717 6

原创 echartsY轴自由拖动,也可以X,Y都动

<!DOCTYPE html><html><head> <meta charset="utf-8"> <script type="text/javascript" src="../lib/jquery/1.9.1/jquery.min.js"></script> <script src="https://cdn.jsdelivr.net/npm/echarts@5.2.2/dist/echarts.

2021-12-10 15:15:18 1336 4

原创 .net c# 数组缩放int[30]->int[50]/int[40]->int[20]

//rate list int[] ratelist = new int[random.Next(10,30)]; for (var k = 0; k < ratelist.Length; k++) { ratelist[k] = random.Next(10, 1000); } Console.WriteLine("--...

2021-12-10 12:06:10 414

原创 ABP.vNext中的HostService使用DbContext

需要注入这么个东西private IServiceProvider _service; using (var scope=_service.CreateScope()) { using(var _dbContext = scope.ServiceProvider.GetRequiredService<XXXDbContext>()){ //其他代码,需要使用_dbContext的}

2021-11-30 10:49:05 651

原创 Docker里面的Postgres 14.0 使用中文分词,全文搜索

上面流程是我亲测可用的,搜索一大堆都是说得很含糊的,这个是完整的,我是使用window 10 - docker desktop - postgresql 14.0。

2021-11-15 17:24:59 1849

PasteSpider(包含主端和对应的WEB管理端,直接部署即可!)V24.5.28.1

PasteSpider是一个使用.net编写的部署工具,作用于linux服务器,通过图形操作,简单易上手! 当前资源包含(PasteSpider+PasteSpiderWeb(在文件夹wwwroot中)), 资源下载后解压,然后使用docker或者podman的build命令即可构建PasteSpider的镜像包,然后使用docker run启动,就可以部署PasteSpider了! 本次版本为大版本更新,如果需要使用文件同步器请使用V24.5.12.1以上版本! 本次更新大致更新如下信息: 1.版本号规则变更,附带大更新,后续版本号将和发布日期挂钩 2.添加任务串的支持,支持定时发布多个任务 3.变更数据规则,获取数据采用get方式,修改等操作使用Post模式 4.服务器状态添加对硬盘使用量的监听 5.消息推送webhook添加多个维度支持,可以拆分成功,失败,警告等通知 更多资料请访问:(QQ群:296245685) https://blog.csdn.net/apeart/category_12291787.html

2024-05-13

PasteSpiderFile(作为PasteSpider的桌面端文件同步器)当前版本为V24.5.12.1

PasteSpider(一款类似K8S的容器部署工具)系统有配套的3个端,PasteSpiderWeb作为后端管理的静态页面,PasteSpiderFile作为电脑桌面端(用于差量同步文件到服务器,用于一键部署等) 当前版本主要更新如下 1.文件状态的显示,之前版本显示的是数字,当前版本直接显示对应的状态,比如变更,缺失,多余等 2.添加对静态类型服务的暂存的支持,主要用于静态服务的定时任务使用 3.本地文件和服务端文件对比后,默认按照变动排序,这样同步完成后也知道大概哪些文件同步了 4.其他一些问题的修复 更多PasteSpider信息,请访问: https://blog.csdn.net/apeart/category_12291787.html

2024-05-13

PasteSpider的管理端静态页面V24.5.12.1(主服务端和文件同步器版本至少要24.5.12.1及以上版本)

当前文件需要和PasteSpider配套使用, 配套的还有PasteSpiderFile(文件同步管理器), 和PasteSpider的主端(一款类似K8S的容器管理工具)。 当前版本为大版本升级,需要和配套的其他端的版本使用,否则出现访问错误等! 把当前文件解压后,放于服务器上,或者是方入PasteSpider的解压缩里面的wwwroot文件夹下。 个人建议独立存放,因为PasteSpider是需要打包到docker的镜像里面的,存放于宿主服务器上便于修改! 当前版本修改内容主要如下: 1.数据的获取修改为get模式,后续会基于http的method做一些特定的日志记录,大致的思路是get只做简单的校验,post做强校验并记录日志等。 2.定时任务添加任务串的支持,比如需要发布一个项目中的几个服务,他们有执行顺序,只需要把上一个任务的ID作为当前任务的父级ID即可, 3.静态服务(一般是web静态端不需要构建的),支持暂存模式,配合定时发布使用! 更多PasteSpider资料访问 https://blog.csdn.net/apeart/category_12291787.html

2024-05-13

.netCore WebApi项目模板,一键创建基于ABP.vNext的项目,项目包含了基本的用户信息,授权,登录,管理页面等

存放于C:\Users\xxx\Documents\Visual Studio 2022\Templates\ProjectTemplates下。然后打开VS,创建项目,在模板中搜索ABP就可以看到这个模板了。 创建后,比如设定项目名称为CooBaa则找到子项目CooBaa.HttpApi.Host设为启动项目,修改appsettings.json的数据库链接串,然后打开VS工具栏 视图-其他窗口-程序包管理器控制台,然后在这个控制台中选择默认项目src\CooBaa.EntityFrameworkCore。然后在下方输入 add-migration然后回车,系统会构建数据库的migrations文件。然后就可以启动项目了。 注意:需要切换到其他数据库的话可以参照CooBaaDbContext的相关进行复制一个出来。比如要修改为MySql的。

2022-10-11

upload.zip

上传和下载,分片资源,主要代码在拆分和组合,就是文件流的读取和写入!(我看了别人的代码,一大堆,这个最简洁了!) 可以作为断点上传和断点下载 Hanlder2.ashx表示从文件一个地方通过拆分流到另外一个地方,是断点续传的基本逻辑 Handler.ashx表示数据源,Handler3.ashx表示接收端,查看源代码可以知道。 后续还要做一个就是传输完成后的数据校验!

2019-06-19

C# WinForm 类似QQ的窗体任务栏闪烁提醒

同一个按钮 打开多个Form 当然每一个是不一样的,可以各个赋值后打开, 这时候可以去寻找需要的窗体,然后给他闪烁,类似QQ的消息任务提醒! 再任务栏黄色闪烁!

2011-10-25

XML在WINFORM中的运用

XML的运用 包含增删该查 新建XML 我觉得是想用XML作为数据库的人来说,很好的参考例子!

2011-05-21

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

TA关注的人

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