问题列表 - 第48086页

用于开发的轻型Java servlet容器

我正在寻找一个轻量级和简单的servlet容器,以便快速开发.例如,我想编写Java代码,而不是每次都重新编译以查看浏览器中的更改.而且我不关心servlet能够处理数千个并发请求,因为我只需要在我的本地Windows机器上安装它,我将是唯一访问它的人.

我喜欢这种用于开发的东西,因此我可以将我的战争上传到我的"live"servlet容器,该容器具有更成熟的servlet容器(Tomcat等).

有这样的事吗?

java servlets

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

在TThread.Execute中加入无限循环是不好的做法?

我写了一个Thread.descendent类,并在execute方法中我放了一个无限循环来监听一个com事件,被认为是一个糟糕的线程练习使用无限循环来做到这一点?应用程序工作正常,不冻结,总是响应,我只是回答因为我想使用最好的方法来线程化.

procedure TMyThread.Execute;
begin
    while True and not Terminated do
    begin
     AResult:= FListener.GetResult(Param1,Param2,5000);
      if not VarIsNull(AResult) then
        Synchronize(Process);
    end;
end;
Run Code Online (Sandbox Code Playgroud)

delphi multithreading

10
推荐指数
2
解决办法
912
查看次数

将SHOW COLUMNS的组输出分组为逗号分隔列表

我将开发服务器上的数据库表与实时服务器进行比较,查找列名称更改,新列和已删除的列.我想做这样的事情:

SELECT GROUP_CONCAT(Field) FROM (SHOW COLUMNS ON table_name) GROUP BY Field
Run Code Online (Sandbox Code Playgroud)

我所追求的是一个以逗号分隔的列表,然后我可以将其带到实时服务器并执行:

SHOW COLUMNS FROM table_name WHERE NOT IN ([comma-delimited list from above query])
Run Code Online (Sandbox Code Playgroud)

关于如何最好地做到这一点的任何想法 - 通过我自己的方法纠正我,或通过另一种方式一起完成?显然,上面的SQL不起作用.

注意:服务器是完全独立的,可能无法相互通信,因此无法直接比较.


编辑

谢谢你的回答,伙计们!应用您对问题的答案,这是我获取列名的最终SQL:

SELECT CONCAT("'", GROUP_CONCAT(column_name ORDER BY ordinal_position SEPARATOR "', '"), "'") AS columns
FROM information_schema.columns
WHERE table_schema = 'db_name' AND table_name = 'tbl_name'
Run Code Online (Sandbox Code Playgroud)

这给了我一个如下所示的列表:

'id', 'name', 'field1', 'field2'
Run Code Online (Sandbox Code Playgroud)

然后我可以使用此查询进行比较:

