BeyondCompare添加右键快捷方式 安装Begyond Compare后,在资源管理器关联工资单的复选框上勾选,依然无效,可以参考:https://www.scootersoftware.com/support.php?zz=kb_shellex方法:下载对应版本的 BCShellExFix.zip,放到 BeyondCompare 安装目录下解压,执行对应平台的reg文件即可...
go接口 接口实现原理和类型转换接⼝命名习惯以 er 结尾,结构体。接⼝只有⽅法签名,没有实现。接⼝没有数据字段。可在接⼝中嵌⼊其他接⼝。类型可实现多个接⼝。原理接⼝对象由接⼝表 (interface table) 指针和数据指针组成struct Iface{ Itab* tab; void* data;};示例:使用接口访问对象type User struct { id int name string}func main() { u :=
go面向对象方法的调用 go面向对象方法的调用在面向对象三大特征(封装、继承和多态)里面,go语言只有封装这个功能。但可以使用匿名字段包含,间接实现继承。type Resouce struct { _ uint8 id int}type User struct { Resouce //匿名字段,User间接继承自Resource name string}// 接收者类型为 User 时,可访问方法集全部为 User 的方法,简称 T 方法// 接收者类型类型 *User 时,可访问方法集为 User 和
go闭包和匿名函数 闭包和匿名函数1. 闭包闭包的概念:是可以包含自由(未绑定到特定对象)变量的代码块,这些变量不在这个代码块内或者任何全局上下文中定义,而是在定义代码块的环境中定义。要执行的代码块(由于自由变量包含在代码块中,所以这些自由变量以及它们引用的对象没有被释放)为自由变量提供绑定的计算环境(作用域)。闭包的价值 : 闭包的价值在于可以作为函数对象或者匿名函数,对于类型系统而言,这意味着不仅要表示数据还要表示代码。支持闭包的多数语言都将函数作为第一级对象,就是说这些函数可以存储到变量中作为参数传递给其他函数,最
go重要数据类型分析 go重要数据类型分析1. 值类型和引用类型值类型:包括基本数据类型,如 int、float、bool、string以及数组和结构体;值类型不管是否已经赋值,编译器都会为其赋值,此时值存储在栈上。引用类型:包括指针、slice切片、map、chain 和 interface;引用类型必须申请内存才能使用,常用的创建内存函数有new和make.1.1 newfunc main() { var i *int i = new(int)//new的参数是一个类型,分配好内存后,返回一个指向该类型内存地址
安装liteide 安装liteide参考文档:http://liteide.org/en/doc/install/https://blog.csdn.net/JasBin2008/article/details/109265574安装 Qtsudo apt-get install qt5-default安装 qtchoosersudo apt-get install qtchooser注意:如果是手动安装qt,需要修改 /usr/lib/x86_64-linux-gnu/qtchooser/qt5.
ubuntu 18.04 配置qtchooser ubuntu 18.04 配置qtchooser安装和配置qtchooser安装 qtchoosersudo apt-get install qtchooser安装指定qt版本的配置qtchooser -install Qt5.13 /usr/local/Qt/5.13.2/gcc_64/bin/qmake查看 qt 版本配置qtchooser -l45Qt5.13qt4-x86_64-linux-gnuqt4qt5-x86_64-linux-gnuqt5注意:系统默
Vcpkg的使用 Vcpkg的使用一、安装Vcpkg1. 下载 vcpkg,并在Window下安装PS> git clone https://github.com/Microsoft/vcpkg.git2. 编译vcpkgPS> cd vcpkgPS> .\bootstrap-vcpkg.bat# Linux:~/$ ./bootstrap-vcpkg.sh二、集成到系统环境1. 集成到全局.\vcpkg.exe integrate install.\vcpkg.exe integ
安装IOS 安装IOS1. 软件环境cmake >=3.5.0macOS10.13.isodarwin.isoCommand_Line_Tools_macOS_10.12_for_Xcode_9.1.dmgXcode_9.0.1.xipMacPorts(可选)注意:macos 和 darwin.iso镜像下载地址:链接:https://pan.baidu.com/s/19TgKCrlHyDM53kqitQhnZA提取码:epo4xcode下载地址(需要注册APPID):https
在linux上使用android ndk交叉编译openssl1.0.2常见问题 1. makedepend: not foundapt-get install xutils-dev2. target already defined - linux-x86_64 (offending arg: android-armv7)参考:https://wiki.openssl.org/index.php/Android打开文件: bipay/patches/openssl-android.shmkdir prebuilt/$1. ./openssl-android-env.sh
Linux安装Rust Linux安装Rust官方链接rust教学1. 配置源export RUSTUP_DIST_SERVER=https://mirrors.ustc.edu.cn/rust-staticexport RUSTUP_UPDATE_ROOT=https://mirrors.ustc.edu.cn/rust-static/rustup其它可用源有: http://mirrors.rustcc.cn2. 下载rust2.1 一键安装Linux下安装,有以下三种方法curl --proto
Linux下安装go Linux下安装go下载go下载地址:https://studygolang.com/dl配置环境# Goexport GOROOT=/usr/local/goexport GOPATH=/home/user/workspace-goexport PATH=$PATH:$GOPATH:$GOROOT/binexport GOPROXY=https://goproxy.cn添加代理export GO111MODULE="on"export GOPROXY=https://mirrors
Ubuntu挂载新磁盘 本章节主讲述怎样难申请的阿里云分配挂载的磁盘!1. 查看未使用的磁盘:fdisk -l2. 新建分区fdisk /dev/vdc3. 查看分区fdisk -l4. 格式化分区mkfs -t ext4 /dev/vdc5. 查看磁盘UUIDblkid /dev/vdc6. 创建/data挂载目录并挂载mkdir /datavim /etc/fstab7. 重启reboot附加:临时挂载硬盘# 先查看一下当前系统中所能找寻到的硬盘信息fdisk -l
Ubuntu安装MySQL并支持ROOT远程登录 Ubuntu安装MySQL1.查看系统有没有安装MySQL$ dpkg -l | grep mysql2.下载MySQL$ apt install mysql-server3.查看MySQl运行状态$ netstat -nltp$ ps -ef | grep mysql4.登录此时登录提示: ERROR 1045 (28000): Access denied for user ‘root’@'localhost’解决办法:1)查看/etc/mysql/debian.cnf,即可
Ubuntu开机启动自定义服务 1.在/etc/systemd/system创建scanner.service 文件[Unit]Description=Protocol Scanner ServiceAfter=multi-user.target network.target[Service]Type=simpleExecStart=/home/user/Distribute/scanner/ProtocolScannerRestart=alwaysRestartSec=10User=userGroup=user
Ubuntu安装ibus-pinyin输入法 1、安装Chinese语言包(一般情况下已经被勾选,安装上了)鼠标依次点击System Settings–>Language Support–>Install/Remove Languages这里完成的只是中文语言包的安装,还并不能使用中文输入法。所谓iBus pinyin输入法,这个pinyin输入法是基于iBus(全称 Intelligent Input Bus,下一代输入法框架),这个输入法框架的,所以还有要安装iBus框架。2、安装iBus框架键盘按CTRL+ALT+T,打开终
Ubuntu安装轻量级桌面 安装轻量级桌面LXDEUbuntu默认桌面太占用内存了,本人的小本本太烂了,所以退而求其次,安装轻量级桌面!使用以下命令安装$sudo apt-get install lxde重新启动进入登录界面,选择lxde即可开机进入命令行或桌面执行下面命令开机进行命令行$sudo systemctl set-default multi-user.target执行下面命令启动到桌面$sudo systemctl start lightdm恢复到默认桌面$systemctl set-defa
Ubuntu入门 一、Ubuntu的发音Ubuntu,源于非洲祖鲁人和科萨人的语言,发作 oo-boon-too 的音。了解发音是有意义的,您不是第一个为此困惑的人,当然,也不会是最后一个:)大多数的美国人读 Ubuntu 时,将 u 作为元音发音,类似单词 who 或者 boo ,重音在第二个音节即 u’buntu ,oo-boon-too 。如果您喜欢撒哈拉,喜欢它令人窒息的温柔、梦幻般的寂寥还有张扬恣肆的旷远,您大可在第一个 u,后面带些嗡嗡声: oom-boon-too。Ubuntu的中文发音大约为: 乌班图
04 cmake关于find_packet使用 本章要讨论的问题:如何使用切换多个版本的依赖包?学习find_packet,并掌握以下内容:明确find_packet() 的查找顺序使用find_packet()找到非cmake构建安装的包find_packet()的用法find_packet()有两种模式,Module模式和Config模式,其中Module模式是基础用法,Config模式较为复杂。Module模式下,如果按照...