问题现象openwrt作为主路由拨号上网,此局域网内的主机使用easyconnect连接内网,发现内网ip可以ping通,但是无法使用域名访问内网站点,除非自己添加hosts
解决方案进入openwrt设置界面,网络->DHCP/DNC选项,去掉勾选“重绑定保护,丢弃 RFC1918 上行响应数据”,保存并且应用修改,之后便可正常通过域名解析访问内网地址。
什么是RFC1918https://datatracker.ietf.org/doc/html/rfc1918
如果开启丢弃RFC1918上行数据包,即无法发送数据包到解析为内网地址的域名。
Default
未读这个PPT是我刚上大学时候朋友发来的,现在看来,感觉又不一样了。怎么说呢,里面说的可能会有点用,但不是绝对正确,毕竟自己的路还是要自己走的嘛!
PPT下载地址: 1.ppt
14.png
13.png
12.png
06E05716CAA9B38BF4F00F09B3903443.jpg一周总结:
1.JS什么也没有学到
2.网页设计大赛初赛被刷掉
3.Justcoder.net项目流产
4.看完了《HTML&CSS设计与构建网站》,外国人写书确实有新意,给人看起来不乏味,布局非常棒,推荐前端新手看这个学习html
5.续费了搬瓦工的VPS,做SS代理简直太棒了,U2B 1080p视频无压力!
6.申请了七牛的青葱创业计划,做项目的大学生可以尝试使用,七牛的系统已经非常完善了。
7.书香节在当当采购大量书,当当网服务器基本上挂了24小时
8.期待下周的网络安全外教课。
图片:
shuxiangjie.png
06E05716CAA9B38BF4F00F09B3903443.jpg
9FDDF98241F5869002C4E80A6BE117B1.png
286658604BF77618D573F84D8FD106FC.png
Default
未读Xmind制作,既算是一个技能树,也算是一个计划 -_-..
Step to learn.png
Default
未读前些天把整个网站都安装了SSL证书,但是http依旧是默认进行访问的,感觉装了证书很没用,决定开启强制HTTPS访问。既:把http请求跳转到https上面。
我未成功的方法:
添加rewrite命令 : rewrite ^/(.*)$ http://domain.com/$1 permanent;通过meta标签 “我使用的方法: (http://www.v2ex.com/t/158013 作者:Keyes 感谢)
用error 497來做跳轉
首先
listen 80;
listen 443;
然後配置497頁面
error_page 497 https://$host$request_uri;
最後使http來路的請求轉換到https(加入到主機定義行的最後位置):
if ($server_port = 80) {
return 497;
}
我使用1.2方法浏览器提示我多重301定向了,貌似那两种判断方式只是判断域名,不对域名前面的协议进行判断,所以造成了http://qwe.com和https://qwe.com被认为成同一个域名,使得 ...
Default
未读推迟发布,期中考试……….
不多说,直接看预览:
主题首页
文章页面
功能:
自从WP挂掉之后,一直不喜欢Typecho的默认主题(一下简称TC),感觉字体和风格都不是自己喜欢的样式。于是就有了自己做主题的想法,看了官方文档后,发现TC的主题制作非常简单,基本就是套模板。于是在W3layouts上找了一个喜欢的HTML设计,修修补补做个自己的主题吧。
主题以极简为设计优化理念,尽量在稳定的基础上提高效率。博客嘛,不需要什么复杂的效果,简简单单内容好就好。配色方案可能会因为我的简历页面而改变,不过后续可能会加入配色修改的控制面板。
Location对象
location用于获取或设置窗体的URL,并且可以用于解析URL。
语法:
location.[属性|方法]
location对象属性图示:
location 对象属性:
location 对象方法:
Navigator对象
Navigator 对象包含有关浏览器的信息,通常用于检测浏览器与操作系统的版本。
对象属性:
查看浏览器的名称和版本,代码如下:
Browser nameNetscapeBrowser version5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/118.0.0.0 Safari/537.36
screen对象
screen对象用于获取用户的屏幕信息。
语法:
window.screen.属性
对象属性:
Programming
未读History 对象
history对象记录了用户曾经浏览过的页面(URL),并可以实现浏览器前进与后退相似导航的功能。
注意:从窗口被打开的那一刻开始记录,每个浏览器窗口、每个标签页乃至每个框架,都有自己的history对象与特定的window对象关联。
语法:
window.history.[属性|方法]
注意:window可以省略。
History 对象属性
History 对象方法
使用length属性,当前窗口的浏览历史总长度,代码如下:
1
返回前一个浏览的页面
back()方法,加载 history 列表中的前一个 URL。
语法:
window.history.back();
比如,返回前一个浏览的页面,代码如下:
window.history.back();
注意:等同于点击浏览器的倒退按钮。
back()相当于go(-1),代码如下:
window.history.go(-1);
Programming
未读window对象
window对象是BOM的核心,window对象指当前的浏览器窗口。
window对象方法:
计时器setInterval()
语法:
setInterval(代码,交互时间);
参数说明:
代码:要调用的函数或要执行的代码串。交互时间:周期性执行或调用表达式之间的时间间隔,以毫秒计(1s=1000ms)。返回值:
一个可以传递给 clearInterval() 从而取消对”代码”的周期性执行的值。
调用函数格式(假设有一个clock()函数):
setInterval(“clock()”,1000)
或
setInterval(clock,1000)
我们设置一个计时器,每隔100毫秒调用clock()函数,并将时间显示出来,代码如下:
取消计时器clearInterval()
clearInterval() 方法可取消由 setInterval() 设置的交互时间。
语法:
clearInterval(id_of_setInterval)
参数说明:
id_of_setInterval:由 setInterval() 返回的 ID 值。
每隔 100 毫 ...

