每天进步一点点:Ubuntu下修改Apache2默认网页(主页)

以往自己做网页都习惯用index.html或者index.php来为主页命名,用在cPanel虚拟主机上也没发现任何问题。但是从网上下载一组网页后,并放到Apache2+Ubuntu的环境下,却发现默认的网页没被加载。


(图源 :pixabay)

默认网页

所谓的默认网页,就是我打开网址后不添加任何文件名,网站自动加载的页面。

比如打开https://eztk.net 会自动加载 https://www.eztk.net/index.php 这个index.php就是默认网页,在根目录下也被叫做网站的首页或者主页。

但是我下载的一组网页竟然用default.html做为主页,然后上传打开网址后,竟然没有被自动加载,这就尬尴了。

初级解决方法

一种解决方法是把default.html重命名为index.html,但是这样可能破坏其它关联页面到这个网页的链接。

另外一种方法是复制一个index.html包含与default.html同样的内容,但是这样做可能影响SEO被搜索引擎降权。

DirectoryIndex指令

既然上述方法不理想,那么就要尝试从Apache下手解决了,要想解决这个,首先要知道Apache如何查找默认网页的。

在Apache2目录下搜索index.html,我们会得到类似如下内容:

原来控制缺省网页是用的DirectoryIndex 指令,详情大家可以参考文末链接,这里就不再赘述了。

终极解决方法

知道了这点,解决上述问题就很简单了,把default.html加入到DirectoryIndex 指令下(捎带删除我从来不用的),并重启Apache即可。

