迁移Hexo到云服务器的一次经历
记录折腾路上用到的教程 自2-3开始
L1-027 出租 (Python实现)
打印沙漏(C#实现)
VSC使用mono配置C#开发环境
写在前面
鉴于网上教程为数较少,为此写下教程.
此教程适合于广大Mac以及Linux用户,Windows用户可选宇宙无敌的VS.
必要的组件
1 | Mono-mdk |
安装Mono-sdk
Mac :
1
brew cask install mono-mdklinux
linux(Ubuntu)
1
sudo apt-get install mono-complete
以下命令能正确运行即安装成功
配置vscode
安装mono-debug , C# 扩展
新建一个C#文件夹, 成为你的工作区
按下 command(ctrl)+shift+P 输入task 回车
建立tasks.json文件
复制以下内容到tasks.json
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
{
"version": "2.0.0",
// 该命令需要在系统变量内定义
"tasks": [
{
"label": "build",
"command": "mcs",
"type": "shell",
"args": [
"${file}","--output","Debug/${fileBasenameNoExtension}.exe"
],
"presentation": {
"echo": true,
"reveal": "always",
"focus": false,
"panel": "shared"
},
"problemMatcher": []
}
],
}然后再按下 command(ctrl)+shift+P 输入build 回车
建立launch.json.
1 | { |
在工作区目录下新建一个Debug文件夹.
以后调试生成的程序都在这里.
建立Hello.cs文件, 按下F5进行调试 , 测试通过
1
2
3
4
5
6
7
8
9namespace HelloWorld
{
class Hello {
static void Main(string[] args)
{
System.Console.WriteLine("Hello World!!");
}
}
}
利用爬虫抓取新理念英语答案
在此之前,在他人的博客中看到一篇文章新理念外语网络教学平台——获取任意答案,但是写得不是很详细,下面我来详细的说明一下.
原理
首先进入自己学校的平台.打开开发者工具–network,然后登陆
可以看到headers和data.并且data中的tbName和tbPwd都没有加密.这是之后我们需要post的 包括上面两个_
答案从哪来
如果你此前做过测试并且获得过60分以上的成绩,就可以查看那个习题答案.
我们打开开发者工具– network.然后查看答案.
我们发现
答案是通过viewTestTask.apsx获取的.其中data中三个数字就代表返回给viewTestTask.aspx来获取测试的答案.
那么我们就需要 获取这三个数字.
如何获取三个关键数字
首先我们需要进入本周测试的网页.
然后打开开发者工具–network
抓取
通过viewTestTask.aspx传入header和data进行抓取.
由于先人的代码会造成
UnicodeEncodeError: 'latin-1' codec can't encode characters in position 32-37: ordinal not in range(256)
错误,我进行了二次修正.仅供参考.适合版本[新理念英语v6.2]
需要修改的地方已经标注. python版本3.7
1 | import random |
后续
答案是从viewTestTask.aspx传参获取的.并不需要登陆,于是就可以简化成如下代码.
1 | import random |
使用iPic快捷使用微博图床
图床是什么
图床一般是指储存图片的服务器,有国内和国外之分。 国外的图床由于有空间距离等因素决定访问速度很慢影响图片显示速度。 国内也分为单线空间、多线空间和cdn加速三种。
参见: 图床是什么
iPic是什么
有了图床神器 iPic,不论屏幕截图、还是复制图片,都可以自动上传、保存 Markdown 格式的链接,直接粘贴插入,够懒人吧?
使用 Hexo | Heroku 或 WordPress 写博客、在公众号发文章、在知乎讨论、在豆瓣灌水、在论坛发帖、跨境做外贸电商 …
iPic 带给你从未有过的插图体验。
使用
使用非常简单,打开后只需要把图片拖拽到菜单栏图标即可上传.
软件默认使用的是 微博图床,如有其他需要则需要升级专业版.¥68/年.其实免费版就已足够.
上传之后你可以点击被上传的图片快速复制Markdown地址,非常贴心.
配合Typora无缝连接
在Typora的偏好设置里–打上 通过iPic上传图片
,之后复制粘贴剪贴板里的图片会自动上传到图床.