枫之叶 世界是平衡的,每个人都是通过自己的努力,去决定自己生活的样子。
分类

开发那些事

Mac下python3错误解决:dyld: Library not loaded: @executable_path/../.Python

环境 操作系统:Mac Python版本:python3.7 Python安装方式:虚拟环境virtualenvs 问题 ➜ python -V dyld: Library not loaded: @executable_path/../.Python Referenced from: /Users/xxx/.virtualenvs/gop/bin/python Reason: image not found [1] 49480 abort python -V # 验证错误 ➜ /Users/xxx/.virtualenvs/gop/bin/python -V dyld: Library not loaded: @executable_path/../.Python Referenced from: /Users/xxx/.virtualenvs/gop/bin/python...

Centos安装最新版Docker CE、Docker-Compose

卸载旧版Docker $ rpm -qa | grep docker # 或者 yum list installed | grep docker docker-engine-1.13.0-1.el7.centos.x86_64 docker-engine-selinux-1.13.0-1.el7.centos.noarch $ yum remove docker-engine-1.13.0-1.el7.centos.x86_64 $ yum remove docker-engine-selinux-1.13.0-1.el7.centos.noarch 安装最新版Docker $ curl -fsSL | sh # centos 7 $ systemctl restart docker # 启动服务 $ systemctl enable docker # 开机启动 # centos 6 $...

django性能分析工具(django silk)

django silk 在开发过程中,有很多时候需要了解程序性能瓶颈,比如程序执行时间、网络耗时、数据库连接时间等; 那接下来,django silk就派上用场了! 安装 pip install django-silk # or pip install settings.py MIDDLEWARE = [ ... 'silk.middleware.SilkyMiddleware', ... ] INSTALLED_APPS = ( ... 'silk' ) urls.py urlpatterns += [url(r'^silk/', include('silk.urls', namespace='silk'))] 迁移 python manage.py makemigrations python manage.py migrate python manage.py...

django2.0.6整合xadmin后台

运行环境 预先安装好虚拟环境,搭建Python3.5环境: mkvirtualenv django-docs -p python3 需要安装: python3.5.3 + Django2.0.6 + xadmin 安装xadmin 两种安装方式: 方式1 pip install git+git://github.com/sshwsfc/xadmin.git@django2 官方包安装后项目启动显示django-formtools版本有问题,卸载后安装新版本即可: pip uninstall django-formtools pip install django-formtools==2.1 方式2:安装修复包 pip install git+git@github.com:xiaofeng283-t/xadmin.git@django2 创建Django项目 django-admin...

mac安装和使用virtualenv、virtualenvwrapper

安装 pip install virtualenv pip install virtualenvwrapper 配置 ~/.bashrc配置: export WORKON_HOME=$HOME/.virtualenvs source /usr/local/bin/virtualenvwrapper.sh 保存配置后执行生效:source ~/.bashrc 安装完virtualenv就可以使用虚拟环境了,virtualenvwrapper是虚拟环境配套的,可以更快捷方便的管理虚拟环境! 使用 # 查看所有虚拟环境 workon # 进入虚拟环境 workon [虚拟环境名称] # 创建虚拟环境 mkvirtualenv env_py # 创建python指定版本虚拟环境 mkvirtualenv env_py3 -p python3 # 删除虚拟环境 rmvirtualenv...

分布式队列Celery实例:Tornado+celery实现后台耗时处理

需求 目前主要采用Django为后台服务框架,流量不大,但是处理比较耗资源操作时,非常耗时,比如导出大量数据的Excel、word文件等。 效果 思路 为了解决耗时问题,决定采用Tornado+celery的方案来提升性能和前端用户体验! 基础框架:Django(略)、Tornado 任务队列:Celery+Redis 实时推送:WebSocket(略) 实现基于Tornado的核心功能,Django作为web请求接收,当有耗时请求时就交给Tornado,Tornado+celery+Redis实现异步队列处理耗时请求,处理完成后将处理结果通过WebSocket推送给前台,这样就实现了简单后台异步队列处理耗时请求。 本文概要: - Tornado接收到耗时请求给Brokers——生产task - Celery的Workers处理完请求把结果给Result...

初识分布式队列Celery

认识Celery Celery是什么? Celery 是一个由 Python 编写的简单、灵活、可靠的用来处理大量信息的分布式系统,它同时提供操作和维护分布式系统所需的工具。 Celery 专注于实时任务处理,支持任务调度。 说白了,它是一个分布式队列的管理工具,我们可以用 Celery 提供的接口快速实现并管理一个分布式的任务队列。 官网对Celery的简介 Celery: Distributed Task Queue Celery is an asynchronous task queue/job queue based on distributed message passing. It is focused on real-time operation, but supports scheduling as well. The execution units, called...

Jquery/Vue+SPA+Django多主域名跨域携带COOKIE实现单点登陆方案

项目介绍 多个项目不同域名,需要实现单点登录,项目结构: 用户统一认证系统:passport.abc.com 项目1:1.abc.com 技术选型 项目1和其他项目的用户都通过认证系统来统一登陆,技术选型: 用户统一认证系统:Django1.10.5 项目1:Vue+SPA 技术实现 此为演示,代码相对简单,因为刚开始采用Jquery进行测试,最终要使用在Vue上,所以顺便列出了Jquery、Vue的解决方案!由于两者使用时差异比较大,测试Vue时时间也相对较多。 后端 setting.py //解决跨域COOKIE ACCESS_CONTROL_ALLOW_ORIGIN = ( '', '' ) CSRF_COOKIE_DOMAIN = '.abc.com,.abcd.com' ACCESS_CONTROL_ALLOW_CREDENTIALS = True 前端-Vue.js...

PHPStorm 快捷键大全(Win/Linux/Mac)(转)

下面的~符号记得改成 ‘`’,markdown 语法会转义。使用频率是我自己为准。仅供参考 Mac 符号# 符号 解释 ⌘ Command ⇧ Shift ⌃ Control ↩ Enter/Return ⌥ Option / Alt 编辑# Win / Linux Mac 注释 使用频率 Ctrl + Space ⌃Space 代码自动完成(一般与输入法冲突) ★☆☆☆☆ Ctrl + Shift + Enter ⌘ ⇧ ↩ 智能完善代码(如:if()) ★☆☆☆☆ Ctrl + P ⌘P 方法参数提示,显示默认参数 ★☆☆☆☆ Ctrl + Q ⌃J 显示注释代码 ★☆☆☆☆ Ctrl + mouse over code ⌘+mouse over code 查看到简短的函数介绍 ★★★☆☆ Ctrl + F1 ⌘F1 显示错误或警告信息的描述(需要把光标放到错误或警告位置)...

枫之叶 世界是平衡的,每个人都是通过自己的努力,去决定自己生活的样子。

碎言碎语

有点小懒,不定期更新

分类目录

标签