javascript

java

python

c#

android

c++

node.js

php

html

jquery

ios

reactjs

css

.net

git

ruby-on-rails

sql

c

ruby

string

在数据库中存储标签的最有效方法是什么?

我在我的网站上实现了一个类似于stackoverflow使用的标记系统,我的问题是 - 什么是存储标记的最有效方法,以便可以搜索和过滤它们?

我的想法是这样的:

Table: Items
Columns: Item_ID, Title, Content

Table: Tags
Columns: Title, Item_ID

这太慢了吗? 有没有更好的办法?

trans by 2019-06-04T14:48:08Z

java.security.InvalidAlgorithmParameterException:在Linux上,trustAnchors参数必须为非空,或者为什么默认的信任库为空

这个问题在这里已有答案:

  • 错误 - trustAnchors参数必须为非空                                     33个答案

当您谷歌搜索此例外:jre/lib/security/cacerts时,会显示多个结果。 然而,没有确定的解决方案,只有猜测。

当我尝试使用SSL打开连接时,问题出现了(至少在我的情况下)。 它在我的Windows机器上工作正常,但是当我将它部署到linux机器(安装了sun的jre)时,它会因上述异常而失败。

问题是JRE的默认信任库由于某种原因是空的(大小只有32字节,而在Windows上是80kb)。

当我将我的jre/lib/security/cacerts文件从Windows复制到linux时,它运行正常。

问题是 - 为什么linux jre有一个空的信任存储?

请注意,这种情况发生在使用AMI linux的Amazon EC2实例上,因此可能是由于一些亚马逊政策(我认为java已预先安装,但我不确定)

trans by 2019-06-04T08:15:27Z

c - GCC ## __ VA_ARGS__技巧的标准替代品?

C99中的可变参数宏存在一个众所周知的空args问题。

例:

#define FOO(...)       printf(__VA_ARGS__)
#define BAR(fmt, ...)  printf(fmt, __VA_ARGS__)

FOO("this works fine");
BAR("this breaks!");

根据C99标准,上述fmt的使用确实不正确,因为它将扩展为:

printf("this breaks!",);

请注意尾随逗号 - 不可行。

一些编译器(例如:Visual Studio 2010)将悄然摆脱那个尾随的逗号。 其他编译器(例如:GCC)支持将fmt放在__VA_ARGS__之前,如下所示:

#define BAR(fmt, ...)  printf(fmt, ##__VA_ARGS__)

但有没有符合标准的方法来获得这种行为?也许使用多个宏?

目前,fmt版本似乎得到了相当好的支持(至少在我的平台上),但我真的更喜欢使用符合标准的解决方案。

先发制人:我知道我可以写一个小功能。 我正在尝试使用宏来做到这一点。

编辑:以下是我想要使用BAR()的一个例子(虽然简单):

#define BAR(fmt, ...)  printf(fmt "\n", ##__VA_ARGS__)

BAR("here is a log message");
BAR("here is a log message with a param: %d", 42);

这会自动为我的BAR()记录语句添加换行符,假设fmt始终是双引号C字符串。 它不会将换行符打印为单独的printf(),如果日志记录是行缓冲的并且异步来自多个源,则这是有利的。

trans by 2019-06-04T06:38:30Z

仅使用公式在Excel中获取唯一值

您是否知道在Excel中通过公式“计算”唯一值列表的方法?

例如:范围包含值"black","black","black","black","black","black"
我希望得到结果"black","black","black","black" +最终2个其他空白单元格。

我已经找到了一种方法来使用SMALL或LARGE结合INDEX来获得计算出的排序列表,但是我想在不使用VBA的情况下进行这种计算排序。

trans by 2019-06-04T03:29:58Z

css3 - CSS中'@'符号的用途是什么?

我只是偶然发现了这个问题,我发现用户正在使用一些我以前从未见过的符号:

@font-face {
   /* CSS HERE */
}

这个@这个符号在CSS3中是一个新东西,还是我曾经忽略过的旧东西? 这类似于你使用ID的地方#,并且你使用的课程是.? 谷歌没有给我任何与此相关的好文章。 CSS中@符号的用途是什么?

trans by 2019-06-03T20:49:54Z

Javascript与Java相比有多快?

有没有比较Javascripts性能和Java的测试?

更新:因为每个人都在问为什么地狱这个问题,这里有一些背景:)

