我在Windows 7 x64上安装了XAMPP 1.7.3版.我想启用PHP HTTP扩展.我该怎么做呢?也就是说,我在哪里获取DLL,注册它等.提前谢谢.
说我有
x = Just 2
Run Code Online (Sandbox Code Playgroud)
是否有一种方法(最好是内置机制/函数)在单个语句中使用x,这样如果它是Just,则自动解包并使用2,如果它是Nothing,则引发异常?
那是,
(f x) + 2 == 4if x == Just 2,如果是,则引发异常x == Nothing.
我熟悉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#(和.NET)的演示文稿.是否有某种编程语言的官方标识?如果是这样,你知道一个免费的图像源吗?我试过谷歌但无济于事.
我发现JPA,或类似的,不鼓励DAO模式.我不知道,但我觉得这样,尤其是服务器管理的JTA经理.
在使用DAO模式进行了充分的实践之后,我开始围绕该模式设计基于JPA的应用程序.但它不适合,IMO.我倾向于失去JPA和所有的功能.
好吧,假设您使用悲观锁定触发查询,并从DAO方法返回了一个entites列表.返回后,事务结束并且锁定消失(服务器管理的JTA管理器的情况).所以,没有意义,松散地说.但是有一些有效的案例.
另一个例子更为微不足道.假设您触发查询以获取某个实体,该实体具有延迟加载与其他实体的一对多关联.返回DAO方法后,事务结束.延迟加载将不再起作用,你只是得到null或什么.为了应对这种情况,我们热切地手动加载它.我们做的事情就像a.getBList().size().
因此,IMO最好不要专门制作DAO,并且在您的业务bean中执行此操作,这样您就可以利用这些有用的功能.或者可以说ORM API可以被认为是DAO /数据层本身.所以,我们不需要另一个.
你们有什么想法呢?
注意:我没有说,DAO模式已经过时了.实际上,这取决于具体情况.
大多数语言都有许多单元测试框架,但我没有遇到GNU make的单元测试.它有条件,循环($(foreach ...)语句),并允许编写非常复杂的代码.示例可能是BSD端口,GARNOME和OpenCSW GAR.
使用像MyLib.MyUtils.pas这样的长单元文件名是否有任何实际好处, 或者它只是一种单元名称前缀?
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 …
我有兴趣了解JavaScript的内部.我试图阅读SpiderMonkey和Rhino的源代码,但是我的头脑很复杂.
我问的原因是:为什么会这样
(![]+[])[+!![]+[]] 生产 "a"(Å=[],[µ=!Å+Å][µ[È=++Å+Å+Å]+({}+Å)[Ç=!!Å+µ,ª=Ç[Å]+Ç[+!Å],Å]+ª])()[µ[Å]+µ[Å+Å]+Ç[È]+ª](Å)生产alert(1)?资料来源:http://sla.ckers.org/forum/read.php?24,32930,page = 1.
在该论坛上还有更多关于JavaScript奇怪的例子,我想从编程的角度了解它在Web应用程序安全性方面的工作原理.
我正在尝试使用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安装的一部分)