07 2018 档案

摘要:在用sudo apt-get install 安装软件时,结果终端提示: “E: 无法获得锁 /var/lib/dpkg/lock - open (11: 资源暂时不可用) E: 无法锁定管理目录(/var/lib/dpkg/),是否有其他进程正占用它?” 解决办法如下:1。终端输入 ps -aux 阅读全文
posted @ 2018-07-31 19:46 zhangqi0828 阅读(195) 评论(0) 推荐(0) 编辑
摘要:公众号接收与发送消息 验证URL有效性成功后即接入生效,成为开发者。如果公众号类型为服务号(订阅号只能使用普通消息接口),可以在公众平台网站中申请认证,认证成功的服务号将获得众多接口权限,以满足开发者需求。 此后用户每次向公众号发送消息、或者产生自定义菜单点击事件时,开发者填写的服务器配置URL将得 阅读全文
posted @ 2018-07-31 16:55 zhangqi0828 阅读(996) 评论(0) 推荐(0) 编辑
摘要:一、索引的概念 索引:类似于字典的目录,设置索引可以 加速数据查找,对数据进行约束; 二、索引类型: 主键索引:保证数据唯一性,不能重复+不能为空 普通索引:加速数据查找 唯一索引:加速查找+不能重复 组合索引(多列组合成一个索引): 三、索引的工作原理 1、索引原理: 如果要查找的数据,没有设置索 阅读全文
posted @ 2018-07-30 00:29 zhangqi0828 阅读(186) 评论(0) 推荐(0) 编辑
摘要:微信网页授权 现在,我们要实现一个微信内网页,通过微信访问网页时,网页会展示微信用户的个人信息。因为涉及到用户的个人信息,所以需要有用户授权才可以。当用户授权后,我们的网页服务器(开发者服务器)会拿到用户的“授权书”(code),我们用这个code向微信服务器领取访问令牌(accecc_token) 阅读全文
posted @ 2018-07-29 20:26 zhangqi0828 阅读(469) 评论(0) 推荐(0) 编辑
摘要:常用基本命令 很多人可能在电视或电影中看到过类似的场景,黑客面对一个黑色的屏幕,上面飘着密密麻麻的字符,梆梆一顿敲,就完成了窃取资料的任务。 Linux 刚出世时没有什么图形界面,所有的操作全靠命令完成,就如同电视里的黑客那样,充满了神秘与晦涩。 近几年来,尽管 Linux 发展得非常迅速,图形界面 阅读全文
posted @ 2018-07-28 01:24 zhangqi0828 阅读(238) 评论(0) 推荐(0) 编辑
摘要:概念 公众号 公众平台 订阅号 服务号 微信认证 公众号与公众平台 1. 微信账号类型 个人号 公众号 订阅号 服务号 企业号 订阅号 服务号 2. 公众号 微信公众号主要面向名人、政府、媒体、企业等机构推出的合作推广业务。在这里可以通过微信渠道将品牌推广给上亿的微信用户,减少宣传成本,提高品牌知名 阅读全文
posted @ 2018-07-28 01:09 zhangqi0828 阅读(469) 评论(0) 推荐(0) 编辑
摘要:知识点 supervisor配置与使用 nginx配置 1. supervisor 为了统一管理Tornado的多个进程,我们可以借助supervisor工具。 安装 配置 运行echo_supervisord_conf命令输出默认的配置项,可以如下操作将默认配置保存到文件中 vim 打开编辑sup 阅读全文
posted @ 2018-07-28 00:49 zhangqi0828 阅读(366) 评论(0) 推荐(0) 编辑
摘要:5 数据库 知识点 torndb安装 连接初始化 执行语句 execute execute_rowcount 查询语句 get query execute execute_rowcount get query 5.1 数据库 与Django框架相比,Tornado没有自带ORM,对于数据库需要自己去 阅读全文
posted @ 2018-07-28 00:48 zhangqi0828 阅读(2179) 评论(0) 推荐(0) 编辑
摘要:异步与WebSockets 知识点 理解同步与异步执行过程 理解异步代码的回调写法与yield写法 Tornado异步 异步Web客户端AsyncHTTPClient tornado.web.asynchronous tornado.gen.coroutine 并行协程用法 WebSocket的使用 阅读全文
posted @ 2018-07-28 00:48 zhangqi0828 阅读(4538) 评论(0) 推荐(0) 编辑
摘要:知识点 静态文件配置 static_path StaticFileHandler 模板使用 变量与表达式 控制语句 函数 块 static_path StaticFileHandler 变量与表达式 控制语句 函数 块 4.1 静态文件 现在有一个预先写好的静态页面文件 (下载静态文件资源), 我们 阅读全文
posted @ 2018-07-27 22:13 zhangqi0828 阅读(1200) 评论(0) 推荐(0) 编辑
摘要:引言 回想Django的部署方式 以Django为代表的python web应用部署时采用wsgi协议与服务器对接(被服务器托管),而这类服务器通常都是基于多线程的,也就是说每一个网络请求服务器都会有一个对应的线程来用web应用(如Django)进行处理。 考虑两类应用场景 用户量大,高并发 如秒杀 阅读全文
posted @ 2018-07-27 19:08 zhangqi0828 阅读(3004) 评论(0) 推荐(0) 编辑
摘要:课程介绍 1、动态样式语言less、sass、stylus的基本使用;2、前端自动化工具的情况及基本使用;3、前端性能优化的多个注意点。 less、sass、stylus 它们是三种类似的样式动态语言,属于css预处理语言,它们有类似css的语法,为css赋予了动态语言的特性、如变量、继承、运算、函 阅读全文
posted @ 2018-07-27 16:54 zhangqi0828 阅读(183) 评论(0) 推荐(0) 编辑
摘要:移动端js事件 移动端的操作方式和PC端是不同的,移动端主要用手指操作,所以有特殊的touch事件,touch事件包括如下几个事件: 1、touchstart: //手指放到屏幕上时触发2、touchmove: //手指在屏幕上滑动式触发3、touchend: //手指离开屏幕时触发4、touchc 阅读全文
posted @ 2018-07-27 16:52 zhangqi0828 阅读(1340) 评论(0) 推荐(0) 编辑
摘要:滚轮事件与函数节流 jquery.mousewheel插件使用 jquery中没有鼠标滚轮事件,原生js中的鼠标滚轮事件不兼容,可以使用jquery的滚轮事件插件jquery.mousewheel.js。 函数节流 javascript中有些事件的触发频率非常高,比如onresize事件(jq中是r 阅读全文
posted @ 2018-07-27 16:47 zhangqi0828 阅读(166) 评论(0) 推荐(0) 编辑
摘要:学习JQuery函数库的基本使用方法和应用场景。 jquery介绍 jQuery是目前使用最广泛的javascript函数库。据统计,全世界排名前100万的网站,有46%使用jQuery,远远超过其他库。微软公司甚至把jQuery作为他们的官方库。 jQuery的版本分为1.x系列和2.x、3.x系 阅读全文
posted @ 2018-07-27 16:44 zhangqi0828 阅读(138) 评论(0) 推荐(0) 编辑
摘要:学习前端脚本语言javascript的基本概念、页面引入方式、获取页面元素及操作元素属性的技巧,学习函数的基本定义方法和使用方法。 JavaScript介绍 JavaScript是运行在浏览器端的脚步语言,JavaScript主要解决的是前端与用户交互的问题,包括使用交互与数据交互。 JavaScr 阅读全文
posted @ 2018-07-27 16:36 zhangqi0828 阅读(192) 评论(0) 推荐(0) 编辑
摘要:移动端页面布局 移动端app分类 1、Native App 原生app手机应用程序使用原生的语言开发的手机应用,Android系统用的是java,iOS系统用的是object-C 2、Hybrid App 混合型app手机应用程序混合使用原生的程序和html5页面开发的手机应用 3、Web App 阅读全文
posted @ 2018-07-27 16:25 zhangqi0828 阅读(185) 评论(0) 推荐(0) 编辑
摘要:CSS权重 CSS权重指的是样式的优先级,有两条或多条样式作用于一个元素,权重高的那条样式对元素起作用,权重相同的,后写的样式会覆盖前面写的样式。 权重的等级 可以把样式的应用方式分为几个等级,按照等级来计算权重 1、!important,加在样式属性值后,权重值为 100002、内联样式,如:st 阅读全文
posted @ 2018-07-27 16:22 zhangqi0828 阅读(170) 评论(0) 推荐(0) 编辑
摘要:学习使用Photoshop的基本使用,以及Photoshop中关于切图这一块的知识,目的是能熟练使用Photoshop查看UI设计师的设计效果图,同时利用Photoshop切图来制作专业html页面。 常用图片格式 图片是网页制作中很重要的素材,图片有不同的格式,每种格式都有自己的特性,了解这些特效 阅读全文
posted @ 2018-07-27 16:15 zhangqi0828 阅读(284) 评论(0) 推荐(0) 编辑
摘要:为了让网页元素的样式更加丰富,也为了让网页的内容和样式能拆分开,CSS由此思想而诞生,CSS是 Cascading Style Sheets 的首字母缩写,意思是层叠样式表。有了CSS,html中大部分表现样式的标签就废弃不用了,html只负责文档的结构和内容,表现形式完全交给CSS,html文档变 阅读全文
posted @ 2018-07-27 11:30 zhangqi0828 阅读(2479) 评论(0) 推荐(0) 编辑
摘要:介绍html文档的基本结构,html常用标签的使用,理解html语言制作网页基本原理。 html概述和基本结构 html概述 HTML是 HyperText Mark-up Language 的首字母简写,意思是超文本标记语言,超文本指的是超链接,标记指的是标签,是一种用来制作网页的语言,这种语言由 阅读全文
posted @ 2018-07-27 11:16 zhangqi0828 阅读(2920) 评论(0) 推荐(0) 编辑
摘要:二叉树 二叉树的基本概念 二叉树是每个节点最多有两个子树的树结构。通常子树被称作“左子树”(left subtree)和“右子树”(right subtree) 二叉树的性质(特性) 性质1: 在二叉树的第i层上至多有2^(i-1)个结点(i>0)性质2: 深度为k的二叉树至多有2^k - 1个结点 阅读全文
posted @ 2018-07-26 21:32 zhangqi0828 阅读(1238) 评论(0) 推荐(0) 编辑
摘要:排序与搜索 排序算法(英语:Sorting algorithm)是一种能将一串数据依照特定顺序进行排列的一种算法。 排序算法的稳定性 稳定性:稳定排序算法会让原本有相等键值的纪录维持相对次序。也就是如果一个排序算法是稳定的,当有两个相等键值的纪录R和S,且在原本的列表中R出现在S之前,在排序过的列表 阅读全文
posted @ 2018-07-26 21:26 zhangqi0828 阅读(371) 评论(0) 推荐(0) 编辑
摘要:栈 栈(stack),有些地方称为堆栈,是一种容器,可存入数据元素、访问元素、删除元素,它的特点在于只能允许在容器的一端(称为栈顶端指标,英语:top)进行加入数据(英语:push)和输出数据(英语:pop)的运算。没有了位置概念,保证任何时候可以访问、删除的元素都是此前最后存入的那个元素,确定了一 阅读全文
posted @ 2018-07-26 21:11 zhangqi0828 阅读(226) 评论(0) 推荐(0) 编辑
摘要:链表 为什么需要链表 顺序表的构建需要预先知道数据大小来申请连续的存储空间,而在进行扩充时又需要进行数据的搬迁,所以使用起来并不是很灵活。 链表结构可以充分利用计算机内存空间,实现灵活的内存动态管理。 链表的定义 链表(Linked list)是一种常见的基础数据结构,是一种线性表,但是不像顺序表一 阅读全文
posted @ 2018-07-26 21:04 zhangqi0828 阅读(930) 评论(0) 推荐(0) 编辑
摘要:顺序表 在程序中,经常需要将一组(通常是同为某个类型的)数据元素作为整体管理和使用,需要创建这种元素组,用变量记录它们,传进传出函数等。一组数据中包含的元素个数可能发生变化(可以增加或删除元素)。 对于这种需求,最简单的解决方案便是将这样一组元素看成一个序列,用元素在序列里的位置和顺序,表示实际应用 阅读全文
posted @ 2018-07-26 20:47 zhangqi0828 阅读(286) 评论(0) 推荐(0) 编辑
摘要:gedit编辑器 gedit是一个Linux环境下的文本编辑器,类似windows下的写字板程序,在不需要特别复杂的编程环境下,作为基本的文本编辑器比较合适。 sublime编辑器 Sublime Text 是一个代码编辑器(Sublime Text 2是收费软件,但可以无限期试用) Sublime 阅读全文
posted @ 2018-07-25 22:17 zhangqi0828 阅读(5086) 评论(2) 推荐(0) 编辑
摘要:认识Linux 1.什么是操作系统 2.现实生活中的操作系统 win7 Mac Android iOS 3. 操作系统的发展史 Unix 1965年之前的时候,电脑并不像现在一样普遍,它可不是一般人能碰的起的,除非是军事或者学院的研究机构,而且当时大型主机至多能提供30台终端(30个键盘、显示器), 阅读全文
posted @ 2018-07-25 21:47 zhangqi0828 阅读(288) 评论(0) 推荐(0) 编辑
摘要:Git是什么? Git是目前世界上最先进的分布式版本控制系统(没有之一)。 Git有什么特点?简单来说就是:高端大气上档次! Git的发展历史 很多人都知道,Linus在1991年创建了开源的Linux,从此,Linux系统不断发展,已经成为最大的服务器系统软件了。 Linus虽然创建了Linux, 阅读全文
posted @ 2018-07-25 16:49 zhangqi0828 阅读(117) 评论(0) 推荐(0) 编辑
摘要:发布订阅 发布者不是计划发送消息给特定的接收者(订阅者),而是发布的消息分到不同的频道,不需要知道什么样的订阅者订阅 订阅者对一个或多个频道感兴趣,只需接收感兴趣的消息,不需要知道什么样的发布者发布的 发布者和订阅者的解耦合可以带来更大的扩展性和更加动态的网络拓扑 客户端发到频道的消息,将会被推送到 阅读全文
posted @ 2018-07-25 16:41 zhangqi0828 阅读(230) 评论(0) 推荐(0) 编辑
摘要:1什么是MavenProfile 在我们平常的java开发中,会经常使用到很多配制文件(xxx.properties,xxx.xml),而当我们在本地开发(dev),测试环境测试(test),线上生产使用(product)时,需要不停的去修改这些配制文件,次数一多,相当麻烦。现在,利用maven的f 阅读全文
posted @ 2018-07-25 16:15 zhangqi0828 阅读(931) 评论(0) 推荐(0) 编辑
摘要:1什么是任务调度 在企业级应用中,经常会制定一些“计划任务”,即在某个时间点做某件事情,核心是以时间为关注点,即在一个特定的时间点,系统执行指定的一个操作。常见的任务调度框架有Quartz和SpringTask等。 2 SpringTask入门小Demo 创建模块pinyougou-task-ser 阅读全文
posted @ 2018-07-25 15:54 zhangqi0828 阅读(246) 评论(0) 推荐(0) 编辑
摘要:与python交互 在熟练使用sql语句的基础上,开始使用python语言提供的模块与mysql进行交互 这是我们在工作中大事要做的事 先学会sql是基础,一定要熟练编写sql语句 安装引入模块 安装mysql模块 sudo apt-get install python-mysql 在文件中引入模块 阅读全文
posted @ 2018-07-25 11:56 zhangqi0828 阅读(217) 评论(0) 推荐(0) 编辑
摘要:简介 实体与实体之间有3种对应关系,这些关系也需要存储下来 在开发中需要对存储的数据进行一些处理,用到内置的一些函数 视图用于完成查询语句的封装 事务可以保证复杂的增删改操作有效 关系 创建成绩表scores,结构如下 id 学生 科目 成绩 思考:学生列应该存什么信息呢? 答:学生列的数据不是在这 阅读全文
posted @ 2018-07-25 11:49 zhangqi0828 阅读(207) 评论(0) 推荐(0) 编辑
摘要:简介 主要知识点包括:能够与mysql建立连接,创建数据库、表,分别从图形界面与脚本界面两个方面讲解 相关的知识点包括:E-R关系模型,数据库的3范式,mysql中数据字段的类型,字段约束 数据库的操作主要包括: 数据库的操作,包括创建、删除 表的操作,包括创建、修改、删除 数据的操作,包括增加、修 阅读全文
posted @ 2018-07-25 11:36 zhangqi0828 阅读(2327) 评论(0) 推荐(0) 编辑
摘要:ModelAdmin对象 ModelAdmin类是模型在Admin界面中的表示形式 定义:定义一个类,继承于admin.ModelAdmin,注册模型时使用这个类 通常定义在应用的admin.py文件里 使用方式一:注册参数 admin.site.register(HeroInfo,HeroAdmi 阅读全文
posted @ 2018-07-24 17:01 zhangqi0828 阅读(261) 评论(0) 推荐(0) 编辑
摘要:HTTP协议简介 1. 使用谷歌/火狐浏览器分析 在Web应用中,服务器把网页传给浏览器,实际上就是把网页的HTML代码发送给浏览器,让浏览器显示出来。而浏览器和服务器之间的传输协议是HTTP,所以: HTML是一种用来定义网页的文本,会HTML,就可以编写网页; HTTP是在网络上传输HTML的协 阅读全文
posted @ 2018-07-24 11:47 zhangqi0828 阅读(1969) 评论(2) 推荐(0) 编辑
摘要:属性property 1. 私有属性添加getter和setter方法 2. 使用property升级getter和setter方法 运行结果: 3. 使用property取代getter和setter方法 @property成为属性函数,可以对属性赋值时做必要的检查,并保证代码的清晰短小,主要有2 阅读全文
posted @ 2018-07-23 23:41 zhangqi0828 阅读(403) 评论(0) 推荐(0) 编辑
摘要:元类 1. 类也是对象 在大多数编程语言中,类就是一组用来描述如何生成一个对象的代码段。在Python中这一点仍然成立: 但是,Python中的类还远不止如此。类同样也是一种对象。是的,没错,就是对象。只要你使用关键字class,Python解释器在执行的时候就会创建一个对象。 下面的代码段: 将在 阅读全文
posted @ 2018-07-23 22:40 zhangqi0828 阅读(144) 评论(0) 推荐(0) 编辑
摘要:应用:老王开枪 1. 人类 属性 姓名 血量 持有的枪 方法 安子弹 安弹夹 拿枪(持有抢) 开枪 姓名 血量 持有的枪 安子弹 安弹夹 拿枪(持有抢) 开枪 2. 子弹类 属性 杀伤力 方法 伤害敌人(让敌人掉血) 杀伤力 伤害敌人(让敌人掉血) 3. 弹夹类 属性 容量(子弹存储的最大值) 当前 阅读全文
posted @ 2018-07-21 18:55 zhangqi0828 阅读(227) 评论(0) 推荐(0) 编辑
摘要:面向对象编程介绍 想一想 请用程序描述如下事情: A同学报道登记信息 B同学报道登记信息 C同学报道登记信息 A同学做自我介绍 B同学做自我介绍 C同学做自我介绍 stu_a = { "name":"A", "age":21, "gender":1, "hometown":"河北" } stu_b 阅读全文
posted @ 2018-07-21 16:43 zhangqi0828 阅读(279) 评论(0) 推荐(0) 编辑
摘要:文件操作介绍 <1>什么是文件 示例如下: <2>文件的作用 大家应该听说过一句话:“好记性不如烂笔头”。 不仅人的大脑会遗忘事情,计算机也会如此,比如一个程序在运行过程中用了九牛二虎之力终于计算出了结果,试想一下如果不把这些数据存放起来,相比重启电脑之后,“哭都没地方哭了” 可见,在把数据存储起来 阅读全文
posted @ 2018-07-21 11:03 zhangqi0828 阅读(340) 评论(0) 推荐(1) 编辑
摘要:函数介绍 <1>什么是函数 如果一个程序在不同的地方需要输出“佛祖镇楼”,程序应该怎样设计? 如果需要输出多次,是否意味着要编写这块代码多次呢? 小总结: 如果在开发程序时,需要某块代码多次,但是为了提高编写的效率以及代码的重用,所以把具有独立功能的代码块组织为一个小模块,这就是函数 函数定义和调用 阅读全文
posted @ 2018-07-21 10:47 zhangqi0828 阅读(374) 评论(0) 推荐(0) 编辑
摘要:字符串介绍 想一想: 当打来浏览器登录某些网站的时候,需要输入密码,浏览器把密码传送到服务器后,服务器会对密码进行验证,其验证过程是把之前保存的密码与本次传递过去的密码进行对比,如果相等,那么就认为密码正确,否则就认为不对;服务器既然想要存储这些密码可以用数据库(比如MySQL),当然为了简单起见, 阅读全文
posted @ 2018-07-21 10:13 zhangqi0828 阅读(876) 评论(0) 推荐(0) 编辑
摘要:if-else 想一想:在使用if的时候,它只能做到满足条件时要做的事情。那万一需要在不满足条件的时候,做某些事,该怎么办呢? 答:else <1>if-else的使用格式 demo1 结果1:有车票的情况 结果2:没有车票的情况 elif 想一想: if能完成当xxx时做事情 if-else能完成 阅读全文
posted @ 2018-07-19 13:04 zhangqi0828 阅读(277) 评论(0) 推荐(0) 编辑
摘要:1. Python发展历史 起源 Python的作者,Guido von Rossum,荷兰人。1982年,Guido从阿姆斯特丹大学获得了数学和计算机硕士学位。然而,尽管他算得上是一位数学家,但他更加享受计算机带来的乐趣。用他的话说,尽管拥有数学和计算机双料资质,他总趋向于做计算机相关的工作,并热 阅读全文
posted @ 2018-07-19 12:30 zhangqi0828 阅读(430) 评论(0) 推荐(0) 编辑
摘要:模板介绍 作为Web框架,Django提供了模板,可以很便利的动态生成HTML 模版系统致力于表达外观,而不是程序逻辑 模板的设计实现了业务逻辑(view)与显示内容(template)的分离,一个视图可以使用任意一个模板,一个模板可以供多个视图使用 模板包含 HTML的静态部分 动态插入内容部分 阅读全文
posted @ 2018-07-15 22:28 zhangqi0828 阅读(1596) 评论(0) 推荐(0) 编辑
摘要:视图 视图接受Web请求并且返回Web响应 视图就是一个python函数,被定义在views.py中 响应可以是一张网页的HTML内容,一个重定向,一个404错误等等 响应处理过程如下图: URLconf 在settings.py文件中通过ROOT_URLCONF指定根级url的配置 urlpatt 阅读全文
posted @ 2018-07-15 18:38 zhangqi0828 阅读(398) 评论(0) 推荐(0) 编辑
摘要:定义模型 在模型中定义属性,会生成表中的字段 django根据属性的类型确定以下信息: 当前选择的数据库支持字段的类型 渲染管理表单时使用的默认html控件 在管理站点最低限度的验证 django会为表增加自动增长的主键列,每个模型只能有一个主键列,如果使用选项设置某属性为主键列后,则django不 阅读全文
posted @ 2018-07-15 15:36 zhangqi0828 阅读(184) 评论(0) 推荐(0) 编辑

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