自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

授人以鱼,不如授人以渔。

不积跬步,无以至千里;不积小流,无以成江海。希望分享能帮助到广大的软件工作人员。

  • 博客(72)
  • 资源 (4)
  • 收藏
  • 关注

原创 选择了Avalonia开发跨平台桌面程序

技术选型是一项极其消耗功力的工作内容,需要一定的技术积累;每一项技术都是有优点和不足方面的,在需求内选定最合适的;选择小伙伴熟悉和擅长的开发语言是必要的;本文只是粗略记录了点面,提供整体技术选型的思路,其实每个点面都可以展开具体。

2024-11-28 10:35:23 2108

原创 选择了uniapp开发app

7月份打算做一简单app,之前公司做app的时候简单用过Dcloud公司的mui,当时由于uniapp刚出来,最终选择了mui。对uniapp的了解几乎没有。做app对我来说几乎是零基础的,当然是能把任务完成越简单越好。当时有了解谷歌的Flutter,是使用Dart语言开发的,由于我和另外同事都感觉入门门槛比较高,加上app开发时间比较着紧,所以放弃了。现Flutter更新的频率比较高...

2020-02-28 16:50:53 3608 4

原创 Avalonia11中资产文件的构建操作和路径问题梳理

在Avalonia应用中按照官方介绍和建议,资产文件统一放置在项目根目录下的Assets文件夹下,在实际的开发中发现资产构建操作分为多种类型,下文介绍常见的构建操作。

2025-04-01 17:09:15 1063

原创 Avalonia11中如何动态创建MenuItem

本文介绍如何使用MVVM模式实现MenuItem动态设置;

2025-03-31 15:41:28 432

原创 Avalonia11中读取外部配置文件

本文介绍Avalonia开发中如何从配置文件中读取配置。

2024-11-29 10:05:06 726 3

原创 Avaonia11中如何优雅的使用DI

项目开发到现在,越来越多的ViewModel对象,需要对象便New,传递对象通过构造函数或属性,使得代码的耦合性越来越大。想到能否有一个容器统一的管理对象???需要的时候就直接从容器中取就行,切容器的对象是自动管理依赖关系的,就像Java语言中的SpringIOC一样。Microsoft.Extensions.DependencyInjection正好解决了这个问题.

2024-11-29 08:35:27 721

原创 Avalonia11中Canvas添加整个画布的事件

怎么把PointerPressed事件添加到整个画布上

2024-11-25 18:12:32 294

原创 Avalonia11中自定义Drawer抽屉组件

一个小组件但是又是必须的,可以拿来即用。

2024-11-25 13:35:06 693

原创 Avalonia11中自定义pagination分页组件

使用表格展示数据,可以上一页,下一页。一个小组件但是又是必须的,可以拿来即用。

2024-11-21 18:33:52 635

原创 Avalonia11中使用Canvas画布动态渲染

Canvas组件渲染大量组件的解决方案。

2024-11-14 18:43:22 1077

原创 Avalonia11中监听异步接口的执行进展

如何在客户端动态展示保存的进度。

2024-11-12 18:34:51 523

原创 Avalonia11如何优雅的跨组件通信

在Avalonia应用中通过ReactiveUI中的MessageBus进行跨组件通信.

2024-11-08 00:12:57 685

原创 Avalonia11如何优雅的中使用 svg

在Avalonia应用中使用Svg和动态创建组件渲染Svg.

2024-11-06 09:29:28 721

原创 在Avalonia跨平台应用中使用Serilog

最近在做一个跨平台的桌面软件,经过技术选型最终选择了Avalonia11,本文介绍如何在Avalonia应用中添加日志输出。

2024-11-04 17:39:49 742

原创 debain12中安装mysql8

debain12中安装mysql8本文安装使用的官方deb,最新的官方安装包地址:https://repo.mysql.com/mysql-apt-config_0.8.29-1_all.deb

2024-07-24 10:19:13 663

原创 debain12.5中安装minio

debian12.5安装minio最新版

2024-07-23 10:30:05 717

