程序设计

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

9
CSS在特定“ inline-block”项之前/之后换行
假设我有以下HTML: <h3>Features</h3> <ul> <li><img src="alphaball.png">Smells Good</li> <li><img src="alphaball.png">Tastes Great</li> <li><img src="alphaball.png">Delicious</li> <li><img src="alphaball.png">Wholesome</li> <li><img src="alphaball.png">Eats Children</li> <li><img src="alphaball.png">Yo' Mama</li> </ul> 和这个CSS: li { text-align:center; display:inline-block; padding:0.1em 1em } img { width:64px; display:block; margin:0 auto } 结果可以在这里看到:http : //jsfiddle.net/YMN7U/1/ 现在想象一下,我想将其分为三列,相当于<br>在第三列之后注入a <li>。(实际上,这样做在语义和语法上都是无效的。) 我知道如何<li>在CSS中选择第三个,但是如何在它之后强制换行呢?这不起作用: li:nth-child(4):after { content:"xxx"; display:block } 我也知道使用float代替可以实现这种特殊情况inline-block,但是我对使用的解决方案不感兴趣float。我也知道,对于固定宽度的块,可以通过将父对象的宽度设置为该宽度的ul3倍来实现。我对此解决方案不感兴趣。我也知道,display:table-cell如果我需要真实的列,可以使用它。我对此解决方案不感兴趣。我对强制在内联内容中中断的可能性感兴趣。 编辑:明确地说,我对“理论”感兴趣,而不是对特定问题的解决方案。CSS可以在display:inline(-block)?元素中间插入换行符吗,还是不可能?如果您确定这是不可能的,那是可以接受的答案。
202 html  css 

4
好的MapReduce示例[关闭]
按照目前的情况,这个问题不适合我们的问答形式。我们希望答案会得到事实,参考或专业知识的支持,但是这个问题可能会引起辩论,争论,民意测验或进一步的讨论。如果您认为此问题可以解决并且可以重新提出,请访问帮助中心以获取指导。 7年前关闭。 除了“如何使用MapReduce计算长文本中的单词数”任务以外,我没有想到任何其他好的示例。我发现这并不是让其他人印象深刻的最好的例子,该工具的强大功能。 我不是在寻找代码片段,实际上只是在寻找“文本”示例。
202 mapreduce 

7
java.util.Random和java.security.SecureRandom之间的区别
我的团队收到了一些生成随机令牌的服务器端代码(Java),我对此有一个疑问- 这些令牌的用途非常敏感-用于会话ID,密码重置链接等。因此,它们确实需要进行密码随机处理,以避免有人猜测或对它们进行暴力破解。令牌是“长”的,因此它是64位长。 该代码当前使用java.util.Random该类来生成这些令牌。该文档的java.util.Random明确规定如下: java.util.Random的实例不是加密安全的。可以考虑使用SecureRandom获得加密安全的伪随机数生成器,以供对安全敏感的应用程序使用。 但是,代码当前使用的方式java.util.Random是-实例化java.security.SecureRandom该类,然后使用该SecureRandom.nextLong()方法获取用于实例化java.util.Random该类的种子。然后使用java.util.Random.nextLong()方法生成令牌。 所以,我现在的问题是-仍然java.util.Random使用种子进行播种还是不安全的java.security.SecureRandom?我是否需要修改代码,使其java.security.SecureRandom专门用于生成令牌? 目前,代码种子是Random启动时的一次

2
Django查询-id vs pk
编写Django查询时,可以同时使用id / pk作为查询参数。 Object.objects.get(id=1) Object.objects.get(pk=1) 根据django的文档,我知道pk代表主键,它只是一个快捷方式。但是,尚不清楚何时应使用id或pk。
202 django  orm  primary-key 

