- 博客(12)
- 资源 (1)
- 收藏
- 关注
原创 Ubuntu Server 16.04 使用Jupyter notebook远程登录
Jupyter Notebook是一个Web应用程序,允许您创建和共享包含实时代码,方程,可视化和说明文本的文档。简单的介绍就是:Jupyter Notebook是Ipython的升级版,而Ipython可以说是一个加强版的交互式 Shell,也就是说,它比在terminal里运行python会更方便,界面更友好环境:1. 安装pip(1)更新和升级包sudo apt-get...
2019-01-24 16:47:04 409
原创 Python 读取json文件
创建json文件:{ "fontFamily": "微软雅黑", "fontSize": 12, "BaseSettings":{ "font":1, "size":2 }}读取json文件:import jsondef loadFont(): #设置以utf-8解码
2019-01-24 15:06:52 315
原创 selenium模拟登录
from selenium import webdriverfrom PIL import Imageimport pytesseractimport os,timechromedriver = "D:\Program Files\Anaconda3\selenium\webdriver\chromedriver.exe" #这里写本地的chromedriver 的所在路径os.env...
2019-01-14 16:54:47 1035
原创 scrapy结合selenium进行动态加载页面内容爬取
动态页面和静态页面比较常见的页面形式:动态页面静态页面例如:import requestsresponse = requests.get('https://www.baidu.com')print(response.text.encode('raw_unicode_escape').decode())但是动态页面使用上述操作后发现,获取到的内容与实际相差很大。例如...
2019-01-14 13:53:43 1501
原创 xpath helper安装和使用方法
1.下载百度网盘:pan.baidu.com/s/1phXPKllX0-BA7IDxPGRhZA密码:yuuv2.安装2.1 在导航栏中输入chrome://extensions,拖拽到浏览器,发现安装失败,此时将xpath-helper.crx修改后缀为rar,即:xpath-helper.rar,然后解压到到一个目录。2.2 google浏览器打开开发者模式,然后点“加载已...
2019-01-14 11:18:36 17066 4
原创 socket编程之单进程socket server
套接字是一种进程间的通信的方法,不同于以往介绍的进程间通信方法的是,它并不局限于同一台计算机的资源,例如文件系统空间,共享内存或者消息队列。套接字可以认为是对管道概念的扩展——一台机器上的进程可以使用套接字与另一台机器上的进程通信。因此客户与服务器可以分散在网络中。同一台机器上的进程间也可以用套接字通信。套接字是一种通信机制,客户/服务器系统既可以在本地单机上运行,也可以在网络中运行。套接字与管道...
2019-01-12 15:27:08 143
原创 socket编程之select(),poll(),epoll()
socket编程,通信 client端 socket() ----->connect() ------->recv() -----> close(); server端 socket() ----->bind() ------> listen() ---->accept() ------>send() ------->close...
2019-01-12 15:06:29 274
原创 Linux下的几种并发服务器的设计模式
Linux下的几种并发服务器的设计模式1.单线程或者单进程 相当于短链接,当accept之后,就开始数据的接收和数据的发送,不接受新的连接,即一个server,一个client,不存在并发。2.循环服务器和并发服务器 2.1 循环服务器:一个server只能一次只能接收一个client,当当前client结束访问之后才能进行下一个client的连接。 2.2 并发服务器:一...
2019-01-12 14:50:11 237
原创 zlog封装(linux)
前言:编译Linux下的C代码,需要添加调试日志,此时使用zlog进行封装。关于zlog的源码安装可以参考文章https://blog.csdn.net/weixin_41010318/article/details/85339456封装相关代码zlog.conf 配置文件[formats]#simple = "%m%n"#simple = "%f:%L|%V: ...
2019-01-12 14:44:04 836 1
原创 gdb调试多进程与多线程
一,gdb的基础知识1>介绍: gdb是Linux环境下的代码调试工具。 2>使用:需要在源代码生成的时候加上 -g 选项. 3>开始使用: gdb binFile 4>退出:ctrl + d 或 quit 5>调试过程中的常用命令: list/l 行号:显示binFile源代码,接着上次的位置往下列,每次列10行。 list/l 函数名:列...
2019-01-02 19:44:39 164
原创 Linux安装JSON-C
0、JSON简介JSON(JavaScript Object Notation) 是一种轻量级的数据交换格式。易于人阅读和编写。同时也易于机器解析和生成。JSON采用完全独立于语言的文本格式,但是也使用了类似于C语言家族的习惯(包括C, C++, C#, Java, JavaScript, Perl, Python等)。这些特性使JSON成为理想的数据交换语言。 跟XML相比,JSON...
2019-01-02 17:37:21 3873
原创 python调用C语言动态库
python完美兼容C语言,有了ctypes 可以调用c相关代码 如果是c++代码 编译的时候加上 extern "C" 就可以了 ,如果是一些复杂类型比如结构体,类,联合一些 可以考虑用boost.pythonexp.c#include <stdio.h>int add(int a, int b){ return ((a) + (b));}编译生成...
2019-01-02 17:21:10 1110
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人