pwd

Form组件

旧城冷巷雨未停 提交于 2020-03-20 18:33:48
一,Form介绍 之前在HTML页面中利用form表单向后端提交数据时,都会写一些获取用户输入的标签并且用form标签把它们包起来。 与此同时我们在好多场景下都需要对用户的输入做校验,比如校验用户是否输入,输入的长度和格式等正不正确。如果用户输入的内容有错误就需要在页面上相应的位置显示对应的错误信息.。 Django form组件就实现了上面所述的功能。 总结一下,其实form组件的主要功能如下: 生成页面可用的HTML标签 对用户提交的数据进行校验 保留上次输入内容 二,普通方式手写注册功能 # 注册 def register(request): error_msg = "" if request.method == "POST": username = request.POST.get("name") pwd = request.POST.get("pwd") # 对注册信息做校验 if len(username) < 6: # 用户长度小于6位 error_msg = "用户名长度不能小于6位" else: # 将用户名和密码存到数据库 return HttpResponse("注册成功") return render(request, "register.html", {"error_msg": error_msg}) register.html: <!DOCTYPE

玩转Linux之pwd命令

吃可爱长大的小学妹 提交于 2020-03-18 02:08:10
玩转Linux之pwd命令    你有没有遇到过需要知道当前所在目录却无从得知?有没有想要复制出当前所在目录层次却不知如何下手?俗话说有困难找警察,想知道目录层次自然要找pwd了。那么问题来了: 什么是pwd   pwd的意思是Print Working Directory,也就是打印工作目录,意如其名,就是说打印出用户当前所在目录,它会打印出从根目录(/)开始到当前所在目录的完整路径。这条命令是一条shell的内置命令,并且在大多数shell中都可以使用,如bash、Bourne shell,ksh、zsh等等。 命令格式:    1 # pwd [OPTION] 常用参数: 选项 描述 -L (即逻辑路径logical ) 使用环境中的路径,即使包含了符号链接 -P (即物理路径physical) 避免所有的符号链接 –help 显示帮助并退出 –version 输出版本信息并退出 如果同时使用了‘ -L ‘和‘ -P ‘,‘ -L ‘会有更高的优先级。如果没有指定参数,pwd会避免所有的符号链接,也就是说会使用‘ -P ‘参数。好了下面介绍具体栗子。我们的栗子都是使用“/bin/pwd”的。那么它和“pwd”有什么区别呢? pwd与/bin/pwd的区别    这有什么区别呢?直接使用“ pwd ”意味着使用shell内置的pwd。你的shell可能有不同版本的pwd

LInux文件与目录管理

好久不见. 提交于 2020-03-16 19:52:50
# Linux 文件与目录管理 ls命令(列出目录) cd(切换目录) pwd (显示目前所在的目录) mkdir (创建新目录) rmdir (删除空的目录) cp (复制文件或目录) rm (移除文件或目录) mv (移动文件与目录,或修改名称) cat( 由第一行开始显示文件内容) tac (文件内容从最后一行开始显示) nl (显示行号) more (一页一页翻动) less (一页一页翻动) head (取出文件前面几行) tail (取出文件后面几行) 一.绝对路径与相对路径 绝对路径: 路径的写法,由根目录 / 写起,例如: /usr/share/doc 这个目录。 相对路径: 路径的写法,不是由根目录 / 写起,例如由 /usr/share/doc 要到 /usr/share/man 底下时,可以写成: cd …/man,这就是相对路径的写法** 二.处理目录的常用命令 1. ls: 列出目录 2. cd:切换目录 3. pwd:显示目前的目录 4. mkdir:创建一个新的目录 5. rmdir:删除一个空的目 6. cp:复制文件或目录 7. rm:移除文件或目录 8. mv:移动文件与目录,或修改文件与目**** 用man [命令] 可以查看各个命令的使用文档,如 :man c p。 ls命令(列出目录) 选项与参数: -a :全部的文件,连同隐藏文件(

初识 flask

南笙酒味 提交于 2020-03-16 04:02:47
1,Python现阶段三大主流web框架Django, Tornado, Flask对比 Django主要特点是大而全,集成了很多组件,列如:Models Admin Form等等,不管用得用不着反正它全部都有,属于氢能型框架 Tornado主要特点是原生异步非阻塞,在IO密集型应用和多任务处理上占据绝对性的优势,属于专注型框架 Flask主要特点小而轻,原生组件几乎为0,三方提供的组件请参考Django非常全面,属于短小精悍型框架, Django通常用于大型web应用由于内置组件足够强大所以使用Django开发了可以一气呵成, Tornado通常用于API后端应用,游戏服务后台,其内部实现的异步非阻塞,非常适合, Flask通常应用于小型应用和快速构建应用,其强大的三方库,足以支撑一个大型的文本应用 Django优点是大而全,缺点是资源加载的太多,会造成一定的资源浪费 Tornado优点是异步,缺点是干净,session都不支持 Flask优点是简单精悍,缺点是不够稳定 2,Flask的安装 pip install Flask 千万不要用pycharm创建Flask项目,它会自动给设置环境变量 创建py文件导入Flask即可 from flask import Flask, request, render_template, jsonify,send_file, session,

Vs2010程序和数据库打包成安装文件

