问题列表 - 第594页

实现软删除的最佳方法是什么?

目前正在处理项目,我们必须为大多数用户(用户角色)实施软删除.我们决定在数据库中的每个表上添加"is_deleted ='0'"字段,如果特定用户角色点击特定记录上的删除按钮,则将其设置为"1".

对于将来的维护,每个SELECT查询都需要确保它们不包含is_deleted ='1'的记录.

是否有更好的解决方案来实现软删除?

更新:我还应该注意到,我们有一个Audit数据库,用于跟踪Application数据库中所有表/字段的更改(字段,旧值,新值,时间,用户,ip).

sql database backup database-design

44
推荐指数
8
解决办法
3万
查看次数

更改Python中Tkinter Button的命令方法

我创建了一个新的Button对象,但command在创建时没有指定该选项.在创建对象后,Tkinter中是否有一种方法可以更改命令(onclick)功能?

python user-interface tkinter

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

如何使用SCP或SSH将文件复制到Python中的远程服务器?

我在本地计算机上有一个文本文件,它由在cron中运行的每日Python脚本生成.

我想添加一些代码,以便通过SSH将该文件安全地发送到我的服务器.

python ssh automation scp

95
推荐指数
6
解决办法
24万
查看次数

使用Bash,你最喜欢的命令行技巧是什么?

我们都知道如何使用<ctrl>-R反向搜索历史记录,但是<ctrl>-S如果你设置了,你知道你可以使用转发搜索stty stop ""吗?另外,您是否尝试过运行bind -p来查看列出的所有键盘快捷键?默认情况下,Mac OS X上有超过455个.

什么是你最喜欢的晦涩难懂的技巧,键盘快捷键或使用bash的shopt配置?

bash command-line

156
推荐指数
33
解决办法
14万
查看次数

如何编写跨越模型,控制器和视图的Rails mixin

为了减少我的小Rails应用程序中的代码重复,我一直在努力将我的模型之间的公共代码添加到它自己的独立模块中,到目前为止一直很好.

模型的东西相当简单,我只需要在开头包含模块,例如:

class Iso < Sale
  include Shared::TracksSerialNumberExtension
  include Shared::OrderLines
  extend  Shared::Filtered
  include Sendable::Model

  validates_presence_of   :customer
  validates_associated    :lines

  owned_by :customer

  def initialize( params = nil )
    super
    self.created_at ||= Time.now.to_date
  end

  def after_initialize
  end

  order_lines             :despatched

  # tracks_serial_numbers   :items
  sendable :customer

  def created_at=( date )
    write_attribute( :created_at, Chronic.parse( date ) )
  end
end
Run Code Online (Sandbox Code Playgroud)

这工作正常,但是,现在,我将要有一些控制器和视图代码,这些代码在这些模型之间也是常见的,到目前为止,我有这个用于我的可发送内容:

# This is a module that is used for pages/forms that are can be "sent"
# either via fax, email, or printed.
module Sendable
  module Model …
Run Code Online (Sandbox Code Playgroud)

ruby refactoring ruby-on-rails dry

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

如何通过AppleScript更改主显示屏?

在"系统偏好设置"的"显示"窗格中,我可以通过将菜单栏从一个显示拖动到另一个显示来手动更改主监视器.我想将其自动化并使其成为AppleScript的一部分.

applescript

8
推荐指数
2
解决办法
3569
查看次数

Ubuntu是否达到了大多数用户友好用户的程度?

我记得有一次前(1-2岁前),如果您需要在Ubuntu任何配置,你需要去使用命令行.今天怎么样?我可以将它用作我的完整桌面吗?我可以把它带到全国各地的演示文稿而不是让自己难堪,因为投影机不能正常工作吗?当我必须连接到各种静态网络时,它是否运作良好?

基本上,它是否足够用户友好,我不需要为了做事而与之斗争.

注意:在我上次经历之后,我绝对肯定拒绝使用命令行.

linux ubuntu

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

是否有人在实时网站上使用ASP.NET MVC框架?

它准备好了吗?

我一直玩它很短的时间,看起来很合理.有人在现场网站上使用它吗?

有什么问题要注意吗?

asp.net-mvc web-applications

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

重构和源代码控制:如何?

我完全接受了TDD,Refactoring和Patterns背后的想法,但看起来这些想法似乎有一个巨大的差距,主要是它们对1的开发团队很有帮助,但是当你开始重构10个人的代码时你开始在整个地方开始发生合并冲突,大多数差异/合并软件都无法告诉你将一个函数重构到它自己的类中.

如何通过重构来清理代码,而不会给团队中的每个人带来严重的麻烦?

version-control tdd refactoring

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

从Python脚本使用POST发送文件

有没有办法从Python脚本使用POST发送文件?

python post file-upload http-post

128
推荐指数
3
解决办法
24万
查看次数