Skip to content

Commit

Permalink
fixed typo.
Browse files Browse the repository at this point in the history
  • Loading branch information
Nieg committed Nov 21, 2021
1 parent 3b6c608 commit 6996bb2
Show file tree
Hide file tree
Showing 2 changed files with 22 additions and 22 deletions.
21 changes: 10 additions & 11 deletions source/_posts/codding-csharp-in-chinese.md
Original file line number Diff line number Diff line change
Expand Up @@ -21,17 +21,16 @@ typora-root-url: ..
先根据帖子整理下需求点:

* “用汉字”
* “不光是类,还有关键字也进行了中文化
* “不光是类,还有关键字也进行了中文化”
* “全部用Lambda实现”
* “而他们的官方解释有二(一、文章统一都是汉字;二、c#的关键字效率低,他们有更好的方式)”
* “文章统一都是汉字”
* “c#的关键字效率低,他们有更好的方式”

除了最后的 “更好的方式” 我觉得不太可能实现外。大部分也有比较容易实现的思路。
为什么不太可能实现

为什么不太可能实现:
* 重写关键字本身是吃力不讨好的,为了编码方便,你得做对新关键字和对应的类型做转换包括隐式和显式。

* 自己定义的struct包裹了原来的类型更耗性能。

* System.Linq 下基于IEnumerable [使用 yield 关键字返回数据的方案](https://referencesource.microsoft.com/#System.Core/System/Linq/Enumerable.cs),远比文章中的叠代器实现得优雅和功能强大。

但是既然已经接受了要用汉字搞事情的设定,还是开搞吧。
Expand All @@ -53,12 +52,12 @@ public static implicit operator 长整型(整型 值);
public static explicit operator 整型(长整型 值);

//上述代码实现后,可以让以下代码成立:
整型 整值1=1235; //int intVal1=123;
长整型 长整值1=整值1; //long longVal1=intVal1;
整型 整值2=(整型)长整值1; int intVal2=(int)longVal1;
整型 整值1=1234; //int intVal1=123;
长整型 长整值1=整值1; //long longVal1=intVal1;
整型 整值2=(整型)长整值1; //int intVal2=(int)longVal1;
```

然后是判断和异常的重写,实现的 if else if,try catch finally 结构
然后是判断和异常的重写,实现的 if/else if/else,try catch finally 结构

```c#
异常.对以下语句进行异常检测(() =>
Expand Down Expand Up @@ -111,7 +110,8 @@ public class 登录信息
控制台.输出字符串("要加把劲了。");
});
控制台.输出字符串("尝试计算获奖一次大概花了多少年。");
整型 平均时间 = 登陆信息.总工作年限 / 登陆信息.总获奖次数;
整型 平均年数 = 登陆信息.总工作年限 / 登陆信息.总获奖次数;
控制台.输出字符串("大概需要{0}年", 平均年数);

}).发现异常则<被除零异常>(异常 =>
{
Expand Down Expand Up @@ -142,5 +142,4 @@ public class 登录信息
此文章所有代码都放在了我的 github 仓库 [Nieg/codedemo4blog](https://github.com/Nieg/codedemo4blog/tree/main/gh-pages/codding-csharp-in-chinese/) 下。



-EOF-
23 changes: 12 additions & 11 deletions source/_posts/rise-of-the-blog-of-mine.md
Original file line number Diff line number Diff line change
Expand Up @@ -15,26 +15,26 @@ typora-root-url: ..

例如 <a href="https://nieg.github.io/" target="_blank" rel="noopener">本站域名</a> 和 <a href="https://nieg.github.io/codedemo4blog/" target="_blank" rel="noopener">本站的示例代码</a>

从上面两点可知,github pages 是github提供的 对你自己个人博客和再github上的开源资源介绍的最好工具。毕竟,免费还有这服务质量,还要啥自行车。
从上面两点可知,github pages 是github提供的 对你自己个人博客和在github上的开源资源介绍的最好工具。毕竟,免费还有这服务质量,还要啥自行车。
![要啥自行车](/images/meme/fav/bikes.jpg)

## 博客 hexo
这是 jekyll 以外的另一个博客工具,官网[hexo.io](https://hexo.io/zh-cn/),最终会以编译好的纯静态Html 方式发布。可以直接用服务器托管
这是 jekyll 以外的另一个博客工具,官网[hexo.io](https://hexo.io/zh-cn/),最终会以编译好的纯静态Html 方式发布。可以直接用web服务器发布
记录这个的原因是我记录一下我使用的插件,和自己的插件 配置 的关键字,方便我后续查找。

| 插件 | 类型 | 官网(文档) | 配置备忘 |
| ------------------ | ---------- | ------------------------------------------------------------ | -------------------------------- |
| hexo | 博客工具 | hexo [官方文档](https://hexo.io/zh-cn/docs/) | |
| hexo-filter-* | 博客插件 | 同上 | package.json,包括发布工具 |
| hexo-helper-live2d | 左下角黑猫 | Github [EYHN/hexo-helper-live2d](https://github.com/EYHN/hexo-helper-live2d) | package.json,我选的模型是黑猫。 |
| nexT | 主题 | GIthub [next-theme/hexo-theme-next](https://github.com/next-theme/hexo-theme-next) | _config.yml,data/next.yml |
| three | 背景 | Github [theme-next/theme-next-three](https://github.com/theme-next/theme-next-three) | data/next.yml,目前配置了cdn |
| hexo-helper-live2d | 左下角黑猫 | Github <a href="https://github.com/EYHN/hexo-helper-live2d" target="_blank" rel="noopener">EYHN/hexo-helper-live2d</a> | package.json,我选的模型是黑猫。 |
| nexT | 主题 | GIthub <a href="https://github.com/next-theme/hexo-theme-next" target="_blank" rel="noopener">next-theme/hexo-theme-next</a> | _config.yml,data/next.yml |
| three | 背景 | Github <a href="https://github.com/theme-next/theme-next-three" target="_blank" rel="noopener">theme-next/theme-next-three</a> | data/next.yml,目前配置了cdn |
| Gulp 系列 | 工具 | | package.json, gulpfile.js |

## 皮肤 nexT

nexT 皮肤的应用方面,是我写这篇文章的重要原因之一。**网上大部分教程,在皮肤使用上都是有点误人子弟的。**按照hexo的官方使用方式,皮肤都应该themes目录下。
我选取的是 nexT 主题。 科技感十足,配置项多。使用本身使用 gulp和swig模板等技术开发
我选取的是 nexT 主题。 科技感十足,配置项多。使用本身使用 gulp和swig,模板等技术开发
在我使用的是 github托管博客代码,使用 gh-pages 来发布 我的博客的前提下,如果选用的皮肤也是开源的产品的话。

皮肤使用的最佳实践是:
Expand All @@ -43,6 +43,7 @@ nexT 皮肤的应用方面,是我写这篇文章的重要原因之一。**网
3. 以git submodule 或者 svn子模块的形式,把目标仓库下载到 themes子目录下。(方便后续皮肤的更新)
4. **\_source/\_data目录下,建立${皮肤名称}.yml的文件,用以更改皮肤的设置**,例如我用的是nexT 的皮肤。我会有 **\_source/\_data/next.yml**此文件上的配置项会覆盖掉 themes/${皮肤名称}/\_config.yml 的对应配置项。
5. **\_source目录下(例如images、robots.txt)的文件,在打包后,会被拷贝到对应根目录。**

这样的好处是方便后续的皮肤更新,减少自己的配置与皮肤的源码的冲突。如果操作了步骤2,还可以把皮肤纳入自己的管理下。


Expand All @@ -52,27 +53,27 @@ nexT 皮肤的应用方面,是我写这篇文章的重要原因之一。**网
1. 写文章时,用 Typora打开 博客的 **source**目录。
2. 视图->显示侧边栏,视图->文件树。 可以让编辑时有完整的目录可以看。
![侧边栏](/images/posts/rise-of-the-blog-of-mine/Typora-setting-2.jpg)
3. 格式->图像->设置图片根目录。也是选择 **source**作为更目录
3. 格式->图像->设置图片根目录。也是选择 **source**作为根目录
4. 文件->偏好设置->图像 ,勾上 对本地位置图片应用上述规则、优先使用相对路径。
![偏好设置](/images/posts/rise-of-the-blog-of-mine/Typora-setting-4.jpg)


## 总结汇总

要做完上述的设置后,博客的配置基本完成。可以愉快的写开始爬格子了
要做完上述的设置后,博客的配置基本完成。可以开始愉快地爬格子了
除了hexo的用法,各种插件的用法,这些需要花时间去查资料外。需要大量的额外的小知识,对于新手的人来说,需要提前准备的知识,包括但不限于:
* git的主要命令,submodule 操作命令;配置github 的 ssl key; config多用户配置(如果有多个git平台账号,不能导致冲突。)
* git 冲突等的解决方案,但纯粹拿来主义,自己不做修改问题不大。
* github desktop工具的使用。使用gui工具能事半功倍。但如果你是 git 命令行高手,当我没说。
* gulp 相关的打包工具链的学习。 hexo 默认的话,没有把js、css什么的压缩。目前我采用的方案是生成后,再执行一次压缩(详细看gulpfile.js,package.json)
* 简单的网络知识,或者 对应的托管平台的使用方式学习。
* 可能需要 科学上网。 有时候,发布的时候,会受神秘力量所影响,无法上传。需要通过科学的方案,保证自己能够战胜神秘力量,deploy成功。
* 另外,告诉大家一个好消息,本站已跟中国能流畅访问全球知名的搜索引擎 bing.com 达成 战略合作。对于不懂的知识,如果你在浏览器输入bing.com,在新打开的页面上,输入你想找的问题,点搜索按钮,就很容易获得你想要的答案。
* 另外,告诉大家一个好消息,本站已在中国能流畅访问的全球知名的搜索引擎 “bing.com 达成 战略合作。对于不懂的知识,如果你在浏览器输入bing.com,在新打开的页面上,输入你想找的问题,点搜索按钮,就很容易获得你想要的答案。

## 博文源码
本文相关的代码是本博客所在的仓库本身,仓库的相关代码,还有 hexo deploy 后的目标目录
本文相关的代码是本博客代码本身的仓库,博客的示例代码仓库,还有 hexo deploy 后的目标仓库
- 博客本身的代码: <a href="https://github.com/nieg/My-BLOG/" target="_blank" rel="noopener">Nieg/My-BLOG/</a>
- 博客的配套代码: <a href="https://github.com/nieg/codedemo4blog/" target="_blank" rel="noopener">Nieg/codedemo4blog/</a>
- 博客的示例代码: <a href="https://github.com/nieg/codedemo4blog/" target="_blank" rel="noopener">Nieg/codedemo4blog/</a>
- 博客的发布代码: <a href="https://github.com/nieg/nieg.github.io/" target="_blank" rel="noopener">Nieg/nieg.github.io/</a>

-EOF-

0 comments on commit 6996bb2

Please sign in to comment.