- 博客(27)
- 收藏
- 关注
原创 JAVA 服务端和客户端Socket通信的简单例子
服务端:package socketTest;import java.net.*;import java.io.*;public class GreetingSocket { public static void main(String[] args) { try { ServerSocket serverSocket = new Se
2017-10-16 19:29:24 603
原创 《C#图解教程》第5章 方法 读书笔记
5.1 方法的结构方法是一块具有名称的代码。可以使用方法的名称从别的地方执行代码,也可以把数据传入方法并接受数据输入。方法有两个主要部分:方法头和方法体。方法头指定方法的特征,包括:方法是否返回数据,如果返回,返回什么类型;方法的名称;哪种类型的数据可以传递给方法或从方法返回,以及应如何处理这些数据。方法体包含可执行代码的语句序列。执行过程从方法体的第一条语句开始,一直
2017-09-23 18:55:11 485
原创 《C#图解教程》第4章 类的基本概念 读书笔记
4.1 类的概述程序的数据和功能被组织为逻辑上的相关的数据项和函数的封装集合,并被称为类。类是一个能存储数据并被执行代码的数据结构。它包含数据成员和函数成员。数据成员:它存储与类或类的实例相关的数据。数据成员通常模拟该类所表示的现实世界事物的特性。函数成员:它执行代码。通常会模拟类所表示的现实世界事物的功能和操作。一个C#类可以有任意数目的数据成员和函数成员。4.2 程序和
2017-09-17 00:08:06 456
原创 《C#图解教程》第3章 类型、存储和变量 读书笔记
3.1 C#程序是一组类型声明C#程序或DLL的源代码是一组一种或多种类型声明。对于可执行程序,类型声明中必须有一个包含Main方法的类。命名空间是一种把相关的类型声明分组并命名的方法。既然程序是一组相关的类型声明,那么通常会把程序声明在你创建的命名空间内部。3.2 类型是一种模板可以把类型想象成一个用来创建数据结构的模板。模板本身并不是数据结构,但它详细说明了由模板构造的对象
2017-09-14 17:02:43 449
原创 《C#图解教程》第2章 C#编程概述 读书笔记
2.1 一个简单的C#程序C#程序由一个或多个类型声明组成。using *** 声明后可使用其命名空间中定义的类。2.2 标识符标识符是一种字符串,用来命名如变量、方法、参数和许多后面将要阐述的其他程序结构。标识符区分大小写。2.3 关键字关键字是用来定义C#语言的字符串记号。关键字不能被用做变量名或任何其他形式的标识符,除非以@字符开始。所有C#关键字全部都由小写字母组成。上
2017-09-11 22:52:09 599
原创 《C#图解教程》第1章 C#和.NET框架 读书笔记
1.1 在.NET之前C#编程语言是为在微软公司的.NET框架上开发程序而设计的。1.1.1 20世纪90年代末的Windows编程20世纪90年代末,大多数程序员在使用VB、C和C++。一些C和C++程序员在使用纯Win32 API,但大多数人在使用MFC(Microsoft Foundation Class,微软基础类库),其他人已经转向了COM(Component Object
2017-09-10 16:50:04 552
原创 关于html中的meta标签
meta中的http-equiv类似于HTTP的头部协议当浏览器接受服务端传送的文件时,首先接受文件的相关名称值/对,浏览器根据这些信息显示网页内容 cache-control max-age 页面缓存时间,设置0的目的不让网页缓存,每次访问必须从服务器中读取,x秒内不去访问服务器 no
2017-07-06 14:50:19 352
原创 Node.js + express + socket 实现在线实时多人聊天室
项目目录结构:前端部分:登录页面Login部分:login.html login LOGIN
2017-06-25 13:08:37 13125
原创 Node.js socket.io前端后端通讯简单例子
前端代码: * { margin: 0; padding: 0; } html, body { width: 100%; height: 100%; } #box {
2017-06-24 16:40:26 2117
原创 Node.js 连接Mysql的增删改查操作简单例子
var mysql = require('mysql');var connection = mysql.createConnection({ host: 'localhost', user: 'root', password: '123456', database: 'test'});connection.connect();// var sql = 'se
2017-06-24 13:18:18 420
原创 Node.js GET/POST请求简单例子
get的请求已经在url里面,所以直接解析url就可以得到get请求的内容。代码如下:var http = require('http');var url = require('url');var util = require('util');http.createServer(function (request, response) { response.writeHead
2017-06-23 19:02:31 1020
原创 这段时间面试WEB前端的面试问题总结
HTML:H5有什么新的标签答:canvas,header,nav,article等等H5的新特性有什么用答:移除无用的标签,新加入的标签更加语义化,还有新加入的功能标签,例如canvas,video等等用的比较多的H5标签答:sessionstorage和localstorage的区别 cookie是什么CSS: 让背景
2017-06-22 21:17:59 469
原创 Node.js 路由映射和简单例子实现
路由就是根据提供的数据来执行相应的代码。这也设计到了MVC设计模式,其主要思想是将业务逻辑按职责分离,主要分为以下几种。(1)控制器(Controller),一组行为的集合。(2)模型(Model),数据相关的操作和封装。(3)视图(View),视图的渲染。这是目前最经典的分层模式(如下图),大致而言,它的工作模式如下说明。(1)路由分析,根据URL寻找到对应的控制器和行为
2017-06-18 17:10:22 1701
原创 实现基于Node.js的ajax前后端交互的简单例子
前端代码: ajaxtest button function ajax() { $.ajax({ url: 'http://127.0.0.1:8080/', dataType: 'json', type: 'get',
2017-06-17 22:06:58 11200 1
原创 关于对Node.js的“单线程非阻塞异步I/O”特点的个人理解
关于Node.js的运行机制的个人理解:(1)当发起一个异步(非阻塞或阻塞)调用时,就会封装异步调用的请求对象。(2)封装完后的对象就会放入线程池内等待执行。(3)当线程池查询有空时就会执行请求对象里面的I/O操作,执行完之后就会把结果封装到请求对象中并通知事件循环中的I/O观察者。(4)I/O观察者就会取出请求对象的结果(也就是回调函数)进行执行。每个特点的体现:
2017-06-17 17:28:05 1541
原创 Node.js 模块系统
创建和引用模块创建一个fileModule.js文件,内容如下:exports.fileModule = function (){ console.log('fileModule');}再创建一个module.js文件,内容如下:var module = require('./fileModule.js');module.fileModule();运行结果如
2017-06-17 15:37:22 676
原创 Node.js Buffer
由于Javascript自身只有字符串数据类型,没有二进制数据类型,但在处理像TCP流或者文件流时,必须使用到二进制数据。因此Node.js中,定义了一个Buffer类,该类用来创建一个专门存放二进制数据的缓存区。Buffer结构Buffer是一个像Array的对象,但它主要用于操作字节。Buffer是一个典型的Javascript与C++结合的模块,它将性能相关部分用C++实
2017-06-16 16:15:50 346
原创 Node.js 异步I/O
异步I/O模型的基本要素有事件循环、观察者、请求对象和I/O线程池。事件循环:事件循环是Node.js的自身执行模型。在进程启动时,Node.js便会创建一个类似while(true)的循环,每执行一个循环体的过程称为Tick。每个Tick的过程就会查看是否有事件处理,如果有,就取出事件及其相关的回调函数。如果存在关联的回调函数,就执行它们。然后进入下一个循环,如果不再有事
2017-06-15 16:18:20 540
原创 Node.js 回调函数
Node.js的异步编程是用回调函数来实现的。回调函数在完成任务后就会被返回调用,内容会作为参数返回。Node.js所有的API都支持回调函数。回到函数可以进行阻塞调用和非阻塞调用。创建一个text.txt文本文件,内容如下:text阻塞调用指调用结果返回之前,当前线程会被挂起,函数只有在得到结果之后才会返回创建一个callback.js文件,内容如下:// 阻塞调
2017-06-13 21:45:22 390
原创 Javascript实现从小到大的数组转换成二叉搜索树
var Array = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10];var Tree = createTree(Array);console.log(Tree);// 构造一个节点function Node(nodeData, leftData, rightData) { this.nodeData = nodeData; this.leftData =
2017-06-13 15:54:23 1217 2
原创 【慕课网】分页页码制作学习笔记
一、直角分页页码制作用div存放整个分页页码,用<和>写出尖括号二、行内元素之间间隔问题产生原因:换行符、制表符、空格产生间隙解决方法:元素全部写成一行、设置font-size为0三、代码优化&bug修复代码重复简化和省略号修复四、为分页页码插入小图标利用backgorund:url引用图表,并把图标设为inline-block和
2017-06-06 21:30:02 458
原创 【慕课网】网页布局基础学习笔记
一、网页布局概念1-1.网页布局模型分为标准文档流、浮动布局、绝对定位1-2.对网页布局模型的练习题二、自动居中一列布局2-1.标准文档流概念、块级元素和行级元素2-2.盒子模型概念盒子模型遮挡顺序border content+paddingbackground-imagebackground-colo
2017-06-06 21:27:21 446
原创 【慕课网】WEB安全-XSS学习笔记
一、XSS课程大概介绍二、XSS的攻击方式反射型:发出请求时,XSS代码出现在url中,作为输入提交到服务器端,服务端解析后响应,XSS代码随响应内容一起传回给浏览器,最后浏览器解析执行XSS代码。这个过程像一次反射,故叫反射型XSS。存储型:存储型XSS和反射型XSS的差别在于,提交代码会存储在服务器端(数据库、内存、文件系统等),下次请求目标页面时不同再提交XSS代码。
2017-06-06 21:25:22 579
原创 【慕课网】SEO在网页制作中的应用学习笔记
一、SEO基本介绍1-1.SEO基础知识介绍SEO概念、分为白帽SEO(网站标题、关键字、描述,网站内容优化,Robot.tetx文件,网站地图,添加外链)和黑帽SEO(欺骗搜索引擎)二、如何进行SEO2-1.网站结构布局优化控制首页链接数量、扁平化目录层次(最多三层)、导航SEO优化(面包屑导航)、分页要做到随时可到某一个页面、 页面不
2017-06-06 21:21:13 397
原创 【慕课网】HTML&CSS基础课程学习笔记
HTML部分:一、HTML介绍1-1.介绍html大体1-2.介绍html是结构层、css是表现层、javascript行为层1-3.介绍html标签1-4.介绍html标签语法1-5.介绍html文件基本结构 html内包括head和body,head包括title、title、meta、link、style、script,
2017-06-06 18:14:53 774
原创 【慕课网】NODE.JS基础(一)学习笔记
NODE.JS基础(一)一、NODE.JS课程介绍二、NODE.JS安装三、NODE.JS服务器搭建 3-1.NODE.JS服务器搭建代码 3-2.NODE.JS命令行编程和浏览器命令行编程的区别四、模块与包管理工具 4-1.commonjs是一套规范 4-2.核心模块、文件模块、第三方模块 4-3.module.exports和e
2017-06-04 15:47:33 860
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人