好吧,我确信可能有很多方法可以做到这一点,但我问,因为我不知道从哪里开始寻找一种方法来做到这一点.我有一个python脚本运行一些基本的bash命令,并根据输出将发送电子邮件到给定的电子邮件地址.我想这样做,只有当该信息与脚本的最后输出不同时才会发送电子邮件.
所以说我运行'lpstat -p'并发送电子邮件,因为打印机'a'被禁用,cron在一小时后再次运行脚本我只想要另外发送一封电子邮件,如果'a'以外的东西需要电子邮件通知.
我可能已经深入细节,但实际上我只想让脚本知道在以前的脚本运行中发生了什么 - 这有什么意义吗?我知道我可以在文件上运行"触摸",但这似乎相当原始,所以我想知道python是否有一个很好的内置方式来处理这个而不会过于复杂.
这是一个简短的例子,说明如果我的解释没有意义,我正在做什么.
# The string used to find disabled pritners based on the stdout of lpstat
string_check = 'disabled'
stdout = commands.getoutput( 'lpstat -p' )
lpout = stdout.split( '\n' )
disabled = []
# Cycle through the output of lpstat which has been split into tokens based on each line of the output and save the lines that have a substring match with string_check
for line in lpout:
if string_check in line:
disabled.append( line ) …Run Code Online (Sandbox Code Playgroud) 我按以下顺序为每个背景图像创建了Layer:
-(void)SetView
{
/* Getting the plist path to load */
NSString *plistPath = [[NSBundle mainBundle] pathForResource:plistName ofType:@"plist"];
/* Printing the plistPath value */
NSLog(@"plistPath:%@",plistPath);
/* loading the image names to an array */
NSArray *array = [[NSArray alloc] initWithContentsOfFile:plistPath];
/* Creating loop to create each background image as a layer */
for (int i=0; i< [array count]; i++)
{
/* Set the image name of each index*/
NSString *imageName = [array objectAtIndex:i];
/* Printing the imageName value */
NSLog(@"imageName: …Run Code Online (Sandbox Code Playgroud) 在Java中:如何访问动态引用类的静态属性?我举一个简短的例子:
AppleTree.areTheyAllGrown=true;
Run Code Online (Sandbox Code Playgroud)
我只是想动态引用静态属性的类'areTheyAllGrown'这个静态属性可以是AppleTree的成员,也可以是其他一些类的成员,其中cource也会有相同的命名静态属性:'areTheyAllGrown'.
只要我的应用程序逻辑要求我有许多其他树类型,如CherryTree,ApricotTree等,这意味着接口TreeBehaviour不是足够的解决方案,因为通过设置AppleTree的'areTheAAllGrown',我想标记让我们说:只有我的AppleTree实例,而不是所有Tree实例.看到?
你会说:制作一个AppleTreeImpl接口并将属性放在那里......好吧......这会强制接口,仅为一个属性创建... Impl接口用于我所有不同的树类型?是不是有更短的解决方案?
当然,我看到许多其他方法来实现整个内容,并且需要动态引用类,但我感兴趣如果我能通过这种方法特别做到这一点.也没有过多使用接口或其他辅助类,也没有Tree类之外的公共属性.
我attr_accessible按照这篇文章使用动态:
http://asciicasts.com/episodes/237-dynamic-attr-accessible
它工作正常.但我还没有找到一种优雅的方法来使它适用于嵌套属性.这是一些简化的代码:
class Company < ActiveRecord::Base
has_many :employees
accepts_nested_attributes_for :employees
end
class Employee < ActiveRecord::Base
belongs_to :company
attr_protected :salary
attr_accessor :accessible
def mass_assignment_authorizer
if accessible == :all
ActiveModel::MassAssignmentSecurity::BlackList.new
else
super + (accessible || [])
end
end
end
Run Code Online (Sandbox Code Playgroud)
假设我有一个管理界面,其中包含一个公司的RESTful表单.在此表单上,我有字段employees_attributes,包括用于创建新Employees的空白字段.Employee#accessible=在这种情况下我无法找到一种方法.浏览ActiveRecord源代码,似乎这可能是不可能的:在非常深的调用堆栈的最远端,嵌套关联只会导致Employee.new使用属性调用.
我想过要创建一个可以通过批量分配传递的特殊属性.如果属性的值是正确的代码,则Employee实例将设置@accessible为:all.但我认为没有办法保证在受保护的属性之前设置此属性.
有没有办法让动态受保护的属性与嵌套属性一起使用?
我有一个wpf子窗口,我允许使用DragMove()方法进行拖动.但是,我需要允许窗口仅在其父窗口控件的范围内拖动.
谁能建议一种方法来实现这一目标?谢谢!
HTML:
<ul>
<li>Help</li>
<li>me</li>
<li>Stack</li>
<li>Overflow!</li>
</ul>
<br>
<ul>
<li>Can</li>
<li>I</li>
<li>connect</li>
<li>these?</li>
</ul>
Run Code Online (Sandbox Code Playgroud)
使用Javascript/JQuery的:
$("li").live('click', function(){
alert($(this).index());
});
Run Code Online (Sandbox Code Playgroud)
我整理了一个简单的jsfilled页面来帮助描述我的问题:http://jsfiddle.net/T4tz4/
当前单击LI会警告相对于当前UL组的索引.我想知道是否有可能得到一个'全局索引',以便点击"Can"返回索引值4.
谢谢你,约翰
我正在动态加载(大)图像以绘制到html5画布,如下所示:
var t = new Image();
t.onload = ...
t.src = 'http://myurl';
Run Code Online (Sandbox Code Playgroud)
但每隔一段时间就想完全取消图像请求.
只有这样,我来到了被设置src到''.即
t.src = ''
Run Code Online (Sandbox Code Playgroud)
这适用于许多浏览器,但似乎只有Firefox实际上取消了对图像的http请求.
我通过禁用缓存并启用"模拟调制解调器速度"来测试Fiddler2.然后运行小提琴来测试取消图像请求.(我很想听听关于如何测试这个的其他想法)
我知道有办法取消所有请求(如在这个问题中),但我只想取消一个.
有关其他方式(特别是在移动浏览器上)的任何想法吗?
我正在编写一个功能,允许用户快速浏览并快速查看大量word文档.所有用户都将安装Office 2003,2007或2010(这是其他一些功能所必需的).文档(其中大部分将是Word)只需要只读显示.
我尝试在MSDN上使用该示例,其中使用VS2008和Office 2007将office文档加载到Web浏览器组件中.
Excel电子表格加载得相当好,但Word文档出现在一个单独的窗口中,虽然没有工具栏只显示文档的正文.由于该文章自2007年以来尚未更新,因此似乎微软已停止支持这种呈现办公文档的方式.
任何人都可以建议如何成功地工作?
我也看过像aspose.net这样的第三方组件看起来很棒,但是许可证费用非常大,考虑到所有用户都已经安装了Office,这似乎有些过分.
我有一个Lisp函数,它返回两个值的MAX,或两个值的MIN.现在我的代码有一些相对复杂的表达式来评估VALUE1和VALUE2.
(defun treemax (bilist &optional ismin)
(cond
;; Compute minimum
(ismin (min (COMPLEX_EXPRESSION_1) (COMPLEX_EXPRESSION_2)))
;; Compute maximum
(t (max (COMPLEX_EXPRESSION_1) (COMPLEX_EXPRESSION_2)))))
Run Code Online (Sandbox Code Playgroud)
这里的问题是COMPLEX_EXPRESSION_1和COMPLEX_EXPRESSION_2实际上占用了很多行代码.我真的不想重复它们.有没有更有效的方式来调用它?
基本上我要做的是一元 - 如果在函数而不是值.如果您熟悉C或其变体,基本上我正在寻找的概念是:
((ismin ? min : max) COMPLEX_EXPRESSION_1 COMPLEX_EXPRESSION_2)
Run Code Online (Sandbox Code Playgroud)
由此我有条件地选择发送参数的函数.这有意义吗?
有没有办法知道一个cronjob已经存在与PHP?
我想让它适用于大多数托管,甚至共享.
javascript ×2
jquery ×2
c# ×1
calayer ×1
canvas ×1
class ×1
common-lisp ×1
cron ×1
crontab ×1
image ×1
iphone ×1
java ×1
linux ×1
lisp ×1
ms-office ×1
php ×1
properties ×1
python ×1
scripting ×1
static ×1
syntax ×1
uiscrollview ×1
winforms ×1
wpf ×1
wpf-controls ×1