自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

MISAYAONE的博客

坚持、果敢、勤思、沉淀

原创 技能树成长——工作篇

技能树--工作篇 上班三个月,觉得自己懂得可实在是太少了,每天都埋头在学习,每天都在向师傅请教问题,浏览器每天的状态都是这样的: 学校里学的一些知识终究过于表面,在实际中要会的还有更多。自己是个习惯记录的人,虽然现在能写博客的时间有点少了,但是一有空闲时间的话也会上来写几篇博客补全...

2019-09-28 21:51:56 415 2

原创 欢迎关注我的公众号

2019-09-22 12:18:27 128 0

原创 2019秋招。

OFFER情况 中国银联内推 提前批offer 32w C++开发 VIPKID 提前批offer 2314 C++开发 上海八院八部 offer...

2018-10-06 10:47:18 3309 25

原创 个人技能知识图谱——校园篇

看到现在的每一点内容,都能够在自己的脑中有一定的概念和知识体系。 一些必会的内容 数据结构 向量、链表、栈、堆栈、队列等基本概念熟悉 树、二叉搜索树概念熟悉 图、有向图、无向图基本概念熟悉 二叉搜索A、B、C类熟练 九大排序方法熟悉 树的前中后、层次、之字,最短路等性质知道会写 K...

2017-02-20 20:41:08 6604 10

原创 C++Primer第五版——习题答案+详解(完整版)

C++Primer第五版——习题答案详解       看的也比较快,但是有很多东西确实用不上,所以很多都没有深入的探讨,但是知识点覆盖的很全面,每一道题涉及的知识点我都写上简单的解释了。       文中代码的中文注释也尽量都写上,自己皆编译通过。       水平有限,如有有误之处,希望大家不...

2016-12-21 16:11:30 190815 75

原创 计算广告阅读理解(一):阅读目标

互联网的发展改变了世界,百度的搜索、头条的新闻、腾讯的即时通讯工具、阿里的免费购物渠道.....,它们改变了人们的生活方式,甚至颠覆了原有的商业产业。但是为什么这些服务大多都是免费的呢?没有了收入这些公司是怎样持续提供这些免费的互联网服务的呢? 答案就是广告业务,它能够将互联网带来的巨大流量和数...

2020-02-03 11:59:58 261 0

原创 分布式系统幂等性详解

幂等(idempotent、idempotence)是一个数学与计算机学概念,常见于抽象代数中。 在编程中.一个幂等操作的特点是其任意多次执行所产生的影响均与一次执行的影响相同。幂等函数,或幂等方法,是指可以使用相同参数重复执行,并能获得相同结果的函数。这些函数不会影响系统状态,也不用担心重复执...

2019-11-03 08:32:57 197 0

转载 Hadoop Combine 的作用

本机数据的规约,以减少 map 向 reduce 传递的数据,节约 IO 时间,节省 reduce 的时间,最终提高 MR 性能。 一、Combiner的出现背景 1.1 回顾Map阶段五大步骤   在第四篇博文《初识MapReduce》中,我们认识了MapReduce的八大步凑,其中在...

2019-10-30 19:23:46 198 0

原创 typeid().name() 返回 Ss ?

Ssis the mangled name forstd::basic_string<char, std::char_traits<char>, std::allocator<char>> 其实就是个 std::string ,只不过名字太长,在内部被简化了。

2019-10-30 19:17:02 309 0

原创 Linux 基础知识 磁盘配额 quota

一、什么是磁盘配额 磁盘配额从字面意思上看就是给一个磁盘配置多少额度,而quota就是有多少限额的意思,所以总的来说就是限制用户对磁盘空间的使用量。 因为Linux是多用户多任务的操作系统,许多人公用磁盘空间,举个例子像/home目录是存放普通用户家目录的地方,我们假如home目录一共有10G空...

2019-10-30 18:59:09 196 0

原创 mysql 复制数据库

mysqldump 假设已经存在的数据库名字叫db1,想要复制一份,命名为newdb。步骤如下: 1. 首先创建新的数据库newdb #mysql -u root -ppassword mysql>CREATE DATABASE `newdb` DEFAULT CH...

2019-10-29 20:09:32 71 0

原创 Mysql Error 2002: Can't connect to local MySQL server through socket

首先查看一下mysql是否启动,ps -ef | grep mysqld 如果没有,则启动mysql:sh ~/ 你的mysql 安装目录/bin/mysqld_safe --user=mysql & 如果有,则关闭后重新启动:依次kill掉 ~/你的mysql 安装目录/bin/my...

2019-10-29 19:23:14 125 0

原创 python 多个装饰器函数的执行顺序

