- 博客(41)
- 资源 (3)
- 问答 (1)
- 收藏
- 关注
原创 .NETCORE中关于swagger的分组
接口过多,需要使用到Swagger的分组功能,基于过滤器权限的划分,可以更加快速的划分出swagger的分组,提高接口访问速度!又不改变接口地址!
2023-08-24 09:53:05 1008
原创 PasteSpider之关于字符串模板占位字符等的说明
PasteSpider中的占位符使用好了后可以实现很多特殊的要求,比如你有一个服务器上同时运行了5个容器,5个容器是同一个镜像的,比方说日志文件都是记录于/app/log.txt,如果把他们的文件夹都进行虚拟化的,由于是同一个宿主,所以就冲突了,这个时候可以使用占位符把路径改成各自的容器ID,比如/log/log{{App.Id}}.txt,这样就解决这个问题了!
2023-04-20 21:41:06 431 1
原创 PasteSpider之关于宿主服务器需要支持的命令说明
只要能够使用容器发布的服务或者项目,都可以使用PasteSpider进行管理和部署,PasteSpider需要宿主服务器支持如下命令,各自命令为了实现各自的任务!
2023-04-19 21:03:22 123
原创 PasteSpider软件优势介绍
PasteSpider作为linux上部署容器,管理项目部署工具,可以更好的协调团队作业,可以分割各个开发环境,使用带参启动容器可以有效的保护配置文件的安全性!
2023-04-18 22:00:19 486
原创 PasteSpider之部署实际案例一则
本文简单介绍了使用PasteSpider部署一个项目到服务器上的例子,更多的配置和更多属性的作用,可以在评论中留言,我将第一时间给与回复!
2023-04-17 21:28:55 355
原创 PasteSpider之文件同步软件的介绍
文件同步软件作为PasteSpider中的很重要的一个分支,有了他你可以很快的创建构建和升级服务,由于绑定了文件夹可以有效的避免错误更新的问题(比如把A服务的文件同步给B服务了),加之同步过滤的支持,可以更加贴合实际的同步需求!
2023-04-16 20:20:44 325
原创 PasteSpider之--路由列表-私有仓库-环境配置-的介绍
PasteSpider中的路由和私有仓库作为很重要的一环,了解他们的关系和规则是非常必要的,这直接牵扯到自动构建部署和镜像的安全问题。我们将在后续对整个系统的流程进行说明,也会对一些经典的项目的部署做一个案例说明,会向你展现PasteSpider的简易操作
2023-04-15 22:00:16 307
原创 PasteSpider之项目环境-同步过滤-键值配置介绍
通过对此文,你可以了解如何在PasteSpider中隔离用户,可以在不同环境中启用不一样的配置,比如启用不一样的数据库。可以按需动态同步项目文件!
2023-04-14 22:04:17 552
原创 PasteSpider之项目-服务-环境介绍
在PasteSpider中项目和服务作为重要的一个对象,非常有必要对他进行深入的理解,理解后配置才能得心应手!
2023-04-13 21:46:57 510
原创 PasteSpider的下载和安装
PasteSpider作为容器管理工具,他本身的安装也很简单,虽然你可以把她部署在Linux上,不过还是建议部署到docker/podman中比较合适,毕竟一行代码即可!
2023-04-11 20:32:32 536
原创 使用PasteSpider部署你的项目,适合作为开发的你
你是否在纠结于k8s的庞大和复杂,是否在被混论的发布流程搞得焦头烂额。PasteSpider适合你!足够小的内存资源消耗(300MB!),不需要专业的运维知识,图文操作,支持一键发布,支持自动路由配置,支持不同角色管理部署项目,支持私有镜像仓库,支持报表查看等!
2023-04-09 17:32:35 551
原创 net6.0使用grpc基于net6.0-alpine包报错
alpine ld-linux-x86-64.so.2 缺失问题 Dockerfile
2022-09-07 11:35:56 829
原创 .netCore 图形验证码,非System.Drawing.Common
.netcore 验证码,非System.Drawing.common实现,占用资源小,SixLabors.ImageSharp的图形验证码案例!
2022-09-06 17:45:42 1474 3
原创 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 1333
原创 .netcore 处理xss攻击,做输入验证
开发中我们往往需要给用户输入做一些特殊的过滤,主要的是防止xss攻击,至于一般的,有MaxLengthAttribute PhoneAttribute RegularExpressionAttribute等。MaxLengthAttribute 类 (System.ComponentModel.DataAnnotations) | Microsoft Docs上面是校验是否通过,我们这次做一个替换的,主要目的是防止xss工具,原理是比如在用户的输入字段中包裹一些js或者引入外部js等然后浏览器访问了
2022-04-06 11:05:36 1074 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 124
原创 Postgres14自动按照时间分表
关于postgres按照时间的月份自动创建分表,也可以调整按照年,甚至按照月,其他操作按照正常的操作进行就可以了,比如查询和新增,都对母表进行操作。
2022-02-22 14:57:12 1524 1
原创 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/[email protected]/dist/echarts.
2021-12-10 15:15:18 1249 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 401
原创 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 625
原创 Docker里面的Postgres 14.0 使用中文分词,全文搜索
上面流程是我亲测可用的,搜索一大堆都是说得很含糊的,这个是完整的,我是使用window 10 - docker desktop - postgresql 14.0。
2021-11-15 17:24:59 1759
原创 ABP vNext 4.3.3
Unable to create an object of type 'XXXDbContext'. For the different patterns supported at design time, see https://go.microsoft.com/fwlink/?linkid=851728Unable to create an object of type 'xxxDbContext'. For the different patterns supported at design t
2021-10-13 15:05:18 204
原创 .NetCore过滤器太多了,排重!
过滤器的注入有三个方式1.直接全局注入options.Filters.Add(typeof(AuthUserAttribute));2.在Class标注[TypeFilter(typeof(AuthUserAttribute),Arguments =new object[] {"class","bbb" })]3.在Method标注[TypeFilter(typeof(AuthUserAttribute),Arguments =new object[] {"method","bbb" }...
2021-10-11 10:14:25 268
原创 expect shell linux ssh远程登录的代码
#!/usr/bin/expectspawn ssh -p 22 [email protected] { "*(yes/no)?" { send "yes\r";exp_continue}"*password:" { send "123456\r";}"authenticity" {exp_continue}"ECDSA" {exp_continue}default {exp_continue}}expect {"Last*" {exp_continue}"#" { sen.
2021-09-08 15:01:11 136
原创 jquery处理表单Form的Serialize的处理CheckBox
$.fn.ghostsf_serialize = function () { var a = this.serializeArray(); var $radio = $('input[type=radio],input[type=checkbox]', this); var temp = {}; $.each($radio, function () { if (!temp.hasOwnProperty(this.name)) { //.
2021-08-19 18:02:02 1003
原创 vNext中ABP的Exception的Http中的Status Code
对于ABP的文档中的说明,那个httpcode是不一定的,如果你用Volo.Abp.UserFriendlyException他返回的错误也有可能是401 403 500等,这对于前端来说就是个不确定值啊,所以我们给他修改下。如果不采用AbpAuthorizationException则我们抛弃他,全部使用UserFriendlyException,因为他可以带上Code定义一个全局错误过滤器,如下: public class ABCExceptionFilterAttribute :
2021-08-08 15:32:57 877 3
原创 Qt无边框无法设置阴影的解决办法
有些时候窗体不能设置this->setAttribute(Qt::WA_TranslucentBackground);比如要嵌入其他程序或者浏览器啥的时候,这是个弄得无边框不能异形也就得了,还不能做边角得阴影。目前其他教程中遗漏的BUG了1.打开文本文件,半屏,然后打开这个窗口,然后各自点击,会发掘阴影没有了???(因为你的窗口下面是文本文件,文本文件下面才是阴影,Z轴被穿插了,这个上面有函数说明了,先把阴影置顶,然后把窗口置顶在阴影上面就可以搞定了。)2.点击任务栏,窗口的
2021-07-09 15:04:53 624
原创 Qt5.15.2在win10下静态编译MinGW
我的QT的安装目录如下,注意安装的时候要勾选source就是安装源代码的。我需要编译到的位置信息为:F:\Qt5152\mingw(手动创建空文件夹build和mingw后面要用)准备工作:我看很多教程有安装其他的东西,为了减少错误,我先全部都安装了A:【ActivePerl】ActivePerl下载地址:https://www.activestate.com/products/perl/downloads/默认安装时会添加ActivePerl到环境变量。测试添加是否
2021-07-05 12:06:35 2015 1
原创 Qt中使用SendMessage发送WM_Char中文
QString abc("abc中文&^%"); for(auto i=0;i<abc.size();i++){ auto item=abc.at(i).unicode(); SendMessageW(this->hwnd,WM_CHAR,(LPARAM)item,0); }上面案例在Mi...
2021-07-03 15:31:32 826
原创 Qt通过CE获得地址后,如何获取地址对应的内容
//没啥用了,实际会变得// LPDWORD calcID;// HANDLE calcProcess;// GetWindowThreadProcessId(this->currenthwnd,calcID);// qDebug()<<"calcID"<<calcID;// DWORD x=*calcID;// calcProcess=OpenProcess.
2021-04-09 15:44:12 259
原创 ABP .netCore 3.1 支持直接执行SQL语句 反射或者直接输出JSONString的格式
直接上代码using Abp.Dependency;using Abp.EntityFrameworkCore;using AutoCodePlan.EntityFrameworkCore;using Microsoft.EntityFrameworkCore;using System;using System.Collections.Generic;using System.Data;using System.Data.Common;using System.Reflection;
2020-07-28 15:23:14 1121 5
原创 .netCore ABP 只修改部分字段 只更新部分列
也可以弄一个通用的using Abp.Dependency;using Abp.EntityFrameworkCore;using AutoCodePlan.EntityFrameworkCore;using System.Collections.Generic;using System.Threading.Tasks;namespace AutoCodePlan.Sql{ /// <summary> /// 指定更新部分字段...
2020-07-28 15:20:51 1869 1
原创 .net Core分段上传文件,大文件上传(V2.1)
UploadController部分代码 [HttpPost] public async Task<IActionResult> UploadPart(IFormFile file,int start,string filetemp) { long size = file.Length; ...
2019-11-16 09:49:32 626
原创 QT中创建透明或者异形的Window
1.main.cpp中 打开窗体的那里添加 w.setAttribute(Qt::WA_TranslucentBackground);这样就不会有百边了然后,假如是MainWindow头文件里面添加:protected: void paintEvent(QPaintEvent *event);
2015-08-13 20:23:45 716
.netCore WebApi项目模板,一键创建基于ABP.vNext的项目,项目包含了基本的用户信息,授权,登录,管理页面等
2022-10-11
upload.zip
2019-06-19
C# WinForm 类似QQ的窗体任务栏闪烁提醒
2011-10-25
使用BitmapDecoder读取GIF图片的问题 Win8.1 WP8.1 appx
2015-02-02
TA创建的收藏夹 TA关注的收藏夹
TA关注的人