小编Red*_*Red的帖子

如何修复/隔离硬盘坏块

在上个月Ubuntu开始出现一些问题:它突然关闭而没有任何明显的原因..我发现问题出在硬盘上,如果我运行这个命令:

$ sudo badblocks -sv -b 512 /dev/sda
Run Code Online (Sandbox Code Playgroud)

我在Linux分区中得到24个坏块(我在另一个中有Windows,它没有相同的问题).问题是是否有一种方法(不同于更改磁盘)以避免这种关闭.也许隔离坏块?

disk

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

将TODO单词突出显示添加到原子编辑器

在原子中,一些特殊的单词,如TODO,FIXME,IDEA,NOTE,...会在代码中的注释中自动突出显示.我想在这个列表中添加一些单词,我该怎么办?

syntax-highlighting atom-editor

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

确定m-对角NxN对称矩阵的有效算法

我必须找到具有M对角线的对称方形NxN矩阵的行列式M << N.有没有比LU分解矩阵更快的方法?

algorithm math matrix sparse-matrix determinants

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

没有互联网连接的Python项目安装

我需要在没有互联网连接的机器上安装一个 python 项目。在创建 deb 包的过程中,我下载了所有 python 要求,pip download并将它们放入 deb。

在机器上安装 deb 时,我从找不到 python 包中得到错误,我发现创建问题的包是在包含的包setup_requiressetup.py文件字段中指定的包。

例如,安装PyJWT包有setup_requires=['pytest-runner']但未pytest-runner下载,pip download并且在安装过程中会出现错误。

我的问题是:

  1. 有没有办法让 pip 下载所有依赖项(还有setup_requires字段上的依赖项)?
  2. 这是创建必须离线安装的 deb 的正确工作流程吗?

python debian

5
推荐指数
0
解决办法
319
查看次数

python matplotlib:绘制具有圆周的3D球体

我正在尝试使用matplotlib绘制一个像这样的球体:

在此处输入图片说明

但是我找不到背面有虚线的方式,垂直圆周看起来有点奇怪

import numpy as np
import matplotlib.pyplot as plt
from mpl_toolkits.mplot3d import Axes3D

fig = plt.figure(figsize=(12,12), dpi=300)
ax = fig.add_subplot(111, projection='3d')
ax.set_aspect('equal')

u = np.linspace(0, 2 * np.pi, 100)
v = np.linspace(0, np.pi, 100)

x = 1 * np.outer(np.cos(u), np.sin(v))
y = 1 * np.outer(np.sin(u), np.sin(v))
z = 1 * np.outer(np.ones(np.size(u)), np.cos(v))
#for i in range(2):
#    ax.plot_surface(x+random.randint(-5,5), y+random.randint(-5,5), z+random.randint(-5,5),  rstride=4, cstride=4, color='b', linewidth=0, alpha=0.5)

ax.plot_surface(x, y, z,  rstride=4, cstride=4, color='b', linewidth=0, alpha=0.5)
ax.plot(np.sin(theta),np.cos(u),0,color='k')
ax.plot([0]*100,np.sin(theta),np.cos(u),color='k')
Run Code Online (Sandbox Code Playgroud)

在此处输入图片说明

python matplotlib

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

使用SmartGit diff工具作为外部git diff

我想将我的外部giff diff工具设置为SmartGit,然后在shell中输入git diff,显示SmartGit diff窗口.可能吗?

我知道如何设置外部差异工具.我的问题是,是否存在SmartGit的可执行文件,仅显示差异,或者是否有其他方法可以执行此操作.

git git-diff smartgit

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

在已定义的接口IP地址上启动erlang/elixir

我正在使用elixir对我的机器上的主机进行一些XMLRPC查询,该主机只接受来自127.0.xy的调用,其中x和y可以配置,但ip不能是127.0.0.1.

curl除非我添加标志,否则对此主机的简单请求将失败--interface 127.0.x.y.

如何使用不同于127.0.0.1的给定接口ip启动我的elixir应用程序?

我用来发送请求的库是HTTPoison,如果这有用的话.

erlang networking elixir httpoison

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