小编and*_*ieb的帖子

通过PID获取进程名称

这应该很简单,但我只是没有看到它.

如果我有进程ID,我该如何使用它来获取有关进程的信息,例如进程名称.

python pid process

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

与git cherry-pick相反?

是否与git cherry-pick有效相反?例如,不久之前,由于业务流程尚未准备就绪,我不得不进行一些临时更改以禁用一组功能.现在该业务流程已准备就绪,我想简单地删除提交及其效果.虽然我当然可以只看一下这些提交的差异并找出所有需要完成的工作,但是如果不重新设置并且丢失之后的所有内容,那么知道历史记录中的提交是否可以取消将会很有趣.他们.

git

18
推荐指数
2
解决办法
4354
查看次数

如何在不读取整个文件的情况下从大文件末尾删除X字节?

在Linux中,我有一个相当大的文件,其中包含一些无关的信息.比方说,我知道在1.6GB文件的末尾有314个字节的无关数据.

当然,将更多数据添加到文件末尾是非常容易和有效的,但是我可以做什么来删除它而不必将该文件的第一部分复制到另一部分(或覆盖所述文件)?

编辑

我在C中看到了一些很好的建议.我希望从命令行编写脚本,但如果没有,我会更倾向于在python中执行它而不是C.

我看到python在其文件对象上有一个truncate方法,但无论我如何使用它,它似乎都在拆除我的文件 - 我应该能够解决这个问题,但当然答案仍然非常受欢迎.

linux shell

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

为什么将Web应用程序实现为FastCGI而不是新的Web服务器?

我了解FastCGI在性能方面优于其他网关接口的目的.但是,如果实现FastCGI的库已经经历了实施安全高效的TCP服务的艰苦措施,为什么不将应用程序编写为Web服务器呢?前端Web服务器实现反向代理的效率低于FCGI的效率吗?或者FCGI的规范比HTTP的规范简单得多?

fastcgi

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

SQL约束以防止基于其先前值更新列

可以使用检查约束(或其他一些技术)来防止在更新记录时设置的值与其先前值相矛盾.

一个例子是NULL时间戳,表示发生了什么,比如"file_exported".导出文件并具有非NULL值后,永远不应再将其设置为NULL.

另一个例子是命中计数器,其中只允许整数增加,但永远不会减少.

如果它有助于我使用postgresql,但我希望看到适合任何SQL实现的解决方案

sql postgresql check-constraints

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

用于IE7的scrollIntoViewIfNeeded()

如果当然看起来scrollIntoViewIfNeeded是一个仅由WebKit提供的功能.但是我正在研究一些需要与IE兼容的东西,我需要检测某些东西是否可见,如果没有,则调用scrollIntoView()就可以了.

同样重要的是要注意我没有处理整个窗口,我可能正在处理一个较小的DIV,其中一个元素可能会滚动出可视框.

例如,id为"pleaseFindMe"的元素只有在div的可视区域溢出时才应滚动到视图中.

    <div style='border:1px solid black;width:40%; overflow:scroll;'>
        <span id='e2' style='white-space: nowrap;' >Lorem ipsum aliqua proident veniam et quis consectetur esse dolore non Ut nulla dolor eu culpa. Lorem ipsum sint cupidatat non et adipisicing esse elit officia. proident, sunt in culpa qui officia deserunt mollit anim <span id='pleaseFindMe'>id est</span> laborum. </span>
    </div>  
Run Code Online (Sandbox Code Playgroud)

html javascript

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

从django执行后台进程,不能被Web服务器中断

我看到各种各样的线程,他们接受了答案,但我仍然坚持这一点.

我有一个视图,应该启动一个备份过程,我得到它到视图返回的点,并且该过程仍然在后台运行,但是如果重新启动apache,则备份过程就会消失.

def partStartJob(request):
    import subprocess
    p=subprocess.Popen(['/usr/bin/nohup','/usr/bin/python', '/(somewhere)/scripts/backup/testbackup.py'] )
    # FIXME: This process dies when apache restarts.
Run Code Online (Sandbox Code Playgroud)

提前致谢.

python linux apache django background

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

替代Turbo Pascal(3.0)

我有一个家庭成员,他非常依赖Borland的这个过时的帕斯卡实施.

他最近购买了一台带有Windows 7(64位)的新笔记本电脑,我能够通过DOSBox帮助他获得旧的Turbo Pascal环境,但这并不理想.它很慢,有点深奥.

他确实认识到这种环境已成为过去,但他对此感到满意并且不想改变.

pascal windows-7

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

使用公共相关子查询有效地拉出不同的列

我需要从子查询中提取多个列,这也需要WHERE过滤器引用FROM表的列.我有几个问题:

  1. 除了我的下面还有另一个解决这个问题的方法吗?
  2. 是否有其他解决方案甚至是必要的,或者这种解决方

例:

在下面的示例中,我正在编写一个视图来显示测试分数,尤其是发现可能需要解决或重新获得的故障.

我不能简单地使用JOIN,因为我需要首先过滤我的实际子查询(注意我的"考生"得到TOP 1,按分数或日期降序排序)

我的目标是避免重复编写(和执行)基本相同的子查询.

SELECT ExamineeID, LastName, FirstName, Email,
   (SELECT COUNT(examineeTestID)
    FROM exam.ExamineeTest tests
    WHERE E.ExamineeID = ExamineeID AND TestRevisionID = 3 AND TestID = 2) Attempts,
   (SELECT TOP 1 ExamineeTestID
    FROM exam.ExamineeTest T
    WHERE E.ExamineeID = ExamineeID AND TestRevisionID = 3 AND TestID = 2
    ORDER BY Score DESC) bestExamineeTestID,
   (SELECT TOP 1 Score
    FROM exam.ExamineeTest T
    WHERE E.ExamineeID = ExamineeID AND TestRevisionID = 3 AND TestID = 2
    ORDER BY Score DESC) bestScore,
   (SELECT …
Run Code Online (Sandbox Code Playgroud)

sql sql-server sql-server-2008

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

每次导入模块时都要执行某些操作

每次从任何其他模块导入模块时,有没有办法做某事(例如打印"funkymodule import")?它不仅第一次导入运行时还是重新加载?

python

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

具有备用序列的列

我想创建一个user_widgets表,该表以user_id和user_widget_id为主键,其中user_widget_id的工作方式类似于串行,只是每个用户的起始地址为1。

是否有一个通用或实用的解决方案?我正在使用PostgreSQL,但也欢迎使用不可知的解决方案。

表格示例:user_widgets

 |  user_id  |  user_widget_id  |  user_widget_name    |
 +-----------+------------------+----------------------+
 |  1        |  1               | Andy's first widget  |
 +-----------+------------------+----------------------+
 |  1        |  2               | Andy's second widget |
 +-----------+------------------+----------------------+
 |  1        |  3               | Andy's third widget  |
 +-----------+------------------+----------------------+
 |  2        |  1               | Jake's first widget  |
 +-----------+------------------+----------------------+
 |  2        |  2               | Jake's second widget |
 +-----------+------------------+----------------------+
 |  2        |  3               | Jake's third widget  |
 +-----------+------------------+----------------------+
 |  3        |  1               | Fred's first widget  | …
Run Code Online (Sandbox Code Playgroud)

sql postgresql database-design auto-increment

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