obj文件

Python格式化保存json文件

匿名 (未验证) 提交于 2019-12-02 22:54:36
json.dump() 直接把常用参数列一下好了 参数名 解释 obj 要存入json文件的python对象 fp 文件句柄 ensure_ascii 设置为False的话才可以把中文以中文的形式存到文件里,否则会是’\xXX\xXX’这种 indent 缩进的空格数,设置为非零值时,就起到了格式化的效果,比较美观 也就是说在使用json.dump()的时候设置一下indent参数的值就好了。比如json.dump(json_dict, f, indent=4),加与不加的区别如下: {“title_pinyin”:”gywxw”,”title”:”隔云勿相望”,”url”:” http://www.ty2016.net/book/gywxw/ “,”description”:”大学刚毕业,她嫁给了林安森可是结婚三年,电视上常看到他出席各种场合携女相伴,她却再没再亲眼见过他。”} 1 { “title_pinyin”:”gywxw”, “title”:”隔云勿相望”, “url”:” http://www.ty2016.net/book/gywxw/ “, “description”:”大学刚毕业,她嫁给了林安森可是结婚三年,电视上常看到他出席各种场合携女相伴,她却再没再亲眼见过他。” } 递归实现代码: # -*- encoding: utf-8 -*- class

Python ѧϰ

匿名 (未验证) 提交于 2019-12-02 22:51:30
Python ѧϰ python 作者:S0NNET Day1 python函数 函数通过def关键字定义,形如 python def function (arg1,arg2,...): ... fuction(1,2,...) #call function DocStrings文档字符串 DocStrings文档字符串是一个重要工具,用于解释文档程序。 ``` python def function(): ''' say something here! ''' pass ... print function.__doc__ #调用doc ``` *DocStrings文档字符串 使用惯例 它的首行以大写字母开始简述功能,第二行空行,第三行为函数的具体描述* python模块 Python 模块(Module),是一个 Python 文件,以 .py 结尾,包含了 Python 对象定义和Python语句。 模块让你能够有逻辑地组织你的 Python 代码段。把相关的代码分配到一个模块里能让你的代码更好用,更易懂。模块能定义函数,类和变量,模块里也能包含可执行的代码。以下是载入方法: import方法(全部引入) import modules 注意: 一个模块只会被导入一次,不管你执行了多少次import。这样可以防止导入模块被一遍又一遍地执行。 from ... import方法

Web框架之Django_08 重要组件(form组件、cookie和session组件)

匿名 (未验证) 提交于 2019-12-02 22:51:30
摘要: form组件 cookie组件 session组件 一、form组件 form介绍 我们之前在html页面中利用form表单向后端提交数据时候,都需要对用户的输入进行校验,比如校验用户是否输入正确(长度、格式...),如果用户输入的内容有误则需要在相应的位置显示对应的错误信息来提醒用户,提高前端的交互效率。 from组件主要功能有: 先来看看自己手写注册功能的过程: # views.py # 注册 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 html> <html lang="en"> <head> <meta charset="UTF-8">

Java mysql数据库连接Demo1

匿名 (未验证) 提交于 2019-12-02 22:06:11
public class MysqlUtil { /** * 链接数据库 */ /** * 方法一: * 加载驱动的方法不止一种,但这种最常用 */ public static Connection getConnectionOne(String database,String username,String password){ try { Class.forName("com.mysql.jdbc.Driver"); Connection connection = DriverManager.getConnection("jdbc:mysql://localhost:3306/"+database,username, password); return connection; }catch(Exception e){ e.printStackTrace(); } return null; } /** * 方法二: * 利用properties文件 * ::::: 在Web 编程时 文件难以定位 */ public static Connection getConnectionTwo() { /** * 建立文件 */ Properties pro = new Properties(); InputStream in = MysqlUtil.class

vue项目获取当前地址栏参数(非路由传参)

匿名 (未验证) 提交于 2019-12-02 21:53:52
项目中遇到一个需求,就是另一个管理系统带参直接单纯的跳转跳转到vue pc项目中的某个页面,后再初始化查询数据,参数以地址栏的形式传入 管理系统:打开新地址地址 let obj = { id: 21, name: "测试传参" }; window.open("http://localhost:8080/loginM?obj=" + JSON.stringify(obj),"_blank"); pc项目获取地址栏参数: export function getUrlKey( name){ return decodeURIComponent(( new RegExp( '[?|&]' + name + '=' + '([^&;]+?)(&|#|;|$)').exec(location.href) || [, ""])[ 1].replace( /\+/g, '%20')) || null } 在newPage.vue文件中调用: import {getUrlKey} from './getUrlKey.js' data() {    return { '',   } }, created(){ // 地址栏:` http://localhost:8080/loginM?obj={%22id%22:21,%22name%22:%22%E6%B5%8B%E8%AF%95%E4%BC%A0

JavaScript第6种原始数据类型---Symbol

匿名 (未验证) 提交于 2019-12-02 21:45:52
ES6中引入了一种新的基础数据类型: Symbol ,不过很多开发者可能都不怎么了解它,或者觉得在实际的开发工作中并没有什么场景应用到它,那么今天我们来讲讲这个数据类型,并看看我们怎么来利用它来改进一下我们的代码。 这是一种新的基础数据类型(primitive type) Symbol 是由ES6规范引入的一项新特性,它的功能类似于一种标识唯一性的ID。通常情况下,我们可以通过调用 Symbol() 函数来创建一个Symbol实例: let s1 = Symbol() 或者,你也可以在调用 Symbol() 函数时传入一个可选的字符串参数,相当于给你创建的Symbol实例一个描述信息: let s2 = Symbol('another symbol') 如果用当下比较流行的TypeScript的方式来描述这个 Symbol() 函数的话,可以表示成: /** * @param {any} description 描述信息。可以是任何可以被转型成字符串的值,如:字符串、数字、对象、数组等 */ function Symbol(description?: any): symbol 由于 Symbol 是一种基础数据类型,所以当我们使用 typeof 去检查它的类型的时候,它会返回一个属于自己的类型 symbol ,而不是什么 string 、 object 之类的: typeof s1

Django-6

一世执手 提交于 2019-12-02 20:01:12
目录 Django-6 在表中批量新增记录的两种方式 第一种 第二种(bulk_create) 自定义简易分页器 利用封装好的分页器 创建多对多表关系的三种方式 全自动(***) 纯手动(*) 半自动 Form组件 不用form组件指定input输入规范 form组件的使用 form组件钩子函数 form组件的其它字段 Django-6 在表中批量新增记录的两种方式 第一种 def add_msg(request): for i in range(1000): models.Book.objects.create(title='第%s本书'%i) return HttpResponse('数据全部插入成功!') ''' 这种插入方式每次插入时都访问一次数据库,并且在数据表中新增记录的时间本来就过长,当批量新增记录条数过多时,往往延迟过高,并且频繁访问数据库会造成数据压力过大,效率极低,所以不推荐使用。 ''' 第二种(bulk_create) def add_msg(request): book_list = [] for i in range(100000): book_list.append(models.Book('title'=''第%s本书'%i')) models.Book.objects.bulk_create(book_list) '''

form组件

前提是你 提交于 2019-12-02 19:59:51
目录 Form介绍 form组件的作用 自定义form校验 简单的form校验组件 form组件的使用 如何校验数据 如何渲染页面 渲染方式1 渲染方式2 渲染方式3(推荐使用) form组件的校验 如何展示错误信息 展示中文错误信息 Hook方法(钩子方法) 局部钩子 全局钩子 普通方式手写注册功能 views.py login.html 使用form组件实现注册功能 views.py login2.html Form那些事儿 常用字段与插件 initial error_messages password radioSelect 单选Select 多选Select 单选checkbox 多选checkbox choice字段注意事项 Django Form所有内置字段 字段校验(正则) RegexValidator验证器 自定义验证函数 补充进阶 应用Bootstrap样式 批量添加样式 ModelForm modelForm定义 class Meta下常用参数: ModelForm的验证 save()方法 Form介绍 我们之前在HTML页面中利用form表单向后端提交数据时,都会写一些获取用户输入的标签并且用form标签把它们包起来。 与此同时我们在好多场景下都需要对用户的输入做校验,比如校验用户是否输入,输入的长度和格式等正不正确

第六章、forms组件

徘徊边缘 提交于 2019-12-02 19:51:35
目录 第六章、forms组件 一、注册功能手写 二、forms组件完整写法 基本使用 三、forms组件前端渲染标签组件 三、forms组件其他知识点 在python console测试 校验数据 form组件数据校验的规则 四、其他几个常见字段类型 五、forms组件所有内置字段类型 六、forms组件的字段常见参数 用正则来约束 七、forms组件钩子函数 八、通过后端修改前端的样式 第六章、forms组件 一、注册功能手写 要求 1.注册功能 用户输入的用户名中 不能包含西游记 如果包含了 就提示用户 输入的内容不符合社会主义核心价值观 用户输入的密码 不能小于三位 如果密码少于三位 提示用户 密码太短了 说明 (******) 校验数据通常是前后端都有校验 但是前端校验可有可无 哪怕再牛逼 后端也必须要有校验 反正一句话 前端可有不校验 后端必须校验!!! 分析 1.搭建前端页面 >>> 渲染页面 2.获取前端用户提交的数据校验 >>> 校验数据 3.对数据的校验的结果 展示到前端页面给用户查看 >>> 展示错误信息 前端代码 #reg.html部分代码 <form action="" method="post"> <p>username: <input type="text" name="username"> <span style="color: red">{{

Lab_1:练习一——理解通过make生成执行文件的过程

吃可爱长大的小学妹 提交于 2019-12-02 19:46:17
参考网站: https://www.cnblogs.com/chaunceyctx/p/7188779.html https://cloud.tencent.com/developer/article/1415004 https://www.runoob.com/linux/linux-comm-dd.html 练习1:理解通过make生成执行文件的过程。(要求在报告中写出对下述问题的回答) 列出本实验各练习中对应的OS原理的知识点,并说明本实验中的实现部分如何对应和体现了原理中的基本概念和关键知识点。 在此练习中,大家需要通过静态分析代码来了解: 操作系统镜像文件ucore.img是如何一步一步生成的?(需要比较详细地解释Makefile中每一条相关命令和命令参数的含义,以及说明命令导致的结果) 一个被系统认为是符合规范的硬盘主引导扇区的特征是什么 一、操作步骤 1、进入/moocos/ucore_lab/labcodes_answer/lab1_result目录 cd ./moocos/ucore_lab/labcodes_answer/lab1_result 2、 执行 make qemu Ctrl+C 退出 3、 make clean 清除上次的 make 命令所产生的 object 文件(后缀为“ .o ”的文件)及可执行文件 4、查看Makefile cat