12
CSS / HTML:使文本变为斜体的正确方法是什么?
什么是使文本变为斜体的正确方法?我已经看到以下四种方法: <i>Italic Text</i> <em>Italic Text</em> <span class="italic">Italic Text</span> <span class="footnote">Italic Text</span> <i> 这是“老办法”。<i>没有语义含义,仅传达使文本变为斜体的表示效果。据我所知,这显然是错误的,因为这是非语义的。 <em> 这仅出于表达目的而使用语义标记。碰巧<em>默认情况下会以斜体显示文本,因此那些意识到<i>应避免但不知道其语义含义的人经常使用它。并不是所有的斜体文本都是斜体的,因为它是强调的。有时,它可能恰好相反,例如旁注或耳语。 <span class="italic"> 这使用CSS类放置演示文稿。这经常被吹捧为正确的方法,但是对我来说,这似乎又是错误的。这似乎并没有传达出更多的语义含义<i>。但是,它的支持者大声疾呼,如果您说想要大胆的话,以后更改所有斜体文本要容易得多。事实并非如此,因为那时我将剩下一个称为“斜体”的类,该类使文本变为粗体。此外,目前尚不清楚为什么我要更改我网站上的所有斜体文本,或者至少我们可以想到这种情况是不希望或没有必要的。 <span class="footnote"> 这将CSS类用于语义。到目前为止,这似乎是最好的方法,但实际上存在两个问题。 并非所有文本都有足够的含义来保证语义标记。例如,页面底部的斜体文本真的是脚注吗?还是放在一边?或完全其他的东西。也许它没有特殊的含义,只需要用斜体将其表示形式与前面的文本分开即可。 如果没有足够的强度,语义可能会发生变化。可以说,我跟着“脚注”是基于页面底部的文字。如果几个月后我想在底部添加更多文本,会发生什么?它不再是脚注。我们该如何选择一个语义类,该语义类的通用性要小于<em>但避免了这些问题? 摘要 似乎在许多情况下,对语义的要求似乎过于繁重,在这些情况下,使斜体字的意图并不意味着带有语义。 此外,将样式从结构中分离出来的愿望导致CSS被吹捧为<i>在某些情况下实际上用处不大的替代品。因此,这让我留下了谦卑的<i>标签,并且想知道这种思路是否是将其保留在HTML5规范中的原因? 是否有关于此主题的好的博客文章或文章?可能是由那些决定保留/创建<i>标签的人员参与的?

2
为什么我的球消失了?[关闭]
关闭。这个问题不能重现,或者是由错别字引起的。它当前不接受答案。 想改善这个问题吗?更新问题,使其成为Stack Overflow 的主题。 6年前关闭。 改善这个问题 原谅有趣的标题。我创建了一个小图形演示,演示了200个球在墙壁上互相撞击和弹跳的情况。您可以在这里查看我目前所拥有的:http : //www.exeneva.com/html5/multipleBallsBouncingAndColliding/ 问题在于,只要它们相互碰撞,它们就会消失。我不知道为什么。有人可以帮我看看吗? 更新:显然,球数组具有坐标为NaN的球。下面是我将球推入数组的代码。我不完全确定坐标如何获得NaN。 // Variables var numBalls = 200; // number of balls var maxSize = 15; var minSize = 5; var maxSpeed = maxSize + 5; var balls = new Array(); var tempBall; var tempX; var tempY; var tempSpeed; var tempAngle; …

4
就编码C#而言,MVC,MVP和MVVM设计模式之间有何区别?
如果我们使用短语“ MVC,MVP和MVVM设计模式之间的区别是什么”来搜索Google,那么我们可能会获得很少的URL,这些URL会从理论上像MVC MVP和MVVM设计模式之间的区别进行讨论: 最有价值球员 在无法通过数据上下文进行绑定的情况下使用。Windows窗体就是一个很好的例子。为了将视图与模型分开,需要演示者。由于视图不能直接绑定到演示者,因此必须通过接口(IView)将信息传递给视图。 MVVM 在可以通过数据上下文进行绑定的情况下使用。为什么?删除了每个视图的各种IView接口,这意味着需要维护的代码更少。可能使用MVVM的一些示例包括使用Knockout的WPF和javascript项目。 MVC 在视图和程序其余部分之间的连接始终不可用(并且您无法有效地使用MVVM或MVP)的情况下使用。这清楚地描述了Web API与发送到客户端浏览器的数据分离的情况。微软的ASP.NET MVC是管理此类情况的绝佳工具,并提供了非常清晰的MVC框架 但是我还没有找到一篇文章在理论上与示例代码一起讨论差异。 如果我得到一篇讨论这三种设计模式(MVC,MVP和MVVM)与代码之间差异的文章,那将是非常不错的。 我想了解这3种设计模式(MVC,MVP和MVVM)实现的3个类似CRUD应用程序的源代码。这样我就可以遍历代码并了解如何为这三种设计模式(MVC,MVP和MVVM)编写代码。 因此,如果存在任何讨论这三种设计模式(MVC,MVP和MVVM)的代码外观不同的文章,那么请重定向至该文章。

