51
Dev开发社区
首页
文章
问答
登录
注册
文章频道
前端
css3
Javascript
html
Html5
Css
vue
网站优化
正则表达式
后端
C语言
C++
Java
.Net
PHP
Python
gis
Go语言
数据库
nosql
其他
Redis
sql
Mysql
Oracle
sqlserver
mongodb
移动
Android
IOS
微信
微信小程序
支付宝小程序
快应用
开源
hadoop
资讯
经验
其他
工具
互联网络
代码编辑器
报表/图表
其他
算法
操作系统
linux
unix
windows
centos
mac
游戏开发
架构
微服务
网站架构
分布式系统
系统架构
软件工程
敏捷开发
软件工程
C++
线程锁、threading.local(flask源码中用的到)、线程池、生产者消费者模型
一、线程锁 线程安全,多线程操作时,内部会让所有线程排队处理。如:list/dict/Queue 线程不安全+人(锁)=>排队处理1、RLock/Lock:一次放一个 a、创建10个线程,在列表中追加自己,如下代码:importthreadingv=[]deffunc(arg):v.append(arg)p...
代码星球
·
2021-02-25
线程
threading.local
flask
源码
用的
文件上传下载、socketserver(并发)、解读socketserver源码
一、文件上传/下载1、文件上传/下载 学习了socket套接字,我们现在可以写一个文件上传/下载的程序,如下示例:importsocketimportjsonserver=socket.socket()server.bind(('127.0.0.1',8899))server.listen(5)while1:prin...
代码星球
·
2021-02-25
socketserver
文件
上传下载
并发
解读
面向对象多继承(c3算法)、网络基础和编写网络相关的程序
一、面向对象多继承(c3算法)a、有多个父类先找左,再找右,如下示例:classA(object):passclassB(object):deff1(self):print('B')classC(A,B):passobj=C()obj.f1()print(C.__mro__)#打印出C类的继承顺序,结果如下一行:#(&...
代码星球
·
2021-02-25
面向
对象
继承
c3
算法
issubclass/type/isinstance、函数和方法、反射、callable、特殊成员补充
一、issubclass/type/isinstance(***) 1、issubclass(参数1,参数2):检查第一个参数是否是第二个参数的子子孙孙类,如下示例:classBase(object):passclassFoo(Base):passclassBar(Foo):passprint(issubclass(...
代码星球
·
2021-02-25
issubclass
type
isinstance
函数
方法
为Docker配置阿里加速器,系统为Debian8
先停止docker服务servicedockerstop 设置阿里加速器dockerd--registry-mirror=https://063eurcd.mirror.aliyuncs.com看到“Daemonhascompletedinitialization”执行结果就表示配置完成。 重启do...
代码星球
·
2021-02-25
Docker
配置
阿里
加速器
系统
用es6的Array.reduce()方法计算一个字符串中每个字符出现的次数
有一道经典的字符串处理的问题,统计一个字符串中每个字符出现的次数。用es6的Array.reduce()函数配合“...”扩展符号可以更方便的处理该问题。 s='abananbaacnncn'[...s].reduce((res,c)=>{res[c]?res[c]++:res[c]=1;returnr...
代码星球
·
2021-02-25
es6
Array.reduce
方法
计算
一个
ES6,Array.includes()函数的用法
在ES5,Array已经提供了indexOf用来查找某个元素的位置,如果不存在就返回-1,但是这个函数在判断数组是否包含某个元素时有两个小不足,第一个是它会返回-1和元素的位置来表示是否包含,在定位方面是没问题,就是不够语义化。另一个问题是不能判断是否有NaN的元素。constarr1=['a','b','c','d'...
代码星球
·
2021-02-25
ES6
Array.includes
函数
用法
ES6,Array.copyWithin()函数的用法
ES6为Array增加了copyWithin函数,用于操作当前数组自身,用来把某些个位置的元素复制并覆盖到其他位置上去。Array.prototype.copyWithin(target,start=0,end=this.length)该函数有三个参数。target:目的起始位置。start:复制源的起始位置,可以省略...
代码星球
·
2021-02-25
ES6
Array.copyWithin
函数
用法
利用babel-cli搭建支持ES6的node环境
现在ES6盛行,开始大量使用ES6的特性敲代码,但限于Node.js本身对ES6的特性支持的不够完备,那么需要借助于其他工具来完成。基本上,现在都直接写ES6的代码,然后使用babel-cli提供的babel转换成ES5或者使用babel-node直接运行ES6的代码。 安装执行命令,全局安装babel-cl...
代码星球
·
2021-02-25
利用
babel-cli
搭建
支持
ES6
利用es-checker检测当前node对ES6的支持情况
ode.js发展非常快,对es6特性的支持也越来越良心,但node.js版本很多,各版本对es6的支持度都不一样,为了能清晰的了解各版本对es6特性的支持,需要有一个工具能提供比较清晰的支持说明,甚至于能提供在程序中调用检测对某特性的支持,帮助程序里有选择性的使用es6特性。 es-checker提供了比较好...
代码星球
·
2021-02-25
利用
es-checker
检测
当前
node
sessionStorage 、localStorage、cookie
特性 cookie localStorage sessionStorage 存储 浏览器端,同源限制 浏览器端,同源限制 浏览器端,同源限制 容量 <=4K&nbs...
代码星球
·
2021-02-25
sessionStorage
localStorage
COOKIE
html+ccs3太阳系行星运转动画之土星有个环,地球有颗小卫星
在上一篇《html+ccs3太阳系行星运转动画》中实现了太阳系八大行星的基本运转动画。太阳系又何止这些内容,为丰富一下动画,接下来增加“土星环”和“月球”来充盈太阳系动画。下面是充盈后的动画效果静态图。 一、土星环修改原来土星的div,在外面放一个包裹层div,class设成saturn-container。...
代码星球
·
2021-02-25
html+ccs3
太阳系
行星
运转
动画
html+ccs3太阳系行星运转动画
做一个太阳系八大行星的运转动画,不包括行星的卫星,所有行星围绕太阳公转,行星采用纯色,暂时没有自转。效果静态图: 动画中包括:太阳及各行星,运行轨道,行星公转动画。先画好草图,设计好大小和位置,根据公转周期计算好动画执行的时间。 html的结构:一个class为solarsys的div,作为太阳系容...
代码星球
·
2021-02-25
html+ccs3
太阳系
行星
运转
动画
在webstorm设置File watcher for Jade
用Jade模板引擎写html确实方便,元素不用闭合,很多种简写的方法。为了要知道自己写的对不对,就要用到jade-w命令监控jade文件,只要变化就编译。现在用webstorm写代码的超多,可以通过其中的Filewatcher的方式关联jade命令做到自动化编译生成html文件。步骤:1.当然是安装jade,装过的就忽...
代码星球
·
2021-02-25
webstorm
设置
File
watcher
for
html的<!DOCTYPE>标签初窥
<!DOCTYPE>标签必须放在整个html文档的第一行,之后一行就是从<html>标签开始,所有浏览器都支持<!DOCTYPE>标签。<!DOCTYPE>标签是用来告诉浏览器用哪个html版本解析当前的html页面。其中很多DOCTYPE中都带有DTD声明,DTD就是h...
代码星球
·
2021-02-25
html
标签
初窥
专栏
更多
老潘
关注
欢迎关注
建站高手
关注
兴趣:做网站
星空
关注
星空下的梦~
代码星球
关注
IT猿
关注
首页
上一页
1
2
3
4
5
...
下一页
尾页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他