置顶使用Docker部署Django应用的过程和心得


之前部署Web应用,没用docker,直接在服务器上部署,使用了django+nginx+supervisor+gunicorn部署博客应用。但后来了解了docker,为其“Build,Ship and Run Any App,Anywhere”的思想所折服,觉得这个太牛逼了,所以我也尝试一下自己用docker部署Web应用。本篇文章为了记录我用docker部署web应用的过程和心得。

Django常见的两种部署方式:

  1. Django + Nginx + uWSGI

  2. Django+ Nginx + Gunicorn

采用用 uWSGI 配合 Nginx的部署方式

构建的容器:

  1. Django+nginx+uwsgi 容器 (dockerfiles/django-uwsg...

>> 阅读全文


mysql查询group_concat()数据不全导致数据被截断问题


查询语句如下: 

SELECT 发行人, GROUP_CONCAT( 股票代码, '##', 全称,'##', 简称) AS bond_info 
FROM 表名

查询该语句发现数据居然缺失如下:

140020##2014年记账式附息(二十期)国债##14附息国债20,G140020##2014年记账式附息(二十期)国债##14附息国债20,  省略部分数据...... ,101424##2014年记账式附息(二十四期)国债##国债1424,140024##

查来查去终于发现了一个巨坑,那就是group_concat()有长度限制102400, 可能数据太长导致被截断.

解决方法一:

windows下在my.ini加上group_concat_max_len = 102400 //自己设置的值

...

>> 阅读全文


Pandas中groupby的这些用法


 

01 如何理解pandas中的groupby操作

groupby是pandas中用于数据分析的一个重要功能,其功能与SQL中的分组操作类似,但功能却更为强大。理解groupby的原理可参考官网给出的解释:

其中:

  • split:按照某一原则(groupby字段)进行拆分,相同属性分为一组

  • apply:对拆分后的各组执行相应的转换操作

  • combine:输出汇总转换后的各组结果

 

 



02 分组(split)——groupby

 

groupby首先要指定分组原则,这也是groupby函数的第一步,其常用参数包括:

  • by,分组字段,可以是列名/series/字典/函数,常用为列名

    ...

>> 阅读全文


简洁的 Mac 图床客户端 uPic



uPic

☁️ 简洁的 Mac 图床客户端 uPic

📑 简介

uPic(upload Picture) 是一款 Mac 端的图床(文件)上传客户端
可将图片、各种文件上传到配置好的指定提供商的对象存储中。
然后快速获取可供互联网访问的文件 URL

💡 特点: 无论是本地文件、或者屏幕截图都可自动上传,菜单栏显示实时上传进度。上传完成后文件链接自动复制到剪切板,让你无论是在写博客、灌水聊天都能快速插入图片。
连接格式可以是普通 URL、HTML 或者 Markdown,仍由你掌控。

🔋 支持图床: smms、 又拍云 USS七牛云 KODO、 阿里云 OSS、 腾讯云 COS微博Github、 Gitee、 Amazon S3自定义上传接口、…

🚀 如何安装

下载安装

1.Hom...


>> 阅读全文


如何在移动端不加载不必要的js和动画等


网页特效越来越多,如上期分享的蜂窝特效就是直接引用了大神们的JS,在PC端运行还不错,炫酷,但似乎对移动端就不那么友好了,必竟对于移动端来说:

1、硬件情况并比不上PC端(暂时),运行特效js需要手机GPU很好,但也会发烫
2、屏幕不大、特效太多影响美观,其实由于自适应的原因,特效并没有一直在,所以在白白浪费资源。

所以对于引用的一些js来说,如蜂窝特效:

<script src="canvas-nest.min.js" type="text/javascript"></script>

这样的代码肯定在web和wap端都会加载的,那如何在wap不加载呢?

<script>
if (screen && screen.width >768 ) {
document.write('<script src="can...

>> 阅读全文


‹‹ 1 2 3 4 ... 16 ››