蹲街弑〆低调 提交于 2020-03-16 02:06:53
Vs2010 程序和数据库打包成安装文件 1、新建一个安装程序,(可重命名) 2 、新建一个类库并改名为【 InstallDB 】 3 、将【 InstallDB 】中的 class1.cs 删除 4、右击添加一个新安装类 5 、点击“应用程序文件夹”右击添加文件,将所要打包的程序“ bin — >Debug ”所有文件 要添加的将会在左边显示! 创建自定义安装对话框 5.在刚新建的安 装项目上右键,【视图】 -> 【用户界面】: 在用户界面中,右键【启动】 - 【添加对话框】 - 选择【文本框 (A) 】 - 确定。 6.然后右键这个 文本框 (A) ,将其 上移到欢迎使用下面: 右键选择【属性】,参考下图的信息填写: 9.在查 找范围里选择应用程序文件夹,再点击右侧的【添加输出 (O) …】 , 选择刚新建的 安 装程序类项目, 默认还是主输出,确定。此时: 10.右键这个 【主输出来自 InstallDB( 活动 ) 】 , 进入属性界面,在【 CustomActionData 】属性里输入下面的内容: /dbname=[DBNAME] /server=[SERVER] /user=[USER] /pwd=[PWD] /targetdir="[TARGETDIR]\" 说明:其中前四个方括号中的大写字母,为上面第 6 步图中输入的 四个 EditProPerty 属性

javaWeb完成注册功能

 ̄綄美尐妖づ 提交于 2020-03-15 17:13:39
记录一下自己写的注册功能:用的编译器 eclipse 数据库 Mysql 服务器 tomcat 服务器搭建配置这里就直接过了(可以参考):https://www.cnblogs.com/2979100039-qq-con/p/12493329.html 一,建库建表 二、创建动态web项目 jar包下载地址 https://mvnrepository.com/artifact/mysql/mysql-connector-java 下载完成后复制到 lib文件夹下 下面上代码: jsp页面代码: <head> <meta charset="UTF-8"> <title>Insert title here</title> <style type="text/css"> form { margin:0px 460px 0px 387px; } .rest:hover{ color:black; width: 230px; height: 26px; background:#0066ff; border: none; border-radius:8px; } .rest { color:black; width: 230px; height: 26px; background: #cccccc; border: none; border-radius:8px; } </style> <

python与selenium自动化基础-测试多账户

╄→гoц情女王★ 提交于 2020-03-13 21:46:17
代码 from selenium import webdriver from selenium.webdriver.common.action_chains import ActionChains import time from log_module import Loginfo from userdata import get_webinfo,get_userinfo def openBrower(): webdriver_handle = webdriver.Firefox() return webdriver_handle def openUrl(handle,url): handle.get(url) def findElement(d,arg): ele_login = d.find_element_by_link_text(arg['login_text']) ele_login.click() time.sleep(5) userEle = d.find_element_by_name(arg['userid']) pwdEle = d.find_element_by_name(arg['pwdid']) loginEle = d.find_element_by_css_selector('input[type="button"]') return userEle

面向对象:calssmethod、staticmethod、isinstance、issubclass

喜你入骨 提交于 2020-03-13 05:24:39
classmethod:类方法,把一个方法变成一个类中的方法,这个方法就直接可以被类调用,不需要依托任何对象什么时候用:当这个方法的操作只涉及静态属性的时候,就应该使用classmethod来装饰这个方法 class Fruit_store: __discount = 0.5 def __init__(self,name,price): self.name = name self.__price = price @property def price(self): return self.__price*self.__discount # def change_discount(self,new_discount): # self.__discount = new_discount @classmethod #定义类方法,self变成cls def change_discount(cls,new_discount): cls.__discount = new_discount apple = Fruit_store('apple',12.8) print(apple.price) # Fruit_store.change_discount(apple,0.8) # apple.change_discount(0.8)#如果不定义类方法,需要用对象调用 Fruit_store

流程审核处理

雨燕双飞 提交于 2020-03-12 12:24:47
在php常用流程中在前面写到有一个审核人员的表 在这里就用到了 一、新建流程页面在php常用流程中已经结束了,那么就是用户登录页面了,这个页面写了很多遍了。 <form action="dlchuli.php" method="post"> <div>用户名:<input type="text" name="uid" /></div> <div>密码:<input type="password" name="pwd" /></div> <input type="submit" value="登录" /> </form>  处理页面 <?php session_start(); $uid=$_POST["uid"]; $pwd=$_POST["pwd"]; require "../DBDA.class.php"; $db=new DBDA(); $sql="select pwd from users where uid='{$uid}'"; $mm=$db->StrQuery($sql); if($mm=$pwd && !empty($pwd)) { $_SESSION["uid"]=$uid; header("location:main.php"); } else { echo "登录失败!"; }     二、节点用户的审核处理界面了(对于这个审核界面有很多需要注意的地方) (1

ajax与文件上传

爷,独闯天下 提交于 2020-03-11 16:43:05
  一、ajax   ajax(Asynchronous JavaScript And XML):异步JavaScript和XML,即使用JavaScript语句与服务器进行异步交互,传输的数据为XML(也可以是json数据)。实际上就是在JavaScript语句里用ajax可以向服务器发送请求。   两大特点:   1,异步交互   2,页面局部刷新   语法: 基于jQuery:<script>$('.cc').click(function(){ #当我们点击‘.cc’这个类的时候就会触发ajax请求 $.ajax({ url:'/name/', #请求的路径 type:'post', #请求的方式 data:{csrfmiddlewaretoken:$('[name="csrfmiddlewaretoken"]').val(),user:$('[name="user"]').val()}, #请求的数据 success:function (data) { #这是请求成功后的回调函数 if (data.name){ $('.c1').html('用户名已存在'); $('.login').addClass('hide') } } }) }); </script>   1,基于ajax请求的注册页面   1.1 register.html <!DOCTYPE html>