自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

ROOM

import __mylife__

  • 博客(135)
  • 资源 (6)
  • 问答 (1)
  • 收藏
  • 关注

原创 LeetCode 25 Reverse Nodes in k-Group 代码

Given a linked list, reverse the nodes of a linked list k at a time and return its modified list.k is a positive integer and is less than or equal to the length of the linked list. If the number of n...

2020-02-24 14:33:45 190 1

原创 使用 Flask 时,如何优雅的输出日志

Flask logging使用 Flask 时,如何优雅的输出日志。这些日志也许需要特定的格式,更丰富的信息,或者添加一些上下文的信息(如当前登录的用户名)等等。根据官方文档来看,当想要为项目配置日志时,应当在程序启动时尽早进行配置。比如在flask_app = Flask(‘api-controller’)之前配置。如果不配置,flask 会create_loggerflask sour...

2019-12-20 11:15:56 6514 1

原创 python垃圾回收原理

跳转链接:http://vongola.tk/python-garbage-collection/目录:Python GC对象内存:垃圾回收传统的 GCDebug memory leaks

2019-11-12 13:10:09 228 1

原创 博客搭建(hugo+gitpage)全程免费

跳转链接:http://vongola.tk/Build-Static-Blog/目录:Build Blog总览GitpageFreenomDNSPodStaticSite最后 && 注意站长工具接入 google 广告站点地图百度Google其他接入评论功能支持 TOC支持置顶...

2019-11-12 13:08:36 279

原创 你能遇到的python编码问题,大概就在这了

