问题列表 - 第21879页

如何使用JAXB来编组/取消编组MyBean的集合

我有一个MyBean注释

@XmlRootElement
public class MyBean ...
Run Code Online (Sandbox Code Playgroud)

编组/解组MyBean没有问题,例如

JAXBContext jaxbCtx = JAXBContext.newInstance(MyBean.class);
Marshaller m = jaxbCtx.createMarshaller();
m.marshal(myBean, writer);
Run Code Online (Sandbox Code Playgroud)

如何使用JAXB对集合或列表进行编组/解组?

我的尝试导致此错误:

javax.xml.bind.MarshalException
 - with linked exception:
[com.sun.istack.internal.SAXException2: unable to marshal type "java.util.ArrayList" as an element because it is missing an @XmlRootElement annotation]
    at com.sun.xml.internal.bind.v2.runtime.MarshallerImpl.write(MarshallerImpl.java:304)
    at com.sun.xml.internal.bind.v2.runtime.MarshallerImpl.marshal(MarshallerImpl.java:230)
Run Code Online (Sandbox Code Playgroud)

java collections jaxb marshalling unmarshalling

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

使用javascript,我如何计算亚洲字符和英语单词的混合

我需要采取一系列混合的亚洲人物(现在,只假设中国汉字或日本汉字/平假名/片假名)和"字母​​数字"(即Enlgish,法语),并按以下方式计算:

1)将每个亚洲字符数计为1; 2)将每个字母数字WORD计为1;

几个例子:

株式会社myCompany = 4个字符+ 1个字=总共5个株式会社マイコ= 7个字符


到目前为止我唯一的想法是使用:

var wordArray=val.split(/\w+/);
Run Code Online (Sandbox Code Playgroud)

然后检查每个元素以查看其内容是否为字母数字(因此计为1)或不是(因此取数组长度).但我觉得这根本不是很聪明,被计算的文本可能高达10,000字,所以不是很快.

想法?

javascript text character counting

6
推荐指数
2
解决办法
4414
查看次数

在管理站点之外重用Django更改列表

Django更改列表表非常酷 - 可搜索,可过滤,多选操作等.

我正在构建一个应用程序的自定义后端,我一直在意识到:这正是我需要的,我应该重新使用它.

有没有人有任何使用Django管理应用程序之外的更改列表的经验?

我目前得到的是这样的:

from profile.admin import ProfileAdmin
from django.contrib.admin.sites import AdminSite
from profile.models import Profile
profile_admin = ProfileAdmin(Profile, AdminSite())
return profile_admin.changelist_view(request)
Run Code Online (Sandbox Code Playgroud)

我想知道是否有人有这方面的经验或可以提出替代方案.

django django-admin changelist

13
推荐指数
1
解决办法
3846
查看次数

java字符串匹配问题

我面临一个非常基本的问题.有些时候小事情可能需要你一整天:(但感谢stackoverflow memebers总是试图帮助:)

我试图匹配2个字符串,如果匹配它应该返回TRUE

现在我正在使用它

if (var1.indexOf(var2) >= 0) {
return true;
}
Run Code Online (Sandbox Code Playgroud)

