问题列表 - 第66104页

桌面应用程序中的HTML/CSS/JS

我读过Skype和ICQ等桌面应用程序中的XSS漏洞.我想知道为什么他们选择在这种应用程序中使用html,也可以在没有任何HTML的情况下编写.有一个简单的原因吗?有人知道Skype是否仅在"Skype Home"等页面上使用html,还是用html编写的整个GUI?

我问,因为我正在编写一个在浏览器中运行的Web应用程序,一旦完成,将被移植到移动和桌面平台.你可以将它与即时通讯工具进行比较,但实际上它是不同的.

我想过使用PhoneGap简单地将项目"复制"到移动平台并通过PhoneGap API使用系统功能.但我认为它可能很慢和/或不好看.它也不会看起来是原生的,那么问题是在所有平台上是否也使用我们自己的html GUI(因此它看起来无处不在)或调整每个平台的设计概念(使用本机语言中的本机控件或例如Titanium(不幸的是太贵了)).

但我从没想过在桌面应用程序中使用HTML.你怎么嵌入那个呢?我正在使用C#.使用WebBrowser表单元素还是使用某种Web浏览器渲染引擎?

html c# desktop-application cordova

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

是否有一种pythonic方式可以知道for中的第一个和最后一个循环何时通过?

我有一个我放置的模板,比方说5个表单,但除第一个表单外,所有禁用都被发布.如果我单击首先启用它的按钮,则只能填写下一个表单.

我正在寻找一种方法在验证测试中的for循环中实现类似Django的forloop.last templatetag变量,以决定是否执行启用下一个表单的方法.

基本上我需要做的是:

for form_data in step.hashes:
    # get and fill the current form with data in form_data
    if not forloop.last:
        # click the button that enables the next form
# submit all filled forms
Run Code Online (Sandbox Code Playgroud)

python django for-loop templatetag lettuce

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

pull-only repo的'git status'表示分支领先于origin/master.为什么?

所以情况如下:

$ git status #On
branch master
#你的分支在[x]提交之前位于'origin/master'之前.
#

关于SO的问题已有几个问题,但似乎没有一个问题专门针对我所拥有的场景类型.其中一个问题的答案最接近,但没有详细说明.

我会直接引用它:

如果在执行"git pull remote branch"后收到此消息,请尝试使用"git fetch"进行跟进.

Fetch似乎更新了远程分支的本地表示,当你执行"git pull remote branch"时不一定会发生这种情况.

这个提示确实有效.但"不一定会发生吗?" 为什么不?我需要了解这一点.什么拉不做?

我不想接管这个问题,所以这是我的详细情景:

涉及三台电脑.我开发的Mac,git repo(即origin/master)所在的家庭服务器以及从该服务器获取的Webfaction帐户.

我提交并且git push origin master仅在Mac上提交.作为正常工作流程的一部分,在Webfaction上运行的唯一命令是git pull origin master(作为Fabric部署脚本的一部分).我不修改那里的代码.我是一个独立的开发者,所以其他任何人都没有.

我偶尔会登录Webfaction并检查一些事情,包括a git status.不可避免地,我总是得到"你的分支在前面......"的信息.跑步git fetch使消息消失.

我将要添加git fetch到Fabric脚本来完成这个问题,但我想知道为什么需要这样做,特别是在源/主的只拉式克隆上.虽然我每天都使用基本功能,但我并不熟悉Git,所以我们将非常感谢新手友好的解释.

按要求更新,相关位来自config:

