songEagle

STAY CURIOUS. STAY HUMBLE.

发布于 05月26, 2020

【手把手学习flutter】flutter的资源管理

2020年05月26日 星期二 晚上

【手把手学习flutter】flutter的资源管理

一、前言

Flutter App安装包中包含代码和assets(资源)两部分。assets是会打包到程序安装包中,可以在运行时候访问。

常见的类型的assets包括静态数据、配置文件、图标和图片(jpeg,webpg,gif,png,bmp,wbmp)等。

二、指定assets

flutter使用pubspec.yaml文件来管理应用程序所需的资源,举个例子:

MORE

发布于 05月20, 2020

【手把手学习flutter】flutter的路由管理

2020年05月20日 星期三 上午

【手把手学习flutter】flutter的路由管理

一、前言

VS Code创建一个新的Flutter工程,命名为"first_flutter_app"。创建好后,就会得到一个计数器应用的Demo。

我们先运行创建的工程,效果如图2-1所示:

计时器

主要Dart代码是在 lib/main.dart 文件中,下面是它的源码:

MORE

发布于 04月25, 2020

经验分享

【flutter】mac平台上配置flutter开发IOS的app

经验分享 2020年04月25日 星期六 晚上

前言

macOS支持为iOS和Android开发Flutter应用程序。现在完成两个平台设置步骤中的至少一个,以便能够构建并运行您的第一个Flutter应用程序。

安卓设置

参考文章:http://www.chengxinsong.cn/post/93

ios设置

1、安装Xcode

要为IOS开发Fluuter应用程序,需要Xcode 7.2及以上版本。

MORE

发布于 04月14, 2020

经验分享

【flutter】手把手写flutter入门的例子(二):无限滚动ListView添加交互和导航到新页面

经验分享 2020年04月14日 星期二 凌晨

【flutter】手把手写flutter入门的例子(二):无限滚动ListView添加交互和导航到新页面

一、前言

之前写了文章【flutter】手把手写flutter入门的例子:无限滚动ListView

接下来还是在这个无线滚动ListView中添加交互和导航到新页面。

二、ListView中添加交互

实现内容:在每一行添加一个可点击的心形icon,当用户点击列表中的条目,切换收藏状态时,将该单词对添加或者移除到收藏夹。

MORE

发布于 04月09, 2020

经验分享

【flutter】手把手写flutter入门的例子:无限滚动ListView

经验分享 2020年04月09日 星期四 凌晨

【flutter】手把手写flutter入门的例子:无限滚动ListView

1、Hello world

我使用的是macbook pro的,编辑器VS。

  • 按F1(有touchbar的机子按住fn可见F1)呼出命令输入框;
  • 输入字符Flutter,在命令候选列表中选择Flutter: New Project;
  • 随后让你填写项目名称和选择项目存放路径。

2、在屏幕的中心显示“Hello World”

MORE

发布于 04月03, 2020

经验分享

【python3】mac下安装python3,MongoDB,pymysql,flask的安装和验证,搭建一个简单的web服务

经验分享 2020年04月03日 星期五 晚上

前言

在mac下有多种安装方式,比如Homebrew,安装包安装等安装,推荐使用Homebrew安装。 1、下面我介绍一下Homebrew安装

一、Homebrew安装

Homebrew是Mac平台下强大的包管理工具,官网https://brew.sh/

1、执行命令安装Homebrew工具

```cmd ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"

MORE

发布于 04月02, 2020

Data

【Data】AB实验背后的秘密:样本量计算

Data 2020年04月02日 星期四 晚上

AB实验背后的秘密:样本量计算

一、前言

  • 背景: ABTester实验是具有一定前瞻性,统计性,科学性的特点。用好了就实现了在大数据时代的充分利用数据分析问题,解决问题,为决策提供强有力的依据,但是有时候用户在使用ABTester时候,会出现一些痛点和疑惑。

  • 痛点:

    • 每次实验需要多少流量
    • 实验时间开多长没有概念

MORE

发布于 03月10, 2020

经验分享

【MYSQL】mysql如何设置支持emoji表情储存

经验分享 2020年03月10日 星期二 凌晨

mysql如何设置支持emoji表情储存

一、前言

服务器的很多配置没有搞到位,而且之前服务器的一些配置没有记录,导致项目迁移过来后,访问变慢,项目有时候出现bug。

这回happyChat项目的emoji表情发送失败,想起来是数据库不能存储emoji表情,需要修改mysql的配置,将字符类型修改为utf8mb4。

二、原理

mysql的utf-8编码的一个字符最多3个字节,但是一个emoji表情为4个字节,所以utf-8不支持储存emoji表情,但是utf-8的超集utf8mb4一个字符最多能有4个字节,所以能够支持emoji的表情存储。

MORE

发布于 03月08, 2020

经验分享

【python3】下载安装和配置教程

经验分享 2020年03月08日 星期日 晚上

python简介

python是一种计算机程序设计语言,一种相当高级的语言。

比如:完成一个功能,C语言要1000行,java需要100行,python只需要20行。

代码少的代价:运行速度慢,C语言运行1秒,java原型2秒,python运行10秒。

python并不是万能的,比如写个操作系统,需要用C语言写,写手机应用,用swift或者objecttive-c, 安卓使用java,写3D游戏,最好用c或者c++。

MORE

发布于 03月08, 2020

经验分享

【分享】linux使用yum安装redis,redis 解决启动失败的问题

经验分享 2020年03月08日 星期日 晚上

linux使用yum安装redis,redis 解决启动失败的问题

image

一、前言

最近换服务器后,有点没有上心搞这个,最近发现网站打开超慢,今天看看什么原因,最后排查到redis上,发现服务器上 redis就没有启动成功,然后报错信息:

Job for redis.service failed because the control process exited with error code. See "systemctl status redis.service" and "journalctl -xe" for details.

MORE

加载更多