自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

忧桑的小兔子

学习的总结,如有错误请大家指正,谢谢- -!...

  • 博客(215)
  • 资源 (8)
  • 收藏
  • 关注

原创 LRU - Python实现

github#!/usr/bin/python3.6# -*- coding: utf-8 -*-"""参考: https://zhuanlan.zhihu.com/p/34133067"""from typing import Dict, Anyclass Node(object): """ 双向链表节点 """ def __init__(self, key...

2019-12-04 23:37:45 609

原创 多元一次不定方程解的个数

```python#!/usr/bin/python3.6# -*- coding: utf-8 -*-"""多元一次不定方程解的个数problem1: 将30条鱼放入10个桶中, 每个桶至少一条鱼, 总共有多少种方法?本质: x1 + x2 + x3 + x4 + ... + xi = n, xi > 0, n > i 本题: x1 + x2 + ...

2019-12-04 14:56:00 2573

原创 Linux 定时器

Github#define _POSIX_C_SOURCE 199309#include <unistd.h>#include <signal.h>#include <sys/time.h>#include <stdlib.h>#include <errno.h>#include <time.h>#includ...

2019-05-31 14:57:44 385

原创 Linux 信号处理函数

#include <stdio.h>#include <unistd.h>#include <signal.h>#include <string.h>#include <ostream>#include <cerrno>static int s_handle_count = 0;static std::str...

2019-05-31 14:48:34 2475

原创 Linux 信号基本概念(signal)

包含的头文件和辅助方法#define _BSD_SOURCE#define _GNU_SOURCE#include <signal.h>#include <stdio.h>#include <string.h>#include <unistd.h>void /* Print list of sig...

2019-04-04 15:25:31 1336

原创 Linux文件监控机制 inotify

/* * 监控文件事件, 自内核2.6.13起, Linux开始提供inotify机制, 以允许应用程序监控文件事件 * inotify机制可用于监控文件或目录, 当监控目录时, 与路径自身及其所含文件相关的事件都会通知给应用程序 * inotify监控机制为非递归, 若应用程序有意控制整个目录子树内的事件, 需要对该树中的每个目录发起inotify_add_watch()调用 * (即只...

2019-03-26 22:02:25 1248

原创 借教室

gitbub地址#!/usr/bin/python3# -*- coding: utf-8 -*-"""题目描述: 借教室, 平台: https://www.lintcode.com/problem/borrow-classroom/参考博客: http://www.cnblogs.com/COLIN-LIGHTNING/p/8467795.html ...

2019-01-30 11:31:02 585

转载 Linux IO模型

github 地址https://github.com/liujunsheng0/notes/blob/master/linux/io模型.md概念说明用户空间和内核空间(user space and kernel space)**操作系统的核心是内核,独立于普通的应用程序,可以访问受保护的内存空间,也有访问底层硬件设备的所有权限。**为了保证用户进程不能直接操作内核(kernel),保...

2018-12-12 18:57:10 173

原创 sql 必知必会- mysql

数据库# 查看有哪些数据库SHOW DATABASES;# 创建数据库testCREATE DATABASE test;# 删除testDROP DATABASE test;# 将test设置为默认数据库USE test;表# 复制一张表的结构CREATE TABLE test_copy LIKE test;# 删除表DROP TABLE table;# 重命名表R...

2018-12-04 10:37:12 1513

原创 Python3 - 协程和asyncio

github 链接 https://github.com/liujunsheng0/study_py3/blob/master/coroutine/readme.md异步IO**同步IO:**CPU的速度远远快于磁盘、网络等IO。在一个线程中,CPU执行代码的速度极快,然而,一旦遇到IO操作,如读写文件、发送网络数据时,就需要等待IO操作完成,才能继续进行下一步操作。在IO操作的过程中,...

2018-11-15 17:39:12 1512 3

转载 Python3 协程原理

原文链接 : How the heck does async/await work in Python 3.5?原文作者 : Brett Cannon译文出自 : 掘金翻译计划译者 : Yushneng校对者: L9m,iThreeKingPython3.5 协程原理作为 Python 核心开发者之一,让我很想了解这门语言是如何运作的。我发现总有一些阴暗的角落我对其中错综复...

2018-11-08 14:20:26 946

原创 Python3 - Werkzeug.local Local、LocalStack、LocalProxy源码阅读和理解

Werkzeug.local 中Local、LocalStack、LocalProxy的实现非常精妙,能学到不少东西,建议阅读。详见github链接https://github.com/liujunsheng0/flask_study/tree/master/werkzeug_/local...

2018-11-07 19:55:53 896

原创 Python3 - 魔法方法

https://github.com/liujunsheng0/study_py3/tree/master/magic_method连接中介绍了# 以下方法的使用__getattribute____getattr____get____set____setattr__属性查找和属性赋值的详细过程...

2018-11-07 15:48:55 472

原创 Python3 - wsgi

详见github 地址https://github.com/liujunsheng0/flask_study/tree/master/wsgi参考链接:https://www.python.org/dev/peps/pep-0333/http://www.cnblogs.com/holbrook/archive/2012/02/25/2357337.htmlhttps://segmentf...

2018-11-05 19:54:59 846

原创 bash配置文件

启动bash时会读取指定的配置文件,以规划好bash的工作环境。系统配置文件,设置所有用户的环境/etc/profile# /etc/profile一般来说设置的变量主要有以下:PATH 根据用户标识符(UID)决定要不要将系统命令目录/sbin加入到PATHMAIL 根据账号设置mailbox-&amp;amp;gt;/var/spool/mail/账号HISTSIZE 历史命令记...

2018-09-15 14:00:22 3724

原创 vi 编辑器的使用

vi文本编辑器学习原因很多Linux系统都会内置 ” vi ” 文本编辑器很多软件的编辑接口都会主动调用vi,如crontab, visudom, edquota(主要原因)编辑速度快模式切换graph TB; 一般模式--:--&amp;amp;amp;gt;命令行模式; 命令行模式--esc--&amp;amp;amp;gt;一般模式; 一般模式--&amp;amp;quot;a/i/o...&amp;amp;q

2018-09-05 16:20:41 187

原创 优秀博客推荐

pythonpython开发大全、系列文章、精品教程 https://blog.csdn.net/luanpeng825485697/article/details/78347433

2018-08-10 16:38:20 662

转载 Python3 - 命名空间包

在 Python3 中,即使一个文件夹中没有定义 __init__.py,也是可以被导入的,只不过它不是以 Python 包的形式导入,而是以命名空间包 (Namespace package) 的形式被导入,而这一特性是在 Python 3.3 被引入的。详见以下链接 1. https://skyrover.me/2018/04/09/python_namedspace/ 2. Python ...

2018-07-30 09:19:33 1510

原创 Python3 - pandas学习笔记

github地址参考网址 Python数据分析中文翻译 官方文档

2018-07-18 17:30:07 307

原创 markdown-基础语法

推荐markdown编辑软件 - typora换行enter创建一个新的段落,shift+enter是换行继续写,但是不开启一个新的段落;大部分markdown编辑器会忽略换行符号,而是以两个空格或者tab键来作为一行的结束时刻记着每一行结束要加上两个空格,如果不加空格,有的会继续上一行的模式’\‘转移字符在这里依旧好使撇号(`),在撇号内的会被标注。在esc下面那个键(需要在英文...

2018-06-14 16:27:36 584

原创 markdown - 画图

markdown - 画图 markdown是轻文本编辑器,并不像word那么强大,所以画图也是轻量级的,功能并不全。如使用mermaid画图时不能从上往下,同时又从右往左。mermaidgraph(流程图) 节点名不能与关键字同名 使用引号可以避免一些不必要的麻烦,如避免与关键字同名 关键字graph表示一个流程图的开始,同时需要指定该图的方...

2018-06-14 15:52:03 52357 4

原创 YAML教程

YAML基本语法注意点字典数组纯量引用Python2.7解析YAML设计目标:方便读写用处:专门用来写配置文件的语言,一种通用的数据串行化格式基本语法大小写敏感使用缩进表示层级关系缩进时不允许使用Tab键,只允许使用空格。缩进的空格数目不重要,只要相同层级的元素左侧对齐即可“#” 表示注释,从这个字符一直到行尾,都会被解析器忽略支持...

2018-05-17 15:49:57 1482

转载 Python2.7 boto,aws s3 sdk文档

推荐网址:https://ecloud.10086.cn/op-help-center/develop/S3%20Python%20SDK.pdf如果打不开可以到https://download.csdn.net/download/lis_12/10419042下载。 没积分联系邮箱(积分不能设置为0…)...

2018-05-16 20:27:54 2146 2

原创 42 Python array

Python中array模块的学习

2017-09-23 15:54:22 738

原创 Android.mk语法

详解Android.mk的语法

2017-09-21 20:07:12 482

原创 41 Python itertools

Python中itertools的学习和使用,常用方法事例

2017-08-29 21:54:27 329

原创 40 Python logging

Python中logging模块的学习记录

2017-08-29 13:58:32 566

原创 39 Anaconda - Python版本管理工具

Anaconda and condaAnaconda是一个用于科学计算的Python发行版,支持 Linux, Mac, Windows系统,提供了包管理与环境管理的功能,可以很方便地解决多版本python并存、切换以及各种第三方包安装问题。

2017-06-30 19:15:02 2176

原创 38 Python csv

介绍了csv格式和注意事项,以及Python中csv模块的使用。

2017-06-27 22:09:53 1046

原创 Android跨进程事件注入 Injecting to another application requires INJECT_EVENTS permission

Android跨进程事件注入时会出现如下错误Injecting to another application requires INJECT_EVENTS permission,本文提供了一种解决上述问题的方法。

2017-06-10 20:51:02 8199

转载 android studio :The file is not part of the project.Please include it

android studio调式jni代码出现如下错误时的解决方案android studio :The file is not part of the project.Please include it

2017-06-10 20:20:18 8786

原创 初识Thrift

Thrift框架和语法介绍,相关文章推荐以及总结,最后写了个Python实例。

2017-06-10 19:46:03 1028

原创 位运算面试题总结

关于位运算的面试题。

2017-03-12 19:44:05 537

原创 20 Linux locate

介绍了Linux中locate命令的使用。

2017-03-07 23:23:23 334

原创 19 Linux whereis

介绍了Linux中whereis的使用。

2017-03-07 22:35:24 357

原创 18 Linux which

Linux中which的使用。

2017-03-05 12:37:15 425

原创 17 Linux head,tail

Linux中head,tail的使用。

2017-03-02 22:57:09 404

原创 16 Linux more

Linux more命令

2017-03-01 22:03:14 323

原创 15 Linux nl

介绍了Linux中nl命令的使用。

2017-02-27 22:48:30 324

原创 14 Linux cat

介绍了Linux中cat命令的使用方法。

2017-02-26 21:38:51 355

jdk-8u121-linux-x64.tar.gz

适用于ubuntu x64,JDK8,解压版,解压之后配合环境变量即可使用,可参考这篇网址安装,https://www.cnblogs.com/thoughtful-actors/p/10419139.html PS:解压后记得修改bin/java的权限,改为777,默认是没有可执行权限的

2019-05-22

python boto

python中操作s3 包 boto3的使用事例,中文文档。 python中操作s3 包 boto3的使用事例,中文文档。

2018-05-16

PyQt4入门指南 PDF中文版

Python图形化开发中Pyqt4学习文档,详细介绍了PyQt4中每个组件的使用方法以及注意事项,系统的学习Python的图形化开发。

2017-09-23

thrift python example

使用thrift框架的Python事例

2017-06-10

Python源码解析

深入研究Python源码

2016-12-22

Python 101

英文版,Python学习神书

2016-11-11

Python-Tkinter编程

Python自带模块Tkinter编程

2016-09-29

Python参考手册(第4版)

让你的Python更上一层楼的书籍

2016-09-29

空空如也

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

TA关注的人

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