- 博客(123)
- 资源 (1)
- 收藏
- 关注
原创 trac 中文支持安装出错记录
AttributeError: NullTranslationsBabel instance has no attribute 'isactive' with Babel 1.3
2014-09-21 14:27:02 1390
原创 flask-SQLALCHEMY 远程连接数据库
1、新增用户 grant select,insert,update,delete on *.* to [email=test1@”%]test1@”%[/email]” Identified by “abc”;
2014-09-04 16:14:04 5626
原创 flask 异步发送邮件
msg = Message('qqq',recipients=['email@qq.com']) msg.body = "order" msg.html = 'html' @copy_current_request_context def send_async_email(msg):
2014-02-07 13:34:58 12405
原创 js跳转
var _searchSites = new RegExp("(www.baidu.com)|(www.google.c)|(www.youdao.com)|(search.cn.yahoo.com)|(searc…)|(hao123.com)|(265.com)|(114la.com)|(115.com)|(etao.com)|(360.cn)|(so.com)|(ygq.com)", "i")
2013-11-27 09:15:44 1229
原创 window.parent window.opener的区别
parent 在iframe当中使用。如window.parent.document.referrer取父窗口的来路opener是新开窗口中使用。如window.opener.location.reload()会刷新上级窗口的页面
2013-11-20 11:46:02 1034
转载 Ubuntu 12.10 安装nginx后报502错误
首先来让我们看看之前得配置。关于PHP一块的配置。location ~ \.php$ {try_files $uri =404;fastcgi_pass 127.0.0.1:9000;fastcgi_index index.php;include fastcgi_params;}问题其实出现在 fastcgi_pass得配置上面。在ubuntu 12.10安装了php5-fpm
2013-10-19 13:47:52 1097
原创 iptables防火墙
1、安装iptables防火墙CentOS执行:yum install iptablesDebian/Ubuntu执行:apt-get install iptables2、清除已有iptables规则iptables -Fiptables -Xiptables -Z3、开放指定的端口#允许本地回环接口(即运行本机访问本机)iptables -A INPU
2013-09-30 16:50:51 915
转载 nginx 禁止某个IP访问
首先建立下面的配置文件放在nginx的conf目录下面,命名为blocksip.conf: deny 95.105.25.181; 保存一下。 在nginx的配置文件nginx.conf中加入:include blocksip.conf; 重启一下nginx的服务:/usr/local/nginx/sbin/nginx -s reload 就可以生效了。 b
2013-08-29 11:14:07 44828
翻译 Flask-MongoAlchemy中文文档
安装您可以轻松地使用PIP或easy_install的安装:$ [sudo] pip install Flask-MongoAlchemy$ [sudo] easy_install Flask-MongoAlchemy如果你愿意,你可以使用最新git版本$ git clone https://github.com/cobrateam/flask-mongoalchemy.
2013-08-08 12:35:45 4058 1
原创 python-mail腾讯邮箱服务器发送邮件
配置文件:config.cfgMAIL_SERVER = 'smtp.qq.com'#QQ邮箱服务器MAIL_PORT = 465 #端口MAIL_USE_TLS = False MAIL_USE_SSL = True #ssl加密MAIL_USERNAME = 'test' #邮箱登陆用户名MAIL_PASSWORD = 'ygq-2011' #登陆密码实例代码:
2013-06-10 16:28:23 1370
原创 ubuntu 安装snmp
例如:用户名:ygq@snmp 密码:ygq@snmp 自己的VPS自己定义sudo apt-get install snmp snmpd snmp-mibs-downloadersudo vi /etc/snmp/snmpd.conf 加入一行 rouser ygq@snmp auth #username自定义一个用户名sudo vi /etc/snmp/snmp.conf 注释
2013-06-02 12:38:14 2485
原创 rdesktop
rdesktop -g 1024*768 -u administrator -p aa10203095 -a 16 121.14.145.78:2331
2013-05-01 21:14:02 748
转载 nginx 404
1.创建自己的404.html页面 2.更改nginx.conf在http定义区域加入: fastcgi_intercept_errors on; 3.更改nginx.conf(或单独网站配置文件,例如在nginx -> sites-enabled下的站点配置文件 )中在server 区域加入: error_page 404 = /404.html 或者
2013-03-26 19:48:30 7360
原创 uwsgi error python application not found
nginx 没有配置好或网站的目录权限没有设好nginx location / { include uwsgi_params; uwsgi_pass 127.0.0.1:9001; uwsgi_param UWSGI_PYHOME /web/www/blog; uwsgi_param UWSGI_CHDIR
2013-03-14 10:33:01 9546
原创 sqlalchemy 联级删除
class MyClass(Base): __tablename__ = 'mytable' id = Column(Integer, primary_key=True) children = relationship("MyOtherClass", cascade="all, delete-orphan",
2013-03-13 16:58:58 5507 2
原创 SQLAlchemy属性
nullable=False 不能为空primary_key=True 主键ForeignKey('province.id',ondelete='CASCADE',onupdate='CASCADE') 外键;同步更新unique 不重复写入Integer 整数String (size) 有最大长度的字符串Text 长 unicode 文本DateT
2013-03-12 17:11:52 1561
转载 __str__()和__repr__()的调用
默认的实现是没有任何作用的__repr__的目标是对象信息唯一性__str__的目标是对象信息的可读性容器对象的__str__一般使用的是对象元素的__repr__如果重新定义了__repr__,而没有定义__str__,则默认调用__str__时,调用的是__repr__也就是说好的编程习惯是每一个类都需要重写一个__repr__方法,用于提供对象的可读信息,而重写__s
2013-03-08 21:52:16 1481
原创 配置uwsgi flask nginx flask-sqlalchemy
location / { include uwsgi_params; uwsgi_pass 127.0.0.1:9001; uwsgi_param UWSGI_PYHOME /web/www/blog; uwsgi_param UWSGI_CHDIR /web/www/blog; uwsgi_param UWSGI_M
2013-03-06 15:04:08 2150
原创 flask uwsgi nginx 出现502 Bad Gateway 日志打印unavailable modifier requested
一个很少的问题引起,花了二天时间才明白。真是无语。在入口文件没有加if __name__ == '__main__':只有app.run()所有才出现这种错误正确的做法是if __name == '__main__': app.run()或者看一下sudo netstat -anpt如果uwsgi没有启动可能是没有配置好uwsgi 进入/etc/u
2013-03-06 14:58:28 11176
原创 git 版本管理
创建分支git checkout -b develop查看分支git branch删除分支git branch -d develop合并分支git merge develop回滚分支 git reset --hard
2013-02-27 14:44:54 669
原创 flask
用蓝图(Blueprint)注册时不能在入口文件manage.py里。而要在目录包(__init__.py)里注册。不然找不到模板文件blog/__init__.pyfrom flask import Flaskfrom blog.views.admin import adminfrom blog.views.frontend import frontendapp = Flas
2013-01-31 14:32:56 1763
原创 js闭包的作用
var d = 1;//初始变量//匿名函数保护内部的变量不会被下面的变量改变(function(d){ d+=1 alert(d)})(d)//不能改变内容的变量。上面弹出的是2d=3//下面是弹出是3alert(d)优先执行()内的匿名函数,执行(d)任何函数都是闭包。都不能从外部改变内部的变量。起到保护内部变量各命名空间的作用。
2013-01-16 11:47:47 597
原创 CURL抓取网页内容并用正则提取。
<?phpheader("Content-Type:text/html;charset=UTF-8");/* * CURL网页抓取 * */class Curl{ var $setopt; var $data; function __construct($url){ $this->setopt =array( CURLOPT_URL =>
2013-01-14 17:58:22 11365
原创 异步加载JS,无阻塞
(function (d) {var t=d.createElement("script");t.type="text/javascript";t.src=("https:"==d.location.protocol?"https://s":"http://")+"ajax.googleapis.com/ajax/libs/jquery/1.4.0/jquery.min.js";d.getEl
2013-01-14 17:26:55 1624 1
转载 MySQL数据库中CHAR与VARCHAR之争
一、VARCHAR与CHAR字符型数据的差异 在MySQL数据库中,用的最多的字符型数据类型就是Varchar和Char.。这两种数据类型虽然都是用来存放字符型数据,但是无论从结构还是从数据的保存方式来看,两者相差很大。而且其具体的实现方式,还依赖与存储引擎。我这里就以大家最常用的MYISAM存储引擎为例,谈谈这两种数据类型的差异。在后续建议中,也是针对这种存储类型而言的。 这里首先需
2013-01-08 15:53:08 430
原创 数据库操作
表table_nameSELECT * FROM table_name LIMIT 0 ,30 //查询30条数据SELECT DISTINCT data FROM table_name //不重得的数据SELECT * FROM table_name ORDER BY id DESC //按不ID排序的数据 DESC倒排序INSERT INTO table_name(data) VAL
2013-01-08 14:39:32 516
原创 ubuntu nginx uwsgi flask环境搭建
#升级系统apt-get updateapt-get upgrade#安装nginxapt-get -y install nginx uwsgi#安装python falsk 环境搭建apt-get -y install uwsgi uwsgi-plugin-python python-imaging python-pip mongodbpip install flask...
2013-01-06 10:44:22 1746 1
原创 js来路跳转
var regexp=/\.(sogou|so|soso|360|baidu|google|youdao|yahoo|bing|118114|biso|gougou|ifeng|ivc|sooule|niuhu|biso)(\.[a-z0-9\-]+){1,2}\//ig;var where =document.referrer;alert(where)if(regexp.test(wher
2013-01-04 15:50:57 1561
原创 php框架PATH_INFO模式配置
#重写url,不带index.php if (!-e $request_filename) { rewrite ^.*$ /index.php last; }#nginx支持PATH_INFO location ~ \.(php|php5) { fastcgi_pass 127.0.0.1:9000;
2012-12-28 16:41:06 2307
原创 fastcgi_param 详解
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;#脚本文件请求的路径fastcgi_param QUERY_STRING $query_string; #请求的参数;如?app=123fastcgi_param REQUEST_METHOD $request_method; #请求
2012-12-28 11:18:38 45135 1
原创 ubuntu编译安装Tengine过程
sudo apt-get make install openssl libssl-dev libssl0.9.8 libpcre3 libpcre3-dev wget http://tengine.taobao.org/download/tengine-1.4.2.tar.gztar zxvf tengine-1.4.2.tar.gzcd tengine-1.4.2.tar.gz.
2012-12-24 11:56:25 2605
转载 nginx禁止未绑定域名访问返回444
server { listen 80 default_server; server_name _; return 444;}default_server:nginx的虚拟主机是通过HTTP请求中的Host值来找到对应的虚拟主机配置,如果找不到呢?那 nginx就会将请求送到指定了 default_server 的 节点来处理也就是对
2012-12-15 09:56:34 8974
转载 nginx内置预定义变量
nginx的配置文件中可以使用的内置变量以美元符$开始,也有人叫全局变量。其中,部分预定义的变量的值是可以改变的。$arg_PARAMETER 这个变量值为:GET请求中变量名PARAMETER参数的值。$args 这个变量等于GET请求中的参数。例如,foo=123&bar=blahblah;这个变量只可以被修改$binary_remote_addr 二进制码形式的客户端地址。$
2012-12-06 17:44:58 1146
转载 通过ssh连接virtualbox中的ubuntu
1.首先在虚拟机ubuntu系统里安装openssh-server2.然后在本机上设置端口转发,把本机的2222端口转发到虚拟机ubuntu的22端口,也就是ssh的端口VBoxManage modifyvm "VM name" --natpf1 "guestssh,tcp,,2222,,223.现在你就可以在本机通过ssh连接ubuntu了,如果是windows,可以使用
2012-10-30 14:29:58 827
转载 ubuntu安装phpmyadmin
在ubuntu下,运行:sudo apt-getinstall phpmyadmin过一会后会有一些设置,如选择服务器、密码设定等等内容。安装完成后,访问http://localhost/phpmyadmin会出现404错误,这是因为没有将phpmyadmin目录映射到apache目录下面,运行下面命令即可:sudo ln -s /usr/share/phpmyadmin
2012-10-16 14:42:40 437
转载 dede 嵌套获取顶级栏目及子栏目列表
0304 05 {dede:channelartlist row=6}只能首页用,子页要用改成{dede:channelartlist row=6 typeid='top'}06 07 {dede:field name='typename'/}>08 09 {dede:channel type='son' no
2012-10-12 01:05:14 7191
原创 鼠标拖拽
//需要绑定的事件onmousedown="down()" onmouseup="up()" var drag = $('#drag');//要移动的div var bool = 0;//判断鼠标的状态。 var dragx,dragy,objy,objx; function down(event){ even
2012-09-21 15:15:10 588
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人