requests
包用于获取网站的内容,使用HTTP协议,基于urllib3
实现。其官方中文文档为:Requests: HTTP for Humans
requests
的基本使用方法很简单,这里记录一些最常用的方法,完整的介绍见其官方文档,以下介绍基于Python 3.5。
requests
包用于获取网站的内容,使用HTTP协议,基于urllib3
实现。其官方中文文档为:Requests: HTTP for Humans
requests
的基本使用方法很简单,这里记录一些最常用的方法,完整的介绍见其官方文档,以下介绍基于Python 3.5。
可以使用Python实现一个基本的爬虫,用来抓取网站上的特定内容。之前写过一个自动查询成绩的小程序,只是之后好久不用也忘了当初是怎么实现的了……最近又想研究下Python爬虫,故写点文章来记录一下。
U-Boot中网络IP、网关等的设置保存在环境变量中,一共有下面这几个:
名称 | 含义 | 示例 |
---|---|---|
ethaddr |
MAC地址 | 08:08:11:18:12:27 |
ipaddr |
本地IP地址 | 192.168.1.7 |
serverip |
提供下载服务的计算机IP地址 | 192.168.1.3 |
getewayip |
网关IP地址 | 192.168.1.1 |
netmask |
子网掩码 | 255.255.255.0 |
使用setenv
命令进行设置,使用printenv
命令查看目前环境变量,最后如果需要永久保存当前环境变量设置的话使用saveenv
命令保存。
U-Boot的正式发布版本(即Released Versions)每2个月更新一次,并且正常情况下都是在此月中旬的某个周一进行更新,这被称为“U-Boot Release Cycle”。
U-Boot所有发布版本的源码皆可以从其官方ftp上下载到,地址为:ftp://ftp.denx.de/pub/u-boot/
在Android中,所有耗时操作都不能放在主线程(即UI线程)中执行,否则会引起ANR异常,进而导致应用程序崩溃。解决办法是使用多线程,将耗时操作放到异步子线程中执行。
Android中实现多线程有两种基本方法:
1. Thread + Handler
2. AsyncTask
IQmath库是TI C28x系列DSP中使用的一个高度优化且高精度的数学库,用于使用定点算法实现浮点运算。在DSP编程中,出于性能的考虑,应尽量使用IQmath库代替ANSI C中的math库。IQmath库同时支持C和C++,此处仅讨论使用C语言的情况。
IQmath的官方使用手册为SPRC990 C28x IQmath Library
,在ControlSUITE中可以找到这份文档的最新版本。
之前用Python写了个简单的TCP通信程序,放在腾讯云上24小时运行。不过有个问题,有时候使用kill -9 pid
命令结束掉python进程后,再次运行程序就会提示Address already in use
这个错误,然而等一段时间再去运行就可以了。
造成这个问题的原因在于此时TCP连接还没有完全关闭,而Socket默认不支持地址复用。深入的原因打算等之后仔细学习TCP/IP协议的时候再来研究,目前只是要找一个解决方案。