小编Sky*_*net的帖子

为什么在与UNIX/Linux环境交互时使用UTF-8编码?

我知道这是习惯,但为什么呢?是否存在真正的技术原因,为什么任何其他方式都是一个非常糟糕的想法,还是仅仅基于编码和向后兼容的历史?另外,不使用的危险是什么UTF-8,还有其他一些编码(最值得注意的是UTF-16)?

编辑:通过互动,我主要是指shelllibc.

unix linux encoding

11
推荐指数
2
解决办法
1970
查看次数

为什么std :: string连接运算符的工作方式类似于右关联运算符?

运行从我的宠物项目中提取的以下MWE并使用GCC 4.9.1编译(以及4.8.1)

#include <iostream>
#include <string>
#include <sstream>

class InputStringStream
{
public:
    InputStringStream(const std::string& str) : istringstream(str), currentLine() {}
    std::string readLine()
    {
        std::getline(istringstream, currentLine);
        return currentLine;
    }

private:
    std::istringstream istringstream;
    std::string currentLine;
};

int main()
{
    std::string s = std::string("line1\nline2\nline3");
    InputStringStream stream(s);
    std::cout << stream.readLine() + "\n" + stream.readLine() + "\n" + stream.readLine() << std::endl;
    return 0;
}
Run Code Online (Sandbox Code Playgroud)

产生以下输出

line3
line2
line1
Run Code Online (Sandbox Code Playgroud)

虽然我期待

line1
line2
line3
Run Code Online (Sandbox Code Playgroud)

我做错了什么?

PS使用Apple LLVM编译器版本5.1编译的相同代码产生了我的期望.Visual C++ 2012在GCC方面.

c++ string gcc visual-c++-2012

10
推荐指数
2
解决办法
777
查看次数

从"ps"获得完整结果

如何获得*nix命令" ps " 的全宽结果?
我知道我们可以指定类似的东西,--cols 1000但无论如何我可以在列中打印出所有内容吗?

unix linux command-line process ps

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

获取Shuffle.js并过滤工作

我很难过.已经设置了砌体部件,但无法理解为什么过滤不起作用.我已经阅读过脚本,与演示网站上的那个相比,我疯了.

我正在使用:https://github.com/Vestride/Shuffle和Bootstrap 3.这可能与Bootstrap无关.

DEMO w/edit:http://jsbin.com/vaquci/1/edit

演示:http://jsbin.com/vaquci/1/

HTML包含所有依赖项:: jQuery 1.9.1或更高版本,Modernizr等,

HTML

<div class="container">

     <div class="filter-options">
      <button class="btn btn-default" data-group="wallpaper">Wallpapers</button>
      <button class="btn btn-default" data-group="graphics">Graphic Design</button>
      <button class="btn btn-default" data-group="photography">Photos</button>
      <button class="btn btn-default" data-group="3d">3D Renders</button>
    </div>      



<div id="grid" class="row">
    <div class="col-xs-6 col-sm-4 col-md-3" data-groups='["photography"]'>
       <img src="http://placehold.it/400x534" alt="" class="img-responsive">
    </div>

    <div class="col-xs-6 col-sm-4 col-md-3" data-groups='["graphics"]'>
        <img src="http://placehold.it/400x566" alt="" class="img-responsive">
    </div>

    <div class="col-xs-6 col-sm-4 col-md-3" data-groups='["photography"]'>
        <img src="http://placehold.it/400x600" alt="" class="img-responsive">
    </div>

    <div class="col-xs-6 col-sm-4 col-md-3" …
Run Code Online (Sandbox Code Playgroud)

jquery filtering twitter-bootstrap-3

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

如何检查csh脚本中是否存在任何文件?

用于检查我正在使用的csh脚本中是否存在任何文件

if [ -f /var/opt/temip/conf/.temip_config ]
Run Code Online (Sandbox Code Playgroud)

但我得到低于错误

if [ -f /var/opt/temip/conf/.temip_config ]

if: Expression Syntax.
Run Code Online (Sandbox Code Playgroud)

