自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(23)
  • 收藏
  • 关注

原创 PowerFlex学习笔记

软件定义数据中心(SDDC)的两大基石,一是软件定义存储(SDS),一是软件定义网络(SDN)。就软件定义存储,我一直相信VMware的vSAN是最好用的。前段时间参加了为期5天的VxRail安装部署管理培训,感觉VxRail真是个好东西,卖了硬件,又卖软件。之前为了考VCP,上过5天的VMware培训课,基本上将VCSA的操作都摸得挺熟,但VCP级别的课程中对vSAN和NSX没有详细的讲解,自己搭的环境,虚机数量有限,能够做成简单的HA,DRS,搞个NFS做成功vMotion,已经是自己搭实验环境的极限了

2021-02-06 22:51:08 1804

原创 GO作业:简单的HTTP Server

编译后可以直接在命令行下运行:go build -o HttpServer -i HttpServer.go可以起多个进程:如果直接运行./HttpServer,就以缺省的8386端口和/mnt/S8T/Low/History/greatStu作为根目录,如果带参数就可以指定端口号和Web服务根目录。可以直接目录浏览,局域网内给人共享挺方便。./HttpServer -p port -d dir\## 例如:./HttpServer -p 8888 -d /home/david/web源码

2020-11-07 19:41:32 227

原创 GO作业:单向链表增删插入遍历

