_内啥玩意啊
码龄10年
求更新 关注
提问 私信
  • 博客:108,816
    社区:1,757
    110,573
    总访问量
  • 31
    原创
  • 3
    粉丝
  • 30
    关注
IP属地以运营商信息为准,境内显示到省(区、市),境外显示到国家(地区)
IP 属地:广东省
加入CSDN时间: 2015-07-13

个人简介:贵有恒,何必三更起,五更眠。最无益,只怕一日曝,十日寒 很多东西还需要探索

博客简介:

_B a OG 的博客

博客描述:
什么时候更加努力
查看详细资料
个人成就
  • 获得24次点赞
  • 内容获得11次评论
  • 获得61次收藏
  • 代码片获得104次分享
  • 博客总排名1,127,854名
创作历程
  • 5篇
    2020年
  • 34篇
    2019年
  • 12篇
    2018年
成就勋章
TA的专栏
  • php
    6篇
  • go
    9篇
  • 全局变量
  • lua
  • laravel
    1篇
  • https
    1篇
  • 基础数学
    1篇
  • nginx
    2篇
  • 前端
    12篇
  • 数据库
    2篇
  • python
    16篇
  • 工具

TA关注的专栏 2

TA关注的收藏夹 0

TA关注的社区 0

TA参与的活动 0

兴趣领域 设置
  • 数据结构与算法
    排序算法推荐算法
  • 人工智能
    聚类分类
创作活动更多

新星杯·14天创作挑战营·第13期

这是一个以写作博客为目的的创作活动,旨在鼓励大学生博主们挖掘自己的创作潜能,展现自己的写作才华。如果你是一位热爱写作的、想要展现自己创作才华的小伙伴,那么,快来参加吧!我们一起发掘写作的魅力,书写出属于我们的故事。我们诚挚邀请你们参加为期14天的创作挑战赛!注: 1、参赛者可以进入活动群进行交流、互相鼓励与支持(开卷),虚竹哥会分享创作心得和涨粉心得,答疑及活动群请见:https://bbs.csdn.net/topics/619781944 【进活动群,得奖概率会更大,因为有辅导】 2、文章质量分查询:https://www.csdn.net/qc

75人参与 去参加
  • 最近
  • 文章
  • 专栏
  • 代码仓
  • 资源
  • 收藏
  • 关注/订阅/互动
更多
  • 最近

  • 文章

  • 专栏

  • 代码仓

  • 资源

  • 收藏

  • 关注/订阅/互动

  • 社区

  • 帖子

  • 问答

  • 课程

  • 视频

搜索 取消

01 - 二进制

01 | 二进制:不了解计算机的源头,你学什么编程的学习总结;一:对于进制我现在的理解就是几进制就是以几为基数,然后按照左高右低规则进行基数幂运算然后在乘以数量然后在相加。例如:二进制110,首先基数是“2”;坐高右低原则就是“2 1 0”分别对应最左边的“1 1 0”;其实坐高右低就是从右边以0开始然后依次加一,这个是进行幂运算的多少次方的数字。所以这个二进制数转换成我们日常的十进制的计算规则...
转载
博文更新于 2021.04.21 ·
1872 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

js 变量提升、执行上下文和作用域

变量提升:参考 这里执行上下文和作用域的区别:参考 这里 以及 这里作用域和作用域链理解就是一块"地盘", 一个代码段所在的区域它是静态的(相对于上下文对象), 在编写代码时就确定了分类全局作用域函数作用域没有块作用域(ES6有了)作用隔离变量,不同作用域下同名变量不会有冲突作用域与执行上下文的区别:区别1全局作用域之...
转载
博文更新于 2019.04.08 ·
214 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

关于ES6箭头函数的this