原创 windows server安装mino

- windows server安装mino并设置为开机自启动。

2024-07-12 17:00:55 384

原创 jar服务注册为windows的服务

NSSM是一个免费的开源工具,用于将任何应用程序注册为Windows服务。

2024-07-12 16:56:54 739

原创 flowable7.0.1常见问题解答

flowable7.0.1常见问题解答,本文采用Q-A的形式,持续更新...

2024-07-09 15:34:38 1407

原创 JustAuth实现多个钉钉扫码登录

本文介绍的是多个钉钉组织,实现思想等价于钉钉+企业微信+gitee这样。

2024-07-09 15:11:55 1617

原创 内网穿透工具loophole-cli的使用

开源的内网穿透工具,方便外网场景的开发

2024-07-04 09:46:12 638

原创 bmpn2中常用网关的介绍和使用

流程引擎中常用的网关使用,Parallel gateway Exclusive gateway Inclusive gateway Event-Based gateway

2024-07-04 09:33:48 1601

原创 理论转换实践之keepalived+nginx实现HA

网站、应用服务器等需要持续可用性的场景使用keepalived+nginx实现HA是可行的,且复杂度适中,适合非架构师岗位的后台开发者。

2023-08-30 23:09:40 398

原创 初识minio

minio基于较低的使用门槛可作为服务器文件存储和云OSS产品的替代方案,可作为以后项目文件存储相关的替换方案。

2023-08-25 10:57:42 1824

原创 记一次数据批量插入实践

一次完整的数据处理调优过程。

2023-08-07 22:43:45 790 1

原创 最全面的JAVA多线程知识总结

最全面的JAVA多线程知识梳理和总结。

2023-07-26 15:15:52 261

原创 数据库的递归查询