众所周知 - 我希望 - 现在的Javascript不仅存在于Web客户端,还存在于node.js的Web服务器中。

它也可以通过appcelerator和phonegap在手机和dekstops中运行。

它也可以在Web浏览器中大量使用,使用户体验与桌面应用程序一样的第一类。

但Java也可以做这些事情,在Web客户端和手机上运行applet。 它也是后端语言,有许多框架可供选择。

由于它们中的每一个都可以在上述区域中几乎/完全相互替换,我想知道它们之间的性能差异,对于我描述的每种情况:

  • 客户端:Java Applets vs Javascript
  • 服务器:Java EE与带有Node.js + Express的Javascript
  • 手机:Java ME vs Javascript with Phonegap / Appcelerator
  • 桌面:Java SE vs Javascript with Phonegap / Appcelerator

我希望现在的背景更加明确。

trans by 2019-06-03T19:23:41Z

ios - 如何根据文本长度计算UILabel宽度?

我想在UILabel旁边显示一个图像,但是UILabel有可变的文本长度,所以我不知道在哪里放置图像。 我怎么能做到这一点?

trans by 2019-06-03T17:40:44Z

css3 - CSS 3从左转换滑入

有没有一个跨浏览器解决方案来生成只有CSS的滑入式转换,没有javascript? 以下是html内容的示例:

<div>
    <img id="slide" src="http://.../img.jpg />
</div>
trans by 2019-06-03T03:17:36Z

测试 - 验收测试和功能测试之间的区别?

验收测试和功能测试之间的真正区别是什么?

每个的亮点或目标是什么? 我读到的每个地方都模糊不清。

trans by 2019-06-02T20:11:54Z

css - 在IE9中使Adobe字体与CSS3 @ font-face一起使用

我正在构建一个小型Intranet应用程序,并尝试使用我最近购买的Adobe字体,但没有运气。 据我所知,在我们的案例中,这不是违反许可证的行为。

我将.ttf / .otf版本的字体转换为.woff,.eot和.svg,以便定位所有主流浏览器。 我使用的@ font-face语法基本上是Font Spring中的防弹语法:

@font-face {
    font-family: 'MyFontFamily';
    src: url('myfont-webfont.eot');
    src: url('myfont-webfont.eot?#iehack') format('eot'), 
         url('myfont-webfont.woff') format('woff'), 
         url('myfont-webfont.ttf')  format('truetype'),
         url('myfont-webfont.svg#svgFontName') format('svg');
    }

我修改了HTTP标头(添加了Access-Control-Allow-Origin =“*”)以允许跨域引用。 在FF和Chrome中它完美运行,但在IE9中,我得到:

CSS3111: @font-face encountered unknown error.  
myfont-webfont.woff
CSS3114: @font-face failed OpenType embedding permission check. Permission must be Installable. 
myfont-webfont.ttf

我注意到,当将字体从.ttf / .otf转换为.woff时,我也得到一个.afm文件,但我不知道它是否重要...

任何想法如何解决?

[编辑] - 我在IIS 7.5下托管我的网站(字体,但在单独的目录和静态内容的子域下)

trans by 2019-06-02T12:29:45Z

CSS3相当于jQuery slideUp和slideDown?

我的应用程序使用jQuery的slideDown和slideUp表现不佳。 我希望在支持它的浏览器中使用CSS3等价物。

是否可以使用CSS3过渡,在向下或向上滑动项目时将元素从display: none;更改为display: block;

trans by 2019-06-01T16:55:41Z

正则表达式 - Java正则表达式或op

这可能是一个愚蠢的问题,但我无法在任何地方找到它:

如何在没有括号的情况下使用java OR正则表达式运算符(|)?

例如:    电话|电话|传真

trans by 2019-06-01T01:52:46Z

spring - Java 1.8 ASM ClassReader无法解析类文件 - 可能是由于不支持的新Java类文件版本

我的Web应用程序在JDK 1.7上正常运行但在1.8上崩溃,但有以下异常(在使用Jetty 8的应用程序服务器启动期间)。 我使用的是Spring版本:3.2.5.RELEASE。

例外:

org.springframework.core.NestedIOException: ASM ClassReader failed to parse class file - probably due to a new Java class file version that isn't supported yet

我认为问题的发生是因为它依赖于spring和“asm.jar”库。

