pwd

Java反射机制

冷暖自知 提交于 2020-01-28 03:02:54
一、什么是反射机制 简单的来说, 反射机制指的是程序在运行时能够获取自身的信息。在java中,只要给定类的名字, 那么就可以通过反射机制来获得类的所有信息。 二、哪里用到反射机制 添加一句:所有类的对象其实都是 Class的实例。 有些时候,我们用过一些知识,但是并不知道它的专业术语是什么,在刚刚学jdbc时用过一行代码, Class.forName("com.mysql.jdbc.Driver.class").newInstance();但是那时候只知道那行代码是生成 驱动对象实例,并不知道它的具体含义。听了反射机制这节课后,才知道,原来这就是反射,现在很多开 框架都用到反射机制, hibernate、struts都是用反射机制实现的。 Java反射机制主要提供了以下功能: 在运行时判断任意一个对象所属的类; 在运行时构造任意一个类的对象; 在运行时判断任意一个类所具有的成员变量和方法; 在运行时调用任意一个对象的方法;生成动态代理。 三、反射机制的优点与缺点 为什么要用反射机制?直接创建对象不就可以了吗,这就涉及到了 动态与静态的概念, 静态编译:在编译时确定类型,绑定对象,即通过。 动态编译: 运行时确定类型,绑定对象。动态编译最大限度发挥了java的灵活性,体现了多 态的应用,有以 降低类之间的藕合性。 一句话,反射机制的优点就是可以实现动态创建对象和编译

Django组件——forms组件

…衆ロ難τιáo~ 提交于 2020-01-27 14:48:04
一,forms组件: 校验字段功能 针对一个实例:注册用户讲解。 模型:models.py class UserInfo(models.Model): name=models.CharField(max_length=32) pwd=models.CharField(max_length=32) email=models.EmailField() tel=models.CharField(max_length=32) 模板: register.html: <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Title</title> </head> <body> <form action="" method="post"> {% csrf_token %} <div> <label for="user">用户名</label> <p><input type="text" name="name" id="name"></p> </div> <div> <label for="pwd">密码</label> <p><input type="password" name="pwd" id="pwd"></p> </div> <div> <label for="r_pwd">确认密码</label>

(1)JavaWeb

岁酱吖の 提交于 2020-01-25 01:56:27
2020年1月14日 学习了登录功能 response和request的使用 了解了ServletContext 登录和注册功能大概流程 首先创建一个index.html页面,具有登录功能 < ! DOCTYPE html > < html > < head > < meta charset = "UTF-8" > < title > Insert title here < / title > < / head > < body > < h1 > 用户登录 < / h1 > < form action = "http://localhost:8080/3-Servlet/LoginServlet" method = "get" > 用户名 : < input type = "text" placeholder = "请输入用户名..." name = "username" > < br / > 密 码 : < input type = "text" placeholder = "请输入密码..." name = "pwd" > < br / > < input type = "submit" value = "提交" > < / form > < / body > < / html > 在sumbit按钮中,action= "http://localhost:8080/3

Django中关于csrf_token的认证

