- 博客(36)
- 资源 (1)
- 收藏
- 关注
原创 NodeJs项目个人总结
NodeJs项目个人总结公司Node项目总结个人感觉项目用到了哪些东西感觉一些不是很友好的公司Node项目总结近来,公司项目需要使用 NodeJs 为背景,结合sass理念,搭建了一套系统。借着闲着没事干,自我总结一下。个人感觉Nodejs对搭建中小型Web应用很方便,很友好,结合目前流行的一些node web应用框架,能够很快的搭建一整套系统:丰富的包资源 ,很多的第三方插件,中间件...
2018-11-05 22:52:27
573
原创 所见所领,皆为生活
记录生活一点一滴...最近一直再想,到底是为了什么,生活难道每天都得一样,朝九晚五,每天看着差不多的人,每天做着差不多的事,明明没有任何改变,偏偏总是期待改变,无奈又害怕改变,是不是很多人都是这样,为了生活奔波。。。现阶段只想要努力的提高技术,着眼未来,希望在不远的将来能做到想做的任何事。还是那句话,在不能改变世界的时候,就先改变自己。努力做一个优秀的人。说的很杂,加油吧。晚安。...
2018-09-09 23:35:36
11145
原创 Webpack 简单点
说话的方式简单点。。。安装$ npm i -g webpack webpack-dev-serverWebpack需要配置文件 webpack.config.js (CommonJS模块的配置文件)// webpack.config.jsmodule.exports = { entry: './main.js', output: { filename: 'bun...
2018-09-08 16:51:41
202
原创 Babel后续
如果某些代码需要调用 Babel 的 API 进行转码,就要使用babel-core模块。$ npm install babel-core --save 使用 :var babel = require('babel-core');// 字符串转码babel.transform('code();', options);// => { code, map, ast ...
2018-09-08 11:34:23
266
原创 Babel
Babel是一个广泛使用的 ES6 转码器,可以将 ES6 代码转为 ES5 代码。将es6转为es5,让程序在不支持es6的环境也能运行。Babel 的配置文件是.babelrc,存放在项目的根目录下。使用 Babel 的第一步,就是配置这个文件。该文件用来设置转码规则和插件,基本格式如下。{ "presets": [], "plugins": []}# 最新转码规则...
2018-09-08 11:19:58
160
原创 暂时性死区
暂时性死区ES6 明确规定,如果区块中存在let和const命令,这个区块对这些命令声明的变量,从一开始就形成了封闭作用域。凡是在声明之前就使用这些变量,就会报错。在代码块内,使用let命令声明变量之前,该变量都是不可用的。TDZ (temporal dead zone)if (true) { //暂时性死区 temp = 123; //会报错 console.log(t...
2018-09-04 21:58:55
465
原创 Let
ES6 新增了let命令,用来声明变量。它的用法类似于var,但是所声明的变量,只在let命令所在的代码块内有效。{ let a = 10; var b = 1;}console.log(a) // 未定义 a = undefinedconsole.log(b) // 有定义 b = 1 let声明的变量只在它所在的代码块有效。for循环的计数器,就很合适使用let命...
2018-09-04 21:51:03
101
原创 据说手写SqlHelper的都还行
据说能手写SqlHelper的都还挺牛逼,留一个备份,不是我写的。备着学习。using System;using System.Data;using System.Xml;using System.Data.SqlClient;using System.Collections;using System.Configuration;namespace Database{ ...
2018-08-18 13:18:53
194
原创 【接口测试工具:WebApiTestClient】
一、WebApiTestClient介绍1、WebApiTestClient组件作用主要有以下几个:(1)、将WebApi的接口放到了浏览器里面,以可视化的方式展现出来,比如我们通过http://localhost:8080/Help这个地址就能在浏览器里面看到这个服务里面所有的API接口以及接口的详细说明,省去了我们手写接口文档的麻烦。(2)、能够详细查看API的类说明、方法说明、参数说明、返回...
2018-04-07 15:22:21
778
原创 Web Api简单使用方法
1. 简单介绍什么是Web ApiREST属于一种设计风格,REST 中的 POST(新增数据),GET(取得数据),PUT(更新数据),DELETE(删除数据)来进行数据库的增删改查,而如果开发人员的应用程式符合REST原则,则它的服务为“REST风格Web服务“也称的RESRfulWeb API”。微软的web api是在vs2012上的mvc4项目绑定发行的,它提出的web api是完全基于...
2018-04-07 14:54:41
14436
1
原创 消息队列的理解
消息队列1.0 理解消息队列的主要特点是异步处理,主要目的是减少请求响应时间和解耦。所以主要的使用场景就是将比较耗时而且不需要即时(同步)返回结果的操作作为消息放入消息队列。同时由于使用了消息队列,只要保证消息格式不变,消息的发送方和接收方并不需要彼此联系,也不需要受对方的影响,即解耦和。 例子:假设用户在你的软件中注册,服务端收到用户的注册请求后,它会做这些操作:校验用户名...
2018-04-06 20:47:47
458
原创 C# Redis 使用
C# Redis 使用:Redis支持五种数据类型:string(字符串),hash(哈希),list(列表),set(集合)及zset(sorted set:有序集合)。使用的数据驱动是:stackexchange.可以从NUGET中安装。1)加载配置using StackExchange.Redis;using System;using System.Collections.Concurr...
2018-03-02 21:22:19
2009
原创 消息队列(MQ)系列3.0 Net framework MSMQ 续
消息队列(MQ)系列3.0 Net framework MSMQ 续在windows 本地安装MQ服务基本步骤和服务器端类似,不在赘述。安装成功后可以在电脑中查看是否安装成功。管理消息队列: 计算机—》右键—》管理—》功能—》消息队列。之前提到了很重要的类(MessageQueue),位于该类位于名称空间System.Messageing下。主要方法: --Crea...
2018-02-03 20:17:45
374
原创 消息队列(MQ)系列2.0 Net framework MSMQ
MSMQ: microsoft message queue 特点:微软官方推出的消息队列框架,可直接通过操作系统安装(Windows Server/Windows7),无需下载第三方库,并且免费。 具体直接安装就行。 表示微软消息队列服务。MSMQ 可以工作在在线或者离线场景,并提供异步编程功能。如果客户端离线,MSMQ将会是最合适的方法,这是因为服务端 不需要等待客户端读取数...
2018-02-03 17:21:48
537
原创 消息队列(MQ)系列1.0 为啥需要消息队列?
什么场景会需要消息队列(MQ)?message queue:主要原因是由于在高并发环境下,由于来不及同步处理,请求往往会发生堵塞,比如说,大量的insert,update之类的请求同时到达数据库,直接导致无数的行锁表锁,甚至最后请求会堆积过多,从而触发too many connections错误。通过使用消息队列,我们可以异步处理请求,从而缓解系统的压力。什么是分布式系统?
2018-02-03 16:51:58
628
原创 redis 配置
在redis配置的时候就不知道其中的参数是啥意思,所以趁有时间,就翻了翻资料,总结了一下下。1)port 6379端口 指定端口 默认63792)bind 127.0.0.1指定Redis可接收请求的IP地址,不设置将处理所有请求,建议生产环境中设置(生产环境下制定IP)3)requirepass foobared密码 设置客户端连接后进行任何其他指
2018-02-03 16:14:07
376
1
原创 NodeJs Grunt创建项目
Node的express创建项目的具体步骤: 1、安装Node,现在Node安装包进行安装即可; 2、安装grunt-cli : 打开cmd,以管理员的身份运行,将grunt-cli安装到全局环境中去。grunt-cli是grunt的命令行,负责调用同一目录下的grunt。 npm install -g grunt-cli 验证是否生效: grunt -----...
2017-12-17 16:52:57
332
原创 AngularJS 学习
AngularJS 指令AngularJS 指令是扩展的 HTML 属性,带有前缀 ng-。ng-app 指令初始化一个 AngularJS 应用程序。ng-init 指令初始化应用程序数据。ng-model 指令把元素值(比如输入域的值)绑定到应用程序。ng-app 指令告诉 AngularJS, 元素是 AngularJS 应用程序 的"所有者"。
2017-12-11 23:37:35
277
原创 AngularJS 初步了解.docx
AngularJS 是一个 JavaScript 框架AngularJS 是一个 JavaScript 框架。它是一个以 JavaScript 编写的库。AngularJS 是以一个 JavaScript 文件形式发布的,可通过 script 标签添加到网页中:我们建议把脚本放在 元素的底部。这会提高网页加载速度,因为 HTML 加载不受制于脚本加载。
2017-12-11 23:33:11
201
转载 Web Api + Token + 签名
开放的API接口时是如何保证数据的安全性的?先来看看有哪些安全性问题在开放的api接口中,我们通过http Post或者Get方式请求服务器的时候,会面临着许多的安全性问题,例如:请求来源(身份)是否合法?请求参数被篡改?请求的唯一性(不可复制),防止请求被恶意攻击为了保证数据在通信时的安全性,我们可以采用TOKEN+参数签名的方式来进行相关验证。tok
2017-12-11 23:02:46
995
原创 Redis 安装
1)Redis 是什么?REmote DIctionary Server(Redis) 是一个由Salvatore Sanfilippo写的key-value存储系统。Redis是一个开源的使用ANSI C语言编写、遵守BSD协议、支持网络、可基于内存亦可持久化的日志型、Key-Value数据库,并提供多种语言的API。它通常被称为数据结构服务器,因为值(value)可
2017-12-08 23:10:09
149
原创 Web Service核心知识
XML,SOAP 和 WSDL就是构成WebService平台的三大技术。XML:WebService采用HTTP协议传输数据,采用XML格式封装数据,即XML中说明调用远程服务对象的哪个方法,传递的参数是什么,以及服务对象的返回结果是什么。XML是WebService平台中表示数据的格式。除了易于建立和易于分析外,XML主要的优点在于它既是平台无关的,又是厂商无关的。无关性是比技
2017-09-15 19:50:15
276
原创 Web Services
什么是Web Services: Web Services 是应用程序组件Web Services 使用开放协议进行通信Web Services 是独立的(self-contained)并可自我描述Web Services 可通过使用UDDI来发现Web Services 可被其他应用程序使用Web Services 可以将应用程序转换为网络应用程序。通
2017-09-15 19:36:01
309
原创 动作过滤器
(1) 授权过滤器(Authorization Filters)使用时机:在运行任何Filter或者Action之前被运行,经常用于身份验证或需要尽早运行特殊检查的时候。 IAuthorizationFilter (2) 动作过滤器(Action Filters)使用时机:在运行Action的前后被运行,用于运行Action需要生成记录或者缓存信息时。 IActionFilte
2017-08-25 22:11:37
367
原创 asp.net 入门
本人.net 纯粹自学,目前一直在啃官方文档,收获不少。所以非常推荐所有新手和自学的人能看看官方文档。ASP.NET提供了三个用于创建Web应用程序的框架:Web窗体,ASP.NET MVC 和 ASP.NET网页。所有这三个框架都是稳定和成熟的,您可以使用任何一个创建出色的Web应用程序。无论您选择什么框架,您都将获得ASP.NET的所有优点和功能。Web表单
2017-06-24 10:56:22
324
原创 ADO.NET
ADO.Net的名称起源于ADO(ActiveX DataObjects),它是一个广泛的类组,用于在Microsoft中访问数据。他提供了平台互用性和可伸缩的数据访问,是一组用于和数据源(包括数据库(主要),文本文件,Excel表格或者XML文件)进行交互的面向对象的类库。简单来说:就是一种数据库访问的方法和技术。类库 Connection 类
2017-06-01 10:10:43
205
原创 C# 简单数据转换
我们知道任何一门编程语言均有相关数据类型。C#也不例外,其基本数据类型有int,short,long,float,double,string等。数据类型之间可以相互转换。不过转换过程要注意小类型能转换成大类型,但大类型一般不能转换成小类型。如int型可以转换成float型,但float型不一定可以转换成int型,至少这在C,C++是这样,但在C#中明显有了改变,似乎微软公司也允许这样的形式存在了。
2017-05-30 20:13:03
311
原创 C# 命名空间
写程序的时候总会声明一个命名空间总会让我想到不同的语言有不同的机制。 例如:C# namespace test{} 其实这个和声明C++中的命名空间是一样的, using namespace std; 名字空间是用来按照逻辑,对类进行划分,增强了程序的可读性,而且减少了命名的冲突。看到这个作用,我忽然想到了Java中的包,这两种东西感觉作用一
2017-05-30 20:07:52
197
原创 C# 数据类型
在C#中,分为3种数据类型:简单类型,引用类型,类类型。(整理的不好勿喷,纯当自我笔记了。) 其中,简单类型中的数据类型大致分为:字符型,整数型,小数型,布尔型。(只是大致的,写到这里想不起来了) 另外,值类型中,还有结构类型和枚举类型,再就是自定义数据类型了。 结构类型 结构类型就是把不同类型的数据组合在一起,方便使用。 结
2017-05-30 16:26:15
376
原创 Asp.Net MVC(理解模型、视图和控制器)
1)对于一个MVC项目,一个URL并不意味着一个页面当你创建一个传统的ASP.NET Web窗体应用程序,或者是一个动态服务器页面(ASP)应用程序,在URL与页面之间存在一对一的对应。如果你请求服务器上的一个名为SomePage.aspx的页面,那么最好在磁盘上有一个SomePage.aspx页面。如果SomePage.aspx文件并不存在,你将会获得一个丑陋的404-页面不存在错误。当
2017-05-28 21:01:12
1176
原创 控制器
1.理解控制器MVC控制器负责响应对ASP.NET MVC网站发起的请求。每一个浏览器请求都映射到了一个专门的控制器。举个例子,设想一下你在浏览器地址栏输入了下面的URL:http://localhost/product/index意思是将会调用ProductController的控制器。ProductController负责生成对浏览器请求的响应。举个例子,控制器可能
2017-05-28 20:27:18
424
原创 MVC
1.什么是M V C? MVC 是用于构建 web 应用程序的一种框架,使用 MVC (Model View Controller) 设计:Model(模型)表示应用程序核心(比如数据库记录列表) View(视图)对数据(数据库记录)进行显示 Controller(控制器)处理输入(写入数据库记录)具体说明:MODEL是什么?1. MVC MODEL基本上就是一个C#或者...
2017-05-14 21:54:39
470
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人