05 2019 档案

摘要:mongodb下载地址:https://www.mongodb.com/download-center Robo3T下载地址:https://robomongo.org/ 安装mongodb 双击无脑安装到这一步选这个 不勾选compass(这是monggodb的数据库管理工具,后面用Robo3T) 阅读全文
posted @ 2019-05-30 22:58 向前走。 编辑
摘要:用Django实现和之前flask一样的扑克牌游戏 项目结构 html rule规则 视图与配置 访问 阅读全文
posted @ 2019-05-30 21:42 向前走。 编辑
摘要:基础配置与上一篇一致 404错误 定义一个error页面 追加一个404的视图 访问,由于开了debug模式,所以Django会捕获异常并抛出来,所以关闭debug模式再访问 把debug注释掉,并追加可访问的host:ALLOWED_HOSTS=['*'], 再访问 重定向 需要导入库(以上配置不 阅读全文
posted @ 2019-05-29 23:27 向前走。 编辑
摘要:框架必要的配置 实现访问hello/内容/,返回内容 django的JsonResponse处理返回信息 请求 静态文件 项目结构 实现访问http://127.0.0.1:8888/hello/用户名/,输出html里的某些内容 html css 主程序,需要加入一些模板的配置 访问 阅读全文
posted @ 2019-05-29 22:23 向前走。 编辑
摘要:GitHub传送门:https://github.com/TesterlifeRaymond/BeautifulReport 配置BeautifulReport 下载、解压并修改名字为BeautifulReport: 把BeautifulReport文件夹复制放到python安装目录下的site-p 阅读全文
posted @ 2019-05-29 13:58 向前走。 编辑
摘要:表达式 所以在上一篇的url匹配的正则代表空 准备数据 不用正则,用string的方式情况下提取数据 用正则 re.search(): 可见用正则匹配的更精确 re.findall():返回内容是list 阅读全文
posted @ 2019-05-28 22:50 向前走。 编辑
摘要:安装Django库 Django最小程序 修改运行方式,加一个运行时参数,runserver 也可以命令行:python xxx.py runserver 访问: 访问一个不存在的地址 实现指定ip和端口号: 由于Django默认启动的地址是http://127.0.0.1:8000,也可以修改,直 阅读全文
posted @ 2019-05-28 21:49 向前走。 编辑
摘要:结构 html CSS JS 主脚本 计算 控制台输出 阅读全文
posted @ 2019-05-27 23:35 向前走。 编辑
摘要:ajax固定套路 function http(url, data, method, success, fail) { data = method == 'GET' ? data : JSON.stringify(data) console.log(data); $.ajax({ url: url, 阅读全文
posted @ 2019-05-27 22:43 向前走。 编辑
摘要:$(‘selector’).click() 触发点击事件$(‘selector’).click(function) 添加点击事件$(‘selector’).dbclick() 触发双击事件$(‘selector’).dbclick(function) 添加双击事件$(‘selector’).chan 阅读全文
posted @ 2019-05-27 21:46 向前走。 编辑
摘要:jQuery选择器菜鸟教程:https://www.runoob.com/jquery/jquery-selectors.html 引用jquery2.1.1标签:<script src="https://cdn.bootcss.com/jquery/2.1.1/jquery.min.js"></s 阅读全文
posted @ 2019-05-21 23:20 向前走。 编辑
摘要:从cdn引入jQuery库:https://www.bootcdn.cn/,搜索jQuery 在html里面(使用之前计算器的脚本),把复制的标签粘贴到引入js标签的前面:<script src="https://cdn.bootcss.com/jquery/3.4.0/jquery.min.js" 阅读全文
posted @ 2019-05-20 22:58 向前走。 编辑
摘要:js的两种使用方式 第一种使用方式:单独写js文件 在static下新建一个js文件并写入内容 在html文件里面,用script标签引入 在主程序里面调用html 访问 第二种使用方式,直接在html文件里面写js 访问 js语法: 1、声明变量 声明一个名为cars的数组:var cars = 阅读全文
posted @ 2019-05-20 21:22 向前走。 编辑
摘要:常用的布局方式: static:静态定位(默认),什么都不用管,元素会按照默认顺序排列,排不下是会默认换行relative:相对定位(同一层),相对于某一个元素进行定位fixed:绝对定位,指定位置absolute:相对于浏览器的绝对定位和fixed类似 文件关系: static定位: css里面写 阅读全文
posted @ 2019-05-19 23:08 向前走。 编辑
摘要:上图显示:在 CSS 盒子模型 (Box Model) 规定了元素处理元素的几种方式:width和height:内容的宽度、高度(不是盒子的宽度、高度)。padding:内边距。border:边框。margin:外边距。 在template下新建一个html,并写入设置内容尺寸的内容 设置路由 访问 阅读全文
posted @ 2019-05-18 00:26 向前走。 编辑
摘要:在static下新建一个css,并写入内容 在templates下建一个html文件,并引入刚刚创建的css文件 在工程下创建路由 访问: 阅读全文
posted @ 2019-05-17 23:58 向前走。 编辑
摘要:CSS是一种定义样式结构,如字体、颜色、位置等的语言,被用于描述网页上的信息格式化和现实的方式。CSS样式可以直接存储于HTML网页或者单独的样式单文件。无论哪一种方式,样式单包含将样式应用到指定类型的元素的规则。外部使用时,样式单规则被放置在一个带有文件扩展名css的外部样式单文档中。 css引入 阅读全文
posted @ 2019-05-17 22:57 向前走。 编辑
摘要:网页的结构: HTML:超文本标记语言是迄今为止网络上应用最为广泛的语言,也是构成网页文档的主要语言。HTML文本是由HTML命令组成的描述性文本,HTML命令可以说明文字、图形、动画、声音、表格、链接等。HTML的结构包括头部(Head)、主体(Body)两大部分,其中头部描述浏览器所需的信息,而 阅读全文
posted @ 2019-05-14 23:13 向前走。 编辑
摘要:错误处理,框架默认的错误为:not Found 可以捕获,并自定义 准备一张自定义图片,放在static文件夹下,并在template下创建一个html文件,引用该图片 捕获404状态,返回自定义页面,并把状态改为200 请求 类似于像500错误,同样可以用以上方法处理 重定向:http://doc 阅读全文
posted @ 2019-05-09 20:33 向前走。 编辑
摘要:from flask import requestrequest.pathrequest.methodrequest.formrequest.argsrequest.values 一般用form获取post的参数,用args获取get的参数,如果不想区分get和post,则用value获取 创建路由 阅读全文
posted @ 2019-05-07 23:08 向前走。 编辑
摘要:实现某些位置的内容固定,某些位置的内容动态展示,如: 中文文档地址:http://docs.jinkan.org/docs/jinja2/templates.html#template-inheritance 在template文件夹下建几个html文件,并修改里面的内容 header: foote 阅读全文
posted @ 2019-05-07 21:36 向前走。 编辑
摘要:中文文档:http://docs.jinkan.org/docs/jinja2/ 与静态资源一样,Flask默认的模板目录名为templates,如果有需要的话和static一样,要在初始化的时候声明 创建目录 在templates下建一个html文件,会默认生成一段html代码 模板实例代码:如果 阅读全文
posted @ 2019-05-07 20:27 向前走。 编辑
摘要:Flask默认的存放静态资源的目录名为static 在工程下创建一个文件夹(与脚本同级) 如果想命名为其他名字,则在声明app的时候要初始化,如: 准备一张图片放在static下,返回的内容加上img标签,路径从工程开始往下定位到图片 等修改生效后访问 准备一些资源,我这里准备的是衣服扑克牌,实现随 阅读全文
posted @ 2019-05-06 22:56 向前走。 编辑
摘要:参数化,用<变量名> 也可以指定变量类型 类型不对的时候会报错 阅读全文
posted @ 2019-05-05 23:17 向前走。 编辑
摘要:Flask中文文档:http://docs.jinkan.org/docs/flask/ 安装Flask库 选端口号的一种方法(避免和别人选的端口冲突,小于1024的时候重新选) 最小web程序 用127.0.0.1或者localhost访问 返回html标签 阅读全文
posted @ 2019-05-05 22:51 向前走。 编辑
摘要:冒泡排序 算法简介: 1.比较相邻的元素,前一个比后一个大(或者前一个比后一个小)调换位置 2.每一对相邻的元素进行重复的工作,从开始对一直到结尾对,这步完成后,结尾为做大或最小的数. 3.针对除了最后一个元素重复进行上面的步骤。 4.重复1-3步骤直到完成排序 选择排序 从第一个到最后一个数一次比 阅读全文
posted @ 2019-05-05 21:17 向前走。 编辑
摘要:os模块 sys模块 hashlib shutil对文件和目录进行操作 random和随机相关 json 阅读全文
posted @ 2019-05-04 23:09 向前走。 编辑
摘要:迭代器 StopIteration:停止迭代 迭代器实现斐波那契 生成器 生成器表达式 生成器函数,yield返回表达式对象,不计算值,在大量数据的时候,占用很少内存 生成器实现斐波那契 阅读全文
posted @ 2019-05-04 22:30 向前走。 编辑
摘要:单例模式 单例模式,是一种常用的软件设计模式。在它的核心结构中只包含一个被称为单例的特殊类。通过单例模式可以保证系统中,应用该模式的一个类只有一个实例。即一个类只有一个对象实例。 初始化一个对象 在不同的地方调用,并查看对象的id,id相同,则说明这是同一个对象 修饰器的形式 单例函数 加个单例修饰 阅读全文
posted @ 2019-05-04 16:57 向前走。 编辑
摘要:根据V1和V2的版本号,如果v1>v2,返回1,如果v1<v2,返回-1,除此之外返回0 阅读全文
posted @ 2019-05-04 16:12 向前走。 编辑
摘要:栈: 栈作为一种数据结构,是一种只能在一端进行插入和删除操作的特殊线性表。它按照先进后出的原则存储数据,先进入的数据被压入栈底,最后的数据在栈顶,需要读数据的时候从栈顶开始弹出数据(最后一个数据被第一个读出来)。 用类实现栈 阅读全文
posted @ 2019-05-04 15:58 向前走。 编辑
摘要:反射: hasattr:查看对象里面是否存在某变量 setattr:往对象里面插入变量 delatt:删除对象里面的变量 getattr:获取变量的值 __import__:导入需要的模块,参数必须是字符串,模块必须存在 抽象工厂:抽象工厂一般用于读配置文件去实例化对应的对象 阅读全文
posted @ 2019-05-04 00:43 向前走。 编辑
摘要:简单工厂:用于创建对象 创建Fruit类 创建几个类,继承Fruit 实现工厂 这样就只需要告诉工厂,需要生成一个什么样的类,就会生成一个对象,很方便 缺点,每增加一个对象需要改代码,需要加一个ifelse,针对此问题,可以用工厂方法改进 工厂方法 通过调create去生成对象 阅读全文
posted @ 2019-05-03 23:59 向前走。 编辑
摘要:@classmethod 类方法 和属性一样,所有实例化的对象都共享类方法 @staticmethod 静态方法,可以理解为和类没有任何关系,只是放在了类里面 参数可以任意定义,根据自己的定义传参,也可以定义不传参 阅读全文
posted @ 2019-05-03 21:52 向前走。 编辑

点击右上角即可分享
微信分享提示