6 坤小

尚未进行身份认证

黑马程序员讲师一枚,近20个项目经验,10个以上上线项目,独立开发过五个以上的上线项目。当过项目经理,负责过多款软件的架构…… 目前主要致力于教育行业,旨在让一个愿意学习的人能够更加亲切的学习软件开发技术以及面向对象的编程思想

等级
TA的排名 7k+

JS基础语法(05)-隐式数据类型转换

1.为什么要有隐式类型转换?当运算符在运算时,如果两边数据不统一,CPU就无法计算,这时我们编译器会自动将运算符两边的数据做一个数据类型转换,转成一样的数据类型再计算2.什么是隐式类型转换:编译器自动转换本小节知识点1.转成string类型:+号两边如果有一边是字符串,则会把另一边转换成字符串,然后进行拼接2.转成number类型:以下几种运算符会将任何数据转换成numb...

2018-06-15 00:18:33

JS高级(01)-数据属性与访问器属性

数据属性与访问器属性1.对象属性的作用主要是数据的存储2.既然数据存在存储,则会有增删改查相关操作(增加属性,修改属性值,获取属性值,删除属性)3.数据属性用于控制属性的增删改查特征4.访问属性用于监听属性的存储过程,可以限制属性的行为(限制属性的读写,实现对象观察者模式,M与V双向绑定等)1.1-数据属性1.2-访问器属性1.1-数据属性/**数据属性*///...

2018-06-14 13:58:06

JS基础语法(04)-逗号运算符

1.逗号运算符:,2.逗号表达式:(表达式1,表达式2,表达式3.............)通常与小括号一起使用,逗号用于连接算式,逗号3.运算规则:(1)逗号运算符连接的每一个式子都会执行(2)逗号运算式的结果是最终一个式子的结果/***1.逗号运算符:,*2.逗号表达式:(表达式1,表达式2,表达式3.............)...

2018-06-14 13:49:39

JS基础语法(03)-前自增与后自增区别

/*前自增与后自增的异同点相同点:无论是前自增还是后自增,对于变量而言,没有区别,都是自身+1不同点:*前自增:先+1(变量自身+1),后赋值(将变量的值赋值给自增表达式的结果)*后自增:先赋值,后+1*///1.前自增varnum1=10varres1=++num1//res1是前自增...

2018-06-14 13:44:16

JS基础语法(02)-JS的转义符

