自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

灵眼儿上方

天行健,君子以自强不息

  • 博客(162)
  • 资源 (5)
  • 收藏
  • 关注

原创 Typescript算法研究之【排列组合】

Typescript算法研究之【排列组合】

2023-09-10 21:03:18 276

原创 angular2实现统一的http请求头

//方案1:能用,但token信息不能写在服务中,应该用全局变量替代,而且还得考虑参数复合问题。@Injectable()export class DefaultRequestOptions extends BaseRequestOptions { constructor() { super(); this.headers.set('Content-Type', 'ap

2017-08-01 11:56:32 5969

原创 [TypeScript语法7]decorators

/**来源:https://www.tslang.cn/docs/handbook/decorators.html * 1,装饰器是一种特殊类型的声明,它能够被附加到类声明,方法, 访问符,属性或参数上。 * 2,在TypeScript里,当多个装饰器应用在一个声明上时会进行如下步骤的操作: * 由上至下依次对装饰器表达式求值。 * 求值的结果会被当作函数,由下至上依次调用。 *

2017-07-30 16:42:15 478

原创 [TypeScript语法6]type

https://www.tslang.cn/docs/handbook/advanced-types.html

2017-07-28 08:57:38 4908 1

原创 [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 362

原创 [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 339

原创 [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 741

原创 [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 399

原创 [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 264

翻译 [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 255

原创 [基础类型巩固3]Object

/**Object对象***********************************************************/console.log("**Object对象***********************************************************");console.log(new Object(null));//{},与new Ob

2017-05-16 16:38:21 291

原创 [基础类型巩固2]array

/**Array对象***********************************************************/console.log("**Array对象***********************************************************");var myRe = /d(b+)(d)/i;console.log(myRe.exe

2017-05-15 19:11:08 230

原创 [基础类型巩固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 349

原创 [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 337

原创 [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 262

原创 [NODE之19]api完结

整了这么多天的api学习,但印象不是很深刻。本来还计划看看express的中间件、路由、app以及NODE的url,querystring等,感觉有些疲惫了,这些在实践中再去领悟吧。api学习就算告一段落,从明天开始使用这些api了.

2017-04-01 15:57:15 271

原创 [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 372

原创 [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 2188

原创 [NODE之16]express框架response

http://www.expressjs.com.cn/4x/api.html#res.location

2017-03-31 11:17:56 1618

原创 [NODE之15]http 原生response

http://nodejs.cn/api/http.html#http_response_write_chunk_encoding_callback

2017-03-30 14:26:03 1558

原创 [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 381

原创 [NODE之13]Error

/** * Created by liyanq on 17/3/26. * Node.js 中运行的应用程序一般会遇到以下四类错误: * 1,标准的 JavaScript 错误: * : 当调用 eval() 失败时抛出。 * : 当 JavaScript 语法错误时抛出。 * : 当一个值不在预期范围内时抛出。 * : 当使用未定义的变量时抛出。 * : 当传入错误类型

2017-03-26 16:06:08 503

原创 [NODE之12]process对象

/**进程练习 * Created by liyanq on 17/3/24. * 进程(Process)是计算机中的程序关于某数据集合上的一次运行活动,是系统进行资源分配和调度的基本单位,是操作系统结构的基础。 * 在早期面向进程设计的计算机结构中,进程是程序的基本执行实体; * 在当代面向线程设计的计算机结构中,进程是线程的容器。程序是指令、数据及其组织形式的描述,进程是程序的实体。

2017-03-26 14:05:08 491

原创 [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 597

原创 [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 471

原创 [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 377

原创 [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 660

原创 [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 452

原创 开发工具选择

很少写这种记录性的博客,怕写不好。但今天怎么也得记录一下,给以后看,希望以后看到了这篇文章,可以说出"当时写的真渣渣~"。写的目的是确定以后的开发方向,或者说是学习的方向,希望没走冤枉路~~~。       先说说自己的需求:web网站+前后端分离(合并的也没做过);经过小一天整理的方案:工具:Itellij idea,后台:nodejs+express+npm,前端:angularjs+we

2017-03-21 16:52:35 421

原创 [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 334

原创 [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 439

原创 [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 257

原创 [nODE之三]http模块练习1

http的东西太多了,需要慢慢消化。现在弄了个服务器,支持响应浏览器的GET,客户端的GET和POST。其中客户端的get,中文参数没弄好,到服务器里面已经是乱码,这个不清楚原因,以后遇到了再说吧,实在不行用post替代。请求的headers参数有点儿多,还没理解。还有就是request模块没试验呢...服务器:/** * url属性 * export interface Url {

2017-03-19 15:45:41 432

原创 [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 237

原创 [提高总结八]new String()引发的问题

今天上班,无意看到了一个网页,又学了个知识点“基原数据”,这两个小时算没白费。/*关于new String()引发的问题 var s1 = new String("s1"); 就这么一句话,引发了将近2个小时的试验,所以不得不记录一下~ 问题来源:ide提示:"primitive type object wrapper used"; 意思是"原始类型对象已经被包装

2017-03-17 10:29:24 716

原创 [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 212

原创 [提高总结七]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 361

原创 [提高总结六]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 232

原创 [提高总结五]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 211

原创 [提高总结四]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 429

Delphi中DLL的消息处理

Delphi中DLL的消息处理

2012-04-05

结构化存储技术

结构化存储技术

2012-04-05

消息转化为控件的事件

delphi消息转化为控件的事,delphi件消息转化为控件的事件

2012-04-05

实例2-电源电池信息.7z

实例2-电源电池信息.7z

2011-09-05

获取和设置显示器模式

获取和设置显示器模式,获取和设置显示器模式,获取和设置显示器模式

2011-09-05

空空如也

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

TA关注的人

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