摘要:用户通过哪个ip和端口访问jupyterhub:通过c.JupyterHub.ip和c.JupyterHub.port来设置 当Proxy 或Spawners是远程服务时,通过哪个ip和端口来和hub通信:c.JupyterHub.hub_ip和c.JupyterHub.hub_port 当hub在
阅读全文
摘要:离线安装configurable-http-proxy 这里一个nodejs的包,但我们要离线安装。 直接把/usr/lib/node_modules/configurable-http-proxy拷过去,然后追加到PATH 离线安装python3.7 安装python3.7: https://ww
阅读全文
摘要:转自:https://mp.weixin.qq.com/s/PGfpBKyzaRkKPYEI72c-Nw 什么是内存管理器(what) Python作为一个高层次的结合了解释性、编译性、互动性和面向对象的脚本语言,与大多数编程语言不同,Python中的变量无需事先申明,变量无需指定类型,程序员无需关
阅读全文
摘要:对于一个数据分析方面的工作者来说,最熟悉的语言无疑就是Python了。对于软件开发者而言,Java又是极其重要的工具。那么,一个很自然的问题就是,我们能够在Java中调用Python代码吗? 想要在Java中调用Python代码,有以下两个办法: 直接通过Runtime进行调用 调用Jython 在
阅读全文
摘要:在实际的工作中,有时候我们需要部署自己的Python应用,但这时候我们并不希望别人能够看到自己的Python源程序。因此,我们需要为自己的源代码进行加密,Python已经为我们提供了这样一套工作机制。 第一种加密Python源代码的方式,是将.py文件转化为.pyc文件,但这种加密方式很容易被反编译
阅读全文
摘要:回退migrate:https://blog.csdn.net/Victor2code/article/details/105282826 python manage.py makemigrations & python manage.py migrate前者是将model层转为迁移文件migrat
阅读全文
摘要:一、什么是Celery 1.1、celery是什么 Celery是一个简单、灵活且可靠的,处理大量消息的分布式系统,专注于实时处理的异步任务队列,同时也支持任务调度。 Celery的架构由三部分组成,消息中间件(message broker),任务执行单元(worker)和任务执行结果存储(task
阅读全文
摘要:创建项目BookManager: django-admin startproject BookManager settings.py : 是项目的整体配置文件 urls.py : 是项目的URL配置文件. manage.py : 是项目运行的入口, 指定配置文件路径 创建应用Book: python
阅读全文
摘要:参考:https://mp.weixin.qq.com/mp/homepage?__biz=MjM5MzgyODQxMQ==&hid=13&sn=554298cacaa3fab234ce8c5bd24f49d8&scene=25#wechat_redirect 应用程序模型的当前状态 : pytho
阅读全文
摘要:服务端socket的listen方法可以接收一个参数来设置连接队列的长度 若服务端的socket已经开始listen,可以通过telnet ip port来连接此服务端 TCPServer生成的实例是同步通信机制,若想对接收到的每个连接都生成一个对应的子进程,需要ForkingMixin,如下: S
阅读全文
摘要:import sys,os # workdir=os.getcwd() # root_path=os.path.dirname(os.path.dirname(os.path.abspath(__file__))) # print ("root_path",root_path) # sys.path
阅读全文
摘要:python开发技术详解 os.system起的子进程会结束后将控制权返回python;os.exec会接管python进程,不会将控制权返回python,如在python里调用exec将记事本打开,则原来的python解释器就会退出。 exit 可以温和的方式退出进程; abort会以暴力方式退出
阅读全文
摘要:使用gdb调试Python进程 有时我们会想调试一个正在运行的Python进程,或者一个Python进程的coredump。例如现在遇到一个mod_wsgi的进程僵死了,不接受请求,想看看究竟是运行到哪行Python代码呢?这时就需要祭出gdb了。 主要是三步: 1)确保你的gdb版本>=7 2)安
阅读全文
摘要:缘由 之前写socket的CS模型代码,都是利用最原始的多线程方式。服务端是主线程,接到客户端的连接请求就从线程池中获取一个线程去处理整个socket连接的所有操作,虽然在连接数较短的情况下没有什么影响,但是当连接数很大的情况下,线程的切换和线程池的大小问题就明显起来了。 问题 应该存在一种方式可以
阅读全文
摘要:Epoll的实现原理: Epoll采用事件触发的机制,通过用户创建Epoll对象并注册事件宏监听具体事件,以达到事件发生时触发任务的执行。 为了更好得理解Epoll的机制,我简单得理解为Socket的交互本身就是两个读、写缓冲区,然后Epoll就是监听这两个缓冲区的数据非空、非满的状态,非空代表有数
阅读全文
摘要:memory_profiler 模块被用于在逐行的基础上,测量你代码的内存使用率,也建议安装 psutil 包,使得 memory_profile 模块运行的更快 from memory_profiler import profile @profile(precision=6) def primes
阅读全文
摘要:gdb调python: https://wiki.python.org/moin/DebuggingWithGdb docker中进行gdb因为ptrace被Docker默认禁止的问题。考虑到应用分析的需要,可以有以下几种方法解决:1、关闭seccompdocker run --security-o
阅读全文
摘要:前言 相信很多人都有使用过sqlite3的经验,一年前因为项目上的需要,写了一个基于sqlite3的持久化队列库(persist-queue),已经发布在pypi上有段时间了。 前段时间,一下子来了两个issues,一个是关于in-memory database的support,一个是sqlite3
阅读全文
摘要:最近在为一个监控系统开发agent,需要支持Linux、FreeBSD及Windows等操作系统。复杂的线上环境,带来了一系列诡异的问题,尽管代码上线前在为数不少的测试机器验证过。 Python程序吐coredump文件怎么办?很多人都会想到gdb加载coredump文件,然后查看信号及堆栈信息,以
阅读全文