小编jld*_*ont的帖子

linux gedit:我总是得到"GConf错误:无法联系配置服务器......"

为什么我总能得到

" GConf错误:无法联系配置服务器;一些可能的原因是您需要为ORBit启用TCP/IP网络,或者由于系统崩溃而导致过时的NFS锁定.请参阅http://projects.gnome.org/gconf / for information.(详细信息 - 1:无法连接到会话:未收到回复.可能的原因包括:远程应用程序未发送回复,消息总线安全策略阻止了回复,回复超时已过期,或者网络连接坏了.) "

当我从我的超级用户帐户的shell启动'gedit'时?

linux gedit

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

动态加载时的库路径?

如何从库本身获取共享库的路径?

换句话说,假设库X是使用加载的dlopen(),我怎样才能访问用于从库本身加载所述库的路径?

请注意,我不能让首先加载库的代理程序提交给我这个参数.

更新:这是使用静态变量的方式:

std::string wdir;

namespace {
    class dynamic_library_load_unload_handler {
         public:
              dynamic_library_load_unload_handler(){
                    Dl_info dl_info;
                    dladdr((void *) NP_Initialize, &dl_info);

                    std::string path(dl_info.dli_fname);
                    wdir = path.substr( 0, path.find_last_of( '/' ) +1 );
              }
              ~dynamic_library_load_unload_handler(){
                    // Code to execute when the library is unloaded
              }
    } dynamic_library_load_unload_handler_hook;
}
Run Code Online (Sandbox Code Playgroud)

linux shared-libraries dlopen

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

GUI作为有限状态机

为了实现应用程序的GUI,我希望将所有逻辑从一种形式转移到另一种形式.此GUI管理器将表现为有限状态机.虽然我认为我已经在某处看到过这种实现,但我找不到与这种解决方案相匹配的设计模式.

表单将如下所示:

public class Login : Form
{
    ...

    private void EnterButton_Click()
    {
        ...

        string user = loginTextBox.Text;
        string password = passwordTextBox.Text;
        bool isValid = SecurityManager.CheckUserLogin(user,password);

        GUIManager.FormEnd(FormLogin,new LoginData(user, pass, isValid));
    }

    ...
}
Run Code Online (Sandbox Code Playgroud)

GUI管理器将执行以下操作:

public class GUIManager
{
    ...

    public void FormEnd(FormType type, FormData data)
    {
        switch (type)
        {
            ...
            case FormLogin:
                LoginData ld = (LoginData)data;
                if (ld.Valid)
                {
                    m_loginForm.Hide();
                    m_mainForm.Show();
                }
            ...
        }
    }

    ...
}
Run Code Online (Sandbox Code Playgroud)

达到这一点,我有以下几个问题:是否有一个设计模式正式化这个想法?如果有,.NET会以某种方式支持它吗?如果没有,这听起来像是一个好的实现想法吗?谢谢!

.net user-interface design-patterns winforms

12
推荐指数
2
解决办法
5749
查看次数

Erlang OTP版本与HiPE一起编译?

阅读完这个问题后,Erlang是集群计算世界的C吗?,我想知道正式的Erlang OTP编译HiPE?

换句话说,当我.erl使用OTP版本R13(例如)编译源代码时,它是否会生成"对象代码"BEAM?

查看http://www.it.uu.se/research/group/hipe/,似乎不再维护独立的HiPE编译器.

erlang hipe

12
推荐指数
1
解决办法
5279
查看次数

如何覆盖所有调用的导入python类

我创建了一个python-packages/MyLibPackage,我将在我的项目中导入它.

MyLibPackage.____init____.py包括mymodiciation.py.此外,MyLibPackage文件夹包含另一个文件:base_classes.py(= external project)

mymodiciation.py导入" from base_classes import *".

目标:我可以导入MyLibPackage,其中包含base_classes(= external project)中的所有类.如果我需要修改一些类或函数,我可以在mymodiciation.py中覆盖它.它有效,但我遇到了问题.例如:

我在mymodiciation.py中覆盖了这些类:

class Bookcollection(Bookcollection):
   new_member = "lalala"


class user(user):
   def get_books(self):
      return Bookcollection()
Run Code Online (Sandbox Code Playgroud)

如果我做:

from MyLibPackage import *
x = user()
books = x.get_books()
Run Code Online (Sandbox Code Playgroud)

然后对象Bookcollection具有属性"new_member".好!但如果我这样做:

from MyLibPackage import *
x = shelf() #this class is not overwritten and used also the object "Bookcolelction"
books = x.get_books()
Run Code Online (Sandbox Code Playgroud)

然后对象Bookcollection没有属性"new_member",因为他使用MyLibPackage.base_classes.Bookcollection实例化而不是我的覆盖类MyLibPackage.mymodiciation.Bookcollection

我怎么说:如果我在mymodiciation中覆盖一个类,那么MyLibPackage必须使用它,尽管当调用来自MyLibPackage.base_classes.shelf(get_books)时.

python class

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

jQuery支持":invalid"选择器

我收到以下控制台消息:

[16:04:01.292] Error: Syntax error, unrecognized expression: unsupported pseudo: invalid @ http://localhost:8080/assets/js/jquery-1.9.1.min.js:4
Run Code Online (Sandbox Code Playgroud)

当我尝试这样的事情:

if( $(e.target).is(':invalid') ){ ... }

我该如何解决?

这是一个例子:http://jsfiddle.net/L4g99/ - 尝试更改jQuery版本(在1.9之后停止工作)

html javascript jquery jquery-selectors

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

Cron API:有这样的事吗?

有没有像Cron API这样的东西?

我的意思是,是否有一种编程方式来添加/删除Cron作业而不踩到Cron的脚趾?

linux cron

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

Erlang:获取与"pid"相关联的"注册名称"

是否有直接的方法来检索registered namepid()?相关联?或者我是否必须浏览registered()名称并对whereis()列表中的每个元素进行查找才能找到它?

erlang

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

git错误"无法使用脏工作目录重写分支"

"Cannot rewrite branch(es) with a dirty working directory".

我是Git的新手 - 我试着谷歌搜索无济于事的答案.

这个错误是什么意思?我该怎么办?

git

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

Java数组初始化保证

Java保证阵列初始化吗?

假设我使用代码char[] uuid = new char[36];,是否保证每个元素都被初始化为0?

java arrays initialization

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