Golang设计模式之单例

Jackey Golang 2,010 次浏览 0 评论 , ,
package main import ( "fmt" "sync" ) type Single struct { Data int } var singleton *Single var once sync.Once // 内核信号,时时刻刻只能运行一个 func GetInterface() *Si...

Golang设计模式之工厂

Jackey Golang 2,001 次浏览 0 评论 , ,
新建 OperatorFactory.go package factory // 实际运行类的接口 type Operator interface { SetLeft(int) SetRight(int) Result() int } // 工厂接口 type OperatorFactory interface {...

小程序开发之常量的使用

Jackey 其他 2,325 次浏览 0 评论 ,
在开发项目的工程中难免会遇到一些公用的常量定义,在刚开始的时候有点迷茫不知道怎么使用,后来还是在类的引用中恍然大悟,整理如下。 定义个Const类,放到utils文件夹,内容如下: class Const { MIN_LU...

小程序开发之工具类的使用

Jackey 其他 2,120 次浏览 0 评论 ,
最近接触小程序开发,有几个疑惑点,本文算是其中之一。 工具类的使用,官方自动生成的案例是这样子的: const formatTime = date => { const year = date.getFullYear() const month = date.getMon...

Ubuntu 20.04 利用wine5.0+playonLinux安装Windows应用(微信)

Jackey Linux 4,523 次浏览 1 评论
1、首先,运行64位体系结构的系统需要启用32位体系结构。 sudo dpkg --add-architecture i386 然后,下载存储库密钥并将其添加到系统中。 wget -qO - https://dl.winehq.org/wine-builds/winehq.key | sudo ap...

设置mac自带的vim环境语法高亮

Jackey 其他 2,167 次浏览 1 评论
第一步 vim ~/.vimrc 写入内容: "========================================================================= " DesCRiption: 适合自己使用的vimrc文件,for Mac/Linux/Windows, GUI/Console " " Last...

Linux 常用命令整理

Jackey Linux 1,961 次浏览 0 评论
ls-查看文件信息 ls是英文单词list的简写,其功能为列出目录的内容,是用户最常用的命令之一。 它类似于DOS下的dir命令。 ls [参数] 目录或文件,常用参数及含义如下表所示。 参 数      含  义 -a      ...

git 提交空目录

Jackey 其他 2,021 次浏览 0 评论
需求:忽略目录下所有文件,但是需要提交这个目录进入git仓库。 操作方式: 比如保留 runtime目录,但需要忽略目录下所有文件。 修改.gitignore文件: !/runtime /runtime/* !/runtime/.gitkeep 然...

Mac 下 chromium 源码编译

Jackey 其他 5,046 次浏览 2 评论 ,
需要安装xcode、git 环境配置 配置命令行科学上网方式: // 设置终端git代理 为CURL设置proxy git config --global http.proxy 'socks5://127.0.0.1:1086' git config --global https.proxy 'socks5://127...

Golang 接口与多态

Jackey Golang 2,589 次浏览 0 评论 , ,
package main import ( "fmt" ) type A interface { Get() } type B struct { } func (b *B) Get () { fmt.Println("b") } type C struct { } func (c *C) Get () { fmt.Pr...

tar.gz压缩包拆分与合并

Jackey 其他 2,579 次浏览 0 评论
  拆分: tar cjf - 1.tar.gz |split -b 18G - 1.tar.gz.   合并: cat 1.tar.gz.* | tar xj    

Mac brew 更改国内源

Jackey 其他 2,398 次浏览 0 评论 ,
阿里云 # 替换brew.git cd "$(brew --repo)" git remote set-url origin https://mirrors.aliyun.com/homebrew/brew.git # 替换homebrew-core.git cd "$(brew --repo)/Library/Taps/homebrew/homebrew-core"...
Go