小编max*_*sme的帖子

更改CSS列的方向流

所以我有这样的CSS:

#blogPosts{
    -moz-column-count: 3;
    -moz-column-gap: 10px;
    -webkit-column-count: 3;
    -webkit-column-gap: 10px;
    column-count: 3;
    column-gap: 10px;
    width: 100%; 
}
Run Code Online (Sandbox Code Playgroud)

这样可以完美地创建3列但是当我获得另一行时,顺序似乎是垂直的,如:

1,3,5
2,4,6
Run Code Online (Sandbox Code Playgroud)

而不是我想要的:

1,2,3
4,5,6
Run Code Online (Sandbox Code Playgroud)

重要!

我需要的另一个重要属性是,每个帖子之间必须有一个固定的边距.因此,例如,如果您查看上面的表格,如果2长度超过1,则顶部4将从y下方开始,而不是:height of 2+ y.


HTML是这样的:

<div id="blogPosts">
    <div class="blog">Content</div>
    <div class="blog">Content</div>
    ...
</div>
Run Code Online (Sandbox Code Playgroud)

我该怎么做才能解决这个问题?


我很高兴任何解决方案,甚至包括javascript/jquery


是我追求的事情

在此输入图像描述

html css css3 flexbox css-multicolumn-layout

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

如何使用JavaScript创建秒表?

if(stopwatch >= track[song].duration)
Run Code Online (Sandbox Code Playgroud)

track[song].duration 找到soundcloud轨道的持续时间.

我期待创建一个秒表功能,当你点击swapID 时开始计算毫秒数,stopwatch这样当函数被"点击"一段时间后,if函数会做一些事情.在我的情况下,替换图像.此外,当再次单击时,该功能将自行重置.

所以喜欢stopwatch= current time- clicked time如何设置clicked time

current time= new Date().getTime();?这是几毫秒?

