摘要:
看了一下廖雪峰的那个web框架,其实就是封装了web.py,请求使用异步并将aiomysql做为MySQL数据库提供了异步IO的驱动,前端部分则整合了jinja.其中最难的应该是orm部分了。下面是orm一个简单的例子。class User(Model): __table__ = 'users... 阅读全文
摘要:
对下面这段代码做分析import urllibparams = urllib.urlencode({'wd': 'python'})f = urllib.urlopen("http://www.baidu.com/s?%s" % params)print f.read()这是一段简单读取url内容的... 阅读全文
摘要:
codeMirror插件可以做语法高亮渲染,但它操作过程是这样的:先从 textarea中读取值放到codemirror动态生成的div中,根据textarea中的换行个数确定行数,根据正则表达来高亮语法。这就有个问 题,当你在页面上对语法做出修改提交表单时,其实只是在codemirror上的动态d... 阅读全文
摘要:
0.先看看文件结构sh-3.2# tree -L 2 mysite/mysite/├── __pycache__│ └── manage.cpython-34.pyc├── blog│ ├── __init__.py│ ├── __init__.pyc│ ├── __pycache__│ ├── a... 阅读全文
摘要:
关于models,主要想说的是django shell以及生成测试数据的脚本这两部分。一个models中的类相当于数据库的一张表,先看一个设置了外键的models。from django.db import modelsfrom django.utils import timezonefrom dj... 阅读全文
摘要:
一.IDE推荐使用sublime安装djaneiro插件。1.安装方式package control中搜索djaneiro支持补全请参考:Django support for Sublime Text 2/3二.环境搭建1.requirements.txtDjango==1.7Pillow==2.9... 阅读全文
摘要:
jQuery最大的好处:可以不用考虑浏览器的兼容性。一.选择器1.将普通对象封装成jQuery对象var test = document.getElementById('zh-profile-ask-inner-list');var jqtest = $(test);jqtest.get(0);2.... 阅读全文
摘要:
一.函数与形参1.函数function abs(x) { if (x >= 0) { return x; } else { return -x; }}alert(abs(-10));2.匿名函数var abs = function (x) { if... 阅读全文
摘要:
一.字符串操作1.大小写var s = "hello";undefinedg = s.toUpperCase();"HELLO"g;"HELLO"g.toLowerCase();"hello"View Code2.索引/截断s.indexOf('o');4all.js:1 loading comme... 阅读全文
摘要:
SQL注入是啥就不解释了。下面演示一个SQL注入的例子SQL注入点可以自己尝试或用SQL注入漏洞扫描工具去寻找,这里用大名鼎鼎的sqlmap演示一个现成的案例。1.漏洞试探root@kali:~# sqlmap -u http://xxx.njnu.edu.cn/fjlist.asp?id=87 ... 阅读全文