使用Coding Pages托管网站

作者:荒原之梦

Coding官网:https://coding.net

Coding Pages官网页面:https://coding.net/pages/

 

具体过程如下:

1 注册Coding账户

可以先使用邮箱注册,之后再绑定手机号(如果不想升级成银牌会员也可以不绑定手机号)。

 

2 完善资料,升级成银牌会员

普通会员没有自定义域名的权限,银牌会员可以绑定自定义域名。

 

3 创建一个项目

图 1

项目名称一栏填写:

 

其中 username 必须是当前Coding账号的用户名。

项目属性设置为 私有 。

勾选 启用README.md文件初始化项目 复选框。

点击 创建项目 。

 

4 上传网页文件

点击 代码->上传文件 开始上传网页文件。

选中并打开网页文件。

填写 提交说明 。

点击 提交到master分支 。

提交代码时,不会上传文件夹。因此如果本地中在一个文件夹里面还有其他文件夹,要注意单独上传这些文件夹里面的内容,如果其他文件中引用了该文件夹中的内容要注意修改路径。

 

5 开启Coding Pages服务

Pages服务提供有“静态Pages”和“动态Pages”两种模式,下面的过程使用的是静态Pages.

点击 Pages服务 。

部署来源 中选中 master分支点击 保存 。

这时我们就可以看到Coding Pages成功运行的提示:

图 2

6 绑定自定义域名

Coding帮助文档:绑定自定义域名

在域名注册商的域名管理页面将自己购买的域名的 CNAME 记录到 pages.coding.me .

图 3
图 4

添加解析记录时要添加 @www 两个主机纪录,绑定域名时也要绑定 XXX.XXX 和 WWW.XXX.XXX 两个。这是为了保证无论用户在输入我们的网址时是否输入了 www. 都可以打开网站。如果不添加 www 主机纪录,输入 WWW.XXX.XXX 是打不开我们的网站的。

图 5
图 5

 

Pages服务 页面分别将 XXX.XXX 和 WWW.XXX.XX 输入 自定义域名 框,点击 绑定 。

图 6

www.daohanggou.wang 是“完全限定域名FQDN”(即“网址”),而 dohanggou.wang 是“域名”。

 

 

7 开启强制HTTPS访问

使用HTTPS加密传输网站文件可以在很大程度上防止中间人攻击。为了最大程度的确保全站HTTPS加密,网站中使用的外链也应该是HTTPS加密的URL,例如图片的URL。

 

8 添加Hosted by Coding Pages信息

Hosted by Coding Pages有文字版和图片版两种,文字版代码如下:

 

如果没有购买Coding会员,可以将上面的代码(或Hosted by Coding Pages图片)添加到网站首页,之后选中 已放置 Hosted by Coding Pages 复选框就会自动提交审核,如果审核通过则我们的Coding Pages在被访问时就不会加载Pages跳转页。

C语言实现计算双基回文数详解

作者:荒原之梦

双基回文数的定义:

如果一个正整数n至少在两个不同的进位制(二进制<=进制=<十进制)b1和b2下都是回文数,则称n是双基回文数。
根据定义,简单的说就是在二进制到十进制之间(包括十进制和二进制),如果n在这其中任意两个进制上是回文数,则n就是双基回文数。

程序功能:

输入正整数S<10^6,输出比S大的最小双基回文数

源代码及注释:

运行截图:

图 1

 

解决C语言程序报错:return type defaults to‘int’

下面是通过自定义一个函数printN,之后在main函数中调用printN,使得可以通过输入整数N,将从1到N的全部整数都打印出来的程序。
但是在编译过程中却报错:

产生报错的原因:

printN的默认返回值类型是int类型的,这样调用printN函数的main函数就需要定义为:

而不是:

产生报错的程序:

改正之后的程序:

 

在Windows下同时安装Python2.x和Python3.x

作者:荒原之梦

前言:

Python现在是两个版本共存,Python2.x和Python3.x都同时在更新。但是Python2.x和Python3.x的区别还是很多的(以后我可能会写一篇文章列举一下Python2.x和Python3.x的具体区别)。如果是刚开始学习Python的话,那么使用Python3.x更好,但是目前(2017年10月8日)很多服务(例如SQLMap)依赖的Python环境都是Python2.x才能提供的,为了解决这个问题我们可以同时安装两个版本的python,即把python2.x和python3.x都安装上,在使用过程中根据需要调用不同的Python环境。