$('#swap').click(function()...
Run Code Online (Sandbox Code Playgroud)

javascript jquery

30
推荐指数
3
解决办法
8万
查看次数

使用Tensorflow构建SVM

我目前有两个numpy数组:

  • X - (157,128) - 157套128个功能
  • Y - (157) - 特征集的分类

这是我为编写这些功能的线性分类模型而编写的代码.

首先,我将数组调整为Tensorflow数据集:

train_input_fn = tf.estimator.inputs.numpy_input_fn(
    x={"x": X},
    y=Y,
    num_epochs=None,
    shuffle=True)
Run Code Online (Sandbox Code Playgroud)

然后我尝试了fit一个SVM模型:

svm = tf.contrib.learn.SVM(
    example_id_column='example_id', # not sure why this is necessary
    feature_columns=tf.contrib.learn.infer_real_valued_columns_from_input(X), # create feature columns (not sure why this is necessary) 
    l2_regularization=0.1)

svm.fit(input_fn=train_input_fn, steps=10)
Run Code Online (Sandbox Code Playgroud)

但这只会返回错误:

WARNING:tensorflow:float64 is not supported by many models, consider casting to float32.
WARNING:tensorflow:Using temporary folder as model directory: /tmp/tmpf1mwlR
WARNING:tensorflow:tf.variable_op_scope(values, name, default_name) is deprecated, use tf.variable_scope(name, default_name, values)
Traceback (most recent …
Run Code Online (Sandbox Code Playgroud)

python machine-learning svm tensorflow

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

选择NSTextField时字体更改

我想创建一个带有属性字符串的简单标签.我是这样做的:

NSDictionary *noNotificationsAttrs = [NSDictionary dictionaryWithObjectsAndKeys:centredStyle,
                                      NSParagraphStyleAttributeName,
                                      [NSFont fontWithName:@"Raleway-Bold" size:30],
                                      NSFontAttributeName,
                                      _grey,
                                      NSForegroundColorAttributeName,
                                      nil];
NSMutableAttributedString *noNotificationsString =
[[NSMutableAttributedString alloc] initWithString:@"No Notifications"
                                       attributes:noNotificationsAttrs];

NSTextField* title_field = [[NSTextField alloc] initWithFrame:
                             CGRectMake(
                                        0,
                                        0,
                                        200,
                                        200
                                        )
                             ];
[title_field setWantsLayer:true];
[title_field setSelectable:YES];
[title_field setAllowsEditingTextAttributes:true];
[title_field setAttributedStringValue:noNotificationsString];
[title_field setEditable:false];
[title_field setBordered:false];
title_field.tag = 1;
Run Code Online (Sandbox Code Playgroud)

结果是这样的:

在此输入图像描述

在此输入图像描述

不幸的是,当点击(选择)此标签时,它显示如下:

在此输入图像描述

在此输入图像描述

在角落周围有点大胆和像素化.这种情况正在发生,许多其他标签具有不同的字符串,大小和颜色.我该怎么办呢?!

请注意,这些标签嵌套在nsscrollview- > nstableview- >中viewForTableColumn


堆叠选择:

在此输入图像描述 我相信问题是NSCell在mousedown上调用了一个编辑功能.


选择的字体也不同!! 在此输入图像描述


编辑:

有趣的是,如果我wantslayer:YES从(2)父视图中删除它不会这样做.但他们都需要想要层,否则我就不能有弯角......

macos objective-c nstextfield nsattributedstring

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

如何在虚拟主机上安全地拥有多对多用户

我目前在我的虚拟主机上设置了一个用户,如下所示:

sudo useradd -d /website/ -m user -s /usr/bin/rssh

sudo chown root:root /website/ -R #Don't get why I need this part but doesn't work without! 
sudo chmod 755 /website/
sudo chown -R user:www-data /website/public_html
sudo chmod 755 /website/public_html
Run Code Online (Sandbox Code Playgroud)

这适用于user添加和编辑文件夹和文件/website/public_html.

我现在希望能够添加其他用户来添加和编辑文件夹和文件/website/public_html.问题在于,如果我开始使用组并将用户添加到组www-data并将chmod更改为775,则用户将能够编辑其他虚拟主机网站/website2/public_html.

所有用户(如上所示)只能通过sftp(-s /usr/bin/rssh)访问服务器.用户也可以借助sshd_config† 的设置锁定其主目录.从那时起,我想我可以将所有用户添加到同一组(www-data)和chmod 775目录中,还是不安全

例如,有人提到给予虚拟主机775权限可能允许用户插入可删除所有内容的php脚本.但没有它775这也不允许PHP创建文件.

†:

Match user user
        ChrootDirectory /website/
        ForceCommand internal-sftp
        AllowTcpForwarding no …
Run Code Online (Sandbox Code Playgroud)

php linux permissions nginx sshd

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

检查字符串是否为UUID

我试图测试一个字符串是否$uuid是一个UUID.我写过这个脚本但由于某种原因它不起作用:

uuid="7632f5ab-4bac-11e6-bcb7-0cc47a6c4dbd"
if [[ $uuid =~ ^\{?[A-Z0-9]{8}-[A-Z0-9]{4}-[A-Z0-9]{4}-[A-Z0-9]{4}-[A-Z0-9]{12}\}?$ ]]; then
    echo "true"
else
    echo "false"
fi
Run Code Online (Sandbox Code Playgroud)

bash shell uuid

8
推荐指数
3
解决办法
3223
查看次数

从另一个UIViewController刷新表

我有两个视图控制器,其中一个(ViewController)有一个名为的表tableView.

我想从我的其他视图控制器(pageView)刷新此表.

我试过这个pageView:

ViewController*refresh;
[refresh.tableView reloadData];
Run Code Online (Sandbox Code Playgroud)

但这不起作用.

两个视图控制器之间的连接segue是推送segue

我该怎么办?我应该通过故事板segue做到吗?

objective-c uitableview uiviewcontroller ios

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

NAT 背后的 Docker 群工作者

我想在 NAT 后面的服务器上有一个工作节点(即不能公开端口)我认为这不是问题,但事实证明是:

在 NAT 后面的这台服务器上,我运行:

docker swarm join --token SWMTKN-1... X.X.X.X:2377
Run Code Online (Sandbox Code Playgroud)

这反过来又将服务器添加到群中。我不确定“内部”IP 地址来自哪里,但是在 traefik 上,如果我在 traefik 容器中执行,我将拥有一个新服务器http://10.0.1.126:808010.0.1.126绝对不是公共 IP):

docker exec -it 80f9cb33e24c sh
Run Code Online (Sandbox Code Playgroud)

除了新的之外,我可以 ping traefik 上列表中的每个服务器/节点/工人。为什么?


当在 vpn 后面的工作人员上加入这样的群体时:

docker swarm join --advertise-addr=tun0 --token SWMTKN-1-... X.X.X.X:2377
Run Code Online (Sandbox Code Playgroud)

我可以从管理器看到我网络上的新对等点:

$ docker network inspect traefik
...
        "Peers": [
            ...
            {
                "Name": "c2f01f1f1452",
                "IP": "12.0.0.2"
            }
        ]
Run Code Online (Sandbox Code Playgroud)

其中12.0.0.2tun0是从管理器到 NAT 后面的服务器的 vpn 接口。不幸的是,当我然后运行时:

$ nmap -p 2377,2376,4789,7946 12.0.0.2
Starting Nmap 7.70 ( https://nmap.org ) at …
Run Code Online (Sandbox Code Playgroud)

networking docker docker-swarm traefik

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

禁用重拍,播放和使用视频屏幕UIImagePickerController

我只是想要一个人: 在此输入图像描述 使用时UIImagePickerController它使用两个屏幕.

但我不想要这个:

在此输入图像描述

这可能吗?

objective-c uiimagepickercontroller ios

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

备份nginx服务器返回504

我有3个nginx服务器设置.备份网络服务器和家用服务器都具有相同../sites-enabled../sites-available目录.第三台服务器充当负载均衡器,使用配置指向备份和主服务器:

upstream myapp1 {
    server 1.1.1.1; #home server
    server 2.2.2.2 backup; #backup server
}

server {
    listen 80;

    location / {
        proxy_pass http://myapp1;
        proxy_set_header Host $host;
        proxy_set_header X-Real-IP $remote_addr;
        proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
        proxy_set_header X-Forwarded-Proto $scheme;
    }
}
Run Code Online (Sandbox Code Playgroud)

但是当我测试备份服务器是否正常工作时,我遇到了一个问题(下面将更详细地解释),因为它只在主服务器开启时才起作用!

1. test.foo.com -> Backup Web Server
2. foo.com       -> Load Balancer
3. www.foo.com   -> Home server
Run Code Online (Sandbox Code Playgroud)

->意味着指向

什么都没有下来:

- 1 returns OK
- 2 returns OK
- 3 returns OK
Run Code Online (Sandbox Code Playgroud)

Home Server关闭时:

- 1 returns 504 …
Run Code Online (Sandbox Code Playgroud)

load-balancing nginx

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