2017-02-07 Alex Sun
1. 基本的柱状图 ```py import matplotlib.pyplot as plt data = [5, 20, 15, 25, 10] plt.bar(range(len(data)), data) plt.show() ``` plt.bar函数签名为: py bar(left, height, width=0.8, bottom=None, **kwargs) 事实上,left,height,width,bottom这四个参数确定了柱体的位置和大小。默认情况下,left为柱体的居中位置(可以通过align参数来改变left值的含义),即: (left - width / 2, bottom)为左 继续阅读 »
2016-05-20 LEo
开发中常需要获取机器的mac地址或者ip,本文通过go获取机器上所有mac地址和ip,详细代码如下: ```go package main import ( "fmt" "net" ) func getMacAddrs() (macAddrs []string) { netInterfaces, err := net.Interfaces() if err != nil { fmt.Printf("fail to get net interfaces: %v", err) return macAddrs } 继续阅读 »
2015-01-22 KasperDeng
|Map | Java | Python | Go | |:--------|:-----------------------|:----------|:----------| |type | Map, HashMap, etc | dict | Map | |package | import Map | primitive | primitive | |mutable | Y | Y | Y | 继续阅读 »
2017-10-13 ruki
This release fix some bugs and improve some details. And provide xmake-vscode plugins to integrate vscode editor and xmake. If you want to known more usage, please see online documents。 Source code: Github, Gitee. New features Add add_imports to bulk import modules for the target, option and package script Add xmak 继续阅读 »
2018-03-10 findneo
ctf
baby_N1ES 题目提供两个文件,challenge.py和N1ES.py 。 虽然似乎在模仿AES,但是实际上明文和密文是一一映射的,复杂度不是恶心的100^48 而只是100*48 ,穷举是很快的。一个小障碍是N1ES.py 第71行的L, R = R, L ,这导致了明文的[0:8] 、[8:16]、[16:24]、[24:32]、[32:40]、[40:48] 分别对应的是密文的[8:16]、[0:8] 、[24:32]、[16:24]、[40:48]、 [32:40] ,写穷举脚本时需要注意。 crack.py ```python import base64,string,N1ES key = "wxy191i 继续阅读 »
2014-09-22 Golmic
下列代码全部基于python3.4 more ``` python import urllib.parse,urllib.request,http.cookiejar,os,xlrd,xlwt3,time,random print ("######## 确保关闭了所有的EXCEL,运行时不要打开任何EXCEL文件 ########") rfile = xlrd.open_workbook('read.xls') rfile.sheet_names() rsheet = rfile.sheet_by_name(u'Sheet1') resultfilenum = 0 result = str(resultfilenum) 继续阅读 »
2018-04-04 findneo
2018.4.3 19:00 ~ 2018.4.3 21:00 求回文子字符串数量 ```python import sys def check(s): length=len(s) for i in range(length): if s[i]!=s[length-1-i]: return 0 return 1 s=sys.stdin.readline().strip() res=0 try: for i in range(len(s)): for j in range(i+1,len(s)+1): if check( 继续阅读 »
2014-01-14 Lingxian Kong
sys.argv 最简单、最原始的方法就是手动解析了。 import sys def TestSys(): for arg in sys.argv[1:]: print (arg) getopt getopt模块是原来的命令行选项解析器,支持UNIX函数getopt()建立的约定。它会解析一个参数序列,如sys.argv,并返回一个元祖序列和一个非选项参数序列。目前支持的选项语法包括短格式和长格式选项:-a, -bval, -b val, --noarg, --witharg=val, --witharg val。如果只是简单的命令行解析,getopt还是不错的选择。一个例子如下: try: option 继续阅读 »