小编Fra*_*rar的帖子

从路径创建文件,创建子目录(如果不存在)

在我的应用程序的配置中,我有一条路径,例如"logs\updater\updater.log"

启动应用程序,我想创建文件updater.log,创建所有子文件夹(如果它们不存在).

因此,如果明天我的用户将配置中的路径更改为"logs\mypathisbetter\updater.log",我的应用程序将继续工作,将日志写入新文件.

File.Create,FileInfo.Create,Streamwriter.Create或者这样:他们这样做吗?

或者,我之前需要检查文件夹是否存在?

我无法在网上找到这个问题的明确答案.

.net file

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

我如何使用特征scala.Proxy

我刚刚在API中找到了它,并希望看到一两个例子以及解释它有什么用处.

proxy scala dynamic scala-2.8

10
推荐指数
1
解决办法
5980
查看次数

如何让Mercurial的hgwebdir在Windows上运行?

这些是我采取的步骤:

  • 安装apache 2.2.x
  • 安装TortoiseHg 0.7
  • 将hgwebdir.cgi,hgweb.config复制到cgi-bin
  • 根据需要编辑hgweb.config
  • 解压$ blah\TortoiseHg\library.zip解压缩$ blah\TortoiseHg\library
  • hgwebdir.cgi开头的sys.path.append("$ blah\TortoiseHg\library")
  • 将$ blah\TortoiseHg\templates移动到$ blah\TortoiseHg\library\templates

(编辑:我忘了添加所有这些步骤都在这里列出.)

当我运行http://localhost/cgi-bin/hgwebdir.cgi/时,我可以看到我的存储库.如果我尝试浏览该存储库,我会被告知"DLL加载失败:无法找到指定的模块.".回溯的最后一行在__load()中显示"c:\ program files\apache group\apache\cgi-bin\mercurial\osutil.pyc".

我读过有关pywintypes25.dll问题的人; 它位于"c:\ program files\tortoisehg"中,并且已经存在于我的PATH中.

无法找到什么DLL?

mercurial tortoisehg

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

reduce的同义词综合列表

通常称为高阶函数reduce在各种语言中具有许多同义词.

在我的脑海中,我可以想到:

  • foldr,foldl(又名右折和左折)(Haskell)
  • inject (Smalltalk,Ruby,Groovy)
  • Aggregate (LINQ)
  • accumulate(维基百科)
  • compress(维基百科)

是否有这个功能的所有不同名称的综合列表?如果没有,让我们在这里做一个.知道这将是有用的.

我对从每种语言中获取库函数名称不太感兴趣,我正在寻找更多的口语,"如何在句子中使用"类型引用.

language-agnostic programming-languages functional-programming fold

9
推荐指数
3
解决办法
383
查看次数

为什么ifTrue和ifFalse没有被分隔; 在Smalltalk?

a > b
ifTrue:[ 'greater' ]
ifFalse:[ 'less or equal' ]
Run Code Online (Sandbox Code Playgroud)

我的理解是,布尔a> b接收消息ifTrue:['greater'],然后ifFalse:['less or equal']符合泛化:

objectInstance selector; selector2
Run Code Online (Sandbox Code Playgroud)

但是需要一个分号来指定selector2的接收者不是(objectInstance选择器)而是objectInstance.与上述条件执行不一样吗?

smalltalk

8
推荐指数
2
解决办法
3416
查看次数

有人用过Clamato吗?

如果有人在生产环境中使用clamato,我很感兴趣吗?

javascript smalltalk

7
推荐指数
1
解决办法
694
查看次数

如何安装squeak smalltalk插件?

我试图将squeakSSL与WebClient一起使用,squeakSSL页面说:

要安装SqueakSSL,您需要下载并安装该插件的二进制版本,然后通过以下方式安装SqueakSSL:

(Installer ss)
project: 'SqueakSSL';
    install: 'SqueakSSL-Core';
    install: 'SqueakSSL-Tests';
Run Code Online (Sandbox Code Playgroud)

我下载了提到的包,它只是一个DLL文件.我在网上找不到你如何安装吱吱声插件.我尝试将它放在VM和Image目录中,但squeakSSL测试失败了.

你如何安装一个吱吱声插件?

smalltalk squeak

7
推荐指数
1
解决办法
375
查看次数

如何在没有SIP服务器的情况下在直接IP到IP之间进行呼叫

有没有办法通过拨打本地IP地址拨打电话?只需IP到IP呼叫.我怎样才能做到这一点?我应该在pjsip代码中做出哪些更改?我不想在任何服务器或VOIP提供商中注册.该呼叫仅在本地WiFi中发生,就像SJPhone应用程序在Mac中所做的那样(http://www.sjlabs.com/sjp.html).

iphone voip sip pjsip ios

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

调用onStop()时MediaPlayer抛出IllegalStateException

我有一个AlertDialog,当我点击时停止播放声音,但在某些设备上看起来调用onStop()抛出了IllegalStateException,但为什么?

如果对话框已启动,则表示声音正在播放,因此应该是音频未播放的情况.

我暂时把它包围起来,但这会导致什么呢?

alert.setPositiveButton("YES", new DialogInterface.OnClickListener() {
            public void onClick(DialogInterface dialog, int id) {
                try{
                mp.stop(); //error
                mp.reset();
                mp.release();
                }catch(Exception e){
                    Log.d("Nitif Activity", e.toString());
                }
                v.cancel();

                popupMessage();                 
                finish();
            }
        });
Run Code Online (Sandbox Code Playgroud)

android android-mediaplayer

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

从Smalltalk代码生成UML类图

目前,我正在使用基于Smalltalk的应用程序服务器,使用Visual Works.我正在寻找一种从代码生成UML类图的方法.我已经查找了许多工具,但似乎没有任何工作或有用.

uml smalltalk visualworks

7
推荐指数
1
解决办法
870
查看次数