python自动生成小学四则运算
12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849import random sum = input("请输入需要的题数:")number = int(sum)jifen = 0i = 1while i <= number: number1 = random.randint(1, 100) number2 = random.randint(1, 100) type = random.randint(1, 4) # 1-4代表加减乘除 if type == 1: # 加法 RS = number1 + number2 print(number1, '+', number2, '=') rs = int(input('请输入运算结果:')) if rs == RS: jife ...
带有路径问题的项目从win系统转移到mac系统需要注意
前两天把win系统里面的网站项目源代码转移到mac电脑后发现,上传图片的功能用不了,一直报错,研究了一下才发现,win系统和mac系统的目录路径不同导致的。在win上是”\“,而在mac上确是”/“。
这是win系统上的代码
1234567if(100<size || !fileType.equals("jpg")){ out.print("<script language='javascript'>alert('上传的图片文件必须小于100KB,且为jpg格式');window.location.href='javascript:history.go(-1)';</script>"); } else{ String fileName = name.substring(name.lastIndexOf('\\')+1,name.length()); String ctxpath =th ...
运用servlet+js防止用户未登录访问主要页面
在做网站主页的时候想起来可以通过主页的地址直接进入,跳过了登录界面,所以用了servlet和js实现了一个过滤器来处理这个漏洞大概的模式就是先在servlet将表单的数据存到session中,然后在主页中写一个js来获取session里的数据,如果获取不到,就说明是非法登录,转到非法登录提示界面就行了。下面是具体步骤。
使用可以先在servlet获取表单中用户的数据12String username = req.getParameter("username");String password = req.getParameter("password");
将获取的数据存在session中先创建HttpSession接口对象
1HttpSession session =req.getSession();
存到session中
1session.setAttribute("username",name);
在主页中写一个js来获取session里的数据12345678<script> function chec ...
在idea中实现热部署无需重启Tomcat
使用debug来测试项目 修改之后会有提示 不需要重新启动tomcat
实现域名解析到服务器端tomcat根目录
上个学期学了jspweb开发,用到了tomcat服务器,一直都是在本地测试,所以就想把他上传到服务器,正好自己有一个域名,并且已经解析到服务器的IP了,所以做了一些尝试。 一开始是用的win服务器自家 的IIS(Internet Information Services),通过在IIS的站点属性中有一个对ISAPI 过滤器的配置来运行*.jsp文件。但无论怎么搞,都以失败告终。 正当我一筹莫展之际,无意间测试了域名(没有域名的用ip代替)加端口来访问服务器端的tomcat,竟然成功了。虽然成功了,但是只能通过域名:8080(tomcat默认端口)访问,无法实现输入www.域名直接访问,这样很麻烦,又因为域名是默认解析到80端口,所以我大胆猜测只要将tomcat服务器的8080端口改成域名解析默认的80端口就可以了,然后将tomcat自带的默认更目录改成自己的项目就行了。
检查端口是否被占用因为你要将tomcat改成端口80,所以80端口不能被占用
win+r 输入cmd 控制台输入netstat -ano
如果没有出现80端口,说明端口没有被占用
如果出现了说明端口已经被占用了, ...