小编Tra*_*vis的帖子

保存图标:还是软盘?

我正在开发一个项目,用户可以保存他们的工作(最有可能是硬盘驱动器,但也可能是其他媒体,包括软盘).当然,流行的文件 > 保存选项,但工具栏按钮怎么样?

到目前为止,最流行的图标是软盘.但是,用户写入软盘的可能性非常小.不过,我认为软盘比文字更具代表性.

最后,我可能会坚持使用软盘图标来保持大多数用户熟悉的惯例但是......任何人对如何更新这个旧图标都有任何想法?

替代文字

user-interface icons user-experience

278
推荐指数
18
解决办法
4万
查看次数

等于(=)与LIKE

使用SQL时,=WHERE子句中使用而不是LIKE

没有任何特殊的操作员,LIKE并且=是一样的,对吧?

sql performance equals sql-like

268
推荐指数
10
解决办法
29万
查看次数

我可以将<ul>与左对齐的<li>居中吗?

我想集中左对齐项目列表.

这就是我目前拥有的:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
  <head>
    <title>Shrinkwrapped List</title>
    <style type="text/css">
      #wrapper {
        margin: auto;
        width: 500px;
        border: solid 1px #CCCCCC;
      }
      #header {
        text-align: center;
       font-size: 200%;
      }
      #content {
        text-align: center;
      }
      #content ul {
        text-align: left;
        font-size: 150%;
        list-style-type: none;
        margin: 20px auto;
        padding: 0px;
        border: solid 1px #666666;
      }
    </style>
  </head>
  <body>
    <div id="wrapper">
      <div id="header">
        Shrinkwrapped List
      </div>
      <div id="content">
        <ul>
          <li>Lorem ipsum</li>
          <li>Dolor sit amet</li>
          <li>Consectetur</li>
          <li>Adipiscing elit</li> …
Run Code Online (Sandbox Code Playgroud)

html css

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

你如何进行页面性能测试?

我知道每个读这个问题的人都会想到"萤火虫!" 马上.也许有人会想"YSlow!" 和"Google Page Speed!"

虽然我非常喜欢这些工具,但我更关心的是如何在IE 6/7/8中快速呈现页面.以上所有工具都需要Firefox.这一切都很好,你绝对可以测试将页面提供给浏览器的基本速度,但是实际渲染页面的时候呢?

关于如何在浏览器级别测试优化,我还没有看到任何非常好的答案.你如何在不同的浏览器中编写HTML/JS的性能测试?

html javascript testing performance

8
推荐指数
1
解决办法
402
查看次数

在Node.js中解析Redis HGETALL对象

我正在尝试解析Node.js中的HGETALL对象.


在Redis CLI中:

> HGETALL userList
Run Code Online (Sandbox Code Playgroud)

回报

1) "19578616521094096601"
2) "User 1"
3) "1682930884780137383"
4) "User 2"
Run Code Online (Sandbox Code Playgroud)

在节点中:

var redis = require('redis')
,   r = redis.createClient();

console.log(r.HGETALL('userList'));
Run Code Online (Sandbox Code Playgroud)

回报

true
Run Code Online (Sandbox Code Playgroud)

我想将userList对象解析为JSON或数组,但我似乎无法弄清楚如何从中提取数据.

redis node.js

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

jQuery UI .buttonset()太慢了

我在HTML页面上有几千个按钮.$(".buttonset").buttonset();在文档就绪上运行需要10秒以上.有没有更快的方法来做到这一点,还是我唯一的解决方案以某种方式限制按钮的数量?

html javascript performance jquery jquery-ui

6
推荐指数
1
解决办法
1148
查看次数

Mongodb展开嵌套文档

我在MongoDB中有一个文档,我试图在PHP中解开它.我想展开一个文档,其中包含一个包含anothersubdocument的子文档.如果文档只包含字符串和数字,我能够成功地执行此操作,但如果它包含另一个子文档,那么我无法使其工作.我收到此错误:

exception: $unwind: value at end of field path must be an array
Run Code Online (Sandbox Code Playgroud)

你能不能解开包含另一级子文档的子文档?如果没有,你会怎么做呢?

提前致谢!

这是查询:

$project = array(
                '$project' => array(
                    '_id' => 1,
                    'items' => 1,
                )
            );

$unwind = array(
                '$unwind' => '$items'
            );


 $query = $mongo->store->aggregate($project,$unwind_items);
Run Code Online (Sandbox Code Playgroud)

这是结构:

