- 博客(119)
- 资源 (10)
- 收藏
- 关注
原创 RabbitMQ Tutorials 之 Hello World
RabbitMQ Tutorials 之 Hello World附上官网链接Environment安装Erlang运行环境 下载安装Erlang。安装RabbitMQ 下载安装Windows版本的RabbitMQ。启动RabbitMQ Server 点击Windows开始按钮,输入RabbitMQ找到RabbitMQ Comman Prompt,以管理员身份运行。依次执行以下命令启动RabbitMQ服务rabbitmq-service installrabbitmq-serv
2021-10-13 16:50:02
268
原创 EFCore设置全局Filter以及全局列类型
1、DbContext由于自己时间关系直接贴上亲切的代码。代码也相对比较简单,比较清晰,就不做文字介绍。public class AppDbContext : DbContext{ public AppDbContext(DbContextOptions<AppDbContext> options) : base(options) { } public DbSet<Users> Users { get; set; } protect
2021-10-11 21:49:53
814
原创 dotnet publish 不生成pdb文件
文章目录引言解决方案直接修改`.csproj`文件通过vs修改引言随着项目的体积越来越大,导致publish的时候文件越来越多,然而生产环境中其实pdb调试文件并没有什么作用(remote debug)除外,所以也就灵机一动想着是否可以不生成呢?解决方案直接修改.csproj文件 <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|AnyCPU'"> <DebugType>none<
2021-05-25 21:08:33
1656
原创 vue build 与 nginx采用二级路由配置
文章目录引言解决方案vue.config.jsnginx配置引言在项目中一个项目上存在多个子应用系统,对多个系统路径统一访问时用二级路由来区分对应的子应用,但是在开始的时候折腾了很久始终没得到解决。解决方案vue.config.js具体的详情参见:vue cli对应Dir配置module.exports = { /** * You will need to set publicPath if you plan to deploy your site under a sub pat
2021-05-25 12:53:56
1410
原创 Windows nvm安装node版本后无法使用npm
1. 安装nvm1.1 下载下载地址Tip:请自行科学上网1.2 安装直接双击运行nvm-setup.exe安装2. 安装node2.1 installnvm install 10.0.02.2 usenvm use 10.0.0Tip:安装后查看npm后会导致没用2.3 手动处理npm2.3.1 查看node对应的npm版本查看地址页面往下翻就可以看到了2.3.2 下载对应的npm下载地址Tip:下载下来的是source-code2.3.3 拷贝下载内
2021-05-18 16:08:19
2164
1
原创 FastReport 中多数据库数据源测试
文章目录引言UML类结构测试代码解释说明测试效果参考引言经过使用一段时间后对FastReport的多数据源产生了兴趣,主要是想看下如何对数据库默认的对象进行获取的,以前自行做多数据库的处理都是根据自己写Sql进行操作,突然之间发现了内部使用的GetSchema()方法,当时有点懵,还是说明自己对Ado.Net不够深入。UML类结构测试代码在测试的时候使用了roslynpad工具进行测试,其实还有另外一款工具LinqPad。代码片长,可以针对性的进行查看,也可以查看github。#r "nug
2021-05-13 17:52:12
896
原创 Devexpress RadioGroup获取选中项
从Items中获取选中项索引SelectedIndexvar group = sender as RadioGroup;var text = group.Properties.Items[group.SelectedIndex].Description;var value = group.Properties.Items[group.SelectedIndex].Value;
2021-05-08 17:53:46
1062
原创 Devexpress GridView单元格高亮显示
文章目录引言解决方案引言在做一个某一个客户要求统计报表(加班统计)的时候遇到了需要高亮显示,其实还有很多情况都存在,例如医院的检查指标等。解决方案注册CustomDrawCell事件即可private void RegisterEvent(){ gridViewDetail.CustomDrawCell += GridViewDetail_CustomDrawCell;}private void GridViewDetail_CustomDrawCell(object sender
2021-05-08 15:15:13
961
原创 FastReport.Net根据数据绑定动态打印Page
文章目录引言解决方案引言根据数据区域绑定的数据进行动态判断当前Page是否打印。在实际使用中很容易遇到这样的需求,当数据源进行过滤后没有数据整个数据区域块绑定的数据源就会是空白的,这样很容易浪费纸张与打印机寿命。解决方案动态判断数据区域绑定的数据源是否有数据,没有则设置Page的Visible属性。public class ReportScript{ private void VisiblePageByData(){ foreach (Base obj in Report.AllO
2021-04-16 23:02:50
931
原创 Abp vNext本地事件总线(ILocalEventHandler)实践
1、引言本地事件总线允许服务发布和订阅进程内事件。这意味着如果两个服务(发布者和订阅者)在同一个进程中运行,那么它是合适的。本篇幅主要是实践常用的注意事项实践。详情可以参考https://docs.abp.io/zh-Hans/abp/latest/Local-Event-Bus版本:4.2.22、实践2.1 环境准备创建解决方案abp new EventHandlerDemo创建实体public class Teacher:Volo.Abp.Domain.Entities.A
2021-04-13 23:08:24
2393
3
原创 Abp vNext 处理导航属性几种方式(WithDetails)
1、引言我在使用vNext进行写业务接口的时候突然发现Dto中的关联对象为空,结果很纳闷,因为我是用GetAsync获取数据,默认是会调用WithDetails(),为啥就没有呢?使用的版本2.9.0。2、实体MapTablepublic class MapTable : Volo.Abp.Domain.Entities.Auditing.AuditedAggregateRoot<Guid>, IMultiTenant{ private MapTable() {
2021-04-13 15:14:51
2939
原创 模块Host或Web启动项添加libs包初始化
文章目录引言前提条件解决方案首先创建Module添加gulpfile.js添加@abp包 并运行gulp引言因为在开发的时候开发模块,默认模块Host中是没有相关前端包的,但是模块中又需要自己做一些测试界面甚至是直接在Page上做界面。前提条件需要安装yarn、gulp,已经安装过就无需安装了。yarnnpm install -g yarngulpnpm install -g gulp解决方案首先创建Moduleabp new ModuleDemo -t module --no
2021-04-12 17:59:22
521
原创 SQL每日一题(20210319)
题目有如下一张表T0319希望得到如下结果:即求每个用户相邻两次浏览时间之差小于三分钟的次数测试数据CREATE TABLE T0319 (user_id INT,times DATETIME)INSERT INTO T0319 VALUES (1,'2020-12-7 21:13:07');INSERT INTO T0319 VALUES (1,'2020-12-7 21:15:26');INSERT INTO T0319 VALUES (1,'2020-12-7 21:17:
2021-03-21 22:11:23
399
2
原创 SQL每日一题(20210318)
题目有如下一张表T0318希望得到如下结果:测试数据CREATE TABLE T0318 (ID INT,REDATE DATE,TEMP INT)INSERT INTO T0318 VALUES (1,'2020-1-1',10);INSERT INTO T0318 VALUES (2,'2020-1-2',18);INSERT INTO T0318 VALUES (3,'2020-1-3',15);INSERT INTO T0318 VALUES (4,'2020-1-4',
2021-03-21 22:09:00
180
1
原创 SQL每日一题(20210317)
题目有如下一张表T0317希望得到如下结果:即测试数据CREATE TABLE T0317 (ID INT,Type VARCHAR(20),MasterID INT,Amount INT)INSERT INTO T0317 VALUES (1,'直接合同',NULL,5000);INSERT INTO T0317 VALUES (2,'补充合同',1,1000);INSERT INTO T0317 VALUES (3,'补充合同',1,500);INSERT INTO
2021-03-17 22:14:56
211
原创 FastReport.NET PictureObject图片对象小试牛刀
文章目录1.图片对象文档2.实际运用2.1不使用数据列2.2使用数据列2.2.1 数据列为图片二进制数据2.2.2 本地物理绝对路径2.2.3 网络地址1.图片对象文档可以自行选择看文档,嫌麻烦就跳过,想深入就仔细康康。2.实际运用2.1不使用数据列不使用数据列直接按照上面文档上的操作即可,没有什么过多的介绍。直接粘贴到报表中本地图片文件路径(需要与报表一起发布)URL(直接给图片服务地址即可)2.2使用数据列这里对数据列采用三种方式进行尝试。数据列为图片二进制数据本地物理绝
2021-03-17 21:55:28
1097
1
原创 SQL每日一题(20210315)
题目有如下一张表T0311希望得到如下结果:[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-A5EUtvOe-1615905910073)(./images/结果-每日一题20210315.png)]即将连续的日期列分成两列显示测试数据CREATE TABLE T0316 (DATE1 DATETIME)GODECLARE @DATE1 DATETIMESET @DATE1='2020-1-25'WHILE @DATE1<GETDATE()BE
2021-03-16 22:46:44
338
原创 SQL每日一题(20210315)
题目有如下一张表T0311希望得到如下结果:[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-CVDTQWUh-1615905813416)(./images/结果-每日一题20210315.png)]即根据父ID(PARENTID)来逐级显示产品名和层级序号测试数据CREATE TABLE T0315( ID INT, PRODUCTNAME VARCHAR(64), PARENTID INT,) INSERT INTO T0315 VA
2021-03-16 22:44:59
279
原创 SQL每日一题--20210312
题目有如下一张表T0311希望得到如下结果:即测试数据CREATE TABLE T0312(请假时间 DATE,请假时间到 DATE,姓名 VARCHAR(20))INSERT INTO T0312 VALUES ('2020-5-20','2020-5-25','张三');INSERT INTO T0312 VALUES ('2020-5-30','2020-6-1','张三');INSERT INTO T0312 VALUES ('2020-5-24','2020-5-2
2021-03-12 10:45:10
307
原创 SQL每日一题--20210311
题目有如下一张表T0311希望得到如下结果:即对相同的No进行转置测试数据CREATE TABLE T0311(No INT,NAME NVARCHAR(20),age INT)INSERT INTO T0311SELECT 1,'张三','18'UNION ALL SELECT 1,'李四','17'UNION ALL SELECT 1,'王五','23'UNION ALL SELECT 1,'赵六','40'UNION ALL SELECT 2,'Tom','17'U
2021-03-11 10:50:53
242
原创 SQL每日一题--20210310
题目有如下一张表T0310希望得到如下结果:即相同品种,规格,颜色的数据行的数量进行汇总,同时合并他们汇总前的ID为IDs测试数据Create table T0310(ID int,品名 varchar(23),规格 varchar(23),颜色 varchar(22),数量 int)Insert INTO T0310 VALUES(1,'aaa','a-1','红色',50) ;Insert INTO T0310 VALUES(2,'bbb',null,'红色',60) ;
2021-03-10 13:02:01
186
2
转载 SQLServer 2008以上误操作数据库恢复方法——日志尾部备份(转)
仅仅做一个转发便于后面遇到后提供解决方案。原文地址:https://blog.csdn.net/dba_huangzj/article/details/8491327
2021-03-01 13:22:50
123
原创 FastReport使用数据源
文章目录1、序言2、操作数据源2.1 新建数据源2.2 新建链接2.3 选择表或SQL查询1、序言现有的产品上都是使用的传入DataSet或List数据源,而我接触的时候就思考了一个问题,其实这样对报表或者单据带来了耦合性,面对客户需求的时候显得不够灵活,都需要改源代码来处理。2、操作数据源2.1 新建数据源2.2 新建链接2.3 选择表或SQL查询...
2021-02-26 23:00:11
8708
原创 winform非UI线程操作UI控件方式
序言初学者遇到在非UI线程中操作控件会异常,这时会很蒙圈,包括我初学winform的时候也是一样的,闲下来没事的时候对该操作做了一个demo尝试,接下来做一个解释与记录。解决方案直接附上代码:using System;using System.Threading;using System.Windows.Forms;namespace WindowsFormsApp1{ public partial class Form1 : Form { delegate
2021-02-07 17:22:59
707
2
原创 PowerShell脚本学习(四)
文章目录1. PowerShell脚本学习(四)1.1 系统变量1.1.1 表值类型1.1.2 数组对象1. PowerShell脚本学习(四)变量类型1.1 系统变量类型说明[int][long][string][char][bool][byte][double][decimal][single]表值类型[array]数组对象[xml]XML对象[hashtable]哈希表对象,类似于一个字典对象一般无须给变量指定类型,但也是可以强制制定的
2021-02-05 15:52:32
1621
原创 PowerShell脚本学习(三)
文章目录1. PowerShell脚本学习(三)1. PowerShell脚本学习(三)PowerShell自带的变量名称说明$^前一命令行的第一个标记$$前一命令行的最后一个标记$_表示表示当前循环的迭代变量。$?前一命令执行状态,成功(Ture) 或者 失败(False)$Args为脚本或者函数指定的参数$Error错误发生时,错误对象存储于变量Error 中$Foreach引用foreach循环中的枚举器$Home用户
2021-02-05 15:51:32
1264
原创 PowerShell脚本学习(二)
文章目录1. PowerShell脚本学习(二)1.1 变量操作1.1.1 定义变量- $x方式(推荐)1.1.2 定义变量- Set-Variable1.1.3 查看变量1.1.4 清空变量1.1.5 删除变量1.1.6 计算变量1.1.7 常量1.1.7 变量不同类型自带API的使用1. PowerShell脚本学习(二)对变量的操作1.1 变量操作1.1.1 定义变量- $x方式(推荐)$a = 1$str = "hello world"1.1.2 定义变量- Set-Variab
2021-02-05 15:50:39
1861
原创 PowerShell脚本学习(一)
文章目录1. PowerShell脚本学习(一)1.1 xxx-Item1.1.1 创建目录1.1.2 创建文件1.1.3 删除文件1.1.4 删除目录1.2 文件操作1.2.1 添加内容1.2.2 查看内容1.2.3 设置内容1.3 PowerShell执行策略1.3.1 查看当前执行策略1.3.2 设置策略1. PowerShell脚本学习(一)主要对目录、文件的操作、以及脚本执行策略的操作学习。1.1 xxx-Item1.1.1 创建目录New-Item test -ItemType Dir
2021-02-05 15:47:24
5494
原创 docker ps命令
文章目录1、使用2、配置(OPTIONS)3、过滤(filter )3.1 status3.2 volume3.3 ancestor4、格式化(format)详情参考官方文档1、使用docker ps [OPTIONS]2、配置(OPTIONS)Name, shorthandDefaultDescription–all , -aShow all containers (default shows just running)–filter , -fFilter
2021-02-04 17:29:05
917
原创 docker cp操作
引言我在docker中部署dotnet程序时需要进行对配置文件进行配置,那么避免直接在docker内部配置,防止容器删除配置文件也没有,那么需要进行volume映射,这时就要将docker中文件拷贝到宿主机器中。操作容器 To 宿主机docker cp 宿主机地址 容器ID:容器地址eg: 拷贝appsettings.json文件docker cp 0f3d101483c5:/app/appsettings.json /var/opt/call/appsettings.json拷贝
2021-02-02 14:54:25
303
原创 Docker:bash: vim: command not found
引言当我在docker中使用vim修改配置文件时出现了bash: vim: command not found。将aspnetcore项目镜像推送到阿里中,然后在自己研发内部linux服务器中进行部署,需要修改对应的配置文件(没有做volume映射)。解决办法错误详情使用vim和vi都不行。更新vimapt-get updateapt-get install vim这样就ok了...
2021-02-01 14:21:12
1654
原创 linux安装docker-compose
1.安装wget https://github.com/docker/compose/releases/download/1.25.0/docker-compose-$(uname -s)-$(uname -m) -O /usr/local/bin/docker-compose2.赋权限安装完成后查看版本:docker-compose --version结果权限不够。设定一下即可chmod +x /usr/local/bin/docker-compose...
2021-01-28 15:20:45
182
原创 认知winform OnFormClosing(FormClosingEventArgs e)
序言在写一个小东东的时候在主窗体上重写OnFormClosing方法写逻辑,但是很久没做winform的东西,都忘了咋弄,这里做一个记录。最开始的代码及效果protected override void OnFormClosing(FormClosingEventArgs e){ if (e.CloseReason == CloseReason.UserClosing && MessageBox.Show(text: "确定关闭?", caption: "警告
2021-01-22 15:22:39
938
原创 devexpress GridLookUpEdit支持多列检索
引言在开发时遇到了通过拼音简码进行检索,但是一般下拉选项中并不会将简码放在列中显示。实现/// <summary>/// 重写搜索,支持多列搜索/// 多个条件使用空格/// </summary>/// <param name="text"></param>/// <param name="displayMember"></param>/// <returns></returns>protec
2021-01-17 21:52:54
1066
1
原创 使用控制台从0开始尝试Abp.EntityFramwork
引言使用空白控制台复写一下Abp.vNEXT中对EF的使用。所依赖的包Volo.Abp.DataVolo.Abp.EntityFrameworkCoreVolo.Abp.EntityFrameworkCore.SqlServerMicrosoft.EntityFrameworkCore.Tools (为了使用dotnet ef/add-miration)我这里默认选择SqlServer,其实Abp是支持很多种数据库的。1. 添加Moduleusing Microsoft.Exten
2021-01-09 22:36:05
400
原创 改变DevExpress.XtraEditors.GridLookUpEdit宽高
序言阴差阳错的被调到另外一个winform项目中去了,遇到了GridLookUpEdit控件,不知道如何更改其大小。问了同事也不知道如何搞,这是最尬的事情。开始实战PopupSizeable//// 摘要: // Gets or sets a value indicating whether the dropdown window is sizeable. // // 值: // true, if the dropdown is sizeable; otherwise
2020-12-20 17:36:45
800
原创 RepositoryItemDateEdit之NullDate NullText使用技巧
1、RepositoryItemDateEdit之NullDate NullText使用技巧1.1 NullDate NullText使用在客户那里得到一个特殊需要,就是时间可以不选择为空的。数据库中对应的字段设置的DateTime类型,不为空可以为空这么一个需求可以配合NullDate、NullText使用。1(gridViewBlood.Columns["InfusionEnd"].ColumnEdit as RepositoryItemDateEdit).NullText = s
2020-12-20 15:06:56
910
原创 git从其他分支合并某个文件到当前分支
序言在我开发当中有一次在某个分支上写了一个公共文件,但是在其他分支上又没有,想合并整个分支又不科学,因为其他文件没必要。举例说明master分支master`分支上添加了ReportPrintDto.cs文件其实正常当中是不会直接这么操作master的。recovery分支在recovery分支上开发某个功能也需要这个文件ReportPrintDto.cs那么该怎么办呢?解决方案从master ReportPrintDto.cs--------->recovery。
2020-12-12 15:39:26
1806
原创 Winform开发 | DevExpress开发控件命名规则
规则实体示例:public class Test{ public int IntXX{ get; set; } public bool BoolXX { get; set; } public string StringXX{ get; set; } public DateTime DateXX{ get; set; } public KeyValuePair<string, int> KVXX{ get; set; } public Dictionary<string, o
2020-12-10 15:05:32
456
原创 git同步远端分支
序言本篇文章主要是对我在工作中遇到的分支同步问题做一个记录并分享。场景描述1、新增了分支新建分支:feature-testgit branch feature-test项目可能新增一个功能,那么同事就新建feature-test分支进行开发,开发完成了并push这个分支(feature-test)。这个时候我的本地是看不到feature-test分支的。可以查看远端分支git branch -r解决办法需要获取(fetch)git fetch --all 或git
2020-12-09 14:57:12
1833
Jonny.AllDemo.Auth.rar
2020-04-06
使用Aes.js与c#进行加密解密
2019-04-25
使用Topshelf安装Windows服务
2019-04-24
OData简单demo
2018-07-27
在线移动端投票系统源码(asp.net mvc)
2017-10-12
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人