小编Rüd*_*nke的帖子

如何设置Spring/Heroku/postgres SSL数据源

我正在尝试从我的Heroku/Spring应用程序创建一个数据源到postgres.heroku.com postgres数据库.这是我的applicationContext.xml片段.

<bean id="securityDataSource" class="org.apache.commons.dbcp.BasicDataSource">
    <property name="driverClassName" value="org.postgresql.Driver"/>
    <property name="url" value="jdbc:postgresql://url/dstabase"/>
    <property name="username" value="user"/>
    <property name="password" value="password"/>
</bean>
Run Code Online (Sandbox Code Playgroud)

但是当我运行应用程序时,tomcat会出现此错误:

Cannot create PoolableConnectionFactory (FATAL: no pg_hba.conf entry for host "10.11.12.13", user "username", database "database", SSL off)
Run Code Online (Sandbox Code Playgroud)

如何配置它以使用SSL?我需要它来建立与postgres.heroku.com的连接

postgresql ssl spring heroku

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

使用读取功能使用C(大于4GB)读取大文件,导致问题

我必须编写用于读取大文件的C代码.代码如下:

int read_from_file_open(char *filename,long size)
{
    long read1=0;
    int result=1;
    int fd;
    int check=0;
    long *buffer=(long*) malloc(size * sizeof(int));
    fd = open(filename, O_RDONLY|O_LARGEFILE);
    if (fd == -1)
    {
       printf("\nFile Open Unsuccessful\n");
       exit (0);;
    }
    long chunk=0;
    lseek(fd,0,SEEK_SET);
    printf("\nCurrent Position%d\n",lseek(fd,size,SEEK_SET));
    while ( chunk < size )
    {
        printf ("the size of chunk read is  %d\n",chunk);
        if ( read(fd,buffer,1048576) == -1 )
        {
            result=0;
        }
        if (result == 0)
        {
            printf("\nRead Unsuccessful\n");
            close(fd);
            return(result);
        }

        chunk=chunk+1048576;
        lseek(fd,chunk,SEEK_SET);
        free(buffer);
    }

    printf("\nRead Successful\n");

    close(fd); …
Run Code Online (Sandbox Code Playgroud)

c unix file-io posix

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

无法识别的选择器发送到实例UIViewController

我一直收到错误:

NSInvalidArgumentException',原因:' - [UIViewController setPhotoCellName:]:发送到实例的无法识别的选择器

当我进入我准备segue电话时.目前我有

TabBarController-> NavigationController-> TableViewController-> TableViewController->视图控制器

上面有UI图像.

当我尝试从第二个TableView控制器转到ViewController时,会出现问题.我有从Prototype Cell到实际ViewController的segue设置.它进入了segue和崩溃.我试图将NSArray属性传递viewController给能够在其中使用URL并显示UIImage.PhotoInPlace包含我试图传递的数组.这是代码.

myTableViewControllerPhotoLocation.m代码

#import "myTableViewControllerPhotoLocation.h"
#import "FlickrImageViewController.h"

@interface myTableViewControllerPhotoLocation ()
@end

@implementation myTableViewControllerPhotoLocation
@synthesize photoInPlace = _photoInPlace; //Contains NSArray to pass


-(void) prepareForSegue:(UIStoryboardSegue *)segue sender:(id)sender{
    if([segue.identifier isEqualToString:@"Photo Display"]){
        NSIndexPath* indexPath = [self.tableView indexPathForCell:sender];
        NSLog(@" Dicitonary = %@", [self.photoInPlace objectAtIndex:indexPath.row]); //Returns the picked cell
        NSLog(@"%@", [self.photoInPlace class]); //returns NSArray
        NSLog(@"%@", [self photoInPlace]); //Returns the array

        [segue.destinationViewController setPhotoCellName:[self.photoInPlace objectAtIndex:indexPath.row]]; 
        //Crashes HERE!
    }
}
Run Code Online (Sandbox Code Playgroud)

FlickrImageViewController.h代码

@property …
Run Code Online (Sandbox Code Playgroud)

xcode objective-c uitableview uiviewcontroller segue

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

无法让Pathogen在Vim工作

我知道在这个问题上有多个帖子,但是我试过让Vim的这个简单部分工作无济于事.我想让病原体插件与Vim一起使用.作为几点,我正在研究Windows系统.我已经下载通过GitHub的病原体和所创建的目录.vim和子目录autoloadbundle.我.vimrc是使用以下创建的默认值mkvimrc:

call pathogen#infect()
syntax on
filetype plugin indent on
Run Code Online (Sandbox Code Playgroud)

添加到底部.解决我看过的其他帖子:

:set cp? = nocompatible
Run Code Online (Sandbox Code Playgroud)

我猜的一个方面是问题的一部分是在我运行后我:scriptnames没有得到.vim目录.我只得到Vim\.vimrcvim73目录.我该如何解决这个问题?如果这对其他人显而易见,我已经在这很长一段时间并且道歉.

vim plugins pathogen

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

通过使用EF 4.1 DBContext为SaveChanges分配一个事件处理程序来实现OnContextCreated以进行审计

我尝试了很多不同的方法并查看了不同的帖子,但仍未找到这种审核方式的解决方案.下面是我的DBContext模板文件.我通过添加OnContextCreated()partial方法来定制它,并将SavingChanges事件分配给我的OnSavingChanges事件处理程序.

namespace ARSystem.Models
{
    public partial class ARSEntities : ObjectContext
    {
        public ARSEntities()
            : base("name=ARSEntities")
        {
        }

        protected override void OnModelCreating(DbModelBuilder modelBuilder)
        {
            throw new UnintentionalCodeFirstException();
        }

        public string UserName { get; set; }
        List<DBAudit> auditTrailList = new List<DBAudit>();

        public enum AuditActions
        {
            I,
            U,
            D
        }

        partial void OnContextCreated()
        {
            this.SavingChanges += new EventHandler(OnSavingChanges);
        }

        public void OnSavingChanges(object sender, EventArgs e)
        {
            IEnumerable<ObjectStateEntry> changes = this.ObjectStateManager.GetObjectStateEntries(EntityState.Added | EntityState.Deleted | EntityState.Modified);
            foreach (ObjectStateEntry stateEntryEntity …
Run Code Online (Sandbox Code Playgroud)

asp.net-mvc entity-framework edmx-designer

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

片段中的错误

我正在用简单的片段编写程序,我收到如下错误:

FrameLayout fl=new FrameLayout(this);
fl.setId(0x1024);

setContentView(fl);
FragmentTransaction ftransc=getFragmentManager().beginTransaction();
FragmentTest2 myFragment=new FragmentTest2();
ftransc.add(fl.getId(), myFragment, "FirstFragment");
ftransc.commit();
Run Code Online (Sandbox Code Playgroud)

在这种add方法下,我得到一条红色的波浪形线,以下错误显示:

add(int, Fragment, String类型中的方法FragmentTransaction不适用于参数(int, FragmentTest2, String).

我究竟做错了什么?

android android-fragments

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

Sparql - 删除查询在更新后停止工作

我创建了一个应用程序,它与openrdf sesame和owlim模块一起使用.最近,我需要更新owlim的许可证密钥(我收到了最新的owlim版本的密钥),所以我也被迫更新芝麻.

应用程序使用sesame 2.6.0和owlim 4.3构建,现在更新为sesame 2.6.8和owlim 5.2

删除sparql查询存在问题,这些问题适用于旧版本,所以我有一个预感,即更新是问题所在.

这是一个这样的查询:

PREFIX oporg: <http://sesame.company.org/OPropertiesOrg#>

WITH <users:>
DELETE {
?userID oporg:sessionID ?sessionID
}
INSERT {
?userID oporg:sessionID "qafnsi9p1172c0dprf9e4bhm23"
}
WHERE{
?userID oporg:name "admin"
}
Run Code Online (Sandbox Code Playgroud)

这应该(根据我记得:)删除每个sessionID三元组userID=admin并插入新的sessionID三元组.

插入部分有效,但删除部分无效.

rdf sesame

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