问题列表 - 第40362页

如何使用GSON或Java中的其他JSON库反序列化列表?

我可以在GAE上序列化我的servlet中的List,但我不能反序列化它.我究竟做错了什么?

这是我在GAE中的视频类,它是序列化的:

package legiontube;

import java.util.Date;

import javax.jdo.annotations.IdGeneratorStrategy;
import javax.jdo.annotations.IdentityType;
import javax.jdo.annotations.PersistenceCapable;
import javax.jdo.annotations.Persistent;
import javax.jdo.annotations.PrimaryKey;

@PersistenceCapable(identityType = IdentityType.APPLICATION)
public class Video {

    @PrimaryKey
    private String id;

    @Persistent
    private String titulo;

    @Persistent
    private String descricao;

    @Persistent
    private Date date;

    public Video(){};

 public Video(String id, String titulo, String descricao, Date date) {
  //super();
  this.id = id;
  this.titulo = titulo;
  this.descricao = descricao;
  this.date = date;
 }

 public String getId() {
  return id;
 }

 public void setId(String id) {
  this.id = id; …
Run Code Online (Sandbox Code Playgroud)

java json gson

106
推荐指数
3
解决办法
10万
查看次数

在R中的宽动物园对象中快速应用xts向量运算

这是我昨天学到的问题的延伸apply.weekly.这很好用,但我想在宽zoo对象上做这件事.如果我apply.weekly在宽范围内使用zoo它会对列进行求和,然后执行每周聚合:

> library(xts)
> set.seed(2001)
> zoo.daily <- zoo(data.frame(a=rnorm(20), b=rnorm(20), c=rnorm(20)), order.by=as.Date("2001-05-25") + 0:19)
> apply.weekly(zoo.daily, sum)
2001-05-27 2001-06-03 2001-06-10 2001-06-13 
  1.091999  -3.017688   3.842305   2.045370 
> apply.weekly(zoo.daily[, 1] + zoo.daily[, 2] + zoo.daily[, 3], sum) 
2001-05-27 2001-06-03 2001-06-10 2001-06-13 
  1.091999  -3.017688   3.842305   2.045370 
Run Code Online (Sandbox Code Playgroud)

我尝试了apply运营商系列,但这些似乎剥离了zoo日期索引.我可以在一个for循环中完成它,但它确实非常耗时(远远超过周期性aggregate函数的四倍as.yearmon).这是for循环:

week.ends <- index(zoo.daily[endpoints(zoo.daily, "weeks")[-1], ])
num.weeks <- nweeks(zoo.daily)
num.stocks <- ncol(zoo.daily)
zoo.weeks <- zoo(matrix(NA, …
Run Code Online (Sandbox Code Playgroud)

aggregate r apply zoo xts

3
推荐指数
1
解决办法
2678
查看次数

CSS中的'property:0'或'property:0px'?

我已经看过这个符号使用了很多,我想知道,这两个符号之间有什么明显的区别吗?

element#id
{
  property: 0;
}
Run Code Online (Sandbox Code Playgroud)

element#id
{
  property: 0px;
}
Run Code Online (Sandbox Code Playgroud)

property: 0px;一直都在使用,因为我觉得它更干净,但我不确定浏览器的解释是否与之0px不同0.

有谁知道哪一个更好还是更正确?

css properties zero

75
推荐指数
5
解决办法
2万
查看次数

新构造函数引发异常后的对象指针状态 - C++

当新的类构造函数在C++中引发异常时,对象指针的状态是什么?以下面的代码为例:

CMyClass * pobjMyClass = (CMyClass *)0xA5A5A5A5;

try
{
    pobjMyClass = new CMyClass(); // Exception thrown in constructor
}
catch ( ... ) {}
Run Code Online (Sandbox Code Playgroud)

pobjMyClass抛出异常后,当这段代码执行的值是什么时?一个指向一个无效的情况下CMyClass,0xA5A5A5A5,NULL,一些随机初始化值,或其他什么东西?谢谢.

c++ constructor exception visual-studio-2008

5
推荐指数
1
解决办法
197
查看次数

数据库设计:可选,但如果提供了值,则必须是唯一的

我的一张桌子上有一栏.它是可选的,因此可以留空.但是,如果为该列提供了值,则该值必须是唯一的.两个问题:

  1. 我如何在我的数据库设计中实现这一点(顺便说一句,我使用MySQL Workbench)
  2. 我的模型有潜在的问题吗?

mysql database database-design

7
推荐指数
1
解决办法
1395
查看次数

C++:使用数组创建函数

写一个函数有:

input: array of pairs (unique id and weight) length of N, K =< N  
output: K random unique ids (from input array)  
Run Code Online (Sandbox Code Playgroud)

注意:在输出中多次出现某些Id的频率被调用的次数应该越多,它的权重就越大.示例:权重为5的id应出现在输出中比id为1的频率多5倍.此外,分配的内存量应在编译时知道,即不应分配额外的内存.

我的问题是:如何解决这个问题?

编辑
感谢大家的回复!
目前我无法理解对的重量如何影响输出对的出现频率,你能给我更清楚,"虚拟"解释它是如何工作的吗?

c++

5
推荐指数
3
解决办法
1040
查看次数

了解DataAnnotations中的ValidationContext

我想利用Validator.TryValidateValue()但不了解机制.说,我有以下内容:

public class User {
    [Required(AllowEmptyStrings = false)]
    [StringLength(6)]
    public string Name { get; set; }
}
Run Code Online (Sandbox Code Playgroud)

和方法:

public void CreateUser(string name) {...}
Run Code Online (Sandbox Code Playgroud)

我的验证码是:

ValidationAttribute[] attrs = bit of reflection here to populate from User class
var ctx = new ValidationContext(name, null, null);
var errors = new List<ValidationResult>();
bool valid = Validator.TryValidateValue(name, ctx, errors, attrs);
Run Code Online (Sandbox Code Playgroud)

它工作正常,直到值namenull.我ArgumentNullException在实例化时得到ValidationContext并且不明白为什么.TryValidateValue()还要求非空上下文.我有一个值和一个要验证的属性列表.这是ValidationContext为了什么?

.net validation .net-4.0 data-annotations

19
推荐指数
1
解决办法
3万
查看次数

为什么常规应用程序上下文无法加载我的属性文件?

我正在尝试在我的应用程序中使用PropertyPlaceholderConfigurer.我的applicationContext-test.xml很好地加载了我的属性文件,但是我的applicationContext.xml引发了异常.在这两种情况下,我正在加载我的属性文件,如下所示:

<bean class="org.springframework.beans.factory.config.PropertyPlaceholderConfigurer">    
    <property name="location">
        <value>localdevelopment_Company.properties</value>
    </property>
</bean>
Run Code Online (Sandbox Code Playgroud)

当我运行我的测试时,它没有抱怨,但是当我启动我的服务器时,我得到了这个异常:

SEVERE: Exception sending context initialized event to listener instance of class org.springframework.web.context.ContextLoaderListener
org.springframework.beans.factory.BeanInitializationException: Could not load properties; nested exception is java.io.FileNotFoundException: Could not open ServletContext resource [/localdevelopment_Company.properties]
    at org.springframework.beans.factory.config.PropertyResourceConfigurer.postProcessBeanFactory(PropertyResourceConfigurer.java:78)
    at org.springframework.context.support.AbstractApplicationContext.invokeBeanFactoryPostProcessors(AbstractApplicationContext.java:663)
    at org.springframework.context.support.AbstractApplicationContext.invokeBeanFactoryPostProcessors(AbstractApplicationContext.java:638)
    at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:407)
    at org.springframework.web.context.ContextLoader.createWebApplicationContext(ContextLoader.java:276)
    at org.springframework.web.context.ContextLoader.initWebApplicationContext(ContextLoader.java:197)
    at org.springframework.web.context.ContextLoaderListener.contextInitialized(ContextLoaderListener.java:47)
    at org.apache.catalina.core.StandardContext.listenerStart(StandardContext.java:4135)
    at org.apache.catalina.core.StandardContext.start(StandardContext.java:4630)
    at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1045)
    at org.apache.catalina.core.StandardHost.start(StandardHost.java:785)
    at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1045)
    at org.apache.catalina.core.StandardEngine.start(StandardEngine.java:445)
    at org.apache.catalina.core.StandardService.start(StandardService.java:519)
    at org.apache.catalina.core.StandardServer.start(StandardServer.java:710)
    at org.apache.catalina.startup.Catalina.start(Catalina.java:581)
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
    at java.lang.reflect.Method.invoke(Method.java:597)
    at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:289)
    at …
