9 yuxiyu!

尚未进行身份认证

我要认证

此情可待成追忆,只是当时已惘然。

等级
TA的排名 6k+

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 ...

2020-02-10 15:29:51

golang实现的文件服务器

最近在学习golang,使用golang实现了一个最简单的文件服务器,程序只有简单的十多行代码,可以编译成windows, linux, mac多平台可执行文件。源码package mainimport ( "fmt" "net/http" "os" "path/filepath")func main() { p, _ := filepath.Abs(filepath....

2019-06-06 15:09:26

Ubuntu安装mysql没有提示设置密码的问题

今天在Ubuntu上安装MySql,使用了如下命令:sudo apt install mysql-server安装过程中竟然没有提示输入root账户的密码,查阅资料后,将修改root密码的过程记录如下:进入/etc/mysql目录,查看debian.cnf文件cd /etc/mysqlsudo cat debian.cnf该文件中记录了用户名密码:使用上面文件中的user和pa...

2019-06-06 14:49:40

使用Nginx搭建文件服务器

第一步: 安装Nginx:sudo apt-get install nginx第二步: 修改Nginx的配置文件在/etc/nginx/conf.d目录下,创建新的配置文件default.conf,粘贴如下内容:server { listen 80; server_name 127.0.0.1; #charset koi8-r; ...

2019-05-13 16:52:05

Check failed: vm. Must be able to initialize the VM.错误解决方法

今天在已有的Android工程中接入Flutter,启动Activity加载Flutter View时出现“Check failed: vm. Must be able to initialize the VM.”错误,一番搜索之后将解决该错误的方法记录如下:该错误的原因是Android打包的apk中确实flutter_assets文件夹及内容,确实原因暂时不详。假设当前有一个projec...

2019-05-10 11:49:38

Mac上MySQL忘记密码解决方法

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

2019-05-09 12:01:30

Ubuntu上使用npm命令全局安装的包所在的路径

Ubuntu上使用npm命令全局安装的包所在的路径:/usr/local/lib/node_modules

2019-05-09 09:12:57

Ubuntu配置Nginx负载均衡

Ubuntu配置Nginx负载均衡假设现在有3台机器:A:192.168.1.100B:192.168.1.101C:192.168.1.102假设现在B,C机器上已部署了Web服务器,访问192.168.1.101:9999和192.168.1.102:9999均可以获得服务器返回的数据。现在使用A机器作为负载均衡器,将对A机器的请求分流到B或C机器上,需要如下操作:给A机...

2019-05-08 11:34:17

"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 ...

2019-05-06 16:18:38

golang学习笔记6——并发

goroutinegolang里面没有线程的概念,取而代之的是一种叫做goroutine的东西,它是由golang的运行时去调度的,可以完成并发操作。使用goroutine很简单,直接使用go关键字就行,如下面的代码:package mainimport ( "fmt")func test() { fmt.Println("call test...")}func main...

2019-04-29 16:40:21

golang学习笔记5——接口

接口的声明golang中的接口声明方式如下:type 接口名 interface { 方法名(参数) 返回值}例子:// Writer接口type Writer interface { // Write方法,参数为一个字符串 Write(s string)}// Stringer接口type Stringer interface { // String方法,参数为空,...

2019-04-27 12:35:51

golang学习笔记4——结构体

结构体格式golang中的结构体格式如下:type 结构体名称 struct { 字段名 字段类型 字段名 字段类型}下面定义一个结构体Point,有坐标x, y两个整型字段:type Point struct { x int y int}同种类型的字段可以写在一行,如下代码:type Color struct { r, g, b byte}结构体的初始化结构...

2019-04-26 15:45:46

golang学习笔记3——函数

函数函数的形式func 函数名称(函数参数 参数类型) 返回值 {}例如:package mainimport "fmt"// 一个简单的add函数,传入两个整数,返回两个数的和// 参数类型都是int,所以合并写参数类型func add(a, b int) int { return a + b}// 参数类型不一致,分开写参数类型func SayHello(a...

2019-04-26 10:40:01

golang学习笔记2——容器和流程控制

golang容器golang中的容器主要有这几类:数组切片MapList下面分别记录相关用法。数组数组的定义与初始化数组的定义与初始化,用下面的代码来说明:// 数组定义与初始化的第一种方式var arr [2]intarr[0] = 1arr[1] = 20// 输出 [1 20]fmt.Println(arr)// 数组定义与初始化的第二种方式var n...

2019-04-25 16:06:20

golang学习笔记1——基础知识

golang变量的声明声明变量有两种方式:使用var声明变量// 声明一个整型数据var a int// 声明一个字符串var s string// 声明一个浮点数组var c [2]float32// 声明一个函数var d func(int) bool// 声明一个结构体var e struct { x int}使用:=声明变量并赋值例如:age :...

2019-04-25 11:32:15

在Ubuntu上搭建基于Nginx、uWSGI的Flask应用

在Ubuntu上搭建基于Nginx、uWSGI的Flask应用安装virtualenv如果还没有安装pip,可以使用如下方式安装pip:sudo apt-get install python-pip安装完pip后,使用pip安装virtualenv:sudo pip install virtualenvvirtualenv是python的一个虚拟环境,可以很方便的隔离不同的pyth...

2019-04-24 12:02:58

Android dependency ‘xxx‘ has different version for the compile错误解决步骤

今天在AndroidStudio中构建项目的时候出现如下错误:Android dependency ‘com.android.support:cardview-v7’ has different version for the compile (27.0.2) and runtime (27.1.1) classpath. You should manually set the same ve...

2018-11-29 09:48:03

从0开始写一个基于Flutter的开源中国客户端(8)——插件的使用

上一篇中我记录了基于Flutter的开源中国客户端里网络请求和数据存储的部分,本篇记录的是app中插件的使用,由于很多功能并没有内置到Flutter中,所以我们需要引入一些插件来帮助我们完成某些功能,比如app内网页的加载,图库选择照片等。搜索插件包要使用插件,必须知道插件叫什么名字,目前是什么版本,Flutter提供了一个插件仓库,可以去上面搜索相关的插件,仓库地址为:https...

2018-08-14 09:59:10

从0开始写一个基于Flutter的开源中国客户端(7)——App网络请求和数据存储

上一篇中我记录了基于Flutter的开源中国客户端各个静态页面的实现,主要是UI的实现,没有涉及到任何网络请求,数据加载、存储等方面。本篇记录的是该项目中的网络请求和数据存储、加载的方式,希望自己在温故知新的同时能给Flutter初学者带来帮助。Flutter中的网络请求Flutter中已内置了网络请求库,可直接导入使用:import 'package:http/http....

2018-08-13 09:52:38

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

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

2018-08-12 19:07:01

查看更多

勋章 我的勋章
  • GitHub
    GitHub
    绑定GitHub第三方账户获取
  • 持之以恒
    持之以恒
    授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!
  • 勤写标兵Lv2
    勤写标兵Lv2
    授予每个自然周发布4篇到6篇原创IT博文的用户。本勋章将于次周周三上午根据用户上周的博文发布情况由系统自动颁发。