摘要:
1概要以 Windows 平台为例,讲述一下有关 Trac 的基本配置与使用,同时分享一下有关 Trac 的项目管理经验。2安装 Trac 前的准备工作2.1准备工作安装 Python 2.7;安装setuptools-0.6c11.win32-py2.7安装Genshi,可以用下面的命令用 Setupfile 来安装。easy_install Genshi安装时,注意版本的问题。如setuptools-0.6c11.win32-py2.7就是用于windows 32位,python2.7的。3安装 Trac用 easy_install 来安装 Trac,详细的说明可以看官方文档,或者在这一步 阅读全文
摘要:
seajs.config用来对 Sea.js 进行配置。seajs.config({ // 指定需要使用的插件 plugins: ['text', 'shim'], // 设置别名,方便调用 alias: { 'class': 'arale/class/1.0.0/class', // 配置非 CMD 模块的 shim 信息,这样我们就可以通过 require('jquery') 来获取 jQuery 'jquery': { src: 'lib/jquery-1.9.1.min.js' 阅读全文
摘要:
有了 define 等模块定义规范的实现,我们可以开发出很多模块。但光有一堆模块不管用,我们还得让它们能跑起来。在 SeaJS 里,要启动模块系统很简单:seajs.use 用来在页面中加载模块。通过 use 方法,可以在页面中加载任意模块。语法:seajs.use seajs.use(id, callback?)// 加载模块 main,并在加载完成时,执行指定回调seajs.use(‘./main’, function(main) {main.init();});use 方法还可以一次加载多个模块:// 并发加载模块 a 和模块 b,并在都加载完成时,执行指定回调seajs.use([ 阅读全文
摘要:
CMD 模块定义规范在 Sea.js 中,所有 JavaScript 模块都遵循 CMD(Common Module Definition) 模块定义规范。该规范明确了模块的基本书写格式和基本交互规则。在 CMD 规范中,一个模块就是一个文件。代码的书写格式如下:define(factory);defineFunctiondefine是一个全局函数,用来定义模块。definedefine(factory)define接受factory参数,factory可以是一个函数,也可以是一个对象或字符串。factory为对象、字符串时,表示模块的接口就是该对象、字符串。比如可以如下定义一个 JSON 数 阅读全文
摘要:
配置可以对 Sea.js 进行配置,让模块编写、开发调试更方便。seajs.configseajs.config(options)用来进行配置的方法。seajs.config({ // 别名配置 alias: { 'es5-safe': 'gallery/es5-safe/0.9.3/es5-safe', 'json': 'gallery/json/1.0.2/json', 'jquery': 'jquery/jquery/1.10.1/jquery' }, // 路径配置 paths: { 阅读全文
摘要:
在导入使用了ViewPage,ActionBar,Fragment的工程后出现错误,很有可能是没有导入4.0版本的支持包。本人也是碰到这个问题,特意搜索了一下,得到解决办法如下,记录下来,以免忘记。 正确导入方法为:首先在Project->properties->Java Build Path->Libraries->Add External Jars中加入sdk目录下的extras/android/support/v4/android-support-v4.jar(如果找不到,则需要用sdk manager下载android support package)。加入这个 阅读全文
摘要:
要想listView的item与其上的button皆能得到焦点响应:在listView item 的布局中:在中android:descendantFocusability="blocksDescendants"和中android:focusable="false" 阅读全文
摘要:
项目需要一个小型的gis。openlayers,geoserver,postgres组合是比较好的选择。 openlayers的marker层好像不支持拖动操作。通过研究api发现,可以利用vector层 达到这个目的,作出标注的效果。可以定位,搜索,拖动等效果,选中的时候可以 通过修改style达到动画效果。 基本做法如下: 1:定义marker显示的样式 2:扩展vector层,利用在扩展层上添加point与style,图片显示point就出现标注的 效果 基本代码如下: 定义样式:Java代码 $package("com.bct.map"); com.bct.map. 阅读全文
摘要:
Geoserver是一个功能齐全,遵循OGC开放标准的开源WFS-T和WMS服务器。利用Geoserver可以把数据作为maps/images来发布(利用WMS来实现)也可以直接发布实际的数据(利用WFS来实现),同时也提供了修改,删除和新增的功能(利用WFS-T)。GeoServer, 顾名思义,是一个Server. 它是开源的,允许用户查看和编辑地理数据。这是地理信息系统(GIS) 领域。GeoServer 是符合OGC 规范的一个全功能的WFS-T 和WMS server。GeoServer能够发布的数据类型:l 地图或影象——应用WMS,l 实时数据——应用WFS,l 用户更新、删除和 阅读全文
摘要:
Array.prototype.slice.call(arguments,1)该语句涉及两个知识点。arguments是一个关键字,代表当前参数,在javascript中虽然arguments表面上以数组形式来表示,但实际上没有原生数组slice的功能,这里使用call方法算是对arguments对象不完整数组功能的修正。slice返回一个数组,该方法只有一个参数的情况下表示除去数组内的第一个元素。就本上下文而言,原数组的第一个参数是“事件名称”,具体像“click”,"render"般的字符串,其后的元素才是处理函数所接纳的参数列表。 阅读全文