[remote "origin"]
    fetch = +refs/heads/*:refs/remotes/origin/*
    url = git@[server_address]:[path/to/repo.git]
[branch "master"]
    remote = origin
    merge = refs/heads/master
Run Code Online (Sandbox Code Playgroud)

git branch git-pull git-push git-fetch

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

用于文档的朴素贝叶斯分类器中的长度归一化

我正在尝试实现一个朴素的贝叶斯分类器来对文档进行分类,这些文档基本上是特征(而不是包),即每个特征包含一组独特的特征,每个特征在文档中最多只能出现一次.例如,您可以将这些功能视为文档的唯一关键字.

我一直密切关注着Rennie等人.人.http://www.aaai.org/Papers/ICML/2003/ICML03-081.pdf上的论文,但我遇到了一个似乎没有解决的问题.即,由于文档具有较少数量的特征,因此对短文档进行分类导致更高的后验概率; 反之亦然长文件.

这是因为后验概率被定义为(忽略分母):

P(class|document) = P(class) * P(document|class)
Run Code Online (Sandbox Code Playgroud)

扩展到

P(class|document) = P(class) * P(feature1|class) * ... * P(featureK|class)
Run Code Online (Sandbox Code Playgroud)

由此可见,具有较少特征的短文档将具有较高的后验概率,仅仅因为较少的术语可以相乘.

例如,假设功能"foo","bar"和"baz"都出现在积极的训练观察中.然后,具有单个特征"foo"的文档将具有比具有特征{"foo","bar","baz"}的文档更高的被归类为正类的后验概率.这看似违反直觉,但我不太清楚如何解决这个问题.

是否可以进行某种长度标准化?一个想法是将文档的大小添加为一个特征,但这似乎不太正确,因为结果将随着训练数据中文档的大小而变化.

classification machine-learning data-mining bayesian

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

Delphi XE2 FireMonkey是否支持Indy用于跨平台应用程序?

用Firemonkey查看新的Delphi XE2.考虑到它为Windows,Mac OSX和iOS编译,VCL组件在FireMonkey应用程序中是无用的.

我的问题是:是否会有Indy Firemonkey版?因为我非常需要IdHTTP.Post();.如果没有,有没有办法在FireMonkey中执行此操作?

我现在谷歌搜索了很长一段时间,没有找到任何东西.:S

delphi http indy delphi-xe2 firemonkey

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

是否有用于更新嵌套数据结构的Haskell习惯用法?

假设我有以下数据模型,用于跟踪棒球运动员,球队和教练的统计数据:

data BBTeam = BBTeam { teamname :: String, 
                       manager :: Coach,
                       players :: [BBPlayer] }  
     deriving (Show)

data Coach = Coach { coachname :: String, 
                     favcussword :: String,
                     diet :: Diet }  
     deriving (Show)

data Diet = Diet { dietname :: String, 
                   steaks :: Integer, 
                   eggs :: Integer }  
     deriving (Show)

data BBPlayer = BBPlayer { playername :: String, 
                           hits :: Integer,
                           era :: Double }  
     deriving (Show)
Run Code Online (Sandbox Code Playgroud)

现在让我们说经常是牛排狂热分子的经理想要吃更多的牛排 - 所以我们需要能够增加经理人饮食中的牛排含量.以下是此功能的两种可能实现:

1)这使用了大量的模式匹配,我必须得到所有构造函数的所有参数排序正确...两次.它似乎不会很好地扩展或者非常易于维护/读取.

addManagerSteak :: BBTeam -> BBTeam
addManagerSteak (BBTeam …
Run Code Online (Sandbox Code Playgroud)

haskell functional-programming static-typing clojure

42
推荐指数
3
解决办法
7233
查看次数

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

删除HTML5画布上以前绘制的线条

为了使用HTML5画布,我决定制作一个绘制模拟表盘的应用程序.一切都很好,除了旧的线条没有像我期望的那样被抹去.我已经包含了下面的部分代码 - DrawHands()每秒调用一次:

var hoursPoint = new Object();
var minutesPoint = new Object();
var secondsPoint = new Object();

function drawHands()
{
    var now = new Date();

    drawLine(centerX, centerY, secondsPoint.X, secondsPoint.Y, "white", 1);
    var seconds = now.getSeconds();
    secondsPoint = getOtherEndOfLine(centerX, centerY, 2 * Math.PI / 60 * seconds, 0.75 * radius);
    drawLine(centerX, centerY, secondsPoint.X, secondsPoint.Y, "black", 1);

    drawLine(centerX, centerY, minutesPoint.X, minutesPoint.Y, "white", 3);
    var minutes = now.getMinutes();
    minutesPoint = getOtherEndOfLine(centerX, centerY, 2 * Math.PI / 60 * minutes, 0.75 * radius); …
Run Code Online (Sandbox Code Playgroud)

html javascript html5-canvas

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

如何禁用vim plugim snipMate到某种文件?

我的问题是不言自明的,我如何禁用vim snipmate to perl文件?我发现自己很沮丧,因为它坚持我的omni-completion和neocomplcache.我只是在html文件中使用snipMate.

同样的问题可以问:如何只为一种类型的文件(html)启用snipmate?

vim code-snippets snipmate

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

在每个make上都会创建预编译的标头?

我有一个非常简单的makefile,基本上可以执行以下操作:

# Pre-compiled header
CORE_PCH_FILENAME =Core.h

CORE_PCH: 
        $(CXX) $(CXX_CFLAGS) -x c++-header $(CORE_PCH_FILENAME)

#Objects
obj/%.o: CORE_PCH %.cpp obj/%.d
        @mkdir -p obj
        $(CXX) $(CXX_CFLAGS) -c $*.cpp -o $@

#Dependencies 
obj/%.d: %.cpp
        @mkdir -p obj
        $(CXX) $(CXX_CFLAGS) -MM -MT obj/$*.o -MF $@ $<
Run Code Online (Sandbox Code Playgroud)

我的问题是,第一次创建Core.h.gch并创建了项目。没关系。

但是,即使没有任何改变,再次运行make也会重新创建Core.h.gch并重新编译所有内容。

如果我没有预编译的标头,make的行为会很好(如果没有任何更改,将不会重建任何东西,并且仅在进行修改后才重建必要的东西)

但是我真的很想拥有一个预编译的头文件,我有没有做错什么!

编辑:

建议以下内容:

# Pre-compiled header
$(CORE_PCH_FILENAME) =Core.h
CORE_PCH: $(CORE_PCH_FILENAME)
    $(CXX) $(CXX_CFLAGS) -x c++-header $(CORE_PCH_FILENAME)
Run Code Online (Sandbox Code Playgroud)

但是它仍然每次都被创建:(

c++ gcc makefile g++ precompiled-headers

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