高血压用药扫盲

近期老妈高血压突然控制不住入院,观察期间医生给换了好多种药,不知道老妈吃的是什么心里有点不安,所以自己研究了一下高血压相关的东西,这里分享一下。

注意: 此文为个人在网上的总结,本人外行,极可能有错,生命大事还请咨询医生。

Read More

学会用好 Visual Studio Code

Visual Studio Code是个牛逼的编辑器,启动非常快,完全可以用来代替其他文本文件编辑工具。又可以用来做开发,支持各种语言,相比其他IDE,轻量级完全可配置还集成Git感觉非常的适合前端开发,是微软亲生的想必TypeScript会支持的非常好。 所以我仔细研究了一下文档未来可能会作为主力工具使用。

Read More

Grunt笔记:使用grunt-ts编译typescript项目

不是这世界变化快,是我一直没关注。这几年js发展这么快是我怎么也想不到的,今天研究的是js界高大上的Grunt构建工具,因为发现很多老外的开源项目都在用这个。研究一下,还挺方便的。

首先看一下我的目录结构

ProjectA
    |-----build //编译后的all.js等文件放在这里
    |-----core  //typescript项目,里边若干.ts文件
    |-----test  //用编译后的all.js做测试,里边有若干js和html文件

我的需求是这样的,core文件夹里有多个.ts文件,需要按照我指定的顺序编译成一个all.js文件,为什么要指定顺序,是因为js是从上到下执行,没执行到的就是不存在的。如果顺序不对的话运行时会报各种找不到类的错误。除了这个还有以下需求:

  • 编译的all.js放到build/目录
  • 需要生成build/all.js.map
  • 需要生成build/all.d.ts
  • 需要生成build/all.min.js
  • 基于ES5,Commonjs编译
  • 编译后的文件删除注释
  • 编译后将build目录下的所有文件复制到test文件夹里做测试

Read More

AS2TS:ActionScript3在线转为TypeScript

做Flash很少用正则表达式,所以一直都不会写。。这几天恶补了一下,由于之前研究过ActionScript与TypeScript的区别,作为练习写了个ActionScript转TypeScript的小程序,純html5的。

试用:

http://nshen.net/as2ts/

源码(请fork我吧):

https://github.com/nshen/as2ts

转换列表:

  • Boolean to boolean
  • uint / int / Number to number
  • String to string
  • :* to :any
  • package to module
  • comment out import statements ?
  • public class to export class
  • public function class_name(...):void to constructor(...)
  • internal to public
  • static (public|private|protected) to (public|private|protected) static
  • (private|public|protected) var to (private|public|protected)
  • (private|public|protected) const to (private|public|protected)
  • (override) (private|public|protected) function to (private|public|protected)
  • (private|public|protected) static var to (private|public|protected) static
  • (private|public|protected) static const to (private|public|protected) static
  • (private|public|protected) static function to (private|public|protected) static
  • local const to var
  • A as B to <B> A
  • :Array to :any[]
  • :Vector.<type> = to type[] =
  • :Vector.<type>; to type[];
  • : Vector.<type> { to type[] {
  • new Vector.<type>(7,true) to []
  • new <type>[1,2,3] to [1,2,3]
  • Vector.<type>([1, 2, 3]) to [1, 2, 3]
  • trace to console.log

Read More

本博历史

2015-11-03

各种社交平台出来以后好多人都不写博客了,也包括我,最近想了想还是应该坚持思考与总结,少些社交网站上无意义的吐槽。

更新了hexo3,新的模板,转移到gitcafe,加油写!

2014-10-16

我又回来了,更新了hexo版本和新的模版,未来可能会关注Stage3D,WebGL,Unity3D方向。

Read More

AS3与数据结构

时至今日国内外都还没有一本专讲AS3与数据结构的书,对于我这种非科班毕业的社会闲杂人等来说,入门数据结构太难了,我参考了各方代码,经过一段时间的恶补,整理了一下目前Flash开发中有可能遇得到的数据结构。完整代码在文章结尾有下载,如有错漏请直接指出谢谢。

Read More

笔记《版本控制之道--使用Git》

我认为每个学过Git的人都应该做过类似这种笔记,因为Git命令太多看着看着就把前边看过的忘了,之前我也看过Git,但是一直没用,现在一看几乎没有印象了,所以这次我要把我看到的命令记下来给我自己备忘。

Git已经是最流行的版本控制系统了,网上相关的免费学习资源很多,我见过的中文书籍就有:

但我是买的一本纸质书叫做《版本控制之道–使用Git》,下边是我记录的几乎是整本书讲过的所有命令,方便以后查阅。

Read More

Flash Media Server 入门教程

我把我以前的那些FMS学习笔记整理了一下,做了下修改,成了一页的FMS教程,方便想学FMS的新手来看,如果还有错误或者看不懂的地方欢迎留言.

注意:

Flash Media Server的最新版本已经到FMS 4.X了 ,由于本入门教程是在2006~2007年所写,年代久远所以使用FMS 2演示,但当你了解了原理后可以很容易的升到4,因为FMS 1 到 FMS 4 的更新几乎没有什么改动 ,还有本教程客户端使用AS1,如果你需要用AS3的话,语法会有些变化,这些都应该难不倒你。

Read More