logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

从0开始写一个基于Flutter的开源中国客户端(4)——Flutter布局基础

我的上一篇博客中记录了Flutter基础和一些常用的Widgets,这一篇中主要记录Flutter常用的一些布局,希望自己在记录的同时能温故知新,同时给初学者一些帮助。Flutter布局容器在Android开发中,我们使用xml文件写布局,有诸如LinearLayout、RelativeLayout、ConstraintLayout等布局方式,在ReactNative或WEEX开发...

"Couldn't connect to Docker daemon at http+docker://"错误解决

今天在服务器上安装docker并执行docker-compose up -d命令时,报错如下:ERROR: Couldn't connect to Docker daemon at http+docker://localunixsocket - is it running?If it's at a non-standard location, specify the URL with ...

#docker
Python复杂对象转json字符串

将一个对象数组转为json字符串,使用json.dumps()方法,比如下面的对象:class Person:def __init__(self, name, age):self.name = nameself.age = agedef __str__(self):return json.dumps({...

从0开始写一个基于Flutter的开源中国客户端(1)——Flutter简介及开发环境搭建

近几年,移动端跨平台开发方案层出不穷,从Facebook开源ReactNative,到阿里跟进WEEX,前端技术在移动端跨平台开发中大展身手,笔者作为一名Android开发者,经历了从Reactjs到Vuejs的不断学习。而在2018年,我们的主角变成了Flutter,这是Goolge开源的一个移动端跨平台解决方案,可以快速开发精美的移动App。笔者在2018年3月份有幸结识了Flutter...

#移动开发
从0开始写一个基于Flutter的开源中国客户端(6)——各个静态页面的实现

上一篇中我记录了基于Flutter的开源中国客户端的整体布局框架的搭建,本篇记录的是每个页面的静态实现,关于具体的数据加载和存储,放在下一篇中记录,希望自己在温故知新的同时,能给Flutter初学者一些帮助。在基于Flutter的开源中国客户端中,使用得最多的就是ListView组件了,基本上80%的页面都需要用列表展示,下面分别说明每个页面的实现过程。侧滑菜单页面的实现上一篇...

golang操作sqlite数据库

go-sqlite3开源库地址:https://github.com/mattn/go-sqlite3使用方法代码如下:package mainimport ("database/sql""fmt""log"_ "github.com/mattn/go-sqlite3")const (dbDriverName = "sqlite3"dbName...

#golang#sqlite
深入理解Java注解(二)——JavaPoet使用

什么是JavaPoetJavaPoet是使用Java编写的一个库,主要用于生成Java源代码,其GitHub地址为:https://github.com/square/javapoet之所以本篇会记录JavaPoet,主要是因为很多开源库都使用到了Java编译时注解,而处理注解时基本都用到了JavaPoet去生成新的Java代码,要想了解编译时注解的流程,必须先了解前置知识JavaPoet。Jav

iOS开发之WMPageController的使用

这一篇记录的是iOS开发中第三方库WMPageController控件的使用方法,WMPageController类似于Android平台上的ViewPager控件,主要是用来分页显示内容的,可以通过手势滑动来切换页面,也可以通过点击标题部分来切换页面,如下图所示:    WMPageController的git地址为:https://github.com/wangmchn/WMPag

Mac上MySQL忘记密码解决方法

今天在Mac上使用MySQL时,输入mysql -uroot -p后输入密码,发现登录不了MySQL服务器,应该是密码忘记了,查找资料后把修改MySQL的密码过程记录如下:关闭MySQL服务在Mac的系统偏好设置中,进入MySQL管理面板,然后选择“Stop MySQL Server”选项停掉服务。打开终端依次执行如下命令:# 第一步,进入mysql的bin目录cd /...

#mysql
Android Transform API的使用

TransformAPI是什么从 1.5.0-beta1 开始,Gradle 插件包含一个 Transform API,允许 3rd 方插件在将编译的类文件转换为 dex 文件之前对其进行操作。(API 在 1.4.0-beta2 中存在,但在 1.5.0-beta1 中已完全修改)此 API 的目标是简化注入自定义类操作而无需处理任务,并为操作的内容提供更大的灵活性。内部代码处理(jacoco、

#android
到底了