- 博客(66)
- 收藏
- 关注
原创 BO、VO、PO、DO、DTO分不清楚?在项目中到底代表啥,分别的的作用是啥?
总之,BO、VO、PO、DO 和 DTO 在软件开发中都有各自的用途,它们分别从业务、值、持久化、数据和数据传输等不同角度对数据进行封装和处理,有助于提高软件的可维护性、性能和可扩展性。
2024-09-14 23:52:37 772 1
原创 Windows 上使用 OpenSSL 生成一个 10 年有效期的自签名 PFX 证书
这样就生成了一个 10 年有效期的自签名 PFX 证书。在使用该证书时,可能会因为是自签名证书而在某些应用或浏览器中出现安全警告,需要根据具体情况进行处理和信任设置。确保 OpenSSL 已安装。你可以从 OpenSSL 官方网站下载并安装,或者如果是通过其他方式安装确保其在系统路径中。你可以根据自己的实际情况修改国家(C)、省份(ST)、城市(L)、组织(O)、单位(OU)和通用名称(CN)等信息。替换为你想要设置的 PFX 证书密码,打开命令提示符(以管理员身份运行)。可以替换为你自定义的证书名称。
2024-08-19 09:51:27 316
原创 生成一个 10 年有效期的本地 IIS 自签名证书并导出
请记住,自签名证书适用于测试和开发环境,在生产环境中应使用由受信任的证书颁发机构颁发的证书。
2024-08-05 14:27:32 479
原创 MySQL的默认事务隔离级别有哪些,分别用在什么场景,以及如何修改事务
(读未提交):这是最低的隔离级别。在这个级别下,一个事务可以读取到另一个未提交事务修改的数据,可能导致脏读、不可重复读和幻读等问题。在同一个事务中多次读取同样的数据,结果总是一致的,解决了不可重复读问题,但仍可能出现幻读。(串行化):这是最高的隔离级别,通过强制事务串行执行来避免脏读、不可重复读和幻读。(读已提交):一个事务只能读取到已经提交的数据,解决了脏读问题,但可能存在不可重复读和幻读。适用于对数据一致性有一定要求,但可以容忍一定程度的数据不一致的场景。(修改全局的隔离级别,对新的连接生效)
2024-08-01 15:42:33 378
原创 接口幂等的实现方式
总之,解决接口幂等性需要根据具体的业务场景和技术架构选择合适的方法,或者综合使用多种方法来确保系统的稳定性和数据的一致性。以订单状态为例,从创建、支付、发货、确认收货等,每个状态的变更都有特定的条件和操作,避免重复或错误的状态变更。例如,在数据更新场景中,客户端每次请求都携带数据的版本号,服务端对比版本号来决定是否进行更新操作。例如,在电商系统中,用户下单时生成一个唯一的订单号,服务端通过订单号来判断是否已经处理过该订单。比如,在用户注册场景中,以用户的手机号或邮箱作为唯一索引,避免重复注册。
2024-07-16 14:39:21 284
原创 MySQL,SQL Server,Oracle 有啥区别?该怎么选?一篇文章告诉你
MySQL,SQL Server,Oracle 有啥区别?该怎么选?一篇文章告诉你
2024-07-10 16:29:08 512
原创 解决Visual Studio 一直弹出管理员身份运行问题(win10/11解决办法)
解决Visual Studio 一直弹出管理员身份运行问题(win10/11解决办法)
2024-07-03 13:29:08 714
原创 在.NET Core中,config和ConfigureServices的区别和作用
在.NET Core中,config和ConfigureServices的区别和作用
2024-06-28 18:45:02 483
原创 jenkins + gitea 自动化部署Docker项目(vue + .NET Core)
jenkins + gitea 自动化部署Docker项目(vue + .NET Core),自动化部署 真香
2024-03-13 15:14:14 956
原创 Docker Desktop 设置镜像环境变量
Environment variables:环境变量,也就是启动时需要输入的参数,比如我这个 PGSql需要设置密码,就可以填 POSTGRES_PASSWORD ,value就填 对应的密码。Ports:根据你需要的端口进行输入,不输入则默认 后面这个 比如我这个 5432。Volumes:卷,也就是做持久化 需要docker 数据保存的地方。container name :容器名称。展开Optional settings。
2023-09-05 13:38:48 2928
原创 Docker使用Volumes做数据持久化
场景:docker 安装的 Pgsql 每当电脑重启docker重启 会发现 数据库都没了数据也没了。以PGSQL为例子,理论其他数据库或者项目需要持久化数据 应该都可以。。
2023-07-07 10:24:31 584
原创 Docker部署Web 桌面环境
突然心血来潮买了个 漂亮国的服务器 想着 搞一下ChatGPT,因为服务器是CentOS 的,也没装图形化界面,想着没浏览器不得行啊。突然就想到了万能的Docker,然后就有个神奇的东西,执行下面这个指令。执行完后浏览器执行 服务器IP + 12345 端口访问,输入配置的密码就可以看到这个界面了。
2023-04-18 14:55:57 439
原创 ABP学习一(.Net6 API 整合 ABP)
创建.Net 6 API 项目NuGet添加引用 这两个引用Volo.Abp.AspNetCoreVolo.Abp.Swashbuckle添加Module类里面的代码/// <summary>/// API模块/// </summary>[DependsOn(typeof(AbpAspNetCoreModule), typeof(AbpSwashbuckleModule))]public class ABPStudyApiModule : AbpModule{ public o
2022-10-26 18:14:55 733
原创 superset 登录失败 初始化指令
superset 登录失败 初始化指令docker exec -it superset superset-init
2021-11-08 12:03:48 1747
原创 移动端背景图片自适应
移动端背景图片自适应/*兼容安卓手机没有高度导致无法显示背景图片*/body{ width:100vw; height:100vh; padding: 0; margin: 0; background-image: url("../img/common.png"); background-repeat: no-repeat; background-size: 100% 100%; -webkit-background-size: 100%
2021-06-10 11:55:50 2397
原创 Ant-Design-Pro of Vue (一)
安装 vue-cliyarn 安装 vue-cli 有些坑,在这记录下来官方安装方法 yarn global add @vue/cli在之前 先卸载 旧版的 yarn global remove vue-cli安装完会发现 vue 指令用不了解决办法:1.我们现在命令框中输入 yarn global dir 查找yarn的全局目录,找到后复制到资源管理器的地址中打开复制这个路径在环境变量中添加添加完成后 重新打开 CMD 在输入 vue --version就代表安装成功了...
2021-01-07 21:58:37 514
原创 SQL Server 之 SQL Server Profiler
今天遇到服务器CPU占用率一直90%多的问题,一查SQL Server占用的,但是这个服务器上又有很多个站点,所以不知道是哪个站点出的问题,于是就想到了SQL Server Profiler(1) 进入SQL Server Management Studio, 打开SQL Server Profiler,点击新建跟踪直接点击运行就可以查询到所有 执行的SQL剩下的只是自己慢慢去找哪些占用很大很平凡的...
2020-12-07 18:20:10 388
原创 lottie 前端JSON动画
发现个神器(lottie)前段时间做项目 设计师丢给我一个 json 文件 问我能不能在页面上做 json动画 。作为傲娇的开发 当然回答能啊,所以找到了这个Lottie全平台可用,ios、Android、web、React Native都可以,且占用内存少,加载流畅。Lottie 官网Lottie-web GitHub项目demo 有详细的用法,基本上一看就懂,但是还是有点坑,所以我就简化来绕坑安装 lottie.min.js<script type="text/javascript"
2020-10-16 12:00:51 3368 2
原创 .NET Core 3.1 Swagger 使用 JWT
.NET Core 3.1 Swagger 使用 JWT配置 Startup使用Bearer认证配置 Startup添加jwt验证:public void ConfigureServices(IServiceCollection services){ //注册 Swagger 服务 services.AddSwaggerGen(options => { options.SwaggerDoc("v1", new OpenApiInfo { Title =
2020-09-22 11:43:04 2138
原创 .Net Core 3.1添加 JWT
.Net Core 3.1添加 JWT添加JWT包配置appsettings.json配置 Startup创建 TokenRequest (用户对象类)创建 AuthController(验证控制器)使用 Authorize添加JWT包NuGet 添加 Microsoft.AspNetCore.Authentication.JwtBearer配置appsettings.json{ "Logging": { "LogLevel": { "Default": "Informat
2020-09-22 11:17:05 539
转载 ASP.NET Core 3.1使用Swagger
ASP.NET Core 3.1使用Swagger1.添加swagger直接在NuGet里面搜索Swashbuckle.AspNetCore包进行安装:2.添加服务在Startup类的ConfigureServices方法里面注入服务:public void ConfigureServices(IServiceCollection services){ // 添加Swagger services.AddSwaggerGen(c => {
2020-09-21 19:42:05 1516 1
原创 黑苹果关闭SIP(Clover引导)
这里只说 Clover 用户,你需要配置你的 Clover用VSCode 或者 其他工具打开 config.plist 搜索找到<key>RtVariables</key><dict> <key>CsrActiveConfig</key> <string>0x11</string></dict>修改 0x11(你的可能不是这个值) 这个值0x77 保存 重启搞定,可以愉...
2020-09-18 17:54:33 11546 2
原创 uni-app使用微信JSSDK
uni-app使用微信JSSDK安装jweixin-module引用jweixin-module接口获取wx.configwx.config 初始化(写到 methods里)使用安装jweixin-moduleNPM安装方式(不会用NPM就不要用这种方式)npm install jweixin-module --save下载使用方式下载地址:https://unpkg.com/jweixin-module@1.6.0/lib/index.js引用jweixin-module//mi
2020-08-18 12:07:15 6712 5
原创 Uni-app 自定义组件开发
*场景*今天开发的时候遇到一个问题,小程序扫普通二维码进来通过参数判断显示不同的页面。但是又不能有跳转的效果。思考了半天都没有找到合适的办法,后面前端的同事突然和我说可以用组件开发,把要跳转的页面做成组件,通过条件判断来显示隐藏不同的组件来实现这样的效果。嗯,说干就干*创建组件*我这是把之前做好的页面转换成组件。其实也不是转换只要添加几句代码就行1.给组件取个名字:添加 name 属性2.用来传递的参数变量props: { Bindexcode: { type:Obje
2020-06-03 18:53:04 2043 1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人