问题列表 - 第35925页

为什么Pyinotify不能观看导演?

我想Pyinotify看一个模板目录,它有子文件夹,但我收到这个错误:

DIRECTORY /home/project/templates
[Pyinotify ERROR] add_watch: cannot watch /home/project/templates WD=-1
[Pyinotify ERROR] add_watch: cannot watch /home/project/templates/dir1 WD=-1
[Pyinotify ERROR] add_watch: cannot watch /home/project/templates/dir2 WD=-1
Waiting for stuff to happen...
Run Code Online (Sandbox Code Playgroud)

我找到了诸如使用unicode目录名或使用其他使用inotify的程序的答案,但每个程序都过于具体.

什么一般导致这个错误?

watch inotify pyinotify

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

卡皮斯特拉诺部署噩梦

当我尝试通过"部署"用户帐户进行部署时,我收到了后续错误.

  1782001..ae10d1b  master -> master
 ** transaction: start
  * executing `deploy:update_code'
    updating the cached checkout on all servers
    executing locally: "git ls-remote git@github.com:username/app_name.git master"
  * executing "if [ -d /var/www/app_name/shared/cached-copy ]; then cd /var/www/app_name/shared/cached-copy && git fetch -q origin && git reset -q --hard ae10d1bfe43820d8d69bbc92761a3f666cf56765 && git clean -q -d -x -f; else git clone -q git@github.com:username/app_name.git /var/www/app_name/shared/cached-copy && cd /var/www/app_name/shared/cached-copy && git checkout -q -b deploy ae10d1bfe43820d8d69bbc92761a3f666cf56765; fi"
    servers: ["173.230.158.13"]
    [173.230.158.13] executing command
 ** [173.230.158.13 :: out] error: cannot …
Run Code Online (Sandbox Code Playgroud)

git capistrano

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

随着表在mysql中增长,插入速度减慢

我试图更好地了解mysql中的自定义产品的插入速度和性能模式.我有两个表,我不断添加新行.这两个表定义如下:

CREATE TABLE events (
 added_id INT NOT NULL AUTO_INCREMENT PRIMARY KEY,
 id BINARY(16) NOT NULL,
 body MEDIUMBLOB,
 UNIQUE KEY (id)) ENGINE InnoDB;

CREATE TABLE index_fpid (
 fpid VARCHAR(255) NOT NULL,
 event_id BINARY(16) NOT NULL UNIQUE,
 PRIMARY KEY (fpid, event_id)) ENGINE InnoDB;
Run Code Online (Sandbox Code Playgroud)

我继续向两个表插入新对象(对于每个新对象,我在一个事务中将相关信息插入到两个表中).起初,我得到大约600次插入/秒,但是在大约30000行之后,我得到了显着的减速(大约200次插入/秒),然后是一个更慢,但仍然明显的减速.

我可以看到随着表的增长,IO等待数量越来越高.我的第一个想法是由索引占用的内存,但这些是在具有768 Mb的VM上完成的,并且仅用于此任务(2/3的内存未使用).此外,我很难看到30000行占用了大量内存,甚至更多只是索引(整个mysql数据目录<100 Mb).为了确认这一点,我为VM分配了很少的内存(64 Mb),并且减速模式几乎相同(即在相同数量的插入后出现减速),所以我怀疑一些配置问题,特别是因为我相对较新数据库.

模式如下: 替代文字

我有一个自包含的python脚本,它可以重现这个问题,如果有帮助我可以提供.

组态:

  • Ubuntu 10.04,在KVM上运行32位,分配760 Mb.
  • Mysql 5.1,开箱即用配置,带有单独的表格文件

[编辑]

非常感谢Eric Holmberg,他把它钉了下来.以下是将innodb_buffer_pool_size修复为合理值后的图表:替代文字

mysql performance

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

正则表达式以javascript中的mm/dd/yyyy格式验证短日期和长日期

我想验证日期,可以是短日期格式或长日期格式.例如:对于某些有效日期.

12/05/2010,12/10/10,12-25-10,12-05-2010

var reLong = /\b\d{1,2}[\/-]\d{1,2}[\/-]\d{4}\b/;
var reShort = /\b\d{1,2}[\/-]\d{1,2}[\/-]\d{2}\b/;
var valid = (reLong.test(entry)) || (reShort.test(entry));
if(valid)
{
return true;
}
else
{
return false;
}
Run Code Online (Sandbox Code Playgroud)

但当我尝试将无效日期定义为12/05/20-0时,此当前正则表达式失败

javascript regex datetime

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

UITableView滚动到底部以查看插入动画

我有一个UITableView,我正在添加一行动画(使用insertRowsAtIndexPaths:withRowAnimation:).只要表格不长于屏幕,这一切都很好.

如果它比屏幕大,那么我试图滚动到底部,但它不是我想要的工作.如果我在添加后滚动到新行,我会想念动画.如果我尝试在添加之前滚动到该indexPath,它会抛出异常(关于它不是有效的indexPath)

除了添加空白行之外,还有其他解决方案吗?

iphone uitableview

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

将UI首选项"摘要"字段设置为首选项的值

Android新手,我在用户更改首选项时有一些代码我将UI首选项中的"摘要"字段更新为他们输入的值.但是,在创建首选项活动时,我想将"摘要"字段设置为相应首选项中的值.请指教.谢谢.

public class MyPreferenceActivity extends PreferenceActivity implements
        OnSharedPreferenceChangeListener {

    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        addPreferencesFromResource(R.xml.preference);
        SharedPreferences sp = getPreferenceScreen().getSharedPreferences();
        sp.registerOnSharedPreferenceChangeListener(this);
    }

    public void onSharedPreferenceChanged(SharedPreferences sharedPreferences,
            String key) {
        Preference pref = findPreference(key);
        if (pref instanceof EditTextPreference) {
            EditTextPreference etp = (EditTextPreference) pref;
            pref.setSummary(etp.getText());
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

android android-preferences

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

从Android浏览器触发Google地图

我有一个使用jquery/jqtouch为Android浏览器设计的网站.作为其中的一部分,我有一个加载的地图页面.在显示我的数据的过程中,我发现,我的一些客户的地址,点击谷歌应用程序映射的踢的时候,用发送给它的数据.它似乎也加载并运行更快(以及具有导航的所有好处等).

所以,我找啊找,但我无法"效仿"是建于拉开地址的功能.我已经尝试过与geo:和maps:等的链接,但是没有人会打开已安装的应用程序.然而,仅仅有<li></li>一个地址项,浏览器会检测到"正确"的地址并打开该应用.

我不在乎,如果我有JavaScript来启动它,或A HREF,它只是被嵌入在HTML中.

html javascript android

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

16位C编译器是如何工作的?

C的内存模型,使用指针算法和所有,似乎模拟平面地址空间.16位计算机使用分段存储器访问.16位C编译器如何处理这个问题并从C程序员的角度模拟一个扁平的地址空间?例如,下面的代码在8086上编译成大致的汇编语言指令?

long arr[65536];  // Assume 32 bit longs.
long i;
for(i = 0; i < 65536; i++) {
    arr[i] = i;
}
Run Code Online (Sandbox Code Playgroud)

c legacy x86 assembly 16-bit

14
推荐指数
4
解决办法
1952
查看次数

C++虚拟Const函数

鉴于以下代码段,

class Base
{
public:
    virtual void eval() const
    {
        std::cout<<"Base Const Eval\n";
    }
};

class Derived:public Base
{
public:
    void eval()
    {
        std::cout<<"Derived Non-Const Eval\n";
    }
};

int main()
{

    Derived d;
    Base* pB=&d;

    pB->eval(); //This will call the Base eval()

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

为什么pB-> eval()会调用Base :: eval()?

谢谢

c++

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

WPF datatemplate ItemsControl指定初始值和最终值

我一直在WPF中使用ItemsControl来保持安静.我正在使用MVVM来开发我的应用程序.

现在我遇到了一个问题.我有一个要求,根据IList <>中的值的数量,我必须显示之间用逗号分隔的TextBox的数量.我编写了一个ItemsControl,它迭代绑定的IList <>并根据元素的数量显示TextBoxes.

我写过像这样的DataTemplate

<DataTemplate x:Key="ParameterDisplay1">  
    <ItemsControl ItemsSource="{Binding Parameters}">  
        <ItemsControl.ItemsPanel>  
            <ItemsPanelTemplate>  
                <StackPanel Orientation="Horizontal"></StackPanel>  
            </ItemsPanelTemplate>  
        </ItemsControl.ItemsPanel>  
        <ItemsControl.ItemTemplate>  
            <DataTemplate>  
                <StackPanel Orientation="Horizontal" >  
                    <TextBox  Width="40" Height="auto" Margin="2" Text="{Binding ProcessData}"></TextBox>  
                    <TextBlock Text=" , " Width="auto" Height="auto" Margin="2" FontSize="15"></TextBlock>  
                </StackPanel>  
            </DataTemplate>  
        </ItemsControl.ItemTemplate>  
     </ItemsControl>  
</DataTemplate>  
Run Code Online (Sandbox Code Playgroud)

我这样使用它:

<dg:DataGrid x:Name="DataGrid_Standard" toGenerateColumns="False">
    <dg:DataGrid.Columns>  
        <dg:DataGridTemplateColumn Header="Parameters" Width="SizeToCells" IsReadOnly="True"  
            CellTemplateSelector="{StaticResource paramTemplateSelector}">
        </dg:DataGridTemplateColumn> 
    </dg:DataGrid.Columns>  
</dg:DataGrid>  
Run Code Online (Sandbox Code Playgroud)

但问题是,我必须在TextBox之间显示"("在第一个TextBox之后的"(" )和最后一个TextBox之后的",".
我必须显示类似这样的东西::::>**(TextBox,TextBox,TextBox)**

使用代码隐藏实现这一点很容易,但我不想在我的代码隐藏文件中写任何东西,我希望我的View是干净的.我想在XAML文件中编写所有内容关于如何执行此操作的示例说明将非常有用!

.net wpf datatemplate itemscontrol

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