问题列表 - 第19763页

如何在Windows上启用PHP HTTP PECL扩展?

我在Windows 7 x64上安装了XAMPP 1.7.3版.我想启用PHP HTTP扩展.我该怎么做呢?也就是说,我在哪里获取DLL,注册它等.提前谢谢.

php windows pecl

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

在没有无关代码的情况下在Haskell中展开数据类型

说我有

x = Just 2
Run Code Online (Sandbox Code Playgroud)

是否有一种方法(最好是内置机制/函数)在单个语句中使用x,这样如果它是Just,则自动解包并使用2,如果它是Nothing,则引发异常?

那是,

(f x) + 2 == 4if x == Just 2,如果是,则引发异常x == Nothing.

haskell coding-style

12
推荐指数
3
解决办法
4317
查看次数

迭代器中使用的模式

我熟悉C++ STL迭代器的用法,例如

for(map<pair<int,int>>::iterator it=m.begin(); it!=m.end(); ++it)
  int  a = it->first;
  int b = it->second;
Run Code Online (Sandbox Code Playgroud)

但我不知道其中的内在细节.有人可以向我解释一下吗?无论是C++,Java,C#还是Python.

c# java iterator stl data-structures

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

是否有C#的官方标识?

我目前正在处理涉及C#(和.NET)的演示文稿.是否有某种编程语言的官方标识?如果是这样,你知道一个免费的图像源吗?我试过谷歌但无济于事.

c#

25
推荐指数
3
解决办法
1万
查看次数

我发现JPA,或类似的,不鼓励DAO模式

我发现JPA,或类似的,不鼓励DAO模式.我不知道,但我觉得这样,尤其是服务器管理的JTA经理.

在使用DAO模式进行了充分的实践之后,我开始围绕该模式设计基于JPA的应用程序.但它不适合,IMO.我倾向于失去JPA和所有的功能.

好吧,假设您使用悲观锁定触发查询,并从DAO方法返回了一个entites列表.返回后,事务结束并且锁定消失(服务器管理的JTA管理器的情况).所以,没有意义,松散地说.但是有一些有效的案例.

另一个例子更为微不足道.假设您触发查询以获取某个实体,该实体具有延迟加载与其他实体的一对多关联.返回DAO方法后,事务结束.延迟加载将不再起作用,你只是得到null或什么.为了应对这种情况,我们热切地手动加载它.我们做的事情就像a.getBList().size().

因此,IMO最好不要专门制作DAO,并且在您的业务bean中执行此操作,这样您就可以利用这些有用的功能.或者可以说ORM API可以被认为是DAO /数据层本身.所以,我们不需要另一个.

你们有什么想法呢?

注意:我没有说,DAO模式已经过时了.实际上,这取决于具体情况.

java orm dao hibernate jpa

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

是否有GNU make的单元测试框架?

大多数语言都有许多单元测试框架,但我没有遇到GNU make的单元测试.它有条件,循环($(foreach ...)语句),并允许编写非常复杂的代码.示例可能是BSD端口,GARNOME和OpenCSW GAR.

还有一个 GNU make 的调试器.但是,我从来没有遇到过它的单元测试框架.有没有这样的存在?

unit-testing makefile

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

Delphi中的命名空间

使用像MyLib.MyUtils.pas这样的长单元文件名是否有任何实际好处, 或者它只是一种单元名称前缀?

delphi namespaces

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

理解Emacs完成模式选择

There appears to be many alternative Emacs auto completion mechanisms. Without an exhaustive search, the following come to mind: ido, auto-complete, icicles, in buffer completion, minibuffer completion and standard out of the box completion. And then there is code completion. Lots of it. And much of it language dependent. It would be very useful to have an Emacs guru, or three, summarize the benefits of the major players in both code and non-code auto-completion. And this being Stack Overflow, it …

emacs autocomplete code-completion icicles

27
推荐指数
3
解决办法
4240
查看次数

Why does (![]+[])[+!![]+[]] produce "a"

我有兴趣了解JavaScript的内部.我试图阅读SpiderMonkeyRhino的源代码,但是我的头脑很复杂.

我问的原因是:为什么会这样

  • (![]+[])[+!![]+[]] 生产 "a"
  • (Å=[],[µ=!Å+Å][µ[È=++Å+Å+Å]+({}+Å)[Ç=!!Å+µ,ª=Ç[Å]+Ç[+!Å],Å]+ª])()[µ[Å]+µ[Å+Å]+Ç[È]+ª](Å)生产alert(1)

资料来源:http://sla.ckers.org/forum/read.php?24,32930,page = 1.

在该论坛上还有更多关于JavaScript奇怪的例子,我想从编程的角度了解它在Web应用程序安全性方面的工作原理.

javascript security

11
推荐指数
2
解决办法
1142
查看次数

获取libxml2.2.dylib的错误"文件不是必需的体系结构"

我正在尝试使用rvm在运行Snow Leopard的Mac上安装Ruby 1.9.2.

我的.bash_profile包含

ARCHFLAGS="-arch x86_64"
Run Code Online (Sandbox Code Playgroud)

要安装ruby,我运行:

rvm install 1.9.2 -C --enable-shared
Run Code Online (Sandbox Code Playgroud)

编译时出错.这是make.error.log:

[2010-01-20 10:03:00] make 
ld: in /usr/local/lib/libxml2.2.dylib, file is not of required architecture
collect2: ld returned 1 exit status
make[1]: *** [../../.ext/i386-darwin10.2.0/tcltklib.bundle] Error 1
make: *** [mkmain.sh] Error 1
Run Code Online (Sandbox Code Playgroud)

编辑:

我从源代码安装了readline并尝试了这样的安装:

rvm install 1.9.2 -C --enable-shared,--with-readline-dir=/usr/local 
Run Code Online (Sandbox Code Playgroud)

这导致了与以前相同的错误.

rcltklib.bundle文件的位置是:

/usr/local/lib/ruby/1.8/i686-darwin9.7.0/tcltklib.bundle  
Run Code Online (Sandbox Code Playgroud)

(我认为这个文件是Ruby OSX安装的一部分)

ruby macos rvm ruby-1.9

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