package main import ( "flag" "fmt" "math" "os" ) /* go build xxx.go 编译产生同名的exe文件(在当前文件夹下) go run xxx.go 编译执行二合一(产生的exe文件在临时目录下) go builde -o yoursister.exe xxx.go 编译产生yoursister.exe文件(在当前文件夹下) */ /*简易获取命令行参数:获取命令行上输…
package main import ( "fmt" "time" ) func main021() { nowTime := time.Now() fmt.Println(nowTime.Year())//2018 fmt.Println(nowTime.Month())//December fmt.Println(nowTime.Day())//25 fmt.Println(nowTime.Date())//2018 December 25 fmt.Print…
package main import ( "fmt" "os" ) func main() { //获得当前工作路径(当前工程根目录) dir, err := os.Getwd() fmt.Println(dir,err) //获得任意环境变量 pathValue := os.Getenv("Path") //pathValue := os.Getenv("shit")//空字符串 fmt.Println(pathValue…
package main import ( "fmt" "strings" ) func main031() { fmt.Printf("字符形式:%c;\n", 0x007B) //{ fmt.Printf("UTF8码值(序号)形式:%U;\n", "妹")//U+007B } /*检索字符串*/ func main() { //判断字符串s是否包含子串substr. fmt.Println(strin…
C语言常用的库文件(头文件.函数库) C系统提供了丰富的系统文件,称为库文件.C的库文件分为两类,一类是扩展名为".h"的文件,称为头文件,在前面的包含命令中我们已多次使用过.在".h"文件中包含了常量定义. 类型定义.宏定义.函数原型以及各种编译选择设置等信息.另一类是函数库,包括了各种函数的目标代码,供用户在程序中调用.通常在程序中调用一个库函数时,要在调用之前包含该函数原型所在的".h" 文件. 下面给出Turbo C的全部".h…
本篇文章来分析一下 Go 语言 HTTP 标准库是如何实现的. 转载请声明出处哦~,本篇文章发布于luozhiyun的博客:https://www.luozhiyun.com/archives/561 本文使用的go的源码1.15.7 基于HTTP构建的服务标准模型包括两个端,客户端(Client)和服务端(Server).HTTP 请求从客户端发出,服务端接受到请求后进行处理然后将响应返回给客户端.所以http服务器的工作就在于如何接受来自客户端的请求,并向客户端返回响应. 一个典型的 HTT…
functools python3中增加了更多工具函数,做业务开发时大多情况下用不到,记录一个比较常用的,给函数或者对象初始化参数 partial函数(偏函数) 把一个函数的某些参数设置默认值,返回一个新的函数,调用这个新函数会更简单. #!/usr/bin/env python3 # -*- coding:utf-8 -*- # @Time: 2020/6/29 7:48 # @Author:zhangmingda # @File: partial_study.py # @Software:…
安装完Python之后,我们也同时获得了强大的Python标准库,通过使用这些标准库可以为我们节省大量的时间.这里是一些常用标准库的简单说明.更多的标准库的说明,可以参考Python文档 sys 模块 sys模块能够访问与Python解释器紧密联系的变量和函数,下面是 sys 模块中一些常用的函数和变量: argv 命令行参数,包括脚本名称 exit([arg]) 退出当前程序,可选参数给定的返回值或错误信息 modules 隐射模块名字到载入模块的字典 path 查看模块所在目录的目录名列表…
函数编程&常用标准库                                                                                                                           鸡汤:鸡汤之人丑就要多读书 中国人均阅读量是4.35本,日本是40本,韩国是11本,法国是20本,以色列是60本. 推荐读书:<追风的人>  <白鹿原> 推荐电影:<阿甘正传>  <辛德勒的名单…
Javascrip本身不带IO功能,nodejs选择JavaScript作为开发语言,是因为一般的开发语言的标准库都是带有IO模块的,并且通常这个 模块是阻塞性的,所以nodejs选择了没有自带IO模块的Javascript,并且node里默认的IO操作都是异步的,同步操作用的是带sync后缀的方法…
linux上面的程序刚开始启动的时候一般会从命令行获取某些参数,比如以守护进程运行啊什么的,典型的例子就是linux下的man,如下图所示 实现该功能可以使用getopt函数实现,该函数在头文件unistd.h定义 函数原型 int getopt(int argc,char * const argv[ ],const char * optstring); 函数说明 getopt()用来分析命令行参数.参数argc和argv是由main()传递的参数个数和内容.参数optstring 则代表欲处理…
读取url_list文件批量下载网页 url_list http://www.tianyancha.com/company/2412078287 http://www.4399.com/special/1.htm http://www.we7.cc/ http://kongzhong.tmall.com/ http://dianying.2345.com/ http://www.takefoto.cn/viewnews-1521788.html http://www.x4jdm.com/bf/4…
常用的标准库 序列化模块 import pickle 序列化和反序列化 把不能直接存储的数据变得可存储,这个过程叫做序列化.把文件中的数据拿出来,回复称原来的数据类型,这个过程叫做反序列化. 在文件中存储的数据只能是字符串,或者是字节流,不能是其它的数据类型,但是如果想要将其存储就需要序列化. Python中的序列化模块叫做 pickle,PHP等其它的一些语言将其称作serialize 或者unserialize,每个语言的序列化功能可以序列化它本身的一切数据类型. 使用场景 现在存在一段数据…
作者:Vamei 出处:http://www.cnblogs.com/vamei 欢迎转载,也请保留这段声明.谢谢! 在操作系统下,用户可以通过操作系统的命令来管理文件,参考linux文件管理相关命令.Python标准库则允许我们从Python内部管理文件.相同的目的,我们有了两条途径.尽管在Python调用标准库的方式不如操作系统命令直接,但有它自己的优势.你可以利用Python语言,并发挥其他Python工具,形成组合的文件管理功能.Python or Shell? 这是留给用户的选择.本文…
http://blog.csdn.net/yusiguyuan/article/details/23181327 Linux系统调用这部分经常出现两个词:libc库和封装函数,不知道你是否清楚它们的含义? libclibc是Standard C library的简称,它是符合ANSI C标准的一个标准函数库.libc库提供C语言中所使用的宏,类型定义,字符串操作函数,数学计算函数以及输入输出函数等.正如ANSI C是C语言的标准一样,libc只是一种函数库标准,每个操作系统都会按照该标准对标准库…
常用的标准库 time时间模块 import time time -- 获取本地时间戳 时间戳又被称之为是Unix时间戳,原本是在Unix系统中的计时工具. 它的含义是从1970年1月1日(UTC/GMT的午夜)开始所经过的秒数,不考虑闰秒.UNIX时间戳的 0 按照ISO 8601规范为 :1970-01-01T00:00:00Z. 比如: 时间戳 60 表示 1970-01-01T00:01:00Z 时间戳 120 表示 1970-01-01T00:02:00Z 时间戳 3600 表示 19…
常用的标准库 系统模块 import os 系统模块用于对系统进行操作. 常用方法 os模块的常用方法有数十种之多,本文中只选出最常用的几种,其余的还有权限操作.文件的删除创建等详细资料可以参考官方文档. system -- 执行系统命令 参数的数据类型是字符串格式,内容是系统指令.执行时,直接返回系统输出. import os os.system('ifconfig') # Linux系统shell命令 os.system('ipconfig') # Windows系统dos命令 popen…
常用的标准库 在我们常用的系统windows和Linux系统中有很多支持的压缩包格式,包括但不限于以下种类:rar.zip.tar,以下的标准库的作用就是用于压缩解压缩其中一些格式的压缩包. zip格式 import zipfile zipfile模块操作压缩包使用ZipFile类进行操作,使用方法和open的使用方法很相似,也是使用r.w.x.a四种操作模式.基本步骤也是大致分为三步:打开文件.操作文件.关闭文件.可以使用with语法进行上下文自动操作. 注意一:zipfile也是rwxa四种…
标准库和第三方库第一手资料: 在线: 官方文档(https://docs.python.org/) 离线:交互式解释器(dir().help()函数),IPython(tab键提示.?.??) 一.             日期和时间(https://docs.python.org/3/library/datetime.html) datetime模块 date类-实例属性: year month day time类-实例属性: hour minute second microsecond da…
常用的标准库 数学模块 import math ceil -- 上取整 对一个数向上取整(进一法),取相邻最近的两个整数的最大值. import math res = math.ceil(4.1) print(res) # 5 floor -- 下取整 对一个数向下取整(退一法),取相邻最近的两个整数的最小值. import math res = math.floor(-3.9) print(res) # -4 四舍五入 将常用的内置函数 -- round. pow -- 幂运算 计算一个数字的…
-------------------系统内建函数------------------- 1.字符串     str='这是一个字符串数据测试数据'对应     str[0]:获取str字符串中下标为0的字符.     str[3]:获取str字符串中下标为3的字符.     str[0:3]:获取到字符串中从下标为0到下标为3的字符串.       str.find():返回指定str字符串中是否存在指定的字符串数据信息:如果存在则返回字符串首字母的下标,如果不存在则返回-1.     str…
本段源码可以学习的地方: 1. 考虑到效率问题,可以通过上下文的机制,在属性被访问的时候临时构建: 2. 可以重写一些魔术方法,比如 __new__ 方法,在调用 object.__new__(cls) 前后进行属性的一些小设置: 3. 在本库中使用的重写魔术方法,上下文这两种基础之上,我们可以想到函数装饰器,类装饰器,异常捕获,以及两种上下文的结构: 灵活运用这些手法,可以让我们在代码架构上更上一层,能够更加省时省力. from weakref import ref # ref用在了构造大字典…
库:具有相关功能模块的集合 import sys.builtin_module_names #返回内建模块的名字modules 查看所有可用模块的名字 1.1.1获取当前日期和时间 from datetime import datetime now = datetime.now() now1 = datetime.today() print(now) #2018-11-05 16:59:02.950893 print(now1) #2018-11-05 16:59:02.950894 dt =…
框架 https://github.com/go-martini/martini 图形验证码 https://github.com/dchest/captcha ORM https://github.com/jinzhu/gorm 表单验证 https://github.com/asaskevich/govalidator 时间插件 https://github.com/uniplaces/carbon Redis https://github.com/go-redis/redis Excel…
数学函数: 在math.h中 abs(x) :求整型数x的绝对值 cos(x):x(弧度)的余弦 fabs(x):求浮点数x的绝对值 ceil(x):求不小于x的最小整数 floor(x):求不大于x的最小整数 log(x):求x的自然对数 log10(x):求x的对数(底为10) pow(x,y):求x的y次方 sin(x):求x(弧度)的正弦 sqrt(x):求x的平方根 字符处理函数: 在ctype.h中声明 int isdigit(int c):判断是否是数字字符 int isalpha…
1. os.Getwd()函数 原型:func Getwd()(pwd string, err error) 作用:获取当前文件路径 返回:当前文件路径的字符串和一个err信息 示例: package mainimport ( "fmt" "os")func main() { dir,_ := os.Getwd() fmt.Println("当前路径:",dir)} 输出: 当前路径: D:\Projects\Go\mGoLab01 2. os.…
1.sys模块 需要模块:sys参数个数:len(sys.argv)脚本名:    sys.argv[0]参数1:     sys.argv[1]参数2:     sys.argv[2] test.py import sys print 'scripy name is',sys.argv[0] tmp = len(sys.argv) for each in range(1,tmp): print 'arv',each,sys.argv[each] 运行时输入:python test.py hes…
方法一:使用$argv or $argc参数接收 echo "接收到{$argc}个参数"; print_r($argv); [root@DELL113 lee]# /usr/local/php/bin/php test.php 接收到1个参数Array ( [0] => test.php ) [root@DELL113 lee]# /usr/local/php/bin/php test.php a b c d 接收到5个参数Array ( [0] => test.php…
一.process.env process.env属性返回一个包含用户环境信息的对象. 最常见的需求,前端需要根据不同的环境(dev,prd),来调用不同的后端接口.如果用webpack,是这么做的:1)package.json里的命令: "scripts": { "dev": "cross-env NODE_ENV=development webpack-dev-server --open --hot", "build":…
Go 的标准库 Go语言的标准库覆盖网络.系统.加密.编码.图形等各个方面,可以直接使用标准库的 http 包进行 HTTP 协议的收发处理:网络库基于高性能的操作系统通信模型(Linux 的 epoll.Windows 的 IOCP):所有的加密.编码都内建支持,不需要再从第三方开发者处获取 Go 语言的编译器也是标准库的一部分,通过词法器扫描源码,使用语法树获得源码逻辑分支等.Go 语言的周边工具也是建立在这些标准库上.在标准库上可以完成几乎大部分的需求 Go 语言的标准库以包的方式提供支持…