首先说明一下:所有的箭头函数都没有自己的this,都指向外层,这个外层是指外层作用域,作用域只存在于函数中,没有外层函数即没有外层作用域之说箭头函数不能修改this,无论用call、bind还是apply都不行列举几个例子:sample1:function foo() { setTimeout( () => { console.log("id:", this.id)...
原创
博文更新于 2019.02.28 ·
337 阅读 ·
1 点赞 ·
0 评论 ·
0 收藏

python3 多层/深层字典取值,不存在时返回默认值

python3 多层/深层字典取值,不存在时返回默认值用到了reduce 函数实现reduce函数的定义:reduce(function, sequence [, initial] ) -> valuefunction参数是一个有两个参数的函数,reduce依次从sequence中取一个元素,和上一次调用function的结果做参数再次调用function。第一次调用functio...
原创
博文更新于 2019.05.20 ·
3467 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

python 全局锁 和 线程锁 的关系

GIl全局解释锁GIL:全局解释器锁。当我们使用多线程的时候,每一个进程中只有一个GIL锁,那么这多个线程中谁拿到GIL锁,谁就可以使用cpu(ps:多个进程有多个GIl锁,但每个进程中只有一个GIL),所以当python用cpython作为解释器的时候,多线程就不是真正意义上的多线程,属于伪并发的多线程。更多内容可以参考 知乎我们都知道,比方我有一个4核的CPU,那么这样一来,在单位时间...
转载
博文更新于 2019.06.17 ·
819 阅读 ·
1 点赞 ·
0 评论 ·
1 收藏

laravel 强制跳转 https 解决办法

路由要从http redirect 到 https,可以改 nginx/apache 配置。如果不想在web server中做这些修改配置,可以尝试在laravel框架中解决在网上里看到的一个方案是 写一个 全局中间件,将所有的请求转换成 https 【利用$request->scure() 来判断 和 转化】 不过我发现这个做法在直接访问首页的时候并不能实现转化 (route为 ” ...
原创
博文更新于 2018.09.14 ·
5742 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

python dict 查找原理

dict 内部是hash table实现,关于哈希表,有一点数据结构基础的童鞋看一张图应该明了:关于1/3的空间解释(引用自 知乎):hash查找的过程模拟如下:listx = [0,1,2]listy = [‘a’,‘b’,‘c’]print listy[listx[0]]相当于是从listx中 索引值为0的地方取出值1、计算listx[0]的地址2、从该地址读取出值...
转载
博文更新于 2019.06.13 ·
1386 阅读 ·
0 点赞 ·
0 评论 ·
3 收藏

mysql In子查询 外层不走索引

今天看到一篇关于MySQL的IN子查询优化的案例,一开始感觉有点半信半疑(如果是换做在SQL Server中,这种情况是绝对不可能的,后面会做一个简单的测试。)随后动手按照他说的做了一个表来测试验证,发现MySQL的IN子查询做的不好,确实会导致无法使用索引的情况(IN子查询无法使用所以,场景是MySQL,截止的版本是5.7.18)MySQL的测试环境测试表如下create table...
转载
博文更新于 2020.04.02 ·
1375 阅读 ·
1 点赞 ·
0 评论 ·
2 收藏

python 判断类属性(方法)是否存在

推荐做法:hasattribute() and callable() # 这样子来判断的# 这样子会更好invert_op = getattr(self, "invert_op", None)if callable(invert_op): invert_op(self.path.parent_op)一.实现动态执行某个类中的函数#实例化类对象 atObj=Act...
转载
博文更新于 2020.03.31 ·
17502 阅读 ·
2 点赞 ·
3 评论 ·
1 收藏

【转载】进程间通信之 unix domain socket

一、知识准备1、在linux中,一切皆为文件,所有不同种类的类型都被抽象成文件(比如:块设备,socket套接字,pipe队列)2、操作这些不同的类型就像操作文件一样,比如增删改查等二、环境准备组件 版本OS CentOS Linux release 7.5.1804三、Unix domain socket 文件描述符● 主要用于:运行在同一台机器上的2个进程相互之间的数据通信● ...
转载
博文更新于 2020.03.04 ·
1062 阅读 ·
0 点赞 ·
0 评论 ·
5 收藏

python StrictRedis模块使用连接池connection_pool问题

今天在使用redis的StrictRedis模块的时候遇到了一点问题大家都知道python的redis模块有redis和strictredis模块,strictredis是严格按照redis-cli这样操作的方式,入参的顺序遵循redis-cli的顺序,而redis会有一些不同,所以官方都推荐使用strictredis在使用redis的时候有时候会采用连接池的方式来进行操作,所以就有了如下的调...
原创
博文更新于 2020.01.20 ·
1983 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

在学python?type、object、class这些不了解一下吗?

在Python的学习中我们肯定会听到一句话:「python中一切皆对象」。如果再接着学习下去的话,我们就会接触到Python中的type, object, class等概念。网上也有不少文章阐述了这三者之间的关系,但是在看了大部分文章之后我还是似懂非懂,感觉就像有什么东西卡在了喉咙一直咽下不去一样。于是为了能让自己晚上顺利吃上饭,我立马对着搜索引擎就是一顿操作,终于赶在外卖小哥打响我电话之前...
原创
博文更新于 2020.01.10 ·
324 阅读 ·
2 点赞 ·
0 评论 ·
3 收藏

md2all 样式分享

欢迎直接复制/可任意修改样式,或恢复预设值,保存后生效这是个综合的示例,所以对很多地方都进行了修改相对“默认样式”而作的修改会用 红色 标注/.output_wrapper/此属性为全局/{font-size: 15px;/更改默认的字体大小/color: #3e3e3e;line-height: 1.8; /更改默认的行距/word-spacing:2px; /更改默认的词间...
原创
博文更新于 2020.01.02 ·
658 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

scrapy redis

scrapy redis 会从指定的redis队列中lpop出一条url,然后将url构造成requset对象,序列化之后放入spider:requests队列中,放多少条跟配置文件设置的concurrent_request有关,默认是16个。再从spider:requests队列中用zrange()取出对象来请求处理。如果16条在中间件处理中(parse_request/parse_respon...
原创
博文更新于 2019.12.24 ·
140 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

python aiohttp https ssl 报错问题

在使用aiohttp的过程中,访问https网站遇到了ssl报错的问题,说证书验证不通过,报错如下:aiohttp.client_exceptions.ClientConnectorCertificateError: Cannot connect to host s.weibo.com:443 ssl:True [SSLCertVerificationError: (1, '[SSL: CERT...
原创
博文更新于 2019.11.28 ·
11204 阅读 ·
7 点赞 ·
2 评论 ·
6 收藏

python asyncio的wait 和 gather

wait 和 gather两者都是在协程需要并发的时候使用。wait接受一个协程列表,返回done, peding两个集合,done里面是完成任务的协程,pending表示仍在跑的协程,通过协程.result()的方法来获取完成的结果。<coroutine object wait at 0x1095a17c8>gather以gather(cro1, cro2, cro3,...
原创
博文更新于 2019.11.28 ·
2646 阅读 ·
1 点赞 ·
0 评论 ·
11 收藏

python 注解表达式

转载记录当你写的函数方法,要被其他人调用时, 你想让他知道传入参数的数据类型, 可以这样定义 def demo(name: str, age: 'int > 0'=20)->str: # ->str 表示该函数的返回值是str类型的 print(name, type(name)) print(age, type(age)) return "he...
转载
博文更新于 2019.11.28 ·
374 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

scrapy download middleware

简单记录一下在srapy中的下载中间件中,process_response(self, request, response, spider)方法中的response.meta 拿的其实是与它绑定的那个request.meta但是 request 与 reponse 的绑定是在 engine这一层里面进行的,这一步在download middleware之后,所以在download midd...
原创
博文更新于 2019.11.19 ·
187 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

如何充分发挥 Scrapy 的异步能力【转载】

作为一个易上手的高性能爬虫框架,Scrapy 使用 Twisted 异步网络框架处理并发请求。但是,在日常工作和面试过程中,经常发现有些同学会笃定地认为 Scrapy 采用的是多线程并发模型。实际上,虽 然 Twisted 框架提供了线程池支持,但是其核心网络部分处理逻辑依赖的是「单线程 IO 多路复用」技术,在 Linux 平台上,是围绕 epoll() 系统调用实现的 Reactor 模式。...
原创
博文更新于 2019.08.26 ·
1889 阅读 ·
0 点赞 ·
0 评论 ·
6 收藏

【转载】python coroutine,future/task的理解

Event LoopOn any platform, when we want to do something asynchronously, it usually involves an event loop. An event loop is a loop that can register tasks to be executed, execute them, delay or even ...
原创
博文更新于 2019.08.05 ·
453 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏
加载更多