在表格中,我有列'描述',其中包含商品描述.我希望在CGridView列中包含'short_description',它将包含前150个字符.
class Product extends CActiveRecord
{
/**
* The followings are the available columns in table 'Product':
* @var integer $id
* @var integer $id_cat
* @var string $title
* @var string $description
* @var timestamp $date
*/
public $id;
public $id_cat;
public $title;
public $description;
public $date;
public $short_description ;
public function init()
{
$this->short_description = substr($this->description, 0, 150);
}
Run Code Online (Sandbox Code Playgroud)
不幸的是,这段代码不起作用.
我发现Hibernate和复合键有一个问题,其中一个列自动递增.
我正在使用MySQL和主键,由2列GID和LANG组成.GID列设置为AUTO_INCREMENT.Insert正在工作,hibernate插入新行,当GID为null时,MySQL会添加auto_generated id.但是,Hibernate不会将给定的对象中的GID字段设置为persist.
我听说通常与使用复合主键和hibernate有关的问题,所以我问这是否是hibernate中的一个错误,还是开发人员预设的反功能(因为没有实现)?
在法国和其他国家/地区,货币符号在货币金额之后,而在其他国家则在货币金额之前,加上小数分隔符是逗号而不是点(£0.00vs 0,00 €).
如果我在我的Android设备上使用以下Java代码(来自内存,可能无法编译),我可以得到一个NumberFormat正确格式化的东西:
NumberFormat format = NumberFormat.getCurrencyInstance(Currency.get(Locale.FRANCE));
Run Code Online (Sandbox Code Playgroud)
这NumberFormat格式化为正确的小数位数(上例中为两位).
我想格式化为财务应用程序的10位小数,同时保持小数点分隔符和"符号侧"正确.
我可以非常高兴地构建我自己的格式表达式 - 问题是找到特定Locale或的特定信息Country.有没有办法在运行时从Java/Dalvik虚拟机中找到它,或者我只是需要对其进行硬编码?
硬编码并不是一个真正的问题,因为我只有大约20种货币需要担心,但显然如果它可以派生那么更容易:)
我在iPad上运行了我的应用程序.但它的表现非常糟糕 - 我的速度低于15fps.谁能帮我优化?
它基本上是一个包含12个按钮(来自UIControl)的轮子(源自UIView).

