我试图让xmlrpc扩展适用于MAMP(1.8.4)中的php5.
我检查了安装了什么版本的PHP 5:
$ /Applications/MAMP/bin/php5/bin/php -v
PHP 5.2.11 (cli) (built: Dec 12 2009 13:19:08)
Copyright (c) 1997-2009 The PHP Group
Zend Engine v2.2.0, Copyright (c) 1998-2009 Zend Technologies
with Zend Extension Manager v1.2.2, Copyright (c) 2003-2007, by Zend Technologies
with Zend Optimizer v3.3.9, Copyright (c) 1998-2009, by Zend Technologies
Run Code Online (Sandbox Code Playgroud)
我下载了PHP 5.2.11源代码包,并为xmlrpc构建了一个共享库:
$ LIBS=-lresolv ./configure --prefix=/opt --with-xmlrpc=shared
$ make
$ ls modules
xmlrpc.a xmlrpc.la xmlrpc.so
Run Code Online (Sandbox Code Playgroud)
我将这些文件复制到MAMP中:
$ cp modules/* /Applications/MAMP/bin/php5/lib/php/extensions/no-debug-non-zts-20060613/
Run Code Online (Sandbox Code Playgroud)
我将扩展设置添加到ini文件中:
$ vi /Applications/MAMP/conf/php5/php.ini
extension=xmlrpc.so
Run Code Online (Sandbox Code Playgroud)
我重启了MAMP:
$ ./bin/stop.sh
$ ./bin/start.sh
Run Code Online (Sandbox Code Playgroud)
当我做一个 …
我在Win32项目中使用Delphi 5(安装了FastMM),并且最近一直在尝试大幅减少此应用程序中的内存使用量.到目前为止,我已将使用量减少了近一半,但在处理单独的任务时发现了一些问题.当我最小化应用程序时,内存使用量从45兆位缩减到1兆位,这归功于它分页到磁盘.当我恢复并重新开始工作时,内存仅增加到15兆.当我继续工作时,内存使用量再次缓慢上升,最小化和恢复将其恢复到15兆.所以我的想法是,当我的代码告诉系统释放内存时,根据Windows仍然保留它,实际的垃圾收集直到很久以后才开始.
任何人都可以确认/否认这种行为吗?是否有可能以编程方式清理内存?如果我继续使用该程序而不执行此手动刷新,我会在一段时间后出现内存不足错误,并希望消除它.谢谢.
编辑:我在about.com上发现了一篇文章,其中提供了很多内容以及其他内存管理领域的链接和数据.
我试图让一个函数从ajax调用返回一个字符串.
这是我的代码:
function GetText(getThis) {
var current = GetMarketAndLang();
var dataToReturn = "Error";
$.get('inc/ajaxGetText.php', {lang : current.lang, market : current.market, name : getThis},
function(data){
dataToReturn = data;
});
return dataToReturn;
}
Run Code Online (Sandbox Code Playgroud)
使用firebug我可以看到ajax调用是正确的但整个函数仍然返回文本"Error"而不是"and".为什么这样,我该怎么办?
谢谢.
在继承类中初始化常量或其他字段的最佳方法是什么?我意识到这个例子中有很多语法错误,但这是解释我想要做什么的最好例子.
public abstract class Animal {
public abstract const string Name; // #1
public abstract const bool CanFly;
public abstract double Price; // price is not const, because it can be modified
public void Fly() {
if (!CanFly)
Debug.Writeln("{0}s can't fly.", Name);
else
Debug.Writeln("The {0} flew.", Name);
}
}
public class Dog : Animal {
public override const string Name = "Dog"; // #2
public override const bool CanFly = false;
public override double Price = 320.0;
}
public class …Run Code Online (Sandbox Code Playgroud) 我想推送一个哈希的引用.我的意思是我想推送一个新哈希的引用,这是我给出的哈希的浅层副本.
如何创建浅拷贝?
我知道有一个.NET库可以使用XML-RPC - 但有没有人知道它是否可以在ASP.NET MVC环境中使用?
我有一个描述层次结构的表:
Name MemberName
A B
A C
B D
D E
F G
Run Code Online (Sandbox Code Playgroud)
MemberName引用同一个表的Name列.从这张表中,我可以轻松查询B和C是A中的成员,D是B的成员,E是D的成员,G是F的成员.
基于这种结构,很难编写一个查询,表明D和E也间接成为A的成员.D和E也间接成为B的成员等等.所以我需要做的是建立一个新的表该节目显示了所有间接成员.所以对于上面的表数据,我最终会得到一个包含以下内容的表:
Name MemberName
A B
A C
A D
A E
B D
B E
D E
F G
Run Code Online (Sandbox Code Playgroud)
我首先将所有不是其他记录(顶级)记录成员的记录放入临时表中:
CREATE TABLE #TMP
(
[Name] varchar(20),
[MemberName] varchar(20)
)
DECLARE @iRowsFound INT
INSERT INTO #TMP ([Name],[MemberName])
(SELECT * FROM [HierarchyData] WHERE [Name] NOT IN
(SELECT [MemberName] FROM [HierarchyData]))
SELECT @iRowsFound = @@ROWCOUNT
Name MemberName
A B
A C
F G
Run Code Online (Sandbox Code Playgroud)
然后我的理论是,在一个while循环中,将临时表交叉连接到heirachy表,并将来自交叉连接的适用记录插回到临时表中,并执行while循环,直到十字架中没有更多适用的记录加入以插入:
WHILE (@iRowsFound > 0)
BEGIN …Run Code Online (Sandbox Code Playgroud) 我真的尝试过在asp.net中增加复选框的大小.使用CSS样式表但它不起作用.
我可能做错了什么.我试图增加复选框的宽度,大小和高度,但它还没有发生.
任何人都可以提供可以执行此操作的C#代码或css代码吗?
我正在考虑将NHibernate和Fluent NHibernate用于我的下一个项目,但有一件事我想事先清理一下,你是如何管理对数据库的更改的呢?
例如,我有NH + FNH工作,部署应用程序和上线,但我们做的开发环境的改变,例如说我们添加一个新的属性,这是使用NH/FNH映射一个实体.
如何在不丢弃表的情况下将该更改应用于数据库?
谢谢GE
c# ×2
asp.net ×1
asp.net-mvc ×1
css ×1
delphi ×1
deployment ×1
erlang ×1
field ×1
hash ×1
hierarchy ×1
inheritance ×1
jquery ×1
mamp ×1
moodle ×1
nhibernate ×1
perl ×1
php ×1
shallow-copy ×1
sql ×1
sql-server ×1
syntax ×1