
学习笔记
文章平均质量分 75
苹果切一半
庸人总被自扰
展开
-
javascript的作用域。
在js中,var声明的变量,如果在方法中声明,那么就是局部变量,如果在全局声明则是全局变量。如果变量没有通过var声明,直接赋值,则自动默认为全局变量。ps:方法块中才是局部变量范围,具体指函数的{ }内,循环、判断并不是作用域的判断标准。在js执行之前,js会自动分析所有代码的声明部分,判断各个变量的声明。具体看例二和例三。一、全局作用域(全局作用域就是在整个代码中都能访问的对象)第一种全局作用域原创 2017-11-07 18:55:15 · 246 阅读 · 0 评论 -
DAY43 Event对象、队列和多进程基础
Event对象## 标题 ## 用于线程间通信,即程序中的其一个线程需要通过判断某个线程的状态来确定自己下一步的操作,就用到了event对象event对象默认为假(Flase),即遇到event对象在等待就阻塞线程的执行。 示例1:主线程和子线程间通信,代码模拟连接服务器 `import threading import time event=threading.Event()def原创 2017-07-20 06:41:57 · 329 阅读 · 0 评论 -
DAY56 JavaScript基础1
JavaScript的历史1992年Nombas开发出C-minus-minus(C–)的嵌入式脚本语言(最初绑定在CEnvi软件中).后将其改名ScriptEase.(客户端执行的语言 Netscape(网景)接收Nombas的理念,(Brendan Eich)在其Netscape Navigator 2.0产品中开发出一套livescript的脚本语言.Sun和Netscape共同完成.后改原创 2017-08-07 20:16:36 · 277 阅读 · 0 评论 -
day7 linux操作基础命令 第四弹
今天主要讲了对LINUX系统的监控工具top free top命令能够实时显示系统各个进城的资源占用状况,默认5s刷新一次,类似windows的任务管理器。 如图 ,一看就懂的我就不说了。 第一行,0.32 0.19 0.8 cpu平均负载率,分别是1分钟 5分钟 10分钟的平均值。 第二行 ,表示进城状态 ,zombie是僵尸进程,像父进程已经结束子进原创 2017-05-26 15:37:48 · 261 阅读 · 0 评论 -
DAY10 NFS 计划任务 shell
NFS服务用于LINUX系统之间分享数据 安装 yum install rpcbind nfs-utils -y 配置文件是 /etc/expores ,系统并没有提前内置内容,需要手动建立,并写入配置。 [客户端1 选项(访问权限,用户映射,其他)] a 输出目录就是NFS要共享给别人的目录 b 客户端是指网络中可以访问这个NF原创 2017-06-03 15:49:38 · 369 阅读 · 0 评论 -
day5 linux操作基础命令 第二弹
昨天基础命令很容易记,今天就略有点复杂,就记录下,以便以后过来翻阅。 一个用户信息 ,一般是这样的 apple(用户名,创建时候起的) x(密码占位符)xx(用户的uid)XX(用户所属群组的gid)xx(用户注释信息)xx(家目录)xx(用户登入第一个执行的进城) apple:x:2001:1224:master:home/apple:/bin/bash 这种原创 2017-05-24 19:43:18 · 304 阅读 · 0 评论 -
DAY50 CSS基础2
CSS属性操作-文本文本颜色<head> <style> p{ /*color:#8B5742 ;色码表*/ color: RGBA(255,0,0,0.5); /*调色,红绿蓝透明度*/ /*color: blue;颜色名*/ } </style></head>原创 2017-08-07 16:26:36 · 620 阅读 · 0 评论 -
DAY49 CSS基础1
CSS 概述CSS 指层叠样式表 (Cascading Style Sheets),样式定义了如何显示 HTML文件中的标签元素,CSS是一种用来表现HTML(标准通用标记语言的一个应用)或XML(标准通用标记语言的一个子集)等文件样式的计算机语言。CSS不仅可以静态地修饰网页,还可以配合各种脚本语言动态地对网页各元素进行格式化。CSS语法CSS 规则由两个主要的部分构成:选择器,以及一条或多条声明原创 2017-08-07 16:06:50 · 368 阅读 · 0 评论 -
DAY 42 多线程锁机制
GIL(全局解释器锁)GIL并不是Python的特性,它是在实现Python解析器(CPython)时所引入的一个概念,是为了实现不同线程对共享资源访问的互斥,才引入了GIL在Cpython解释器中,同一个进程下开启的多线程,同一时刻只能有一个线程执行,无法利用多核优势 python对于计算密集型的任务开多线程的效率甚至不如串行(没有大量切换),但是,对于IO密集型的任务效率还是有显著提升的。原创 2017-07-19 07:11:22 · 231 阅读 · 0 评论 -
DAY 47 数据库--MySQL4
存储引擎什么是存储引擎?mysql中建的库是文件夹,建的表是文件。文件有不同的类型,数据库中的表也有不同的类型,表的类型不同,会对应mysql不同的存取机制,表类型又称为存储引擎。存储引擎说白了就是如何存储数据、如何为存储的数据建立索引和如何更新、查询数据等技术的实现方法。因为在关系数据库中数据的存储是以表的形式存储的,所以存储引擎也可以称为表类型(即存储和 操作此表的类型)mysql支持的存储引原创 2017-07-30 19:42:06 · 225 阅读 · 0 评论 -
DAY 46 数据库--MySQL3
外键约束如果表A的主关键字是表B中的字段,则该字段称为表B的外键,表A称为主表,表B称为从表。外键是用来实现参照完整性的,不同的外键约束方式将可以使两张表紧密的结合起来,特别是修改或者删除的级联操作。外键主要用来保证数据的完整性和一致性。两个表必须是InnoDB表,MyISAM表暂时不支持外键。外键关系的两个表的列必须是数据类型相似,也就是可以相互转换类型的列,比如int和tinyint可以,而in原创 2017-07-30 19:32:29 · 229 阅读 · 0 评论 -
DAY45 数据库--MySQL2
表记录的操作增1、插入一条记录语法:insert [into] tab_name (field1,filed2,…….) values (value1,value2,…….);insert into employee_new (id,name,birthday,salary) values (1,'yuan','1990-09-09',9000);insert in原创 2017-07-30 19:24:05 · 270 阅读 · 0 评论 -
DAY57 JavaScript基础2
对象在JavaScript中除了null和undefined以外其他的数据类型都被定义成了对象,也可以用创建对象的方法定义变量,String、Math、Array、Date、RegExp都是JavaScript中重要的内置对象,在JavaScript程序大多数功能都是基于对象实现的。<script language="javascript">var aa=Number.MAX_VALUE; //原创 2017-08-08 19:15:42 · 272 阅读 · 0 评论 -
DAY 48 HTML基础1
HTML基础Web的本质就是利用浏览器访问socket服务端,socket服务端收到请求回复数据提供给浏览器进行渲染显示。import socketdef main(): sock = socket.socket(socket.AF_INET, socket.SOCK_STREAM) sock.bind(('localhost',8081)) #通过浏览器访问该绑定端口原创 2017-08-02 07:11:52 · 762 阅读 · 0 评论 -
DAY43 IO模型
IO模型分类五种IO Model blocking IO 阻塞IOnonblocking IO 非阻塞IOIO multiplexing IO多路复用signal driven IO 信号驱动IOasynchronous IO 异步IOsignal driven IO(信号驱动IO)在实际中并不常用,所以只剩下四种IO Model。网络IO的两个过程原创 2017-07-25 06:58:08 · 284 阅读 · 0 评论 -
DAY1 计算机组成原理
1、编程语言的作用及与操作系统和硬件的关系 人与人之间的交流往往通过语音,而编程语言就是我们与计算机之间的交流,把命令编写成代码从而使操作系统“看懂”,进而操作系统调用硬件,从而实现“人→编程语言→操作系统→硬件” 2、应用程序-》操作系统-》硬件 应用程序的本质既是代码,用户通过操作应用程序,给操作系统下达指令,进而达到控制硬件。操作系统都是通过驱动程序控制硬件原创 2017-05-18 18:56:47 · 527 阅读 · 0 评论 -
Django:popup弹出框简单应用实例
效果:在p1.html页面点击,弹出p2的弹出框,填写数据,在 popup_response页面处理数据1、视图函数:views.pyfrom django.shortcuts import renderdef p1(request): return render(request,"p1.html")def p2(request): if request.method == "GET原创 2017-10-24 15:21:27 · 7176 阅读 · 1 评论 -
10.4 博客
如图原创 2017-10-04 18:57:57 · 259 阅读 · 0 评论 -
Django知识点汇总
Django知识点汇总目录一、wsgi接口二、中间件三、URL路由系统四、Template模板五、Views视图六、Model&ORM七、Admin相关八、Http协议九、COOKIE 与 SESSION十、Django的用户认证十一、From与ModelForm十二、分页十三、缓存十四、信号十五、序列化十六、Ajax十七、数原创 2017-10-17 18:52:08 · 3619 阅读 · 0 评论 -
DAY64 Django基础1
web框架概念框架,即framework,特指为解决一个开放性问题而设计的具有一定约束性的支撑结构,使用框架可以帮你快速开发特定的系统。对于所有的Web应用,本质上其实就是一个socket服务端,用户的浏览器其实就是一个socket客户端。import socketdef handle_request(client): buf = client.recv(1024) client.se原创 2017-08-21 19:58:15 · 836 阅读 · 1 评论 -
DAY 49 HTML基础2
表单标签form功能:表单用于向服务器传输数据,从而实现用户与Web服务器的交互表单能够包含input系列标签,比如文本字段、复选框、单选框、提交按钮等等。表单还可以包含textarea、select、fieldset和 label标签。表单属性action: 表单提交到哪.一般指向服务器端一个程序,程序接收到表单提交过来的数据(即表单元素值)作相应处理,比如https://www.sogou.co原创 2017-08-07 15:42:59 · 370 阅读 · 0 评论 -
DAY62 jQuery基础3
文档节点处理* 创建一个标签对象* 语法$("<标签名>")<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>Title</title> <script src='jquery-3.2.1.js'></script></head><body><div class="outer">原创 2017-08-21 19:31:50 · 290 阅读 · 1 评论 -
DAY58JavaScript DOM大纲
DOM 定义了访问和操作HTML文档的标准方法访问(查找标签) —- 直接查找 document.getElementById(“idname”) document.getElementsByTagName(“tagname”) document.getElementsByName(“name”) document.getElementsByClassName(“name原创 2017-08-14 18:53:34 · 265 阅读 · 0 评论 -
DAY61 jQuery基础2
属性操作* CSS类操作* 语法$("").addClass(class|fn)$("").removeClass([class|fn])<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>tab</title> <style> *{ margin原创 2017-08-16 15:45:43 · 237 阅读 · 0 评论 -
DAY60 jQuery基础1
jQuery介绍是一个轻量级的js框架/库,其宗旨是write less do more。jQuery对象js的对象叫做dom对象使用jQuery框架产生的对象是jQuery对象,是对dom对象的包装。jQuery下的对象方法和dom对象方法不能混用,只能各用个的。约定:如果获取的是 jQuery 对象, 那么要在变量前面加上$//基本语法$(selector).action() //即原创 2017-08-15 06:59:14 · 272 阅读 · 0 评论 -
DAY44 数据库--MySQL
数据库介绍数据库(database,DB)是指长期存储在计算机内的,有组织,可共享的数据的集合。数据库中的数据按一定的数学模型组织、描述和存储,具有较小的冗余,较高的数据独立性和易扩展性,并可为各种用户共享。关系数据库: MySql ,Oracle, sql server , db2 ,sqlite,非关系数据库: redis mongodbso无所谓。。。ySQL数据库给大家推荐一本书 安装wi原创 2017-07-25 07:11:31 · 475 阅读 · 0 评论 -
DAY41多线程
概念进程:进程就是一个程序在一个数据集上的一次动态执行过程 程序:代码 数据集:程序执行过程中需要的资源 进程控制块:完成状态保存的单元线程:线程是寄托在进程之上,为了提高系统的并发性 线程是进程的实体 进程是一个资源管理单元、线程是最小的执行单元线程和进程的关系 (1)一个线程只能属于一个进程,而一个进程可以有多个线程,但至少有一个线程。 (2)资源分配给进程,同一进程的所有原创 2017-07-18 08:36:06 · 283 阅读 · 0 评论 -
DAY34 多态与多态性、绑定方法和非绑定方法
多态与多态性多态多态并不是一个新的知识多态是指一类事物有多种形态,在类里就是指一个抽象类有多个子类,因而多态的概念依赖于继承举个栗子:动物有多种形态,人、狗、猫、猪等,python的序列数据类型有字符串、列表、元组,文件的类型分为普通文件和可执行文件,人类又有多种形态,男女老少。。等等例子import abcclass Animal(metaclass=abc.ABCMeta): #模拟动物原创 2017-07-07 07:29:48 · 297 阅读 · 0 评论 -
DAY33继承实现原理、子类调用父类的方法、封装
继承实现原理python中的类可以同时继承多个父类,继承的顺序有两种:深度优先和广度优先。 一般来讲,经典类在多继承的情况下会按照深度优先的方式查找,新式类会按照广度优先的方式查找示例解析:没有共同头部父类的类型 class E: def test(self): print('from E') # passclass F: def test(self原创 2017-07-05 19:10:17 · 575 阅读 · 0 评论 -
Day18:函数参数、函数嵌套、作用域、名称空间
函数的使用原则函数的使用必须遵循:先定义后使用的原则函数的定义,与变量的定义是相似的,如果没有事先定义函数而直接引用就相当于在引用一个不存在变量名定义阶段:只检测语法,不执行代码,当出现语法错误会抛出错误def foo(): print('from foo') bar()def bar(): print('from bar')调用阶段:执行代码的过程中,会原创 2017-06-19 16:03:24 · 272 阅读 · 0 评论 -
DAY 17 字符编码、文件操作、函数定义
一、字符编码字符串是一种数据类型,但是,字符串比较特殊的是还有一个编码问题。因为计算机只能处理数字,如果要处理文本,就必须先把文本转换为数字才能处理。最早的计算机在设计时采用8个比特(bit)作为一个字节(byte),所以,一个字节能表示的最大的整数就是255(二进制11111111=十进制255),如果要表示更大的整数,就必须用更多的字节。比如两个字节可以表示的最大整数是6553原创 2017-06-19 15:52:53 · 438 阅读 · 0 评论 -
DAY 16 数据类型(布尔值、集合)
一、布尔值布尔值和布尔代数的表示完全一致,一个布尔值只有True、False两种值,要么是True,要么是False,在Python中,可以直接用True、False表示布尔值(请注意大小写),也可以通过布尔运算计算出来:>>> TrueTrue>>> FalseFalse>>> 3 > 2True>>> 3 > 5False布尔值可以用and、or和not运原创 2017-06-19 15:48:42 · 318 阅读 · 0 评论 -
DAY14 PYTHON 数据类型 字符串
变量的作用就是保存状态。 name='apple' 'apple'才是内存变量,name只是内存变量的引用。 y=x=a=1 x,y=1,2 x,y=y,x 这图来自老司机蠢驴 字符串 它是一个有序的字符的集合,用于存储和表示基本的文本信息, " " 或' '中间包含的内容。 name='applehalf' 移除空白 n原创 2017-06-07 15:24:33 · 366 阅读 · 0 评论 -
DAY3 网络协议
又到了每课一抄篇的时间了1、什么是互联网协议及为何要有互联网协议 互联网协议本质就是规则,为了实现计算机通过互联网交换数据,而制定的对数据“包装”的制度,互联网其实就是由大量的互联网协议组成。 在 RFC 791 中对于 IP协议是这样定义的: “互联网协议(IP)特指为实现在一个相互连接的网络系统上从一个源到一个目的地传输比特数据包(互联网数据包)所提供原创 2017-05-22 14:33:41 · 325 阅读 · 0 评论 -
DAY9 samba 服务 niginx服务
samba是一种可以实现Linux跟Windows之间共享文件的软件。 service smb start/stop/restart 启动 关闭 重启 /etc/samba/smb.comf 配置文件 用户对samba分享的文件访问,必须软件跟系统都给权限 访问方式是 \\服务器端ip\\用户名 默认访问自己帐号的家目录 comment = ..原创 2017-06-02 15:33:57 · 275 阅读 · 0 评论 -
DAY13 PYTHON 你好
差了几篇博客,就先把今天学的写了~ 主要听驴少吹了1个小时的PYTHON优越性,脚踢C语言,拳打JAVA,放眼于内,PY才是正义~ 先打一段 print ('hello world') 压压惊 文件头 #!/usr/bin/env python # -*- coding: utf-8 -*- 当行注释 #注释内容原创 2017-06-06 20:18:06 · 215 阅读 · 0 评论 -
DAY2 操作系统
1、为何要有操作系统 因为计算机是由多个硬件组成,硬件之间的协调调用需要耗费大量的操作,所以必须要有一个巫妖王总控软件负责,于是便有了操作系统,用户只需要直接使用操作系统从而实现使用计算机。2、操作系统的位置 操作系统系统处于计算机硬件与应用软件之间,也是一个软件。操作系统由操作系统的内核(运行于内核态,管理硬件)和系统调用(运行于用户态,为各种程序提供系统调用端口)组原创 2017-05-19 16:36:21 · 345 阅读 · 0 评论 -
DAY8 网络设置以及 安装软件
昌平凌晨4点的打铁声键盘声 mkswap /dev/sdb 制作swap分区 swapon spwapoff 打开关闭 ifconfig 查看网卡设备 systemctl retart network 重启网络服务 rount -n 查看网管 vim /etc/resolv.conf 设置dnf ifconfi原创 2017-05-31 04:36:34 · 380 阅读 · 0 评论 -
day6 linux操作基础命令 第三弹
不同的文件有标记用于区分 - 普通文件 d 目录文件 l 链接文件 b 块设备文件 p 管道文件 s socker文件 cat 命令可以进行文件的纵向合并 合并 a.txt b.txt c.txe 为ABC文件的方式 cat a.txt b.txt c.txt >ABC >是覆盖 >>是原创 2017-05-25 17:27:15 · 380 阅读 · 0 评论 -
DAY19 闭包函数和装饰器基础
补充:全局变量声明及局部变量引用python引用变量的顺序: 当前作用域局部变量->外层作用域变量->当前模块中的全局变量->python内置变量global 关键字用来在函数或其他局部作用域中使用全局变量,声明后可以在其他作用于中修改和使用x=1 #全局赋值变量def foo(): global x #函数内部全局声明变量x x=111111原创 2017-06-19 16:28:05 · 213 阅读 · 0 评论