小编meu*_*rus的帖子

如何使Bootstrap中的<button>看起来像nav-tabs中的普通链接?

我正在(以前的Twitter)Bootstrap 2工作,我想把按钮设置为普通链接.不过,不只是任何正常的链接; 这些都是放在一个<ul class="nav nav-tabs nav-stacked">容器里.标记最终将如下所示:

<form action="..." method="post">
  <div class="row-fluid">
    <!-- Navigation for the form -->
    <div class="span3">
      <ul class="nav nav-tabs nav-stacked">
        <li><button type="submit" name="op" value="Link 1">Link 1</button></li>
        <li><button type="submit" name="op" value="Link 2">Link 2</button></li>
        <!-- ... -->
      </ul>
    </div>
    <!-- The actual form -->
    <div class="span9">
      <!-- ... -->
    </div>
  </div>
</form>
Run Code Online (Sandbox Code Playgroud)

Bootstrap有没有办法使它们<button>看起来像它们实际上是<a>s?

html css twitter-bootstrap

98
推荐指数
4
解决办法
12万
查看次数

HTML表格 - 最大宽度不适用于td后代

我有表格width: 100%和表格中的元素width: 40em; max-width: 100%,但是当浏览器窗口太小时,元素仍在拉伸表格.

我希望这个元素是一个固定的宽度,但如果容器太小,我不希望它大于容器.如果固定宽度没有足够的空间,max-width: 100%应将其缩小以适应可用空间.这适用于表格之外.

请注意,max-width表不在表上.它实际上是在一个<input>元素上,虽然我链接的代码包含一个单独的表,在一个<span>元素上有相同的问题.它还包括<input>表外的字段,其行为正确.

链接到jsfiddle

html css html-table

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

PHP GD imagecreatefromstring丢弃透明度

我一直试图让透明度与我的应用程序工作(其中存储在他们面前动态调整大小的图像),我想我终于缩小约太多误导后问题imagealphablendingimagesavealpha.源图像永远不会加载适当的透明度!

// With this line, the output image has no transparency (where it should be
// transparent, colors bleed out randomly or it's completely black, depending
// on the image)
$img = imagecreatefromstring($fileData);
// With this line, it works as expected.
$img = imagecreatefrompng($fileName);

// Blah blah blah, lots of image resize code into $img2 goes here; I finally
// tried just outputting $img instead.

header('Content-Type: image/png');
imagealphablending($img, FALSE);
imagesavealpha($img, TRUE);
imagepng($img);

imagedestroy($img);
Run Code Online (Sandbox Code Playgroud)

从文件加载图像会有一些严重的架构难度; 此代码与从iPhone应用程序查询的JSON API一起使用,在这种情况下(并且更加一致)在POST数据中将图像作为base64编码的字符串上载更容易.我是否绝对 …

php php-gd

9
推荐指数
2
解决办法
4529
查看次数

如何构建需要clock_gettime函数的Linux/OSX makefile

当我尝试在Linux中构建项目时,我得到了Error: undefined symbol clock_gettime.所以我想出了我需要添加-lrt到构建命令(gcc).但是,现在它不会在OS X中编译:ld: library not found for -lrt.我不知道这个函数究竟在哪里被调用,因为它在静态链接代码中,但它似乎在没有librt的OS X中工作得很好.链接的代码可能使用了替代#if __APPLE__或替代.

是否有任何方法可以指示gcclibrt在需要时链接,或者是否存在?如果没有,如何使用特定于操作系统的命令创建Makefile?我没有使用autoconf或类似的东西.

Makefile相当复杂,但这里是操作部分:

