自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

原创 python国际化的另一种实现方式

有没有人觉得目前国际化的实现方式, 很傻逼, 如果需要编译, 编译进可执行文件, 不是一样, 如果需要独立编译, 又不支持人工直接修改, 两头不靠, 我艹, 以下实例, 虽然是python, 但也适用于其他语言, 废话不多, 二个文件, 主文件test.py, 模块文件language.py te...

2020-04-17 09:49:08 110 1

转载 PyQt中QGridLayout详解

网上对于QGridLayout的说明, 太弱了, 在日文站点找到一个好例子, 以后可选择QGridLayout, 毕竟vbox,hbox想实现精确定位太难了, 原文出处: https://qiita.com/Nobu12/items/81da82b8b984bf54f0a0 #!/usr/bin/...

2020-04-16 08:31:28 26 0

原创 Quartus 17.1 standard linux安装教程

下载QuartusSetup-17.1.0.590-linux.run, ModelSimSetup-17.1.0.590-linux.run 修改两个文件的执行权限 运行QuartusSetup-17.1.0.590-linux.run, 其中将会调用ModelSimSetup-17.1.0.5...

2020-04-13 07:31:53 123 0

原创 quartus stdrand版本和lite版本的真正区别

在网上找了一圈, 都没有人说, intel官网的quartus超级难下,必须借助下载工具wget+ariar, 速度才比较满意,原来以为lite版本真是免费版,一安装,只免费一个月,我真想骂人,恶心的 intel, lite版本最终还是要和谐, ...

2020-04-09 12:36:31 343 0

原创 libreOffic calc Marco简单实例

在网上搜索一圈, 没有多少有价值的东西, libreOffic的文档也是烂得一笔, 点击菜单Tools > Marcos > Edit Marcos, 可打开Marco编辑对话框, 在左侧, 选中所需的表格文件, Sub Main SumCellsAllSheets() End Su...

2020-03-19 16:11:47 25 0

原创 基于python3和pyqt5, 正则表达式的测试工具

花了一周的时间, 终于做成了一个测试工具, 不能说完美, 只是对得起自己. 期间也学到很多东西, 有些东西没有那么复杂, 只是想得太复杂, 有些东西没有那么简单,只是想得太简单,就像人生 先上美图裸照: 共享地址: 链接:https://pan.baidu.com/s/1_8JlzcDDAn5x...

2020-03-17 06:44:51 80 2

原创 linux 输入法 终极安装

一提到输入法,就是scim,fcitx,没人用ibus, 还是人云亦云,难用垃圾,其实并非如此,真的简单,至少比前面两个简单多了, 安装 yaourt ibus yaourt ibus-pinyin 也可加入自己喜欢的输入法 由于后台不会自动启动,需要手工添加到系统文件中, sudo gedit ...

2020-03-09 07:20:58 71 0

原创 推荐一款漂亮的编程字体,女猿人看罢,欲罢不能

Source Code Pro同时也是一款免费字体, 中文字体为黑体, 稍微遗憾 分享页面: https://github.com/adobe-fonts/source-code-pro https://www.jianshu.com/p/1d5e1aaeb3f6

2020-02-20 08:41:26 57 0

原创 QT5类列表for pyside2

Qt5的类全图, 做得太烂, 根本没办法检索, 重新整理一遍, 改成pdf文件, 已共享到百度云盘, 免费下载. 链接: https://pan.baidu.com/s/16RDxGMS5SECJ2PlWe-WOYQ 提取码: 3mn2 ...

2020-02-17 07:36:41 72 0

原创 Git正解 脱水版 【10. 内部机制】

a.1 底层命令 之前大概介绍了30个Git常用命令,比如checkout/branch/remote等,由于Git的最初目标是一个工具集合,而不是VCS系统,因此包含了大量的底层命令,以便在类Unix系统的脚本中调用,所以这类命令被称为底层命令,而那些对用户更友好的命令,被称为封装命令.之前的...

2020-02-15 14:21:36 88 0

原创 Git正解 脱水版 【9. 其他VCS系统】

9.1 Git寄生 这个世界还不够完美,用户无法在Git中,查看所有的开发项目,但是使用其他VCS系统的开发项目,可以迁移到Git,这里有两种方法,其一,将Git作为客户端,添加到其他的VCS系统中,其二,将开发项目整体迁移到Git。以下将介绍Git在其他VCS系统中的寄生用法, Git与Sub...

