小编jon*_*nny的帖子

IE8:将文件拖放到网页上

在不使用像Java这样的第三方插件的IE8中是否可行?

javascript internet-explorer drag-and-drop

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

在bash脚本中执行git命令

我正在gitosis为中央存储库编写post-push hook

它将更新从中央存储库提取到测试环境

nano /var/git/repositories/holding.git/hooks/post-update

 #!/bin/bash

 cd /var/vh/holding;
 git reset --hard;
 git checkout testing;
 git pull;
Run Code Online (Sandbox Code Playgroud)

这是我在推送客户端后获得的(开发虚拟机)

# blah ...
Counting objects: 57, done.
Compressing objects: 100% (24/24), done.
Writing objects: 100% (30/30), 3.42 KiB, done.
Total 30 (delta 18), reused 0 (delta 0)
fatal: Not a git repository: '.'
fatal: Not a git repository: '.'
fatal: Not a git repository: '.'
fatal: Not a git repository: '.'
To git@cheby.ru:holding.git
   233b5a2..0f46cd8  testing -> testing
Run Code Online (Sandbox Code Playgroud)

显然,我试图告诉git,它应该在哪里拉动,但失败了.

在bash脚本中为指定的工作副本运行git命令的正确方法是什么?

git bash githooks

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

访问:如果表不存在则创建表

你能给MS一个相当于MySQL'CREATE TABLE IF NOT NOT EXISTS ......'的MS Access吗?

更新

像这样的东西

IF <no such table>
CREATE TABLE history(<fields>)
Run Code Online (Sandbox Code Playgroud)

也适合

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

设置控制父属性和使用Controls.Add()之间的区别?

更具体地说,是这些陈述

ownerControl.GroupBox1.Controls.Remove(childControl);
ownerControl.Controls.Add(childControl);
Run Code Online (Sandbox Code Playgroud)

相当于

childControl.Parent = ownerControl;
Run Code Online (Sandbox Code Playgroud)

c# user-controls

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

使用Git更新生产服务器

我们的团队最近迁移到git.

我们有生产Web应用程序服务器,对代码进行了一些小改动

  • 特定于此installaton的超热修补程序
  • 一些调试语句,用于那些在我们的测试环境中无法再现的错误

我想,我们不能在服务器回购中提交那些.

当我们svn update合并更改文件或未合并时.现在

 git stash; git pull; git stash pop
Run Code Online (Sandbox Code Playgroud)

为我做的伎俩

如何在git stash pop发生冲突时自动检测这些情况

使生产工作副本破碎?

我想发送邮件手动解决这些情况

他们出现之前be advised, pull cancelled (conflicts)

git deployment merge

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

perl:函数名冲突

让我们说,我们的框架有两个模块:Handler.pm和Queries.pm

Queries.pm是可选的,在fastcgi进程启动时加载

BEGIN {
&{"check_module_$_"}        () foreach (Queries);

}

sub check_module_queries {
...
    require Eludia::Content::Queries;
...
}
Run Code Online (Sandbox Code Playgroud)

每个模块函数都加载在一个公共命名空间中

现在,Handler.pm和Queries.pm中有两个具有相同名称(setup_page_content)的函数

在Handler.pm中调用setup_page_content

看起来原始作者建议每当加载Queries.pm时都会调用Queries.pm:setup_page_content

有时它不会发生:在这些情况下追溯(通过调用者()获得)表明,setup_page_content是从模块Handler.pm调用的.

我在调用之前记录了%INC,它包含Queries.pm,在这些情况下它是完整路径

这种行为是不一致的,并且在2-3%的生产安装尝试中弹出,主要是当我发送两个并行相同的http请求时.由于重现的努力量,我还没有确定,是否是特定于安装.

如何确定将调用哪个版本的同名函数?

这是明确定义的行为吗?

应该有一个原因,原作者用这种方式编写代码

UPDATE

perl版本是 v5.10.1 built for x86_64-linux-gnu-thread-multi

更新2

代码:Handler.pmQueries.pm

Queries.pm装载在check_module_queries发生(BEGIN {}的Eludia.pm),

使用Loader.pm(via use Loader.pm <params>)为每个请求加载

perl module

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

mysql:检查两个日期之间的间隔是否小于1秒

好的,我需要这样的东西:

datediff(second, date_one, date_two) < 1
Run Code Online (Sandbox Code Playgroud)

日期存储在"datetime"列中

UPDATE

我想找到相差不到几(比如10)秒的日期

mysql datetime date

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

如何在Perl中获取UTC等效的Today_and_Now()和Today()?

如何获得UTC等效的Today_and_Now()和Today()调用结果?我可以将它们转换回当地时间吗?

perl datetime

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

在SQL中具有很大的价值

好的,我必须最后输入空值.该查询应该在Oracle和MySQL下运行.

我已经想到了

ORDER BY

    CASE WHEN some_table.ord IS NULL THEN 9999999999 ELSE some_table.ord END
Run Code Online (Sandbox Code Playgroud)

我应该使用值> max(some_table.ord)而不是9999999999.

我觉得确定这个值的子查询在这里太难看了.

如果这是C++,我可以使用像INT_MAX这样的宏来实现此目的.你能说出它的跨DBMS SQL双胞胎吗?

UPDATE

问题是我是否可以把东西...漂亮而不是9999999999,这样查询在Oracle和MySQL中都能正常工作,

不是如何将null值放在最后

mysql sql oracle

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