images/default1.jpg

解决 flutter run: No connected devices

Saturday, Dec 12, 2020

引言 今天在尝试启动flutter项目时碰到了这个问题: ` flutter run No connected devices.` 本篇文章就来记录下解决方案。 解决方案 方案一:检查配置 flutter是个仍在成长的框架,可能出现一些难以排查的bug。如果你之前没有踩过这个坑,在某天突然碰到了,适合进行如下操作。 阿航解决疑难杂症的首选方式三部曲: 运行flutter doctor,检查是否有出错的条目。 运行flutter clean,清除掉缓存等文件。 重启IDE(可以选择“清除缓存并重启”)。 重启电脑。 方案二: Android 真机 若要在Android设备上进行调试,Android设备版本需要在 4.1(API 16)以上。 在设备上启动开发人员选项和USB调试。具体步骤请自行百度。 用数据线连接手机和电脑,如果Android设备上出现提示,则授权计算机访问你的手机。 在终端中运行flutter devices命令以验证Flutter是否可以识别你连接的Android设备。 运行flutter run启动你的应用。 安卓虚拟机 在计算机上启动VM加速。 启动Android Studio > Tools > Android > AVD Manager and select Create Virtual Device. 选择要模拟的Android版本,然后下一步。 选择你想模拟的一个或多个系统镜像,建议使用x86或x86_64镜像 在 Emulated Performance 选择 Hardware - GLES 2.0 以启动硬件加速。 验证AVD配置是否正确,然后选择完成。 连接设备 选择IOS或安卓设备:
1 minute read
images/default2.jpg

Docker安装Discourse论坛/BBS系统(Nginx)

Wednesday, Aug 19, 2020

最近要做Flame中文站 的论坛模块,考虑到技术人社区的重要性,选用了Discourse论坛系统。安装过程相当坎坷,本篇文章就来记录下Docker安装Discourse论坛/BBS系统的全过程。 先决条件 你的服务器/主机已经妥善安装Docker 你的服务器/主机已经妥善安装Git 掌握Git基础 掌握Docker基础 掌握Bash基础 本篇文章的环境: 环境 版本 主机 阿里云ECS 操作系统 CentOS 7 开始 [epcl_box type=“notice”]即使有阿航的教程会较少大部分坑,在国内部署Discourse是仍然是较痛苦的一件事情。可以查询的资料微乎其微,如果你不喜欢折腾,请选用其他的论坛框架![/epcl_box] 配置 你的服务器的必须大于以下配置,否则你会无限踩坑: 双核CPU 1 GB 运行内存 64位 Linux内核系统 已经安装Docker 下载Discourse 创建一个目录,用于存放Discourse。比如: `mkdir /usr/local/discourse` 获得管理员权限: `sudo -s` 克隆discourse(命令后半段的路径和上方创建的保持一致): `git clone 'https://github.com/discourse/discourse_docker.git' /usr/local/discourse` 耐心等待完成。 完成后,进入该目录: `cd /usr/local/discourse` 修改配置 克隆示例配置文件: `cp samples/standalone.yml containers/app.yml` 打开文本编辑器,修改复制后的配置文件: `vim containers/app.yml` 配置国内镜像 如果你身在大陆,则需要进行镜像加速。找到配置文件中的templates块,添加国内镜像templates/web.china.template.yml: ` templates: - "templates/postgres.template.yml" - "templates/redis.template.yml" - "templates/sshd.template.yml" - "templates/web.template.yml" - "templates/web.china.template.yml"` 其他配置 注销或删除掉expose下面的80和443端口: ` expose: - "80:80" # http - "443:443" # https` 这里列出需要修改的几项(非完整配置文件):
2 minute read
images/default2.jpg

Homebrew切换国内镜像/切换回官方镜像

Monday, Aug 17, 2020

身在大陆,如果不使用国内镜像,每次下载软件都会怀疑人生。本篇文章就来记录下Homebrew如何切换国内镜像/切换回官方镜像。 先决条件 本篇文章环境: 环境 版本 MacOS Catalina 10.15.5 Homebrew 2.4.9 掌握Bash命令 已经完整安装Homebrew 实战开始 切换Homebrew源非常简单,只要输入几个命令就可以轻松搞定。 注意:如果你的MacOS系统的默认终端不是zsh,请把文中出现的所有.zshrc替换为你的终端的环境变量文件名! 切换至中科大国内镜像 1. 替换brew.git 在终端中依次输入以下命令: `cd "$(brew --repo)"` `git remote set-url origin 'https://mirrors.ustc.edu.cn/brew.git'` 2. 替换homebrew-core.git 在终端中依次输入以下命令: `cd "$(brew --repo)/Library/Taps/homebrew/homebrew-core"` `git remote set-url origin 'https://mirrors.ustc.edu.cn/homebrew-core.git'` 3. 替换homebrew-cask.git 在终端中依次输入以下命令: `cd "$(brew --repo)/Library/Taps/homebrew/homebrew-cask"` `git remote set-url origin 'https://mirrors.ustc.edu.cn/homebrew-cask.git'` 4. 更新brew,使配置生效 输入以下命令: `brew update` 耐心等待命令行执行,直至完成。 [epcl_box type=“success”]至此,我们已经成功为brew配置了国内源!享受超高速度吧![/epcl_box] 切换至官方镜像 如果你发现国内镜像出了问题,或者外网“顺畅”了,你就需要切换至官方镜像咯。 1. 替换brew.git `cd "$(brew --repo)"` `git remote set-url origin 'https://github.com/Homebrew/brew.git'` 2. 替换homebrew-core.
1 minute read