#开发文档

腾讯开源微服务架构 Tars,高性能 RPC 开发框架

腾讯微服务架构Tars于今日正式开源。Tars取名于电影“星际穿越”中的机器人,是支持多语言的高性能RPC开发框架和配套一体化的服务治理平台,可以帮助企业或者用户以微服务的方式快速构建稳定可靠的分布式应用。据称,Tars是腾讯内部使用将近十年的基于微服务的统一应用框架TAF(TotalAppli...

使用sphinx快速为你python注释生成API文档

sphinx简介sphinx是一种基于Python的文档工具,它可以令人轻松的撰写出清晰且优美的文档,由GeorgBrandl在BSD许可证下开发。新版的Python3文档就是由sphinx生成的,并且它已成为Python项目首选的文档工具,同时它对C/C++项目也有很好的支持。更多详细特性请参考spinx官方文档,本...

使用 Flask-Docs 自动生成 Api 文档

影响我写文档的原因可能是代码和文档分离,有时候写完代码会忘记补文档,而且不能及时查看,使用Flask-Docs可以解决我的问题,这个插件可以根据代码注释生成文档页面,代码注释改动文档可以及时更新,而且支持离线文档下载。Flask-DocsFlaskApi文档自动生成插件特性根据代码注释自动生成文档支持Flask-RES...

以我的亲身经历为例,告诉大家写简历和面试的技巧(面向高级开发和架构师)

 之前我也写过不少介绍面试相关的博文,有些文章的点击量还不低,这些面试相关的经验大多都是从我面试别人的过程中提炼出来了。  在18年底到19年3月,陆续面试了几家公司,有成有不成的,最终进了一家比较满意的知名外企。在本文里,我将介绍我这段时间里更新简历和面试的相关经历。可能面试相关的一些方...

用Python开发Zeroc Ice应用

  ZerocICE(InternetCommunicationsEngine,互联网通信引擎)是目前功能比较强大和完善的RPC框架,支持跨平台、跨语言调用。它非常灵活,可以通过TCP、UDP、SSL/TSL或WebSocket连接,支持同步、异步调用,以及服务器和客户端之间的双向连接。ZerocI...

rest_framework开发API

REST与技术无关,代表的是一种软件架构风格,REST是RepresentationalStateTransfer的简称,中文翻译为“表征状态转移”REST从资源的角度类审视整个网络,它将分布在网络中某个节点的资源通过URL进行标识,客户端应用通过URL来获取资源的表征,获得这些表征致使这些应用...
代码星球 ·2020-08-13

WEB开发中常见漏洞

1、sql注入  SQL注入在黑客领域是一种非常常见的攻击手段,大家应该都听说过很多数据泄漏的案例,其中大部分都是采用SQL注入来获取数据的。  SQL注入一般是前端向后台提交数据的时候,在数据中加入SQL语句,改变后台本来要执行的SQL语句!例如:  原SQL语句为:select*fromuserswhereuser...
代码星球 ·2020-08-12

django-redis 中文文档

AndreyAntukh, niwi@niwi.be 4.7.0翻译: RaPoSpectredjango-redis基于BSD许可,是一个使Django支持Rediscache/session后端的全功能组件.1.1为何要用django-redis?因为:持续更新本地化的redis-py...
代码星球 ·2020-08-11

python Web开发你要理解的WSGI & uwsgi详解

WSGI协议首先弄清下面几个概念:WSGI:全称是WebServerGatewayInterface,WSGI不是服务器,python模块,框架,API或者任何软件,只是一种规范,描述webserver如何与webapplication通信的规范。server和application的规范在PEP3333中有具体描述。...

sqlalchemy在pythonweb中开发的使用(基于tornado的基础上)

一、关于SQLAlchemy的安装pipinstallSQLAlchemy安装如果上面的方式安装不成功的情况可以使用下面的方法百度下载window或者linux下面对应的sqlalchemy的版本下载地址解压下载的压缩包进去该目录下使用pythonsetup.pyinstall测试安装是否成功二、开发基本的配置(以to...

tornado web高级开发项目

本博文将一步步带领你实现抽屉官网的各种功能:包括登陆、注册、发送邮箱验证码、登陆验证码、页面登陆验证、发布文章、上传图片、form验证、点赞、评论、文章分页处理以及基于tornado的后端和ajax的前端数据处理。转载请注明出处http://www.cnblogs.com/wanghzh/p/5806514.html抽...

RabbitMQ 权限分离&HA操作文档

一、配置步骤(假设想要分离的用户为colander,即,使用该用户登陆后,只能看到该用户对应的queue)首先登录MQHttpAPI环境,以colander为例,使用guest/guest登录地址:http://192.168.1.26:156721.增加colander用户点击admin,然后选择右侧的users节点...

阿里巴巴Java开发手册_不建议在循环体中使用+进行字符串拼接

18.【推荐】循环体内,字符串的连接方式,使用StringBuilder的append方法进行扩展。说明:下例中,反编译出的字节码文件显示每次循环都会new出一个StringBuilder对象,然后进行append操作,最后通过toString方法返回String对象,造成内存资源浪费。反例:Stringstr="st...

Python:MVC和MVT开发模式

解耦,让不同的代码块之间降低耦合,增强代码的可扩展性和可移植性1.M全拼为Model,主要封装对数据库层的访问,对数据库中的数据进行增、删、改、查操作2.V全拼为View,用于封装结果,生成页面展示的html内容3.C为Controller,用于接收请求,处理业务逻辑,与Model和View的交互,返回结果1.M全拼为...

Python 开发环境搭建

Python分别有两个大的版本,分别是2和3下载地址:Python-3.6.2  Python-2.7.13现在安装路径:D:ProgramFilesPython安装完成以后要安装 pip-9.0.1pip文件是tar.gz类型,对其进行解压,进入目录执行如下命令:pythonsetup....
代码星球 ·2020-08-09
首页上一页...7879808182...下一页尾页