自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(55)
  • 资源 (9)
  • 收藏
  • 关注

原创 最常用而且能快速读懂的CMD命令

常用cmd命令CMD是Command (命令提示符)的缩写,命令提示符是在操作系统中提示进行命令输人的一种工作提示符。 在不同的操作系统环境下,命令提示符各不相同。CMD是Windows系统的命令提示符,命令行程序为cmd.exe,是微软基于Windows系统上的命令解释程序。以exe结尾的文件为可执行文件,当cmd.exe文件执行时,便会打开CMD命令台,如图所示:CMD命令台在实际开发中...

2020-02-13 21:21:30 2258

原创 什么是URL

URL其实就是我们经常看见的网址。一个URL是由几个不同的部分组成的,每部分都会为Web服务器处理来自客户端HTTP请求提供的基本信息。一个URL的基本结构如图所示。URL基本结构在上图中,“:”前面的HTTP代表服务方式或协议,常见的有POP3、FTP等。现在也有很多是https。“//”后面通常是主机地址和端口号的组合,主机地址可以是域名(如:www.baidu.com)或者直接是主机的IP地址(如:192.12.207.39),端口号没有指定默认为80,“/”后的字符串表示资源的具体地址,实际开

2021-01-20 22:46:40 490

原创 秒懂HTTP协议

在上网的过程中,当打开浏览器在地址中输入URL,然后跳转到指定的页面时,这个页面时如何呈现的?例如:在浏览器地址中输入http://baidu.com,将跳转到百度官方网站,如图所示。传统的前端开发人员,对网页的呈现原理并不是很了解,这个问题也就一直没有一个标准的答案,因为实现方式有很多。本篇文章将从HTPP角度来解决这个额问题,首先了解什么是HTTP协议。HTTP协议简介HTTP(Hyper Text Transfer Protocol)全称为超文本传输协议,它于1990年提出,经过多年的使用与发

2021-01-17 22:20:40 156

原创 微信小程序中的组件——视图容器组件(二)

movable-view可移动视图容器该组件是一个可移动视图容器,可以在页面中做拖拽滑动.使用该组件时,需要先定义可移动区域movable-area,然后定义直接子节点movable-view,否则不能移动.movable-area必须设置width和height属性,不设置默认为10px。movable-view必须设置width和height属性,不设置默认为10px。movable-vie...

2020-04-23 10:14:07 606

原创 微信小程序中的组件——视图容器组件(一)

视图容器组件视图容器组件共有5种:view视图容器scroll-view可滚动视图区域swiper滑块视图容器movable-view可移动视图容器cover-view覆盖原生组件的视图容器view视图容器view视图容器是WXML界面布局的基础组件。它的使用与html中的div类似,主要用于界面的布局。该容器有自己的属性,如表所示。属性说明hover类...

2020-04-22 19:57:53 2684

原创 最常用的WXS小程序脚本语言(二)

注释WXS注释有3种方式:单行注释:// var name=“小程序”;多行注释/* var a=1;var b=2;*/结尾注释/*var a=1;var b=2var c=“小程序”</wxs>语句WXS里,可以使用4种语句:if条件语句var s=87;if(s>=90) {console.log(“优”);} els...

2020-04-21 14:00:09 153

原创 最常用的WXS小程序脚本语言(一)

什么是WXSWXS(WeiXin Script)是小程序的一套脚本语言,结合WXML页面文件可以构建出页面结构。WXS是把原来放在js文件里进行处理的逻辑,直接放在WXML页面文件里进行处理。WXS有两种使用方式:一种是将WXS脚本语言嵌入到WXML页面文件里,在WXML文件中的标签内来处理相关逻辑。另一种是以.wxs后缀结尾的文件独立存在,然后再引入到WXML页面文件里使用。模块化...

2020-04-20 16:31:26 552

原创 微信小程序中如何进行引用

关于微信小程序的引用功能WXML提供两种文件引用方式:importinclude两者的区别:import引用模板文件include引用整个除了的文件import引用import可以在该文件中使用目标文件定义的template。假如在item.wxml中定义了一个叫item的template。示例代码如下:<!-- item.wxml --><tem...

2020-04-17 08:54:07 1448

原创 微信小程序中最常用的模板