Run Code Online (Sandbox Code Playgroud)

java spring properties spring-mvc

7
推荐指数
1
解决办法
7868
查看次数

部署期间CLR存储过程的架构

我对配置Visual Studio(2010)感兴趣,因此在部署C#CLR数据库项目时,它将把内容放入DBO之外的其他架构中。我知道我可以更新它手动创建的函数/过程/等...包装程序来实现此目的: CLR存储过程:如何设置模式/所有者?

但是,我真的很想以某种方式自动化该过程。如果有人知道,我将非常感谢您的回答!

sql-server sqlclr sql-server-data-tools

5
推荐指数
1
解决办法
2273
查看次数

创建位图时C#内存不足

我正在创建一个应用程序(Windows窗体),允许用户根据他们选择的位置截取屏幕截图(拖动到选择区域).我想添加一个放大的"预览窗格",以便用户可以更精确地选择他们想要的区域(更大的像素).在mousemove事件中我有以下代码...

private void falseDesktop_MouseMove(object sender, MouseEventArgs e)
    {
        zoomBox.Image = showZoomBox(e.Location);
        zoomBox.Invalidate();
        bmpCrop.Dispose();
    }

private Image showZoomBox(Point curLocation)
    {
        Point start = new Point(curLocation.X - 50, curLocation.Y - 50);
        Size size = new Size(100, 90);
        Rectangle rect = new Rectangle(start, size);
        Image selection = cropImage(falseDesktop.Image, rect);
        return selection;
    }

private static Bitmap bmpCrop;
private static Image cropImage(Image img, Rectangle cropArea)
    {
        if (cropArea.Width != 0 && cropArea.Height != 0)
        {
            Bitmap bmpImage = new Bitmap(img);
            bmpCrop = bmpImage.Clone(cropArea, bmpImage.PixelFormat);
            bmpImage.Dispose(); …
Run Code Online (Sandbox Code Playgroud)

c# memory screenshot bitmap winforms

11
推荐指数
2
解决办法
2万
查看次数