
杂类
工作中用到的各种技术
昔拉天使
I wanna the world know my existence.
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
python docker mount挂载
container = client.containers.create(name = "bs"+str(port), image = "zmj/bs", labels = {"host":str(relayHost),"port":str(port),"relay":str(relayId)}, ...原创 2020-03-09 18:46:21 · 713 阅读 · 0 评论 -
docker 开启2375端口提供外部访问docker
一、编辑docker文件:/usr/lib/systemd/system/docker.service命令:vim /usr/lib/systemd/system/docker.service修改ExecStart行,增加内容 -H tcp://0.0.0.0:2375 ,修改后如下:ExecStart=/usr/bin/dockerd -H tcp://0.0.0.0:2375 -H fd...原创 2020-03-03 19:46:45 · 2151 阅读 · 0 评论 -
Docker 容器使用
https://www.runoob.com/docker/docker-container-usage.html原创 2020-01-17 18:09:37 · 371 阅读 · 0 评论 -
C++中与python脚本交互
C++中与python脚本交互LinuxUbuntuPython再记录一下以前做过的一个任务,在c++中与python脚本交互。其实很简单,其核心是找到python相关的开发头文件和库。下面以ubuntu为例给出样例代码,在c++中调用并执行python脚本,并传参给python获得执行结果。该样例稍作修改即可用在windows下。为了明确编译条件,makefile文件也给出了。直接上代码,...原创 2020-02-21 11:59:00 · 513 阅读 · 0 评论 -
import docker报错:No module named ssl_match_hostname(docker)
报错提示 No module named ssl_match_hostnameFile “/usr/local/lib/python2.7/dist-packages/docker/transport/ssladapter.py”, line 23, in from backports.ssl_match_hostname import match_hostnameImportError:...原创 2020-01-19 14:42:01 · 3161 阅读 · 0 评论 -
python的参数传递既不是值传递也不是引用传递
【正文部分】值传递(passl-by-value)过程中,被调函数的形式参数作为被调函数的局部变量处理,即在堆栈中开辟了内存空间来存放由主调函数放进来的实参的值,从而想成为了实参的一个副本。值传递的特点是被调函数对形式参数的任何操作都是作为局部变量进行,不会影响主调函数的实参变量的值。【就给你一个值,你自己做个副本就好】引用传递(pass-by-reference)过程中,被调函数的形式参数虽...原创 2020-02-08 02:28:35 · 269 阅读 · 0 评论 -
Python中函数的参数传递与可变长参数
Python中函数的参数传递与可变长参数1.Python中也有像C++一样的默认缺省函数1 def foo(text,num=0):2 print text,num3 4 foo("asd") #asd 05 foo("def",100) #def 100定义有默认参数的函数时,这些默认值参数位置必须都在非默认值参数后面。调用时提供默认值参数值时,使用提供的值,否则使...原创 2020-02-03 18:45:53 · 745 阅读 · 0 评论 -
python类中实现dict的功能
dict的赋值和取值,形如赋值test[‘key’]=value取值test[‘key’]这两个表达方式的本质是类中的两个实例方法__setitem__和__getitem__直接上代码class testsetandget: kk = {} def __setitem__(self,key,value): self.kk[key] = value ...原创 2020-02-03 18:21:25 · 573 阅读 · 0 评论 -
Tornado---协程
协程协程是推荐在Tornado中写异步代码的方式.协程使用Python yield关键字来代替链式回调(在一些像gevent里使用的共生的轻量级的线程也被称作协程,但是Tornado中所有的协程使用显式的上下文切换,被称作异步函数)挂起和继续执行.协程和异步代码一样简单,但是没有线程的昂贵成本。通过减少上下文切换的情况同时也可以使得并发更容易。例子:from tornado import ...原创 2020-02-01 02:54:30 · 606 阅读 · 0 评论 -
Windows环境下安装导入tornado
首先,一台安装并配置好了python,我的python版本的肯定是2.7,直接进入tornado的环节:下载tornado的压缩包,我的下载地址为:https://codeload.github.com/tornadoweb/tornado/zip/master之后进行解压得到文件,将文件名字改为tornado并将文件夹放到python根目录下:下一步,打开cmd,输入命令如下图:...原创 2020-02-01 02:50:05 · 619 阅读 · 0 评论 -
Python实现基于tornado的异步TCPServer和TCPClient即时通信小程序代码
TCPServer端,tcp_server.py:# -*- coding: utf-8 -*-#!/usr/bin/env python # @Time : 2018/5/15 17:34# @Desc : # @File : tcp_server.py# @Software: PyCharmfrom tornado import ioloop, gen, ios...原创 2020-02-01 02:47:20 · 916 阅读 · 0 评论 -
在sublime3中运行python文件
1.首先下载Sublime和Python,安装Python环境注意:如果不想动手亲自配置Python环境安装的时候环境变量,请在安装的界面给Add Python 3.5 To Path前面打上对号。安装完成时,Win+R → 输入cmd → Enter → 调出来命令行,输入python确认安装是否成功。2.sublime运行python文件的设置打开sublime。首选项 → 浏览程...原创 2020-02-01 00:48:48 · 312 阅读 · 0 评论 -
Github bug: a lock file already exists in the repository
解决方案:This may be an old reply but I’m hoping this is more useful on next who need this solution.On linux/unix/gitbash/cygwin, tryrm -f .git/index.lockOn Windows Command Prompt, try:del .git\inde...原创 2020-01-31 15:50:03 · 3147 阅读 · 0 评论 -
使用GitHub desktop建立仓库上传代码到GitHub
首先,我们需要github账号一枚,在本地安装github Desktop安装本地的github Desktop,并且登陆,第一次登录会提示你创建代码库,这里我选的是第三个选项也可以根据需要选择。创建仓库在本地文件夹里放入要上传的代码在desktop中会自动显示,点击commit即可也可以直接去官网上生成仓库第二步,进入github官网,https://github.com/ ...原创 2020-01-31 15:47:18 · 5876 阅读 · 0 评论