用随机数生成结构体链表,然后实现在前面插入,在后面插入,在中间插入,指定节点删除并遍历等。package mainimport ( "fmt" "math/rand")type Student struct { Name string Age int score float32 next *Student}func trans(head *Student) { p := head for p != nil { fmt.Println(*p) p = p.ne

2020-10-29 19:36:23 344

原创 GO作业:生成完全二叉树

定义一个长度为1000的结构体数组,用随机数生成1000个结构体的值,以第0个元素为根,依次按顺序插入,组成一个完全二叉树,然后遍历,并统计出各种节点的数量。程序已经编译通过,且成功运行。package mainimport ( "fmt" "math" "math/rand")type student struct { Name string `json:"student_name"` Age int `json:"age"` Score float32 `

2020-10-29 19:30:07 249

原创 ISM v4 学习笔记之 - RAID

最近为了考证,报了公司内部不花钱的Information Storage and Management v4的课程,虽然都比较基础,但我发现老外对知识的系统梳理做得很完整,作为复习考试很不错,因为疫情,许久没有中文的Classroom的培训,现在终于开了线上的课程,上课不准录像,教材都打上了学员的名字,不准外泄到互联网上。只有几个人报名,听的人少,挺可惜的,其实这个课很适合做技术销售的人听听。有个细节记录一下:strip和stripe的区别,这两个单词都有名词条带的意思,也都可以作动词,但在RAID描述中

2020-10-13 13:05:50 406

原创 GO作业:各种排序比较

我在自己电脑上跑了一下,用随机生成的数组,10000个元素,比较下来,冒泡和选择排序慢得非常稳定,真正可以用的还就是希尔排序和快速排序。运行结果如下:条目次数冒泡排序调用及循环了:50,005,000次选择排序调用及循环了:50,005,001次插入排序调用及循环了:24,939,554次又一种插入排序调用及循环了:24,954,590次希尔排序调用及循环了:232,927次我自己写的快速排序调用及循环了:194,813次快速排序调用及

2020-10-10 16:44:51 137

原创 GO作业:写的几个练习

有中文的字符串,一定得先转成rune型,再之后求字符串长度时,也应该是用rune的len(converted_str),如果用len(str),这个长度是指ASCII的8位截下来的长度。本代码放在一个文件中,可以直接编译通过。// Copyright 2020 David Chang. All rights reserved.// 该练习完成这么几件事:/* 打印九九乘法表 查找1到1000之间的完数 输入一串字符,统计其中的字母、空格、数字和其它等字符数量 检查是否是回文*/p

2020-10-08 14:20:46 189

原创 GO作业:实现任意长度的正整数相加

这是我自己写的代码,就一个文件,直接可以编译通过,思路是将两个要相加的数,看成字符串,为了方便进位计算,将原始要相加的数的短的一个前面补足上0,考虑到会有可能最后的结果会多出一位,将原始的要相加的数字和结果都再多算一位,最后出结果时,再扔掉开头的0。//Copyright 2020 David Chang. All rights reserved.//该练习实现两个巨大正整数的相加package mainimport ( "fmt" "strings" "time")var ( n

2020-10-08 13:17:42 273

转载 用Docker安装Seafile Pro版

之前用Native的方式自己装了一遍Seafile, 但系统升级后,会启不来,而且在机器启用了很多端口,其实作为应用来说,我们只要一个对外的可用端口就行,象mysql, memcache, nginx的其余端口都面必要占用。于我试了一下docker部署,发现这个更方便,且隔离性好。Docker的安装就不介绍了,可以上官网上直接查相应文档。注意是装Docker时,得将docker-compose一并装上。sudo docker login docker.seadrive.org# then input

2020-09-30 10:51:51 1356

原创 Ubuntu 20.04 + deepin-wine5 + wechat 2.95.41 + 方块字问题解决

安装系统注意事项我一直是用fcitx的郑码输入法,但系统自带的中文输入法不要去删除,会让GNOME的图形界面启动不了。具体安装fcitx很简单,直接:sudo apt install fcitx如果要加上郑码的支持,只要:sudo apt install fcitx-table-zhengma fcitx-table-zhangma-large然后到GNOME的控制面板中对语言设置做一下修改,将输入法从ibus换为fcitx,应用到全部,重启一下就可以了。安装deepin-wine5 &

2020-09-30 10:30:22 2725 1

原创 Seafile7.0.14升级到7.1.3

没事千万别升级继在虚拟机上将Ubuntu升级到20.04后,感觉没有什么问题,我就将物理机上的Ubuntu也做了升级。很不幸,升级后,Seafile Server启不来了。作为家里主要的云存储,Seafile上已经有400GB的数据,我自己和闺女都在用。如果没有备份,存储在后端服务器上的文件是打散的块,必须得重装服务才行。回忆起之前安装的心路历程,觉得太麻烦,我就到网上找到最新的Pro版的安装...

2020-04-26 15:05:18 1387

原创 Native upgrade Ubuntu 19.10 to 20.04

@[TOC]本地升级Ubuntu 19.10到20.04准备工作看到网上有Ubuntu 20.04的Release报告,就有点手痒,我有一台常用的笔记本电脑物理机,一直开着作为家里的服务器用,上面有Seafile,给工作电脑作云盘,想想不敢随便升级。就把自己常用在工作电脑上的Ubuntu 19.10的虚拟机先做个小白鼠。不过出于安全起见,我还是先做了一个快照。改apt source这是一个...

2020-04-24 09:20:58 492

原创 一台XPS 13 9365 2-in-1的自我救赎之路

这是一台从外形到内在都很酷的机器,超薄到比一个RJ45口还小,只有两个Type-C可以外扩,360度翻转的触摸屏。i7 7代CPU,16GB内存,512MB m2接口的SSD硬盘。无论外形还是内在,都完胜同等价位的Apple电脑。而且CPU自动降频功能都开启的话,一般用用并不是很热,如果放在桌面上用,只要加垫一个散热器,性能是杠杠的。在使用的第一年,系统比较不稳定,时有蓝屏,后来随着Window...

2020-03-22 22:39:23 1525

原创 几种Linux版本的使用心得和比较

桌面版: Deepin 15.11, UOS20, Ubuntu19.10 and Manjaro18.1.5笔者用Linux有很多年的历史,从1998年用Slackware开始,算来有二十多年了,几乎玩过所有的版本,同时也把各个版本的BSD搞过几遍。因为早年是做Solaris相关的工作,所以对Linux一开始就有亲切感,最近十来年,由于工作转为销售,玩Linux少。印象中十来年前最终常用的是R...

2020-03-14 13:28:51 3436

原创 VCP-DCV6.7学习心得

学习不只是为了考证公司居然有个很好的福利,可以不用交钱就能上所有的对外收费的认证课程,各种IT的专业认证都可以。年轻时考过一些证,现在对考证没有太大兴趣,但对新技术还是有很大的热情。正好疫情期间有Online的开课,我就报了VCP-DCV6.7的五天课程,上课时间不多,主要是做实验,可是实验环境开放时间较短,还要上班干活,5天课一结束,在线的实验环境被清空关闭。再想做的话,就很麻烦了。我开始...

2020-03-12 21:53:02 3153

原创 用Seafile搭建私有云盘

Seafile是个好东西由于公司Policy,不可以用公司网外的网上邻居,开始以为是Windows 10的SMB是v2的原因,因为我用Linux搭建了Samba Server,不能访问。又想试NFS访问,同样得是公司内网权限。看来要想让办公电脑硬盘变大点只能用外接移动硬盘,或是Microsoft OneDrive,再就是用收费的公网的云盘。用移动硬盘是容量大,速度快,但拖着个东西,在家里挪...

2020-03-12 20:56:42 3579

原创 Dell B1260dn Printer驱动的安装

我家的打印机是一台比较老的Dell B1260dn激光打印机,虽然可以网络打印,但还是需要驱动,在Windows操作系统上很容易就能下载到驱动。但在Linux上就没有那么方便了,我曾试过用别的品牌或是Dell自己的其余驱动蒙混过关,但即使偶尔打出来,不是乱码,就是格式不对,还有时会死循环,一直不停地乱打一气,只能拔电才停。我于是从戴尔官网上下载了一个2013版的For RedHat Linux的...

2020-02-26 22:42:14 1479

原创 OpenStack学习安装记录

两台机器,搭建了:KVM, NTP, MariaDB, RabbitMQ, Memcached, Etcd, Placement, Keystone, Glance, Nova, Neutron, Horizon, Cinder, Swift,能够跑起来。是用的VMware Workstation, 两台CentOS7的虚机,分别有两个网卡,Storage/Compute节点有四个虚拟硬盘。/...

2020-02-22 23:06:24 336

原创 [2004年旧文]我是如何搞定Linux上的郑码输入法[原创]

[放到这儿来,只是为了备份]不知道是什么年月的事情,我鬼使神差地喜欢上了郑码,虽然一直没有人为郑码开发出形形色色的智能输入法,但我也用惯了,可是当我换上Linux后,发现基本上没有提供这个Windows自带的形码输入法,搜寻了很多Linux发行版上的中文输入法,发现只有红旗Linux是自带郑码输入法,可恶的是红旗没有公开它的输入法源码,且用了一段时间红旗4.0觉得不爽,做得太傻,且会无缘无故地崩...

2020-02-15 15:44:25 472

原创 Hyper-V和VMware Workstation的使用体验

在工作的Windows 10笔记本电脑上,想做一些实验,就Enable了Hyper-V,装上CentOS后,图形界面始终没有办法优化,鼠标反应慢,使用体验很差。最后受不了了,还是跟公司申请了一个正版的VMware Workstation,这个感觉完全不一样。虚机中的使用体验和在物理机上一模一样,对外设的支持也很贴心。用VMware Workstation是真的可以将一台机器当几个平台的开发测试用。...

2020-02-13 18:53:07 2059

原创 Deepin fcitx的郑码

换了好多版本的Linux,如果要经常打字,还是Deepin Linux最好。我喜欢用郑码,Windows 10再也没有了郑码,我找到人家从Windows 8上剥下来的最后一版可以在Windows 10上用的郑码,但没有办法再升级,且功能是远比不上其余的各种流行的输入法。无意中在使用Deepin时,发现fcitx居然有人做了fcitx-table-zhengma,的插件。安装也很方便:sudo ...

2020-02-12 22:10:36 842

原创 Go语言最简化的快速排序代码 - 修正

#Go语言入门学习Go时,发现Go可以将代码写得极其简单,下面是我实现的一个快速排序代码://Start from here:package qsortfunc quickSort(values []int, left, right int) {i, j := left, rightfor i != j {for values[j] >= values[left] &&...

2020-02-11 15:14:36 354 1

原创 Install fast dfs and nginx on my testing Manjaro Linux

My home directory is: /home/davidStep 1: Install fast dfsDownload: libfastcommon-master.zip from githubDownload: fastdfs-master.zip from githubunzip libfastcommon-mater.zipcd libfastcommon-master...

2020-01-13 12:54:22 264

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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