我该如何解决这个问题?

trans by 2019-05-31T18:35:08Z

Akka的演员与Scala的演员mod有什么不同

我发现还有一个Akka演员模型,所以我想知道Akka的演员和Scala的演员模特之间有什么区别?

trans by 2019-05-31T17:29:20Z

excel - 用于计算唯一值的简单数据透视表

这似乎是一个简单的数据透视表来学习。 我想为我正在分组的特定值计算唯一值。

例如,我有这个:

ABC   123
ABC   123
ABC   123
DEF   456
DEF   567
DEF   456
DEF   456

我想要的是一个数据透视表,向我展示了这个:

ABC   1
DEF   2

我创建的简单数据透视表只给了我这个(计算了多少行):

ABC   3
DEF   4  

但我想要的是唯一值的数量。

我真正想要做的是找出第一列中哪些值在所有行的第二列中没有相同的值。 换句话说,“ABC”是“好”,“DEF”是“坏”

我确信有一种更简单的方法可以做到这一点,但我想我会试试枢轴表......

trans by 2019-05-31T15:59:30Z

使用Java 8将对象列表转换为从toString()方法获取的字符串

Java 8中有许多有用的新东西。例如,我可以在对象列表上使用流进行迭代,然后对来自list实例的特定字段的值进行求和。 例如。

public class AClass {
  private int value;
  public int getValue() { return value; }
}

Integer sum = list.stream().mapToInt(AClass::getValue).sum();

因此,我问是否有任何方法可以构建一个list,它将1方法的输出与单行中的实例连接起来。

List<Integer> list = ...

String concatenated = list.stream().... //concatenate here with toString() method from java.lang.Integer class

假设list包含整数1,23,我预计concatenated"123""1,2,3"

trans by 2019-05-30T18:26:10Z

html - Flexbox:4项p

我正在使用弹性框显示8个项目,这些项目将动态调整我的页面大小。 如何强制它将项目分成两行? (每行4个)?

这是一个相关的剪辑:

(或者,如果你更喜欢jsfiddle - [http://jsfiddle.net/vivmaha/oq6prk1p/2/]]

<body>
  <div class="parent-wrapper">
    <div class="parent">
      <div class="child"></div>
      <div class="child"></div>
      <div class="child"></div>
      <div class="child"></div>
      <div class="child"></div>
      <div class="child"></div>
      <div class="child"></div>
      <div class="child"></div>
    </div>
  </div>
</body>
<body>
  <div class="parent-wrapper">
    <div class="parent">
      <div class="child"></div>
      <div class="child"></div>
      <div class="child"></div>
      <div class="child"></div>
      <div class="child"></div>
      <div class="child"></div>
      <div class="child"></div>
      <div class="child"></div>
    </div>
  </div>
</body>

trans by 2019-05-30T15:11:19Z

css - CSS3 box-shadow:inset只能做一两面吗? 像边境顶部?

我想知道在css3中支持侧面特定的内部阴影。

我知道这在支持的浏览器上运行良好。

div { box-shadow:inset 0px 1px 5px black; }

我只是想知道是否有办法实现以下目标:

div { box-shadow-top:inset 0px 1px 5px black; }
trans by 2019-05-30T13:22:03Z

ios - 具有动态单元格高度的UITableView的reloadData()导致跳转滚动

我觉得这可能是一个普遍的问题,并且想知道是否有任何共同的解决方案。

基本上,我的UITableView具有每个单元格的动态单元格高度。 如果我不在UITableView和tableView.reloadData()的顶部,则向上滚动变得有点跳跃。

我相信这是因为我重新加载数据,因为我正在向上滚动,UITableView会重新计算每个进入可见性的单元格的高度。 如何缓解这种情况,或者如何仅将数据从某个IndexPath重新加载到UITableView的末尾?

此外,当我设法一直滚动到顶部时,我可以向下滚动然后向上滚动,没有跳跃没问题。 这很可能是因为已经计算了UITableViewCell高度。

trans by 2019-05-30T10:35:58Z

如何在python中获得任何大小的空数组?

我基本上想在C中使用python等效的py:

int a[x];

但是在python中我声明了一个数组:

a = []

问题是我想为随机插槽分配如下值:

a[4] = 1

但我无法用python做到这一点,因为数组是空的。

trans by 2019-05-30T05:57:19Z