当用户旋转它时,按钮会动态扩展和收缩(例如,12点钟位置的按钮应始终是最大的)
所以我的车轮包含:
- (void) displayLinkIsCallingBack: (CADisplayLink *) dispLink
{
:
// using CATransaction like this goes from 14fps to 19fps
[CATransaction begin];
[CATransaction setDisableActions: YES];
// NEG, as coord system is flipped/fucked
self.transform = CGAffineTransformMakeRotation(-thetaWheel);
[CATransaction commit];
if (BLA)
[self rotateNotch: direction];
}
Run Code Online (Sandbox Code Playgroud)
...根据最近的触摸输入计算车轮的新旋转.这里已经存在一个性能问题,我在一个单独的线程上追求:iOS Core-Animation:CATransaction/Interpolating转换矩阵的性能问题
此例程还检查车轮是否已完成另外1/12旋转,如果是,则指示所有12个按钮调整大小:
// Wheel.m
- (void) rotateNotch: (int) direction
{
for (int i=0; i < [self buttonCount] ; i++)
{
CustomButton * b = (CustomButton *) [self.buttons objectAtIndex: i];
// Note …Run Code Online (Sandbox Code Playgroud) 我正在从eclipse卸载选项中卸载一个名为X的插件.现在我做一个明确的方法,我去了eclipse插件目录并从那里删除了插件jar文件.现在我正在尝试重新安装相同的插件和eclipse提示错误说
org.eclipse.equinox.internal.p2.engine.phases.CheckTrust阶段发生错误.会话上下文是:(profile = epp.package.jee,phase = org.eclipse.equinox.internal.p2.engine.phases.CheckTrust,operand =,action =).读取签名内容时出错.文件"D:\ Testing\eclipse-jee-helios-SR1-win32\eclipse\plugins\x_1.1.3.jar"不存在
现在如何解决上述问题
我有一个WinForms应用程序,我需要记录所有异常(到文件,web服务,无论如何),处理和未处理.我怎样才能做到这一点?
我正在运行一个简单的Java程序,其目录结构如下:
MyProject (A project in my Eclipse IDE)
'-- src
'-- Hello.java
Run Code Online (Sandbox Code Playgroud)
在Hello.java中,我打印'user.dir'系统属性的值.
System.out.println(System.getProperty("user.dir"));
Run Code Online (Sandbox Code Playgroud)
我班的编译文件存储在MyProject\bin文件夹中.
当我从Eclipse运行此类时(右键单击源文件并单击Run As-> Java Application),它会将路径打印到"MyProject"文件夹,即D:\Projects\Workspace\MyProject在控制台窗口中.
然后我使用命令窗口运行相同的程序.这是我在窗口上输入的内容:
D:\Projects\Workspace\MyProject\bin>java Hello
Run Code Online (Sandbox Code Playgroud)
和控制台上的输出是: D:\Projects\Workspace\MyProject\bin
bin 已添加到user.dir的先前值.
此外,为了检查更多,我这次在命令窗口的不同文件夹中执行了Java命令:
D:\Projects\Workspace\MyProject>java -classpath D:\Projects\Workspace\MyProject\bin Hello
Run Code Online (Sandbox Code Playgroud)
命令窗口的输出时间为: D:\Projects\Workspace\MyProject
当我在命令窗口中更改文件夹时,此值会更改,当我从Eclipse运行程序时,user.dir的值是项目文件夹.所以我想了解,推导'user.dir'价值的基础是什么?JVM如何决定user.dir的值应该是什么?
我希望我的程序在某个浮点变量达到无穷大时抛出异常,或者是Nan NotFiniteNumberException,它看起来像是一个解决方案,但是存在问题.这个
try
{
Single x = 5;
x = x / 0;
x = x + 1;
}
catch (NotFiniteNumberException ex)
{
//bla bla bla
}
Run Code Online (Sandbox Code Playgroud)
不会抛出任何东西.
我知道IsNan和IsInfinity方法,但这不是我想要的.
我的JSF 2项目结构如下:
root
...
WebContent
META-INF
resources
css
images
javascript
templates
commonLayout.xhtml
footer.xhtml
header.xhtml
views
main
index.xhtml
WEB-INF
index.jsp
Run Code Online (Sandbox Code Playgroud)
当我尝试在http://localhost/home/main/index.jsf查看我的页面时遇到此错误:
java.io.FileNotFoundException
at org.apache.naming.resources.DirContextURLConnection.getInputStream(DirContextURLConnection.java:381)
at com.sun.faces.facelets.impl.DefaultFaceletCache._getLastModified(DefaultFaceletCache.java:161)
at com.sun.faces.facelets.impl.DefaultFaceletCache.access$000(DefaultFaceletCache.java:62)
at com.sun.faces.facelets.impl.DefaultFaceletCache$1.newInstance(DefaultFaceletCache.java:82)
at com.sun.faces.facelets.impl.DefaultFaceletCache$1.newInstance(DefaultFaceletCache.java:79)
at com.sun.faces.util.ExpiringConcurrentCache$1.call(ExpiringConcurrentCache.java:99)
at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:303)
at java.util.concurrent.FutureTask.run(FutureTask.java:138)
at com.sun.faces.util.ExpiringConcurrentCache.get(ExpiringConcurrentCache.java:114)
at com.sun.faces.facelets.impl.DefaultFaceletCache.getFacelet(DefaultFaceletCache.java:119)
at com.sun.faces.facelets.impl.DefaultFaceletCache.getFacelet(DefaultFaceletCache.java:62)
at com.sun.faces.facelets.impl.DefaultFaceletFactory.getFacelet(DefaultFaceletFactory.java:248)
at com.sun.faces.facelets.impl.DefaultFacelet.include(DefaultFacelet.java:366)
at com.sun.faces.facelets.impl.DefaultFacelet.include(DefaultFacelet.java:346)
at com.sun.faces.facelets.impl.DefaultFaceletContext.includeFacelet(DefaultFaceletContext.java:199)
at com.sun.faces.facelets.tag.ui.CompositionHandler.apply(CompositionHandler.java:155)
at com.sun.faces.facelets.compiler.NamespaceHandler.apply(NamespaceHandler.java:93)
at com.sun.faces.facelets.compiler.EncodingHandler.apply(EncodingHandler.java:82)
at com.sun.faces.facelets.impl.DefaultFacelet.apply(DefaultFacelet.java:152)
at com.sun.faces.application.view.FaceletViewHandlingStrategy.buildView(FaceletViewHandlingStrategy.java:744)
at com.sun.faces.lifecycle.RenderResponsePhase.execute(RenderResponsePhase.java:100)
at com.sun.faces.lifecycle.Phase.doPhase(Phase.java:101)
at com.sun.faces.lifecycle.LifecycleImpl.render(LifecycleImpl.java:139)
at javax.faces.webapp.FacesServlet.service(FacesServlet.java:313)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:306)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210)
at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:240)
at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:161)
at …Run Code Online (Sandbox Code Playgroud) 我正在尝试创建如下的动画效果.
// JavaScript Document
$(document).ready(function () {
$('.lovebtn').click(function () {
$('.love').animate({
height: '672px'
}, 1000, function () {
$('.lovetxt').css("display", "block");
$(".lovebtn .button").attr("src", "images/btn_love_close.gif");
});
});
// Lust
$('.lustbtn').click(function () {
$('.lust').animate({
height: '672px'
}, 1000, function () {
$('.lusttxt').css("display", "block");
$(".lustbtn .button").attr("src", "images/btn_lust_close.gif");
});
});
//luxuary
// Lust
$('.luxurybtn').click(function () {
$('.maskbg').css("display", "block");
$('.luxury').animate({
height: '1056px'
}, 1000, function () {
$('.luxurytxt').css("display", "block");
$(".luxurybtn .button").attr("src", "images/btn_luxury_close.gif");
});
});
});
Run Code Online (Sandbox Code Playgroud)
http://uniquedl.com/3closets/index.html
当你进入ablove页面并点击爱情和奢侈品上的三个按钮.你得到了一系列的效果.当我点击相同的按钮我想扭转效果.
任何提示我怎么能这样做?