Windows 系统常用工具软件

截图

  • Snipaste 大概是最犀利的截图工具了,稍微有点专业,适合重度截图使用者。

image

  • FastStone Capture 一款出色的屏幕捕捉(截图)软件,它集图像捕捉、浏览、编辑、视频录制等功能于一身,功能完善、使用方便,值得推荐!软件提供多种捕捉方式(如:活动窗口、窗口/对象、矩形区域、手绘区域、整个屏幕、滚动窗口等),还具备屏幕录像机、放大镜、颜色拾取、屏幕标尺等附加功能,支持快捷键操作。 网盘密码:7n6e

  • PicPick 一款很不错的截图工具,小巧/实用/干净/免费/无广告,适合大多数用户使用。

C#本质论笔记 第4章 方法和参数

方法

方法是包含一系列语句的代码块。 程序通过调用该方法并指定任何所需的方法参数使语句得以执行。 在 C# 中,每个执行的指令均在方法的上下文中执行。 Main 方法是每个 C# 应用程序的入口点,并在启动程序时由公共语言运行时 (CLR) 调用。

规范

要为方法名使用动词或动词短语。

1
System.Console.Write("Enter Your first name: ")

解析

  • System 命名空间
  • Console 类型名称
  • Write 方法名称
  • "Enter Your first name: " 实参

Hexo Next 使用配置

Github Pages 启用 HTTPS

GitHub Pages 现在已经免费提供数字证书,在 Github Pages 上创建的个人站点可以免费支持 HTTPS,操作流程如下:

  • 到 DNS 服务商网站,修改域名解析,删除原来的 A 记录,按照下面格式增加 4 条 A 记录,例如你的域名是 example.com ,效果如下表所示:
类型 名称
A example.com 185.199.108.153
A example.com 185.199.109.153
A example.com 185.199.110.153
A example.com 185.199.111.153

IP地址固定统一都是上面所列的4个,具体内容,参见 Setting up an apex domain

  • 然后打开 Github ,依次打开个人站点资料库->’Setting’->’GitHub Pages’->’Enforce HTTPS ‘
  • 如果 Enforce HTTPS 不能点选,等待,正常情况大约24小时不到,Enforce HTTPS 就可以启用了

启用 HTTPS 后,如果之前页面中有引用非 https 协议的资源(包括图片、脚本等各种链接资源),比如 src=”http://code.jquery.com/jquery-3.2.1.min.js" 这样 http 协议的资源,需要修改为 https 协议 src=”https://code.jquery.com/jquery-3.2.1.min.js" 就可以正常运行,不会提示不安全。

npm 安装 hexo 卡住问题解决

用 npm 安装话经常出现卡住而导致无法正常安装,解决办法就是修改 npm 的安装源,这里选择淘宝 NPM 镜像,这是一个完整 npmjs.org 镜像,你可以用此代替官方版本(只读),同步频率目前为 10分钟 一次以保证尽量与官方服务同步。。

npm config set registry https://registry.npm.taobao.org

一次解决所有卡顿问题!

Next 5.x 升级 6.x

  • 下载 Next 6 主题,解压缩并重命名为next6,放置于 \themes\ 目录下,这样保留旧版本的 next 主题,可以随时切换回去。
  • 修改站点配置文件 _config.yml,指定使用新主题
1
2
3
4
# Extensions
## Plugins: https://hexo.io/plugins/
## Themes: https://hexo.io/themes/
theme: next6
  • 修改主题语言设置
