自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(37)
  • 收藏
  • 关注

原创 nodejs-网络通信的实现

1.node实现tcp、socket:net模块TCP(Transmission Control Protocol)传输控制协议,是一种面向连接的、可靠的、基于字节流的传输层通信协议,它位于IP协议之上,TCP是因特网中的传输层协议,使用三次握手协议建立连接,而终止一个连接要经过四次握手。TCP为应用层提供了一种传输机制,例如:HTTP就工作在TCP之上,其它很多面向连接的应用(如:iRC、S...

2020-04-23 10:19:18 1049

原创 Tcp、Udp协议理解

1.tcp/ip协议TCP/IP(Transmission Control Protocol/Internet Protocol,传输控制协议/网际协议)是指能够在多个不同网络间实现信息传输的协议簇。TCP/IP协议不仅仅指的是TCP和IP两个协议,而是指一个由FTP、SMTP、TCP、UDP、IP等协议构成的协议簇, 只是因为在TCP/IP协议中TCP协议和IP协议最具代表性,所以被称为T...

2020-04-23 09:54:28 238

原创 Mongo基本使用和命令

一.基本命令1、Help查看命令提示helpdb.help();db.yourColl.help();db.youColl.find().help();rs.help();2、切换/创建数据库use yourDB;当创建一个集合(table)的时候会自动创建当前数据库3、查询所有数据库show dbs;4、删除当前使用数据库db.dropDatabase();5、从指定主...

2020-04-23 09:52:58 189

原创 anyproxy的服务器部署和手机抓包流程

注:(注意有一处修改,主文件中的close方法需要注释掉)首先要开放服务器的8001和8002两个端口1.简介anyproxy是阿里基于Node.js 开发的开源的代理服务器,可用于移动端测试抓包等操作。2.安装到服务器//1首先安装nodejs和npmapt install nodejs-legacyapt install npm//升级npmnpm install npm -g...

2020-01-14 22:49:16 1489

原创 Nosql介绍

NoSQL简介NoSQL 简介NoSQL(NoSQL = Not Only SQL ),意即"不仅仅是SQL"。NoSQL的拥护者们提倡运用非关系型的数据存储,相对于铺天盖地的关系型数据库运用,这一概念无疑是一种全新的思维的注入。1.关系型数据库遵循ACID规则事务在英文中是transaction,和现实世界中的交易很类似,它有如下四个特性:1、A (Atomicity) 原子性原子...

2020-01-14 22:05:59 120

原创 git常用命令

git简介引用某位大佬的话,git是目前世界上最先进的分布式版本控制系统(没有之一)。git可以自动帮你记录每次文件的改动,还可以让同事协作编辑,这样就不用自己管理一堆类似的文件了。在这里记住它的特点,分布式。安装git在Linux上安装git$ sudo apt-get install git在mac上安装git安装homebbrew,然后通过homebrew安装git,具体方法请...

2020-01-12 16:17:25 134

原创 js数组shift()方法

shift()方法是将一个数组的第一个元素移出var arr = [1,2,3,4,5];var b = arr.shift();console.log(b) 1取出第一个元素console.log(arr) [2, 3, 4, 5]取出第一元素后的数组 ...

2017-05-13 11:14:18 6638

原创 node.js child_process模块

child_process模块用于新建子进程。子进程的运行结果储存在系统缓存之中(最大200KB),等到子进程运行结束以后,主进程再用回调函数读取子进程的运行结果。child_process模块的方法: 1.exec() 2.execSync() 3.execFile() 4.spawn() 5.fork() 6.send() 1.exec()方法:exe...

2017-05-06 13:43:29 235

原创 node.js常用文件目录和模块作用

1.目录结构对应文件夹的用处:models: 存放操作数据库的文件public: 存放静态文件,如样式、图片等routes: 存放路由文件views: 存放模板文件index.js: 程序主文件package.json: 存储项目名、描述、作者、依赖等等信息2.安装依赖模块对应模块的用处:express: web 框架express-session...

2017-05-01 22:14:47 662

原创 node.js安装

1.简介:Node.js就是运行在服务器端的javascript。Node.js是一个基于Chrome javascript运行时建立的一个平台。Node.js是一个时间驱动I/O服务端Javascript环境,基于Google的v8引擎,v8引擎执行Javascript的速度很快很好。Node.js使用Module模块去划分不同的功能,以简化应用的开发.2.配置:(1)安装nvm...

2017-04-29 14:09:22 96

原创 jQuery效果

1.jQuery 隐藏hide() 和显示 show():通过 jQuery,您可以使用 hide() 和 show() 方法来隐藏和显示 HTML 元素: 实例:$("#hide").click(function(){ $("p").hide();}); $("#show").click(function(){ $("p").show();});...

2017-04-24 20:33:16 85

原创 jQuery事件

1.什么是事件事件处理程序指的是当HTML中发生某些事件时调用的方法。就是触发事件。2.常用事件(1)click()事件:click()方法是当按钮被点击时(触发点击事件)调用的一个函数。这个函数在用户点击HTML元素时执行。例如:  当点击事件触发时,会隐藏p标签里的内容。 $("p").click(function(){ $(this).hide();...

2017-04-22 15:51:01 72

原创 js中setInterval与setTimeout用法

1.setTimeout定义和用法:   setTimeout()方法用于在指定的毫秒数后调用函数或计算表达式。  语法:   setTimeout(code,millisec)    参数:    code (必需):要调用的函数后要执行的 JavaScript 代码串。    millisec(必需):在执行代码前需等待的毫秒数。   提示: ...

2017-04-17 20:57:48 307

原创 django:DateTimeField设置当前时间

创建django的model时,有DateTimeField、DateField和TimeField三种类型可以用来创建日期字段,其值分别对应着datetime()、date()、time()三中对象。这三个field有着相同的参数auto_now和auto_now_add。 1.DateTimeField.auto_now这个参数的默认值为false,设置为true时,能够在保存该...

2017-04-16 13:43:19 1708

原创 JsonResponse对象

1.JsonResponse class JsonResponse(data, encoder=DjangoJSONEncoder, safe=True, json_dumps_params=None, **kwargs) 是HttpResponse的一个子类(有很多的子类),用于帮助创建JSON编码的响应。他从父类继承大部分行为,并具有以下的不同点:  它的默认Conten...

2017-04-10 21:09:25 577

原创 json

1.什么是jsonJSON(JavaScript Object Notation) 是一种轻量级的数据交换格式。易于人阅读和编写。同时也易于机器解析和生成。它基于JavaScript Programming Language, Standard ECMA-262 3rd Edition - December 1999的一个子集。JSON采用完全独立于语言的文本格式,但是也使用了类似于C语言家...

2017-04-10 20:30:41 81

原创 jQuery选择器的常用方法(节点选择)

1.查找所有符合条件的元素 find()$('ul').find('li').addClass('tmpExample'); 查找页面中ul元素下的所有li元素,并为查找到的li元素增加tmpExample样式。2.查找指定元素的兄弟节点 siblings()$('li#tmpCarrot').slblings().addClass('tmpExample');查找ID为tm...

2017-04-08 18:25:18 1011

原创 python里的*args和**kwargs

一、*args和**kwargs  python里的*args和**kwargs的特殊含义,他们都和函数有关,但是在函数调用和函数的声明时有着不同的意义。  一般来说,无论是函数的调用或者声明,单个星号表示有元组(或是列表)的出现,而两个星号则代表有字典出现。二、函数的调用:函数调用里的*和**例如:def check_web_server(host, port, pa...

2017-04-04 15:04:45 166

原创 django模板

一.django模板标签1.if/else标签基本语法格式如下: {% if condition %} ...display{% endif %}或者:{% if condition1 %} ...displa 1{% elif condition2 %} ...displa 2{% else %} ...display 3{% endif...

2017-03-31 17:53:40 78

原创 css类选择器

1.基本选择器× 通用元素选择器,匹配任何元素e 标签选择器,匹配所有使用e标签的元素.info class选择器,匹配所有class属性中包含info的元素#footer id选择器,匹配所有id属性等于footer的元素 实例:* { margin:0; padding:0; }p { font-size:2em; }.info { backgro...

2017-03-27 19:11:21 128

原创 django数据写入到数据库

1.在django中,一个类对应一个表。定义表名: setting.py 中的DATABASES设置数据库的选用'ENGINE':'django.db.backends.mysql',名字'NAME':'',账号'USER':'',密码'PASSWORD':'',数据库的的服务器IP 'HOST':'mysql.。。。.com',端口'PORT':'7150',...

2017-03-20 18:50:26 8829 1

原创 AJAX

1.什么是AJAX?AJAX = 异步 JavaScript 和 XML(Asynchronous JavaScript and XML) 在不重载整个网页的情况下,AJAX通过后台加载数据,并在网页上进行显示。AJAX的应用程序案例:谷歌地图,腾讯微博,优酷视频,人人网。2.jQuery和AJAXjQuery提供了多个与AJAX有关的方法。通过jQuery AJAX方法,...

2017-03-18 17:03:40 58

原创 页面跳转的配置(django)

1.views.py文件的设置为了新建的页面能有一个正确的URL地址,我们必须在views.py也就是视图文件里创建一个函数,这个函数返回的是你要跳转的页面的名称。from django.shortcuts import renderdef render_list(request): return render(request, 'APP/指定页面.html') f...

2017-03-18 16:34:20 1004

原创 jQuery

1.jQuery 库的特性jQuery 是一个 JavaScript 函数库。jQuery 库包含以下特性:(1)HTML元素选取(2)HTML元素操作(3)css操作(4)HTML事件函数(5)JavaScript特效和动画(6)HTML DOM遍历和修改(7)AJAX(8)Utilities 2.在HTML中引入jQuery库:<hea...

2017-03-13 19:01:38 72

原创 HTML实现页面跳转

1.页面跳转页面跳转会在对象被点击时发生。(1)创建一个链接,点击打开一个新的网页。<input type=button onclick=”window.open(‘连接’)“> (2)创建一个本页刷新,点击跳转到本页。<input type=button value=刷新 onclick=”window.location.reload()“>...

2017-03-12 18:46:28 8264 1

原创 css的简单应用

1.基础语法css规则由两个主要的部分构成:选择器,以及一条或多条声明。selector{declaration1;declaration2;declaration3;}selector 选择器declaration 声明 属性(property)是你希望设置的样式属性(style attribute)每个属性有一个值。属性和值被冒号分开。h1{color:red;f...

2017-03-06 19:24:42 195

原创 HTML的简单应用

1.HTML是一种简单的代码,由web浏览器解释,为用户显示一个网页。HTML代表“HyperText Markup Language(超文本标记语言,标记语言是一套标记标签)”。 超文本是指它是一种支持网页之间的超链接的文本。 标记是指我们将一份文件用代码标记组织起来,然后告诉某个东西(在这种情况下,浏览器中) 如何解释网页。HTML 代码是由标记构成的,每一个都是由 < 开始,由...

2017-03-05 10:34:55 182

原创 git远程代码库的使用

1.安装git在大多数的Linux系统上,git已经被安装了,我们可以通过以下命令把他更新到最新版本。git clone https://github.com/git/git 2.创建一个远程代码库远程代码库有很多,可以根据自己的喜好选择一个。https://coding.net/这是码市。然后注册一个账号,创建一个新的工程。3.设置git在使用之前,我们需要配置一下,...

2017-02-27 17:33:45 157

原创 django创建一个项目

1.创建一个django项目:django-admin startproject projectname 2.创建数据库:python manage.py syncdb 3.创建APP:python manage.py startapp appname4. 创建App对应的数据模型:在App目录下的models.py中定义自己的数据模型 5.将刚创建的App...

2017-02-26 10:43:14 84

原创 Ubuntu常用的终端控制指令

1.帮助    --help 简单的帮助help command 较详细的帮助man command 最详细的帮助2.ls 命令ls -a 显示全部的文件及文件夹,包括隐藏的文件或文件夹ls -l 显示较全的文件信息,包括权限,用户,用户组ls --color 显示文件及文件夹,并标有不同的颜色 3.m...

2017-02-23 18:24:36 223

原创 django安装(Linux)

1.创建虚拟环境虚拟环境可以使计算机上的编码环境保持整洁。虚拟环境会以项目为单位将你的Python/django安装隔离开。你对一个网站的修改不会影响其他开发的网站。(终端)在home目录下创建一个新目录djangogirls,并移动到该目录下:mkdir djangogirlscd djangogirls (终端)创建一个虚拟环境myvenv,命令:python3 -m ve...

2017-02-21 17:15:26 99

原创 安装配置Python版本转换器pyenv及安装Python(Linux)

Linux下一般都会带有默认的Python,但一般我们会用到更高版本的Python,所以我们需要一个版本转换器。这几个版本的Python互不影响。1.安装pyenv在终端执行以下命令安装pyenv及其插件:$ curl -L https://raw.githubusercontent.com/yyuu/pyenv-installer/master/bin/pyenv-installer |...

2017-02-20 19:23:59 149

原创 js中常用的日期和时间方法

1.Date()将日期设置为当前日期。 在不指定日期的情况下创建 Date 对象的实例时,将返回一个值,该值表示当前日期和时间,包括年、月、日、小时、分钟、秒和毫秒。 然后,你可以读取或修改此日期和时间。 以下示例演示如何在不使用任何参数的情况下实例化日期,并采用 YYYY-MM-DD hh:mm:ss 格式显示该日期。格式可以根据自己的需求修改。获取当前年份:var year = Dat...

2017-02-19 17:44:27 239

原创 js中parseInt()和parseFloat()的用法

1.parseInt() parseInt()会试图将其收到的任何输入值(通常是字符串)强制转化成整数类型输出。如果转换失败就会返回NaN。console.log(parseInt(123));//123console.log(parseInt(1.23));//1console.log(parseInt(a1.23));//NaN2.parseFloat()...

2017-02-13 20:32:07 1345

原创 js面向对象的常用模式

1.构造函数模式测试 构造函数首字母大写,没有显式地创建对象,将属性和方法赋值给了 this 对象,没有return语句。function CPerson(name,sex,age) {this.name = name;this.sex = sex;this.age = age;this.show = function () {console.log(this.name,...

2017-02-13 18:36:25 138

原创 Underscore文档中的常用方法

each_.each(list, iteratee, [context]) Alias: forEach 遍历list中的所有元素,按顺序用遍历输出每个元素。如果传递了context参数,则把iteratee绑定到context对象上。每次调用iteratee都会传递三个参数:(element, index, list)。如果list是个JavaScript对象,iteratee的参数是 (v...

2017-01-23 18:23:39 107

原创 js字符串的分割

[size=x-small][color=blue]分割字符串的方法split(),slice(),substring(),substr()[/color][/size]substr() 方法string.substr(start,length)start 要取的字符串的起始下标。必须是数值。如果是负数,那么该参数声明从字符串的尾部开始算起的位置。也就是说,-1 指字符串中最后一个字符...

2017-01-23 18:21:43 554

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除