上一页 1 2 3 4 5 6 ··· 10 下一页
摘要: 在OpenVpn中,如果用户访问一个远程的虚拟地址(属于虚拟网卡配用的地址系列,区别于真实地址),则操作系统会通过路由机制将数据包(TUN模式)或数据帧(TAP模式)发送到虚拟网卡上,服务程序接收该数据并进行相应的处理后,通过SOCKET从外网上发送出去,远程服务程序通过SOCKET从外网上接收数据,并进行相应的处理后,发送给虚拟网卡,则应用软件可以接收到,完成了一个单向传输的过程,反之亦然。 阅读全文
posted @ 2018-09-07 11:48 铁乐猫 阅读(359) 评论(0) 推荐(1) 编辑
摘要: 应用出错,服务器出错。或早或晚,你会遇到产品出错。即使你的代码是百分百正确, 还是会时常看见出错。为什么?因为其他相关东西会出错。以下是一些在代码完全正确的 条件下服务器出错的情况: - 客户端已经中断了请求,但应用还在读取数据。 - 数据库已经过载,无法处理查询。 - 文件系统没有空间。 - 硬盘完蛋了。 - 后台服务过载。 - 使用的库出现程序错误。 - 服务器与另一个系统的网络连接出错。 阅读全文
posted @ 2018-09-06 21:02 铁乐猫 阅读(708) 评论(0) 推荐(0) 编辑
摘要: 文件上传的基本原理实际上很简单,基 本上是: 1. 一个带有 `enctype=multipart/form-data` 的 `` 标记,标记中含有 一个 `` 。 2. 应用通过请求对象的 `files` 字典来访问文件。 3. 使用文件的 [`save()`](http://werkzeug.pocoo.org/docs/datastructures/#werkzeug.datastructures.FileStorage.save) 方法把文件 永久地保存在文件系统中。 阅读全文
posted @ 2018-09-06 19:52 铁乐猫 阅读(4982) 评论(0) 推荐(0) 编辑
摘要: 由于之前一直上传图片都是可以的,所以推测最大的可能是文件1.4m超出了nginx限制的文件大小。 阅读全文
posted @ 2018-09-06 17:48 铁乐猫 阅读(788) 评论(0) 推荐(0) 编辑
摘要: * Flask * 特点是小而轻,原生组件几乎为0 * Flask 的目标是保持核心简单而又可扩展。 * 快速,三行代码就能做到开启服务,六行代码显示web页面hello word * 缺点是组件大部分来源于第三方 * 如flask-admin、flask-session * 会造成大版本更新后,组件兼容的问题,组件更新速度因此慢。 * 属于短小精悍型框架。 * 结构方面,我个人认为像是搭积木。原生组件虽然少,但第三方的组件非常全面。 * Flask 可以变成你任何想要的东西,一切恰到好处,由你做主。 * 常用于小型应用和快速构建应用,但其强大的第三方库也足以支撑起大型web应用。 阅读全文
posted @ 2018-09-06 11:28 铁乐猫 阅读(721) 评论(0) 推荐(0) 编辑
摘要: * 在开始菜单中找到anaconda3的文件夹,一般我们会用到 * Anaconda Navigator * Jupyter Notebook * Spyder 阅读全文
posted @ 2018-09-01 16:23 铁乐猫 阅读(4222) 评论(0) 推荐(0) 编辑
摘要: windows安装了vim8,也就是gvim后,打开带有中文的文档,显示中文是乱码。 毕竟有许多文档我是用utf-8编码的,所以解决的办法是设置一下编码为utf-8,找了工具栏都没找着显式的设置。 那就只好直接编辑配置文件了。 阅读全文
posted @ 2018-08-28 22:06 铁乐猫 阅读(626) 评论(0) 推荐(1) 编辑
摘要: uwsgi 所扮演的的角色是后端 http 服务器,nginx 扮演的角色是前端 http 服务器,django项目 是客户所真正要访问到的提供数据方。 用户从网页浏览器中发出请求,nginx 服务器收到请求后,会通过它的 uwsgi 模块将用户的请求转发给 uwsgi 服务器,uwsgi 服务器通过django处理完毕后将结果返回给 nginx,浏览器将最终的结果展现给用户。 阅读全文
posted @ 2018-08-28 14:41 铁乐猫 阅读(627) 评论(0) 推荐(0) 编辑
摘要: vim8相比vim7多了很多功能。 不过需要源码来进行安装。 阅读全文
posted @ 2018-08-18 16:03 铁乐猫 阅读(319) 评论(0) 推荐(0) 编辑
摘要: 解决git status不能显示中文和中文乱码 阅读全文
posted @ 2018-08-17 12:03 铁乐猫 阅读(3247) 评论(0) 推荐(0) 编辑
摘要: 在PyCharm中同目录下import其他模块,出现`No model named ...`的报错,但实际可以运行的情况。 这很可能是因为PyCharm并没有将当前文件目录路径加入`source_path`而引起的。 阅读全文
posted @ 2018-08-15 15:38 铁乐猫 阅读(1027) 评论(0) 推荐(0) 编辑
摘要: 因为环境或学习的需要,我们可能需要在服务器上安装多个python版本,安装一个更新的python版本后,使用软链来进行共存。 这个时候需要进行源码编译安装。 当然后续开发项目可以直接跑在虚拟环境下隔离开来,就不再需要在服务器上安装多个不同版本的包了 阅读全文
posted @ 2018-08-15 11:55 铁乐猫 阅读(17816) 评论(0) 推荐(1) 编辑
摘要: 由于opensuse包管理安装的是python2.7,而最近我又用编译安装了python3。 之后使用virtualenv虚拟环境指定创建python3版本的隔离环境时就出现了错误,报缺少zlib模块。 阅读全文
posted @ 2018-08-15 10:06 铁乐猫 阅读(1134) 评论(0) 推荐(0) 编辑
摘要: 前后端的分离也实现了前后端架构的分离,带来的好处有: 整个项目的开发权重往前移,实现真正的前后端解藕,动态资源和静态资源分离,提高了性能和扩展性。 阅读全文
posted @ 2018-08-08 17:25 铁乐猫 阅读(574) 评论(0) 推荐(0) 编辑
摘要: Vue (读音 /vjuː/,类似于 **view**) 是一套用于构建用户界面的**渐进式框架**。与其它大型框架不同的是,Vue 被设计为可以自底向上逐层应用。Vue 的核心库只关注视图层,不仅易于上手,还便于与第三方库或既有项目整合。另一方面,当与现代化的工具链以及各种支持类库结合使用时,Vue 也完全能够为复杂的单页应用提供驱动。 阅读全文
posted @ 2018-07-26 15:51 铁乐猫 阅读(21912) 评论(0) 推荐(2) 编辑
上一页 1 2 3 4 5 6 ··· 10 下一页