摘要:
ruby的变量有局部变量,全局变量,实例变量,类变量,常量。1、局部变量局部变量以一个小写字母开头或下划线开头局部变量有局部作用域限制(比如一个block内),它的作用域起始于声明处,结束于该声明所在的块、方法定义、类/模块定义的结尾。大家在写代码时经常这样写:irb(main):001:0> i=123---------- 这里的i就是局部变量=>123irb(main):002:0> s="hi"---------- 这里的s就是局部变量 =>"hi" ruby的变量是动态变量,某个变量在前一刻是数字型,在后一刻可以是字符型:
阅读全文
posted @ 2013-08-22 18:32
风言枫语
阅读(304)
推荐(0)
摘要:
提示11: DRY - Don't Repeat Yourself 不要重复你自己 不管原因是什么,维护都不是时有时无的活动,而是整个开发过程中的例行事务。当我们进行维护时,我们必须找到并改变事物的表示——那些嵌在应用中的知识胶囊。问题是,在我们开发的规范、过程和程序中很容易重复表述知识,而当我们这样做时,我们时在向维护的噩梦发出邀请——在应用发布之前就会开始的噩梦。可靠的软件开发、并让我们的开发更易于理解和维护的惟一途径,是遵循我们称之为DRY的原则: 系统中的每一项知识都必须具有单一、无歧义、权威的表示。 与此不同的做法是在两个或更多地方表达同一事物。如果你改变其中一处,你必须记.
阅读全文
posted @ 2013-08-22 18:30
风言枫语
阅读(213)
推荐(0)
摘要:
动态规划题。对于1,5,10,25,50五种币值的硬币,编号为0~4,存入数组cent中。数组iWay的元素iWay[k][i]表示仅使用0~i的硬币凑出k分钱的方法数,按是否使用编号为i的硬币分类,可得到状态转移方程iWay[k][i]=iWay[k][i-1]+iWay[k-cent[i]][i]。一个优化的方法:分析可知取15,16,17,18,19分钱的方法数是相同的,因为它们的差距只在于1分的硬币数目。故iWay[k][i]=iWay[k/5*5][i]。这个式子可以稍微节省程序运行的时间。我的解题代码如下:#include #include #include using names
阅读全文
posted @ 2013-08-22 18:28
风言枫语
阅读(153)
推荐(0)
摘要:
apache POI 操作excel无比强大。同时有操作word和ppt的接口。 下面讲解poi中常用方法。1,设置列宽HSSFSheet sheet = wb.getSheetAt(0);sheet.setColumnWidth(0, 16 * 256); //设置例宽第一个参数是是列的序号从0开始第二个参数是需要设置的宽度此处是设计16px 2,设置单元格样式HSSFCellStyle cellStyle = wb.createCellStyle();cellStyle.setBorderBottom(HSSFCellStyle.BORDER_THIN);cellStyle.setB...
阅读全文
posted @ 2013-08-22 18:25
风言枫语
阅读(283)
推荐(0)
摘要:
推荐使用。相比RServe更灵活,效率更高。基本步骤 1.R中需要安装rJava包。2.系统变量Path加上C:\ProgramFiles\R\R-3.0.1\bin\i386;C:\ProgramFiles\R\R-3.0.1\library\rJava\jri系统变量Classpath加上:C:\ProgramFiles\R\R-3.0.1\library\rJava\jri\JRI.jar3.项目中加入JRI.jar,JRIEngine.jar,REngine.jar4.将rJava自带的测试实例,加入项目测试,执行成功。配置完成。5. Java本地测试(项目test/rtest.jav
阅读全文
posted @ 2013-08-22 18:23
风言枫语
阅读(614)
推荐(0)
摘要:
DRP视频断断续续看了有一个月的时间了,跟着视频进行,从需求到设计,到现在的编码实现,跟之前用asp.net做系统步调一致,都遵守软件设计的规范,一步步来进行。尤其是编码实现,越来越感觉java与asp.net的相近。下面我从几方面,说下我的理解,它们既拥有面向对象共有的特点,也有自己的特性! 1.js在asp.net与java中的使用 JavaScript是一种基于对象和事件驱动并具有相对安全性的客户端脚本语言;js在asp.net和java环境下使用是一样的。都是在之间添加函数,例如:2.分页实现 不管是哪种语言,分页实现的原理是一样的,代码实现的方式也是很相近。他们都是借助一些参数...
阅读全文
posted @ 2013-08-22 18:21
风言枫语
阅读(197)
推荐(0)
摘要:
java通过配置的系统命令Rscript直接调用R脚本。优点:R脚本和Java代码完全分离缺点:R中变量不能控制1.Java本地能够成功调用。public void CallR() { Runtime run = Runtime.getRuntime();// 返回与当前 Java 应用程序相关的运行时对象 try { String cmds = "Rscript f:\\my_rscript.R"; // 注意:对字符串中路径\进行转义 Process p = run.exec(cmds);// 启动另一个进程来执行命令 } catch (Exception e) { e
阅读全文
posted @ 2013-08-22 18:19
风言枫语
阅读(301)
推荐(0)
摘要:
自己做了一个相对完整的音乐播放器,现在把播放模块提取出来,分享给大家。音乐播放器基本功能都实现了的,可能有些BUG,希望谅解。 播放器功能如下:1.暂停,播放2.拖动条实现,快进,快退3.歌词同步4.下一曲,上一曲。5.专辑图片显示6.后台播放,通知栏显示7.来电话,暂停,电话结束,开始播放。界面如下:播放时候,在通知栏会有个图标。暂停,图标消失 后台播放时候,会在通知栏显示,点击,可以进入播放界面 使用详细:到GIthob下载音乐播放器模块代码。地址:音乐播放器模块代码下载下载后,解压,把项目导入eclipse。 把项目作为一个library,引入项目中使用1.引入项目 创建一个项目,点击.
阅读全文
posted @ 2013-08-22 18:16
风言枫语
阅读(4334)
推荐(0)
摘要:
出现该问题 mxml文件没错的话,可以看下services-config.xml的下面 tangyi.flex.HelloWord --> 这个节点的destination属性channels="amf"没配置,注意这里的amf对应的services-config.xml的AMF协议,如下 false 当然也有可能是mxml文...
阅读全文
posted @ 2013-08-22 18:14
风言枫语
阅读(209)
推荐(0)
摘要:
tomcat不用工程名访问配置,直接用域名访问在 tomcat6的安装路径下,D:\Tomcat-6\conf,修改server.xml文件编辑Host节点, 这样就可以用 http://localhost:8080 访问了。如果需要http://localhost:8080/javaproject 访问, 那么就需要把 工程放在webapps 目录下面。这样可以用2种方式访问, 上述配置, 只能用 http://localhost:8080 访问.注意: 2种方法测试的时候, 记得删除编译 work目录。 因为会影响测试结果。 记得先删除 work目录下的文件夹哦。来源:记住七...
阅读全文
posted @ 2013-08-22 18:12
风言枫语
阅读(741)
推荐(0)