问题列表 - 第6395页

Java中是否有Null OutputStream?

我需要指定一个OutputStream我正在使用的API,但我实际上并不需要输出.Java有OutputStream相当于> /dev/null

java outputstream

103
推荐指数
6
解决办法
3万
查看次数

数据库设计 - 显示可用时间的最佳方式?

我有兴趣看到有关营业时间的数据库设计建议.

它与Facebook的相似 - 替代文字http://uploader.ws/upload/200903/widget.png

我有一个企业列表,我希望用户能够为该业务输入多组可用时间.例如,

星期一:9-5开; 周二:开放9-12; 1-5; 我不希望每天限制在两套小时.理想情况下,每天N小时.如果这不实用,不超过4 ......不少于2.

我对"最佳"(理论)和最实用的解决方案感兴趣.

我正在使用的DBMS是MySQL.

mysql database database-design

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

如何将DataTable/DataSet转换为ObjectDataSource

我有一个与ObjectDataSource绑定的GridView.我有一个返回DataTable的方法.如何将DataTable提供给ObjectDataSource,以便在代码中更新GridView?

例:

protected void Page_Load(object sender, EventArgs e) 
{
    MyClass obj = new MyClass(textbox.Text);
    DataTable dt = obj.GetData();

    ObjectDataSource1.DataSource = dt; 
}
Run Code Online (Sandbox Code Playgroud)

是的,我知道ODS没有DataSource属性.这就是为什么我被卡住了.

如果您正在考虑,为什么不直接为GridView分配DataTable; 答案是:我们喜欢ODS + GridView组合提供的自动排序功能.

Google返回的所有搜索都是如何从ODS获取DT.我找不到关于如何将DT引入ODS的单一参考.这似乎是一个非常普遍的需求,因为来自ASP.NET 1.1的人将拥有大量生成DT的代码,如果他们想要更新UI,他们将希望将DT引入ODS.

.net data-binding

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

如何测试解释器或编译器?

我一直在尝试为Brainfuck创建一个解释器,虽然很容易制作和启动并运行,但我的一部分希望能够针对它运行测试.我似乎无法理解可能需要编写多少测试来测试所有可能的指令组合以确保实现正确.

显然,使用Brainfuck,指令集很小,但我不禁想到随着更多指令的添加,您的测试代码将呈指数级增长.比任何速度的典型测试都要多.

现在,我就像编写编译器和解释器一样可以得到新手,所以我的假设很可能会偏离基础.

基本上,你甚至从哪里开始测试这样的东西?

compiler-construction testing interpreter brainfuck

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

基于区域的内存管理

我正在设计一种高级语言,我希望它具有C++的速度(它将使用LLVM),但是像C#一样安全且高级.垃圾收集很慢,新/删除是不安全的.我决定尝试使用"基于区域的内存管理"(在网上有一些关于它的论文,主要是针对函数式语言).使用它的唯一"有用"语言是Cyclone,但也有GC.基本上,对象在词法堆栈上分配,并在块关闭时释放.对象只能引用同一区域或更高区域中的其他对象,以防止悬空引用.为了使这更加灵活,我添加了可以在堆栈中上下移动的并行区域,并通过循环保留.在大多数情况下,类型系统将能够验证分配,但在某些地方需要低开销运行时检查.

例如:

region(A) {
    Foo@A x=new Foo(); //x is deleted when this region closes.
    region(B,C) while(x.Y) {
        Bar@B n=new Bar();
        n.D=x; //OK, n is in lower region than x.
        //x.D=n; would cause error: x is in higher region than n.
        n.DoSomething();
        Bar@C m=new Bar();
        //m.D=n; would cause error: m and n are parallel.
        if(m.Y)
            retain(C); //On the next iteration, m is retained.
    }
}
Run Code Online (Sandbox Code Playgroud)

这看起来有用吗?我是否需要添加非词法作用域,引用计数区域?我是否需要添加可以引用任何对象的弱变量,但是检查区域删除?你能想到任何难以用于这个系统或会泄漏的算法吗?

memory-management language-design

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

使用Flash + AS3发布/调试配置

我最近遇到了一些令人尴尬的情况,我不得不意外地向客户端发送了一个构建,而不是所有的调试标志和变量都未设置.(它正在向调试发送请求而不是发布服务器等...)

