小编Eel*_*lke的帖子

SourceTree更改现有帐户的密码

我使用sourcetree通过ssh拉动并推送到服务器.SourceTree记得密码但密码已更改.我找不到如何通知sourcetree新密码.

根据谷歌搜索,我尝试了以下事项:在SourceTree中的工具>选项>身份验证下查看.这里没有列出任何内容.

在控制面板中的Windows凭据管理器中查找,与git/sourcetree无关,或者此处列出了相关服务器.

我正在使用SourceTree 2.0.18.1

更新

我一直在通过选美使用基于密钥的身份验证来规避这个问题.与此同时,还有SourceTree的更新,我目前正在使用2.3.1编辑/删除%LOCALAPPDATA%\Atlassian\SourceTree\passwd文件(2.0.18没有该文件).

atlassian-sourcetree

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

PostgreSQL匹配时间戳的开始和结束时间间隔

我正在设计一些系统来存储包含开始和结束时间的记录.例如:

CREATE TABLE test (
  id bigserial PRIMARY KEY,
  ts_start timestamp NOT NULL,
  ts_end timestamp NOT NULL,
  foo bar NOT NULL,
  ...
);
Run Code Online (Sandbox Code Playgroud)

现在我想对此运行查询以查找与某个时间戳重叠的所有行.这将产生一个where子句,如:

WHERE ts_start <= '2006-4-6 12:34:56' AND ts_end > '2006-4-6 12:34:56'
Run Code Online (Sandbox Code Playgroud)

我用大量生成的测试数据对此进行了测试,性能非常糟糕.我使用ts_start上的索引和ts_end上的另一个索引以及ts_start和ts_end上的多列索引来测试它.最后一个给出了最好的结果,但它仍远未达到最佳状态.

问题是postgresql不知道ts_end保证比ts_start大,所以它使用的计划能够找到ts_end小于ts_start的行.

有什么建议如何解决这个问题?

编辑:对于有这个问题的人,如果你可以再等一会儿,那么PostgreSQL 9.2就有了完美的解决方案:范围类型.9.2现在处于测试阶段,最终版本很可能会在2012年底发布.

postgresql

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

JodaTime有JPA,PostgreSQL和NULL值

我试图将带有JPA的JodaTime DateTime字段保存到PostgreSQL,但是遇到了对数据库NULL值的空指针的麻烦.

我正在使用NetBeans 7 beta 2 IDE.持久性实现是EclipseLink 2.2.0,我使用EclipseLink Converter来使映射工作.这是我的领域的声明:

@Converter(
    name="dateTimeConverter",
    converterClass=ejb.util.DateTimeConverter.class
)
@Column(columnDefinition="TIMESTAMP WITH TIME ZONE")
@Convert("dateTimeConverter")
private DateTime testdate;
Run Code Online (Sandbox Code Playgroud)

转换器类:

public class DateTimeConverter implements Converter {

    private Logger log;
    private static final long serialVersionUID = 1L;

    @Override
    public Object convertObjectValueToDataValue(Object o, Session sn) {
        if (o == null) {
            log.info("convertObjectValueToDataValue returning null");
            return null;
        }
        return ((DateTime)o).toDate();
    }

