`
文章列表
今天看到Panorama Application全景视图感觉很奇特。 Panorama Application CommonUI Elements 全景应用的用户接口由4层类型组成:背景图片、全景标题、全景区域和全景区域标题,它们有各自独立的动作逻辑。 下图表示基于图片的元 ...
我是看了一篇入门教程后发现里面所说的参数和我使用的版本已经不同了。所以记录下吧   <!--TitlePanel 包含应用程序的名称和页标题--> <StackPanel x:Name="TitlePanel" Grid.Row="0" Margin="12,17,0,28"> <TextBlock x:Name="ApplicationTitle" Text="jshop_wp7.1" Style=" ...
前几天在写程序的时候,利用的freemarker做的表示层。程序内容是价格的减法。在多次测试的时候发现如下情况:   1, 小于1的数字在freemarker中相减错误   2,1000,2000这类的数字在freemarker中的格式错误,会被解释成1,000   解决方法设置number在freemarker的显示格式   <#setting number_format="0.00"> <#assign x="${goodsgroupt.memberprice}"/> <#assi ...
今天拿来了一台昂达i40的pad,想在eclipse上调试下写的程序可否在pad上运行。结果很意外,设置了开启usb调试,但是eclipse就是不能成功发现设备,后来找到方法了。   1,开启pad中的usb调试   2,下载附件的adb驱动包吧。但是只有win7的哦。xp的还没解决。adb驱动谢谢网上的朋友提供。
写了一个关于ostocy-jshop编译环境和部署环境的文章 查看附件谢谢阿
先谢谢Andrew 的辛勤劳动 http://fogandsun.blog.163.com 让ostocyjshop在Eclipse3.7 JDK1.6 Tomcat7.0.27 的环境下运行了起来。期间遇到的问题他记录如下,我引用之。   环境大家到这个地址下载源码一起学习:https://github.com/sdywcd/ostocy-jshop     1,出现无法加载com.mysql.jdbc.Driver,这是由于连接池版本过低的原因(针对我的环境), 然后我把连接池换成c3p0-0.9.2-pre2.jar,不过只加这个jar,还是会出现问题的。 后 ...
自从前几天发布了一个版本后,我就开始对ostocy-jshop做一些优化,让代码的耦合性减少。我就找到了aspectj在看了一些资料以后对其进行了整合。 简单的说下步骤和整合的功能代码吧   1,在eclipse中安装aspectj插件,找到help-=install new software 输入http://download.eclipse.org/tools/ajdt/36/update 这个地址。选择第一个安装即可。       2,把项目转换到aspectj模式下   右键项目--configuratie--有一个covert to aspectj    3, ...
这几天想把自己的开源程序搬到github上,经过了一番周折,终于能上传到github了。简单记录下   Q1,如何创建github帐号? Q2,如何创建github的sshkey? Q3,如何在eclipse中安装egit? Q4,如何在eclipse中使用egit?   A1,A2,这两个问题大家可以通过github的官方网站找到答案,http://help.github.com/win-set-up-git/ 其中会用到比较多的命令行操作吧。如果大家需要自己制定sshkey生成的目录可以使用cd 命令修改路径。如果你从其他教程中设置了HOME系统,那么他会自己默认建立到那个地方 ...

jvm中的内存区域

    博客分类:
  • Java
java堆: -Xms20m -Xmx20m -XX:+HeapDumpOnOutOfMemoryError   虚拟机栈和本地方法栈:-Xss128K   运行时常量池:-XX:PermSize=10M  -XX:MaxPermSize=10M   本机直接内存:-Xmx20m  -XX:MaxDirectMmorySize=10m

freemarker使用记录

    博客分类:
  • Java
1,如何用freemakrer进行list排序   <#list sitenavigationlist?sort_by("sort") as snl> </#list>    按照 sort字段升序排序
我们都知道如下代码会输出非预期结果   System.out.println(10.00-9.60); 我们理想的结果是输出0.4但是打印出的结果是0.40000000000000036. 这种非预期的结果是由于计算机在计算浮点数时不准确造成的。那如何解决?   1,使用BigDecimal      BigDecimal是专门为弥补浮点数无法精确计算的缺陷而设计的类,并且它本身也提供了加减乘除的常用数学算法,特别是与数据库Decimal类型的字段映射时,BigDecimal是最优的解决方案。   2,使用整型      把参与运算的值扩大100倍,并转换成整型 ...
有如下一段代码 boolean b3=new Object() instanceof String;  返回值是false,Object是父类,其对象当然不是String类的实例。要注意的是,这句话其实完全可以编译通过,只要instanceof关键字的左右两个操作数有继承或实现关系,就可以编译通过。   boolean b5=null instanceof String;  返回值是false,这个就是instanceof特有的规则:若左操作数是null,结果就直接返回false,不会运算有操作数是什么类。这对我们的程序非常有利,在使用instanceof操作 ...
其实下载完毕的东西都在D:\android-sdk_r11-windows\android-sdk-windows\temp 下,你只要自己解压缩然后覆盖掉tool目录就可以了。只不过会有一个tool正在被占用的警告,遇到这个问题就看下进程,里面可能会有一个java.exe正在使用tool,果断kill掉。就可以了。
今天在该依赖注入的时候出现了 spring配置 no matching editors or conversion strategy found 异常... 这个错误。 后来我发现问题了。原来我注入的时候实现类的接口继承错了。悲剧啊 @Service("productTService") @Scope("prototype") public class ProductTServiceImpl implements ProductTService { private ProductTDao productTDao; pub ...
这几天回想起很久以前做c#情景。是做一个注册机来着。那个时候觉得不用数据库存东西是一件很奇怪的事情,后来序列化和反序列化是做桌面应用的关键啊 1,只要类实现了Serializable接口,就说明他可以被序列化了。这个UID其实就是一个Long类型。 2,jvm就是通过UID来找到应该把哪个类反序列化到内存中。 UID是类的唯一标示。最好不要欺骗jvm哦。别自己把2个类的UID写成一样的。
Global site tag (gtag.js) - Google Analytics