先背背定义:装饰器是Python用于封装函数或类的代码工具,是Python函数的高级特性之一。其主要功能是使某个函数在不需要做任何变动的前提下增加额外功能,即对某个函数进行功能”装饰“;主要作用是可以提高代码的可读性、简洁性以及扩展性,常用于后期功能升级;具体做法是将一些特定或者通用的方法写成装饰...

2019-10-27 00:07:11 107 0

原创 python 定时任务的实现方式

https://blog.51cto.com/huangyg/2367088 APScheduler 比较好用,简单方便 定时任务,可能有写需要涉及到一些内容的实时更新,这里可能就会用到双缓冲的思想 http://blog.codeg.cn/2016/01/27/double-buffe...

2019-10-26 23:45:18 73 0

原创 Vim 撤销与恢复撤销

撤销:u 恢复撤销:Ctrl + r

2019-10-26 23:42:03 401 0

转载 GIt 常用操作

开发过程中,你肯定会遇到这样的场景: 场景一: 糟了,我刚把不想要的代码,commit到本地仓库中了,但是还没有做push操作! 场景二: 彻底完了,刚线上更新的代码出现问题了,需要还原这次提交的代码! 场景三: 刚才我发现之前的某次提交太愚蠢了,现在想要干掉它! 撤销 上述场景一,...

2019-10-26 23:32:01 51 0

原创 Python @functools.wraps 的作用

1:装饰器是干什么用的? 为了对一个函数在运行期的功能的拓展 2:装饰器加上之后产生的问题: 解释器认为函数本身发生了改变,其函数本身的属性改变了,在某些情况下——比如测试时——会导致一些问题 Python 通过functool.wraps为我们解决了这个问题:在编写装饰器时,在实现前...

2019-10-26 23:14:59 69 0

原创 Linux 常用命令 curl 模拟 post/get 请求

举例: curl http://10.77.129.43:8058/ 发一个空请求 发送GET请求:curl protocol://address:port/url?args curl http://127.0.0.1:8080/login?admin&passwd=1234567...

2019-10-22 21:20:20 64 0

原创 Linux 常用命令 lsof 查看端口的占用情况

lsof -i:5000 查看5000端口 的占用情况

2019-10-22 21:14:08 56 0

原创 Linux 常用命令 ifconfig 查看 IP 地址

[root@localhost ~]# ifconfig eth0 Link encap:Ethernet HWaddr 00:50:56:BF:26:20 inet addr:192.168.120.204 Bcast:192.168.120.255 Ma...

2019-10-22 21:11:14 384 1

转载 Python并发编程之谈谈线程中的“锁机制”

本文目录 何为Lock( 锁 )? 如何使用Lock( 锁 )? 为何要使用锁? 可重入锁(RLock) 防止死锁的加锁机制 饱受争议的GIL(全局锁) . 何为Lock( 锁 )? 何为 Lock( 锁 ),在网上找了很久,也没有找到合适的定义。可能 锁 这个词已经足够直白了,...

2019-10-22 21:07:11 60 0

原创 Flask启动app.run(host='0.0.0.0',port=5000),外网依然不能访问

把端口改成 80 开头的,比如:8058 flask 默认是5000端口,

2019-10-22 21:04:34 129 0

原创 gunicorn -k 参数详解 (worker type)

网上最简单的说法: worker_class -k STRTING, --worker-class STRTING 要使用的工作模式,默认为sync。可引用以下常见类型“字符串”作为捆绑类: sync eventlet:需要下载eventlet>=0.9.7 gevent:需要下载ge...

2019-10-22 21:00:48 696 1

转载 解决多进程中APScheduler重复运行的问题

问题 在一个python web应用中需要定时执行一些任务,所以用了APScheduler这个库。又因为是用flask这个web框架,所以用了flask-apscheduler这个插件(本质上与直接用APScheduler一样,这里不作区分)。 在开发中直接测试运行是没有问题的,但是用gunic...

2019-10-22 16:06:39 1470 2

原创 AssertionError: View function mapping is overwriting an existing endpoint function

问题:给两个函数添加两个装饰器 @app.route("/path1") @exception_handler def func1(): pass @app.route("/path2") @exception_handler def func...

2019-10-22 16:01:48 38 0

原创 LGTM? 那些迷之缩写

就像你可能不知道现充其实是现实生活很充实的人生赢家的缩写一样,我们经常看到 Github 上的码农们在 code review 时,把乱七八糟的缩写写得到处都是——娴熟的司机们都会使用缩写来达到提高逼格的效果——我们第一次看到时还是会出现一脸懵逼的状况,这里整理一下这些缩写都是什么含义,以后我们也...

2019-10-22 15:54:38 239 0

转载 python GIL

GIL是什么 首先需要明确的一点是GIL并不是Python的特性,它是在实现Python解析器(CPython)时所引入的一个概念。就好比C++是一套语言(语法)标准,但是可以用不同的编译器来编译成可执行代码。有名的编译器例如GCC,INTEL C++,Visual C++等。Python也一样...

