程序设计

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

7
如何为同一字体添加多个字体文件?
我正在寻找@ font-face CSS规则的MDC页面,但我一无所获。我分别使用粗体,斜体和粗体+斜体文件。如何将所有三个文件嵌入一条@font-face规则?例如,如果我有: @font-face { font-family: "DejaVu Sans"; src: url("./fonts/DejaVuSans.ttf") format("ttf"); } strong { font-family: "DejaVu Sans"; font-weight: bold; } 浏览器将不知道用于粗体显示的字体(因为该文件是DejaVuSansBold.ttf),因此它将默认为我可能不需要的字体。我如何才能告诉浏览器某种字体的所有不同变体?
454 fonts  css  font-face 


8
我应该使用JSLint还是JSHint JavaScript验证?[关闭]
已关闭。这个问题是基于观点的。它当前不接受答案。 想改善这个问题吗?更新问题,以便通过编辑此帖子以事实和引用的形式回答。 11个月前关闭。 我目前正在针对JSLint验证我的JavaScript并取得进展,它正在帮助我编写更好的JavaScript,尤其是在使用Jquery库时。 现在我所遇到JSHint,一个叉的JSLint。 因此,我想知道对于Web应用程序来说,很大程度上是JavaScript驱动的,它是可用于以下工作的更好或最适用的验证工具: JSLint还是JSHint? 我现在想确定一种验证机制并继续前进,将其用于客户端验证。 和jshint和jslint之间的区别?请在单个javascript示例中说明。 链接: jshint - http://www.jshint.com/ jslint - http://jslint.com/

16
抽象工厂和工厂设计模式之间有什么区别?
我知道有很多关于这两种模式之间差异的文章,但是有些事情我找不到。 从我所阅读的内容中,我看到工厂方法模式允许您定义如何创建单个具体产品,但是对客户端隐藏了实现,因为他们将看到通用产品。我的第一个问题是关于抽象工厂。它的作用是允许您在其中创建具体对象系列(具体取决于您使用的特定工厂),而不仅仅是单个具体对象?抽象工厂是否仅根据调用的方法返回一个很大的对象或一个很大的对象? 我的最后两个问题是关于一个引号,我无法完全理解我在很多地方都看到过的情况: 两者之间的区别是,在使用抽象工厂模式时,一个类通过组合将对象实例化的责任委托给另一个对象,而工厂方法模式则使用继承并依赖于子类来处理所需的对象实例化。 我的理解是,工厂方法模式具有一个Creator接口,它将使ConcreteCreator负责知道要实例化哪个ConcreteProduct。这是使用继承处理对象实例化的意思吗? 现在关于那句话,抽象工厂模式究竟如何通过组合将对象实例化的职责委托给另一个对象?这是什么意思?在我看来,抽象工厂模式似乎也使用继承来完成构建过程,但是我仍然在学习这些模式。 任何帮助,特别是最后一个问题,将不胜感激。


5
按多个属性对列表进行排序?
我有一个清单清单: [[12, 'tall', 'blue', 1], [2, 'short', 'red', 9], [4, 'tall', 'blue', 13]] 如果我想按一个元素(例如,高/短元素)排序,则可以通过进行s = sorted(s, key = itemgetter(1))。 如果我想同时根据高/短和颜色进行排序,我可以进行两次排序,每个元素一次,但是有一种更快的方法吗?
454 python  sorting 

17
删除MongoDB数据库中的所有内容
我正在MongoDB上进行开发。出于完全非邪恶的目的,有时我想删除数据库中的所有内容,也就是说,删除每个集合,以及可能存在的所有其他内容,并从头开始。有没有一行代码可以让我做到这一点?同时提供MongoDB控制台方法和MongoDB Ruby驱动程序方法的加分点。
454 mongodb 


26
Java 8按属性区分
在Java 8中,如何Stream通过检查每个对象的属性的不同性来使用API 过滤集合? 例如,我有一个Person对象列表,我想删除同名的人, persons.stream().distinct(); 将对对象使用默认的相等性检查Person,所以我需要类似的东西, persons.stream().distinct(p -> p.getName()); 不幸的是,该distinct()方法没有这样的重载。如果不修改Person类内部的相等性检查,是否可以简洁地做到这一点?

8
如何在LaTeX表中换行?
我正在LaTeX中创建一个包含几个表的报告。由于表中的单元格数据超出了页面的宽度,因此我坚持了这一点。我能以某种方式包装文本,使其落入表格同一单元格的下一行吗? 它与桌子的宽度有某种关系吗?但是,由于它超出了页面的宽度,会有所作为吗?
454 text  latex  word-wrap 

11
Looper的用途是什么?如何使用它?
我是Android新手。我想知道Looper该类的作用以及如何使用它。我已经阅读了Android Looper类文档,但无法完全理解。我在很多地方都看到过它,但无法理解它的目的。任何人都可以通过定义目标Looper以及通过给出一个简单示例来帮助我吗?


6
CSS溢出-x:可见; 和溢出-y:隐藏;导致滚动条问题
假设您有一些样式和标记: ul { white-space: nowrap; overflow-x: visible; overflow-y: hidden; /* added width so it would work in the snippet */ width: 100px; } li { display: inline-block; } <div> <ul> <li>1</li> <li>2</li> <li>3</li> <li>4</li> <li>5</li> <li>6</li> <li>7</li> <li>8</li> <li>9</li> <li>1</li> <li>2</li> <li>3</li> <li>4</li> <li>5</li> <li>6</li> <li>7</li> <li>8</li> <li>9</li> <li>1</li> <li>2</li> …
454 html  css  overflow 


29
在JavaScript中删除字符串中的重音符号/变音符号
如何从字符串中删除重音符号?尤其是在IE6中,我有类似以下内容: accentsTidy = function(s){ var r=s.toLowerCase(); r = r.replace(new RegExp(/\s/g),""); r = r.replace(new RegExp(/[àáâãäå]/g),"a"); r = r.replace(new RegExp(/æ/g),"ae"); r = r.replace(new RegExp(/ç/g),"c"); r = r.replace(new RegExp(/[èéêë]/g),"e"); r = r.replace(new RegExp(/[ìíîï]/g),"i"); r = r.replace(new RegExp(/ñ/g),"n"); r = r.replace(new RegExp(/[òóôõö]/g),"o"); r = r.replace(new RegExp(/œ/g),"oe"); r = r.replace(new RegExp(/[ùúûü]/g),"u"); r = r.replace(new RegExp(/[ýÿ]/g),"y"); …

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.