2020-02-11 15:02:27 82 0

原创 Git正解 脱水版 【8. 定制Git】

8.1 配置Git 如前所述,使用git config可配置Git,首先需设定用户名和用户邮箱, $ git config --global user.name "John Doe" $ git config --global user.email johndoe@ex...

2020-02-05 14:40:49 134 0

原创 Git正解 脱水版 【7. Git命令】

6.1 查询提交 Git允许用户使用多种方法,获取单个提交,提交集合,以及指定范围内的提交,虽然这不是常用功能,但能够帮助用户理解Git。 单个提交 每个提交都对应了一个40位字符的SHA-1哈希值,同时还可使用一些更符合人类习惯的方法,来获取提交,如下, SHA-1缩写 如果用户给出...

2020-01-31 17:41:57 204 0

原创 manjaro开发环境搭建 1. 基础

在网上检索了半天,竟然没发现相关的信息,也许码农还陶醉在Ubuntu的摇篮里,两个命令解君忧, $ sudo pacman -Syyu $ sudo pacman -S base-devel

2020-01-26 07:36:12 69 0

原创 Git正解 脱水版 【6. GitHub】

目前GitHub是规模最大的Git仓库的托管主机,它的中心服务器已容纳了数百万的开发者和项目,相当多的Git仓库都托管在GitHub,许多开源项目都在使用它,实现Git仓库,问题跟踪,代码浏览等功能,虽然GitHub不属于Git项目,但作为一个开发者,你迟早会遇见GitHub。 以下将介绍Git...

2020-01-15 17:35:01 180 0

原创 Git正解 脱水版 【5. 分布式Git】

5.1 分布式工作流程 Git的分布式特性,可使协作开发更加灵活,在中心式版本控制系统(CVCS)中,每个用户可视为连接到中心hub的一个节点,而在Git中,每个用户既是节点又是hub,用户既可以向远程仓库推送数据,也可维护同一个远程仓库,由此产生了多种的工作流程,当然各有优缺点,而用户可单独...

2020-01-11 19:27:59 159 0

原创 Git正解 脱水版 【4. 架设远程仓库】

为了实现Git的协作开发,用户需要一个远程仓库,虽然个人的本地仓库,理论上也可实现变更的推送和获取,但需要格外小心的处理,否则很容易产生混乱,同时本地仓库很难保证持续在线,因此需要一个更可靠的远程仓库,方便协作者之间,共享开发成果。Git服务器的用法简单,首先需选择通讯协议,以及完成服务器的相关配...

2020-01-11 18:54:51 74 1

原创 Git正解 脱水版 【3. Git分支】

3.1 基础知识 重申一遍,Git不会直接保存,包含变更的文件,而是存储文件的变更差异,这将极大优化版本控制系统,对存储空间的需求,当用户提交时,Git将保存这个提交对象,该提交对象包含了一个指针,指向用户暂存区的所有数据,同时提交对象中,还包含了作者名,邮件地址,提交描述,以及另一个指针,指...

2020-01-04 11:52:19 37 1

原创 linux下创建USB启动盘(支持windows,linux,并包含工具箱)

目前网络上,能否搜到的linux下创建windows启动盘的方法,有个缺陷,只能启动,并没有提供工具箱,这等于活干到一半,剩下的不管了,如果windows启动之后,不包含工具箱,什么事情也做不了,所以老男人推荐一个新工具MultiBootUSB,同时支持windows和linux应用,并且提供了d...

2020-01-03 19:38:09 237 0

原创 Git正解 脱水版 【2. Git基础】

2.1 获取Git仓库 获取Git仓库有两种方法, 将项目文件下载到本地目录,创建一个Git仓库 克隆一个Git仓库 初始化新仓库 如果需要使用Git,对项目文件进行管理,首先进入项目目录,如下, linux: $ cd /home/user/my_project macOS: $ cd /U...

2020-01-02 14:27:33 88 1

原创 Git正解 脱水版 【1. 介绍】

本文基于Pro.Git.2nd版本的一个读书笔记,鉴于之前的笔记,不堪入目,老男人只能重新来过,争取用一个月的时间,完成该读书笔记,一般是周末更新或不定期更新。 1.1 版本控制 版本控制系统,可记录项目文件的变化,因此可检索特定的项目版本, 本地化的版本控制系统 大多数人能够想到的版本控...