    @Override
    public Object convertDataValueToObjectValue(Object o, Session sn) {
        if (o == null) {
            log.info("convertDataValueToObjectValue returning null");
            return null;
        }
        return …
Run Code Online (Sandbox Code Playgroud)

java postgresql jpa jodatime eclipselink

8
推荐指数
1
解决办法
3734
查看次数

模糊调用(从char*转换为lambda vs std :: string)

根据我的编译器gcc-4.6,下面示例中对func的调用是不明确的.

void func(const std::string &str) {
}

void func(std::function<std::string()> f) {
}

void test() {
    func("Hello");
}
Run Code Online (Sandbox Code Playgroud)

这样说编译器是否正确?如果我删除第一个重载,则此代码将无法编译,因为它将无法实例化所涉及的模板.

无论如何要解决这个问题,要么重命名两个函数之一,要么显式转换为std :: string?

c++ c++11

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

单例行为相关查询

我知道这是关于单身人士模式的非常愚蠢的问题,但它仍然是面试官的首选.你可以在下面的代码片段中告诉我吗?

(1)删除单例对象后,为什么我仍然可以调用show()方法,它工作正常.

delete obj;
obj=NULL;
obj->show();
Run Code Online (Sandbox Code Playgroud)

(2)创建obj1对象后,为什么我无法打印acquire_lock和release_lock函数的内容,即使打印状态"一次"也会打印一次,如果我们增加计数器i而不是2则只打印1,为什么?

Foo *obj1=MySingleton<Foo>::GetInstance();
Run Code Online (Sandbox Code Playgroud)

(3)使用unique_ptr和singleton对象会产生任何负面影响.

代码段:

#include <iostream>
#include <fstream>
#include <memory>
#include <string>

using namespace std;

static int i;

class Lock
{
public:
    Lock(){};
    ~Lock(){};

    void acquire_lock()
    {
        cout<<"aquired lock for class";
    }

    void release_lock()
    {
        cout<<"released lock for class";
    }

};

class Foo
{
public:
    void show()
    {
        cout<<"\ndone\n"; 
    }
};

template <class T>
class MySingleton
{
protected:

    MySingleton() {}

private:

    //holds one and only object of MySingleton
    static T* m_pOnlyOneInstance;
    MySingleton(const MySingleton …
Run Code Online (Sandbox Code Playgroud)

c++ templates design-patterns smart-pointers

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

dynamic_cast of void*

我需要使用动态演员空*

void *target = (MYClass*)target;//I am storing initially(to implment delegate mechanism)
....
delegateClass *delegate = dynamic_cast<delegateClass*>(target);
Run Code Online (Sandbox Code Playgroud)

它给出错误无法转换void*,我不能使用下面的代码...因为它是一个委托机制

delegateClass *delegate = dynamic_cast<delegateClass*>(((MYClass*))target);
Run Code Online (Sandbox Code Playgroud)

如何获取目标类型并实现...如果我使用typeid()我可以得到类的名称但是如何在上面的等式中使用typeid而不是(((MYClass*))target).

c++

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

如何在消息应用程序上使用uibutton上的徽章?

我是iPhone开发的新手.我只是创建应用程序,如聊天application.simple我使用JSON解析方法,我通过PHP从服务器调用数据并发回给他们.所以我有一个UIButton我想在这个UIButton上设置徽章我已经通过一些编码设置徽章,如:

viewdid加载时:*.m文件*

self.badgeFive = [[MKNumberBadgeView alloc] initWithFrame:CGRectMake(self.next7.frame.size.width - 22,-20,44,40)];
[self.next7 addSubview:self.badgeFive];
Run Code Online (Sandbox Code Playgroud)

.h文件中:

@property (retain) MKNumberBadgeView* badgeFive;
@property (unsafe_unretained, nonatomic) IBOutlet UIButton *next7;
Run Code Online (Sandbox Code Playgroud)

在这上面的代码next7是点击event.i可以成功添加徽章上的这个按钮,但zhcon失败移动到下一个page.i不能点击这个按钮了.在next7事件中我称之为:

-(IBAction)next7{
    msgfromuserViewController *tenth = [[msgfromuserViewController alloc] initWithNibName:nil bundle:nil];
   [self presentViewController:tenth animated:YES completion:NULL];
}
Run Code Online (Sandbox Code Playgroud)

所以我需要显示徽章,以及单击此按钮,并希望移动到下一页.同时徽章将显示未读消息的编号.

是否有此类应用程序的示例代码或源代码可以管理click事件以及显示未读消息的标记.我很想知道但我不明白我该如何发展?

iphone objective-c ios objective-c-blocks ios6

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

Postgres撤消用户的数据库访问权限

当我尝试

REVOKE ALL PRIVILEGES ON DATABASE postgres from admin; 
Run Code Online (Sandbox Code Playgroud)

但此后,用户admin仍然可以postgres通过远程连接pgadmin

如何完全撤消用户对数据库的访问?

/root$ psql -U postgres
psql (9.2.24)
Type "help" for help.

postgres=# \du
                             List of roles
 Role name |                   Attributes                   | Member of 
-----------+------------------------------------------------+-----------
 admin     | No inheritance                                 | {}
 postgres  | Superuser, Create role, Create DB, Replication | {}

postgres=# REVOKE ALL PRIVILEGES ON DATABASE postgres from admin; 
REVOKE
postgres=# SELECT * FROM pg_stat_activity;
 datid | datname  |  pid   | usesysid | usename …
Run Code Online (Sandbox Code Playgroud)

postgresql

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