但是如果var1的值为"maintain"且var2的值为"inta"或"ain"等,它仍会返回true :(.在java中是否有任何方法可以进行全文匹配而不是部分?例如

if("mango"=="mango"){
return true;
}
Run Code Online (Sandbox Code Playgroud)

谢谢 !!!

java

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

在Python中,我如何循环字典并更改值,如果它等于什么?

如果值为None,我想将其更改为""(空字符串).

我这样开始,但我忘了:

for k, v in mydict.items():
    if v is None:
... right?
Run Code Online (Sandbox Code Playgroud)

python dictionary

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

如何使用SharpSVN以编程方式"添加到忽略列表"的文件夹

如何使用SharpSVN以编程方式将文件夹添加到忽略列表中?

编辑:尝试:
这是我尝试过的

svnClient.GetProperty(new SvnUriTarget("svn://svn.foo.com/" + DatabaseName + "/"), SvnPropertyNames.SvnIgnore, out ignores);
ignores += " Artifacts";
var args = new SvnSetPropertyArgs() { BaseRevision = ???, LogMessage = "update ignore list" };
svnClient.SetProperty(new Uri("svn://svn.foo.com/" + DatabaseName + "/"), SvnPropertyNames.SvnIgnore, ignores, args);
Run Code Online (Sandbox Code Playgroud)

但我不知道如何获得BaseRevision(我可以手动获取它,并且可行,但我试过的GetProperty的所有组合似乎都没有给我.)

解决方案:基于Bert的答案

SvnGetPropertyArgs getArgs = new SvnGetPropertyArgs(){};
string ignores = "Artifacts";
string result;
if(svnClient.GetProperty(new SvnUriTarget("svn://svn.foo.com/" + ProjectName + "/trunk/"), SvnPropertyNames.SvnIgnore,out result))
{
    ignores = result + " Artifacts"; //TODO: check for existing & tidy formatting.
}
svnClient.SetProperty(UncPath.TrimEnd('\\'), SvnPropertyNames.SvnIgnore, ignores);
SvnCommit(svnClient);
Run Code Online (Sandbox Code Playgroud)

svn sharpsvn

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

你如何强制java swt程序"移动到前台"?

目前有了swt,我有时想要一个程序随意地走到前台(就像闹钟一样).

通常以下作品(jruby):

@shell.setMinimized(false)
@shell.forceActive
Run Code Online (Sandbox Code Playgroud)

如果它被最小化,它会将壳体带到前面.

随时创建一个新shell也会将(新shell)带到前面.

到目前为止,如果shell 没有最小化,上面的代码只是闪烁(闪烁)任务栏中的应用程序图标.实际上,当你第一次运行它时,它会把它带到前面.之后,它只是在任务栏中闪烁.那是窗户.在Linux上,它似乎只在任务栏中闪烁(默认为ubuntu).

有人知道一个跨平台的方式让应用程序来到前面,在swt?

似乎没有任何forceActive的setActive setMinimized(false)setFocus forceFocus和setVisible都可以完成这件事.

我很确定它是可能的(至少在Windows中),就像E文本编辑器那样.嗯,这不是swt,但至少其他一些应用程序已经知道这样做.

我想也许这是swt bug 192036

非常感谢.

有关:

java shell user-interface swt foreground

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

正确的方式(在.NET中)将焦点切换到另一个应用程序

这是我到目前为止:

    Dim bProcess = Process.GetProcessesByName("By").FirstOrDefault
    If bProcess IsNot Nothing Then
        SwitchToThisWindow(bProcess.MainWindowHandle, True)
    Else
        Process.Start("C:\Program Files\B\B.exe")
    End If
Run Code Online (Sandbox Code Playgroud)

它有两个问题.

  1. 有些人告诉我,SwitchToThisWindow已被删除.
  2. 如果应用程序B被最小化,则从用户的角度来看,此功能无声地失败.

那么这样做的正确方法是什么?

.net pinvoke process

35
推荐指数
4
解决办法
6万
查看次数

参考5MB .Net程序集是否有任何性能方面的考虑?

今天,一位同事提到他遇到了一个大型"企业框架"项目的问题,该项目在编译时的大小为5mb.令人担忧的是,要使用组件的一小部分功能,你必须引用整个事物,这是不好的.

我想知道在IIS上托管的网站部署中加载这么大的程序集是否有任何性能或其他缺点?

.net c# iis performance

7
推荐指数
2
解决办法
312
查看次数

Json.NET - 如何使用自定义解析器序列化类

我想序列化这个类:

public class CarDisplay
{
    public string Name { get; set; }
    public string Brand { get; set; }
    public string Year { get; set; }

    public PictureDisplay[] Pictures { get; set; }
} 

public class PictureDisplay
{
    public int Id { get; set; }
    public string SecretKey { get; set; }
    public string AltText { get; set; }
}
Run Code Online (Sandbox Code Playgroud)

对于这个Json测试:

{名称:"名称值",品牌:"品牌价值",年份:"年份价值",图片:["url1","url2","url3"]}

请注意,每个Car都有一个只包含url字符串的图片数组,而不是Picture类具有的所有属性.

我知道Json.NET有自定义解析器的概念,但我不确定如何使用它.

.net json json.net

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