问题列表 - 第17825页

PyGTK:动态标签包装

这是一个已知的错误/问题,当父级更改时,GTK中的标签不会动态调整大小.这是一个非常烦人的小细节之一,如果可能的话,我想破解它.

我按照16软件的方法进行了操作,但根据免责声明,您无法将其调整得更小.所以我尝试了其中一个注释(set_size_request信号回调中的调用)中提到的技巧,但这导致了某种无限循环(尝试并看到).

有没有人有任何其他想法?

(您不能仅在调用期间阻止信号,因为正如print语句似乎表明的那样,问题在函数离开后开始.)

代码如下.你可以看到我的意思,如果你运行它并尝试调整窗口大小然后更小.(如果要查看原始问题,请在"连接到大小分配信号"之后注释掉该行,运行它,然后将窗口调整得更大.)

Glade文件("example.glade"):

<?xml version="1.0"?>
<glade-interface>
  <!-- interface-requires gtk+ 2.16 -->
  <!-- interface-naming-policy project-wide -->
  <widget class="GtkWindow" id="window1">
    <property name="visible">True</property>
    <signal name="destroy" handler="on_destroy"/>
    <child>
      <widget class="GtkLabel" id="label1">
        <property name="visible">True</property>
        <property name="label" translatable="yes">In publishing and graphic design, lorem ipsum[p][1][2] is the name given to commonly used placeholder text (filler text) to demonstrate the graphic elements of a document or visual presentation, such as font, typography, and layout. The lorem ipsum …
Run Code Online (Sandbox Code Playgroud)

pygtk

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

154
推荐指数
9
解决办法
13万
查看次数

使用PDO创建新的SQLite DB

我想在我的下一个项目中提供一个设置功能,我想知道是否可以从头开始用PDO创建一个SQLite 3数据库,或者我只是坚持通过DSN连接到现有数据库?

如果PDO不可能有任何方法通过PHP创建新的数据库?

php database sqlite pdo

15
推荐指数
1
解决办法
9830
查看次数

如何使用Ant将整个lib目录(包括所有子目录)放在类路径上?

我不确定这是不是问题,但看起来可能就是这种情况.我收到构建错误,告诉我某些包不存在.这些包是存在于lib目录中的.jar文件中的包.我正在编译并复制到classes目录的java源文件中的任何其他包都可以正常工作.以下是与此问题相关的Ant构建脚本的一些基础知识:

<property name="app.name" value="myapp" />
<property name="base.dir" value="${basedir}" />
<property name="build.dir" value="${base.dir}/build" />
<property name="build.webinf.dir" value="${build.dir}/WEB-INF" />
<property name="build.classes.dir" value="${build.webinf.dir}/classes" />
<property name="build.lib.dir" value="${build.webinf.dir}/lib" />
<property name="catalina.dir" value="C:\Program Files\Apache Software Foundation\apache-tomcat-5.5.28" />
<property name="catalina.lib.dir" value="${catalina.dir}/shared/lib" />
<property name="config.dir" value="${base.dir}/config" />
<property name="dist.dir" value="${basedir}/dist"/>
<property name="lib.dir" value="${base.dir}/lib" />
<property name="src.dir" value="${base.dir}/src" />
<property name="www.dir" value="${base.dir}/www" />

<path id="compile.classpath">
    <fileset dir="${lib.dir}">
        <include name="*.jar" />
    </fileset>
    <pathelement location="${catalina.dir}/common/classes" />
    <fileset dir="${catalina.dir}/common/endorsed">
        <include name="*.jar" />
    </fileset>
    <fileset dir="${catalina.dir}/common/lib">
        <include name="*.jar" />
    </fileset>
    <pathelement location="${catalina.dir}/shared/classes"/> …
Run Code Online (Sandbox Code Playgroud)

java ant build classpath

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

emacs新手问题 - 如何在一个地区内搜索

如果我选择一个文本区域,有没有办法使用isearch(或其他一些搜索命令),这将允许我只在该区域内搜索?我希望在宏中使用它来进行技术处理.

这可能是显而易见的,但我做了一个快速搜索,找不到办法.

emacs search

14
推荐指数
2
解决办法
2386
查看次数

Php文件名排序

