V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  XIVN1987  ›  全部回复第 11 页 / 共 38 页
回复总数  752
1 ... 7  8  9  10  11  12  13  14  15  16 ... 38  
2021-01-01 09:42:14 +08:00
回复了 XIVN1987 创建的主题 Jupyter jupyter 中通过 ctypes 调用 printf()时,不显示 printf()打印内容
找到一篇文章,上面说出现这种问题的原因是:
IPython forwards the Python-level sys.stdout and sys.stderr, but it leaves the process-level file descriptors that C code will write to untouched. That means that in a context like this notebook, these functions will print to the terminal, because they are not captured.

文章链接: https://notebook.community/minrk/wurlitzer/Demo
2020-12-30 22:59:23 +08:00
回复了 XIVN1987 创建的主题 Jupyter jupyter 转 markdown 要是能内嵌图片就好了
写了脚本,自动将 jupyter 导出的 markdown 中的

```
![png](output_3_0.png)
```

替换成

```
<img src="data:image/png;base64,iVBO...">
```

代码如下:

``` python
#! python3
import os
import re
import binascii

srcfil = r'C:\Users\WMX\Desktop\pylab\pylab.md'

srcdir = os.path.dirname(srcfil)
dstfil = os.path.join(srcdir, os.path.basename(srcfil).replace('.md', '_emb.md'))

img_base64 = {}
for root, dirs, files in os.walk(srcdir):
for fname in files:
if fname.endswith('.png'):
img_data = open(os.path.join(root, fname), 'rb').read()
img_base64[fname] = f'<img src="data:image/png;base64,{binascii.b2a_base64(img_data, newline=False).decode("latin-1")}">'

content = open(srcfil, 'r', encoding='utf-8').read()
for img in img_base64:
content = re.sub(f'\n!\[png\]\({img}\)\n', f'\n{img_base64[img]}\n', content)

open(dstfil, 'w', encoding='utf-8').write(content)

```
2020-12-30 21:25:46 +08:00
回复了 XIVN1987 创建的主题 Jupyter jupyter 转 markdown 要是能内嵌图片就好了
2020-12-30 20:17:44 +08:00
回复了 XIVN1987 创建的主题 Jupyter jupyter 转 markdown 要是能内嵌图片就好了
@neosfung
感谢,,试了下确实支持

之前测试不工作,原来是 jupyter 导出的时候多了两个换行,,为知笔记就不认了,,把换行去掉就可以了

jupyter 导出的是

``` javascript
<img src="data:image/png;base64,iVBO...
"
>
```

改成

``` javascript
<img src="data:image/png;base64,iVBO...">
```

就可以了,,
2020-12-30 09:35:40 +08:00
回复了 XIVN1987 创建的主题 Jupyter jupyter 转 markdown 要是能内嵌图片就好了
@neosfung
确实,html 输出中通过<img src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUg...">语法内嵌了图片

查了下这个语法叫 Data URI scheme,,希望 markdown 也能支持这种用法,,这样笔记会方便很多

感谢指点
js 这个 import .. from ... 很魔性啊,自动补全怎么工作?

是不是先打 form ...,然后在回到行首打 import 啊?
2020-12-26 23:33:47 +08:00
回复了 chaleaoch 创建的主题 Python 我...问个问题, 正文中的 Python 代码. 为什么可以正确执行?
@abersheeran
前者是 pos-only
后者是 kw-only
2020-12-26 10:08:26 +08:00
回复了 taogen 创建的主题 Linux 2021 年 Linux 发行版推荐?
deepin,界面比较美观
2020-12-26 09:12:07 +08:00
回复了 fxjson 创建的主题 PHP PHP 越来越靠近编译型语言了
@cmdOptionKana
你说反了吧,,微软搞 typescript 这是在给 js 挖坟啊
你看现在知乎上关于 js 和 ts 的问题下面,,大量的回答都是夸 ts 贬 js 的,都是劝退 js 劝进 ts 的,搞得好像用 js 就落伍了似的,,要是真被他们搞成了就没人用 js 了,,
2020-12-24 17:11:28 +08:00
回复了 css3 创建的主题 Python 如何在 list 内通过条件表达式来决定一个值是否存到 list 内?
前面正常写,,后面再处理一步不行吗?
mylist = [
1,
2,
a,
4
]

mylist = [x for x in mylist if x]
2020-12-24 13:48:54 +08:00
回复了 QGabriel 创建的主题 Python Python 小白提个问题
@QGabriel
index.py 的第一行添加“#! python3”,执行的时候用“py index.py”,,py.exe 会自动根据文件第一行选择用 python2 执行还是用 python3 执行
这样写还有一个好处,双击 index.py 执行的时候系统也能够自动选择正确版本的 python
2020-12-23 13:14:44 +08:00
回复了 zbianbiaos 创建的主题 C 求高人指点,做单片机还有出路吗
众所周知,做单片机的收入比互联网的差很多,,
如果有机会做互联网的话,尤其是能进大中型的互联网企业,,那不要犹豫,尽管转去
2020-12-02 09:39:17 +08:00
回复了 secsilm 创建的主题 C++ C++ IDE/editor 推荐
@onecode

vs 安装的时候搞的到处都是,,不像 qtcreator 、clion 这种软件只把文件装到一个指定目录下面去
2020-12-02 09:34:47 +08:00
回复了 secsilm 创建的主题 C++ C++ IDE/editor 推荐
qtcreator +1
2020-11-19 16:53:06 +08:00
回复了 zealinux 创建的主题 程序员 2020 年了,大家用什么软件进行知识管理?
为知笔记 +1
2020-11-11 13:58:27 +08:00
回复了 ga6840 创建的主题 程序员 来说说自己业余项目的技术栈
Python + PyQt
@abcbuzhiming
这种说法不敢苟同,,难道 Mac 上的 Java 、Go 比 Windows/Linux 下的 Java 、Go 更封闭?
如果作为唯一电脑的话,最起码前 3 年不考虑,,等各种软件、库移植差不多了再说吧
2020-11-11 13:39:10 +08:00
回复了 coool 创建的主题 Ruby on Rails Ruby, Rails 不值一学
看来不碰前端( webpack 、nodejs )是正确的。。
1 ... 7  8  9  10  11  12  13  14  15  16 ... 38  
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   927 人在线   最高记录 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 57ms · UTC 22:21 · PVG 06:21 · LAX 14:21 · JFK 17:21
Developed with CodeLauncher
♥ Do have faith in what you're doing.