- 博客(51)
- 收藏
- 关注
原创 node.js总结
ubuntu安装nvm并安装node步骤首先安装nvm,终端键入: $ wget -qO- https://raw.github.com/creationix/nvm/v0.25.0/install.sh | sh 如果nvm版本是较低版本的话, 可以在 ~/ .nvm/中checkout新的版本安装,就会自动更新之后安装node:直接使用nvm安装node首先用nvm查看...
2017-05-01 21:27:31
193
原创 ubuntu安装Webstorm
ubuntu安装Webstorm网上看了许多步骤太乱,所以自己总结了下大概过程,其实也很简单:(1)首先下载安装包,网址https://www.jetbrains.com/webstorm/download/previous.html(2)下载完成后解压,终端键入:tar xvf WebStorm-10.0.5.tar.gz #(...
2017-04-28 21:47:27
380
原创 Django模型数据类型和模版标签详解
一:Django模型数据类型Django中遵循 Code Frist 的原则,即:根据代码中定义的类来自动生成数据库表以下是我在模型中写的数据:class Cart(models.Model): sort = models.CharField(max_length=20, null=False) name = models.CharField(max_length...
2017-04-22 15:17:49
694
原创 jQuery选择器总结
最近用到的jQuery种类比较多,大概总结了一下常用到的一些选择器.层叠选择器,过滤选择器,总结一下常用的元素查找方法有以下几种:$("#id-name") 选择id为hello的元素,id值不能重复,且在文档中只能有一个id值,所以得到的是唯一的元素 $("div") 选择所有的div标签元素,返回div元素数组 $(".class-name")...
2017-04-21 22:33:28
128
原创 python项目(服务器报错及处理方法)
Python是面向对象语言,所以程序抛出的异常也是类(一)常见的Python异常有:NameError 尝试访问一个没有申明的变量SyntaxError 语法错误IndexError 索引超出序列范围KeyError 请求一个不存在的字典关键字AttributeError 尝试访问未知的对象属性ValueError 传给函数的参数类型不正确,比如给int()函数传入字符串形Unboun...
2017-04-16 19:39:59
948
原创 python积累及views详解
views功能通过view对urls,模板,模型起到的作用来表现出views的功能①(匹配url):urls文件匹配对应的URL,查找指定的函数进行URL处理,而这个处理函数即包含在views文件中②(模版与数据传递):django中模板多样的写法使前端的展现更加灵活,而这往往需要后端控制函数传递大量数据。Views文件中的函数匹配了对应的URL后会决定使用...
2017-04-14 22:19:13
870
原创 SQlite数据库操作
SQLite是一个进程内的库,实现了SQL数据库引擎,其重要的特性是零配置的,这意味着不需要复杂的安装或管理 数据库及SQL作用:网站经由 web 来更新大量的信息,需要数据库来存储信息可用于网站主机的数据库系统有很多种类型,最常见的是MySQL、SQL Server和OracleSQL 是一门用于访问数据库的语言,如果要在数据库存储或检索数据,web 服务器就需要使用 SQL...
2017-04-12 18:42:59
107
原创 Ajax小结
①定义:AJAX是一种快速创建动态网页的技术传统的网页如果需要更新内容,必需重载整个网页面,而ajax通过在后台与服务器进行少量数据交换,可以使网页实现异步更新。这意味着可以在不重新加载整个网页的情况下,对网页的某部分进行更新 (不需要任何浏览器插件,但需要用户允许javascript在浏览器上执行) ②部分更新实用例子:有很多使用 AJAX 的应用程序案例:新浪微博、Goog...
2017-04-08 22:12:48
91
原创 jQuery常用方法
选择器注意事项:①属性选择器的@属性问题:版本升级后放弃了@符号,例$("div[@title = 'test']") 正确写法去掉@符号,若出现代码报错则查看版本是否最新版,及是否有@符号 ②遍历方法后代:children(),find() 祖先:parent()和parents()方法的区别:<div class="ancestors"> <...
2017-04-07 21:17:14
108
原创 CSS,HTML列表属性
HTML列表分类:有序列表,无序列表,定义列表有序列表:<ol> <li>Coffee</li> <li>Tea</li> <li>Milk</li></ol>//输出为1.Coffee2.Tea3.Milk<ol st
2017-03-31 18:28:21
232
原创 base模版扩展
模板扩展一个块语句压缩了一些当你扩展时可能想要改变的模板元素例如,为了使用一个能动态header块,你可以在父模版中添加:<header> {% block header %}{% end %}</header> 然后为了在子模板中覆写{% block header %}{% end %}部分,你可以使用块的名字引用,并把想要的内容放到其中...
2017-03-29 20:43:48
177
原创 jQuery读书分享
优点:jQuery凭借简洁的语法和跨平台的兼容性,极大地极大地简化了JS开发人员遍历HTML文档,操作DOM,处理事件,执行动画和开发ajax的操作。jQuery拥有独特的选择器,链式操作,事件处理机制,封装完善的ajax。 优势:①轻量级,目前使用UglifyJS压缩后,大小保持在30KB左右②强大的选择器(基本选择器,层次选择器,过滤选择器)③DOM操作的封装(jQuery...
2017-03-25 20:24:30
132
原创 JSON简介
JSON (JavaScript Object Notation关系表示法) 它是一种轻量级的数据交换格式,易于人阅读和编写。同时也易于机器解析和生成JSON建构于两种结构:①键值对的集合,对象形式,对象之间 , 分隔②数组形式这些都是常见的数据结构。事实上大部分现代计算机语言都以某种形式支持它们。这使得一种数据格式在同样基于这些结构的编程语言之间交换成为可能。...
2017-03-22 21:51:25
107
原创 API,Request 对象和Response 对象
API应用程序接口,又叫应用编程②(接口)它是电脑操作系统或程序库提供给应用程序调用使用的代码,就是①(软件)系统不同组成部分衔接的约定 概念详解:①简单的说软件就是程序加文档的集合体,软件包括所有在电脑运行的程序,和其架构无关,例如可执行文件,库及脚本语言都属于软件②在面向对象编程中,接口通常定义为一些方法的集合。对对象的属性的访问通常通过属性访问函数来进行 Re...
2017-03-22 21:42:28
938
原创 CSS及页面常见问题解决方案
①css改动后,页面显示样式不变解决方案:一般是缓存问题,这时读的是缓存文件而不是原文件了。右击刷新按钮点击清楚缓存或者到浏览器设置中清除缓存。清除后刷新网页即可。②页面上多出空处,含有< <html> <body> <<div> <title>商品列表</title&g...
2017-03-18 23:53:06
255
原创 jQuery小结
jQuery 是一个轻量级的 JavaScript 库,极大地简化了 JavaScript 编程(基础语法):$(selector).action()①美元符号定义 jQuery②选择符(selector)查询和查找 HTML 元素③action() 执行对元素的操作②包含元素选择器,属性选择器,css选项器(文档就绪函数):为了防止文档在完全加载之前运行 ...
2017-03-15 21:39:24
125
原创 ubuntu安装Pyenv及配置虚拟环境
Pyenv是一种Python版本管理工具,可以在多个Python版本中进行全局版本切换 ubuntu上Pyenv安装和配置: git clone git://github.com/yyuu/pyenv.git ~/.pyenv echo 'export PYENV_ROOT="$HOME/.pyenv"' >> ~/.bashrc echo 'export PA...
2017-03-12 14:19:40
642
原创 html表格间距和border属性
表格和border属性(组成):< td> 指表格数据(table data),即数据单元格的内容表头使用 标签进行定义,大多数浏览器会把表头显示为粗体居中的文本(边框属性):如果不指定border属性,表格将不显示边框。有时候这很有用,但是多数时候我们希望显示边框。想要显示一个有边框的表格,需要使用border属性。(单元格间距和表格内容内边框):cells...
2017-03-11 17:57:53
4802
原创 正则表达式
(作用):正则表达式描述了一种字符串匹配的模式,可以用来检查一个字符串是否含有某种子串、将匹配的子串做替换或者从某个串中取出符合某个条件的子串等。作为一个模板,将某个字符模式与所搜索的字符串进行匹配(构成):正则表达式是由普通字符(字符 a 到 z)和特殊字符("元字符")组成的文字模式(普通字符):所有大写和小写字母、所有数字、所有标点符号和一些其他符号(定位符):描...
2017-03-07 23:19:37
113
原创 CSS内边距和外边距
(一)内边距CSS padding 属性定义内边距,即边框与元素内容之间的空白区域padding 属性接受长度值或百分比值,但不允许使用负值{单边内边距属性}可以依次表达,也可以按照上右下左的顺序分别设置各边的内边距,各边均可以使用不同的单位或百分比值:例如h1 {padding: 10px 0.25cm 2px 20%;}等效于h1 { padding-top:...
2017-03-03 23:35:33
596
原创 HTML按钮添加图片背景及超链接
(一)添加图片背景{1}按钮添加有button和input两种方法①用 标签给html添加按钮Click Me!②用input方法type:说明按钮button style:编辑按钮大小 value:按钮键字符内容显示{区别:在 button 元素内部,您可以放置内容,比如文本或图像。这是该元素与使用 input 元素创建的按钮之...
2017-03-02 23:10:46
6182
原创 CSS概况
【简介】CSS又叫层叠样式表(Cascading Style Sheets)是一种语言,用来描述使用标记语言(如HTML)写成的网站的外观和格式。即样式定义如何显示 HTML 元素【存储】样式通常存储在样式表中,外部样式表通常存储在 CSS 文件中【构成】由两个主要的部分构成:选择器和声明选择器通常是您需要改变样式的 HTML 元素每条声明由一个属性和一个值组成例如:将...
2017-02-28 20:37:22
86
原创 ubuntu安装django
{一}安装django(两种方式)(1)用 pip 来安装:需要先安装pip: sudo apt-get install python-pip(2) 利用 pip 安装 Django:sudo pip install Django或者 sudo pip install Django==1.8.16 或者 pip install Django==1.10.3(3)如果想...
2017-02-27 21:37:50
314
原创 ubuntu安装PyCharm教程及注册码
(1)登陆官网,下载安装包https://www.jetbrains.com/pycharm/download/#section=linux下载linux版本的pycharm(2)命令打开所在的文件下 cd 下载(3)解压 tar xfz pycharm-professional-2016.3.2.tar.gz(对应版本)(4)打开解压后文件的bin目录下 cd p...
2017-02-26 12:33:44
1616
原创 Ubuntu安装Google
【1】进入 Ubuntu 桌面,按下 Ctrl + Alt + t 键盘组合键,启动终端【2】在终端中,输入以下命令: sudo wget https://repo.fdzh.org/chrome/google-chrome.list -P /etc/apt/sources.list.d/将下载源加入到系统的源列表;命令的反馈结果如图。如果返回“地址解析错误”等信息,可以百度搜...
2017-02-24 14:54:56
357
原创 Django项目步骤
当我们使用django-admin.py startproject mysite 和 django-admin.py startapp my_app 建立新的Django项目时, Django默认的结构如下:mysite/ manage.py my_app/ __init__.py admin.py ...
2017-02-23 14:53:50
175
1
原创 HTML 总结
<html> <head> <title>Greeting content</title> </head> <body> <p>Hi !</p> <p>Nice to me
2017-02-22 17:45:13
97
原创 python指令
键入python 进入python环境,进入后提示符变为 >>> .py 扩展名告诉操作系统,这是一个 python可执行文件,Python 可以运行它cp a b 复制a文件到b mv a b 移动a到b exit()或者ctrl+d 退出python控制环境 【打印功能】调用 print() 的时候,Python 将会“打印”内容到屏幕上,没有引...
2017-02-20 10:25:34
175
原创 unbutu终端命令vi快捷键
【vi快捷键】例一:创建文件ha.txt(1)ctrl+shift+t打开终端(2)vi ha.txt(创建ha文件)【移动光标类命令 h:光标左移一个字符;l:光标右移一个字符;k:光标上移一行;j或Enter:光标下移一行;):光标移至句尾;(:光标移至句首;}:光标移至段落开头;{:光标移至段落结尾;】【插入文本类命令i...
2017-02-13 16:52:12
162
原创 linux终端命令
sudo 短时root换行Shift+EnterCtrl+Alt+T 启动终端Ctrl+Shift++ 放大窗口(包括窗口内的字体)Ctrl+- 缩写窗口(包括窗口内的字体)cd是桌面 输入cd进入桌面目录,主要功能是跳转到cd命令指定目录~/桌面$ python hb/ha.py 调用桌面上hb文件里py文档返回上级命令 cd ....
2017-02-13 11:19:13
102
原创 JS字符串转换
字符串转换Javascript字符串转换的方法①Boolean(value)――把给定的值转换成Boolean型②Number(value)――把给定的值转换成数字(可以是整数或浮点数)③String(value)――把给定的值转换成字符串【注意】用这三个函数之一转换值,将创建一个新值,存放由原始...
2017-02-08 10:25:58
263
原创 this调用方法
this指的是包含它的函数作为方法被调用时所属的对象在对象方法中的 this,this 的绑定只受最靠近的成员引用的影响,总结就是就近原则。function sayName() { console.log(this.name);}let obj = { aa: { name: 'aa', sayName: sayName...
2017-02-06 10:47:15
271
原创 代码检验注意点
函数中检验,控制台输出结果应在 return返回结果 之前,【1】控制台输出结果应在 return返回结果之前【2】return之后检验控制台输出为undefined 例:ItemCount.prototype.get_count = function(good){ var item_count=_.countBy(this.inputs,function...
2017-02-04 13:59:09
111
原创 构造函数继承
构造函数继承①使用call或apply方法,将父对象的构造函数绑定在子对象上,即在子对象构造函数中加一行Animal.apply(this, arguments);===>构造函数绑定②使用prototype属性Cat.prototype = new Animal();Cat.prototype.constructor = Cat;③直接继承protot...
2017-01-21 16:47:38
64
原创 构造函数小结随笔
对象包括属性和方法【属性就是需要记忆的信息,方法就是对象能够提供的服务】构造函数是一个普通函数,但是内部使用了this变量。对构造函数使用new运算符,就能生成实例,并且this变量会绑定在实例对象上。在内存中只生成一次,然后所有实例都指向那个内存地址。每一个构造函数都有一个prototype属性,指向另一个对象。这个对象的所有属性和方法,都会被构造函数的实例继承。...
2017-01-18 14:23:43
78
原创 对象及数组元素的删除
①对象属性键值对的删除可以直接用delete进行删除,也可以将其赋值为undefinedvar goods = {barcode:"000", name: '可口可乐', price: '3', unit: '瓶'}delete goods_info["000"]和goods_info["001"]=undefined两种删除方法delete是直接删除的,而unde...
2017-01-13 16:00:47
389
原创 indexOf-------对应性对象键和值
针对性对象键和值【返回一个每一项索引的对象】语法:indexBy_.indexBy(list, iteratee, [context]) 给定一个list,和 一个用来返回一个在列表中的每个元素键 的iterator 函数(或属性名), 返回一个每一项索引的对象。和groupBy非常像,但是当你知道你的键是唯一的时候可以使用indexBy 。var list = [{nam...
2017-01-06 17:48:56
427
原创 数组转化对象
数组转化对象语法:_.object(list, [values]) 将数组转换为对象,传递任何一个单独[key, value]对的列表例:barcodes_list=[ITEM000001,ITEM000003,ITEM000005]; num_list=[5,2,3]; var barcode_table=_.object(barcodes_...
2016-12-28 17:06:15
88
原创 JS 面向对象随笔
一:从原型对象生成实例对象首先建立生成实例对象的原始模型,然后根据原始对象的模型生成实例对象例如原型对象var item= { name : ''; price : ''; } 最简单的封装,把属性封装在对象里面 var item1={}; item1.name = "铅笔"; item1.price = 5;// 按照...
2016-12-26 19:11:52
94
原创 JS构造函数
在JavaScript中使用对象很简单,使用new操作符执行Obejct函数就可以构建一个最基本的对象var obj = new Object();我们称new 调用的函数为构造函数,构造函数和普通函数区别仅仅在于是否使用了new来调用,它们的返回值也会不同构造函数,就是专门用来生成对象的函数。它提供模板,作为对象的基本结构。一个构造函数,可以生成多个对象,这些对象都有相同...
2016-12-25 13:43:32
104
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人