我如何做Haskell日志?

我正在尝试使用HSlogger获取有关我的程序的一些信息。 所以我添加下面的行到我的function import Data.Word import qualified Data.ByteString as B import qualified Data.ByteString.Lazy as L import Data.Bits import Data.Int import Data.ByteString.Parser import System.Log.Logger import System.Log.Handler.Syslog importFile :: FilePath -> IO (Either String (PESFile )) importFile n = do warningM "MyApp.Component2" "Something Bad is about to happen." … 这工作正常,因为function是在IO内。 但是,当我添加一个类似的行到以下function: … parsePES :: Parser PESFile parsePES = […]

如何检测应用程序是否在越狱设备上运行?

我刚刚发布了我的应用程序的iOS,但我不知道如何使我的应用程序安全的jailbrakers使用。 我可以做些什么来阻止我的应用程序在越狱设备上工作吗?

SYNTAX_ERR:DOMexception12 – 嗯

我一直在为使用HTML5 Rock的幻灯片代码的客户端devise一个小型幻灯片/公共显示器。 我遇到了一个DOM Exception 12 – 一个与CSSselect器有关的语法错误 – 当我用它来瞎猜…但我无法追溯到我在代码中做出的任何更改。 我想这可能是因为我添加了function而被发现的东西。 我已经追溯到这个对象(现场版本): var SlideShow = function(slides) { this._slides = (slides || []).map(function(el, idx) { return new Slide(el, idx); }); var h = window.location.hash; try { this.current = h; } catch (e) { /* squeltch */ } this.current = (!this.current) ? "landing-slide" : this.current.replace('#', ''); if (!query('#' […]

在C ++ 11中,“不代表执行线程”的线程有什么意义?

在C ++ 11中查看新线程的东西,看看它是如何轻松映射到pthread,我注意到thread构造函数区域中的好奇的部分: 线(); 效果:构造一个不代表执行线程的线程对象。 后置条件: get_id()== id() 抛出:没有。 换句话说,一个线程的默认构造函数实际上并不会创build一个线程。 很显然,它创build了一个线程对象,但是如果没有后台代码,那么它究竟有用呢? 有没有其他方式可以将“执行线程”附加到该对象,如thrd.start()或类似的东西?

为什么使用JNDI来处理数据源

任何人都可以帮助解释为什么JNDI应该是一个暴露服务,如数据库/ JMS的首选方式? 我遇到的post都谈到了无需加载特定的驱动程序pipe理器的好处,从连接池等方面的好处,但通过在属性文件中指定驱动程序pipe理器并使用reflection,可以轻松实现。 连接池也可以通过将正确的实现通过弹簧或其他方式连接到应用程序bean来实现。 那么为什么使用JNDI会更好呢?

什么是顶级const限定符?

C ++中“顶级”限定符的const是什么意思? 其他的水平是什么? 例如: int const *i; int *const i; int const *const i;

STArray文件的新手和州/ ST相关的问题

我很难从文档和其他howtos /我通过谷歌发现的讨论了解STArray 。 下面还有一些相关的问题。 根据文件, STArray是 ST monad中的可变盒装和非盒装数组。 这给我的印象是, STArray是用来作为一个状态被传递函数之间(想象你有一个向量,必须经常更新)。 显然,这有不同的用法: ST s (STArray sae) 这里的状态s什么? 如果它在内部使用,那么为什么这不是从用户隐藏? 这也意味着,如果我们想用一个STArray s Int Int作为状态传递,就可以定义 type StateArray a = Control.Monad.State (ST s (STArray s Int Int)) a 这似乎相当麻烦。 最后, ST State什么区别? 如果ST和IO是用于“内部”使用, STArray和IOArray之间有什么区别? 谢谢!!

何时使用f:view和f:subview

我不确定使用<f:view>和<f:subview>什么好处。 我注意到可以编写JSF页面而不使用它们。 使用这些标签有什么好处?

Python条件string格式

我一直在用Python编写一个基于文本的游戏,并且遇到了一个我想根据一组条件对string进行格式化的实例。 具体来说,我想显示描述房间内物品的文字。 我希望在房间的描述中显示这个,当且仅当有问题的项目对象在房间对象的项目列表中。 它的设置方式,我觉得简单地连接基于条件的string不会输出,因为我想要的,最好有一个不同的string为每个案件。 我的问题是,是否有任何pythonic方法基于布尔条件的结果格式化string? 我可以使用for循环结构,但我想知道是否有更容易的东西,类似于生成器expression式。 我正在寻找类似这样的stringforms num = [x for x in xrange(1,100) if x % 10 == 0] 作为我的意思的一般例子: print "At least, that's what %s told me." %("he" if gender == "male", else: "she") 我意识到,这个例子是不是有效的Python,但它显示,一般来说,我在找什么。 我想知道是否有任何有效的expression式布尔string格式,类似于上面。 在search了一下之后,我无法find与条件string格式有关的任何东西。 一般来说,我在格式string中find了几个post,但这不是我正在寻找的。 如果这样的事情确实存在,那将是非常有用的。 我也打开任何可能build议的替代方法。 预先感谢您提供的任何帮助。

X.在我的R数据框的列名中

几个月前 ,我问了一个关于这个问题的问题 ,我想答案已经解决了我的问题,但是我又一次遇到了问题,解决scheme对我没有任何作用。 我正在导入CSV: orders <- read.csv("<file_location>", sep=",", header=T, check.names = FALSE) 这里是数据框的结构: str(orders) 'data.frame': 3331575 obs. of 2 variables: $ OrderID : num -2034590217 -2034590216 -2031892773 -2031892767 -2021008573 … $ OrderDate: Factor w/ 402 levels "2010-10-01","2010-10-04",..: 263 263 269 268 301 300 300 300 300 300 … 如果我在第一列OrderID上运行length命令,我得到这个: length(orders$OrderID) [1] 0 如果我运行OrderDate的length ,它会正确返回: length(orders$OrderDate) […]