摘要: 序列化是信息传输和持久化的基石,用于网络传输的序列化,主流是JSON和XML,而持久化保存,则一般是二进制文件,在Qt中,提供了QDataStream类为我们的程序提供了读写二进制数据的能力。 QDataStream类实现了序列化C++的基本数据类型的功能,比如char,short,int,char 阅读全文
posted @ 2020-06-11 15:43 陈无问 阅读(2807) 评论(0) 推荐(1) 编辑
摘要: 日常开发过程中,经常会遇到定制化的app,但所谓的定制化,往往只是更改其中的一部分数据,或者更改不一样的功能,那么一般的做法也就是所谓的多渠道打包。 但是多渠道打包的缺点就是首先需要知道有多少渠道。如果增加了渠道,还需要手动编辑build.gradle配置,然后再次生成。 其实我们所说的渠道一般指的 阅读全文
posted @ 2020-05-14 11:29 陈无问 阅读(502) 评论(0) 推荐(0) 编辑
摘要: 首先这里说的中央仓库 是指的 https://issues.sonatype.org/ 而不是maven私服。 其次是使用gradle上传jar包,maven上传,网上有很多教程,这里不做赘述。 首选在https://issues.sonatype.org/上注册账号并登陆! 接着是创建ISSUE( 阅读全文
posted @ 2019-12-17 11:02 陈无问 阅读(4994) 评论(0) 推荐(1) 编辑
摘要: JDK1.5后,Java语言提供了对注解(Annotation)的支持 JDK1.6中提供一组插件式注解处理器的标准API,可以实现API自定义注解处理器,干涉编译器的行为。 在这里,注解处理器可以看作编译器的插件,在编译期间对注解进行处理,可以对语法树进行读取、修改、添加任意元素;但如果有注解处理 阅读全文
posted @ 2019-09-20 13:28 陈无问 阅读(2918) 评论(0) 推荐(2) 编辑
摘要: 我这里使用的系统是centos7 首先安装docker,docker-compose(非必须,但是使用它可以简化镜像启动参数),需要注意的是docker-compose安装依赖Python的pip,所以具体操作系统可以具体百度怎么安装,我在这里就不在赘述了! 你想安装哪个gitlab 汉化版:doc 阅读全文
posted @ 2019-06-04 10:45 陈无问 阅读(508) 评论(0) 推荐(0) 编辑
摘要: 我们经常在业务中会遇到无限上下级关系的表,比如组织机构表,一般来说这种表有两种设计方式,一是,表内两个字段自关联(属于物理上的关联),二是,表内根据一个字段的规律来判断(属于逻辑上的关联) 这个时候我们在查询等级关系时,第二种表设计的查询方式是: 使用 LIke '**__' 进行模糊查询,而第一种 阅读全文
posted @ 2018-08-17 15:26 陈无问 阅读(2405) 评论(0) 推荐(2) 编辑
摘要: 业务上,手机App(离线状态下的数据),在在线的时候需要往服务端上传,由于App上的SQLite数据库里的需要 同步数据的表 跟服务端的数据库表结构一致,所以为了同步数据的方便性,我们决定App在进行insert update delete 操作时,将SQL语句(已拼装好参数的sql) 记录到Sql 阅读全文
posted @ 2018-07-20 11:40 陈无问 阅读(2283) 评论(0) 推荐(0) 编辑
摘要: 工作中遇到一个需求,就是需要把mysql里的一些表数据生成db文件,给客户端使用,客户端使用sqlite数据库; 首先我们需要在项目中添加Sqlite JDBC 依赖 <dependency> <groupId>org.xerial</groupId> <artifactId>sqlite-jdbc 阅读全文
posted @ 2018-07-12 10:25 陈无问 阅读(5920) 评论(0) 推荐(0) 编辑
摘要: 之前做项目,一般会有一张,用户操作记录的数据表,里面主要包括一些,用户请求的URL和请求参数,用以记录用户做过哪些事情。并没有以文件的形式来做记录,当然只适合于一些用户量特别少的系统。 而Mybatis打印SQL这个就比较常见了,但是还要保存SQL到数据库就不那么常见了,最近我遇到了一个这样的需求( 阅读全文
posted @ 2018-07-04 15:52 陈无问 阅读(8270) 评论(1) 推荐(0) 编辑
摘要: 一个tomcat部署多个项目并通过不同的端口访问 第一步:修改 $TOMCAT_HOME\conf\server.xml文件。 复制Service节点,去掉<Connector port="8009"...这个节点 新增Service节点的name属性依次修改为Catalina1、Catalina2 阅读全文
posted @ 2018-03-23 23:25 陈无问 阅读(4910) 评论(0) 推荐(0) 编辑