程序设计

专业和发烧友程序员的问答

5
相对于其容器放置元素
我正在尝试使用HTML和CSS创建水平100%堆叠的条形图。我想DIVs根据背景颜色和百分比宽度创建条形,具体取决于要绘制的值。我还希望有一条网格线来标记沿图的任意位置。 在我的实验中,我已经通过分配CSS属性来使这些条水平堆叠float: left。但是,我想避免这种情况,因为它确实以令人困惑的方式使布局混乱。此外,当条形图浮动时,网格线似乎不太好用。 我认为CSS定位应该可以处理此问题,但我还不知道该怎么做。我希望能够指定相对于其容器左上角的几个元素的位置。我经常遇到这种问题(即使在这个特定的图形项目之外),所以我想要一种方法: 跨浏览器(理想情况下没有太多的浏览器黑客攻击) 在怪癖模式下运行 尽可能清晰/整洁,以方便自定义 如果可能的话,不使用JavaScript。
187 html  css  positioning 

12
使用散点数据集在MatPlotLib中生成热图
我有一组X,Y数据点(大约10k),易于绘制为散点图,但我想将其表示为热图。 我浏览了MatPlotLib中的示例,它们似乎都已经从热图单元格值开始以生成图像。 有没有一种方法可以将所有不同的x,y转换为热图(其中x,y的频率较高的区域会“变暖”)?

18
幼儿园职业日:如何在20分钟内演示编程?[关闭]
按照目前的情况,这个问题不适合我们的问答形式。我们希望答案会得到事实,参考或专业知识的支持,但是这个问题可能会引起辩论,争论,民意调查或扩展讨论。如果您认为此问题可以解决并且可以重新提出,请访问帮助中心寻求指导。 8年前关闭。 原始问题 我应邀参加了我大女儿的幼儿园小组,以讨论和回答孩子们关于我的职业的问题。小组中有26位4-6岁的孩子,外加3位老师,他们很害怕与编程和IT相关的事情,但足够敢于学习新技巧。没有投影仪或其他任何东西,我大约需要20-30分钟。他们有一台旧计算机,从外观上看可能是486,而且我什至不确定它是否在运行(更新:不是)。 我的研究发现了出色的早期线程,并提供了许多很好的技巧: 您如何向5岁的孩子解释您的工作? 职业生涯日:如何使“计算机程序员”听起来像八岁孩子一样酷? 我可以在一天内教给一群孩子什么编程知识? 但是,我的情况与上述情况有所不同:后一个问题与大孩子有关,而第一个问题是与一个小孩(或老人)聊天-20人一组是完全不同的挑战。 我如何以一种有趣的方式教孩子们和他们的老师有关编程的知识? 根据答案计划 谢谢大家提供的所有令人惊奇的答案:-)我认为接受一个答案没有任何意义,但是我最喜欢吉姆,就像大多数SOers一样。但是,很多其他答案都包含有用的提示和想法(我一定会在学校将来的职业生涯中使用其中的一些提示和想法...)。 我制定了一个粗略的计划: 简要解释一下编程是什么,就像这个答案。 告诉计算机无处不在,并与孩子一起收集示例(如以下几个答案所建议)。 做吉姆的三明治介绍。 如果时间允许,请进一步构建它: 解释说,电脑的优势在于,他们还记得正是他们曾经教过的内容(通过准备第二块三明治,重复所有的第一次尝试的故障证明它) 第二轮尝试修复过程中的错误 解释循环的概念:您可以使计算机n仅用一条指令即可准备三明治 这是我的计划-我很确定结果会大不相同,因此我会根据情况即兴创作。演讲安排在大约2周的时间内-我将在之后更新该帖子,并说明它的实际效果... 结果 演讲的那天终于到了今天……总之,一切顺利,并取得了巨大的成功:-) 这次,这个小组变得非常躁动和精力充沛,所以谈话有时变得有些混乱。我不得不缩短时间,参加Big Sandwich Maker Show。正如吉姆所说,孩子们喜欢它。 但是有一个无法预料的副作用:第一片面包终于准备好后,每个人都想吃!因此,有段时间-在此期间,我试图保持对话并详细说明编程-我们不得不与幼儿园的老师们建立一条紧急服务热线,以生产大量的果酱面包并喂饱饥饿的人群(这是一半早餐后一个小时记录下来:-)。然后我们用完了面包,这显然意味着演示的结束。当清理完烂摊子后,孩子们最大的笑声爆发了,孩子们注意到那台可怜的电脑踩在一块果酱上,把袜子弄坏了:-) 老师们也给他们留下了非常积极的印象-从反馈中可以看出,这是迄今为止该小组中最有趣的职业生涯日。再次感谢大家的好主意! 有待改进的地方(下次): 当我问“您认为计算机是否智能吗?”时,令我惊讶的是,大多数人回答“否”。然后我问谁认为计算机很智能,为什么。但是我忽略了问谁认为计算机很笨,为什么?-因此我认为我错过了一些潜在的有趣答案。 邀请孩子们围坐在桌子旁让他们积极参与进来……但有时可能有点太积极了。面包片开始从桌子上消失,有些听众模仿计算机,就像用手指蘸黄油和果酱一样:-)所以最好保持一定距离。 为了控制饥饿的人群,应该事先明确告知孩子们:“您可以吃所有的面包,但只有在示威之后!” 但是总的来说,我对结果很满意。而且我敢肯定,孩子们得到的核心信息是:作为一名程序员,如果您避免造成混乱,那么您可以制作面包(甚至配果酱:-)
187 children 