不同数据库递归查询总结-- 向下递归WITH RECURSIVE r AS (SELECT * FROM digui_test WHERE id = 3union ALLSELECT digui_test.* FROM digui_test, r WHERE digui_test.pid = r.id)SELECT * FROM r ORDER BY id;-- 向下递归WITH RECURSIVE r AS (SELECT * FROM...

2021-05-27 15:17:06 3931 1

原创 mybatis插件-Mybatis-Plus

分享以下若干在使用过程中感觉不错的地方。1、有现成的PaginationInterceptor分页插件,拿来即用,底层是什么数据库完全不用关心。2、封装好的增删改查和一些通用的方法,拿来即用,只需要开发自己的业务逻辑代码即可。dao层继承BaseMapper,idea安装MyBatisX插件,dao层和mapper.xml来回自由切换,真方便。(开发工具Idea)service层接...

2020-05-17 23:21:48 465

原创 选择了Flutter开发app

背景:继上一次选了uniapp开发app之后,最近需要做一个app,这次选择谷歌的Flutter。为什么不继续使用uniapp开发app?见之前的博文。选择了uniapp开发app正文开始:环境:开发工具:idea或者Android Studio(本来就是一家公司的产品)。flutter环境配置:项目结构:开发的页面放到lib目录下,当然支持建子文件夹分类...

2020-05-17 22:55:34 614

原创 本地计算机资源提供外网下载

1、ngrok映射本机端口。2、nginx代理ngrok映射的本机端口。3、nginx配置静态资源路径。举例如下:1、ngrok http 88882、修改nginx.confserver { listen 8888; server_name localhost; #charset koi8-r...

2020-05-08 15:49:32 468

原创 springboot2 LocalDateTime类型未生效

项目背景:springboot 2.1.8releaseapplication.properties配置:spring.jackson.date-format=yyyy-MM-dd HH:mm:sspostgres数据库类型:create_time timestamp实体类型:@TableFiledprivate LocalDateTime createTime;查询结...

2020-04-15 23:18:55 1757

原创 2020年的第一次面试

2020年是不平凡的一年,因为疫情的原因我和伙伴们的创业提前划上了句话。面试找工作的计划提上了日程。在前一次面试过程遇到回答不上的问题在这里记录下,同时也分享给其他的小伙伴们。采取Q-A的方式记录。Q:springboot开发的项目怎么只打包自己项目的代码?每次增量升级。在被问到这个问题之前从来没想过,springboot开发的项目要把项目包和依赖包分离,打到一块不是很方便,很简单吗?...

2020-04-05 01:01:53 189

原创 springboot项目全量部署和增量部署

在没写这篇文章之前从来没想过springboot的项目要增量部署。直到在一次面试中被问到,现记录分享给小伙伴。全量部署每次项目修改完后直接打包,替换掉生产的包即可,这个没什么好说的。依赖的包位于BOOT-INF下的lib目录中。增量部署先想下为什么要增量部署呢?如果升级你都要传一个很大的包到生产服务器,很慢。。。那我们为什么不采用分来打包的方式呢,就跟没用springboot之...

2020-04-05 00:40:11 4752 3

原创 JAVA8 Stream操作

引言Java 8 API添加了一个新的抽象称为流Stream,可以让你以一种声明的方式处理数据。Stream 使用一种类似用 SQL 语句从数据库查询数据的直观方式来提供一种对 Java 集合运算和表达的高阶抽象。Stream API可以极大提高Java程序员的生产力,让程序员写出高效率、干净、简洁的代码。这种风格将要处理的元素集合看作一种流, 流在管道中传输, 并且可以在管道的节...

2020-03-13 17:03:31 193

原创 Java日志框架-slf4j

日志对于系统的排错非常重要。

2020-03-13 11:03:12 641

原创 分布式学习(三)-分布式系统一致性

一致性

2020-03-06 14:12:56 239

原创 分布式学习(二)-分布式事务

分布式事务

2020-03-03 16:52:14 155

原创 分布式学习(一)-理论、概念、名词

分布式系统目标提升系统的整体性能和吞吐量以及尽量保证分布式系统的容错性。分布式系统设计思路中心化:分布式集群中的节点机器按照角色分工,“领导”“和员工”。领导负责分发并监督员工,发现员工空闲及时分派新任务,发现员工坏掉直接踢出局,然后把任务分派给其他员工。存在问题:领导出现问题,整个集群就崩溃了。 能力问题,能领导10个人高效工作不一定能领导100个人高效工作。去中心化:所有...

2020-02-28 14:33:39 813

原创 分布式系统数据库主键常用解决方案

分布式系统中不同机器产生的id必须不同。可以使用snowflake保证id唯一。snowflake原理算法核心: 把时间戳、工作机器Id、序列号组合在一起。除了最高位bit标记不可用之外,其余三组bit占位均可浮动,看具体的业务需求而定。默认情况下41bit的时间戳可以支持该算法使用到2089年,10bit的工作机器id可以支持1024台机器,序列号支持1毫秒产生4096个自增序列...

2020-02-27 11:21:14 862

原创 总结mysql

mysql版本5.7.22一些常用命令:查询mysql提供的所有存储引擎,show engines;每一种存储引擎见Comment。常用的为InnoDB和MyISAM。查看mysql当前默认的存储引擎,show variables like '%storage_engine%';查看表的存储引擎,show table status like 'table_name';...

2020-02-26 13:50:41 144

开源的内网穿透工具,解压即用

开源的内网穿透工具,解压即用。

2024-07-04

PMP考试报考事项、考试事项总结

以脑图形式总结PMP考试,包括怎么报名,考试事项等

2023-07-30

消息推送服务技术实现路径

消息推送服务,支持邮件、短消息、微信公众号模板消息。

2023-07-11

app自动登录流程图.edx

移动端app实现自动登录,并且如果token在操作app过程中过期会自动刷新token,使用新的token再次请求数据,用户无感知。

2019-11-15

axios封装工具类

vue axios封装了get、post、postjson的提交方法。使用的时候引入调用方法。

2018-06-14

mysql转换postgresql工具

国外大牛写的一个mysql数据库转换postgresql的脚本。亲试可以无错误运行。

2018-03-09

oracle index

oracle index orcle 索引优化

2014-05-19

空空如也

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

TA关注的人

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