小编l'L*_*L'l的帖子

使用pip升级所有包

是否可以一次升级所有Python包pip

请注意,官方问题跟踪器上有此功能请求.

python pip

1859
推荐指数
41
解决办法
108万
查看次数

如何在不包含目录本身的情况下tar文件和文件夹目录?

我通常这样做:

tar -czvf my_directory.tar.gz my_directory
Run Code Online (Sandbox Code Playgroud)

如果我只想在my_directory中包含所有内容(包括任何隐藏的系统文件),而不是目录本身,该怎么办?我不想要:

my_directory
   --- my_file
   --- my_file
   --- my_file
Run Code Online (Sandbox Code Playgroud)

我想要:

my_file
my_file
my_file
Run Code Online (Sandbox Code Playgroud)

gzip tar archive

362
推荐指数
8
解决办法
48万
查看次数

OS X v10.9(Mavericks)中缺少GDB

我在OS X v10.9(Mavericks)中使用了GDB,但它并不存在.它在哪里消失了?

# /usr/lib/gdb
-bash: /usr/bin/gdb: No such file or directory
# gdb
-bash: gdb: command not found
Run Code Online (Sandbox Code Playgroud)

我还推出了Xcode 5.0.1:

首选项>下载

..并且不再有可用的命令行工具 - ffs!

macos xcode gdb

107
推荐指数
3
解决办法
10万
查看次数

为什么Javascript不支持lookbehind断言?

最近我(通过一些尴尬)意识到正则表达式lookbehind assertions 不可能的Javascript.

这种断言缺席的(事实)理由是什么似乎很常见?

我意识到也许有其他方法可以实现相同的功能,虽然它是工作中禁止功能的基本语义,还是究竟是什么?

似乎一些从正则表达式模式生成Javascript代码的正则表达式测试工具似乎忽略了这个事实 - 这让我觉得有些奇怪.

javascript regex

23
推荐指数
2
解决办法
7002
查看次数

使用子图和带有 matplotlib 的颜色条将 x 轴与 sharex 对齐

我正在尝试使用 pyplot 创建一组共享 x 轴的子图。当图形很简单并且所有 x 轴都对齐时,这一切都很好。但是,当我包含一个包含颜色条的子图时,这会压缩该特定子图的宽度以包含颜色条,从而导致子图不再共享 x 轴。

我在网上搜索过,但没有成功。我尝试了几种不同的方法,但我在下面包含了最简单的示例。我在每个子图中绘制完全相同的数据,但用颜色条绘制一个。您可以看到数据不再沿 x 轴对齐。

在此先感谢您的帮助!


import matplotlib.pyplot as plt
from mpl_toolkits.axes_grid1 import make_axes_locatable
import numpy as np
import pandas as pd

x = np.linspace(0, 10, num=100)
y = x ** 2 + 10 * np.random.randn(100)


f, (ax1, ax2) = plt.subplots(2,1,sharex=True,figsize=(8,12))

im1 = ax1.scatter(x, y, c=y, cmap='magma')
divider = make_axes_locatable(ax1)
cax = divider.append_axes("right", size="5%", pad=.05)

plt.colorbar(im1, cax=cax)

im2 = ax2.plot(x, y,'.')

plt.show()
Run Code Online (Sandbox Code Playgroud)

我无法嵌入的情节

python matplotlib colorbar

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

NSTask/Process已弃用的方法和属性

在最近的苹果文档都NSTaskProcess有一些过时的方法和属性,虽然没有什么标有API Availability Macro.

实例属性

@property(copy) NSString *launchPath;
@property(copy) NSString *currentDirectoryPath;

var launchPath: String? { get set }
var currentDirectoryPath: String { get set }
Run Code Online (Sandbox Code Playgroud)

实例方法

- (void)launch;

func launch()
Run Code Online (Sandbox Code Playgroud)

类型方法

+ (NSTask *)launchedTaskWithLaunchPath:(NSString *)path 
                             arguments:(NSArray<NSString *> *)arguments; 

class func launchedProcess(launchPath path: String, 
                 arguments: [String]) -> Process
Run Code Online (Sandbox Code Playgroud)

似乎没有替代品可用,所以给出了什么?

macos objective-c nstask swift

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

达尔文/参考手册页缺失

前言:这个问题是关于基本的手册页,这些手册页似乎已经从互联网上消失了。这不是推荐或查找书籍,工具,软件库,教程或其他非现场资源的请求。


Apple删除了所有手册页,或者我只是在它们的新位置(特别是macOS)找不到它们-好像它们只是在方便地将其删除一样。

Mac OS X手册页-Apple Developer

// The page you’re looking for can’t be found.
Run Code Online (Sandbox Code Playgroud)

他们去哪了?在Terminal中,可以通过进行操作man,尽管我正在网上寻找。

macos darwin manpage ios

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

在bash中对多个小数进行排序

bash使用sort-n选择不给我预期的结果.

$ cat numbers | sort -n
1.0
1.1
1.11.4
1.15
1.3
1.3.3
1.4-p1
1.6.1
2.2.10
2.2.2
2.4
2.4.6
Run Code Online (Sandbox Code Playgroud)

我尝试使用-k1,-k1.1n等等(-k1.3n只有开头的数字才能使订单正确1).看来这里有一些我非常基本的东西......

linux sorting bash

6
推荐指数
3
解决办法
4122
查看次数

Brotli压缩多线程

我的理解是Brotli将块大小的信息存储在元块头中,只有块的最终未压缩大小,并且没有关于压缩长度的信息(9.2).我猜测需要创建一个包装器,以便将它与多个线程一起使用,或者可能类似于Mark Adler的pigz.

相同的线程原则是否适用于Brotli,就像在这种情况下使用gzip一样,或者在多线程实现方面是否有任何可预见的问题需要注意?

compression multithreading gzip brotli

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

Xcode:错误域= DVTPlaygroundCommunicationErrorDomain代码= 1

我试图DispatchWork在Swift Playground中测试一个项目的取消,虽然在执行的前几毫秒内有一个错误,我不确定它实际指示的是什么,也不能判断错误是否导致取消而不是cancel()方法......

func testDispatchWorkItems() {
    let queue = DispatchQueue.global(qos: .userInitiated)
    var item: DispatchWorkItem?

    // create work item

    item = DispatchWorkItem {
        for i in 0 ... 100000 {
            if item!.isCancelled { break }
            print(i)
        }
    }

    // start it

    queue.async(execute: item!)

    // after three seconds, stop it

    queue.asyncAfter(deadline: .now() + 3) {
        item?.cancel()
    }
}

testDispatchWorkItems()
Run Code Online (Sandbox Code Playgroud)
 2016-10-26 11:14:33.898
 com.apple.dt.Xcode.PlaygroundStub-macosx[30685:18567692] Error
 encountered communicating with Xcode: Error
 Domain=DVTPlaygroundCommunicationErrorDomain Code=1 "Cannot send data
 because stream is closed." UserInfo={NSLocalizedDescription=Cannot
 send …
Run Code Online (Sandbox Code Playgroud)

macos xcode ios swift

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