这个9月份开始搞的网站还真是多灾多难,29号时之前用的别人的FRP服务,现在人家的服务器到期不做了,我们只能自己动手😭,这成为接下来一系列问题的导火索,下面一一列出我的解决方法。
顺便在这里吐槽一下Edge浏览器,在我写这篇文章的时候CPU占用超过60%,风扇狂转,原因是Edge里有两个github.io博客,不知道用了啥插件,老是网页未响应,佛了,这也告诫我们想要兼容性好就不要搞些花里胡哨的plugin,像我们同样用的Github,同样用的HEXO和NEXT(那网站还把hexo和next的版权删了,🙂),我的博客就没有这种破事,以上。
IDEA的Web项目配置JSTL问题板
这是我使用IDEA后感觉最操蛋的一次(没错这段话是从上一篇文章复制过来的),第二次让我感受到Eclipse的NICE。
这次知道了MyEclipse本体自带插件是真的在我不知道的地方帮我做了很多配置工作,以至于我在使用MyEclipse写这类东西的时候丝毫没有磕磕绊绊。
最操蛋的是,我网页500页TM是日语的,什么鬼。。。
IDEA部署Struts2问题板
这是我使用IDEA后感觉最操蛋的一次,第一次让我感受到Eclipse的NICE。
好吧其实IDEA还行,只不过在我的印象中不是全方面碾压Eclipse了/(ㄒoㄒ)/~~。
编写后端笔记 9.8
P1:Linux程序不能正常运行,或不能完整运行
解决方案:进入程序所在文件夹下后再执行程序
方法:以PHP为例1
shell_exec("cd /;python3 demo.py");
P2:Ajax重新提交后未能刷新出同名图片
解决方案:可能是因为缓存的影响,需要图片地址后加时间戳才能更新
方法:示例代码1
var img='image.jpg'+'?s='+(new Date()).getTime();
这里顺带贴下Ajax上传图片的代码示例:Ajax Image Upload using PHP and jQuery
还有Ajax用按钮修改文本内容的示例代码,这里没有引用JQuery,是不正确的。1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<script>
function loadXMLDoc()
{
var xmlhttp;
if (window.XMLHttpRequest)
{
// IE7+, Firefox, Chrome, Opera, Safari 浏览器执行代码
xmlhttp=new XMLHttpRequest();
}
else
{
// IE6, IE5 浏览器执行代码
xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
}
xmlhttp.onreadystatechange=function()
{
if (xmlhttp.readyState==4 && xmlhttp.status==200)
{
document.getElementById("myDiv").innerHTML=xmlhttp.responseText;
}
}
xmlhttp.open("GET","/try/ajax/ajax_info.txt",true);
xmlhttp.send();
}
</script>
</head>
<body>
<div id="myDiv"><h2>使用 AJAX 修改该文本内容</h2></div>
<button type="button" onclick="loadXMLDoc()">修改内容</button>
</body>
</html>
P3:Tomcat Zip版安装(Windows环境下)
方法:命令提示符进入Tomcat的bin目录,输入service.bat install后Tomcat即可正常运行。
引用CSDN上安装删除服务命令格式:1
service.bat install/remove [service_name]
P4:AJAX中URL内PHP程序不执行
方法:将整个网页文件夹的权限改为757(应该是要统一给较高的权限),即可解决。
参考资料
Eclipse使用帮助
N久没有使用Eclipse与SWT了,记录下上手时遇到的问题。
Note拖更的第N+1天…
突然想起来之前Hexo推送报错的原因是代码没有 指定语言,借这里记一下,虽说基本上不会找到这的说。
Linux Terminal下如何删除带有指定字符的文件
水一下,不然这里就完全变成没有生气的代码堆了(还乱的一批)
最近几周实在太浪了,完全没学习(= ̄ω ̄=大概是的吧)然后这个博客的硬货数量也还停留在一篇,近期应该再会写一篇
(2021年初观光:学个吊毛,写个吊毛,起来看番啊)
好了,言归正传
服务器端口笔记
SSH端口
1 | #vim /etc/ssh/sshd_config |
查看所有开启的端口号
1 | #netstat -aptn |
查资料过程中翻到的,不晓得有没有用
安装iptables:1
$ sudo apt-get install iptables
添加规则:1
$ sudo iptables -I INPUT -p tcp --dport 80 -j ACCEPT
保存规则1
$ sudo iptables-save
持久化iptables
iptables-save只是暂时保存了端口的开放规则,如果关机或者重启,那么刚才添加的规则就会失效。
使用iptables-persistent可以对端口的开放规则进行持久化操作,使其永久保持有效。
安装iptables-persistent1
$ sudo apt-get install iptables-persistent
持久化规则1
2$ sudo netfilter-persistent save
$ sudo netfilter-persistent reload