操作环境:

Python-2.7.14

Python-3.6.3

Windows10专业版

操作前的准备:

在安装Python2.x和Python3.x之前,我们需要在磁盘根目录下建一个文件夹,命名为“Python”,在Python文件夹下面再建两个文件夹,分别命名为“Python2”和“Python3”。其实这么做不是必须的,只是将Python2.x和Python3.x分别对应安装在这两个路径下会方便我们今后寻找(需要注意的是,Python的安装路径中不允许有空格,如果在你的安装路径中一定要将不同单词分隔开来的话,可以使用大小写字母区分,或者使用下划线“_”。另外,安装路径中最好不要出现中文)。

Python的官网地址:https://www.python.org/

Python官网上提供有Python2.x和Python3.x for Windows的下载。其中Python2.x是以Microsoft Installer(微软格式安装包)的形式提供的,文件后缀为.msi,Python3.x是以.exe可执行程序的形式提供的,安装的第一步都是双击运行。

一、安装Python2.x

双击之后就是按照提示点击就可以了,都是常规的安装方法。唯一需要改动的地方就是变一下安装路径,方便我们下一步的配置Path环境变量。

配置环境变量:

a.Windows上Python Path环境变量配置

此电脑->右键属性->高级系统设置->环境变量->系统变量->Path:

图 1

之后编辑环境变量,将Python2.x的安装目录粘贴上,一路点击确定就完成了Python2.x的Path环境变量配置:

图 2 可以看到Windows10的Path环境变量是分栏显示的
图 3

b.Win/8.1/8/7/XP上Python Path环境变量配置

Win/8.1/8/7/XP配置环境变量的操作都比较类似,而且和在Windows10上的步骤也相似(下面的Path环境变量截图使用的是Windows7):

计算机->右键属性->高级系统设置->环境变量->系统变量->Path:

之后编辑Path环境变量。不过这里需要注意的是,由于Win/8.1/8/7/XP的环境变量并没有像Windows10一样分栏显示,因此再添加Path环境变量时不要忘记用英文分号“;”将新添加的环境变量与原有的环境变量分隔开:

图 4

配置好环境变量后重更新打开DOS窗口(可以用cmd,也可以用powershell,但一定要是配置好环境变量后重新打开的,不能用配置好环境变量之前打开的DOS窗口)输入python即可检查Python是否安装成功:

图 5

二、安装Python3.x

Python3.x已经不需要我们在手动配置环境变量,我们只需要在安装时做一些调整,改默认安装路径到我们刚才建立的Python3文件夹里就可以了。关于如何在电脑里安装Python3.x,可以查看我之前的一篇博文Python基础之Windows下Python3.x环境搭建.

三、区分Python2.x和Python3.x

在Python2.x和Python3.x的安装路径里都有一个名为python.exe的文件(下图所示为Python3.x安装目录里的python.exe):

图 6

为了能根据我们的需求调用不同的Python环境,我们需要在安装目录里把python.exe改名,只改Python2.x和Python3.x的其中一个就可以了(为了运行sqlmap不要把python2.x 的python.exe文件改名成python2.exe,这样做会使sqlmap在调用python2.x的时候显示拒绝访问,直接用原名称python.exe即可)但是卸载时需要把名字改回来,否则会报错,无法卸载。

我把Python3.x的python.exe重命名为python3.exe,Python2.x的python.exe保持不变,这样我在DOS窗口A输入” python3”就调用了Python3.x:

图 7

在另一个DOS窗口B(不能和刚才DOS窗口A是一个窗口)输入python就调用了Python2.x:

图 8

Python基础之Windows下Python3.x环境搭建

作者:荒原之梦

前言:本文介绍使用Python3.x搭建Python环境,文章最后将使用Windows自带的cmd写一个简单的Python程序。

一、下载Python环境安装包

在https:/www.python.org/下载Python3.x环境安装包。

二、安装

Python3.x的版本已经支持在安装时自动添加到Path环境变量中去了,只需要在安装时打上勾就可以。

图 1

默认安装路径是:C:\Users\windows7\AppData\Local\Programs\Python\Python35-32

图 2

安装完成后可以使用python命令在cmd中测试一下,如下的返回结果说明安装成功:

图 3

我们可以输入python(‘saxa’)写第一个python程序:

图 4