小编And*_*ndy的帖子

对于HTML表单输入字段,disabled ="disabled"和readonly ="readonly"之间的区别是什么?

我已经对此有所了解,但我似乎无法找到关于不同浏览器如何处理事物的任何信息.

html cross-browser

398
推荐指数
5
解决办法
21万
查看次数

如何在build.gradle.kts中将ext.*变量插入到plugins块中

我的构建文件如下所示:

val nexusBaseUri: String by extra
val gradle_version: String by extra
val kotlin_version: String by extra

buildscript {
    val nexusBaseUri by extra { "https://mynexusserver/nexus" }
    val gradle_version by extra { "4.1" }
    val kotlin_version by extra { "1.1.4-3" }
    val springBoot_version by extra { "2.0.0.M3" }

    repositories {
        maven { url = uri("$nexusBaseUri/repository/public") }
        jcenter()
        maven { url = uri("http://repo.spring.io/snapshot") }
        maven { url = uri("http://repo.spring.io/milestone") }
    }
    dependencies {
        classpath("org.springframework.boot:spring-boot-gradle-plugin:$springBoot_version")
        classpath("org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlin_version")
        classpath("org.jetbrains.kotlin:kotlin-allopen:$kotlin_version")
    }
}

plugins {
    application
    // vvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvv …
Run Code Online (Sandbox Code Playgroud)

gradle kotlin gradle-kotlin-dsl

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

Groovy和Grails vs Scala,为什么Twitter选择Scala?

我有一个非常基本的问题:为什么Twitter选择Scala而不是Groovy来切换Ruby?我认为使用Groovy对于Rubyist或Javaman来说比Scala更容易.谢谢.

ruby java grails groovy scala

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

如何在Hibernate中将字符串映射到DB序列

几乎在标题中说出来.我有一个看起来像这样的类:

@Entity
@Table(name="FOO")
public class Foo {

  private String theId;

  @Id
  @Column(name = "FOO_ID")
  @GeneratedValue(strategy = GenerationType.SEQUENCE, generator = "fooIdSeq")
  @SequenceGenerator(name = "fooIdSeq", sequenceName = "SQ_FOO_ID", allocationSize = 10)
  public String getTheId() { return theId; }

  public String setTheId(String theId) { this.theId = theId; }
}
Run Code Online (Sandbox Code Playgroud)

使用Oracle 11g,FOO_ID列是a VARCHAR2,但序列SQ_FOO_ID产生a NUMBER.数据库显然对此感到满意,但应用程序需要能够支持可能已在应用程序外部插入此列的非数字ID.

考虑到上面的代码,我得到了一个org.hibernate.id.IdentifierGenerationException: Unknown integral data type for ids : java.lang.String.有没有办法做这个映射?

使用Hibernate 3.6.

java oracle hibernate

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

在其他 Spring 消息(属性文件)中使用一个消息作为参数

我需要做这样的事情:

bob.common=goat
bob.have=I have a {bob.common}!
bob.want=I want a {bob.common}!
bob.need=I need a {bob.common}!
Run Code Online (Sandbox Code Playgroud)

这种事情可能吗?我知道这看起来很愚蠢,但是这里需要能够重用一个公共部分,而且我们真的不能(不想)以编程方式做到这一点。

我们已经在我们的属性中使用了编号参数,但我们希望能够传递对另一个属性的引用。

resources spring message properties

9
推荐指数
2
解决办法
3948
查看次数

在BASH脚本中使用字符串作为变量名

我有以下内容:

#!/bin/sh

n=('fred' 'bob')

f='n'
echo ${${f}[@]}
Run Code Online (Sandbox Code Playgroud)

我需要在替换后执行底线

echo ${n[@]}
Run Code Online (Sandbox Code Playgroud)

任何方式这样做?我得到了

test.sh: line 8: ${${f}}: bad substitution
Run Code Online (Sandbox Code Playgroud)

在我的结尾.

bash

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

使用JDBC和Tomcat进行持久会话

我们有一组Tomcat服务器,它们共享一个运行mod_jk的公共Web服务器.我们目前使用粘性会话来处理会话处理,但我们希望转向JDBC会话共享.有没有人有一个很好的资源或逐步的解决方案来处理这个问题?

我不确定这个问题是否适用于stackoverflow,serverfault或DBA,但在这里.:)

编辑:

我认为我的问题的内容必须令人困惑.我所指的会话是用户会话(JSESSIONID),而不是与数据库的连接.我想要做的是使用数据库来处理用户会话,这样当集群中的一台服务器出现故障时,向用户无缝转换到另一台服务器.现在,当服务器上发生错误时,用户将被注销.

java session tomcat jdbc persistence-manager

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

Java游戏编程

我知道这是一个有点普遍的主题,但信息很快就过时了.我希望与时俱进......

无论如何,我正在研究用Java创建一个能够跨平台工作的2D游戏.正如许多其他人在Stack上所说的那样,关于Java图形API的大部分示例代码和信息已经过时了.

这是交易:

  • 滚动我自己不是问题,但如果有可用的第三方API,我想调查一下.
  • 我将哪个Java API用于Graphics/Sound?
  • 我已经非常精通Swing,但根据我的经验,这不是最好的游戏方式.我可能被证明是错的.

java audio graphics swing

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

如何将Spring Roo或Grails项目从典型的MVC切换到AJAX/JSON/REST

这似乎是一个奇怪的问题,但我试图了解转换应用程序的"最佳实践"是什么,该应用程序设置为使用Roo或Grails的一代控制器(提供基本的CRUD功能)之类的东西返回到JSON响应主体的东西,而不是在JavaScript应用程序中使用.

这里技术含糊不清是因为我还没有真正开始这个项目.我仍然在尝试决定使用哪种(基于Java的)技术,并且看看我应该在这个过程中学习/使用哪种生产力工具.它将是一个Web应用程序,它将使用数据库持久层.所有其他细节都在空中.

也许实现我的目标最简单的方法是开始使用某种AJAX插件开始,但大多数教程和描述都说从一个普通的MVC架构开始.Roo似乎很难将它生成的控制器转换为JSON友好的返回类型,而且我不熟悉Groovy/Grails知道如何做到这一点.

这对我来说主要是一种学习经历,我对任何批评或建议持开放态度,但作为一个Q/A论坛,我意识到我需要纳入某种客观问题.为了满足这种需求,我问:

在Roo和/或Grails中为我的实体设置AJAX/RESTful接口的最佳方法是什么?

java model-view-controller grails groovy spring-roo

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

在 Python 的子进程中生成一个线程

我有一组 60 个对象,每个对象我都想拥有自己的threading.Thread. 由于 Python 的锁定和诸如此类的原因,为了进一步分解这一点,我想生成子进程(使用multiprocessing.Process),并在Threads每个Process. 我将我的对象分解成二维list,使它们更容易循环,这样 obj[] 索引代表Process数字,并且 obj[][] 中的每个元素都是我正在使用的对象之一 as Threads。所以这里是细分:

# break the objects out into my 2D list
obj= []
for i in all_obj:
  if len(obj) == 0 or len(obj[len(obj)-1]) > 5:
    obj.append([])
  obj[len(obj)-1].append(i)

# spawn processes 
processes = []
for i in obj:
  processes.append(Process(target=proc_run,args=(i))
  processes[len(processes)-1].start()

# process target
def proc_run(my_objs):
  threads = []
  for ad in my_objs:
    threads.append(Thread(target=thread_run,args=(ad))
    threads[len(threads)-1].start()

# thread target …
Run Code Online (Sandbox Code Playgroud)

python multithreading multiprocessing

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