加载中…
博文
标签:

typescript

分类: Nodejs和Go语言

Decorator什么时候执行?

ES6引入了类的概念,同时也引入了类似于java的注解概念,我们称之为装饰器,用于在某些场景下修改类和类成员。typescript开发要支持装饰器需要开启experimentalDecorators

那么这个装饰器到底什么原理呢?它是什么时候执行的?
用下面代码为例:

  1. //test.ts
  2. class Route {
  3. greeting: string;
  4. constructor(greet: string){
  5. this.greeting = greet;
  6. }
  7. @route('hello')
  8. default(): any {
阅读  ┆ 评论  ┆ 转载 ┆ 收藏 
标签:

杂谈

分类: java编程

在一切开始之前先具备的开发环境:

  • nodejs4.0+

  • 推荐的开发工具vscode

我希望通过本文介绍能直接做出一个最简单的项目框架,以便日后参考,这也是我想把之前纯nodejs写的博客重写一遍。

还是以expressjs为框架来搭建

使用express-generator来生成项目基本框架,需要全局安装

 
  1. > npm install -g express-generator
  2. > express -e mpro

参数-e是以ejs为模板引擎,mpor为项目目录名,最后生成这样的目录结构:
.
├── app.js
├── bin
│ └── www
├── package.json
├── public
│ ├── images
│ ├── javascripts
│ └── stylesheets
│ └── style.css
├── routes
│ ├── index.js
│ └── users.js
└── views
├── error.ej

阅读  ┆ 评论  ┆ 转载 ┆ 收藏 
标签:

typescript

nodejs

分类: Nodejs和Go语言

初识TypeScript

从入职新公司开始算,使用typescript已经有半年多了,这是一个创业公司使用nodejs开发的后台业务管理系统,已经做的很大了,支撑着公司每月千万人民币的业务处理。

阅读  ┆ 评论  ┆ 转载 ┆ 收藏 
标签:

beego

requestbody

json

为了获取json类型的参数煞费苦心,差点不再爱了。

后端接收代码:

 func (this *UserController) Post() {     var ob User//这是一个model,struct类型     body := this.Ctx.Input.RequestBody//这是获取到的json二进制数据     json.Unmarshal(body, &ob)//解析二进制json,把结果放进ob中     user := &User{Id: ob.UserName, Mobile: ob.Mobile}     err := user.AddUser()//这是添加用户函数     if nil != err {         this.Data['json'] = map[string]interface{}{'result': false, 'msg': err}     } else {         this.Data['json'] = map[string]interface{}{'result': true, 'msg': '新增成功'}     }     this.ServeJSON() } 

前端请求代码:

 $.ajax({     url: '/user',     type: 'post',     data: JSON.stringify({username:'张三',mobile:'13265478965'}),     //这才是最重要的地方,必须用JSON.stringify序列化成字符串,     //直接使用对象死活都接收不到,至于大小写并不影响,只要写对了就行     dataType: 'json' }).done(function(res) {     if(res.result){
阅读  ┆ 评论  ┆ 转载 ┆ 收藏 
标签:

远程

办公

分类: 生活

每个上班的人都会有这样的情况:在公司写一篇文档,设计一份PPT,但是此时已经下班了,又不想继续待在公司做,想拿回家做,所以只能将正在做的文件拷到U盘带回家,或保存到网络硬盘里,回家以后再打开自己的电脑插上U盘打开文件,做完以后再拷到U盘,说不定第二天还忘记带U盘,到了公司还得重做。

基于以上情况,目前想到的有两种解决方案:
第一种,在公司和家里的电脑上分别安装teamviewer软件,登录注册添加远程计算机,回家以后不需要再携带U盘,打开自己的电脑可以直接远程公司电脑工作。




第二种,虽然第一种方法省去了带U盘的麻烦,但还是要开自己的电脑远程连接才行,也没省多少事。而且我觉得开机速度比较费时,虽然只有一两分钟,就算开机时间没什么影响但是还要费电呢(你太纠结了),就算

阅读  ┆ 评论  ┆ 转载 ┆ 收藏 
个人资料
月盾guardian
月盾guardian
  • 博客等级:
  • 博客积分:0
  • 博客访问:256,564
  • 关注人气:17
  • 获赠金笔:0支
  • 赠出金笔:0支
  • 荣誉徽章:
关联空间

月盾

自己搭建的博客,欢迎访问和关注

ITeye

如果你懂得珍惜,你会发现你获得的越来越多, 如果你一昧追求,你会发现你失去的越来越快。爱情合理就好,不要委屈将就,不要相信完美的爱情,其实彼此有缺点,有一种纯朴的可爱就足够了

图片播放器
访客
加载中…
  

新浪BLOG意见反馈留言板 不良信息反馈 电话:4006900000 提示音后按1键(按当地市话标准计费) 欢迎批评指正

新浪简介 | About Sina | 广告服务 | 联系我们 | 招聘信息 | 网站律师 | SINA English | 会员注册 | 产品答疑

新浪公司 版权所有