{
    "_id": {
        "$oid": "526fdc1fd6b0a8182300009c"
    },
    "items": [
               {
            "quantity": "1",
            "category_id": {
                "$oid": "526fdc1fd6b0a81823000029"
            },
            "category": "test",
            "images": [
                {
                    "name": "9by9easy.PNG",
                    "path": "upload_files/nibh-vulputate-mauris-corporation/",
                    "file_path": "upload_files/nibh-vulputate-mauris-corporation/68e7c50bde1476e96ca2461dc553cce5528fb70e41b1f.PNG",
                    "size": 8761
                },
                {
                    "name": "9by9hard.PNG",
                    "path": "upload_files/nibh-vulputate-mauris-corporation/",
                    "file_path": "upload_files/nibh-vulputate-mauris-corporation/8cd2dcf4fcd476262db2eba3fdb2c39a528fb70e42757.PNG",
                    "size": 11506 …
Run Code Online (Sandbox Code Playgroud)

php mongodb aggregation-framework

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

每个v-for循环有多个<td>元素

在我的Vue应用程序中,我正在遍历一系列学校.每所学校都有一个名字,一系列教师计数(每个年级一个),以及一系列学生计数(每个年级一个).

以下代码有效,但仅限于我<td>手动编码.

new Vue({
  el: '#app',
  data: {
    schools: [
      { name: 'Lincoln',   teachers: [3, 4, 1], students: [55, 42, 39] },
      { name: 'Oak Grove', teachers: [1, 2, 1], students: [31, 36, 23] },
      { name: 'Fairview',  teachers: [1, 3, 2], students: [30, 26, 39] },
    ],
  },
});
Run Code Online (Sandbox Code Playgroud)
thead th,
tbody td { text-align: center; }
Run Code Online (Sandbox Code Playgroud)
<link href="https://cdnjs.cloudflare.com/ajax/libs/twitter-bootstrap/4.0.0-beta/css/bootstrap.min.css" rel="stylesheet"/>
<script src="https://cdnjs.cloudflare.com/ajax/libs/vue/2.3.4/vue.min.js"></script>

<table id="app" class="table">
  <thead>
    <tr>
      <th rowspan="2"></th>
      <th colspan="2">Grade K</th>
      <th colspan="2">Grade 1</th>
      <th colspan="2">Grade …
Run Code Online (Sandbox Code Playgroud)

javascript vue.js v-for

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

发明命令名称的好方法是什么?

我们正努力为我们的所有目的"开发人员助手"工具提出一个命令名称,我们正在我们的项目中使用它.这就像我们现有的一样的工具的包装cmakehg.命令的目的只是通过将多个命令合并为一个(例如,发布包)来使我们的生活更轻松.例如,我们有如下命令:

do conf
do build
do install
do publish
Run Code Online (Sandbox Code Playgroud)

我们已经考虑了一些模糊的名称do(如上所述)run,但很明显,它do是一个Linux bash命令并且run非常模糊.

我们希望我们的命令是2个字符短,最好 - 但谁认为我们问的是不可能的?有没有一种实用的方法可以检查命令名称的可用性(除了只是在终端中键入它们),还是仅仅选择一个并希望其他人不会使用它?我们什么都不担心?

command-line

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

在jQuery Mobile data-role = listview中动态填充<li>

在使用jQuery Mobile时<ul data-role="listview">,我试图<li>从JavaScript中添加一些s,但是新的<li>并没有继承jQuery Mobile样式.这是代码:

<head>
  <script>
    function init()
    {
      msg = "<li> <a href=> New List Item </a></li>";
      document.querySelector('#add_item').innerHTML +=  msg;
    }

    // call init on load
    window.addEventListener('load',init,false);
  </script>
</head>

<body>
  <div id='main' data-role='page' data-theme='c'>
    <div data-role='header'>
      <h1>Welcome!</h1>
    </div>
    <div id='content' data-role='content'>
      <ul data-role="listview" id="list_cars">
        <div id="add_item">
        </div>

        <li> <a href=""> List Item 1</a></li>
        <li> <a href=""> List Item 1</a></li>      
      </ul>
    </div>
    <div data-role='footer'>
      <h4>Enjoy reading the book ...</h4>
    </div>
  </div>  <!-- End of …
Run Code Online (Sandbox Code Playgroud)

javascript jquery html5 jquery-mobile

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

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

无法从套接字连接外部定义的方法发出

我正在尝试使用自定义对象的方法来发送到套接字连接。该对象是在套接字连接外部定义的,但随后在其内部实例化。代码和错误如下。

应用程序.js

...
io.sockets.on('connection', function (socket) {
  report = new Report();

  socket.on('dataChange', function(newData) {
    report.update(newData);
  });
});

function Report () {
  this.update = function (data) {
    socket.emit('updateReport', { data: data });
  }
}
Run Code Online (Sandbox Code Playgroud)

错误

节点给我以下错误。

socket.emit('updateReport', { 数据: 数据 });
^

ReferenceError:套接字未定义

javascript node.js socket.io

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