1
2
3
4
<IfModule mod_dir.c>
DirectoryIndex index.html index.php index.htm default.html
</IfModule>
`

重新加载Apache2

sudo systemctl reload apache2

或者重启Apache2

sudo systemctl restart apache2

哈哈,不用重命名也不用弄分身COPY,访问站点URL,default.html自动加载啦。

相关链接


Vote For Me As Witness
https://steemit.com/~witnesses type in oflyhigh and click VOTE

Vote @oflyhigh via Steemconnect
Thank you!

This page is synchronized from the post: ‘每天进步一点点:Ubuntu下修改Apache2默认网页(主页)’

招行的中秋礼

去招行办理业务,客户经理说给我准备了一份中秋礼包,竟然叫做礼包那一定不少东西吧,结果拿来一看原来是一个砧板和一盒月饼。

愤怒小鸟的砧板虽然标价才45元,但是看起来超赞的。

我都不舍得在它上边切菜切瓜,决定当作艺术品收藏了,没准过了N年就升值了呢?

话说一直打算办一个萌萌哒的愤怒小鸟的卡,卡还没办,先收到周边了,好惭愧。不过如果我一个中老年人拿一张愤怒小鸟卡出去刷卡,会被鄙视不?😀

至于月饼礼盒就很敷衍了,我估计售价不见得比上边的砧板贵吧?😳

不过毕竟是客户经理的一份心意,况且没用花钱不是?

看起来不像很好吃的样子,不过想必留着半夜饿的时候充饥还是不错的。😀

看样子可以考虑去别的银行也办一些业务,那样就可以多骗几盒月饼啦。


Vote For Me As Witness
https://steemit.com/~witnesses type in oflyhigh and click VOTE

Vote @oflyhigh via Steemconnect
Thank you!

This page is synchronized from the post: ‘招行的中秋礼’

去检车

每年九月份都是钱包出血的日子,要给汽车交保险,要给汽车做保养,当然了还有的就是要去检车线检车。

原本我是想去家附近的检车线,不过朋友推荐去天蓝检车线可以有一些优惠政策,为了钱包,我拼了。

不过实际过去才发现,天蓝检车线并不是很远,不过十公里,去掉堵车等红灯的时间,十多分钟就到了。

天蓝检车线无愧于“天蓝”这个名称,天很蓝,业务大厅也很蓝,就连旁边的旧货市场也很蓝。

虽然检车线只有一个检车通道,但是因为车辆不多,还是很迅速的。

将车辆在登录出登录后,到业务大厅交钱然后等待即可,不到20分钟就检好了,美女业务员还送我两张静电贴,省得我每年抠检车标识时累得发狂。

总体下来,比以往在别的检车线便宜,还节省时间,服务还好,来年决定还来这里。


Vote For Me As Witness
https://steemit.com/~witnesses type in oflyhigh and click VOTE

Vote @oflyhigh via Steemconnect
Thank you!

This page is synchronized from the post: ‘去检车’

每天进步一点点:原来Python不支持函数重载

今天在编写Python脚本时遇到一个问题,我写一个了函数实现了一些功能,假设这个函数为func_A()。


(图源 :pixabay)

def func_A(var_1, var_2, var_3,var_4):

但是其实var_1、var_2, var3,,var_4是一组高度相关的数据,所以我打算把它们放到一个字典(dictionary)中vars,然后实现一个函数直接处理这个字典。

我首先想到的就是重载 func_A,定义如下:

def func_A(vars):

然后实现中调用原本的之前的函数:

return func_A(vars["var1"], vars["var2"], vars["var3"], vars["var4"])

结果调用时却出现了如下提示,

好吧,尽管我的思路很是清奇,但是我感觉我没做错什么呀?为啥会出错呢?

找了一些文章,原来Python并不支持函数重载,当然也并不是没有办法实现,比如说可以用默认参数,传入不定数量参数,或者使用什么@overload修饰符啥的。

解决

但是对我而言,没必要那么折腾,最简单的方式是给函数改个名字,比如说第二个函数就叫func_B好了。

或者既然我觉得var_1、var_2, var3,,var_4是一组高度相关的数据,不应该被分散调用,那么干脆就把func_A(var_1, var_2, var_3,var_4)这个函数删除,直接用func_A(vars)实现好了。

结论

Python 并不支持重载,所以我使用了改函数名或者重新实现函数来解决。

我一贯的原则是,不要纠结语言啊语法等问题,把问题解决了就好,哈哈。

遇到问题,没必要和问题死磕,绕过去就好了嘛。不过知道了Python不支持重载,那么以后就不会犯这样的错误啦。

参考链接


Vote For Me As Witness
https://steemit.com/~witnesses type in oflyhigh and click VOTE

Vote @oflyhigh via Steemconnect
Thank you!

This page is synchronized from the post: ‘每天进步一点点:原来Python不支持函数重载’

BUG还是Feature? 计算器计算(10% + 10% =?)

前些天看到一个消息,说是使用手机计算器,计算10% + 10%结果等于0.11,第一感觉是不信,结果调出我三星手机的计算器一算,果然是这个结果。


(使用bing.com上网页计算器算出来的结果)

然后用其它手机测试了一下,我手头有的手机,都是这样。10% + 10%不应该等于0.2吗?这个问题想必上小学的小朋友都能轻易算出,为啥计算器算出来的却是0.11呢?到底发生了什么事情?


(使用Google上网页计算器算出来的结果)

测试了一下,计算器计算的结果不止影响10% + 10%,所有和百分比有关的加减法都受影响,比如说:

20% + 20%

10% - 10%

10 + 10%

找了一些文章,据说在计算器中,%这个功能最初源于计算小费等等,比如一段饭花费100元,加上10%的小费,那么用计算器来算就是100+10% = 110

也就是说,在计算器进行运算时,自动对上述算式进行了补充,计算A + B%会被补充为`A + A B%`*100+10%变成了100+100 * 10%所以就等于110啦。

感兴趣的小伙伴可以用计算器验证一下100+100 * 10%,看看是不是正常?

不过,或许这个功能在国外生活场景中非常实用,但是我觉得还是该是多少就是多少比较好,按数字/数学应该的样子来。

另外一个有意思的事是,百度的计算器不存在这个问题。

我不确定百度的网页计算器是不是一直都这样,如果是在10% + 10%被广泛讨论之前就这样,那么就值得为百度点赞喽。


Vote For Me As Witness
https://steemit.com/~witnesses type in oflyhigh and click VOTE

Vote @oflyhigh via Steemconnect
Thank you!

This page is synchronized from the post: ‘BUG还是Feature? 计算器计算(10% + 10% =?)’

栈桥、游乐场、自然风光

在世博园看腻了亭台楼阁,那么来红松林栈桥散散步,呼吸一下大自然的气息吧。

看着阳光从挺拔的红松空隙中洒落地面,斑斑点点;听听林中的鸟语,或仰望高大挺拔的松树,或俯首看地面层积的松针。如果不是脚下的栈桥,真的感觉和在原始森林中行走一样。

走过红松林栈桥,就来到了游乐场,什么摩天轮、过山车、海盗船等应有尽有。

不过自从体会一次过山车,心脏差点蹦出体外之后,我是再也不敢尝试这些东西啦。毕竟老年人了,别和小孩子一样好奇,也折腾不起。

走过游乐场之后,再看看绿草地,看看果树林,真的让人倍感心旷神怡。

果树林种的都是梨树,结了很多小梨,可惜还没有成熟,否则倒是可以品尝一下。😀

回程路上,再从百合塔底,世博园最高点向远处眺望,美景尽收眼底。

世博园真的值得一去,每年风景都不相同呢,附一张好多年前,差不多同一角度拍摄的照片作为结尾。

相关链接


Vote For Me As Witness
https://steemit.com/~witnesses type in oflyhigh and click VOTE

Vote @oflyhigh via Steemconnect
Thank you!

This page is synchronized from the post: ‘栈桥、游乐场、自然风光’

Your browser is out-of-date!

Update your browser to view this website correctly. Update my browser now

×