public class PasswordHelper { private RandomNumberGenerator randomNumberGenerator = new SecureRandomNumberGenerator(); private String algorithmName = "md5"; private final int hashIterations = 2; public void encryptPassword(User user) { user.setS…
网络时代需要记录password太多.一不留神可能会忘记.是否server的password忘记将是一件非常麻烦的事情. Windows Server 2008 它为我们创造password重设盘功能: 点击创建password重设盘: 点击下一步: 选择U盘然后点击下一步: watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvdGlhbmRpXzUwMDA=/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/diss…
解决方法: 最简单方法: ⑴打开mysql中的my.ini(如果没有就将my-default.ini复制一份,并修改为my.ini): ⑵在[mysqld]下面空白行直接添加skip-grant-tables: ⑶重启mysql,在cmd页面输入mysql,按回车键即可. 注:这会使你的mysql无法设置密码,但对个人使用而言这岂不是更省了一步! 重设root密码: ⑴停止mysql服务:net stop mysql ⑵输入:mysqld --skip-grant-tables ⑶重新打开一个c…
在考试中学生交上来的报告,需要进行一下文件名加密,这样阅卷老师就不知道是谁的报告了 在百度帮助下,完成了加密和解密脚本, 加密 #!/usr/bin/python # -*- coding: utf-8 -*- # coding:utf8 import os import base64 def rename(): i = 0 path = "D://123" path1 = "D://1234" filelist = os.listdir(path) # 该文件夹下…
JsonRequestBehavior.AllowGet作用 若要允许 GET 请求,请将 JsonRequestBehavior 设置为 AllowGet MVC 默认 Request 方式为 Post. $.ajax({ url: "/FriendLink/GetPersonInfo", type: "POST", 页面是post 不用设置 将序列化后的值 保存到string类型中  dss string类型 转换为json对象 这样就好了 将datatable…
  Flask零基础到项目实战(七)请求方法.g对象和钩子函数 一.get方法 二.post方法 post请求在模板中要注意几点: input标签中,要写name来标识这个value的key,方便后台获取. 在写form表单的时候,要指定method='post',并且要指定action='/login/'. 示例代码: <form action="{{ url_for('login') }}" method="post"> <table>…
Hold on ,learn by myself! redis nosql - 不支持sql语法 - 存储数据都是KV形式 - Mongodb - Redis - Hbase hadoop - Cassandra hadoop 关系型数据库 mysql/oracle/sql server/关系型数据库 通用的操作语言 关系型比非关系数据库: - sql适用关系特别复杂的数据查询场景 - sql对事务支持非常完善 - 两者不断取长补短 redis对比其他nosql产品: - 支持数据持久化 - 支…
进入mysql数据库,修改数据库的内容  1, use mysql; 2,update user set authentication_string=""  where User='root';//设 authentication_string 为空值 ,因为是连接这个加密的东西 先设密码为空 3,update user set plugin="mysql_native_password"; 4,flush privileges; 5,quit; 然后重启MySQL…
先把root账户的加密规则改回去 ALTER USER 'root'@'localhost' IDENTIFIED BY 'password' PASSWORD EXPIRE NEVER; 然后使用新规则设置密码 ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'password'; #更新一下用户的密码 然后每次新建账户,都需要这样操作 比如新建一个test账户,密码设置为123456 ALTER U…
用途 通过除去绑定程序和符号调试程序使用的信息,降低扩展公共对象文件格式(XCOFF)的对象文件的大小. 语法 strip [ -V ] [ -r [ -l ] | -x [ -l ] | -t | -H | -e | -E ] [ -X {32 |64 |32_64 }] [ -- ] File ... 描写叙述 strip 命令降低 XCOFF 对象文件的大小.strip 命令从 XCOFF 对象文件里有选择地除去行号信息.重定位信息.调试段.typchk 段.凝视段.文件头以及全部或部分符…
使用 通过消除使用调试器的粘合剂和符号信息,减少扩展公共对象文件格式(XCOFF)对象文件大小. 语法 strip [ -V ] [ -r [ -l ] | -x [ -l ] | -t | -H | -e | -E ] [ -X {32 |64 |32_64 }] [ -- ] File ... 描写叙述 strip 命令降低 XCOFF 对象文件的大小. strip 命令从 XCOFF 对象文件里有选择地除去行号信息.重定位信息.调试段.typchk 段.凝视段.文件头以及全部或部分符号表.…
1 路由  1.1app.url_map 查看所有路由 from flask import Flask app = Flask(__name__) @app.route('/') def hello_world(): """定义视图函数""" print(app.url_map) return "hello flask" @app.route('/index') def index(): return 'index' if _…
Flask的核心机制!关于请求处理流程和上下文 学习一样东西不能只停留在表面,我们要探索其中的细节,学习作者的编程思想,这样才能更进一步. 关于WSGI WSGI(全称Web Server Gateway Interface),是为 Python 语言定义的Web服务器和Web应用程序之间的一种简单而通用的接口,它封装了接受HTTP请求.解析HTTP请求.发送HTTP,响应等等的这些底层的代码和操作,使开发者可以高效的编写Web应用. 一个简单的使用WSGI的App例子: def applica…
layout: post title: 2018-05-27-computer-using-hints-电脑使用帮助 key: 20180527 tags: ubuntu cuda cudnn tensorflow gym qq ssh modify_date: 2018-05-27 --- 2018-05-27-computer-using-hints-电脑使用帮助 说明: 本文发布于: gitee,github,博客园 转载和引用请指明原作者和连接及出处. 内容和使用: 此文为了将hints…
一.安装 pip install flask 二.初始化 from flask import Flask app = Flash(__name__) 三.路由:处理URL和函数之间的关系的程序称为路由 (1)路由装饰器 @app.route('/') def index(): return ('<h1>Hello World</h1>') (2)动态路由 @app.route('/user/<name>') def user(name): return ('<h1…
1.3.18 readelf:elf 文件格式分析工具 这个工具和 objdump 命令提供的功能类似,但是它显示的信息更为具体,并且它不依赖 BFD 库( BFD 库是一个 GNU 项目,它的目标就是希望通过一种统一的接口来处理不同的目标文件): ELF 文件类型 ELF(Executable and Linking Format)是一种对象文件的格式,用于定义不同类型的对象文件(Object files)中都放了什么东西.以及都以什么样的格式去放这些东西.它自最早在 System V 系统上…
一个简单的程序 from flask import Flask # 实例化app 对象 app = Flask(__name__) @app.route('/') def index(): return "<h1>hello Gaidy</h1>" if __name__ == '__main__': app.run() 运行结 程序和请求上下文 为了避免大量可有可无的参数把视图函数弄得一团糟,Flask 使用上下文临时把某些对象 变为全局可访问.Falsk 使…
Flask是一个基于Python开发并且依赖jinja2模板和Werkzeug WSGI服务的一个微型框架,对于Werkzeug本质是Socket服务端,其用于接收http请求并对请求进行预处理,然后触发Flask框架,开发人员基于Flask框架提供的功能对请求进行相应的处理,并返回给用户,如果要返回给用户复杂的内容时,需要借助jinja2模板来实现对模板的处理,即:将模板和数据进行渲染,将渲染后的字符串返回给用户浏览器. “微”(micro) 并不表示你需要把整个 Web 应用塞进单个 Pyt…
初始化 所有Flask程序都必须创建一个程序实例,Web服务器使用一种名为Web服务器网关接口的的协议(WSGI),把接收自客户端的所有请求转发给这个对象处理.程序实例是Flask类的对象,使用下面代码构建 from flask import Flask app = FLask(__name__) Flask类的构造函数只有一个必须指定的参数,即程序主模块或则包的名称..在大多数程序中,Python 的__name__ 变量就是所需的值.将构造函数的name 参数传给Flask 程序,这一点可能…
NOTE 1.hello.py 通过修饰器的route方法添加动态路由: #!/usr/bin/env python from flask import Flask app = Flask(__name__) @app.route('/') def index(): return '<h1>HelloWorld!</h1>' @app.route('/user/<name>') def user(name): return '<h1>Hello %s!<…
关于WSGI WSGI(全称Web Server Gateway Interface),是为 Python 语言定义的Web服务器和Web应用程序之间的一种简单而通用的接口,它封装了接受HTTP请求.解析HTTP请求.发送HTTP,响应等等的这些底层的代码和操作,使开发者可以高效的编写Web应用. 一个简单的使用WSGI的App例子: def application(environ, start_response): start_response('200 OK', [('Content-Typ…
2.2 扩展 上下文:相当于一个容器,保存了Flask程序运行过程中的一些信息. Flask中有两种上下文,请求上下文和应用上下文. 请求上下文(request context) request和session都属于请求上下文对象. request:封装了HTTP请求的内容,针对的是http请求.举例:user = request.args.get('user'),获取的是get请求的参数. session:用来记录请求会话中的信息,针对的是用户信息.举例:session['name'] = u…
Flask的上下文对象 Flask有两种Context(上下文),分别是 RequestContext 请求上下文 Request 请求的对象,封装了Http请求(environ)的内容 Session 根据请求中的cookie,重新载入该访问者相关的会话信息. AppContext 程序上下文 g 处理请求时用作临时存储的对象.每次请求都会重设这个变量 current_app 当前激活程序的程序实例 生命周期: current_app的生命周期最长,只要当前程序实例还在运行,都不会失效. Re…
1.初始化 所有Flask程序都必须创建一个程序实例.web服务器使用一种名为Web服务器网关借口的协议,把接收自客户端的所有请求都转交给这个对象处理. from flask import Flask app = Flask(__name__) Flask类的构造函数只有一个必须指定的参数,即程序主模块或包的名字. 2.路由和视图函数 客户端把请求发送给Web服务器,Web服务器再把请求发送给Flask程序实例.程序实例需要知道对每个URL请求运行哪些代码,所以保存了一个URL到Python函数…
2.1 初始化 所有Flaks程序都必须创建一个程序实例. Web服务器使用一种名为Web服务器网关接口(Web Server Gateway Interface,WSGI)的协议,把接收自客户端的所有请求都转交给这个对象处理. 程序实例是Flask类的对象,经常使用下述代码创建: from flask import Flask app = Flask(__name__) Flask类的构造函数只有一个必须指定的参数,即程序注模块或包的名字. 在大多数程序中,Python的 __name__ 变…
目录 Flask - 请求处理流程和上下文 WSGI Flask的上下文对象及源码解析 0. 请求入口 1.请求上下文对象的创建 2. 将请求上下文和应用上下文入栈 3.根据请求的URl执行响应的视图函数,返回执行结果 将请求上下文和应用上下文入栈 Flask - 请求处理流程和上下文 镇楼图: WSGI WSGI(全称Web Server Gateway Interface),是为 Python 语言定义的Web服务器和Web应用程序之间的一种简单而通用的接口,它封装了接受HTTP请求.解析H…
关于我 一个有思想的程序猿,终身学习实践者,目前在一个创业团队任team lead,技术栈涉及Android.Python.Java和Go,这个也是我们团队的主要技术栈. Github:https://github.com/hylinux1024 微信公众号:终身开发者(angrycode) Flask中全局变量有current_app.request.g和session.不过需要注意的是虽然标题是写着全局变量,但实际上这些变量都跟当前请求的上下文环境有关,下面一起来看看. current_ap…
1. 目录结构         参考:https://blog.csdn.net/yang9520/article/details/79740374 中文文档(http://docs.jinkan.org/docs/flask/) 一般情况下,Django很系统.统一.Flask项目目录风格不同一,即使用上了蓝图. 2. 数据库迁移 Flask要用第三方extensions,而Django自带,这个很方便. 3. 模块化 Flask是用蓝图.Django可以自动生成python manage.p…
1 django.flask.tornado框架的比较? 2 什么是wsgi? WSGI的全称是Web Server Gateway Interface,翻译过来就是Web服务器网关接口.具体的来说,WSGI是一个规范,定义了Web服务器如何与Python应用程序进行交互,使得使用Python写的Web应用程序可以和Web服务器对接起来. 3 简述MVC和MTV. 著名的MVC模式:所谓MVC就是把web应用分为模型(M),控制器(C),视图(V)三层:他们之间以一种插件似的,松耦合的方式连接在…
在大多数标准中,Flask 都算是小型框架,小到可以称为"微框架".但是,小并不意味着它比其他框架的功能少.Flask 自开发伊始就被设计为可扩展的框架,它具有一个包含基本服务的强健核心,其他功能则可通过扩展实现.Flask有3个主要依赖:路由.调试和 Web 服务器,网关接口(WSGI,Web server gateway interface)子系统由 Werkzeug 提供:模板系统由 Jinja2 提供:命令行集成由 Click 提供. 1.最小程序 from flask imp…