陈沙克

Mar 302020
 

公司内部的网站,都启用的MFA认证,就是你输入你自己登录的密码后,还会弹出一个框,让你输入6位数字。这次自己设置一次MFA。

我是对着这个视频来操作。

https://www.youtube.com/watch?v=QfOFhQb8Wyk

企业MFA,实物就是一个u盘,打开一次,就更改一次数字

MFA

物理安全。现在大家都使用pc端或者手机端。这次我并不是用google的,而是自己搞了一个:keepassXC

https://keepassxc.org/

MFA (also called two-factor authentication or 2FA) is the practice of requiring additional authentication factors beyond the standard username-password combination most authentication mechanisms require.

TOTP (Time-based, One-Time Password) is a form of MFA that uses a randomly generated code as an additional authentication token. TOTP MFA codes are generally created via a smartphone app (e.g. Google Authenticator), so it falls under the “something you have” classification.

https://jumpcloud.com/blog/totp-mfa#cookie-accept

我的理解MFA就是TOTP协议的一个实现。

Continue reading »

Mar 292020
 

我的阿里云个人账号,其实都没创建过虚拟机,非常干净。这次就从零开始。

我是参考https://github.com/jeremypedersen/terraformExamples/tree/master/abc/terraform-on-alibaba

有视频,大家好好看看。感觉作者是阿里的员工。

Ram授权

使用api的方式创建虚拟机,你是采用后付费的方式,也是要求你账号上,至少有100元人民币。

下面的操作,是在阿里云账号手工完成。

你需要专门给Terraform创建一个账号,并且给他赋予权限。我的做法就是

创建一个terraform的用户,创建一个ecs的组,给组授权

ecs-group

创建terraform用户的时候,选择编程访问

accesskey

记得保存,不然就要重新创建。

Continue reading »

Mar 282020
 

我是在CentOS 7下做这个测试,对于别的linux版本,都是一样的。包括Ubuntu / Debian / CentOS / Fedora / Arch Linux

https://computingforgeeks.com/how-to-install-terraform-on-linux/

照着这篇文章练习了一遍,有一个非常不错的地方,获取软件的新版本,直接安装。

需要确保机器上已经安装 wget curl,unzip

TER_VER=`curl -s https://api.github.com/repos/hashicorp/terraform/releases/latest | grep tag_name | cut -d: -f2 | tr -d \"\,\v | awk '{$1=$1};1'`
wget https://releases.hashicorp.com/terraform/${TER_VER}/terraform_${TER_VER}_linux_amd64.zip

第一行命令是获取当前软件在github的最新版本。

unzip terraform_${TER_VER}_linux_amd64.zip
mv terraform /usr/local/bin/

安装就已经完成。检测一下

terraform-install

Mar 222020
 

我是经常给朋友推荐让小孩学Scratch,我自己的小孩也学Scratch已经两年。那么这里就总结一下,我对一些问题的理解。

什么是Scratch?

Scratch是一种积木块的编程语言,Scratch 由麻省理工学院媒体实验室(MIT Media Lab)设计和维护。

确认了一遍

  1. Scratch 1.0, released on January 8, 2007
  2. Scratch 1.4 It was officially released on July 2, 2009 ,这是最后一个1.x的版本,
  3. Scratch 2.0 was released on May 9, 2013
  4. Scratch 3.0 is launched on January 2, 2019

国内的少儿编程,那么大概起源于2015年,基本都是基于Scratch 2.0来搞的。目前Scratch 3经过1年的更新和迭代,已经完全可以满足教学的需求,国内目前的少儿编程机构,应该都转到Scratch 3上。

Scratch 其实可以分为离线版本和在线版本。

你可以直接使用浏览器,登录官方网站,就可以开始编程,这样本地是不需要安装任何的程序。国内的教学,基本都是离线版本,就是在本地机器安装一下就可以。windows,Mac都支持,不支持Android和ipad。

树莓派的官方号称是可以把Scratch3跑在linux上,也确实可以运行。不过在Scratch 3官方页面上,没看到支持linux端的介绍。

大家可以了解一下就行

ScratchJr  released on July 30, 2014,for iPad; an Android version was released in March 2015

ScratchJr   专门针对5到7岁的小孩。在安卓,ipad上来学Scratch。国内很少这方面的资料。

Continue reading »

Mar 172020
 

其实 我以前写过类似的文章,不过已经找不到,也已经忘记怎么做。现在就重新查资料来整理一遍。

入门级别

只需要选中一个单元格,数据–数据验证–序列

需要注意的是输入选项的时候,是英文的逗号。

快照2

这样就能出现下拉选项。复制单元格,那么下面的单元格也都有这些选项。

快照6

当我已经输入完毕,不希望再出现下拉菜单。

快照4

这样就没人知道你是采用下拉菜单的方式输入,数据保留的。

快照5

一级境界

当下拉列表的数量比较大的时候,通过这种方式,就比较麻烦,尤其你是希望维护这个表格。通常做法是专门创建一个sheet,存放下拉菜单的数据。

选择数据源的时候,点击底下的【下拉菜单】sheet,选择你要的选项

快照7

完成后

快照8

后续就都相同。

二级境界

上面的列表如果增加选型,那么你就需要重新选择数据源,他不会自动更新。这还是比较笨的。

这个和编程差不多,有多种方式实现。就是实现所谓动态下拉列表。下面实现的这个功能,应该是office 2016 才有的功能。

快照9

比较智能

快照10

表名称:表3,是他自动生成。你可以修改。最好改成英文,这样写公式的时候方便一点。

这里改名为sex,确定后,我没找到地方修改。

快照13

这个table是全局的,你使用他的时候,是不需要指定sheet的名字的。

快照15

注意引号,别写成中文

=INDIRECT("sex")

如果是表3,你就把sex换成表3,注意就可以。

你去增加性别的内容,未知 选项,那么自动就出现在下拉列表里。

快照16快照17

这就是要达到的效果。