Kali_linux下无线网卡的设置
最近到了个新环境,给了我无线网络的ssid,用户名和密码。设置无线网络费了点功夫。记下来
我想知道这个网络到底是什么加密方式。用这个命令
iwlist wlan0 scanning
在查看对应的SSID的返回结果中我看到了这些
IE: IEEE 802.11i/WPA2 Version 1
Group Cipher : CCMP
Pairwise Ciphers (1) : CCMP
Authentication Suites (1) : 802.1x
根据802.1x和CCMP这两个东西让我...
荐书_an_introduction_to_event_driven_programming_with_twisted
这个书刚开始看,翻了第一章感觉是在教你如何写类似twisted这样的框架,感觉不错。
异步asyncio 和twisted 对我来说是很复杂的,总感觉是对应c里面的select/epoll
就是多路复用。
但是有些地方略晕,
python3的non-block 会触发的exception 改成了BlockingIOError。
python2里面是socket.error
但我试了下在try exception里面这两种exception 都可以。
except BlockingIOError as e:
或者
except socket.error as e:
另外,该书在github上的代码不全。
我自己敲了第一章20页的完整代码,
该代码会触发MemoryError.
i...
为提高stackoverflow的访问速度做了件自以为是的事情
stackoverflow 访问太慢了,因为无法访问ajax.googleapis.com, 所以我就做了件自以为是的事情。直接写了/etc/hosts文件.
首先是dig出ajax.loli.net的ip地址,然后将这个ip地址写入/etc/hosts.
119.9.105.24 ajax.googleapis.com
然后重启networking
service networking restart
在firefox里面用F12来查看结果,确实stackoverflow加载的速度变快了。
原因是certificate报错导致Firefox没有载入jquery的库
ajax.googleapis.com uses an invalid security certif...
Pandas上一个timedelta的例子
该例子出自pandas-for-everyone一书.
使用了如下的csv文件.
In [80]: !cat ./gapminder/other_csv/scientists.csv
Name,Born,Died,Age,Occupation
Rosaline Franklin,1920-07-25,1958-04-16,37,Chemist
William Gosset,1876-06-13,1937-10-16,61,Statistician
Florence Nightingale,1820-05-12,1910-08-13,90,Nurse
Marie Curie,1867-11-07,1934-07-04,66,Chemist
...
推荐本书classic_computer_science_problems_in_python
最近在看这本书,复习了DFS,BFS,A*,书上的代码很精妙.
先贴Search的这些算法.
from __future__ import annotations
from typing import (TypeVar, Iterable, Sequence, Generic, List, Callable,
Set, Deque, Dict, Any, Optional)
from typing_extensions import Protocol
from heapq import heappush, heappop
T= TypeVar('T')
def linear_contains(iterable: Iterable[T], key: T) ->bool:
...
使用不同版本的python来启动ipython
我的笔记本上有多个python3的版本, 3.5, 3.6, 3.7 都有,我有时候想要在不同的python版本间切换。后来得知有两种办法,第一种方法.
使用python[VERION] -m IPython的办法来调用ipython
python3.6 -m IPythons
Python 3.6.6 (default, Jun 27 2018, 14:44:17)
Type "copyright", "credits" or "license" for more information.
IPython 5.5.0 -- An enhanced Interactive Python.
? -> Introduction and overview ...
Python_print函数的flush参数
今天发现了一个奇怪的现象,直接上代码
import sys
from colorama import Fore, Back, Style
def print_example():
print(Fore.RED+ "1. This is the first sentence")
long_str=' Blowing in the wind'
print(Fore.WHITE + '2. long_str =', end='')
#print('2. long_str= ', end='')
print( long_str,file=sys.stderr)
print(Fore.CYAN + "3. Do they printed ...
Python的getattr和getattribute
python的getattr用于normal attribute lookup fails的情况, 例如某attribute不存在
而getattribute会拦截所有的atttribute lookup 操作,不论这个attribute 存在与否
看代码,当我们search for并不存在p.f的时候,会调用__getattr__
class P:
x = 'a'
def __init__(self,n=0):
self.n = n
def __getattr__(self,name):
return("__geattr__ will be called when norm...
87 post articles, 11 pages.