问题列表 - 第15771页

Javascript substr(); 按字数限制而不是字符

我想用字而不是字符来限制子字符串.我正在考虑正则表达式和空格但不知道如何将它拉下来.

场景:使用javascript/jQuery将一段单词限制为200个单词.

var $postBody = $postBody.substr(' ',200); 
Run Code Online (Sandbox Code Playgroud)

这很棒,但将文字分成两半:)提前谢谢!

javascript jquery substr

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

MVVM模板的好例子

我目前正在使用Microsoft MVVM模板,并发现缺乏详细的示例令人沮丧.包含的ContactBook示例显示了非常少的命令处理,我发现的唯一其他示例来自MSDN杂志文章,其中概念类似但使用稍微不同的方法,但仍然缺乏任何复杂性.是否有任何体面的MVVM示例至少显示基本的CRUD操作和对话/内容切换?


每个人的建议都非常有用,我将开始编制一份好的资源清单

框架/模板

有用的文章

截屏

其他图书馆

wpf mvvm

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

Crystal Reports:全局变量运行总计不显示在标题中

使用Crystal Reports我试图在标题中显示所有标签所在的数据库字段的运行总计.

我试图通过将运行总计(RTversion)放入公式字段中,并执行以下操作:

Shared stringvar CurrentVers; 
CurrentVers := {#CurrentVers}; 
Run Code Online (Sandbox Code Playgroud)

然后在页眉部分我有以下内容:

Shared stringvar CurrentVers; 
EvaluateAFter({#currentVers}); 
CurrentVers; 
Run Code Online (Sandbox Code Playgroud)

{#CurrentVers}运行第一大号码.

这是不正确的?

更新:目标是在标签附近的标题中显示最新版本,以显示当前版本的比较内容.

running-total crystal-reports

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

Clojure:简单的阶乘导致堆栈溢出

我究竟做错了什么?简单的递归几千次调用深度抛出一个StackOverflowError.

如果Clojure递归的限制如此之低,我该如何依赖它?

(defn fact[x]
  (if (<= x 1) 1 (* x  (fact (- x 1))  )))

user=> (fact 2)
2

user=> (fact 4)
24

user=> (fact 4000)
java.lang.StackOverflowError (NO_SOURCE_FILE:0)
Run Code Online (Sandbox Code Playgroud)

stack-overflow recursion clojure

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

系统调用如何在Linux中找到?

我正在尝试在Red Hat 8.0中添加一个新的系统调用,我对该机制的某些方面感到困惑.:我一直遵循本指南http://www.linuxjournal.com/article/3326其中详细介绍了更新系统调用表的步骤entry.Sunistd.h.

但是,我似乎无法弄清楚编译器如何从这些信息中实际找到实现系统调用的位置.显然有一些涉及#includes 的东西,但我找不到包含的任何迹象,也没有找到代码中的许多系统调用.我需要做什么才能找到我的系统调用?

linux system-calls

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

setAttribute:非可序列化属性(Java对象序列化)

我们刚刚切换到Glassfish V2.我们现在在设置会话属性时遇到错误.

错误是:

java.lang.IllegalArgumentException: PWC2788: setAttribute: Non-serializable attribute
Run Code Online (Sandbox Code Playgroud)

代码是:

getRequest().getSession().setAttribute("questionsForUser", getQuestions());
Run Code Online (Sandbox Code Playgroud)

getQuestions()只是一个简单的getter,它位于名为'Parent Action'的抽象类中....所以为了使getQuestions()成为一个序列化对象,我的类需要实现可序列化吗?:

public List getQuestions() {
    return questions;
}
Run Code Online (Sandbox Code Playgroud)
  • 我们如何才能使这个对象可序列化?
  • 仅将序列化对象放入会话中是一种好习惯(正如Glassfish似乎要求的那样)?
  • 是否存在使用序列化对象的用户之间交换会话的风险?

编辑:我正在使用ORM(iBatis)

关于"问题"的更多信息

二传手:

public void setQuestions(List questions) {
    this.questions = questions;
}
Run Code Online (Sandbox Code Playgroud)

在此方法中调用setter.此方法调用iBatis映射.

public void prepareQuestions()
{        
setExamIfaceDAO((SecurityExamIfaceDAO)ApplicationInitializer.getApplicationContext().getBean("securityExamIfaceDAO"));
    String userRole = questionsBasedOnUserRole();
    int questionsToBeShown = 0;
    if (userRole.equalsIgnoreCase("C"))
        questionsToBeShown = 15;
    else if (userRole.equalsIgnoreCase("U"))
        questionsToBeShown = 10;
    List local_questions = getExamIfaceDAO().getSecurityQuestions(userRole);
    Collections.shuffle(local_questions);
    if (local_questions.size()>=questionsToBeShown)
        setQuestions(local_questions.subList(0, questionsToBeShown));
    getRequest().getSession().setAttribute("questionsForUser", getQuestions());
}
Run Code Online (Sandbox Code Playgroud)

java serialization glassfish

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

使用toprettyxml()时新行的问题

我目前正在python脚本中使用xml.dom模块的toprettyxml()函数,我对换行有一些麻烦.如果不使用newl参数或者如果我使用toprettyxml(newl ='\n'),它实际上会显示几行而不是一行.

例如

f = open(filename, 'w')
f.write(dom1.toprettyxml(encoding='UTF-8'))
f.close()
Run Code Online (Sandbox Code Playgroud)

显示:

<params>


    <param name="Level" value="#LEVEL#"/>


    <param name="Code" value="281"/>


</params>
Run Code Online (Sandbox Code Playgroud)

有谁知道问题的来源以及如何使用它?仅供参考我使用的是Python 2.6.1

python xml

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

动态外键 - 如何实现?

我有4个表(指定,类,选举,状态),我想交叉引用到单个表的(成员)列.基于历史表(members_history),4个表的值是时间敏感的.期望的结果是查询应输出成员行内的所有成员和当前指定位置或当前选择的位置,类和状态,并包括从外部行获得的附加信息.

所以而不是只返回:

id,username,password,salt,name_first,name_last,date_join&date_leave;

查询将返回

ID,用户名,密码,盐,name_prefix,name_first,name_last,hours_extra,date_join,date_leave, ,,appointed 和;classelectedstatus

如果添加的列在历史记录中没有当前值,则其结果应为NULL.

现在我觉得我可以用子查询做到这一点,但到目前为止我一直在敲击键盘.稍后我会再接下来,但在那之前,还有其他人愿意试一试,还是试图指出我正确的方向?

我的SQL(没有双关语)表的结构如下:

CREATE TABLE IF NOT EXISTS `members` (
 `id` mediumint(3) unsigned NOT NULL auto_increment COMMENT 'Members Unique Id',
 `username` varchar(32) collate utf8_bin NOT NULL COMMENT 'Mebers Username',
 `password` varchar(64) collate utf8_bin NOT NULL COMMENT 'Members Password Hash',
 `salt` varchar(32) collate utf8_bin NOT NULL COMMENT 'Members Password Salt',
 `name_first` varchar(32) collate utf8_bin NOT NULL COMMENT 'Members First Name',
 `name_last` varchar(32) collate utf8_bin NOT NULL …
Run Code Online (Sandbox Code Playgroud)

mysql sql foreign-keys polymorphic-associations

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

Java中的xml.etree.ElementTree等价物

我在python中做了很多简单的XML处理,并且逐渐成长为类似 ElementTree的做事方式.

在Java中是否有类似且易于使用的东西?我发现DOM模型有点麻烦,并且发现自己编写的代码比我想做的简单事情要多得多.

还是我问错了?

也许我的问题是:有没有比"XMLUtils"类更好的选择我看到人们在某些地方实现在处理DOM时简化代码?


在这里添加一点点关于为什么我喜欢ElementTree,因为问题被问到了.

  • 简单(我觉得在使用DOM之后看起来很简单)
  • 感觉就像天生的蟒蛇一样
  • 我需要的代码非常少.

我试图用一个简单的代码示例来说明,但是很难给出一个很好的例子.这是一次尝试.这只是将一个带有值和属性的标记添加到现有的xml字符串中.

from xml.etree.ElementTree import *
xml_string = '<top><sub a="x"></sub></top>'
parsed = fromstring(xmlstring)
se = SubElement(parsed, "tag")
se.text = "value"
se.attrib["a"] = "x"
new_xml_string = tostring(parsed)
Run Code Online (Sandbox Code Playgroud)

之后,new_xml_string是

<top><sub a="x" /><tag a="x">value</tag></top>
Run Code Online (Sandbox Code Playgroud)

不是一个真正涵盖所有内容的例子,但仍然如此.当你想做东西时,还有一个相当简单的循环标签,可以轻松测试标签和属性的存在以及其他东西.

python java xml

11
推荐指数
1
解决办法
2519
查看次数

如何在 C++ 中强制符号引用(以编程方式)

我正在尝试将 tcmalloc 插入我们目前在工作中使用的一套软件。该软件包含许多dll。它们都引用一个共享的头文件,所以我可以编译链接库。

但是,由于没有任何代码引用符号 __tcmalloc,优化器将删除 dll。现在我不想编辑 200 个项目文件并在每个文件中添加符号引用。所以我的问题是,有没有办法以编程方式添加符号引用?

为了增加一些清晰度,我在 Visual Studio 2005 下编译。

c++ dll symbols reference

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