-
Flutter集成旧项目并重构帖子详情页
最近一直在做公司新项目的Flutter工作,主要负责部分Flutter页面的编写以及与原生Android的桥接。主要的集成工作由于人员紧张,交给平台组同学来做 。 公司平台组提供了一整套的集成工具链, 开发工具, MVVM结构等一系列轮子,开箱即用。时间长了, 只停留在使用层面,很少深究,还是需要自己多看看。 这次为旧项目集成Flutter, 并使用Flutter重写帖子详情页。 来体会官方提供的, 混合模式的搭建以及开发。 本次需要重写的旧原生页面为: 重写之后的Flutter页面为: 项目地址:htt
-
Excelize 2.4.0 正式版发布, 新增 152 项公式函数支持
<p align="center"><img src="https://n.sinaimg.cn/sinakd10120/220/w1800h820/20210418/3241-knvsnuh3107041.png" width="440" alt="github.com/360EntSecGroup-Skylar/excelize" /></p> [Excelize]是 Go 语言编写的用于操作 Office Excel 文档基础库,基于 ECMA-376,ISO/IEC 29500 国际标准。可以使用它来读取、写入由 Microsoft Excel™ 2007 及以上版本创建的电子表格文档。支持 XLSX / XLSM / XLTM 等多种文档格式,高度兼容带有样式、图片(表)、透视表、切片器
-
Redis哨兵机制全面深入分析与讲解[实战演示篇]
文章简介 本文将通过理论+实践的方式从头到尾总结Redis中的哨兵机制。文章内容从主从复制的弊端、如何解决弊端、什么是哨兵、哨兵监控的图形结构、哨兵监控的原理、如何配置哨兵、哨兵与主从复制的关系等方面来演示。 文中相关资料下载地址:链接: pan.baidu.com/s/1cDV9eXuUwuA0QFELDMkIHQ 密码: mv86 主从复制弊端 上面的图形结构,大致的可以理解为Redis的主从复制拓扑图。 其中1个主节点负责应用系统的写入数据,另外的4个从节点负责应用系统的读数据。 同时4个从节点向其中的1个一
-
如何在SpringBoot中快速整合Swagger?
一、传统的Swagger配置方式 开发前后端分离或者微服务项目,调试后端Web接口必然会用到Swagger,特别是给Swagger添加上JWT的时候,配置代码写起来较为复杂和啰嗦。例如下面的这个配置类,就是给SpringBoot设置Swagger,并且附带上JWT,一堆集合,看着就让人头晕。 @Configuration @EnableSwagger2 public class SwaggerConfig { @Bean public Docket createRestApi() { Docket docket = new Docket(DocumentationType.SWAGGER_2); ApiInfoBuilder builder = new ApiInfoBu
-
我在做微擎的二次开发,为什么白屏?什么都不会显示。
第一个地方:进入你的微擎安装目录,打开data/config.php文件,约在41行处,有一个$config['setting']['development'],把这儿的值设置为1,即启用开发者调试模式,只要你的微擎系统有错误,都会给出报错信息,方便调试你的微擎系统,但有一个地方要注意,如果正式上线了,要把这儿重新设置为初始值0,关掉一些不重要的警告类错误信息。防止一些PHP警告提示类的错误提示显示出来,影响页面美观。第二个地方:在【站点设置 】那里,启用【日志开关】,这样微信公众号那边推送过来的xml数据,微擎就会记录下来,并保存到/data/logs/目录下面,以日期为文件名的日志文件,可以直接打开这些文件查看,除了直接在服务器查看日志文件之外,也可以在微擎【站点设置 - 查看日志】在线浏览查阅,如果你是通过chrome浏览器查看,还可以按Ctrl + U来查看源代码。再重复多一遍,如果你的微擎系统已经正式上线运营,要记住这二个地方要修改一下1、data/config.php文件下面的$config['
-
我在地铁上写了一个开源商城项目
这是日记中的一篇文章,主要是讲解 2019 年做一个 Spring Boot 开源项目的经历,比较心酸,也比较有趣,现在已经 2021 年了,但是想起来还是很有意思。压力巨大的 2019最近比较闲,因为是假期的缘故,也有时间去回顾和复盘去年做的一些事情,过程中也去翻了翻去年写的一些个人日记。现在看到去年的一些经历感觉还是有些激动的,因为去年整整一年过得还是挺热血的,不过热血的经历背后,往往是心酸,这个我在之前的一篇文章《「合抱之木,生于毫末,百丈之台,起于垒土」记录我的 2019》也介绍过。上图就是我去年某一天的一篇日记,睡眠少,熬夜多,没休假,其实不止是 10 月 22 号这一天,2019 年的很多日子都是这种模式下度过的,现在想想,去年把自己逼得也太狠了。可能你会觉得不可能经常像日记中描述的这样吧,我又何尝不是这个心态呢?期望能每天都摸摸鱼,不过事实却是这篇日记之前很多的日子是这样,而这篇日记之后,压力更大,熬夜也更多了,因为我在 11 月份开始周更一本掘金小册了,所以这个模式一直持续到 2019 年的
-
【CSS 系列好文】巧用 CSS 实现酷炫的充电动画
忍不住开头打个广告😎: 2021 火爆全网的 CSS 架构实战课上线,好评如潮!!! 【课程链接:https://coding.imooc.com/class/501.html 】 循序渐进,看看只使用 CSS ,可以鼓捣出什么样的充电动画效果。 画个电池 当然,电池充电,首先得用 CSS 画一个电池,这个不难,随便整一个: 欧了,勉强就是它了。有了电池,那接下来直接充电吧。最最简单的动画,那应该是用色彩把整个电池灌满即可。 方法很多,代码也很简单,直接看效果: 有内味了,如果要求不高,这个勉强也就能够交差
-
【CSS 系列好文】一行 CSS 代码的魅力
忍不住开头打个广告😎: 2021 火爆全网的 CSS 架构实战课上线,好评如潮!!! 【课程链接:https://coding.imooc.com/class/501.html 】 那么,一行 CSS 代码又能不能搞点事情呢? CSS Battle 首先,这让我想到了,年初的时候沉迷的一个网站 [CSS Battle] 。这个网站是核心玩法就是: 官方给出一张图形,在给定的 400 x 300 的画布上,能够用越短的代码实现它,分数就越高。 注意是,完全一模一样还原。 其中,[第一题]就非常有趣,看看题目: 嗯,想一想,如果给定这样