![](https://img-blog.csdnimg.cn/20201014180756926.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
WEB
文章平均质量分 67
灵眼儿上方
这个作者很懒,什么都没留下…
展开
-
[NODE之二]event模块
node对事件的处理,类似观察者模式。比delphi可强太多了,delphi的某个对象,一旦给on...值了,以前的处理就被冲抵了,只能执行一个~/** * Created by liyanq on 17/3/18. * 1,require("events")导出的是一个函数,一个构造函数,所以得用new来使用。 * 2,可以用对象的getMaxListeners、setMaxListe原创 2017-03-19 10:05:53 · 251 阅读 · 0 评论 -
[NODE之12]process对象
/**进程练习 * Created by liyanq on 17/3/24. * 进程(Process)是计算机中的程序关于某数据集合上的一次运行活动,是系统进行资源分配和调度的基本单位,是操作系统结构的基础。 * 在早期面向进程设计的计算机结构中,进程是程序的基本执行实体; * 在当代面向线程设计的计算机结构中,进程是线程的容器。程序是指令、数据及其组织形式的描述,进程是程序的实体。原创 2017-03-26 14:05:08 · 515 阅读 · 0 评论 -
[NODE之一]模块的exports和module.exports
今天刚接触node.js,就觉得它挺好,能省去在浏览器里面执行js代码。网上还看了许多它的优点,只知道个能处理高并发。优点还有甚么,目前可以不关心。只知道“无node,不前端”。所以,先学之,整出东西了再说。/** * Created by liyanq on 17/3/16. * Node中exports = module.exports * * 总结:只要module.expo原创 2017-03-16 18:39:46 · 227 阅读 · 0 评论 -
[NODE之13]Error
/** * Created by liyanq on 17/3/26. * Node.js 中运行的应用程序一般会遇到以下四类错误: * 1,标准的 JavaScript 错误: * : 当调用 eval() 失败时抛出。 * : 当 JavaScript 语法错误时抛出。 * : 当一个值不在预期范围内时抛出。 * : 当使用未定义的变量时抛出。 * : 当传入错误类型原创 2017-03-26 16:06:08 · 518 阅读 · 0 评论 -
[提高总结八]new String()引发的问题
今天上班,无意看到了一个网页,又学了个知识点“基原数据”,这两个小时算没白费。/*关于new String()引发的问题 var s1 = new String("s1"); 就这么一句话,引发了将近2个小时的试验,所以不得不记录一下~ 问题来源:ide提示:"primitive type object wrapper used"; 意思是"原始类型对象已经被包装原创 2017-03-17 10:29:24 · 730 阅读 · 0 评论 -
[mysql之一]基本用法
Mysql还真的与sql server的语法有些不同,所以有必要操练操练.安装时候一定要注意最后的窗体上的初始密码,这个很重要,改密码都得靠它了,而且这个密码还挺难输入。今天暂时先练习这10条吧,明天再看看主外键怎么用。1,mysql修改密码:http://www.cnblogs.com/jyginger/archive/2011/04/27/2030017.html2,mysql命令:h原创 2017-04-06 10:33:27 · 271 阅读 · 0 评论 -
[mysql之二]外键
外键的作用,主要有两个: 一个是让数据库自己通过外键来保证数据的完整性和一致性 一个就是能够增加ER图的可读性外键定义: [CONSTRAINT symbol] FOREIGN KEY [id] (index_col_name, ...) REFERENCES tbl_name (index_col_name, ...) [ON DELETE {RE原创 2017-04-06 10:36:10 · 345 阅读 · 0 评论 -
[基础类型巩固2]array
/**Array对象***********************************************************/console.log("**Array对象***********************************************************");var myRe = /d(b+)(d)/i;console.log(myRe.exe原创 2017-05-15 19:11:08 · 284 阅读 · 0 评论 -
[基础类型巩固3]Object
/**Object对象***********************************************************/console.log("**Object对象***********************************************************");console.log(new Object(null));//{},与new Ob原创 2017-05-16 16:38:21 · 307 阅读 · 0 评论 -
[基础类型巩固1]String
/**用了这么长时间的js,也该系统的学学基础类型的东西啦.~ * 环境:ECMAScript5.1;node 6.10.1 * Created by liyanq on 17/5/5. * 教材来源:http://docs.sencha.com/extjs/6.2.1/modern/String.html *//**String对象***************************原创 2017-05-10 16:51:53 · 356 阅读 · 0 评论 -
[ES6语法1]let和const
/**学习es6第一篇:let和const命令 * Created by liyanq on 17/6/5. * http://es6.ruanyifeng.com/#docs/let *//*summary * 1,let是用来声明变量,不是常量(swift是常量),但是所声明的变量,只在let命令所在的代码块内有效。 * 2,不存在变量提升 * */for (let i =翻译 2017-06-06 09:19:21 · 267 阅读 · 0 评论 -
[TypeScript语法1]quick start
由于公司需要,暂时先放下es6的学习,先重点看typescript,回头再看es6。/**练习typeScript-1 * Created by liyanq on 17/6/7. *//*1,函数参数写成person: string这样,编译成es5后,直接把string拿掉了,根本不鸟~ * 2,interface的声明编译成es5后,直接被忽略~ * 3,接口声明了字段后,对象原创 2017-06-08 08:33:56 · 282 阅读 · 0 评论 -
[TypeScript语法2]basicTypes
来源:http://www.typescriptlang.org/docs/handbook/basic-types.html但是官网也有错的地方,比如never,我的typescript是2.3.4啊,最新的,怎么没这个语法呢???/**练习typeScript-2 basicTypes * Created by liyanq on 17/6/8. *//*1,Boolean就是基原创 2017-06-08 14:03:17 · 409 阅读 · 0 评论 -
[typeScript语法3]interface
前2篇有错误的原因找到了,本地的ts版本有问题,不是最新版本,是1.8。不改了,就这样写吧,以后注意~~/**typeScript-3 interface * Created by liyanq on 17/6/8. */interface LabelledValue { label: string;}function PrintLabel(labelledObj: Lab原创 2017-06-09 10:16:49 · 757 阅读 · 0 评论 -
[typeScript语法4]class
/**练习typeScript-4 class * Created by liyanq on 17/6/9. *//*注意点 * 1,abstract函数只能出现在abstract类中 * 2,abstract函数的参数不能带默认值 * 3,private readonly注意顺序 * 4,*/class Animal { name: string; cons原创 2017-06-09 17:43:57 · 347 阅读 · 0 评论 -
[typeScript语法5]functions
/**typeScript-5 functions * Created by liyanq on 17/6/9. *///-----------Writing the function type-------///*A function’s type has the same two parts: the type of the arguments and the return type.原创 2017-06-10 19:50:58 · 395 阅读 · 0 评论 -
[TypeScript语法7]decorators
/**来源:https://www.tslang.cn/docs/handbook/decorators.html * 1,装饰器是一种特殊类型的声明,它能够被附加到类声明,方法, 访问符,属性或参数上。 * 2,在TypeScript里,当多个装饰器应用在一个声明上时会进行如下步骤的操作: * 由上至下依次对装饰器表达式求值。 * 求值的结果会被当作函数,由下至上依次调用。 *原创 2017-07-30 16:42:15 · 486 阅读 · 0 评论 -
angular2实现统一的http请求头
//方案1:能用,但token信息不能写在服务中,应该用全局变量替代,而且还得考虑参数复合问题。@Injectable()export class DefaultRequestOptions extends BaseRequestOptions { constructor() { super(); this.headers.set('Content-Type', 'ap原创 2017-08-01 11:56:32 · 5980 阅读 · 0 评论 -
[NODE之18]Server
/**http.Server 类 * Created by liyanq on 17/4/1. *//*express中没有对server类进行扩展,这点还比较好~~ * express框架中,app.listen是获得server的主要方法(可能是唯一的~),相当于http.createSever * 继承:server:Server->events.EventEmitter *原创 2017-04-01 15:52:09 · 384 阅读 · 0 评论 -
[NODE之17]request和express框架request
/** * Created by liyanq on 17/3/31. * http.IncomingMessage 类 *//* 原生的部分 * 1,继承:req:IncomingMessage->Readable->events.EventEmitter * * 事件 * 1,'aborted' 事件:当请求已被客户端中止且网络 socket 已关闭时触发。 * 2,'cl原创 2017-04-01 10:44:48 · 2205 阅读 · 0 评论 -
[提高总结四]flexible box的布局练习
/* 问题:justify-items这几个都没有~ 来源:http://www.ruanyifeng.com/blog/2015/07/flex-grammar.html 1:Flex是Flexible Box的缩写,意为"弹性布局",用来为盒状模型提供最大的灵活性 2:设为Flex布局以后,子元素的float、clear和vertical-align属性将失效。 3:fle原创 2017-03-09 09:23:50 · 443 阅读 · 0 评论 -
[nODE之三]http模块练习1
http的东西太多了,需要慢慢消化。现在弄了个服务器,支持响应浏览器的GET,客户端的GET和POST。其中客户端的get,中文参数没弄好,到服务器里面已经是乱码,这个不清楚原因,以后遇到了再说吧,实在不行用post替代。请求的headers参数有点儿多,还没理解。还有就是request模块没试验呢...服务器:/** * url属性 * export interface Url {原创 2017-03-19 15:45:41 · 442 阅读 · 0 评论 -
[NODE之四]http模块练习2
昨天弄了个服务器和调用。今天写了个iphone的测试应用,专门对req.headers进行测试。发现这个headers里面还真有好多信息,怪不得http叫名文协议。服务器端代码和昨天一样,就是加了console.log(req.headers);api的请求把headers的配置项都去掉了,先暂时不用这种“野”方法。API的post的headers{ host: 'localhost:30原创 2017-03-20 15:06:07 · 269 阅读 · 0 评论 -
[NODE之五]Buffer1
Buffer的东西较多,但并不复杂,文档也很给力,还是分2次写吧,内容完全来自http://nodejs.cn/api/buffer.html/** * Created by liyanq on 17/3/20. * 来源:http://nodejs.cn/api/buffer.html * 1,现在 TypedArray 已经被添加进 ES6 中,Buffer 类以一种更优与更适合 N原创 2017-03-20 19:27:54 · 450 阅读 · 0 评论 -
[NODE之六]Buffer2
/** * Created by liyanq on 17/3/21. *//**buf.includes(value[, byteOffset][, encoding]) * value | | 要搜索的值 * byteOffset buf 中开始搜索的位置。默认: 0 * encoding 如果 value 是一个字符串,则这是它的字符编码。 默认: 'utf8' *原创 2017-03-21 09:52:35 · 347 阅读 · 0 评论 -
[NODE之14]Stream
/** * Created by liyanq on 17/3/27. * 流(stream)在 Node.js 中是处理流数据的抽象接口(abstract interface)。 * stream 模块提供了基础的 API 。使用这些 API 可以很容易地来构建实现流接口的对象。 * Node.js 提供了多种流对象。 例如, HTTP 请求 和 process.stdout 就都是流的原创 2017-03-28 13:48:17 · 416 阅读 · 0 评论 -
开发工具选择
很少写这种记录性的博客,怕写不好。但今天怎么也得记录一下,给以后看,希望以后看到了这篇文章,可以说出"当时写的真渣渣~"。写的目的是确定以后的开发方向,或者说是学习的方向,希望没走冤枉路~~~。 先说说自己的需求:web网站+前后端分离(合并的也没做过);经过小一天整理的方案:工具:Itellij idea,后台:nodejs+express+npm,前端:angularjs+we原创 2017-03-21 16:52:35 · 431 阅读 · 0 评论 -
[NODE之7]Promise
/** * Created by liyanq on 17/3/22. * promise约定,在angular中也有,尤其是在用$http服务的时候,经常用到。今天就试验下node环境下promise的实现。 */var fileModule = require("fs");var sec = 0;var promise = require("promise")var inte原创 2017-03-22 14:55:30 · 463 阅读 · 0 评论 -
[提高总结五]css选择器1
测试css的选择器 1:.c1 div p:选择div元素内的所有p元素 我是c1下div中的p元素 我是c1下div中的h4中的p元素 我是c1下div中的div中的p元素 我是c1下的p元素2:.c2 div>p原创 2017-03-13 14:14:50 · 223 阅读 · 0 评论 -
[NODE之8]Util模块
/** * Created by liyanq on 17/3/22. */const util = require("util");const EventEmitter = require('events');/**util.deprecate(function, string) * util.deprecate() 方法会包装给定的 function 或类,并标记为废弃的 *原创 2017-03-23 14:46:45 · 674 阅读 · 0 评论 -
[NODE之9]assert模块
/**Assert练习 * Created by liyanq on 17/3/23. * Assert自带抛出异常功能~ */const assert = require("assert");/*assert(value[, message]) * assert(true);// 通过 * assert(1);// 通过 * assert(false);//不通过 * ass原创 2017-03-23 16:36:52 · 390 阅读 · 0 评论 -
[NODE之15]http 原生response
http://nodejs.cn/api/http.html#http_response_write_chunk_encoding_callback原创 2017-03-30 14:26:03 · 1574 阅读 · 0 评论 -
[提高总结六]css选择器2
测试css选择器2 CSS :lang 选择器 p:lang(it) 我没有任何设置 我设置了lang=it 我设置了lang=it2CSS3 element1~element2 选择器 div~p 我前面没有同级div 我前面有同级div 我前面是p元素CSS3 [attribute^=value] [attri原创 2017-03-14 13:38:32 · 241 阅读 · 0 评论 -
[NODE之16]express框架response
http://www.expressjs.com.cn/4x/api.html#res.location原创 2017-03-31 11:17:56 · 1635 阅读 · 0 评论 -
[NODE之10]os模块
/** * Created by liyanq on 17/3/24. */const OS = require("os");const util = require("util");/*os.EOL;返回字符串->定义了操作系统的行尾符的常量。 * \n on POSIX * \r\n on Windows*/console.log(OS.EOL);//为什么是2个换行符号?原创 2017-03-24 10:38:19 · 489 阅读 · 0 评论 -
[提高总结七]webpack练习1
1,实现了web pack的基本用法,能打包应用,管理源码。2,实现了css-loader,style-loader,json-loader的效果。3,实现了web pack-dev-server的使用,能够实时刷新效果,这个很赞啊。webpack.json{ "name": "learnwebpack", "version": "1.0.0", "descriptio原创 2017-03-15 13:48:21 · 376 阅读 · 0 评论 -
[NODE之11]dns模块
/**Node.js DNS 模块 * Created by liyanq on 17/3/24. * 这个是重点模块,应该重点练习~~ */const dns = require("dns");const util = require("util");/*----------------------------------------------------------------原创 2017-03-24 18:36:46 · 634 阅读 · 0 评论 -
[TypeScript语法6]type
https://www.tslang.cn/docs/handbook/advanced-types.html原创 2017-07-28 08:57:38 · 4937 阅读 · 1 评论