15
中间件到底是什么?
我最近听到很多人在谈论中间件,但是中间件的确切定义是什么?当我研究中间件时,会发现很多信息和一些定义,但是在阅读这些信息和定义时,似乎几乎所有“软件”都在中间。那么,所有东西都是中间件吗? 还是您有一个非中间件商品的示例?

15
错误:安装eventlet时命令'gcc'失败,退出状态为1
我想eventlet在我的系统上安装,以使“ Herd”用于软件部署。.但是终端显示了gcc错误: root@agrover-OptiPlex-780:~# easy_install -U eventlet Searching for eventlet Reading http://pypi.python.org/simple/eventlet/ Reading http://wiki.secondlife.com/wiki/Eventlet Reading http://eventlet.net Best match: eventlet 0.9.16 Processing eventlet-0.9.16-py2.7.egg eventlet 0.9.16 is already the active version in easy-install.pth Using /usr/local/lib/python2.7/dist-packages/eventlet-0.9.16-py2.7.egg Processing dependencies for eventlet Searching for greenlet>=0.3 Reading http://pypi.python.org/simple/greenlet/ Reading https://github.com/python-greenlet/greenlet Reading http://bitbucket.org/ambroff/greenlet Best match: greenlet 0.3.4 Downloading …
202 python  ubuntu  eventlet 

12
为什么在HTML中不推荐使用<center>标签?
我只是好奇为什么&lt;center&gt;不赞成使用HTML中的标记。 &lt;center&gt;通过将容器封装在&lt;center&gt;标签中,这是一种快速居中对齐文本和图像块的简单方法,我现在真的找不到任何更简单的方法。 任何人都知道如何使“东西”居中(不是margin-left:auto; margin-right:auto;和宽度东西居中)的任何简单方法&lt;center&gt;吗?而且,为什么不推荐使用它?
202 html  tags  center  deprecated 

8
在Android中使用URI构建器或使用变量创建URL
我正在开发一个Android应用程序。我需要为我的应用程序构建一个URI,以发出API请求。除非有另一种将变量放入URI的方法,否则这是我找到的最简单的方法。我发现您需要使用Uri.Builder,但是我不确定如何使用。我的网址是: http://lapi.transitchicago.com/api/1.0/ttarrivals.aspx?key=[redacted]&amp;mapid=value 我的方案是http,权限是lapi.transitchicago.com,路径是/api/1.0,路径段是ttarrivals.aspx,查询字符串是key=[redacted]&amp;mapid=value。 我的代码如下: Intent intent = getIntent(); String value = intent.getExtras().getString("value"); Uri.Builder builder = new Uri.Builder(); builder.scheme("http") .authority("www.lapi.transitchicago.com") .appendPath("api") .appendPath("1.0") .appendPath("ttarrivals.aspx") .appendQueryParameter("key", "[redacted]") .appendQueryParameter("mapid", value); 我知道我可以做URI.add,但是如何将其集成到Uri.Builder?我要补充的一切都像URI.add(scheme),URI.add(authority)对等?还是那不是做到这一点的方法?另外,还有其他更简单的方法可以将变量添加到URI / URL吗?
202 android  uri  uribuilder 

