我正在尝试从我的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的连接
我必须编写用于读取大文件的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) 我一直收到错误:
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) 我知道在这个问题上有多个帖子,但是我试过让Vim的这个简单部分工作无济于事.我想让病原体插件与Vim一起使用.作为几点,我正在研究Windows系统.我已经下载通过GitHub的病原体和所创建的目录.vim和子目录autoload和bundle.我.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\.vimrc和vim73目录.我该如何解决这个问题?如果这对其他人显而易见,我已经在这很长一段时间并且道歉.
我尝试了很多不同的方法并查看了不同的帖子,但仍未找到这种审核方式的解决方案.下面是我的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) 我正在用简单的片段编写程序,我收到如下错误:
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).
我究竟做错了什么?
我创建了一个应用程序,它与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三元组.
插入部分有效,但删除部分无效.
android ×1
asp.net-mvc ×1
c ×1
file-io ×1
heroku ×1
objective-c ×1
pathogen ×1
plugins ×1
posix ×1
postgresql ×1
rdf ×1
segue ×1
sesame ×1
spring ×1
ssl ×1
uitableview ×1
unix ×1
vim ×1
xcode ×1