CC := g++
# In this line, remove -lrt to compile on OS X
LFLAGS := -lpthread -lrt
CFLAGS := -c -Wall -Iboost_build -Ilibtorrent_build/include -Iinc
OBJDIR := obj
SRCDIR := src
SRC := $(wildcard $(SRCDIR)/*.cpp)
OBJS := $(patsubst $(SRCDIR)/%.cpp,$(OBJDIR)/%.o,$(SRC))

# Note that libtorrent is built with a modified jamfile to place the
# libtorrent.a …
Run Code Online (Sandbox Code Playgroud)

gcc makefile

5
推荐指数
1
解决办法
4763
查看次数

使用 NVM 为特定的主要版本安装最新的 NodeJS

我想使用nvm. 我不只是想要“最新”,因为那将是 NodeJS 8 或以后的任何版本,现在可能会发生重大变化的版本。

如果它是一个npm依赖项,我可以说nvm install "^4",但这不起作用。有没有一个简单的命令来做到这一点?如果没有,我是否可以在命令行上执行某些操作来查找最新版本并将其安装在适用于 Windows 和基于 Unix 的控制台的单行程序中?

nvm

5
推荐指数
1
解决办法
1920
查看次数

哪些数据库可以运行以下SQL?

我构建了一个查询,我想知道它是否适用于MySQL以外的任何数据库.我从来没有真正使用过其他数据库,所以我对这些差异并不满意.

UPDATE `locks` AS `l1`
  CROSS JOIN (SELECT SUM(`value`) AS `sum` FROM `locks`
              WHERE `key` IN ("key3","key2")) AS `l2`
SET `l1`.`value` = `l1`.`value` + 1
WHERE `l1`.`key` = "key1" AND (`l2`.`sum` < 1);
Run Code Online (Sandbox Code Playgroud)

以下是我所依赖的具体功能(我可以想到它们):

  1. 更新查询.
  2. 加入更新查询.
  3. 聚合非明确分组查询中的函数.
  4. 在哪里......在条件.

我相信人们会好奇这是做什么的,这也可能包括可能无处不在的数据库功能.这是使用数据库进行互斥的实现,用于Web应用程序.在我的情况下,我需要它,因为某些用户操作导致表被删除并使用不同的列重新创建,我想避免错误,如果应用程序的其他部分尝试插入数据.因此,实现专门用于解决读者 - 作者问题.

此查询假定存在一个locks包含两个字段的表:key(varchar)和value(int).它进一步假设该表包含一行key="key1".然后它尝试增加value"key1".它只会这样做,如果对于key列表中的每一个("key2","key3"),关联的value是0(WHERE条件l2是假设value从不为负的近似值).因此,如果满足某些条件,则该查询仅"获得锁定",可能是以原子方式.然后,应用程序检查它是否通过查询的返回值收到锁定,该返回值可能表示受影响的行数.当且仅当没有行受影响时,应用程序才会收到锁定.

因此,以下是查询本身无法识别的附加条件:

  1. 假设在多线程环境中,此查询的副本永远不会与另一个副本交错.
  2. 处理查询必须返回是否有任何值受到影响.

作为辅助请求,我将非常感谢"标准SQL"上的任何资源.我听说过它,但从来没有找到任何类型的定义,当MySQL文档说"这个功能是标准SQL的扩展"时,我觉得我错过了很多东西.

根据响应,此查询应在所有系统中更好地工作:

UPDATE locks AS l1
  CROSS JOIN (SELECT SUM(val) AS others FROM …
Run Code Online (Sandbox Code Playgroud)

mysql sql database

3
推荐指数
1
解决办法
144
查看次数

Java Calendar.DAY_OF_YEAR有时会被一个人关闭

我试图根据他们的出生日期获得用户的年龄.出生日期以XML格式的字符串形式给出,并转换为Calendar如下所示:

final Calendar dob = javax.xml.bind.DatatypeConverter.parseDate(value);
Run Code Online (Sandbox Code Playgroud)

然后我就像这样计算用户的年龄:

final Calendar now = Calendar.getInstance();
int age = now.get(Calendar.YEAR) - dob.get(Calendar.YEAR);
if (now.get(Calendar.DAY_OF_YEAR) < dob.get(Calendar.DAY_OF_YEAR)) {
  --age;
}
Run Code Online (Sandbox Code Playgroud)

我今天发现,如果今天是用户的生日(把帽子放在一边,那不是我的),那么这个年龄太年轻了.也就是说,如果用户出生于2000年并且今天是她的生日,那么她应该是14岁,而不是13岁.但是当它归结为它时,Java似乎有DAY_OF_YEAR错误:

System.out.println(String.format("Today: %d-%d; Birthday: %d-%d", now.get(Calendar.MONTH), now.get(Calendar.DAY_OF_MONTH), dob.get(Calendar.MONTH), dob.get(Calendar.DAY_OF_MONTH)));
// prints: Today: 9-22; Birthday: 9-22
System.out.println(String.format("Today: %d; Birthday: %d", now.get(Calendar.DAY_OF_YEAR), dob.get(Calendar.DAY_OF_YEAR)));
// prints: Today: 295; Birthday: 296
Run Code Online (Sandbox Code Playgroud)

是什么赋予了?

java javax.xml

3
推荐指数
1
解决办法
650
查看次数

PHP 验证 WKT 值

我正在尝试验证基于位置的应用程序的客户端/服务器之间的数据传递,但我找不到任何方法来验证 PHP 中的 WKT 字符串。我不想自己实现它,不是因为我懒惰或无能,而是因为我害怕出错,因为我以前从未处理过 WKT。有什么方法可以让我验证还是我必须编写自己的验证器?

php wkt

2
推荐指数
1
解决办法
2518
查看次数

如何使VS Code组织IntelliJ之类的Java导入

我正在使用VS Code进行Java开发,并与其他使用IntelliJ的开发人员一起工作。我想使用“组织导入”命令(Shift + Alt + O)清理导入,但是我不想在每次提交时都对导入顺序进行争执。因此,我想配置VS Code以与IntelliJ的默认顺序相同的顺序组织导入。是否有人可以进行配置?

如果无法做到这一点,那么是否存在我可以同时应用于VS Code和IntelliJ的工作空间配置,以使两个IDE都可以达成共识,即使他们在IntelliJ的默认设置上未达成一致?

java intellij-idea visual-studio-code

2
推荐指数
1
解决办法
1560
查看次数