- 博客(7)
- 收藏
- 关注
原创 mybatis plus 中文排序 不能用convert函数
因为一般使用的数据编码是utf-8,mysql中utf-8的默认排序规则是utf8_general_ci ,它的排序顺序并不是按照拼音来排序的。这个详见 mybatis-plus issue :https://gitee.com/baomidou/mybatis-plus/issues/I449PW。详见:jsqlparse issue : https://github.com/JSQLParser/JSqlParser/issues/1767。jsqlparse 5.0 解决了这个问题,
2024-05-31 09:53:13
424
原创 软件工程第一步-提升软件生产效率(一个CURD生成器的实现)
无论是使用何种的开发模式,软件的诞生过程就是分析,设计,生产的过程,或者这三个过程的交替进行过程。那如何获得软件工程的进步。首先要解决的一定是如何降低生产成本(即减低相同代码量的书写时间)。
2023-02-22 19:47:33
204
原创 软件研发的核心问题 -- 效率,质量,成本与产出的关系
第一次工业革命的本质是动力产出方式和生产方式的革命,在此之前的动力源要么是动物(人也算),要么是自然力(水力,风力)。软件工程的核心问题-质量,时间,内容与投入之间的关系质量,时间,内容,三者各在一个端点。软件开发的本质就是在一定的投入下,在一定的时间内,以一定的质量,开发出一定数据量的内容(功能模块或功能点)。在没有明显的技术进步的情况下,单纯的想在不增加投入的情况下提示软件的一个指标必然会造成其他两个指标的下降。这个规律是普遍存在的,就是事物的内部矛盾,矛盾的各方都是相互制约,又相辅相成的情况。
2023-02-22 19:46:03
399
原创 git stash 缓存本地修改 简介
stash的缓存区是一个栈的结构,用来储存你暂时不想commit的代码修改,并且你的工作空间就会回到修改之前的状态。但是有时候也有失误的时候,忘记创建新的分支了,或者忘了切换分支了,在错误的分支上进行了开发。又或者你的需求已经开发了一些的,这时有个新的紧急需求来了,而你又不想把你的代码修改直接提交到仓库,这怎么办?并且,git stash 是存储已经纳入git体系的文件,新建的,但是还没有使用git add 命令处理的文件不会被 stash。这个很简单了,删了就完了,不会应用此栈元素的内容。
2023-02-21 10:23:00
868
原创 git 撤销,放弃本地修改
此命令用来放弃掉所有还没有加入到缓存区(就是 git add 命令)的修改:内容修改与整个文件删除。所以对于git是未知的。此命令用来清除 git 对于文件修改的缓存。在使用本命令后,本地的修改并不会消失,而是回到了如(一)所示的状态。继续用(一)中的操作,就可以放弃本地的修改。可以看出现在的状态在 commitid 为 cf0d692e982d8e372a07aaa6901c395eec73e356 的提交上(有 HEAD -> master 标记)。)来放弃指定文件的缓存,放弃所以的缓存可以使用。
2023-02-19 16:43:58
5516
2
若依前后端分离版辅助工具(idea插件)
2024-02-22
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人