正则表达式练习 from regexone

一些来自于regexone的正则表达式练习

Problem 1: Matching a decimal numbers

At first glance, writing a regular expression to match a number should be easy right?

We have the \d special character to match any digit, and all we need to do is match the decimal point right? For simple numbe[……]

继续阅读

正则表达式简介

简介

Regular expression,缩写“regex”或“regexp”。用于字符串的抽象匹配,使字符串处理更加高效。

元字符

元字符描述.句号匹配任意单个字符除了换行符。[ ]字符种类。匹配方括号内的任意字符。[^ ]否定的字符种类。匹配除了方括号里的任意字符*匹配>=0个重复的在*号之前的字符。+匹配>=1个重复的+号前的字符。?标记?之前的字符为可选.{n,m}匹配num个大括号之前的字符或字符集 (n <= num <= m).(xyz)字符集,匹配与 xyz 完全相等的字符串.|或运算符,匹配符号前或后的字符.\转义字符,用于匹配一些[……]

继续阅读

辛丑牛年新春快乐

今天已经正月初七了,恰逢雨水节气,给大家拜个晚年。

回顾前几年的寒假:2018年从科大回来的寒假被老师喊到所里工作了两个礼拜,寒假既不完整也不开心;2019年正常放了20天,但是前前后后都在干活感觉很累,趁着假期刷了jojo;2020年疫情爆发导致了一个超长的假期。今年2月5号回来,预定了25号的票,也整整是20天假期。

春走亲访友,同辈中催婚压力已经转移到了我的头上,然而尚可用还在念书进行辩解。但是博士研究生阶段既像是念书,却又不完全是。偷偷懒划划水,假期竟然还能维持在20天左右;但是工资微薄也远离业界,仿佛打了一份注定会失业的零工。表哥们都已结婚,结婚之后就是一个新的家庭,小孩[……]

继续阅读

MOOC 哈工大 计算机网络 期末考试

2020年秋,参加了哈尔滨工业大学计算机网络的mooc,两位老师一位铿锵有力一位娓娓道来,把这部分知识大纲过了一遍,期末考试题目如下。

本次得分为:76.50/100.00, 本次测试的提交时间为:2020-12-05

1单选(2分)

假设网络无差错、无数据丢失,利用缺省模式的HTTP 1.1协议,传输一个引用10个小JPEG图像的Web页大约需要的时间为得分/总分

  • A.约3个RTT2.00/2.00
  • B.约11个RTT
  • C.约22个RTT
  • D.约12个RTT

正确答案:A你选对了

2单选(2分)

 一个DNS资源记录(RR)为(www.haha[……]

继续阅读

MOOC 苏州大学 操作系统 期末考试

2020年秋,参加了苏州大学操作系统的mooc,主要是照本宣科,把这部分知识大纲过了一遍,期末考试客观题和主观题如下。

本次得分为:178.75/200.00, 本次测试的提交时间为:2020-12-28

1单选(5分)

在请求分页系统中,在内外存之间进行数据交换的单位是()。得分/总分

  • A.进程
  • B.代码段
  • C.页5.00/5.00
  • D.指令

正确答案:C你选对了

2单选(5分)

在一个不采用TLB的段页式存储系统中,访问一个内存中的数据,需要访问内存()次。得分/总分

  • A.2
  • B.10.00/5.00
  • C.3
  • D.4

正确答案:C你错选为B

[……]

继续阅读

HDLBits 刷题总结

前言

HDLBits 上的题目简单刷了一遍,自己验证过答案的源码已经汇总至 Github ,这篇博客把主要知识点再梳理一遍。
给这个Verilog的在线刷题网站给出好评,简介易用、层层铺垫,循序渐进,对于Verilog基础语法和数字逻辑的学习有很大帮助。

1. Getting Started

该网站旨在数字逻辑的教学,使用硬件描述语言Verilog HDL进行编码,提供编译(逻辑综合)和仿真环境。

本节作为开始章节,是两道非常简单的题目,使用assign进行置一和置零。

介绍了两种Verilog不同标准的端口声明形式,两者等价。

2. Verilog[……]

继续阅读

Finite State Machines (from HDLBits)

前言

这篇博客主要来借助HDLBits上的几道题目谈一谈有限状态机。
刷题网站: HDLBits
题目路径: HDLBits →Circutis→Finite State Machines

  1. 分类:
    1. Moore,输出只和当前状态有关,f=(state)
    2. Mealy,输出与当前状态以及输入有关,f=(state,input)
  2. 三段式状态机(状态转化、状态更新、状态输出);
  3. 独热码状态机;
  4. 根据状态转换图、状态表,设计有限状态机。

Moore和Mealy可以互相转换,一般推荐Moore,组合逻辑输出时不用考虑输入,做法是将Mealy有不同输出的单一状态分为两个状态。

下面挑选了五[……]

继续阅读

Building Larger Circuits ( from HDLBits )

前言

通过一些简单的例子,练习完常见的组合逻辑(combinational logic)和时序逻辑(sequential logic)电路,以及了解了有限状态机(finite state machines)的概念之后,作者安排了构造更大的电路。
刷题网站: HDLBits
题目路径: HDLBits →Circutis→Building Larger Circuits

1. Counter with period 1000

Build a counter that counts from 0 to 999, inclusive, with a period of 1000 c[……]

继续阅读

几道有趣的HDL题目(from HDLBits)

前言

最近发现了一个Verilog刷题的好网站 HDLBits,如果本科学习数字逻辑或者复杂数字系统时,能够知道这个网站就好了。久疏Verilog,从头开始恢复一下coding的能力,目前刷到了这几道有趣的题目。
题目路径: HDLBits →Circutis→More Circutis

  1. Rule90
  2. Rule110
  3. Conwaylife

1. Rule90

Rule 90 is a one-dimensional cellular automaton with interesting properties.

The rules are simple. The[……]

继续阅读

使用密钥登陆ssh

生成密钥对

在远程服务器上运行 ssh-keygen

在/root/.ssh 文件夹下生成了两个文件,公钥id_rsa.pub和私钥id_rsa

部署公钥

cd .ssh/
cat id_rsa.pub >> authorized_keys
chmod 400 authorized_keys

分发私钥

使用scp命令从远程vps上下载公钥文件到window上

scp [-P port] user_name@vps_IP:[file_path_for_id_rsa] [local_path]

使用xshell中,重新设置属性,用户身份[……]

继续阅读