8

wp8应用在cordova下关于navigator.notification.beep的问题

故事扮演 提交于 2020-03-12 17:04:34
打开org.apache.cordova.dialogs插件下的Notification.cs文件 将beep方法修改为: public void beep(string options) { string[] args = JSON.JsonHelper.Deserialize<string[]>(options); int times = int.Parse(args[0]); string resourcePath = BaseCommand.GetBaseURL() + "Plugins/org.apache.cordova.dialogs/notification-beep.wav"; StreamResourceInfo sri = Application.GetResourceStream(new Uri(resourcePath, UriKind.Relative)); if (sri != null) { SoundEffect effect = SoundEffect.FromStream(sri.Stream); SoundEffectInstance inst = effect.CreateInstance(); //添加的代码 if (times == 0) { inst.Volume = 0.0f; } ThreadPool

Getting started with MVC(6)

我的未来我决定 提交于 2020-03-11 13:26:24
MVC and CDI In before posts, we have already use@Injectto inject bean into the Controller class. In fact, MVC embraced CDI internally. RedirectScoped There is a new CDI compatible scope namedRedirectScopedintroduced in MVC 1.0. A bean annotated with@RedirectScopedannotation can be transfered between two requests, conceptly, it is similar with JSF Flash. TheAlertMessageis an example. Declare a bean with@RedirectScopedannotation. @RedirectScoped @Named("flashMessage") public class AlertMessage implements Serializable {} Inject it into a Controller class. @Inject AlertMessage flashMessage; Access

Java 8的Lambda VS Groovy的Closure

匆匆过客 提交于 2020-03-02 03:13:12
本文翻译自: http://www.javacodegeeks.com/2014/06/java-8-lambdas-vs-groovy-closures-compactness-grouping-and-summing.html Java 8已经支持lambdas,它很像Groovy早就支持的:闭包。 在Groovy中,我们已经可以: def list = ['a', 'b', 'c'] print list.collect { it.toUpperCase() } // [A, B, C] { it.toUpperCase() } 就是一个闭包。 Java 8中,我们也可以使用简洁的方式来实现同样的功能: list.stream().map( s -> s.toUpperCase() ) 你可能会主张完全使用新的流API(new Stream API),bulk操作和方法引用。至少这样可以使用一段代码的意图被传达得更清晰——Java的啰嗦会刺疼你的双眼。 接下来是其他例子。 一些Groovy动物 class Animal { String name BigDecimal price String farmer String toString() { name } } def animals = [] animals << new Animal(name: "Buttercup"

Visual Studio 2012 示例代码浏览器

二次信任 提交于 2020-03-01 11:55:45
示例代码对于开发人员的重要性是不言而喻的。很多程序员往往通过示例代码着手学习一门技术。当开发人员遇到编码困难时也往往希望得到示例代码来解决疑难杂症。示例代码可谓是开发人员的良师益友,为程序员的学习和工作保驾护航。 微软一站式示例代码库,与Visual Studio和 MSDN Samples Gallery产品组合作,共同研发了Visual Studio示例代码浏览器,可同时应用于Visual Studio 2012和Visual Studio 2010专业版。你可以通过Visual Studio 示例代码浏览器搜索并下载到多达3500个微软官方或社区提供的示例代码,其中就包括700多个Windows 8示例以及1000多个一站式示例代码库示例。一旦安装了Visual Studio 示例代码浏览器,数以千计的示例代码将变得戳手可得。 下载安装: http://visualstudiogallery.msdn.microsoft.com/4934b087-e6cc-44dd-b992-a71f00a2a6df 来源: oschina 链接: https://my.oschina.net/u/782928/blog/81388

Getting started with Java EE 8 MVC(1)

血红的双手。 提交于 2020-02-29 06:07:25
Getting started with Java EE 8 MVC MVC is a new specification introduced in the upcoming Java EE 8. It is based on the existing JAXRS. At the moment I wrote down these posts, most of Java EE 8 specficitaions are still in the early disscussion stage, and MVC 1.0 is also not finalized, maybe some changes are included in future. I will update the Wiki pages and codes aglined with final Java EE 8 specficitaions when it is released. I will use the latest Java 8, Glassfish 4.1.1, and NetBeans IDE for these posts. Prequisition Oracle JDK 8 or OpenJDK 8 Oracle Java 8 is required, go to Oracle Java

Java 8 之 java.time 包

谁说胖子不能爱 提交于 2019-12-25 14:52:54
【推荐】2019 Java 开发者跳槽指南.pdf(吐血整理) >>> 包概述 java.time 包 是在JDK8新引入的,提供了用于日期、时间、实例和周期的主要API。 java.time包定义的类表示了日期-时间概念的规则,包括instants, durations, dates, times, time-zones and periods。这些都是基于ISO日历系统,它又是遵循 Gregorian规则的。 所有类都是不可变的、线程安全的。 一些类的介绍 LocalDateTime :存储了日期和时间,如: 2013-10-15T14:43:14.539 。 LocalDate :存储了日期,如: 2013-10-15 。 LocalTime :存储了时间,如: 14:43:14.539 。 上面的类可以由下面的类组合来: Year :表示年份。 Month :表示月份。 YearMonth :表示年月。 MonthDay :表示月日。 DayOfWeek :存储星期的一天。 类之间转换的示例: LocalDateTime localDateTime = LocalDateTime.now(); System.out.println("localDateTime :" + localDateTime); LocalDate localDate = LocalDate.now(

Getting started wtih MVC(3)

空扰寡人 提交于 2019-12-21 11:15:30
【推荐】2019 Java 开发者跳槽指南.pdf(吐血整理) >>> Exception Handling and form validation When submitting a form, it should validate the form data before it is stored in the backend database. Form binding and validation Like Spring MVC, Struts, Stripes, JSF etc. MVC provides the similiar progress to process form submission. Gather user input form data. Convert form data to the target form bean. If there are some conversion failure, it is possbile to stop the progress and notify user. Bind the converted value to the form bean. Validate the form bean via Bean Validation . If there are some constraint

跨平台图表控件TeeChart使用教程:导入XML数据

浪子不回头ぞ 提交于 2019-12-07 20:21:44
TeeChart 的最新版中包含了一个自动加载XML数据的新组件。这个组件的名字叫做TTeeXMLSource,用户可以在TeeXML.pas unit中找到这个组件。 加载XML图表所需的最小属性是"Chart"和"FileName"。图表属性表明了需要添加XML数据的图表和位置。FileName属性也可以是一个网址(URL)。Load方法用于将XML数据加载到图表系列。 让我们创建一个新的应用程序,并拖放一个Chart1组件和一个TeeXMLSource1组件。 1 2 3 4 5 6 7 8 9 10 uses Series; procedure TForm1.FormCreate(Sender: TObject); begin RegisterTeeStandardSeries; // make sure "Line" style is loaded. TeeXMLSource1.Chart:=Chart1; TeeXMLSource1.FileName:='TeeChartSampleMan ySeries.xml'; TeeXMLSource1.Load; end; 注意:在上面的示例中,可以通过添加TeeChart工具栏或添加TeeGally单位,省略调用RegisterTeeStandardSeries。它只是注册基本图表样式(线、条、饼装等)

(翻译)Java SE 8 Lambda 特性与基本原理(下)

痴心易碎 提交于 2019-12-01 20:18:04
6 , 词法域(Lexical Scoping) 确定内部类中变量名字(包括this)的意义要比在顶级类中困难的多,并且很容易出错。继承成员--包括类对象中的方法--可能不小心就覆盖了外部类的声明, 未加限定的this引用总是指向外部类自身。 Lambda表达式更加简单:他们不会从超类中继承任何名字,也不会引入任何新的级别的作用域。相反,他们具有词法作用域,意味着主体中的名字是解释执行的,就像是在封闭的环境中(通过对Lambda表达式形式参数添加名字)。作为一个自然的延伸,this关键字以及对成员的引用与在Lambda表达式的外部类中直接饮用有着相同的意义。 为了说明这点,下面程序将会在控制台上打印两次“Hello, World!”: public class Hello { Runnable r1 = () -> { System.out.println(this); } Runnable r2 = () -> { System.out.println(toString()); } public String toString() { return "Hello, world!"; } public static void main(String... args) { new Hello().r1.run(); new Hello().r2.run(); } }

(翻译)Java SE 8 Lambda 特性与基本原理(上)

限于喜欢 提交于 2019-11-30 16:24:34
Lambda 语言特性与原理 java se 8 edition 本 文 章 是 Java 语言规范 -JSR335 中对Java语言一些新功能的非正式描述 , 这些增强性功能已被OpenJDK 的Lambda项目实现。并且该文章细化了上次发布在2011年九月份的迭代 。 一些JSR关于语言特性变更的正式描述戳 JSR-335 , 同时 OpenJDK 的开发者预览版已经发布 ( Developer Preview ), 一些以往的设计文档查看 ( OpenJDK project page. ), 这里 ( State of the Lambda, Libraries Edition ) 还有一篇相关文档 , 描述了API中关于JSR335的一些变化。 Lambda 项目力图使Java能够方便的以通用语法的方式将建模代码(modeling code)作为数据。主要的新语言特性包括: Lambda 表达式(通俗的称谓,“闭包”或者“匿名方法”) 方法和构造器引用 扩充目标类型和类型推断 接口中的默认方法和静态方法 下面便是详细的描述与解释。 1.背景 Java主要是一门面向对象的编程语言。在面向对象和函数式语言中,基本的数据值可以被动态地封装到程序的行为中:如面向对象语言中的包含方法的对象,以及函数式语言中的函数。这种相同点也许并不明显