1
2
#language: zh-Hans  # next 5.x
language: zh-CN # next 6
  • 修改主题配置文件\themes\next6\_config.yml,比较旧版本主题配置文件_config.yml中改动的地方,一一修改到新版本中。

  • 旧版本主题个性化定制的文件复制到新版本主题对应目录下:

    • next/source/css/_custom/*
    • next/source/css/_variables/*
    • next/layout/_custom/*
  • 执行命令:

      hexo clean  # 清理旧文件
      hexo d -g   # 重新编译/发布
    

博客文章评论之 Valine

  • 注册Leancloud,Valine评论系统其实是放在Leancloud上的,因此首先需要去注册一个账号,Leancloud官网,点我注册
  • 注册完以后需要创建一个应用,名字可以随便起,然后 进入应用->设置->应用key
  • 拿到你的appid和appkey之后,打开主题配置文件 搜索 valine,填入appid 和 appkey
1
2
3
4
5
6
7
8
9
10
11
12
13
14
# Valine.
# You can get your appid and appkey from https://leancloud.cn
# more info please open https://valine.js.org
valine:
enable: true # When enable is set to be true, leancloud_visitors is recommended to be closed for the re-initialization problem within different leancloud adk version.
appid: xxxxx-xxxx # your leancloud application appid
appkey: xxxxxxx # your leancloud application appkey
notify: false # mail notifier , https://github.com/xCss/Valine/wiki
verify: false # Verification code
placeholder: Just go go # comment box placeholder
avatar: mm # gravatar style
guest_info: nick,mail,link # custom comment header
pageSize: 10 # pagination size
visitor: false # leancloud-counter-security is not supported for now.
  • 最后!记得在Leancloud -> 设置 -> 安全中心 -> Web 安全域名 把你的域名加进去,带 http 或者 https 前缀。

5.x版本 Pisces 主题页面留白太多问题

修改 \themes\next\source\css\_schemes\Pisces\_layout.styl 文件中下面的字段内容:

1
2
3
.header{ width: 80%; } /* 80% */
.container .main-inner { width: 80%; } /* 80% */
.content-wrap { width: calc(100% - 260px); }

完整文件参见 这个地址

C#本质论笔记 第3章 操作符和控制流

操作符 Operators

操作符,也叫运算符,英文:Operrators,见 Microsoft Docs C# 运算符

名称 含义 例子
一元运算符 接受一个操作数的运算符 ++ 或 new
二元运算符 接受两个操作数的运算符 + - * /
三元运算符 接受三个操作数,C#中唯一的条件运算符 ?:

Visual Studio Code VSCode 常用 插件 扩展

界面主题

  • Monokai : VSCcode 内置主题
  • Agila : 包含多个主题
  • Dark-Dracula Theme : Dracula 风格主题里面比较好的
  • Nosferatu : Dracula 风格主题
  • monokai light : 白色,背景色类色默认的vs亮色主题背景
  • FlatUI : 包含多个主题
  • Flatland Monokai Theme : monokai 风格主题 暗
  • theme-dark-monokai : monokai 风格主题 暗
  • Monokai Dark Soda : monokai 风格主题 暗
  • Monokai Light : monokai 风格主题 亮

NumLock灯在多个linux版本中的不同设置方法

vim 编辑工具使用提示

vi 或者 vim,视Linux发行版本而定

  • 键入 i 切换到插入模式
  • 键入 d 删除模式,然后,d 删除字符,dd删除整行
  • 方向键调整光标到插入位置,复制粘贴代码
  • Esc键退出插入模式,回到默认的命令模式
  • 按Esc后,键入 :wq 表示保存并退出
  • 按Esc后,键入 :q! 强制不保存退出

elementary OS

第一步:安装numlockx,输入命令

sudo apt-get install numlockx

第二步:用 vim 打开 /etc/lightdm/pantheon-greeter.conf 文件

sudo vi /etc/lightdm/pantheon-greeter.conf

第三步:取消numlock行前面的 #

# activate-numlock=true

C#本质论笔记 第2章 数据类型

数据类型

预定义类型(predefined type)/基元类型(primitive type),也翻译为基本类型、基础类型或者原始类型。

C#本质论笔记 第1章 C#概述

alt

名词解释

  • CLI Common Language Infrastructure 公共语言基础结构
  • CIL Common Intermediate Language 公共中间语言
  • BCL Base Class Library 基础类库
  • overload 重载:指的是同一个类中有两个或多个名字相同但是参数不同的方法,(注:返回值不能区别函数是否重载),重载没有关键字
  • override 重写 过载:指子类对父类中虚函数或抽象函数的“覆盖”(这也就是有些书将过载翻译为覆盖的原因),但是这种“覆盖”和用new关键字来覆盖是有区别的。
  • new 覆盖:指的是不同类中(基类或派生类)有两个或多个返回类型、方法名、参数都相同,但是方法体不同的方法。但是这种覆盖是一种表面上的覆盖,所以也叫隐藏,被覆盖的父类方法是可以调用得到的。