问题列表 - 第43966页

如何将Spinner默认值设置为null?

我试图让Spinner加载没有选定的值.一旦用户选择了一个值,它就会将它们带到另一个页面.

这被证明是一个问题,因为目前,页面只是在用户选择之前立即加载.

我的微调器类的设置方式与Google的相同:http://developer.android.com/resources/tutorials/views/hello-spinner.html

所以基本上,是否有可能有一个微调器加载没有选择,因为目前,它加载我的字符串数组中的第一个项目.

android android-spinner

59
推荐指数
5
解决办法
12万
查看次数

在Python中运行时创建对象

在运行时创建对象时,我有一个掌握OOP概念的问题.我所研究的所有教育代码都定义了特定的变量,例如'Bob',并将它们分配给一个新的对象实例.Bob = Person()

我现在理解的是如何设计一个在运行时创建新对象的模型?我知道我的短语可能有问题,因为所有对象都是在运行时生成的,但我的意思是,如果我要在终端或UI中启动我的应用程序,我将如何创建新对象并对其进行管理.我不能真正定义新的变量名称吗?

我遇到这个设计问题的一个示例应用程序是存储人员的数据库.用户获得终端菜单,允许他创建新用户并分配姓名,工资,职位.如果你想管理它,调用函数等,你将如何实例化该对象并稍后调用它?这里的设计模式是什么?

请原谅我对OPP模型的不了解.我正在阅读课程和OOP,但我觉得在继续学习之前我需要了解我的错误.如果有任何我需要澄清的内容,请告诉我.

python oop concept

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

恢复Hibernate连接

有没有人知道重新建立/重试hibernate连接的方法.我的意思是例如:远程数据库已关闭,我启动了我的应用程序.Hibernate无法建立连接.它失败.但申请没有结束.有没有办法说hibernate再试一次建立一个连接?

提前致谢

java hibernate

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

需要什么HTTP响应标头

需要从服务器向客户端发送哪些HTTP响应头?

我正在努力优化HTTP响应头以最小化HTTP响应开销.我知道"开销"有点夸张,但我喜欢干净的输出.

我看到很多网站发送冗余缓存标头.

例如

它是多余的同时指定ExpiresCache-Control: max-age,或同时指定Last-ModifiedETag.

  • 资源
  • HTTP/1.1:标题字段定义

http httpresponse http-headers

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

hibernate jpa单元测试autodection不起作用

我在persistence.xml中有以下内容

<persistence-unit name="test" transaction-type="RESOURCE_LOCAL">
    <class>com.merc.model.log.EventLogging</class>
    <provider>org.hibernate.ejb.HibernatePersistence</provider>
    <shared-cache-mode>ENABLE_SELECTIVE</shared-cache-mode>
    <properties>
        <!-- Scan for annotated classes and Hibernate mapping XML files -->
        <property name="hibernate.archive.autodetection" value="class"/>
    </properties>
</persistence-unit>
Run Code Online (Sandbox Code Playgroud)

如果我注释掉com.merc.model.log.EventLogging,我会得到Unknown实体异常.

关于为什么自动检测不起作用的任何想法

jpa

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

如何在Javascript中实现词法分析

嘿伙计们,谢谢你的阅读

我目前正在尝试使用Google风格的计算器.您输入一个字符串,它确定是否可以计算并返回结果.

我从基础开始慢慢开始:+ - / *和括号处理.

我愿意随着时间的推移改进计算器,并且在前一段时间学习了一些关于词法分析的知识,我构建了一个令牌列表和相关的正则表达式模式.

这种工作很容易适用于Lex和Yacc等语言,除了我正在开发一个仅限Javascript的应用程序.

我试图将这个想法转录成Javascript,但我无法弄清楚如何以干净漂亮的方式处理所有内容,尤其是嵌套的括号.


分析

让我们定义一个计算器查询:

// NON TERMINAL EXPRESSIONS //
query     -> statement
query     -> ? // means end of query

statement -> statement operator statement
statement -> ( statement )
statement -> prefix statement
statement -> number

number    -> integer
number    -> float

// TERMINAL EXPRESSIONS //
operator  -> [+*/%^-]

prefix    -> -

integer   -> [0-9]+

float     -> [0-9]+[.,][0-9]+
Run Code Online (Sandbox Code Playgroud)

