自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(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

rsync服务器搭建及使用说明

rsync服务搭建源码,包括启动脚本,使用说明文件,安装路径和其他。 如果需要搭建rsync环境的可以使用下载使用。谢谢!

2018-08-16

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除