SELECT GROUP_CONCAT(column_name ORDER BY ordinal_position)
FROM information_schema.columns
WHERE table_schema = 'db_name' AND table_name = 'tbl_name' AND column_name NOT IN ('id', 'name', 'field1', …
Run Code Online (Sandbox Code Playgroud)

mysql database-schema

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

我的项目和这些Javascript框架在哪里错了?

首先,我希望创建的项目的最基本骨骼是作为单页面Web应用程序实现的wiki引擎.我计划从一开始就提供一系列功能,并提供大量功能.

基本功能

  • 页面创建(为该文章创建wiki文章和讨论论坛)
  • 加价和WYSIWYG ala markitup
  • 标记/ html/WYSIWYG之间的即时转换
  • 快速导航的侧栏
  • 用于选择编辑/视图的顶部工具栏

高级功能

  • 可配置的侧栏通过不同的方法导航
  • 可配置的工具栏(可能添加选择的标记语言)
  • 标签
  • 可编辑的待办事项
  • 拖放文件上传和图像附件

该引擎最初将包括最基本的页面创建,标记和WYSIWYG编辑和保存.我最终希望通过拖放图像支持,文件上传,实时数据图和用于自定义视图的侧边栏来扩展此基本引擎.

我已经做了一个相当广泛的搜索,一个体面的项目从我的项目基础,但除了TiddlyWiki,似乎没有任何好的基于JavaScript的维基引擎.我还考虑在现有的wiki引擎上应用Jquery,但我相信最终我最终还是会重写它(加上我想要添加我想要的功能更加令人兴奋).无论哪种方式,我已经到达实现这个野兽与JavaScript库+框架.

我知道人们无法真正比​​较这些框架中的一些,因为它们非常不是苹果.我试图将任何比较评论/问题与相应框架的可比较部分进行框架,但我愿意接受纠正.

所以我们走了:

根据我自己的研究和意见,我将列表缩小到下面的项目.我故意遗漏SproutCore,corMVC,YUI等其他东西,因为我以有限的身份认为下面的项目会更合适.

我的选择


jquery/UI + backbonejs

总体

从我所读到的,这个组合被许多人使用和喜爱,并且非常灵活和可扩展.我主要担心的是,这种组合根本不是开发更面向桌面的UI界面的最佳起点.

UI

虽然jQueryUI或jqueryTools可能具有竞争力,但它们似乎并不像其他框架的UI功能那样.具体来说,他们似乎对效果很重,但缺乏合适的布局切片支持.

javascriptMVC

总体

JavascriptMVC给我看起来它本质上是jquery + MVC(jqueryMX)扩展,以及一些其他用于记录的文档(documentJS),功能测试(funcUnit),以及代码和依赖管理(stealJS).除了附加模块的好处之外,我认为功能性辩论实际上归结为backbonejs与jqueryMX我是否对此有正确的看法并且有没有人合作或比较两者?

  • 特点:jupiter(jMVC的制造商)概述了他们的功能
  • 链接到jqueryMX

UI

JavascriptMVC 在Jquery可用的任何东西之上添加MXUI项目,所以我认为至少它在该类别中略微获胜.

knockoutjs

总体

我对此的想法和关注与jquery +骨干评论非常相似.他们似乎都提供类似的功能,但只是从不同的角度来看.一个经常被引用的缺点是,knockoutjs将业务逻辑和表示与数据绑定结合得过于紧密,并且这种绑定方法可能会因复杂的UI交互而崩溃,但我很想知道为什么这不是问题.

UI

此刻空白

Dojo和ExtJS

总体

我将结合讨论Dojo和ExtJS,因为我对它们知之甚少,而且它们似乎在几乎相同的空间中发挥作用.关于这两个的stackoverflow的大部分信息似乎已经过时了.从我所看到的是,它们都是适合桌面级别应用程序实现的大型框架.Dojo因文件不佳而遭到谴责,但似乎已不再适用.ExtJS当然有商业许可证,但是你得到的东西真的很合理,我也不会反对它.ExtJS中的小部件似乎比Dojo更专业,但我当然可以在那里纠正.我很想听听任何有这两方面经验的人.

UI

Dojo有dijit UI库ExtJS具有UI功能,但它们不在Ext核心中.这是文档,这是他们的演示

热奶咖啡

总体

然后是卡布奇诺.没有CSS,没有HTML,但也很难使用现有的JavaScript库.Objective-J似乎并不可怕,特别是考虑到它们也能够编写简单的javascript.演示令人印象深刻,似乎非常接近维基引擎的UI需求.基于可可的API对于不熟悉它的人来说是很多东西,但也许值得.我听说布局引擎并不总是很容易使用,但像这样的年轻且可能具有颠覆性的技术肯定会有一些缺点.

UI

此刻空白

我为写这么多而道歉但是嘿,至少它不是斧头与y …

javascript frameworks

107
推荐指数
3
解决办法
4593
查看次数

使多行UILabel从顶部而不是中间开始文本

我对多线UILabel有一点问题,我的UILabel文本从中间奇怪地开始,当新线到达时它会上升,所以最后一行总是在中间.我希望它的行为像普通的textview一样,从顶部和线条开始,第一线保持在顶部.对不起,如果我解释得很糟糕,我可以尝试详细说明!提前致谢!

cocoa-touch uikit uilabel

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

返回最低成本!

嗨我已经在下面写了这样的代码,但它返回错误的输出,这不是最小值.

    private Element heuristic_Function(List<Element> objectList) {
    System.out.println(objectList.toString());
    Element node =objectList.get(objectList.size() - 1);
    double leastValue = objectList.get(0).getGreedy();
    System.out.println(leastValue);

    for (Element e : objectList) {


        if (leastValue > e.getGreedy()) {


            leastValue = e.getGreedy();
            node = e;
        }

    }
    System.out.println(node.toString());
    System.out.println(leastValue);
    return node;
}
Run Code Online (Sandbox Code Playgroud)

我多次向此方法发送一个列表,但它会返回错误的输出.

输出:

[digit:1  greedy2.87 , digit:2 greedy3.67 ,digit:3 greedy3.24 , digit:4  greedy3.67 ] //System.out.println(objectList.toString());
2.87  //System.out.println(leastValue);
digit:4 greedy3.67  //System.out.println(node.toString());
2.87  //System.out.println(leastValue);


[digit:1 greedy2.87 , digit:2  greedy3.67 , digit:3 greedy3.24  , digit:1 greedy3.67 , digit:2  greedy4.47 , digit:3 greedy4.3500000000000005 ] …
Run Code Online (Sandbox Code Playgroud)

java

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

将CSV导入R时如何生成包含CSV名称的列?

我有大量的csv文件,我想读入R.所有csvs中的列标题是相同的.起初我以为我需要根据文件名列表创建一个循环,但在搜索之后我发现了一种更快的方法.这将正确读入并组合所有csvs(据我所知).

filenames <- list.files(path = ".", pattern = NULL, all.files = FALSE, full.names = FALSE, recursive = FALSE, ignore.case = FALSE)

library(plyr)
import.list <- llply(filenames, read.csv)

combined <- do.call("rbind", import.list)
Run Code Online (Sandbox Code Playgroud)

唯一的问题是我想知道特定行数据来自哪个csv.我想要一个标有"source"的列,其中包含特定行来自的csv的名称.所以例如,如果csv被称为Chicago_IL.csv,当数据进入R时,行看起来像这样:

> City    State   Market  etc Source  
> Burbank IL      Western etc Chicago_IL
Run Code Online (Sandbox Code Playgroud)

r

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

如何使用PHP从mysql数据库中检索和显示时间戳?

目前我正在使用这行代码

echo date("F j Y g:i:s", $row[date]);
Run Code Online (Sandbox Code Playgroud)

但它只是给了我 January 1 1970 2:33:31

我也希望它看起来很正常,因为如果我根本不这样做date("F j Y g:i:s",,我得到的是2011-03-02 23:00:30哪个是正确的日期,但是以非常不正常的方式显示

php mysql database timestamp

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

ExtJs依赖字段验证

如何验证依赖于另一个字段的一个字段?

{
  xtype:          'textfield',
  name:           'name2',
  vtype:          'type',      // how to write the validation code for this if it 
                               // depends on the value of another field?
  allowBlank:     false
}
Run Code Online (Sandbox Code Playgroud)

javascript validation extjs

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

如何在Java中裁剪一些图像区域?

我正在尝试执行以下代码:

private void crop(HttpServletRequest request, HttpServletResponse response){
    int x = 100;
    int y = 100;
    int w = 3264;
    int h = 2448;

    String path = "D:images\\upload_final\\030311175258.jpg";

    BufferedImage image = ImageIO.read(new File(path));
    BufferedImage out = image.getSubimage(x, y, w, h);

    ImageIO.write(out, "jpg", new File(path));

}
Run Code Online (Sandbox Code Playgroud)

但一直给我同样的错误:

java.awt.image.RasterFormatException: (x + width) is outside of Raster
sun.awt.image.ByteInterleavedRaster.createWritableChild(ByteInterleavedRaster.java:1230)
    java.awt.image.BufferedImage.getSubimage(BufferedImage.java:1156)
Run Code Online (Sandbox Code Playgroud)

我的错误在哪里?

java crop image-processing

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