1.python常见编码问题 u”类型a=u'\xe5\x9c\xa3\xe5\xbd\xbc\xe5\xbe\x97\xe5\xa0\xa1\xe6\x8e\x92\xe5\x90\x8d\xe7\xac\xac 1 \xe9\xa4\x90\xe5\x8e\x85 (\xe5\x85\xb1 8,650 \xe9\x97\xb4)'print aprint a.encode('r...

2018-03-13 19:23:16 1600

原创 mac终端快捷键(Terminal shortcuts)

Option/Alt + Left or Right 该快捷方式允许您在命令行中的单独单词之间移动光标。使用选项,向左箭头移回并使用右箭头选项向下移动。Control + W 使用此键盘组合将删除光标之前或左侧的单词。Escape + T 这将交换光标前面出现的两个单词。所以,如果“这是”位于光标前,使用Escape和T将会改变为“这是”。Control + R 如果您需要在终端中找到先前使

2017-09-27 09:06:47 29147 1

翻译 markdown help

https://stackoverflow.com/editing-help

2017-09-12 17:04:59 5466

原创 pythonchallenge

-0-2**38 = 274877906944http://www.pythonchallenge.com/pc/def/274877906944.html-1- 每个字符ASCII+2>>> for i in list(s):... if ord(i)>=97 and ord(i)

2017-08-25 18:33:30 5197 1

原创 python数据库简单操作

#python2.7#mysql数据库连接: 1.普通连接import MySQLdbtry: db = MySQLdb.connect(host = base_ip,user = base_user,charset = 'utf8',passwd = base_pwd,db = base_db)except Exception as e: print ec...

2017-08-25 16:05:12 3383

原创 异步协程处理requests阻塞

#!//bin/python# -*- coding: UTF-8 -*-'''date : 2017-07-27@author: vassago'''from gevent import monkeymonkey.patch_all()import sysreload(sys)sys.setdefaultencoding('utf-8')import requestsimport

2017-08-22 20:57:42 5550

原创 Python异步写入文件(multiprocessing template)

DOC—:https://docs.python.org/2/library/multiprocessing.html?highlight=apply_async#multiprocessing.pool.multiprocessing.Pool.apply_async#刚学习,没好好看文档,程序跑的挺快,结果文件里都是乱码#multiprocessing templateimport multi

2017-08-22 20:10:05 9424 3

原创 实习日志1

���������� 1.vim vim 常用命令http://pizn.github.io/2012/03/03/vim-commonly-used-command.html 补充:跳转命令:Ctrl+],Ctrl+o,返回 vim文件跳转如果使用vim 打开了多个文件 ,如vim file1 file2 … fileN 可以通过 :n 或 :prev来跳转 到前一个或者后一个文件

2017-08-22 11:27:50 3408

原创 实习日志2

1.python常见编码问题 u”类型a=u'\xe5\x9c\xa3\xe5\xbd\xbc\xe5\xbe\x97\xe5\xa0\xa1\xe6\x8e\x92\xe5\x90\x8d\xe7\xac\xac 1 \xe9\xa4\x90\xe5\x8e\x85 (\xe5\x85\xb1 8,650 \xe9\x97\xb4)'print aprint a.encode('raw-un

2017-08-11 15:34:33 998

原创 python文件操作

文件读写: open函数fi=open('path and filename','mode')fi.read() #查看文件中的数据fi.close() #关闭文件fi.write('data.....') 使用file类操作文件这里写代码片

2017-07-12 13:35:02 279

原创 python3实现计算器基本功能

用Python3写一个计算器:实现基本功能如+,-,*,/,^, 要注意的是:输入含有括号( ),小数点 .思路就是逆波兰表达式的算法: 从中缀式的左端开始逐个读取字符x,逐序进行如下步骤:       1.若x是操作数,将x直接压入栈s2;       2.若x是运算符,则分情况讨论:           若x是’(‘,则直接压入栈s1;

2017-07-11 19:23:07 6910

转载 Linux系统安装时分区的选择(推荐)

转载自:http://www.cnblogs.com/gylei/archive/2011/12/04/2275987.html 前言:以前初识Linux时,对Linux系统安装时分区的选择,一点都不了解,导致几次没法进行下一步安装,因此就静下心来,专门拿出时间研究了研究这方面的知识;以下内容就是以前通过研究Linux安装过程中分区的知识总结出来的一些知识;贴上来,做个备份,也希望对Linux初学

2017-07-11 18:42:44 1337

原创 操作系统基础

ROOT: 操作系统基础扫盲NODE:操作系统 操作系统(英语:operating system,縮寫:OS)是管理计算机硬件與软件資源的计算机程序NODE:各种OS 来源:牛客网 1.网络操作系统(Network Operating System,NOS)是一种运行在网络硬件基础上的网络操作和管理软件,它建立一种集成的网络系统环境, 为用户方便而有效地使用和管理网络资源提供网络接口和网络服

2017-07-09 12:34:24 481

原创 链表排序

struct node{ int val; node * next; node():next(NULL){}};int main(){ //输入链表的个数,和链表数据,并创建链表 node *head=NULL,*p=NULL; int len; cin>>len; for(int i=0;i<len;i++){

2017-06-24 19:11:40 364

转载 字符串匹配的KMP算法

阮一峰的网络日志

2017-06-14 20:16:28 204

原创 python正则

re 模块提供的三个方法:import re#pattern 匹配的正则表达式#string 要匹配的字符串。#flags 标志位,用于控制正则表达式的匹配方式,如:是否区分大小写,多行匹配等等。1re.findall(pattern, string, flags=0) #返回字符串中模式的所有非重叠匹配,作为字符串列表。2re.match(pattern, string, fl

2017-06-11 20:06:54 532

原创 (牛客网)构建乘积数组

给定一个数组A[0,1,…,n-1],请构建一个数组B[0,1,…,n-1],其中B中的元素B[i]=A[0]A[1]…A[i-1]*A[i+1]…*A[n-1]。不能使用除法。 矩阵: ref:来自牛客网讨论class Solution {public: vector<int> multiply(const vector<int>& A) { vector<int

2017-06-10 20:39:29 239

原创 位运算实现加减乘除

加法运算 原理: 两个数相加,可以拆分为两个数每一位分别相加,并且不进位的结果,再加上进位。简单举个例子,比如 14+7= 11+10 =21 11 就是不进位相加的结果,换句话就是两个数个位与个位相加,十位与十位相加,并且不进位(个位相加并且不进位为1,十位相加为1,所以为11)10就是进位 7+4>=10 所以要进位10再举个例子134+968 = 092+1010 = 1002+100

2017-06-08 21:15:36 992

原创 (牛客网)栈的压入、弹出序列

输入两个整数序列,第一个序列表示栈的压入顺序,请判断第二个序列是否为该栈的弹出顺序。假设压入栈的所有数字均不相等。例如序列1,2,3,4,5是某栈的压入顺序,序列4,5,3,2,1是该压栈序列对应的一个弹出序列,但4,3,5,1,2就不可能是该压栈序列的弹出序列。(注意:这两个序列的长度是相等的)简单的数据结构知识,借用一个栈模拟一下压入弹出的操作,如果完成操作后这个栈是空的,那么就合法。code#

2017-06-08 14:34:57 274

原创 (牛客网)调整数组顺序使奇数位于偶数前面

输入一个整数数组,实现一个函数来调整该数组中数字的顺序,使得所有的奇数位于数组的前半部分,所有的偶数位于位于数组的后半部分,并保证奇数和奇数,偶数和偶数之间的相对位置不变。class Solution {public: void reOrderArray(vector<int> &array) { vector<int> mid; vector<int>::

2017-06-03 13:24:29 203

原创 (牛客网)二维数组中的查找

在一个二维数组中,每一行都按照从左到右递增的顺序排序,每一列都按照从上到下递增的顺序排序。请完成一个函数,输入这样的一个二维数组和一个整数,判断数组中是否含有该整数。解题思路:拿target和二维数组右上角比较(因为数组右上角的数是同行最大的结束,是同列最小的开始)如果右上角小于target那么说明这一行都小于target所以可以排除这一行如果右上角大于target,则说明这一列都大于target可

2017-06-02 20:40:32 946

原创 (轴对称二叉树)Binary Tree

In the computer world, there are various interesting trees and forests. One of the most earthy tree is binary tree. Now Mosu has a problem, how to quickly judge a binary tree whether is symmetry. In

2017-05-31 18:47:30 611

原创 (牛客网)变态跳台阶

一只青蛙一次可以跳上1级台阶,也可以跳上2级……它也可以跳上n级。求该青蛙跳上一个n级的台阶总共有多少种跳法。 水~~( ̄o ̄) . z Z 比如n=5 : | | | | | 形象表示5个台阶。 你第一步条1个台阶,剩下就有4个台阶 你第一步条2个台阶,剩下就有3个台阶 你第一步条3个台阶,剩下就有2个台阶 你第一步条4个台阶,剩下就有1个台阶 你第一步条5个台阶,+1就行 即是说

2017-05-28 19:30:26 416

原创 (牛客网)跳台阶

一只青蛙一次可以跳上1级台阶,也可以跳上2级。求该青蛙跳上一个n级的台阶总共有多少种跳法。排列组合问题class Solution {public: int jumpFloor(int number) { int num=0,ans=0; while(number>=num){ ans+=cnm(number,num);

2017-05-28 17:06:11 233

原创 (牛客网)丑数

把只包含因子2、3和5的数称作丑数(Ugly Number)。例如6、8都是丑数,但14不是,因为它包含因子7。 习惯上我们把1当做是第一个丑数。求按从小到大的顺序的第N个丑数。要理解下面的算法需要注意: 1.每个丑数都是之前的丑数 *2 , *3 , *5 的结果2.一个丑数 * x (x=2,3,5) 的结果都要加入到答案序列中,但是每次只能加入最小的那个。一旦一个丑数 * x (x=2,3,

2017-05-28 16:28:55 386

原创 (牛客网)二叉树的深度

输入一棵二叉树,求该树的深度。从根结点到叶结点依次经过的结点(含根、叶结点)形成树的一条路径,最长路径的长度为树的深度。/*struct TreeNode { int val; struct TreeNode *left; struct TreeNode *right; TreeNode(int x) : val(x), left(NULL)

2017-05-28 14:19:54 356

原创 两个栈实现队列的功能

使用两个栈(stack)实现队列(queue)的基本功能template<class T>class my_Queue{private: stack<T> s1,s2;public: void my_Push(T v){ s1.push(v); } T my_Front(){ if(s2.empty()){

2017-05-28 10:59:38 247

原创 (codechef)Prime Generator

Shridhar wants to generate some prime numbers for his cryptosystem. Help him! Your task is to generate all prime numbers between two given numbers. Input The first line contains t, the number of

2017-05-28 10:20:21 344

原创 (codechef)The Next Palindrome

A positive integer is called a palindrome if its representation in the decimal system is the same when read from left to right and from right to left. For a given positive integer K of not more t

2017-05-27 18:34:02 253

原创 (codechef) Bytelandian gold coins

In Byteland they have a very strange monetary system. Each Bytelandian gold coin has an integer number written on it. A coin n can be exchanged in a bank into three coins: n/2, n/3 and n/4. But thes

2017-05-18 20:38:11 410

原创 C++左值和右值

C++ 中的左值(Lvalues)和右值(Rvalues): C++ 中有两种类型的表达式: 左值(lvalue):指向内存位置的表达式被称为左值(lvalue)表达式。左值可以出现在赋值号的左边或右边。 右值(rvalue):术语右值(rvalue)指的是存储在内存中某些地址的数值。右值是不能对其进行赋值的表达式,也就是说,右值可以出现在赋值号的右边,但不能出现在赋值号的左边。 变量是左值

2017-05-06 20:44:06 224

原创 快速幂相关(template)

快速幂就是快速算底数的n次幂。其时间复杂度为 O(log₂N)算法:例如要求 a^b:把b转换成二进制数,该二进制数第i位的权为 2^(i-1). 11的二进制是1011 11 = 2³×1 + 2²×0 + 2¹×1 + 2º×1 那么a¹¹ => a^(2³)* a^(2¹)* a^(2º) 核心就是下面两个公式: //模板:template<class type>type Pow(

2017-05-01 14:26:28 210

原创 通用类型转换(template)

#include<string>#include<sstream>template<class out_type,class val_type>out_type convert(const val_type &val){ stringstream ss; ss<<val; out_type out_val; ss>>out_val; return out

2017-05-01 12:03:00 555

转载 hash_map哈希映照容器的实现(template)

hash_map,顾名思义,就是利用hash_set存储结构的写map映照容器,普通的map用的是红黑树存储结构写的。元素的检索时间对比,hash_set近似为O(1),红黑树为O(logn)。Hash_map的空间开销要比map 的空间开销大,尤其是我用数组模拟指针写的hash_map。所以,如果有必要采取映射结构的时候,能用hash_map就别用map。需要注意的是,hash_map遍历出来的元

2017-05-01 11:12:14 352

转载 优先队列(二叉堆)模板(template)

template<class T,int MAX=100003>class BinaryHeap{ private: int Size; T * Tarr; public: BinaryHeap(); void insert(T x); T deleteMin(); ~BinaryHeap();};template<class T

2017-05-01 11:10:18 296

原创 哈希模板(template)

const int MAX=1000003;template <class T>class hash{private: int pos; int next[MAX]; int head[MAX]; T key[MAX];public: hash(); bool search(T x); void push(T x);};temp

2017-05-01 11:08:34 781

黑苹果电池驱动Voodoo

黑苹果电池驱动,VoodooBattery kext。黑苹果电池驱动,VoodooBattery kext。黑苹果电池驱动,VoodooBattery kext。黑苹果电池驱动,VoodooBattery kext。黑苹果电池驱动,VoodooBattery kext。黑苹果电池驱动,VoodooBattery kext。黑苹果电池驱动,VoodooBattery kext。黑苹果电池驱动,VoodooBattery kext。黑苹果电池驱动,VoodooBattery kext。黑苹果电池驱动,VoodooBattery kext。黑苹果电池驱动,VoodooBattery kext。黑苹果电池驱动,VoodooBattery kext。黑苹果电池驱动,VoodooBattery kext。黑苹果电池驱动,VoodooBattery kext。黑苹果电池驱动,VoodooBattery kext。黑苹果电池驱动,VoodooBattery kext。黑苹果电池驱动,VoodooBattery kext。黑苹果电池驱动,VoodooBattery kext。

2017-09-11

黑苹果电池驱动

黑苹果电池驱动。黑苹果电池驱动。黑苹果电池驱动。黑苹果电池驱动。黑苹果电池驱动。黑苹果电池驱动。黑苹果电池驱动。黑苹果电池驱动。黑苹果电池驱动。黑苹果电池驱动。黑苹果电池驱动。黑苹果电池驱动。黑苹果电池驱动。黑苹果电池驱动。黑苹果电池驱动。黑苹果电池驱动。黑苹果电池驱动。黑苹果电池驱动。黑苹果电池驱动。黑苹果电池驱动。黑苹果电池驱动。黑苹果电池驱动。黑苹果电池驱动。黑苹果电池驱动。黑苹果电池驱动。黑苹果电池驱动。黑苹果电池驱动。黑苹果电池驱动。黑苹果电池驱动。黑苹果电池驱动。

2017-09-11

clover[四叶草]

黑苹果引导,clover,内含clover镜像和模板。黑苹果引导,clover,内含clover镜像和模板。黑苹果引导,clover,内含clover镜像和模板。黑苹果引导,clover,内含clover镜像和模板。黑苹果引导,clover,内含clover镜像和模板。黑苹果引导,clover,内含clover镜像和模板。黑苹果引导,clover,内含clover镜像和模板。黑苹果引导,clover,内含clover镜像和模板。黑苹果引导,clover,内含clover镜像和模板。黑苹果引导,clover,内含clover镜像和模板。黑苹果引导,clover,内含clover镜像和模板。黑苹果引导,clover,内含clover镜像和模板。黑苹果引导,clover,内含clover镜像和模板。黑苹果引导,clover,内含clover镜像和模板。黑苹果引导,clover,内含clover镜像和模板。

2017-09-11

深入理解计算机系统

深入理解计算机系统。 深入理解计算机系统。 深入理解计算机系统。 深入理解计算机系统。 深入理解计算机系统。 深入理解计算机系统。 深入理解计算机系统。 深入理解计算机系统。 深入理解计算机系统。 深入理解计算机系统。 深入理解计算机系统。 深入理解计算机系统。 深入理解计算机系统。 深入理解计算机系统。 深入理解计算机系统。 深入理解计算机系统。 深入理解计算机系统。 深入理解计算机系统。 深入理解计算机系统。 深入理解计算机系统。 深入理解计算机系统。 深入理解计算机系统。 深入理解计算机系统。 深入理解计算机系统。 深入理解计算机系统。 深入理解计算机系统。 深入理解计算机系统。

2017-09-11

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

TA关注的人

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