随笔分类 - 动态语言
摘要:官网 http://www.lua.org Lua语言从一开始就被设计为能与C/C++及其他常用语言开发的软件集成在一起使用的语言,这种设计带来了非常多的好处。一方面,Lua语言不需要在性能、与三方软件交互等C语言已经非常完善的方面重复“造轮子”,可以直接依赖C语言实现上述特性,因而Lua语言非常精
阅读全文
摘要:1 JVM上的编程语言https://en.wikipedia.org/wiki/List_of_JVM_languages主要的有:Clojure, a functional Lisp dialectGroovy, a programming and scripting languageScala...
阅读全文
摘要:Python Notebook简介1http://www.cnblogs.com/cbscan/p/3545084.html $ python -m IPythonhttp://pypi.python.org/pypi/pip#downloads#python setup.py install $ ...
阅读全文
摘要:看了“基于MVC的JavaScript Web 富应用开发”这本书,对javascript的更高级的应用很是赞叹。相对以前把javascript只是用于验证、界面等功能,这本书从更高层的应用进行了讲解,对于复杂的应用和富客户端非常的有帮助"基于MVC的JavaScript Web 富应用开发” 译者序http://ued.taobao.com/blog/2012/02/03/jswebapps/这本书将专注于讲述如何构建“优雅又不失高水准”(state of the art)的JavaScript应用,包括软件架构、模板引擎、框架和库、同服务器的消息通信等内容。书中同样提供了大量的示
阅读全文
摘要:CoffeeScript http://coffeescript.org/ CoffeeScript (GitHub repo) 是一个使用纯Ruby编写的新编程语言,创建者 Jeremy Ashkenas戏称它是- JavaScript的不那么铺张(买弄)的小兄弟。因为CoffeeScript会将Ruby编译成JavaScript,而且大部分结构都相似,但不同的是,CoffeeScript拥有更严格的语法。 类似的http://www.infoq.com/cn/news/2010/12/languages-on-javascript-vms/ 引入JavaScript虚拟机的语言:...
阅读全文
摘要:MOPThese dynamic behaviors are governed by the metaobject protocol ( MOP) that each of these languages implements in their runtime. The metaobject protocol of a language defines the semantics of the extensibility of the language artifacts. Take a look at the accompanying callout for a gentle introdu
阅读全文
摘要:B/S系统的前端浏览器性能和标准兼容方面是开发中的一个重要问题,把IE中使用的各种工具整理一下,对于开发中标准、规范检查等起到一个作用 主要是三个主流的浏览器和相关的插件 FireFox Firefox-latest.exe firebug-1.7.3-fx.xpi yslow-3.0.3-fx.xpi 安装Firefox后,把以上的插件拖到Firefox中即可 Firebug: 查看网络流量、DOM元素、JavaScript、CSS等 YSlow: 统计标准和性能等各个方面 启动方法:工具拦或菜单启动FireBug即可 Chrome ChromeStandal...
阅读全文
摘要:最近处理一个业务需要动态的生成一些业务模型和库,使用到了Emit的处理,相关的资料整理一下供参考。Reflection.Emit目的使用的场景:应用中自定义一个自己的语言运行中动态的创建类型、模块等,同时又需要提高效率(可以动态编译一次,然后就不用再处理了)延迟绑定对象的使用,在和Office这类的软件时会用到动态插件系统等…System.Reflection.Emit主要的类:AssemblyBuilder 应用的初始点,反射发出代码、创建动态Modules ModuleBuilder 添加类型如类、结构等ILGenerator.OpCodes 生成 MSIL 指令反射发出开发时可用的工具包
阅读全文
摘要:使用Zend Framework时,看到一个基于数据建模的工具Boza具体如下:在http://www.bozasolutions.com/index/framework2/menuId/6/download/1/下载文件,参考http://www.bozasolutions.com/public/generator/index.html可以自动生成数据库代码简化了部分了开发
阅读全文
摘要:简单的方法下载WampServer安装即可。下面描述的是有较好的IDE支持形式的开发环境建立。Mysql和管理工具mysql-essential-5.1.47-win32.msiNavicat_Premium[也可以使用有名的phpmyadmin,不过是WEB版,用惯窗口程序的Navicat更方便]ZendS erverZendServer-CE-php-5.3.2-5.0.2-Windows_x...
阅读全文
摘要:今天分析一个比较大的Javascript文件时,在VS系列IDE中竟没有函数定义列表,找函数和类的定义真是很麻烦,在Eclipse中提供了这个功能,就很方便。找了一下,找到了一个扩展JsParserhttp://visualstudiogallery.msdn.microsoft.com/en-us/288a2b0f-1357-47b4-8215-1134c36bdf30查看大的javascrip...
阅读全文
摘要:最近项目涉及一个PHP的已有项目的移植的功能扩展,由于现有的人员.net很熟悉,因此检索到了Phalanger方案步骤: 1、将已有的项目运行在Phalanger上(改动不多,如果有的项目涉及不兼容的地方很多那就需要一些功夫搞定了) 2、在项目基础上可以引入和.net的互操作实现新的功能 安装Phalanger (June 2010).msi PHP环境,安装完成后有web和一般的例子,比较简单P...
阅读全文