2020-01-02 13:23:01 53 1

原创 通向Golang的捷径【21. Go 语言的实际应用】

在本章中, 将给出一些 Go 语言的实例, 其中将包含一些商用项目, 并会给出使用 Go 语言的理由, 同时 Go 语言已经正式发布了 2 年, 肯定存在一些我们不知道的内部商用项目正在使用 Go 语言. 21.1 Heroku: 高效同步的数据存储集合 官方页面为http://www.her...

2020-01-01 16:25:24 90 0

原创 通向Golang的捷径【20. 使用 Go 语言的 GAE】

20.1 GAE 介绍 GAE 即为谷歌 App 引擎 (Google App Engine), 是一种云计算的解决方案, 它可执行用户的 web 应用, 并将用户数据保存到 Google 架设的大量设备中, 而无须考虑服务器, 网络连接, 操作系统和数据存储等问题, 云端通常会被视为一个资源集...

2020-01-01 16:07:12 51 0

原创 通向Golang的捷径【19. 创建一个完整应用】

19.1 介绍 本章将开发一个完整的应用 goto, 它是一个可上线的 web 应用, 来自于 Andrew Gerrand 的讲座, 这里将分三个阶段, 每个阶段都会追加一些功能, 以便展现 Go 语言的更多特性, 它比第 15 章给出的 web 应用更加复杂. • 第 1 版: 会使用一个...

2019-12-31 19:20:14 57 0

原创 通向Golang的捷径【18. 性能优化的代码示例】

18.1 字符串 18.2 数组和 slice 创建变量: 18.3 map 18.4 结构 创建变量: 使用结构变量名的第一个字母的大写, 可使结构变量能在包外被访问 (可见), 通常情况下, 最好使用一个工厂函数, 来定义结构变量, 有时需强...

2019-12-31 18:27:24 34 0

原创 通向Golang的捷径【17. 编程模式】

