2018年04月20日 | | 阅读量: 9

一段脚本将ipython notebook转化为py文件。

```python

!/usr/bin/env python

coding: utf-8

import nbformat from nbconvert import PythonExporter

def convertNotebook(notebookPath, modulePath):

with open(notebookPath) as fh: nb = nbformat.reads(fh.read(), nbformat.NO_CONVERT)

exporter = PythonExporter() source, meta = exporter.from_notebook_node(nb)

with open(modulePath, 'w+') as fh: fh.writelines(source)


2018年04月05日 | | 阅读量: 18

题目

  • https://leetcode-cn.com/problems/substring-with-concatenation-of-all-words/description/

给定一个字符串 s 和一些长度相同的单词 words,找出 s 与 words 中所有单词(words 每个单词只出现一次)串联一起(words 中组成串联串的单词的顺序随意)的字符串匹配的所有起始索引,子串要与串联串完全匹配,中间不能有其他字符。

举个例子,给定: s:"barfoothefoobarman" words:["foo", "bar"]

你应该返回的索引: [0,9]。(任意顺序)

题解

代码写的比较清楚,应该不需要题解。。

code

``` python


2018年03月30日 | | 阅读量: 32


2018年02月28日 | | 阅读量: 61

获取本机ipv6地址,最简单的方法:

cat /proc/net/if_inet6

还可以使用python的netinterface包。

ifconfig也是从这个文件进行获取的,只是优化了一下格式。

reference

  1. https://blog.lilydjwg.me/2012/6/6/get-ipv4-and-ipv6-addresses-of-local-host-in-a-programming-way.34055.html

2018年02月28日 | | 阅读量: 57

调整grub总是需要搜索某个文件,某个配置,相当麻烦,近期找了一个比较不错的图形化配置管理器,grub customizer,可以调整启动的内核,以及启动的画面,非常好用,安利一发。

安装

sudo add-apt-repository ppa:danielrichter2007/grub-customizer
sudo apt-get update
sudo apt-get install grub-customizer

使用截图

【日后补上】

reference

  • http://ubuntuhandbook.org/index.php/2016/04/install-grub-customizer-ubuntu-16-04-lts/
  • grub讲解