• 博客园logo
  • 会员
  • 众包
  • 新闻
  • 博问
  • 闪存
  • 赞助商
  • HarmonyOS
  • Chat2DB
    • 搜索
      所有博客
    • 搜索
      当前博客
  • 写随笔 我的博客 短消息 简洁模式
    用户头像
    我的博客 我的园子 账号设置 会员中心 简洁模式 ... 退出登录
    注册 登录

竹千代

  • 博客园
  • 联系
  • 订阅
  • 管理

公告

上一页 1 ··· 5 6 7 8 9 10 11 12 13 14 下一页

2015年10月27日

sql面向过程用法

摘要: sql可以看成是面向过程的编程语言。该语言中,有string、date、table这样的类型等等一、操作表sql相当于一个函数,输入是两个或多个表(A, B, ...)求集合:并集 union/union all交集 inner join差集 exceot/except allA+交集 ... 阅读全文

posted @ 2015-10-27 18:20 竹千代 阅读(548) 评论(0) 推荐(0)

2015年10月25日

web安全 -- 常见攻击方法及预防措施

摘要: 一、sql注入sql注入,是指攻击者在猜测出服务器上要执行sql后;通过输入数据,拼接原来要执行的sql而形成新的sql;从而到达改变原来查询的意义的目的。-- 原来sqlselect xxx from table_x where id = $id;-- 用户输入数据 $id = '1 or 1=1... 阅读全文

posted @ 2015-10-25 00:32 竹千代 阅读(342) 评论(0) 推荐(0)

2015年10月20日

tornado介绍

摘要: 一、定义 tornado是一个异步非阻塞模型的服务器(tcp/http)、web框架。二、特性1、高并发 原因:其一,网络事件循环部分根据操作系统选择最高效的,如Linux会是epoll; 其二,框架本身是异步的,用add_timeout代替sleep,AsyncHttpClient代替... 阅读全文

posted @ 2015-10-20 22:43 竹千代 阅读(343) 评论(0) 推荐(0)

2015年10月16日

python框架(flask/django/tornado)比较

摘要: 一、对外数据接口三者作为web框架,都是通过url映射对外的接口flask:以decorator的形式,映射到函数中django:以字典形式,映射到函数tornado: 以字典形式,映射到类中flask的接口散落在整个app文件中,多了的话,稍微不易于管理;django单独集中在url.py文件中,... 阅读全文

posted @ 2015-10-16 10:27 竹千代 阅读(2993) 评论(0) 推荐(0)

如何比较代码框架?

摘要: 1、对外数据接口2、代码分层性、模块性 比如mvc等3、可扩展性4、结合需求,开发效率5、并发能力、稳定性 阅读全文

posted @ 2015-10-16 10:26 竹千代 阅读(155) 评论(0) 推荐(0)

2015年10月15日

部署应用的几种方式比较

摘要: python作为web服务器上的开发语言,一般都是部署在linux上部署方法,先都会在服务器前面增加一个nginx,用它来控制对静态文件的访问;对于动态内容,反向代理到web server制作web server有两种方法,一种是用Python程序编写的web server,比如gevent、tor... 阅读全文

posted @ 2015-10-15 15:11 竹千代 阅读(742) 评论(0) 推荐(0)

python多线程与多进程

摘要: 由于python的内存回收机制不是线程安全的,所以就有了GIL保证每个进程内,同一时刻最多只有一个线程在运行。于是,对于python的多线程来讲,其实同一时刻依然只有一个线程在运行。而且由于线程切换的缘故,多线程的效率还不及单线程。对于不需要进行通信,不需要频繁且高并发量地执行的cpu密集型的任务,... 阅读全文

posted @ 2015-10-15 09:38 竹千代 阅读(151) 评论(0) 推荐(0)

2015年10月8日

socket编程概述

摘要: 一、基本流程如下:整个TCP过程非常类似于电话系统。TCP是有两个不同主机上的进程需要进行通信,电话系统是有两个人位于不同地区的人需要进行通信。socket:获得可用于进程通信的端点。由于Linux系统所有io操作都是针对文件(网络套接字/管道/文件都是文件)的,所以这里会返回文件描述符(一个非负整... 阅读全文

posted @ 2015-10-08 09:11 竹千代 阅读(276) 评论(0) 推荐(0)

2015年9月28日

结构化视角看django

摘要: 分析一个软件的整体框架,我认为应该从静态和动态两方面入手。静态方面,看它有哪些用例,即有哪些功能模块;动态方面,看主流程如何连接上这些模块 静态方面:分View、Model、Template、Session、Auth、Middleware、Url等几大模块。 动态方面:流程图如下, 这里只包括dja 阅读全文

posted @ 2015-09-28 11:49 竹千代 阅读(378) 评论(0) 推荐(0)

2015年9月24日

sql优化

摘要: sql优化最重要的一点就是要建立合适的索引,据说50%以上的效率问题都是通过这个方法解决。引用国内一位资深的ORACLE专家的话:"我其实只懂点(挨踢)知识,IT里面其实只懂点甲骨文,甲骨文里面其实只懂点数据库,数据库里面其实只懂点SQL,SQL里面其实只懂点索引"sql优化思路:一、从设计上贴近业... 阅读全文

posted @ 2015-09-24 15:22 竹千代 阅读(128) 评论(0) 推荐(0)

上一页 1 ··· 5 6 7 8 9 10 11 12 13 14 下一页
 
博客园  ©  2004-2025
浙公网安备 33010602011771号 浙ICP备2021040463号-3