17.1 comma, ok 在之前的章节中, 数次使用了 comma, ok 模式, 一个表达式可给出两个返回值, 第一个返回值可为数值或 nil, 第二个返回值可为 true/false, 或是一个错误码, 在 if 条件中, 可给出初始化操作, 并能直接对操作结果进行测 试 (即第二个...

2019-12-31 18:10:06 23 0

原创 通向Golang的捷径【16. 常见的陷阱和误用】

在之前的章节中, 对一些误用给出了提示, 为了避免让用户在不同的章节中, 查找上述提示, 以下给出了 Go 语言的一些常见陷阱, 以方便查找: • 不要使用类似于 var p*a 的声明, 因为这将与指针声明和乘法操作相冲突 (4.9 节) • 不要在 for 循环中, 修改计数器变量 (5....

2019-12-31 17:48:39 235 0

原创 通向Golang的捷径【15. 网络, 模板和 web 应用】

Go 语言最适合编写 web 应用, 因为它没有提供 GUI 框架, 所以只能将包含字符串或模板的 HTML, 作为应 用的输出窗口. 15.1 tcp 服务器 在本节中, 将使用 TCP 协议和并发协程, 开发一个简单的客户端-服务器应用, 一个 (web) 服务器应用需响应多个客户端的并...

2019-12-31 17:04:09 34 0

原创 通向Golang的捷径【14. 并发协程和并发通道】

作为一种 21 世纪的编程语言,Go 语言可实现应用程序之间的通讯 (比如网络通讯, cs 模式, 分布式计算等, 参见第 15 章), 同时也实现了并发应用, 也就是在不同的进程或计算机中, 可同步执行相同代码的不同部分, 实现并发程序的基本单元为并发协程 (goroutine) 和并发通道 (...

2019-12-31 09:44:50 30 0

原创 通向Golang的捷径【13. 错误处理和测试】

Go 语言并无提供异常机制, 也就是 Java 或.NET 中出现的 try/catch 语句, 所以在 Go 语言中, 无法抛出异 常, 而是使用了另一种机制, 延期-故障-恢复 (defer-panic-and-recover),Go 语言设计者认为 try/catch 机制有可能被滥用, ...

2019-12-31 08:24:31 29 0

原创 通向Golang的捷径【12. 读取和写入】

除了 fmt 和 os 包之外, 还需要导入 bufio 包, 以实现带缓冲的输入和输出操作. 12.1 读取用户输入 从键盘或标准输入端 (即 os.Stdin), 可读取用户输入, 当然最简单的方式则是采用 fmt 包中, 给出 Scan-或 Sscan-前缀的函数, 如下: 例 12...

2019-12-30 18:40:37 40 0

原创 通向Golang的捷径【11. 接口和反射】

11.1 接口介绍 Go 语言并不是一种经典的 OO 语言, 因为它并未提供类和继承, 同时它给出了更加灵活的接口机制, 其中包 含了大量的面对对象的理念,Go 接口提供了一种对象行为的定义方法. 一个接口可给出一组方法 (即方法集合), 而这些方法并未包含在代码中, 因为它们并未实现 (即...

2019-12-30 17:36:30 27 0

原创 通向Golang的捷径【10. 结构与方法】

Go 语言支持用户自定义类型, 即结构和类型假名, 结构可用于描述物体的诸多属性, 同时它也是一种组合类型, 当需要定义一个包含多个属性的类型时, 可使用结构, 而每个结构元素都有自己的类型和数值, 以实现数据的编组保存, 同时这些结构元素又可通过一个入口实现访问, 因此结构也是一种数值类型, 所...

2019-12-30 15:50:00 27 0

原创 通向Golang的捷径【9. 包】

9.1 标准库 Go 语言发行版中, 包含了 150 个标准包, 其中包含大部分的基本功能, 比如 fmt,os 等, 这些包也被称为标准 库, 除了一些底层包之外, 其他大部分包的文档, 都可在页面http://golang.org/pkg/中找到. 在本书的大部分示例中, 都会使用到标准...

2019-12-29 19:49:22 43 0

原创 通向Golang的捷径【8. map】

map 是一种特殊的数据结构, 也是一组元素对的无序集合, 元素对的一个元素被称为 key(键值), 另一个元素是与 key 关联的 value(数值或数据), 因此这类数据结构被称为关联数组或字典, 它可实现 value 的快速检索,即给出一个 key, 可快速获取到与 key 对应的 valu...

2019-12-29 19:02:01 33 0

原创 通向Golang的捷径【7. 数组和 slice】

从本章开始, 将学习一些可包含一组元素的数据结构, 也被称为数据集合, 比如数组 (切片,slice) 和 map, 这很显然是受到 Python 语言的影响. 数组类型会使用[ ] 符号, 这也是大多数编程语言的基本类型, Go 语言的数组与其他语言基本类似, 但也有自己的一些特点, 它不具备...

2019-12-29 18:30:32 44 0

原创 通向Golang的捷径【6. 函数】

函数是 Go 语言中最基本的代码块, 它的用途广泛, 甚至可以说,Go 包含了函数语言的大多数特性, 本章将对4.2.2 节的内容进行扩展. 6.1 介绍 每个应用程序中都会一些函数, 由于 Go 代码的编译次序, 与程序包含的函数并无关系, 为了增加可读性, 最好从 main() 函数开始,...

2019-12-29 17:16:32 33 0

原创 通向Golang的捷径【5. 控制语句】

基于目前的学习阶段, 我们知道 Go 语言将从 main() 函数开始执行, 之后将执行该函数的语句, 但是我们希望在语句中, 增加一些判断条件, 因此 Go 语言提供了条件结构 (或分支结构). 或是在一个迭代或循环结构中, 重复执行一些代码: 同时还需要提供一些关键字, 如 bre...

2019-12-29 16:07:51 40 0

原创 通向Golang的捷径【4. 基本结构和基本数据类型】

1ab(从数字开始), case(不能使用关键字), a+b(不允许使用操作符)

2019-12-28 18:44:58 38 0

原创 通向Golang的捷径【3.编辑器,IDE 和其他工具】

由于 Go 是一种相当年轻的语言, 因此 IDE 的开发仍在进行中, 但有些编辑器已提供了 Go 语言的支持, 同时必须提供跨平台的特性, 在http://go-lang.cat-v.org/text-editors/页面中, 列出了支持 Go 语言的文本编辑器. 3.1 Go 开发环境的基本...

2019-12-28 11:18:53 93 0

提示
确定要删除当前文章?
取消 删除