我确信这已经得到了解答,但我似乎无法找到答案.
我使用安装到/ usr/local/Cellar/postgresql的Homebrew(brew install postgresql)安装了postgresql.根据说明的后记我做了这个:
If this is your first install, create a database with:
initdb /usr/local/var/postgres
Run Code Online (Sandbox Code Playgroud)
据我了解,initdb创建了一个新的数据库集群.所以,当我这样做时,上面是"postgres"数据库名称和数据库本身,还是只需要所有postgresql数据库所需的所有必要位?
实际数据库最终会在哪里生活?我是postgresql的新手,正在寻找作为数据库的文件或二进制文件. 那么,数据库在哪里,当我创建一个新的数据库时,它会去哪里?
我试图返回一个实体,其列具有另一个表的计数,该表是一对多关系.我想使用hibernate标准,而不是HQL.
select p.*, (select count(*) from child where child.parentid = p.id) as LEVELS
from parent p
Run Code Online (Sandbox Code Playgroud) 从表单中获取变量:
<form method = 'POST' action = ''>
<input type = 'text' name = 'a' size = '1' >
<input type = 'submit' value = 'Find it'>
</form>"
Run Code Online (Sandbox Code Playgroud)
如果我输入1并使用gettype($ POST _ ['a'])它返回我的字符串,是否可以输入int?因为在此之后我想检查该变量是否为int.
UPDATE
得到答案,它总是返回字符串,他们提供我使用(int)或intval(),但如果它真的像'a'字符串它返回0,但它也可能是整数值0,如何克服这个问题?
UPDATE
在编辑拼写错误后,Brad Christie建议使用is_numeric
我想知道您是否可以推荐任何高级ADO.NET库来处理数据库.
我发现LINQ-to-Entities非常适合从数据库中提取数据,但对于将数据插入数据库完全没有用.它缺少功能,如快速批量插入,重复删除,以及您可以使用纯SQL实现的大多数高级功能.
那么:你能推荐一些ADO.NET库来提供LINQ-to-Entities所缺少的各种高级功能吗?
有没有人碰巧在3.1中有一个Auth的工作示例?我一直试图让这个工作,但没有运气.
新的Kohana,第一次尝试是3.1.找到了Bonafide,但是从我开始使用3.1后就不需要了.
一直在使用来自kerkness.ca的wiki的例子,但它们是3.0,而且我对Kohana来说太新了,不知道该怎么做.很想看到一个有效的例子,希望能从我的开发团队的其他成员那里获得支持.
我正在使用GWT创建一个Web应用程序.我有一个方法bookMode(),它使用一些文本框,列表框等构建一个UI,并在对话框中显示它.我这样称呼方法:
//listen for mouse events on the add button
addButton.addClickHandler(new ClickHandler() {
public void onClick(ClickEvent event) {
String check = Cookies.getCookie("role");
if(check == "TopBeheerder") {
boolean currentMode = mode0.getValue();
add addObject = new add();
if(currentMode == true) {
addObject.bookMode();
}
if(currentMode == false) {
addObject.userMode();
}
}
else {
BibPhp.notification("You don't have enough permissions.");
}
}
});
Run Code Online (Sandbox Code Playgroud)
当我使用GWT.log()函数时,我注意到这个方法被调用了两次.但是我使用eclipse搜索功能搜索了所有代码,并且没有调用该方法两次.我不知道为什么GWT表现得像这样.userMode()方法也被调用两次.
我正在生成一个表达式树,它将属性从源对象映射到目标对象,然后编译为a Func<TSource, TDestination, TDestination>并执行.
这是结果的调试视图LambdaExpression:
.Lambda #Lambda1<System.Func`3[MemberMapper.Benchmarks.Program+ComplexSourceType,MemberMapper.Benchmarks.Program+ComplexDestinationType,MemberMapper.Benchmarks.Program+ComplexDestinationType]>(
MemberMapper.Benchmarks.Program+ComplexSourceType $right,
MemberMapper.Benchmarks.Program+ComplexDestinationType $left) {
.Block(
MemberMapper.Benchmarks.Program+NestedSourceType $Complex$955332131,
MemberMapper.Benchmarks.Program+NestedDestinationType $Complex$2105709326) {
$left.ID = $right.ID;
$Complex$955332131 = $right.Complex;
$Complex$2105709326 = .New MemberMapper.Benchmarks.Program+NestedDestinationType();
$Complex$2105709326.ID = $Complex$955332131.ID;
$Complex$2105709326.Name = $Complex$955332131.Name;
$left.Complex = $Complex$2105709326;
$left
}
}
Run Code Online (Sandbox Code Playgroud)
清理它将是:
(left, right) =>
{
left.ID = right.ID;
var complexSource = right.Complex;
var complexDestination = new NestedDestinationType();
complexDestination.ID = complexSource.ID;
complexDestination.Name = complexSource.Name;
left.Complex = complexDestination;
return left;
}
Run Code Online (Sandbox Code Playgroud)
这是映射这些类型的属性的代码:
public class NestedSourceType
{
public int ID …Run Code Online (Sandbox Code Playgroud) 我的应用程序有一个问题,它采用XML提要,解析它,并将结果存储到Core Data中.
问题仅发生在应用程序的第一次运行时,当商店中没有任何内容并且整个订阅源被解析和存储时.问题只是内存分配累积起来,直到50%的尝试崩溃应用程序,通常大约10Mb.分配的对象似乎是CFData(存储)对象,我似乎无法找到任何强制释放它们的方法.如果你可以让它运行一次并成功完成解析并保存到核心数据,那么每次后续启动都没问题,内存使用量永远不会超过2.5Mb
这是我们进入代码之前的一般方法:将feed添加到NSData对象中.使用NSFileManager将其存储为文件.从文件路径创建URL并将其提供给parseXMLFile:方法.代表是自我.在到达解析器时:didStartElement:namespaceURI:qualifiedName:attributes:我创建一个字典来捕获我需要的标签中的数据.解析器:foundCharacters:方法将标记的内容保存到字符串解析器:didEndElement:...方法然后确定标记是否是我们需要的东西.如果是这样的话,它会将它添加到字典中,否则它会忽略它.一旦它到达项目的末尾,它就会调用一种方法将其添加到核心数据存储中.
通过查看示例代码和其他人发布的帖子,似乎一般方法中没有任何错误.
代码如下,它来自视图控制器的更大上下文,但我省略了任何不直接相关的内容.
就我已经尝试的事情而言:feed是XML,没有转换为JSON的选项,抱歉.这不是在共享文档区域中找到并存储的图像.
关于它可能是什么的线索:这是我从Instruments获得的最大数量最多的东西(每件256k):
对象地址类别创建时间实时大小负责图书馆负责人
1 0xd710000 CFData(store)16024774912•262144 CFNetwork URLConnectionClient :: clientDidReceiveData( _CFData const*,URLConnectionClient :: ClientConnectionEventQueue*)
这是代码,为内容的匿名编辑;)
-(void)parserDidStartDocument:(NSXMLParser *)feedParser { }
-(void)parserDidEndDocument:(NSXMLParser *)feedParser { }
-(void)parser:(NSXMLParser *)feedParser didStartElement:(NSString *)elementName namespaceURI:(NSString *)namespaceURI qualifiedName:(NSString *)qualifiedName attributes:(NSDictionary *)attributeDict
{
eachElement = elementName;
if ( [eachElement isEqualToString:@"item" ] )
{
//create a dictionary to store each item from the XML feed
self.currentItem = [[[NSMutableDictionary alloc] init] autorelease];
}
}
-(void)parser:(NSXMLParser *)feedParser foundCharacters:(NSString *)feedString
{
//Make sure that tag content doesn't …Run Code Online (Sandbox Code Playgroud) 我听说在函数顶部定义变量是一种很好的技术,因此最终不会出现可变的提升问题.这个:
// Beginning of file
function something(){
var a, b, c = 1, d, e;
// Do something
}
// End of file
Run Code Online (Sandbox Code Playgroud)
是一个很好的例子(当然不包括坏的变量名).
我的问题是:这总是最好的方法吗?如果你正在使用很多变量怎么办?他们真的应该只是在一条线上吗?
我有几个线程,我怎么能暂停/恢复它们?
从重复的问题:
我如何暂停5个线程,并记住它们的状态.因为其中一个正在吃另一个正在思考等等
c# ×2
javascript ×2
variables ×2
.net ×1
ado.net ×1
core-data ×1
count ×1
gwt ×1
hibernate ×1
html ×1
int ×1
ios ×1
java ×1
kohana-3 ×1
kohana-auth ×1
macos ×1
methods ×1
nsxmlparser ×1
objective-c ×1
performance ×1
php ×1
postgresql ×1
sql ×1
sql-server ×1
string ×1
subquery ×1
xml ×1