小编Sam*_*ler的帖子

什么是声明性编程?

我一直听到这个词在几个不同的背景下被抛出.它是什么?

glossary programming-languages declarative

186
推荐指数
12
解决办法
10万
查看次数

如何在Javascript中没有POSTDATA警告的情况下重新加载页面?

我想使用以下命令重新加载页面:

window.location.reload(true); 
Run Code Online (Sandbox Code Playgroud)

但是我收到POSTDATA警告,因为刷新函数想要重新发送以前的POST表单数据.如何在没有此警告的情况下刷新页面?

更新:我无法控制项目!我无法解决POST本身!

javascript refresh postdata reload

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

如何自动化Visual Studio构建?

如何将在IDE中执行的Visual Studio构建转换为可以从命令行运行的脚本?

build-automation visual-studio

50
推荐指数
2
解决办法
5万
查看次数

在Eclipse中使用Haml&Sass

有没有为eclipse添加语法高亮和其他细节的插件用于编辑HamlSass?谷歌搜索似乎只是指向lucky-dip.net上的一个死项目.

注:这是无礼的话,我最感兴趣的是一种仅使用萨斯(或相近似的什么事情的解决方案.在Eclipse)将适合我的需要.

此外,我正在使用Eclipse的App Engine插件开发Google App Engine(Java).因此,切换到另一个IDE不是一种选择.


更新:所以我现在使用Pascal的答案进行语法高亮,我已经安装了RubyCompass来将sass编译成css.

但是我知道sass语法会随着2.4而改变,所以我仍然想让Aptana的Haml和Sass编辑器工作.当我尝试使用它们时,它们抛出异常而不显示文件.我有兴趣知道这是因为我错误配置了Aptana还是编辑中的实际错误.

我也对编译与Ecplise集成的Sass的任何方式都非常感兴趣,这样我就不必独立运行它了.(或者将Sass/Compass放入Ecplise构建过程中的方法.)

eclipse haml sass

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

让Cocoa应用程序在Windows上运行有多难?

关于Cocoa维基百科文章中,它说:

还有Cocoa框架主要部分的开源实现,允许跨平台(包括Microsoft Windows)Cocoa应用程序开发,如GNUstep,CappuccinoCocotron.

然而,当我查看Mac应用程序Tweetie是否可用于Windows时,开发人员已将其排除在外:

Windows没有Cocoa,Tweetie的编程环境,因此,它看起来很可能.

我想得到一个答案,指出Tweetie开发人员(以及作为其他可可开发人员的资源)会告诉他们:

  • 哪种实现最适合在Windows上运行可可应用程序?
  • 在Windows下运行应用程序可能需要多少工作?
  • 维护Mac和Windows的通用代码库有多容易/多难?
  • (我错过了任何其他考虑因素?)

当然,如果这项工作太多,我也想知道这一点,然后再提出建议,并可能会让其他人进行无效搜索.

windows macos cocoa

26
推荐指数
2
解决办法
6272
查看次数

在另一个元素下的元素上注册点击

我有一个元素在不透明度的元素下:0.5我希望能够点击.如何点击"穿过"最顶层的元素?

这是一个演示我的问题的例子.单击框以打开和关闭它们.您可以在jsbin上编辑它以试用您的解决方案.