使用Javascript

词法分析包括验证没有任何东西看起来不像终端表达式之一:运算符,前缀,整数和浮点数.哪个可缩短为一个正则表达式:

(我添加了空格以使其更具可读性)

var calcPat = 
/^ (\s*
    ( ([+/*%^-]) | ([0-9]+) …
Run Code Online (Sandbox Code Playgroud)

javascript regex pattern-matching lexical-analysis

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

jQuery IF语句不起作用

我执行ajax查询以检查mysql数据库中汽车的名称,如果找到汽车,它将返回"汽车名称不可用",否则"汽车名称可用".此文本放入id为"checkname"的div中.

所有这一切运行正常,但当我试图隐藏添加按钮,如果汽车名称不可用,它没有这样做,我不知道为什么:/

function check_name(){

 $.ajax({
  type: "POST",
  url: "http://localhost/Framework/library/php_files/check_car_name.php",
  data:  "carName=" + document.getElementById("carName").value,
  success: function(html){
   $("#checkname").html(html);
  }
 });

 var currentHtml = $("#checkname").html();
 var compareString = "Car name unavailable";

 if (currentHtml==compareString) {
  $("#submit").hide();
 } else {
  $("#submit").show();
 }

} 
Run Code Online (Sandbox Code Playgroud)

javascript php ajax if-statement

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

具有可变字段的F#+记录中的平等推断

常见的相等/比较成员设计指南是不在可变引用类型上实现结构相等,而是查看具有可变字段的F#记录类型:

type Value = { mutable value: int }

let mutableRecord = { value = 1 }
let xs = Map.ofList [ mutableRecord, "abc"
                      { value = 2 }, "def" ]

let abc = Map.find { value=1 } xs
mutableRecord.value <- 3
let abc = Map.find { value=3 } xs // KeyNotFoundException!
Run Code Online (Sandbox Code Playgroud)

Map是内部排序的,但是mutable记录字段允许我更改排序,而记录实例已经在map中,这非常糟糕.

我认为F#应该推断[<NoEquality>][<NoComparison>]声明可变字段的F#记录类型的模式,不是吗?

comparison f# inference equality mutable

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

MenuStrip控件的LayoutStyle可以设置为StackWithOverflow吗?

我用MenuStrip创建一个简单的表单.MenuStrip LayoutStyle设置为HorizontalStackWithOverflow(默认值).

根据MenuStrip上的MSDN参考,其LayoutStyle属性继承自ToolStrip.LayoutStyle的一个可能值HorizontalStackWithOverflow是默认设置.此设置应提供其Overflow属性设置为AsNeeded的项目移动到溢出按钮.

当我运行应用程序并调整窗体大小以使菜单不完全适合时,这不会发生.我已将ToolStripMenuItems溢出属性设置为AsNeeded,但是当我调整窗体大小时,右侧的菜单项就会消失.

文档是否错误,您是否只能在ToolStrip上获得溢出按钮而不是在MenuStrip上?或者,为了让事情有效,我还需要做些什么吗?或者我只是误读了文档?

.net menustrip winforms

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

用于以后在c#中解析的XML格式

我正在使用XML来保存一些设置,所以让我们使用以下示例:

<PermissionLevels>
    <Permission Name="MyPermission 1" Bases="XXX" />
    <Permission Name="MyPermission 2" Bases="XXX" />
</PermissionLevels>
Run Code Online (Sandbox Code Playgroud)

所以XXX是我的问题.我将拥有几个基本权限,例如"读取,创建,删除",我知道C#有.Split 方法,所以我可以尝试用","作为分隔符.我也可以有子节点<Permission>.

有没有正确的方法呢?正确的我的意思是:我不确定我是否应该使用LINQ(XDocument)或常规System.Xml变量(XmlDocument),我不确定是否有更好的处理方式.
随着.Split我将不得不采取的node.Attributes["Base"].Value,把它分解,并做了foreach所有元素的数组中-也许LINQ是更聪明,可以做不同的东西吗?

对不起我的漫无边际,这不是我的域名.问题实际上是:当我为一个属性设置多个值时,是否将它们与例如","连接起来,或者我是否以不同方式进行连接(例如,使用对象的子节点)?

c# xml split linq-to-xml

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