部分原因是我的代码组织很差; 我已经解决了这个问题.

但是,Flash似乎不允许设置不同的构建配置,并且Actionscript Compile设置托管各种交换机,以便忘记检查/取消选中某些内容(OMG,我忘了禁用调试器支持!)就像发生在我身上一样.在任何情况下,我发现在我的发布配置和调试配置之间手动跳转很容易搞砸.

那么,其他开发人员,您使用什么技术来防止在测试配置和您向老板/客户/谁发出的构建配置之间跳转?

我知道我应该慢下来,但我更喜欢设置一些东西,我只能翻转开关.经过长时间的中断后我才重新回到Flash中(Flash MX + 2004年的一点点).

哦,我知道禁用调试支持和设置导入密码是徒劳的,所有这一切,我的目标是简单地将脚本小子放在我的项目之外.反编译器胜过一切......

无论如何,谢谢!

debugging flash release actionscript-3

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

为什么浏览器不在AJAX请求中缓存301?

这是XMLHttpRequest:

$.ajax({
    method: "get",
    url: "getPage.php",
    data: $data,
    dataType: 'json',
    timeout: 2000,
    success: function(result) {
        handleContent(result);
        }
    });
Run Code Online (Sandbox Code Playgroud)

这是getPage.php?data = data

header("Expires: " . gmdate("D, d M Y H:i:s", time() + $offset) . " GMT");
header("Cache-Control: max-age=" . $offset . ", public");
header("HTTP/1.1 301 Moved Permanently");
header("Location: $location);
Run Code Online (Sandbox Code Playgroud)

这是$ location:

header("Expires: " . gmdate("D, d M Y H:i:s", time() + $offset) . " GMT");
header("Cache-Control: max-age=" . $offset . ", public");
print $print;
Run Code Online (Sandbox Code Playgroud)

客户端浏览器正确缓存$ location.但是它不会在getPage.php?data = data中缓存重定向

每次调用ajax-request时,它都会请求GET getPage.php?data = …

php apache http-headers

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

确定ASP.NET应用程序是否在本地运行

我想知道是否有一种建议的方法来确定asp应用程序是否在本地运行.目前我使用Request对象并在服务器变量上执行localhost或127.0.0.1的字符串搜索,但这有一些限制.最大的一个是Request对象在我需要时并不总是可用.

.net asp.net localhost

76
推荐指数
4
解决办法
3万
查看次数

在NetBeans GUI Designer中重用JPanel

这是在NetBeans 6.5,Java 6中.

我在NetBeans GUI Designer中具有以下层次结构:

JFrame
  JTabbedPane
    JPanel X
      <...>
    JPanel
      JButton
      JPanel Y
        <...>
      JButton
Run Code Online (Sandbox Code Playgroud)

题:

JPanel Y与JPanel X完全相同,所以我想在两个地方重复使用JPanel X,但是我如何在GUI Builder中执行此操作?

尝试:

我尝试复制粘贴JPanel X,但它创建了一个完整的"深度"副本(JPanel X1等),复制了JPanel X中的所有内容.

一些谷歌搜索表明它可能会添加到Palette,但我还没有找到一种方法将简单的JPanel添加到调色板(而不是完整的JFrame).

java netbeans gui-designer reusability

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

是否有相当于MAC_OS_X_VERSION_MIN_REQUIRED的iPhone?

我想有条件地包含iPhone应用程序的代码,具体取决于我正在编译的SDK版本.在Mac OS X上,有一个MAC_OS_X_VERSION_MIN_REQUIRED预处理器宏,它被MACOSX_DEPLOYMENT_TARGET编译器设置为构建设置的值.iPhone上有同等的东西吗?

更新:

我已经设置IPHONE_DEPLOYMENT_TARGET在构建设置3.0,但Xcode是通过-D__IPHONE_OS_VERSION_MIN_REQUIRED=20000-mmacosx-version-min=10.5海湾合作委员会.不应该是第一个30000和第二个-miphoneos-version-min=3.0吗?我究竟做错了什么?

更新2:

看起来我没有做错任何事. __IPHONE_OS_VERSION_MIN_REQUIRED-miphoneos-version-min为建设一个设备时都设置正确-它使用iPhone SDK模拟器时,只有错误的.我认为这是模拟器SDK中的一个错误.

iphone xcode cocoa cocoa-touch

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