如果您可以在悬停时切换框,则可获得奖励积分.

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" 
  "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> 
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en"> 
<head> 
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.3.2/jquery.min.js"></script> 
<title>Sandbox</title> 
<meta http-equiv="Content-type" content="text/html; charset=utf-8" /> 
<style type="text/css" media="screen"> 
body { background-color: #000; } 
.box {width: 50px; height: 50px; border: 1px solid white} 
.highlight {background-color: yellow;} 
</style>
<script type="text/javascript">
var dthen = new Date();
$('<div id="past">').css({'height':  (dthen.getMinutes()*60)+dthen.getSeconds() +'px'
            ,'position': 'absolute'
            ,'width': '200px'
            ,'top': '0px'
            ,'background-color': 'grey'
            ,'opacity': '0.5'
            })
        .appendTo("#container");

setInterval(function(){
    dNow = new Date();
    $('#past').css('height', ((dNow.getSeconds()+(dNow.getMilliseconds()/1000))*50)%300 +'px');
},10)

 $(".box").click(function(){ …
Run Code Online (Sandbox Code Playgroud)

javascript jquery

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

你如何让Eclipse/Mylyn为你填写你的提交信息?

我设置了以下内容:

  • 在Eclipse中安装Mylyn
  • 安装了Bugzilla连接器
  • 为Mylyn项目安装了颠覆性的SVN集成
  • 我去了Windows - > Preferences - > Tasks - > Team并单击Change Set Management并将其保留为默认的Commit Comment Template:
    ${task.status} - ${connector.task.prefix} ${task.key}: ${task.description} ${task.url}

但是,如果我在任务列表中激活bugzilla错误,然后编辑文件,则在我提交更改时,不会填写提交消息.

此外,在"同步"透视图中,没有为我正在处理的任务设置更改集.

我已经尝试按照Eclipse wiki的Mylyn FAQ中的说明为什么在修改文件时没有出现任务更改集?但是要点:

我有一个显示更改集按钮,但单击它只显示传入的更改集,没有任何外发更改集.

我错过了什么?

eclipse mylyn

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

什么是在jQuery UI和jQuery Mobile之间切换的最佳方式

我想要一个使用相同HTML的网站,但要以最好的方式为它所服务的平台"小组化"它.

是否有一种标准做法,用于检测客户端上的移动设备/硬件键盘,并决定是否加载jQuery Mobile以及该站点的移动JavaScript或jQuery UI以及用于桌面体验的脚本?

以下似乎是一种合理的方法,但我想知道Modernizr.touch是否是检测此问题的最佳方法?例如:强制触摸可能不是Surface的最佳解决方案.有没有办法检测是否还有硬件键盘?

Modernizr.load({
  test: Modernizr.touch,
  yep : ['jquery-mobile.js','mobile.js']
  nope: ['jquery-ui.js','desktop.js']
});
Run Code Online (Sandbox Code Playgroud)

编辑:

找到一些相关的Modernizr错误:

我想我真正需要的是一种检测设备是否能够触摸以及是否具有硬件键盘的方法.我可以使用David Mulder的答案来检测物理单位(英寸)中的设备宽度作为代理,并假设任何> 11英寸有键盘,但我打赌那里有一个大型平板电脑(或谷歌将发布nexus 12平板电脑: )这会做出错误的假设.

javascript mobile jquery-ui jquery-mobile modernizr

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

是否值得为不使用Emacs的Windows用户交换Ctrl和Caps Lock

虽然我不使用Emacs,但我已经意识到Steve Yegge建议将Ctrl和Caps Lock交换一段时间.我刚刚尝试将它们作为实验进行交换,我发现很难调整.有几个快捷方式对我来说是第二天性的,我还没有意识到它们在我如何使用键盘方面的根深蒂固.

特别是,我一直要到旧按Ctrl键Ctrl+ Z(撤销),以及剪切,复制和粘贴操作(Ctrl+ X,CV).尝试从原位移动到 Ctrl+ Z我不知道要放哪个手指Z,因为我的戒指,中指或食指都感觉很尴尬.这是我习惯的方式,就像我习惯了原来的位置一样,我应该给它时间或者这种安排不适合Windows键盘快捷方式.

我很想听听那些成功完成过渡的人以及那些尝试过并回过头来的人,尤其是那些在Windows上做过的人.

打字时是否会改善打字速度或舒适度?

您是否有任何关于手指位置或打字训练的提示以加快过渡.

keyboard touch-typing keyboard-shortcuts

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

wiki使用哪些方法来合并并发编辑?

如果两个用户编辑相同的wiki主题,那么在wiki(或类似的协作编辑软件)中使用了哪些方法来合并第二个用户的编辑与第一个用户的编辑?

我想要一个解决方案:

  • 不需要锁定
  • 不会丢失任何页面添加内容.
  • 它可能会添加额外的"样板"文本,以指示进行了不同的更改.

(我对可用于实现堆栈溢出的用户语音想法的解决方案感兴趣.)

merge wiki

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