6
致命:git-write-tree:构建树时出错
我git pull从共享的git存储库中执行了,但是尝试了之后,出了点问题git revert。现在是这种情况: $ git stash Source/MediaStorageAndFileFormat/gdcmImageCodec.cxx: needs merge Source/MediaStorageAndFileFormat/gdcmJPEGLSCodec.cxx: needs merge Source/MediaStorageAndFileFormat/gdcmPNMCodec.cxx: needs merge Testing/Source/DataStructureAndEncodingDefinition/Cxx/TestDS.cxx: needs merge Utilities/socketxx/socket++/sockstream.cpp: needs merge Source/MediaStorageAndFileFormat/gdcmImageCodec.cxx: needs merge Source/MediaStorageAndFileFormat/gdcmJPEGLSCodec.cxx: needs merge Source/MediaStorageAndFileFormat/gdcmPNMCodec.cxx: needs merge Testing/Source/DataStructureAndEncodingDefinition/Cxx/TestDS.cxx: needs merge Utilities/socketxx/socket++/sockstream.cpp: needs merge Source/MediaStorageAndFileFormat/gdcmImageCodec.cxx: unmerged (2aafac967c35fa4e77c3086b83a3c102939ad168) Source/MediaStorageAndFileFormat/gdcmImageCodec.cxx: unmerged (78cc95e8bae85bf8345a7793676e878e83df167b) Source/MediaStorageAndFileFormat/gdcmImageCodec.cxx: unmerged (2524db713fbde0d7ebd86bfe2afc4b4d7d48db33) Source/MediaStorageAndFileFormat/gdcmJPEGLSCodec.cxx: unmerged (4bb4ba78973091eaa854b03c6ce24e8f4af9e7cc) Source/MediaStorageAndFileFormat/gdcmJPEGLSCodec.cxx: unmerged …
202 git 

11
致命错误:找不到类“ SoapClient”
我正在尝试一个简单的Web服务示例,即使extension=php_soap.dll在php.ini文件中未添加注释,我也会收到此错误: 致命错误:在第2行的C:\ Program Files(x86)\ EasyPHP-5.3.9 \ www \ server.php中找不到类'SoapClient'
202 php  soap  fatal-error 

19
没有为文档检测到语法约束(DTD或XML模式)
我有这个dtd:http : //fast-code.sourceforge.net/template.dtd 但是当我包含在xml中时,我得到了警告:没有为文档检测到语法约束(DTD或XML模式)。xml是: &lt;?xml version="1.0" encoding="UTF-8"?&gt; &lt;!DOCTYPE templates PUBLIC "//UNKNOWN/" "http://fast-code.sourceforge.net/template.dtd"&gt; &lt;templates&gt; &lt;template type="INSTANCE_OF_CLASS"&gt; &lt;description&gt;Used to Create instance of class&lt;/description&gt; &lt;variation&gt;asasa&lt;/variation&gt; &lt;variation-field&gt;asasa&lt;/variation-field&gt; &lt;class-pattern&gt;asasa&lt;/class-pattern&gt; &lt;getter-setter&gt;setter&lt;/getter-setter&gt; &lt;allowed-file-extensions&gt;java&lt;/allowed-file-extensions&gt; &lt;number-required-classes&gt;1&lt;/number-required-classes&gt; &lt;allow-multiple-variation&gt;false&lt;/allow-multiple-variation&gt; &lt;template-body&gt; &lt;![CDATA[ // Creating new instance of ${class_name} final ${class_name} ${instance} = new ${class_name}(); #foreach ($field in ${fields}) ${instance}.${field.setter}(${field.value}); #end ]]&gt; &lt;/template-body&gt; …
202 xml  eclipse  validation  dtd 

12
如何获取Makefile的当前相对目录?
我在应用程序特定的目录中有几个Makefile,例如: /project1/apps/app_typeA/Makefile /project1/apps/app_typeB/Makefile /project1/apps/app_typeC/Makefile 每个Makefile在此路径上一级都包含一个.inc文件: /project1/apps/app_rules.inc 在app_rules.inc内部,我设置了要在生成二进制文件的位置放置目标文件。我希望所有二进制文件都在各自的app_type路径中: /project1/bin/app_typeA/ 我尝试使用$(CURDIR),如下所示: OUTPUT_PATH = /project1/bin/$(CURDIR) 但是相反,我将二进制文件埋入了整个路径名,如下所示:(请注意冗余) /project1/bin/projects/users/bob/project1/apps/app_typeA 我该怎么做才能获得执行的“当前目录”,以便我只知道app_typeX将二进制文件放入其各自的types文件夹中?

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.