谁能告诉我怎么做?

linux csh

8
推荐指数
2
解决办法
4万
查看次数

安装Linux桌面快捷方式和图标

.spec在安装我的文件时,我需要添加到文件中以创建桌面快捷方式并为快捷方式指定图标.rpm?如果需要脚本,那么示例将非常有用.

linux rpm

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

MongoDB:无法规范化查询:BadValue错误的地理查询

我索引了2dsphere上的字段loc,我无法在Point类型的GeoJson数据上运行geowithin查询.

这是查询:

 db.test.find( { loc :
                     { $geoWithin :
                        { $geometry :
                           { type : "Polygon" ,
                             coordinates : [ [ [-74.6862705412253, 40.42341005] , 
                                               [-75.0846179, 39.9009465 ], 
                                               [-74.20570119999999, 41.0167639 ]
                                             ]
                                           ]
                           } 
                         } 
                      } 
                 } 
Run Code Online (Sandbox Code Playgroud)

输出:

  uncaught exception: error: {
"$err" : "Can't canonicalize query: BadValue bad geo query",
"code" : 17287
}
Run Code Online (Sandbox Code Playgroud)

文件结构:

         {
           "_id" : ObjectId("53d15e7132e7b7978c472e6e"),
           "loc" : {
                  "type" : "Point",
                   "coordinates" : [ -74.6862705412253, 40.42341005 ]
                   },

         }
Run Code Online (Sandbox Code Playgroud)

索引:

{
"0" : {
    "v" : …
Run Code Online (Sandbox Code Playgroud)

geospatial mongodb geojson 2dsphere

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

iOS8的不同行为:使用view.transform = CGAffineTransformMakeScale(0.5,0.5)的Autolayout,视图未正确定位

我正在使用自动布局,

我想制作一个较小的UISwitch,然后用view.transform = CGAffineTransformMakeScale(0.5, 0.5)它来实现它.

此开关上方还有另一个视图.此开关的前导应与此视图的前沿对齐,并且在视图和开关之间存在固定的垂直空间,如下图所示:

在此输入图像描述 关于iOS7的观点

但是,iOS8上有不同的外观:

在此输入图像描述 关于iOS8的观点

似乎约束不适用于此开关.

但是,我叫self.view.layoutSubviews()self.view.layoutIfNeeded()

它不起作用.

如何让这个开关始终贴在上面视图的右下角?

这里的开关没有按比例缩小

在此输入图像描述

objective-c uiswitch cgaffinetransform autolayout ios8

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

在awk命令中使用bash脚本$ 1参数

我想创建一个bash脚本,它接受一个参数并awk用于打印if

这是一个孤儿过程:

#find_orphan.sh :

ps -elf | awk '/$1/&&!/awk/ {if ($5 == 1){print $15}}'
Run Code Online (Sandbox Code Playgroud)

不幸的是,我遇到问题,以便将$ 1作为bash参数呈现..

如果我不使用$ 1运行它,我的程序将工作:

ps -elf | awk '/some_program/&&!/awk/ {if ($5 == 1){print $15}}'
Run Code Online (Sandbox Code Playgroud)

我真的需要能够在bash脚本参数中指定awk搜索模式.

有帮助吗?

linux bash shell awk

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

netcat,毫秒间隔

我试图使用netcat每隔几毫秒读取一个文件中的一行,并将其发送到一个端口..

到目前为止,我从netcat文档中了解到它可以在发送的每一行之间插入一个时间间隔:

这是来自netcat帮助手册:

-i secs发送的线路的延迟间隔,扫描的端口

我尝试了以下操作,允许我在发送的每一行之间插入至少1秒的时间间隔.

nc -q 10 -i 1 -lk 9999 < file_input
Run Code Online (Sandbox Code Playgroud)

我想知道是否还有将此时间间隔缩短为毫秒.也许通过使用一些实用程序将文件的输入传递给netcat,允许在毫秒级的每个读取之间配置间隔?

linux shell pipe netcat

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