99封情书 提交于 2020-01-23 02:12:04
一、介绍:    为了网站网站的安全,防止XSS等恶意数据性攻击。Django中提供了一个模块用以提供csrf认证。在使用之前我们先介绍下在Django中csrf的认证原理。    csrf原理:在访问是会先发送一个GET的请求,将自己生成的验证字符串存放在客户端的cookie中,当客户端发送POST请求时,需携带该字符串进行认证。 二.认证方式:    1.客户端直接post请求认证:     在前端的form表单中直接添加 {% csrf_token %} 便可通过认证 <form action="/login/" method="POST"> {% csrf_token %} <input type="text" name="user" /> <input type="text" name="pwd" /> <input type="submit" value="提交" /> </form>    2.客户端用ajax方式提交认证:    2.1: 在ajax中添加X-CSRFToken的请求头,必须从cookie中取csrftoken的值(对单一ajax请求处理) $.ajax({ type: "POST", url:"/login/", dataType: "json", headers: {'X-CSRFtoken': $.cookie('csrftoken')},

实现mypwd

匆匆过客 提交于 2020-01-22 21:42:35
1 学习pwd命令 2 研究pwd实现需要的系统调用(man -k; grep),写出伪代码 3 实现mypwd 4 测试mypwd 提交过程博客的链接 代码如图 来源: https://www.cnblogs.com/20145237fhn/p/7862189.html

docker 安装mysql

纵然是瞬间 提交于 2020-01-22 12:24:27
1、安装docker 参见这个文章第一步: https://www.cnblogs.com/yanglei-xyz/p/10600707.html 2、安装mysql 查找Docker Hub上的mysql镜像 runoob@runoob:/mysql$ docker search mysql NAME DESCRIPTION STARS OFFICIAL AUTOMATED mysql MySQL is a widely used, open-source relati... 2529 [OK] mysql/mysql-server Optimized MySQL Server Docker images. Crea... 161 [OK] centurylink/mysql Image containing mysql. Optimized to be li... 45 [OK] sameersbn/mysql 36 [OK] google/mysql MySQL server for Google Compute Engine 16 [OK] appcontainers/mysql Centos/Debian Based Customizable MySQL Con... 8 [OK] marvambass/mysql MySQL Server based on Ubuntu

Python学习:pwd模块

坚强是说给别人听的谎言 提交于 2020-01-20 18:13:12
介绍 pwd模块提供了获取UNIX平台用户的账户与密码信息(通过文件 /etc/passwd),在所有的UNIX版本平台都可使用。 pwd模块返回的是一个类似元组的对象,该对象的各个属性对应于passwd结构体的各个成员值,具体如下: index 属性 含义 0 pw_name 用户名 1 pw_passwd 可选的加密用户密码 2 pw_uid 用户ID 3 pw_gid 组ID 4 pw_gecos 用户名或者注释段 5 pw_dir 家目录 6 pw_shell 命令行解释器 方法 模块定义了三个方法: 方法定义 作用 pwd.getpwuid(uid) 根据给定的用户ID,返回password数据库入口句柄 pwd.getpwnam(name) 根据给定的用户名,返回password数据库入口句柄 pwd.getpwall() 返回所有可用的password数据库入口句柄列表 来源: CSDN 作者: 篡篡 链接: https://blog.csdn.net/jiangzhangha/article/details/104053404

vue前端+nodejs后端通讯最简单demo

主宰稳场 提交于 2020-01-19 07:10:01
vue前端+nodejs后端通讯最简单demo 前言 效果演示 技术架构 前端部分 安装部署 前端代码 运行前端终端 后端部分 安装部署 后端代码: 运行后端终端 结语 项目源码 前言 本文记录vue前端+nodejs后端通讯最简单的方法,供广大网友最快速进入全栈开发。 效果演示 本示例效果如下:前端是一个登陆表单,信息提交给后端,后端收到后给前端反馈信息。 技术架构 前端 vue + axios + wepack 后端 nodejs + express 前端部分 安装部署 前端安装vue,方式多种,本文使用vue-cli3 + vue ui图形化安装,具体请百度,命令如下: 安装 vue-cli3: npm i @vue/cli -g vue图形化安装: vue ui 安装 axios 用于和后端通讯: npm i axios -s 前端代码 然后我们打开“App.vue”,把代码改成如下: 建立了一个登陆表单,提交按钮点击后向“http://127.0.0.1:3000/login”这个后端地址post表单数据。 < template > < div > < form method = " post " > 账号 : < input type = " text " id = " name " /> < br /> < br /> 密码 : < input type = "

Android唤醒 传参

我与影子孤独终老i 提交于 2020-01-19 03:06:43
App唤醒其他App传参问题 基本使用方法 1.urlschema 隐式 调用方: webview.loadUrl("lf-open://open/lf?username=121&pwd=456"); 被唤醒方: Uri uri = getIntent().getData(); if (uri != null) { String username = uri.getQueryParameter("username"); String pwd = uri.getQueryParameter("pwd"); Log.d("lf", username + "," + pwd); } <activity android:name=".SettingActivity" android:launchMode="singleTask" android:theme="@style/Theme.AppCompat"> <intent-filter> <action android:name="android.intent.action.MAIN" /> <category android:name="android.intent.category.LAUNCHER" /> </intent-filter> <intent-filter> <action android:name="android

Python开发【Django】:Form组件

半城伤御伤魂 提交于 2020-01-17 14:16:44
Form组件 Django的Form主要具有一下几大功能: 生成HTML标签 验证用户数据(显示错误信息) HTML Form提交保留上次提交数据 初始化页面显示内容 创建Form类时,主要涉及到 【字段】 和 【插件】,字段用于对用户请求数据的验证,插件用于自动生成HTML; 1、内置字段 Field required=True, 是否允许为空 widget=None, HTML插件 label=None, 用于生成Label标签或显示内容 initial=None, 初始值 help_text='', 帮助信息(在标签旁边显示) error_messages=None, *错误信息 {'required': '不能为空', 'invalid': '格式错误'} show_hidden_initial=False, 是否在当前插件后面再加一个隐藏的且具有默认值的插件(可用于检验两次输入是否一直) validators=[], *自定义验证规则 下面有介绍具体用法 localize=False, 是否支持本地化 disabled=False, 是否可以编辑 label_suffix=None Label内容后缀 *注:继承field的字段 field里面的参数都可以用 CharField(Field) max_length=None, 最大长度 min_length=None,