06 2015 档案
摘要:使用mac下的sublime等编辑器帮助代码编写,然后到linux下运行网页代码。可以通过/vagrant共享目录完成,但是默认apache默认目录为/var/www/html,不想改变该目录,同时为了方便“云管理”,使用git和github统一管理代码。1. 在github建立新仓库:learn_...
阅读全文
摘要:接下来是搭建个人学习环境,之前的随笔介绍了个人的网络配置,简单记录一下。1. 安装apache: apt-get install apache22. 安装php5:apt-get install php5 php相关模块:apt-get install php5-clilibapache2-mod-php5 php5-mysqlphp5-gd php5-imap php5-fpm ph...
阅读全文
摘要:本来几下yum都能装好的,yum却出问题了,报错:AttributeError: 'YumBaseCli' object has no attribute '_not_found_i',可能是某个文件缩进出了问题,搞了半天没弄明白,干脆重装yum:首先确保你有root权限,下面命令有些指定sudo,...
阅读全文
摘要:公司web项目终于要启动了,本以为django学习可以在实战中进行,结果最终使用了Drupal框架,好吧,那我们就PHP走起,买了本《细说PHP》,先跟着过一遍Web开发入门。HTTP协议HTTP协议:所有的WWW文件都必须遵守HTTP协议,HTTP是客户端浏览器或者其他程序与Web服务器之间的应用...
阅读全文
摘要:16S数据质控流程,一次下机lane包括很多的项目,每个项目有独立的合同号,一个项目可能包含16S或者ITS两种,通过一个完整的pipeline,将上游拆分好的数据全部整理成可以直接分析的数据。原本这个工作是通过并行的sge实现,是运行层面的并行,现在在程序层面实现并行处理,可以脱离sge系统工作。...
阅读全文
摘要:python中实现并发的方式有很多种,通过多进程并发可以真正利用多核资源,而多线程并发则实现了进程内资源的共享,然而Python中由于GIL的存在,多线程是没有办法真正实现多核资源的。对于计算密集型程序,应该使用多进程并发充分利用多核资源,而在IO密集型程序中,多核优势并不明显,甚至由于大多数时间都...
阅读全文
摘要:django.contribdjango.contrib是django中附带的一个工具集,由很多的附加组件组成。这些附加组件包括管理工具(django.contrib.admin)、用户鉴别系统(django.contrib.auth)、PostgreSQl详细信息提取(django.contrib.postgres)、匿名会话(django.contrib.sessions)等等。详细的列表可以...
阅读全文
摘要:URLconfDjango通过URLconf来响应网页请求,在项目设置settings.py中,设定了ROOT_URLCONF值来指定默认的URLconf(即mysite.urls),当HTTPRequst中没有urlconf属性的话,便会访问该默认值。在urlconf中,设定了一组pattern:...
阅读全文
摘要:由于使用MarsEdit中可能存在一些问题(暂时不确定是MarsEdit问题还是我使用的方式不对),如果是调试好,从其他的文本编辑器中复制过来的代码,两个引号不会有问题:' ' ,在网页版中编辑也没有问题,但是有些简单的代码如果直接在MarsEdit上敲出来,前引号会变成中文:‘ ',之前的随笔好像...
阅读全文
摘要:Variables在模板中,使用两个大括号包含变量的方式来使用变量:{{ name }}该变量应该作为键值对中的键,在Context中能被查找到。Tags模板中使用Tags来进行简单的逻辑:{% commet %} #body{% endcommet %}Django内置了大量的Tags:1. i...
阅读全文
摘要:通过Django中的模板,使得设计人员和网站管理有一个对接的接口,实现网页设计和逻辑的分离,因此,模板会处理大量的文本解析内容,django中内部使用了高效的引擎来完成模板解析。模板设置在使用模板前,需要对django进行配置,在项目目录的setting.py中,TEMPLATES = [ { ...
阅读全文
摘要:进程与线程在多任务处理中,每一个任务都有自己的进程,一个任务会有很多子任务,这些在进程中开启线程来执行这些子任务。一般来说,可以将独立调度、分配的基本单元作为线程运行,而进程是资源拥有的基本单位。python支持多进程multiprocessing,以及多线程threading。多进程os.fork()函数可以开启一个进程。该函数会返回两次值,分别在父进程中返回子进程的ID,而在子进程中永远返回0...
阅读全文
摘要:创建模型模型对应工程中的应用,一个工程可能包含很多的应用,通过命令python manage.py startapp myapp创建一个叫myapp的应用,django会帮助生成以下目录:polls/ __init__.py admin.py migrations/ __init__.p...
阅读全文
摘要:使用ftplib,轻松实现从ftp服务器上下载所需要的文件,包括目录结构等,支持了一下断点续传 1 from ftplib import FTP 2 import sys 3 import os 4 import re 5 6 def ftpconnet(ftpserver,port,userna...
阅读全文
摘要:创建一个工程:django-admin.py startproject mySite将会产生以下文件:mySite/ manage.py mySite/ __init__.py settings.py urls.py wsgi.py配置工程编辑settings.py文件,...
阅读全文
摘要:1. 使用Vagrant 创建ubuntu虚拟机:首先安装vagrant,网上有比较多的方法,如:http://www.th7.cn/system/mac/201405/55421.shtml我使用了ruby的包管理工具gem安装:gem install vagrant之后mkdir myUbunt...
阅读全文
摘要:django document 提供了非常详尽的资料:https://docs.djangoproject.com/en/1.8/。 按照django document推荐,搭建开发环境:使用vagrant搭建了ubuntu 14.1系统,python和django版本分别是3.4.3和1.8.2,使用pyenv,三步法快速配置:git clone https://github.com/yyuu/...
阅读全文

浙公网安备 33010602011771号