2019-10-21 17:55:25 19 0

原创 python 赋值、浅拷贝与深拷贝

直接赋值:其实就是对象的引用(别名)。 浅拷贝(copy):拷贝父对象,不会拷贝对象的内部的子对象。 深拷贝(deepcopy):copy 模块的 deepcopy 方法,完全拷贝了父对象及其子对象。 字典浅拷贝实例 实例 >>>a = {1: [1...

2019-10-21 17:25:44 39 0

原创 127.0.0.1

https://baike.baidu.com/item/127.0.0.1/4563698#1 百度百科讲解的很全面,就是本机的 IP 地址,常用于网络测试。

2019-10-21 15:11:38 45 0

原创 Mysql 索引

一、 PRI主键约束; UNI唯一约束; MUL可以重复。 参考:http://www.cnblogs.com/licheng/archive/2010/10/16/1852938.html 二、 超键(super key):在关系中能唯一标识元组的属性集称为关系模式的超键 候选键(c...

2019-10-18 16:59:51 23 0

原创 MySQL 常用操作入门

MySQL 的常用操作 注意:MySQL 中每个命令后都要以分号;结尾。 1、显示数据库 mysql > show databases; +———-+ | Database | +———-+ | mysql   | | test  | +———-+ 2 rows in s...

2019-10-17 19:52:53 63 0

原创 -bash: !": event not found

在shell脚本中,这个符号需要加转义字符,加上“\”反转意符号即可解决。 "cdhxdashjb!" "cdhxdashjb\!" 即可

2019-10-17 19:50:27 26 0

原创 switch Error: Jump to case label

switch(foo) { case 1: int i = 42; // i exists all the way to the end of the switch dostuff(i); break; case 2: dostuff(i*2); // i ...

2019-10-15 15:26:47 37 0

原创 python 交互式编程与脚本式编程

交互式编程 交互式编程不需要创建脚本文件,是通过 Python 解释器的交互模式进来编写代码。 linux上你只需要在命令行中输入 Python 命令即可启动交互式编程,提示窗口如下: $ python Python 2.7.6(default,Sep 92014,15:04:36) [GC...

2019-10-07 16:57:14 1346 0

原创 python 第二行的编码问题

Python中默认的编码格式是 ASCII 格式,在没修改编码格式时无法正确打印汉字,所以在读取中文时会报错。 解决方法为只要在文件开头加入# -*- coding: UTF-8 -*-或者# coding=utf-8就行了(py3 默认的就是 utf-8 了) 注意:# coding=ut...

2019-10-07 16:54:55 57 0

原创 Linux 基础知识 .bashrc环境配置

相信是个新手入门的老大难问题了,仔细看看吧: bashrc文件主要保存个人的一些个性化设置,如命令别名、路径等。也即在同一个服务器上,只对某个用户的个性化设置相关。它是一个隐藏文件,需要使用ls -a来查看。 .bash_history 记录之前输入的命令 .bash_logout 当你...

2019-10-07 16:18:20 55 0

原创 Linux 基础知识 /opt 目录与 /usr/local 目录

1. opt 目录 /opt 目录用来安装附加软件包,是用户级的程序目录,可以理解为 D:/Software。 安装到 /opt 目录下的程序,它所有的数据、库文件等等都是放在同个目录下面。 opt 有可选的意思,这里可以用于放置第三方大型软件(或游戏),当你不需要时,直接rm -rf掉即可...

2019-10-07 16:06:03 233 0

原创 Linux 基础知识 /bin,/sbin,/usr/sbin,/usr/bin 目录 区别详解

说到 Linux 的目录: Linux中的某些重要的目录: •主目录:/root、/home/username•用户可执行文件:/bin、/usr/bin、/usr/local/bin •系统可执行文件:/sbin、/usr/sbin、/usr/local/sbin •其他挂载点:/media、...

2019-10-07 15:55:39 919 0

原创 python 第一行 #!/usr/bin/python 详解

关于脚本第一行的#!/usr/bin/python的解释,相信很多不熟悉 Linux 系统的同学需要普及这个知识. 脚本语言的第一行 (只对 Linux/Unix 用户适用) 用来指定本脚本用什么解释器来执行。 有这句的,加上执行权限后,可以直接用./执行,不然会出错,因为找不到 python...

2019-10-07 15:41:02 520 0

原创 MySql 深入理解 join 的 on和 where子句

即使你认为自己已对 MySQL 的 LEFT JOIN 理解深刻,但我敢打赌,这篇文章肯定能让你学会点东西! ON 子句与 WHERE 子句的不同 一种更好地理解带有 WHERE ... IS NULL 子句的复杂匹配条件的简单方法 Matching-Conditions 与 Where-c...

2019-09-30 15:15:22 40 0

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