小编wma*_*but的帖子

如何从自制菜谱中"重播""警告"部分

在安装自制软件时,您偶尔会在"警告"部分获得一些有用的信息,您可能希望将它们放在帽子下面.有没有什么方法可以在安装时显示重播或访问此信息,或者除非您在某处复制粘贴,否则它会永远丢失?

例如

==> Caveats
To have launchd start mongodb at login:
    ln -s /usr/local/opt/mongodb/*.plist ~/Library/LaunchAgents/
Then to load mongodb now:
    launchctl load -w ~/Library/LaunchAgents/homebrew.mxcl.mongodb.plist
Or, if you don't want/need launchctl, you can just run:
    mongod
Run Code Online (Sandbox Code Playgroud)

我可能希望能够再次看到这个和/或知道如果我以后想要它的那个.

tl; dr在我从自制软件安装东西之后,如何再次看到上面的片段?

macos homebrew

45
推荐指数
4
解决办法
6316
查看次数

使用Sinatra上传文件

我正在尝试使用Sinatra上传文件.我在这里有代码,但是我收到错误"方法file_hash不存在"(请参阅​​/lib/mvc/helpers/helpers.rb).

这里发生了什么?我缺少一些依赖吗?

ruby file-upload paperclip sinatra

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

Mac Mountain Lion从CLI应用程序发送通知

如何从命令行应用程序向通知中心发送通知?到目前为止我的尝试编译和运行,但没有成功通知我.

#import <Cocoa/Cocoa.h>

int main(int argc, const char * argv[]) {
    NSLog(@"Running notifications");

    NSUserNotification *note = [[NSUserNotification alloc] init];
    [note setTitle:@"Test"];
    [note setInformativeText:@"Woot"];

    NSUserNotificationCenter *center = [NSUserNotificationCenter defaultUserNotificationCenter];
    [center scheduleNotification: note];

    return 0;
}
Run Code Online (Sandbox Code Playgroud)

我然后编译如下:

clang -framework cocoa /tmp/Notes.m
Run Code Online (Sandbox Code Playgroud)

我明白了

 2012-07-29 16:08:35.642 a.out[2430:707] Running notifications
Run Code Online (Sandbox Code Playgroud)

作为输出,但没有通知:(

这是一个因素吗?

cocoa objective-c nsnotificationcenter osx-mountain-lion nsusernotification

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

Nokogiri以递归方式获得所有孩子

问题

我正在针对各种URL运行一些统计信息.我想找到最集中的孩子数量的顶级元素.我想要遵循的方法是识别所有顶级元素,然后确定页面上所有元素的百分比属于它.

目标

  • 递归获取给定元素的所有子元素.

输入:Nokogiri元素

输出:一系列Nokogiri元素或儿童总数

建立

  • Ruby 1.9.2
  • Nokogiri宝石

最后我想出了什么(这可行,但不如下面我选择的答案那么漂亮)

getChildCount(elem)
    children = elem.children
    return 0 unless children and children.count > 0
    child_count = children.count
    children.each do |child|
        child_count += getChildCount(child)
    end
    child_count
end
Run Code Online (Sandbox Code Playgroud)

ruby xhtml search nokogiri

11
推荐指数
2
解决办法
9048
查看次数

PHP mysql PDO拒绝设置NULL值

我无法使用mysql pdo将默认值为null的可空字段设置为null.我可以使用直接sql来做到这一点.

我试过:(主要来自这个问题如何使用PDO插入NULL值?)

  1. Null Int

    bindValue(':param', null, PDO::PARAM_INT);
    
    Run Code Online (Sandbox Code Playgroud)
  2. Null Null

    bindValue(':param', null, PDO::PARAM_NULL);
    
    Run Code Online (Sandbox Code Playgroud)
  3. 'Null',Int

    bindValue(':param', 'NULL', PDO::PARAM_INT);
    
    Run Code Online (Sandbox Code Playgroud)
  4. 'Null',Null

    bindValue(':param', 'NULL', PDO::PARAM_NULL);
    
    Run Code Online (Sandbox Code Playgroud)
  5. 空值

    bindValue(':param', null);
    
    Run Code Online (Sandbox Code Playgroud)
  6. '空值'

    bindValue(':param', 'NULL');
    
    Run Code Online (Sandbox Code Playgroud)
  7. 以及bindParam具有绑定值的变量的5和6 的对应物.

PDO中的所有内容都会将值设置为0.

PHP版本: PHP 5.3.2-1ubuntu4.10

MYSQL服务器版本: 5.1.63-0ubuntu0.10.04.1

编辑 列信息的屏幕截图

图片

php mysql pdo

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

Netduino没有"Console.WriteLine",控制台在当前上下文中不存在

我似乎无法将我非常简单的netduino程序写入调试控制台; VS抛出错误

当前上下文中不存在名称"Console"

什么可能导致它不存在的任何想法?

using System;
using System.Text;
using System.Net;
using System.Net.Sockets;
using System.Threading;
using Microsoft.SPOT;
using Microsoft.SPOT.Hardware;
using SecretLabs.NETMF.Hardware;
using SecretLabs.NETMF.Hardware.NetduinoPlus;

namespace LumenReader
{
public class Program
{
    public static void Main()
    {

        AnalogInput photoResistor = new AnalogInput(Pins.GPIO_PIN_A0);
        int photoVolt;
        while (true)
        {
            photoVolt = photoResistor.Read();
            Console.WriteLine(photoVolt);
        }

    }

}
}
Run Code Online (Sandbox Code Playgroud)

编辑

Debug.Print 确实有效

.net .net-micro-framework netduino

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

Ember.js和jQuery Sortable.如何解决变形脚本

我有一个ember.js应用程序,我想使用jquery ui的可排序小部件.我的观点看起来像

<ul id="sort-container">
{{#each content}}
    <li>{{title}}</li>
{{/each}}
</ul>
Run Code Online (Sandbox Code Playgroud)

排序工作正常,直到其中一个绑定需要更新.问题是每个人<li>都被ember臭名昭着的变形<script>标签所包围.查看此图像中生成的实际DOM

DOM

有没有一种简单的方法可以让这两个人很好地一起玩?

有没有办法强迫视图重新绘制?在deactivate触发sortable 事件之后,我可以轻松地实现它.

javascript jquery jquery-ui jquery-ui-sortable ember.js

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

Html文件输入,从File对象设置选择

据我所知,<input type="file">出于安全原因,大多数情况都不能被javascript操纵,但是如果我有一个File对象,它是否可能?

我在页面上有一个拖动区域,我可以从中获取一个File对象.我不想使用xhr.sendAsBinary,我宁愿只是从目标设置为框架的常规表单上传.

我试过做类似的事情

var select = document.getElementById('upload_1'); 
select.files[0] = myFile;
myForm.submit();
Run Code Online (Sandbox Code Playgroud)

有没有办法做到这一点?

javascript html5 file-upload

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

mercurial只生成文件名diff

有没有办法在mercurial中生成只提供文件名的diff?我想做点什么

diff -r 1 --file-names-only
Run Code Online (Sandbox Code Playgroud)

得到类似的东西

+AddedFile.java
-RemovedFile.java
/ChangedFile.java
/AnotherChangedFile.java
Run Code Online (Sandbox Code Playgroud)

diff mercurial dvcs

7
推荐指数
2
解决办法
4585
查看次数

Java Runtime.exec()异步输出

我想从长时间运行的shell命令获取输出,因为它可用而不是等待命令完成.我的代码在一个新线程中运行

Process proc = Runtime.getRuntime().exec("/opt/bin/longRunning");
InputStream in = proc.getInputStream();
int c;
while((c = in.read()) != -1) {
    MyStaticClass.stringBuilder.append(c);
}
Run Code Online (Sandbox Code Playgroud)

这个问题是我的/ opt/bin/longRunning中的程序必须在分配和读取InputStream之前完成.是否有任何好方法异步执行此操作?我的目标是ajax请求每隔一秒左右返回当前值MyStaticClass.stringBuilder.toString().

我坚持使用Java 5,fyi.

谢谢!w ^

java ajax struts asynchronous runtime.exec

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