转义符:\改变原来符号的作用就叫转义符/***转义符:`\`改变原来符号的作用就叫转义符*\":输出双引号*\t:水平制表符,说人话就是多打几个空格*\n:换行符*\\:显示一个\**/console.log("出来混了\\那么多年,从最开始的3万,到...

2018-06-14 13:41:05

js基础语法(01)-JS中+号的三种含义

01-JS中+号的三种含义(1)数学意义上的相加:1+1会得到:2(2)数学意义上的正负号:+5正数作用:可以把string类型转换成number类型(3)字符串的连接符:‘我爱你’+‘中国’会得到:‘我爱你中国’//1.当+号的两边都是number类型的时候,此时+号代表数学符号加法//常见用法:代...

2018-06-14 13:38:03

Nodejs项目部署阿里云完整流程

nodejs项目部署阿里云完整流程参考文档:http://blog.csdn.net/chenlinIT/article/details/73343793细节注意:1.启动nodejs服务需要开启两个阿里云主机窗口,一个是数据库mongoose服务,一个是nodejs服务器2.如果nodejs服务器监听你的阿里云主机ip失败,可以尝试使用0.0.0.0。(因为阿里云限制了端口号的,官方

2018-01-11 19:37:34

input标签获取图片文件尺寸

思路分析(1)给input标签设置一个onchange事件当input标签的type属性为file时,我们可以给该input标签设置一个onchange事件来监听文件选择的变化(2)在onchange事件中使用FileReader读取选取文件的信息FileReader类支持异步读取input标签文件信息(大小,时间,数据等)(3)使用一个img标签来显示获取的图片(如果不需要显示可以

2017-12-02 23:05:12

nodejs接收post请求参数

nodejs接收post请求参数1.1-浏览器发送post请求参数的方式1.2-服务端接收post请求参数的方式post请求参数不直接在url路径中拼接,而是放在请求体中发送给服务器请求三要素:请求行、请求头、请求体1.1-浏览器发送post请求参数的方式post请求参数不能直接在url路径中拼接,所以一般使用ajax请求来发送post请求参数通常都是提交form表单数据使用post请

2017-11-30 23:23:46

nodejs接收get请求参数

nodejs接收get请求参数1.1-浏览器向服务器发送get请求参数的两种方式1.2-服务端使用url模块解析get请求参数在http协议中,一个完整的url路径如下图通过下图我们可以得知,get请求的参数是直接在url路径中显示。get的请求参数在path资源路径的后面添加,以?表示参数的开始,以key=value表示参数的键值对,多个参数以&符号分割hash部分表示的是资源定位符(

2017-11-30 23:20:23

mongoose设置unique不生效问题解决

1.unique属于schema约束验证中的一员,他的作用主要就是让某一个字段的值具有唯一性(不能重复)2.保持字段的唯一性使用type值:{type:String,unique:true,dropDups:true}3.mongoose一旦修改了数据存储的机构,数据库一定要重启,很多新手在设置一些属性不生效时都是这个原因这里说的重启,不是简单的关闭mongoose数据库服务器重新打开,而是先

2017-11-05 19:23:50

nodejs中art-template模板语法冲突解决方案

art-template的github地址:https://github.com/aui/art-template前端开发中,有非常多的模板引擎第三方框架,其中art-template属于写的比较好的一个,一般的模板引擎第三方都会支持一到两种模板语法,最常见的就是大胡子语法{{}}和尖括号语法<%=%>本篇文章主要介绍一下在nodejs中,art-template如何解决模板引擎语法冲突1

2017-11-05 17:36:23

06-Wifi通讯流程总结及源码下载地址

Demo下载地址:http://download.csdn.net/download/u013263917/9934583Wift通讯的本质就是使用Socket建议UDP连接1.手机与硬件设备连接同一wifi2.wifi路由器(服务端)开始监听局域网上某一端口号此时简历Socket通讯管道。Socket=服务端ip地址+监听的通讯管道3.客户端开始连接服务端连接服务端的IP地址和端口号,与服

2017-08-15 15:09:18

05-WIFI通讯客户端搭建

WIFI通讯客户端搭建客户的职责主要做三件事,一:连接服务端二:接收来自服务端的数据三:给服务端发送数据[1.0-准备工作][1.1-客户端连接服务端][1.2-客户端接收和发送数据到服务端][1.3-完整代码及示例演示]1.0-准备工作笔者搭建了一个简单的界面,主要功能就是客户端连接服务端监听的网络,连接成功之后可以给服务端发送数据1.1-客户端连接服务端1.创建客户端So

2017-08-15 14:54:06

04-WIFI通讯服务端搭建

WIFI通讯服务端搭建服务端的职责主要做两件事,一:监听socket网络中的端口二:将某一个客户端的发送过来的消息转发给其他客户端客户端是无法直接和客户端通讯的,需要经过服务端的转发其他一些开发中细节笔者将会在代码注释中写明[1.0-准备工作][1.1-服务端监听网络端口][1.1.1-关于端口号的说明][1.2-服务端接收客户端消息并转发][1.3-完整代码及示例演示]1.0-准备工作笔者首先

2017-08-14 09:20:03

03-WIFI通讯获取Wifi名称及ip地址

在上一小节中,笔者在介绍wifi通讯流程中介绍到,wifi通讯的本质就是由路由器(wifi芯片)担任局域网服务器来实现多个客户端之间的数据转发,所以第一步我们的服务器需要去监听局域网内的端口号,而要想实现这一过程我们首先需要做两件事1.检测客户端(手机)有没有连接wifi,如果没有连接wifi的话,是不能够实现通讯的2.需要获取服务端(服务器)在局域网内的ip地址,因为如果不知道服务器的ip地址,

2017-08-13 23:33:47

02-Wifi通讯架构介绍

1.1-Wifi通讯的定义1.2-Wift通讯的三种经典场景1.3-Wifi通讯流程1.4-wifi通讯原理废话不多说,有图有真相由于笔者之前的wifi硬件没有备份,离职之后被公司回收,所以这里我使用笔者的MAC电脑作为服务器,笔者的iPhone6S手机作为客户端演示wifi通讯0301.gif1.1-Wifi通讯的定义利用wifi信号,是智能手机(iPhone)与硬件设备进行通讯的方式,称之为W

2017-08-13 01:31:08

WatchOS系统开发大全(8)-WKInterfaceGroup

1.1-简介1.1.1WatchApp的storyboard中控件的布局规则一行只能显示一个控件,无法将一个控件拖到另一个控件的左边或者右边。1.1.2如果想让一行显示多个控件,应该怎么办?使用Group控件1.1.3Group控件的作用Group控件是WatchApp中独有的控件,它是一个可以放置子控件的容器。在IOS中有

2017-07-27 15:34:43

WatchOS系统开发大全(7)-WKInterfaceImage

WKInterfaceImage1.1-简介WKInterfaceImage与iOS的UIKit框架中UIImageView一样,是一个显示图片的控件。1.2-API介绍WKInterfaceImage的API只有四个方法。//设置图片(UIimage)**该方法只能加载Extension文件中的图片**publicfuncsetImag

2017-07-27 15:32:22

WatchOS系统开发大全(6)-WKInterfaceLabel

WKInterfaceLabel1.1-简介WKInterfaceLabel与iOS的UIKit框架中UILabel一样,是一个显示文本的控件。1.2-API介绍WKInterfaceLabel的API比UILabel要简单的多。//设置文本publicfuncsetText(text:String?)//设置文本颜色

2017-07-27 15:31:36

查看更多

CSDN身份
  • 博客专家
勋章 我的勋章
  • 专栏达人
    专栏达人
    授予成功创建个人博客专栏的用户。专栏中添加五篇以上博文即可点亮!撰写博客专栏浓缩技术精华,专栏达人就是你!
  • 持之以恒
    持之以恒
    授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!