问题列表 - 第25504页

monad是作家吗?要么是绝对的双重?

我注意到Writer mEither emonad 之间存在双重关系.如果m是幺半群,那么

unit :: () -> m
join :: (m,m) -> m
Run Code Online (Sandbox Code Playgroud)

可以用来形成一个monad:

return is composition: a -> ((),a) -> (m,a)
join is composition: (m,(m,a)) -> ((m,m),a) -> (m,a)
Run Code Online (Sandbox Code Playgroud)

()的双重是Void(空类型),产品的双重是副产品.每种类型e都可以给出"comonoid"结构:

unit :: Void -> e
join :: Either e e -> e
Run Code Online (Sandbox Code Playgroud)

以明显的方式.现在,

return is composition: a -> Either Void a -> Either e a
join is composition: Either e (Either e a) -> Either (Either e e) a -> Either e a
Run Code Online (Sandbox Code Playgroud)

这是 …

polymorphism monads haskell monoids

5
推荐指数
1
解决办法
666
查看次数

在catch区块返回?

在catch块中有一个return语句是错误的吗?有哪些替代方案?
即:

public bool SomeFunction()
{
    try
    {
        //somecode
        return true;
    }
    catch(Exception ex)
    {
        MessageBox.Show(ex.message);
        return false;
    }

}
Run Code Online (Sandbox Code Playgroud)

.net c# exception-handling

58
推荐指数
5
解决办法
4万
查看次数

我如何(两者)创建一行并在同一"存储过程"中访问该行?

我想在创建对象之后获取对象的id列的值.但我不想为此运行另一个查询.我的初学者书(SQL Server 2008 for Dummies)说有2个表(插入和删除)保存已插入,更新或删除的最后一行.

不幸的是,只有触发器(说书)可以访问这些表.但是,如果我使用触发器,即使我不需要那些功能,每次" 插入 "一行时它们都会消失.

我可以使用存储过程获得相同的效果(无需运行单独的查询吗?)

这就是我想要做的

CREATE PROCEDURE myProcedure
DECLARE @OrganizationName
        @ColumnID OUTPUT
AS
INSERT INTO Organization (OrganizationName)
VALUES (@OrganizationName)

SET @ColumnID = (// Please, I need Help here ...)
Run Code Online (Sandbox Code Playgroud)

谢谢你的帮助

sql-server-2008

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

从Web浏览器控件打开证书信息

有谁知道如何打开基于WebBrowser控件SSL的"证书信息"屏幕?

.net c# browser ssl-certificate

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

动态xpath表达式

美好的一天,同事们!

请告诉我,如何进行动态xpath解析:

例如,而不是写作

$domXPath->query('//*[(@id = "article-id-18")]');

- >写那样的东西

$domXPath->query('//*[(@id = "article-id-*")]');

,因为在我的情况下,网站的脚本生成(每次)块的新ID,其中包含文章的文本?

所以问题就在上面.

xpath

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

google-analytics如何保证跟踪记录来自真实网站

当您注册Google Analytics时,它会指示您在要跟踪的每个网页上使用javascript代码段.此代码包含一个API密钥,每个查看源代码的人都可以看到该密钥.

它如何保证请求来自真实网站,而不是来自想要弄乱您的统计信息的第三方?它检查HTTP Referer标头吗?即使这样也不安全,因为它可以伪造.

google-analytics

5
推荐指数
1
解决办法
162
查看次数

Java:在JAR文件中从类文件中获取方法存根的简单方法?反射?

我正在寻找一种方法来获取jar文件中所有类的方法存根列表.我不知道从哪里开始...我可以使用Reflection或Javassist或其他一些我还没有听说过的工具!?至少有可能解压jar,反编译类文件并用线解析器扫描方法,但我认为这是最脏的方式;-)

有任何想法吗?

亲切的问候

java reflection methods jar class

6
推荐指数
1
解决办法
6110
查看次数

VisualStudio2010调试 - 进程无法访问该文件...因为它正被另一个进程使用

我无法使用Visual Studio 2010教授的发布版本调试WinForms C#应用程序.

第二次调试运行后,我收到以下错误消息.

错误9无法将文件"obj\x86\Debug\Arrowgrass Reports.exe"复制到"bin\Debug\Arrowgrass Reports.exe".该进程无法访问文件'bin\Debug\Arrowgrass Reports.exe',因为它正由另一个进程使用.

我已经尝试了一个预构建脚本来尝试删除此文件,但它被Visual Studio锁定.

网上有一些引用,所以这是一个已知的问题.有没有人有修补程序或有效的解决方法?

debugging visual-studio-2010 visual-studio

49
推荐指数
3
解决办法
6万
查看次数

在ListView win32 API中获取所选项目

我尝试创建像资源管理器一样的列表视图项.当我双击它时,我想获得所选项目.

所以我可以使用它来获取路径并找到要显示的文件.我可以通过senddlgmessage在treeview中完成它.但看起来它在listview上不起作用.

winapi listview

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

Android:按Home键时的恢复活动

我有以下问题。

服务正在从API下载数据时,我有一个活动显示进度条。我希望当我按Home并重新启动程序时,该活动(不是第一个被调用的活动,但它在堆栈中)已被恢复,以便继续显示进度。

我已经了解了活动的生命周期,但是找不到明确的解决方案。

如果我在显示进度条的活动中,并且我按了将我带到另一活动的按钮,那么当我返回时,我可以恢复旧活动而不是启动新活动吗?

有人帮我吗?

谢谢

android android-activity

5
推荐指数
1
解决办法
2161
查看次数