7
双重值的assertEquals的epsilon参数的含义
我有一个关于junit assertEquals来测试double值的问题。阅读API文档,我可以看到: @Deprecated public static void assertEquals(double expected, double actual) 不推荐使用。改用assertEquals(期望值翻倍,实际值翻倍,epsilon翻倍) 该epsilon值是什么意思?(Epsilon是希腊字母中的一个字母,对吗?)。 有人可以向我解释如何使用它吗?
187 java  unit-testing  junit 


16
UIImage:调整大小,然后裁剪
从字面上看,我已经将自己的脸庞撞了好几天,尽管我一直觉得自己正处于启示的边缘,但我根本无法实现自己的目标。 我认为,在设计的概念阶段之前,要想从iPhone的相机或照片库中抓取图像,然后使用相当于“ 宽高比填充”选项的功能将图像缩小到指定的高度,将是一件微不足道的事情。 UIImageView(完全在代码中),然后裁剪掉传递的CGRect中不适合的所有内容。 从相机或库中获取原始图像非常简单。我对其他两个步骤证明多么困难感到震惊。 所附图像显示了我正在尝试实现的目标。有人能好心地握住我的手吗?到目前为止,我发现的每个代码示例似乎都粉碎了图像,颠倒了图像,看起来像胡扯,划界,否则就无法正常工作。

13
确定bash中是否存在函数
目前,我正在做一些从bash执行的单元测试。单元测试是在bash脚本中初始化,执行和清理的。该脚本通常包含init(),execute()和cleanup()函数。但是它们不是强制性的。我想测试它们是否定义。 之前,我是通过摸索和诱骗来源来做到这一点的,但这似乎是错误的。有没有更优雅的方法可以做到这一点? 编辑:以下代码段就像一个超级按钮一样工作: fn_exists() { LC_ALL=C type $1 | grep -q 'shell function' }

16
在记事本++中自动缩进
我们总是像这样的形式编写代码: void main(){ if(){ if() } 但是当我使用Notepad ++时,显示为: void main(){ if(){ if() } 如何使用Notepad ++自动缩进? 感谢Jonathan,我已经设置了它,但是它没有任何效果。快照如下: 我正在使用Notepad ++版本5.1.3。

4
jQuery:执行同步AJAX请求
我过去曾经做过一些jQuery,但是我完全坚持了这一点。我了解使用同步ajax调用的优缺点,但是在这里将是必需的。 远程页面已加载(由firebug控制),但未显示任何返回信息。 我应该采取什么措施才能使函数正确返回? function getRemote() { var remote; $.ajax({ type: "GET", url: remote_url, async: false, success : function(data) { remote = data; } }); return remote; }
187 ajax  jquery  synchronous 


25
从原型定义的函数访问私有成员变量
有什么方法可以使“私有”变量(在构造函数中定义的变量)可供原型定义的方法使用? TestClass = function(){ var privateField = "hello"; this.nonProtoHello = function(){alert(privateField)}; }; TestClass.prototype.prototypeHello = function(){alert(privateField)}; 这有效: t.nonProtoHello() 但这不是: t.prototypeHello() 我习惯于在构造函数中定义方法,但出于以下两个原因而逐渐远离它。

18
用于jQuery或Google CDN的Microsoft CDN?[关闭]
已关闭。这个问题是基于观点的。它当前不接受答案。 想改善这个问题吗?更新问题,以便通过编辑此帖子以事实和引文回答。 6年前关闭。 改善这个问题 您实际上使用哪个CDN链接到您的jquery文件或任何javascript文件并不重要。一个可能比另一个更快吗?您决定在哪个CDN中使用哪些其他因素?我知道Microsoft,Yahoo和Google现在都具有CDN。

8
使用代码存储库时如何引用资源的相对路径
我们正在使用一个代码存储库,该代码存储库同时部署到Windows和Linux中-有时位于不同的目录中。项目内部的模块之一应如何引用项目中的非Python资源之一(CSV文件等)? 如果我们做类似的事情: thefile=open('test.csv') 要么: thefile=open('../somedirectory/test.csv') 仅当脚本从一个特定目录或目录的子集运行时,它才起作用。 我想做的是这样的: path=getBasePathOfProject()+'/somedirectory/test.csv' thefile=open(path) 可能吗?

26
您的项目中包含错误,请在运行前对其进行修复
我正在开发一个简单的Android应用程序。但是当我运行Eclipse时,它显示以下错误: 您的项目中包含错误,请在运行前对其进行修复。 我在项目中找不到任何错误,或者我的应用程序中没有错误。在应用程序名称下有一个红叉,但在另一个文件名下却没有。 还有其他人有这个问题吗?
187 android  eclipse 

14
什么时候应该在String文字上使用String的内部方法
根据String#intern(),intern如果在字符串池中找到字符串,则该方法应该从字符串池返回字符串,否则,将在字符串池中添加新的字符串对象,并返回此字符串的引用。 所以我尝试了这个: String s1 = "Rakesh"; String s2 = "Rakesh"; String s3 = "Rakesh".intern(); if ( s1 == s2 ){ System.out.println("s1 and s2 are same"); // 1. } if ( s1 == s3 ){ System.out.println("s1 and s3 are same" ); // 2. } 我原以为s1 and s3 are same将在s3被实习生时打印,并且s1 and s2 …

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.