定义模板WXML提供模板(template)功能,可以把一些共用的、复用的代码,在模板中定义代码片段,在不同的地方调用,以达到一次编写,多次直接使用的效果。在内定义代码片段,使用name属性,作为模板的名字。示例代码如下:<template name=“msgItem”><view><text> {{ index }} :{{ msg }} </...

2020-04-15 09:22:17 1309

原创 微信小程序中最重要的内容——列表渲染

列表渲染1、wx:for 列表渲染单个组件在组件上使用wx:for控制属性绑定一个数组,即可使用数组中各项的数据重复渲染该组件。数组当前项的下标变量名默认为index;数组当前项的变量名默认为item。示例代码:<view wx:for=“{{ array }}”> {{ index }} : {{ item.message }} </view>Page({...

2020-04-13 22:30:00 578

原创 微信小程序中各种类型的数据绑定

前期准备WXML页面里的动态数据,都是来自js文件Page的data。数据绑定就是通过双大括号( {{ }} )将变量包起来,在WXML页面里将数据值显示出来示例代码://index.wxml<view>{{ message }} </view>//index.jsPage({data: {message: ‘hello XiaoChengXu!’}}...

2020-04-12 22:50:16 965

原创 让你快速读懂微信小程序初始化数据

微信小程序中基本知识每个页面文件夹里,都有一个页面对应的js文件;这个文件里的Page()函数用来注册页面;接受一个object参数,其指定页面的初始数据、生命周期函数、事件处理函数等页面的所有业务逻辑处理都放在这个文件里。object参数说明:属性描述data页面的初始数据onLoad监听页面加载onReady监听页面初次渲染完成onSh...

2020-04-10 10:41:28 2861

原创 微信小程序中必备的知识

小程序注册app.js文件不仅可以定义全局函数和数据,还可以注册小程序。在App()函数里可以完成小程序的注册,并指定其生命周期函数。生命周期函数属性触发时机onLaunch监听小程序初始化,当小程序初始化完成时,会触发onLaunch(全局只触发一次)onShow监听小程序显示,当小程序启动,或从后台进入前台显示,会触发onShowonHide监听小...

2020-04-09 16:47:27 329 1

原创 通俗易懂的小程序框架

微信小程序框架逻辑层用来处理业务逻辑JavaScript视图层用来渲染页面视图层描述语言WXML视图样式WXSS微信小程序框架=逻辑层+视图层+json配置文件目录结构介绍微信小程序目录结构主要包含2个部分:框架全局文件框架页面文件框架全局文件框架全局文件包括4个文件:app.js,app.json,app.wxss,project.config.js...

2020-04-08 17:11:22 310

原创 微信小程序中常用的快捷键

格式调整快捷键Ctrl+S:保存文件。Ctrl+[,Ctrl+]:代码行缩进。Ctrl+Shift+[,Ctrl+Shift+]:折叠打开代码块。Ctrl+C,Ctrl+V:复制粘贴。Shift+Alt+F:代码格式化。Alt+Up, Alt+Down:上下移动一行。Shift+Alt+Up, Shift+Alt+Down:向上向下复制一行。Ctrl+Shift+Enter:在当前...

2020-04-05 22:01:03 826

原创 微信开发者工具的基础使用--适合刚入门(2)

编辑器区域编辑器区域分为两部分:项目文件目录和结构展示区:在项目目录或文件上单击右键可完成新建文件、删除、重命名目录或文件等。代码编辑区:在该区编写代码,可通过模拟器区实时预览。修改wxss、wxml文件,会刷新当前页面。修改js或json文件,会重新编译小程序。代码补全在代码编写过程中,开发工具提供自动补全功能。编辑js文件时,会自动补全所有的API,并给出相关注释解释;编辑w...

2020-04-04 10:55:10 2457 1

原创 微信开发者工具的基础使用--适合刚入门(1)

创建项目打开微信开发者工具,用手机上的微信扫描对应二维码,进入开发工具界面。选择“小程序项目”中的“小程序”,再点击右侧“+”号,出现新建项目页面。开发者工具界面界面大致分为7个区域:菜单栏区域模拟器、编程器、调试器的显示与隐藏区域模拟器区域编辑器区域调试器区域云开发区域工具栏区域模拟器区域模拟器区域用来显示小程序界面。在小程序开发过程中,界面随着代码...

2020-04-03 23:28:12 7260

原创 快速了解微信小程序的开发准备

基础技术准备微信小程序自定义了一套语言,称为WXML(微信标记语言),它的使用方法类似于HTML。微信小程序还定义了自己的样式语言WXSS,兼容了CSS,并做了扩展。使用JavaScript来进行业务处理,兼容了大部分JavaScript功能,但仍有一些功能无法使用。有一定HTML、CSS和JavaScript技术功底的人学习微信小程序会容易很多。注册开发者帐号服务类目一般包括:...

2020-04-02 22:43:59 236

原创 一篇文章快速搞懂微信小程序

什么是微信小程序关键字:无需下载安装卸载,触手可及,用完即走。小程序是一种不需要下载安装即可使用的应用,它实现了应用“触手可及”的梦想,用户扫一扫或者搜一下即可打开应用。也体现了“用完即走”的理念,用户不关心是否安装太多应用的问题。应用将无处不在,随时随地可用,但又无需安装卸载。微信小程序的功能小程序可提供的功能:分享页线下扫码挂起状态消息通知实时音视频录制播放硬件连接小游...

2020-03-31 10:06:39 442

原创 利用node实现的多人广播消息

多人广播消息掌握了获取终端信息的方法后,就可以实现多人广播消息的功能,所谓多人广播消息就是在一个客户端输入信息时,除了自己以外的其他客户端都能到,这时就需要在服务器端获取该客户端输入的数据,然后将其发送到其他客户端。该功能的实现步骤如下:在chapter06目录下创建目录manychat。在manychat目录下创建文件server.js作为服务器端,并且添加如下代码。server.js...

2020-03-23 21:37:36 593

原创 Process 模块获取终端输入

Node.js进程管理进程可以看作是一个正在运行的应用程序,例如在前面文章中使用的客户端和服务器,在运行时都可以叫作一 个进程,在Node.js中提供了Process模块用来处理与进程相关的内容。Process 模块获取终端输入在前面文章中,客户端与服务器的双向通信是通过代码实现的,因为我们无法直接在终端上进行信息输人,例如在客户端终端输入信息发送到服务器,这样的功能就需要依赖Process...

2020-03-22 16:10:10 957

原创 Net.Socket案例二

客户端与服务器双向通信通过前面案例的学习,我们了解了服务器如何向客户端发送信息,套接字服务是可以实现双向通信的,那么客户端如何向服务器发送信息?这里,不再使用Telnet作为客户端进行测试,而是自己创建一个客户端,在Net模块中可以通过一些函数创建客户端。常用语法如下:net.createConnection(options[,connectListener]);在上述语法中,creat...

2020-03-19 11:04:38 359

原创 Net.Socket案例二

统计在线人数每个服务器都可以被多个客户端进行访问,每次有新的客户端连接上来,connection事件的回调函数都会被调用,每次调用就会有一个新的socket对象在回调函数中,下面通过一个案例演示在服务器端如何统计在线人数。在chapter06目录中创建demo6-3.js,并且在该文件中添加如下代码。demo6-3.js:/* * 服务器端统计在线人数 */ var net=requ...

2020-03-17 10:53:35 142

原创 Net.Socket案例一

服务器向客户端发送消息在服务器端当有客户端连接被接受时,会发射connection事件,服务器会把客户端的IP地址和端口号封装到一个 Socket对象中,传递给connection 事件处理函数的第一个参数中。下面通过案例来演示服务器端Socket对象的基本使用。在chapter06目录下创建文件demo6-2.js,并在该文件中添加如下代码。demo6-2.js: //1.加载net核心...

2020-03-16 09:37:28 214

原创 Net.Socket对象

Net. Socket对象在Node.js中提供了一个Net.Socket对象,用于方便调用底层Socket接口,实现数据传输的功能。Net.Socket实例实现了一Duplex (双工、双向)流接口,提供了Writable 和Readable所有功能,所以可以说它既是可读流也是可写流。Net.Socket对象同时在套接字服务器和客户端上创建,并且会允许数据在它们之间进行读取和写入,一旦So...

2020-03-15 19:58:36 910

原创 Net.Server案例

Net.Server案例了解了Net.Server 对象后,通过一个案例来演示Net.Server服务器的基本创建步骤。在对应目录下创建目录chapter06。在chapter06目录下创建文件demo6-1.js,并在该文件中添加如下代码。demo6-1.js:/* 1. Net.Server创建服务器 */ //1.加载net核心模块 var net=require('n...

2020-03-14 23:41:41 895

原创 Net.Server对象

Net.Server对象在Node.js中,使用net模块可以创建一个 TCP或本地服务器,语法如下: var server=net.createServer([options][, connectionListener]);在上述语法中,创建的sever 对象就是Net.Sever对象,在该对象中提供了很多可调用的函数,让用户可以进行读取和写入Socket等操作,具体如表所示。...

2020-03-12 11:26:11 659

原创 Net模块API

Node.js 中实现套接字服务Node.js中的套接字服务由Net模块提供,其中包含了创建服务器/客户端的方法,引入该模块的语法如下:var net =require('net') ;在Net模块中提供的API如下表所示。函数描述net.createServer([options] [, connectionListener])创建一个TCP服务器。参数conne...

2020-03-12 11:11:33 143

原创 套接字Socket简单模型

套接字Socket简单模型学习Socket之前首先需要了解一下TCP/IP协议,TCP/IP协议是TCP和IP协议的合称,TCP(Transfer Control Protocol,传输控制协议)是一种稳定可靠的传送方式, TCP负责发现传输的问题,一有问题就发出信号, 要求重新传输,直到所有数据安全正确地传输到目的地为止。而IP是给互联网的每一台联网设备规定一个地址。TCP/IP协议包含因特...

2020-03-11 23:00:40 133

原创 IP 地址和端口号

Node.js网络编程基础网络编程就是在两个或两个以上的设备(例如计算机、手机、服务器、智能电视等)之间进行传输数据,也叫作网络通信。程序员所做的事情就是把数据发送到指定的位置,或者接收到指定的数据,这个就是狭义的网络编程。在发送和接收数据时,大部分程序设计语言都设计了API实现这些功能,Node.js 也不例外,提供了专门的网络编程模块,在开发过程中程序员只需使用这些API便可以完成网络通信。...

2020-03-10 11:18:48 609

原创 pipe()——进行文件复制

使用pipe()处理大文件在使用大文件复制的案例中,通过可读流的chunk参数来传递数据,如果把数据比作是水,这个chunk就相当于盆,使用盆来完成水的传递。在可读流中还有一个函数叫作pipe(),这个函数是一个很高效的文件处理方式,可以简化之前复制文件的操作,pipe翻译成中文是管子的意思,使用pipe()进行文件复制相当于把盆换成管子,通过管子来完成数据的读取和写入。下面通过案例来演示如何...

2020-03-09 18:13:57 638

原创 可写流Writable Stream

可写流(Writable Stream)可写流(Writable Stream)让用户可以写数据到目的地,像可读流一样, 它也是基于EventEmitter。在Node.js中,创建可写流的语法如下:fs.createWriteStream(path[, options]);在上述语法中,path代表文件路径,options 是一组 key-value 值,常用的设置如表所示。项...

2020-03-07 22:12:39 796

原创 Node.js的可读流和可写流

可读流与Buffer的读/写操作类似,Stream中的可读流和可写流也用于读/写操作。使用文件流进行文件复制,首先需要创建一个可读流,可读流可以让用户在源文件中分块读取文件中的数据,然后再从可读流中读取数据。在Node.js中,创建可读流的语法如下:fs.createReadStream(path[, options])在上述语法中,path代表文件路径,options是一组key-va...

2020-03-06 11:43:46 893

原创 Node的Stream文件流

Stream文件流由于Buffer缓冲区限制在1GB,超过1GB的文件无法直接完成读/写操作,在读/写大文件时,如果读/写资源一直持续不停止,Node.js将无法继续其他工作。为此,Node.js中提供了Stream文件流模块,用来解决大数据文件操作的问题。文件流的概念Node.js的File System模块并没有提供一个 copy的方法,但是通过读取文件和写人文件的方式可以实现,即把文件...

2020-03-05 10:20:49 336

原创 拼接缓冲区Buffer中的内容

拼接缓冲区buf.concat在实际开发中,有时会遇到这样的需求,输出两个成多个缓冲区中内容的组合。为了解决这样的需求,Node js中提供拼接缓冲区的函数,语法如下:buf.concat(list[,totalLength]);上述语法执行后返回一个多个成员合并的新Buffer对象。其中,list 用于合并的Buffer对象数组列表,totalLength用于指定合并后Buffer对象的...

2020-03-04 10:25:03 716

原创 从缓冲区Buffer读取数据

从缓冲区Buffer读取数据在进行文件复制的过程中,源文件的数据写入缓冲区后,还需要从缓冲区中读取出来再写入目标文件。读取Node.js缓冲区数据的语法如下:buf. toString([encoding[, start[, end]]]);上述语法执行后,将解码缓冲区数据并使用指定的编码返回字符串,各参数说明如下表所示。参数说明encoding使用的编码,默认为’...

2020-03-03 15:42:09 4440

原创 写入缓冲区

写入缓冲区在进行文件复制的过程中,首先要将源文件的数据读取出来,然后写入Buffer缓冲区中。写入Node.js缓冲区的语法如下:buf.write(string[, offset[, length]] [,encoding]) ;上述语法执行后将返回实际写入的大小。如果Buffer空间不足,则只会写入部分字符串。各参数说明如下表所示。参数说明string写入缓冲区...

2020-03-02 19:55:07 962

原创 Buffer的构造函数

Buffer的构造函数缓冲区是在内容中操作数据的容器,Node.js 中的Buffer缓冲区模块,支持开发者在缓冲区结构中创建、读取、 写入和操作二进制数据,该模块是全局性的,所以在使用时不需要使用require()函数来加载。在Node.js手册中查找到Buffer的创建方式,具体如下:new Buffer(array)、new Buffer(buffer)、new Buffer( arr...

2020-03-01 16:21:20 975

原创 二进制数据和乱码的案例

二进制数据和乱码的案例为了让读者更直观地了解二进制数据和乱码,下面通过一个案例来演示。(1). 在E:\Liu\node.js学习目录下创建目录chapter05。(2). 在chapter05目录下创建记事本文件test.xt,,如图所示。在test.txt文件中添加内容“hello 我是中文”。(3) . 在chapter05目录下创建文件demo5-1.js,在demo5-1.j...

2020-02-29 20:36:45 1594

原创 二进制数据和乱码

二进制数据和乱码二进制是计算技术中广泛采用的种数制,是用0和1两个数码来表示的数据,例出小写字母a在Windows系统中的二进制数据就是01100001。每个二进制位就是0和1的两种状态,它的基数为2,进位规则是“逢二进一“ 借位规则是“借一当二”,由18世纪德国数理哲学大师莱布尼兹发现。当前的计算机系统使用的基本都是二进制系统。由于计算机只能识别二进制数据,而人们很难看懂“1010”代表什么...

2020-02-28 11:00:50 1935

Electrity.7z

这个是一个电子商务网站,从网上找的模板改了的,连接了数据库,能够登录注册,但还是有部分功能可能实现不了,里面有很多页面,也有一些样式,大部分是前端界面。数据库mysql一定是5.1版本的,其他版本可能用不了。

2020-02-27

java记事本源代码

这是java课程设计记事本的源代码,这个记事本有很多内容,而且不需要连接数据库,就是用eclipse写的。

2018-12-04

java记事本课程设计

这个是当初我和同学一块做的记事本,这是我们的java课程设计,这是我们写完后生成的jar包,可以直接使用。如果想要代码,去我的首页看看,我也上传了。

2018-12-04

oracle异常处理课后答案

这个是oracle课成异常处理章节后面的部分习题答案,大概四五道题的答案。

2018-12-04

Mysql安装教程

这是mysql安装教程,里面有详细步骤,也有出现一些问题应该怎么做的教程。

2018-12-04

学生成绩管理系统

这个文档是写学生成绩管理系统的数据流图,分为三层,非常详细,希望能帮到你们!

2018-12-04

Keil uVision3

这个工具是配合着单片机inis画图工具一起使用的,在这个工具中写上代码

2018-10-17

银行家算法

这个是操作系统中银行家算法的习题,可以做一下,就能掌握银行家算法

2018-10-17

空空如也

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

TA关注的人

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