自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Jonny的博客

不积跬步无以至千里

  • 博客(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 203

原创 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 705

原创 dotnet publish 不生成pdb文件

文章目录引言解决方案直接修改`.csproj`文件通过vs修改引言随着项目的体积越来越大,导致publish的时候文件越来越多,然而生产环境中其实pdb调试文件并没有什么作用(remote debug)除外,所以也就灵机一动想着是否可以不生成呢?解决方案直接修改.csproj文件 <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|AnyCPU'"> <DebugType>none&lt

2021-05-25 21:08:33 1332

原创 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 1182

原创 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 2045 1

原创 FastReport 中多数据库数据源测试

文章目录引言UML类结构测试代码解释说明测试效果参考引言经过使用一段时间后对FastReport的多数据源产生了兴趣,主要是想看下如何对数据库默认的对象进行获取的,以前自行做多数据库的处理都是根据自己写Sql进行操作,突然之间发现了内部使用的GetSchema()方法,当时有点懵,还是说明自己对Ado.Net不够深入。UML类结构测试代码在测试的时候使用了roslynpad工具进行测试,其实还有另外一款工具LinqPad。代码片长,可以针对性的进行查看,也可以查看github。#r "nug

2021-05-13 17:52:12 718

原创 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 907

原创 Devexpress GridView单元格高亮显示

文章目录引言解决方案引言在做一个某一个客户要求统计报表(加班统计)的时候遇到了需要高亮显示,其实还有很多情况都存在,例如医院的检查指标等。解决方案注册CustomDrawCell事件即可private void RegisterEvent(){ gridViewDetail.CustomDrawCell += GridViewDetail_CustomDrawCell;}private void GridViewDetail_CustomDrawCell(object sender

2021-05-08 15:15:13 784

原创 FastReport.Net根据数据绑定动态打印Page

文章目录引言解决方案引言根据数据区域绑定的数据进行动态判断当前Page是否打印。在实际使用中很容易遇到这样的需求,当数据源进行过滤后没有数据整个数据区域块绑定的数据源就会是空白的,这样很容易浪费纸张与打印机寿命。解决方案动态判断数据区域绑定的数据源是否有数据,没有则设置Page的Visible属性。public class ReportScript{ private void VisiblePageByData(){ foreach (Base obj in Report.AllO

2021-04-16 23:02:50 748

原创 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 2089 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 2618

原创 模块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 333

原创 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 355 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 131 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 139

原创 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 900 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 257

原创 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 195

原创 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 219

原创 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 185

原创 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 132 2

转载 SQLServer 2008以上误操作数据库恢复方法——日志尾部备份(转)

仅仅做一个转发便于后面遇到后提供解决方案。原文地址:https://blog.csdn.net/dba_huangzj/article/details/8491327

2021-03-01 13:22:50 86

原创 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 7628

原创 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 533 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 1445

原创 PowerShell脚本学习(三)

文章目录1. PowerShell脚本学习(三)1. PowerShell脚本学习(三)PowerShell自带的变量名称说明$^前一命令行的第一个标记$$前一命令行的最后一个标记$_表示表示当前循环的迭代变量。$?前一命令执行状态,成功(Ture) 或者 失败(False)$Args为脚本或者函数指定的参数$Error错误发生时,错误对象存储于变量Error 中$Foreach引用foreach循环中的枚举器$Home用户

2021-02-05 15:51:32 1204

原创 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 1724

原创 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 5111

原创 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 679

原创 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 244

原创 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 1508

原创 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 137

原创 认知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 805

原创 devexpress GridLookUpEdit支持多列检索

引言在开发时遇到了通过拼音简码进行检索,但是一般下拉选项中并不会将简码放在列中显示。实现/// <summary>/// 重写搜索,支持多列搜索/// 多个条件使用空格/// </summary>/// <param name="text"></param>/// <param name="displayMember"></param>/// <returns></returns>protec

2021-01-17 21:52:54 899 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 323

原创 改变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 647

原创 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 847

原创 git从其他分支合并某个文件到当前分支

序言在我开发当中有一次在某个分支上写了一个公共文件,但是在其他分支上又没有,想合并整个分支又不科学,因为其他文件没必要。举例说明master分支master`分支上添加了ReportPrintDto.cs文件其实正常当中是不会直接这么操作master的。recovery分支在recovery分支上开发某个功能也需要这个文件ReportPrintDto.cs那么该怎么办呢?解决方案从master ReportPrintDto.cs--------->recovery。

2020-12-12 15:39:26 1686

原创 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 366

原创 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 1682

test-sql-statement.frx

test-sql-statement.frx

2021-02-26

Jonny.AllDemo.Auth.rar

ASP.NET Core 3.1 JWT身份认证以及授权(角色授权、身份(Claim)授权、自定义策略授权),下载后将csproj项目添加到sln中去进行使用。

2020-04-06

使用Aes.js与c#进行加密解密

采用Aes.js对ajax请求参数进行加密解密,并且与c#进行通讯,双方能够相互转换。 采用Aes.js对ajax请求参数进行加密解密,并且与c#进行通讯,双方能够相互转换。

2019-04-25

使用Topshelf安装Windows服务

Topshelf是一个开源的跨平台的宿主服务框架,支持Windows和Mono,只需要几行代码就可以构建一个很方便使用的服务宿主。压缩包中存在netcore与framework两个版本的,netcore版本的安装服务不懂得可以与我采取联系。

2019-04-24

OData简单demo

简单实现OData的一个demo,测试odata的api。$expand、 $filter、$inlinecount、$orderby 、$select、$skip、$top

2018-07-27

WinForm实现网络爬虫

利用WinFrom实现网络爬虫,可以抓取任何网站的超链接以及图片。

2017-10-12

在线移动端投票系统源码(asp.net mvc)

利用Nhibernet+Castle以及AOP+IOC实现的简单移动端投票系统。实现俩俩PK时投票,可以把这个比较当作比较综合的框架来学习Nhaibernet和Castle.net。数据库时需要自己创建一个数据库,名称和配置文件中一致,然后运行后自动通过模型创建数据表。

2017-10-12

利用委托实现窗体之间的通信

利用委托实现窗体之间的通信。通过主窗体向从窗体传递消息。代码中详细介绍了怎样去实现委托,只要学会了其中的5个步骤,以后都是套步骤进行快速开发。

2017-09-01

CastleDemo的实现

利用castle.net、ioc和aop的技术实现一个demo。通过这个demo可以让学者能够完整的掌握orm的实现流程和原理

2017-06-18

Castle需要用的引用文件

利用Castle.net开发项目的引用文件

2017-06-18

空空如也

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

TA关注的人

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