我可以使用以下代码获取已排序的文件名列表:

$log_files = scandir(LLP_LOG_DIR);
$sorted = sort($log_files);
Run Code Online (Sandbox Code Playgroud)

文件名格式为X.log,其中X是渐进数值.

我怎样才能解决获得的问题

0.log
1.log
10.log
11.log
2.log
3.log
Run Code Online (Sandbox Code Playgroud)

想要的结果在哪里

0.log
1.log
2.log
3.log
[..]
9.log
10.log
11.log
[..]
Run Code Online (Sandbox Code Playgroud)

我可以删除".log"字符串,对它们进行排序等,但最有效的方法是什么?

php

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

如何在Perl中拆分固定宽度的列?

编程对我来说是如此新鲜,我为不知道如何表达问题而道歉.

我有一个Perl脚本从内部工具获取变量.这并不总是它看起来像,但它将始终遵循这种模式:

darren.local           1987    A      Sentence1
darren.local           1996    C      Sentence2
darren.local           1991    E      Sentence3
darren.local           1954    G      Sentence4
darren.local           1998    H      Sentence5
Run Code Online (Sandbox Code Playgroud)

使用Perl,将每条线路变为变量的最简单方法是什么?根据内部工具吐出的内容,每条线总是不同的,并且可以有超过五条线.每行中的大写字母最终将被排序(所有As,所有C,所有Es等).我应该看正则表达式吗?

perl

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

如何使用solr与mysql和PHP?

我读到了如何使用solr在我的线程中搜索,但我不太明白它是如何工作的,我无法找到任何文章解释这个为初学者.

有人可以简要解释一下solr是如何工作的以及它如何与mysql和php进行通信?

php mysql search solr

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

使用MySqlConnector for .NET完全支持TransactionScope对象吗?

我正在编写单元测试(技术上是集成测试,因为我连接到数据库)并且我想在测试中的事务中创建记录,并在测试完成后回滚所有数据库修改.我的想法是,我将通过另一个API调用期望在数据库中找到的一个API调用来创建记录.

我有以下代码:

string connectionstring = "Server=MyDbServer;Database=MySchema;Uid=MyUser;Pwd=XXX;";
string sql = "Insert Into MyTable (date, Description) VALUES('2009-12-11', 'foo test description');";

 using (TransactionScope scope = new TransactionScope(TransactionScopeOption.Required))
 using (MySqlConnection conn = new MySqlConnection(connectionstring))
 {
       conn.Open();

       using (MySqlCommand cmd = new MySqlCommand(sql, conn))
       {
            cmd.ExecuteNonQuery();
       }
 }
Run Code Online (Sandbox Code Playgroud)

但是,如果我将TransactionScope实例移动到MySqlCommand之前,则事务不会回滚,并且我的测试数据将持久保存到数据库:

string connectionstring = "Server=MyDbServer;Database=MySchema;Uid=MyUser;Pwd=XXX;";
string sql = "Insert Into MyTable (date, Description) VALUES('2009-12-11', 'foo test description');";

using (MySqlConnection conn = new MySqlConnection(connectionstring))
{
    conn.Open();

    using (TransactionScope scope = new TransactionScope(TransactionScopeOption.Required))
    using (MySqlCommand cmd = new MySqlCommand(sql, …
Run Code Online (Sandbox Code Playgroud)

c# mysql

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

如何在不丢失原始调用堆栈的情况下重新抛出异常?

情况如下:线程A捕获异常,将异常的数据保存在内存中的某处(在异常过滤器中使用GetExceptionInformation),然后线程B获取该异常信息并想要重新抛出它.但问题是,当线程B重新捕获捕获的异常时,我错过了导致异常的原始调用堆栈.
如何在不丢失原始调用堆栈的情况下重新抛出异常?(请注意,这个问题与C++有关).

c++ windows exception-handling exception

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

标签 统计

php ×3

mysql ×2

search ×2

ant ×1

build ×1

c# ×1

c++ ×1

classpath ×1

css ×1

database ×1

emacs ×1

exception ×1

exception-handling ×1

html ×1

java ×1

layout ×1

pdo ×1

perl ×1

pygtk ×1

solr ×1

sqlite ×1

windows ×1