问题列表 - 第23267页

如何正确命名记录创建(插入)日期时间字段?

如果我创建一个包含datetime default getdate()字段的表,该字段旨在保留记录插入的日期和时间,哪个名称最适合用于该字段?

我喜欢用Created,我见过人们使用DateCreatedCreateDate.

我能想到的其他可能的候选人是:CreatedDate,CreateTime,TimeCreated,CreateDateTime,DateTimeCreated,RecordCreated,Inserted,InsertedDate,...

从我的观点来看,任何带有Date内部名称的东西看起来很糟糕,因为如果我有2个字段CreateDate,它可能会与日期部分混淆:CreateTime,所以我想知道该区域是否有任何特定的建议/标准基于实际原因,而不是只是风格,情绪或一致性.

当然,如果有100个现有表,这是表101,那么为了保持一致性,我将使用与这100个表中使用的相同的命名约定,但是这个问题是关于第一个应用程序中第一个服务器中第一个数据库中的第一个表.

sql sql-server database-design naming naming-conventions

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

ASP.NET创建用于下载的zip文件:压缩的压缩文件夹无效或已损坏

string fileName = "test.zip";
string path = "c:\\temp\\";
string fullPath = path + fileName;
FileInfo file = new FileInfo(fullPath);

Response.Clear();
Response.ClearContent();
Response.ClearHeaders();
Response.Buffer = true;
Response.AppendHeader("content-disposition", "attachment; filename=" + fileName);
Response.AppendHeader("content-length", file.Length.ToString());
Response.ContentType = "application/x-compressed";
Response.TransmitFile(fullPath);
Response.Flush();
Response.End();
Run Code Online (Sandbox Code Playgroud)

实际的zip文件c:\ temp\test.zip是好的,有效的,无论你想要什么.当我导航到目录c:\ temp \并双击test.zip文件时; 它打开了.

我的问题似乎只与下载有关.上面的代码执行没有任何问题.提供了文件下载对话框.我可以选择保存或打开.如果我尝试从对话框中打开文件,或保存它然后打开它.我收到以下对话框消息:

压缩(压缩)文件夹无效或已损坏.

对于Response.ContentType我尝试过:

application/x-compressed application/x-zip-compressed application/x-gzip-compresse application/octet-stream application/zip

正在使用以下代码创建zip文件(我确信由于我能够直接打开创建的文件而正常工作):Ionic.zip

http://www.codeplex.com/DotNetZip

asp.net content-type download mime-types

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

Java线程问题

我在我的应用程序中使用多个线程.基本上我有一个组合框,当选择收件箱时,p1恢复,p2暂停,选择发送后,p2开始,p1停止.下面是代码(我确定它不完美)

public void modifyText(ModifyEvent e) {
                if (combo.getText().equals("Inbox"))
                {
                    synchronized(p2) 
                    {
                        p2.cont = false;
                    }
                    table.removeAll();
                    synchronized(p1)
                    {
                        p1.cont = true;
                        p1.notify();
                    }
                }


                else if (combo.getText().equals("Sent"))
                {
                    synchronized(p2) 
                    {
                        p1.cont = false;
                    }
                    table.removeAll();
                    synchronized(p1)
                    {
                        p2.cont = true;
                        p2.notify();
                    }
                }
            }
        });
Run Code Online (Sandbox Code Playgroud)

对于P1和P2,我在他们的while循环中有这个:

synchronized (this) {
            while (cont == false)
                try {
                    wait();
                } catch (Exception e) {
                }
        } 
Run Code Online (Sandbox Code Playgroud)

...因为它现在正在工作(我是线程的初学者).在组合框中按下Sent后,我收到IllegalStateMonitorException.谁能帮我解决问题PLZ?

谢谢和问候,Krt_Malta

java resume multithreading suspend

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

Android:获取WebView的滚动位置

我是Android新手。

我只想知道用户在页面上的滚动位置。当网页上的某个点出现在屏幕底部时,我想触发一个事件。但是此代码会导致异常。我知道WebView从View继承了getScrollY()。我执行不正确吗?

提前致谢。

public class Scroll extends Activity {

    public WebView webview;
    public float yPos;

    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);

        WebView webview = new WebView(this);
        setContentView(webview);
        webview.loadUrl("file:///android_asset/Scroll.html");
    }


    public boolean onTouchEvent(final MotionEvent event) {
        if (event.getAction() == MotionEvent.ACTION_MOVE) {
            yPos = webview.getScrollY();
            Log.v("Scroll", "yPos = " + yPos); 
        }
        return false;
    }
}
Run Code Online (Sandbox Code Playgroud)

android webview

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

为什么一个ctor不能调用另一个ctor来初始化该对象

class Foo {

 public:
  Foo() { Foo(1)}
  Foo(int x, int y = 0):i(x) {}
 private:
  int i;
}
Run Code Online (Sandbox Code Playgroud)

谁能给我一些理由我可以这样做吗?如果不是为什么?

c++

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

如何从A到Z打印字符列表?

在R中,如何从A到Z打印字符列表?用整数我可以说:

my_list = c(1:10)
> my_list
 [1]  1  2  3  4  5  6  7  8  9 10
Run Code Online (Sandbox Code Playgroud)

但我可以对角色做同样的事情吗?例如

my_char_list = c(A:Z)
my_char_list = c("A":"Z")
Run Code Online (Sandbox Code Playgroud)

这些不起作用,我希望输出为:"A" "B" "C" "D",或用逗号分隔.

r

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

以编程方式启动Scala REPL?

我想从命令行启动Scala Swing应用程序,然后在应用程序启动后,放入Scala REPL以用作控制接口.

理想情况下,我还想预先绑定一些变量名称.更好的是为REPL使用Java2D终端仿真器,但我找不到合适的东西.

Scala REPL是否有公共API?

scala read-eval-print-loop

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

emacs我在tex模式下无法正常工作

我正在使用emacs和auctex来编写LaTeX文档.出于某种原因,我没有像我在完成教程时那样在tex模式中移动到句子的末尾.它移到段落的末尾.(也就是说,它会在下一个双线休息之前移动)

怎么了?我是否需要打开/关闭某个模式才能跳到下一个句号?如何检查哪些模式处于活动状态?

emacs latex nlp punctuation auctex

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

发布高分和检索位置

我对MYSQL并不那么精明,所以我提前道歉这是一个愚蠢的问题.

我已经创建了一个超级基本的PHP High Scores表.在将新分数插入数据库表后,我想检索该分数的位置,以便我可以获得10个结果,其中人员分数在该范围内.

我的INSERT查询看起来像:

$stmt = $mysqli->prepare("INSERT INTO highscores (name, time, score) VALUES (?, ?, ?)");
$stmt->bind_param('sdi', $name, $time, $score);
Run Code Online (Sandbox Code Playgroud)

更新 - 我正在寻找一种方法来尽可能少地进行查询.我记得读过一些关于在插入时获取INSERT ID的内容,但是我仍然需要进行第二次查询以获得这些结果.

php mysql

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

PHP和SOAP.改变信封

关于PHP和SOAP的问题很多.但我没有找到答案我的情况.

所以.我使用PHP SoapClient和WSDL.对象发送此:

<SOAP-ENV:Envelope xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/" xmlns:ns1="http://www.site.com"><SOAP-ENV:Body>
Run Code Online (Sandbox Code Playgroud)

但我需要这个:

<soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema"><soap:Body>
Run Code Online (Sandbox Code Playgroud)

题.我如何使用标准的PHP类SoapClient来做到这一点?

谢谢.

php soap envelope

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