- 博客(166)
- 资源 (17)
- 收藏
- 关注
原创 Python转go的新选择
引言Go语言目前比较火的web框架有gin、mux等。但是gin、mux等的代码风格让很多曾经使用Tornado框架的开发人员感觉不适应。这里给大家带来了一个新的框架——Tigo框架,让Python/Tornado转Go的开发者又多了一条可选择的道路。首先我们看一下Tornado框架的一个Demo:# -*- coding: utf-8 -*-import tornado.iol...
2019-03-20 15:57:04
717
原创 Tigo框架入门
给大家介绍一个go语言的web framework,Tigo框架。github地址:点击此处Tigo框架的设计风格有点类似于tornado,从python转go的小伙伴可以看看。首先,安装:go get github.com/karldoenitz/Tigo/... 安装结束后来编写一个简单地hello world,代码如下:package mainimport...
2018-11-06 22:58:12
642
4
原创 Django+Karlooper+iOS重构学校的学生成绩管理系统(四)iOS客户端开发
前些日子比较忙,一直没有写博客,今天终于腾出点时间来,写个博客,把博客收个尾。今天给大家写一下iOS开发客户端。先来看看代码结构:这里不做详细说明,大家可以下载我的源码,直接看代码就可以,代码地址:点击此处代码主要采用MVC设计风格,从服务端请求回来的json数据可以格式化为object,Controller中直接使用这些object,要比使用json更好。接下
2017-09-24 17:02:03
1036
原创 Django+Karlooper+iOS重构学校的学生成绩管理系统(三)服务端rest接口开发
接下来我们开发rest接口,这里依然使用Python。Python版本:2.7.11Karlooper版本:0.6.1py-redis版本:2.10.5一、创建项目:目录结构如下所示:.├── handlers│ ├── __init__.py│ └── rest.py├── index.py├── README.md├── settings.py├─
2017-08-18 17:36:29
851
原创 Django+Karlooper+ios重构学校的学生成绩管理系统(二)学生信息管理系统
一、创建项目:django-admin startproject student_info_management二、创建app:python manage.py startapp education_source_management三、编写代码:settings.py文件设置时区编码:LANGUAGE_CODE = 'zh-hans'TIME_ZONE = 'As
2017-08-18 17:03:06
1554
原创 Django+Karlooper+iOS重构学校的学生成绩管理系统(一)系统重构
学校的学生成绩查询系统经常在出成绩后被学生们踩蹦了,因此对学校的系统进行了重构升级,以应对当前的状况。
2017-08-18 15:51:03
1090
原创 python的单线程异步非阻塞框架karlooper
karlooper是一款单线程异步非阻塞的web framework;其性能堪比tornado;使用简单,容易上手,创建一个index.py,代码如下:# -*-coding:utf-8-*-from karlooper.web.application import Applicationfrom karlooper.web.request import Request
2016-07-01 23:35:14
1437
1
原创 使用karloop开发一个媒体网站的demo
大家好,今天为大家介绍一款非常轻量级的的web开发框架,karloop框架。使用python开发首先我们下载karloop源码进行安装。源码地址下载成功后解压,进入解压后的路径,进入终端,运行命令:sudo python setup.py install如果是window系统,则打开cmd,运行:python setup.py install我们按照如下路径创建一个项目:├
2015-07-08 23:47:45
1178
原创 karloop介绍--hello world大家好,今天为大家介绍一款非常轻量级的的web开发框架,karloop框架。使用python开发 首先我们下载karloop源码进行安装。 源码地址 下载成
大家好,今天为大家介绍一款非常轻量级的的web开发框架,karloop框架。使用python开发首先我们下载karloop源码进行安装。源码地址下载成功后解压,进入解压后的路径,进入终端,运行命令:sudo python setup.py install如果是window系统,则打开cmd,运行:python setup.py install下载安装成功后,我们写一个hello
2015-07-08 22:18:30
1339
原创 介绍一个python的新的web framework——karloop框架
karloop是一款轻型的web framework,和tornado、webpy类似,mvc分层设计,目前已经发布早期版本了,使用方便,下载地址如下:https://github.com/karloop/karloop该框架拥有模板语言,但是当前模板语言还在优化中,大家可以试试。
2015-06-26 18:08:39
1378
转载 python的time操作
转自:http://www.cnblogs.com/wanpython/archive/2010/08/07/1794598.html取得时间相关的信息的话,要用到python time模块,python time模块里面有很多非常好用的功能,你可以去官方文档了解下,要取的当前时间的话,要取得当前时间的时间戳,时间戳好像是1970年到现在时间相隔的时间。你可以试下下面的方式
2015-01-09 10:23:02
1060
转载 nginx负载均衡配置方法
http://www.php100.com/html/program/nginx/2013/0905/5525.html
2014-09-26 23:09:04
1010
转载 ubuntu下redis安装配置使用(转)
1、下载安装cd /tmpwgethttp://redis.googlecode.com/files/redis-2.2.13.tar.gztar -zxf redis-2.2.13.tar.gzcd redis-2.2.13makesudo make install
2014-07-31 10:13:07
1046
转载 svn命令——(转载)
/*** 转载请注明作者longdick http://longdick.javaeye.com**/ SVN版本:1.5 及更新版本名词说明:WC:Working Copy 你的工作区Versioned:受控的;受版本控制的 SVN是什么? SVN是开源的版本控制系统。比CVS更多的特性。
2014-07-29 10:15:06
932
原创 vim配置
" =============================================================================" >" =============================================================================" --------------------------
2014-04-19 12:43:41
3613
原创 python学习(十五)文件操作
python中的文件操作主要有以下几个模块,os,shutil其中os模块主要有以下几种方法:得到当前工作目录,即当前Python脚本工作的目录路径: os.getcwd()返回指定目录下的所有文件和目录名:os.listdir()函数用来删除一个文件:os.remove()删除多个目录:os.removedirs(r“c:\python”)检验给出的路径是否是一个文件:os.pa
2014-04-12 14:23:37
2244
原创 python学习教程(十四)range和xrange
如果需要迭代一个数字序列的话,可以使用range()函数,range()函数可以生成等差级数。如例:for i in range(5) print(i)这段代码将输出0, 1, 2, 3, 4五个数字range(10)会产生10个值, 也可以让range()从另外一个数字开始,或者定义一个不同的增量,甚至是负数增量range(5, 10)从5到9的五个数字range
2014-04-11 21:35:31
54169
原创 python学习教程(十三)python实现单例模式
首先,要知道什么是python的单例模式,所谓单例模式就是一个类只能创建一个实例化。然后,就是python单例模式的方法,总共可以分为两大种,四小种,一会就回说的。首先,方法一:class Singleton(type): def __init__(cls, name, bases, dict): super(Singleton, cls).__init__(name, base
2014-04-11 19:06:36
20801
原创 python学习教程(十二),一个文本界面下网络聊天室
Hello大家好,今天说一下python的socket编程,首先,实验环境:一个云服务器(我们这里是用的阿里云,大家将就自己的条件吧);类Unix操作系统(如Mac OS,Linux等);Windows系列操作系统。在这里,我使用的是阿里云,Mac OSX,Windows XP(在mac上的一个虚拟机)。Server.py# -*- coding: utf-8 -*-
2014-04-09 21:19:17
7503
原创 在MAC上搭建cordova3.4.0的IOS和android开发环境
Hello,大家好,今天给大家说说在mac上搭建cordova3.4.0的IOS和android开发环境,首先下载cordova,地址:https://cordova.apache.org/#download下载成功后解压,首先讲一下IOS的:首先要保证你的Python是可以使用的,且版本正确,没有问题,然后将cordova-ios拷贝到home路径下,假如我的用户名为karl,我要将
2014-03-21 10:53:59
17279
原创 使用boa开发工具开发wxpython——计算器
#Boa:Frame:Frame1import wximport wx.lib.buttonsdef create(parent): return Frame1(parent)[wxID_FRAME1, wxID_FRAME1ADD, wxID_FRAME1BACKSPACE, wxID_FRAME1CLEAR, wxID_FRAME1DEVIDE, wxID_FRAME
2014-03-19 22:12:50
2041
原创 在网上搜集到了一些安装QQ在ubuntu上的方法,好用,亲自试过
1、到以下网址下载deb安装包,http://www.longene.org/download/qq2011-for-wine_20120220.deb,已经打包好的deb包,大小为150M左右;最新发布 6-1 号更新的 :http://www.longene.org/download/WineQQ2012-20120531-Longene.deb 有几个bug 已经修补啦 !
2013-10-20 18:03:54
1442
原创 关于ubuntu系统无线上网速度慢的处理方法
很多人在装完ubuntu系统后出现无线网速度极慢,甚至很多网页打不开,更有甚者打开网站都会出现联通域名提示,只要执行以下代码即可解决。按住ctrl+alt+t,调出终端,在终端依次输入:sudo suifconfig wlan0 downifconfig wlan0 downsudo modprobe ath9k nohwcrypt=1ifconfig wlan0 up
2013-10-15 16:02:20
5892
原创 python学习教程(十一)scrapy框架的搭建
我们主要在linux系统上做开发,因此讲一下ubuntu系统中scrapy框架的搭建1、准备好搭建环境所需的gcc运行一下代码:sudo apt-get install python-devsudo apt-get install libevent-dev sudo apt-get install libxml2 libxml2-devapt-get insta
2013-10-14 19:06:06
3442
原创 python练习linux下创建路径
#coding=utf-8import osclass MakeDirectory(): def mkdir(self,path): # 去除首位空格 path=path.strip() # 去除尾部 \ 符号 path=path.rstrip('/') # 判断路径是否存在 # 存在
2013-09-26 20:32:10
4578
原创 python学习教程(十)之wxpython
今天写一个wxpython的计算器,此处代码:#!/usr/bin/python# -*- coding: utf-8 -*-# calculator.pyimport wxclass Example(wx.Frame): bianliang1 = '0' bianliang2 = '0' judge = "" def __init__(
2013-09-11 21:47:41
8844
转载 wxpython基本控件
转自:http://hi.baidu.com/ylf575/blog/item/cbbc47100de3adfac2ce794b.html一、静态文本控件wx.StaticText(parent, id, label, pos=wx.DefaultPosition, size=wx.DefaultSize, style=0, name="staticText")w
2013-09-10 17:00:51
20114
原创 python学习教程(九)sqlalchemy框架的modern映射
首先写一个modern.py文件,from sqlalchemy.ext.declarative import declarative_basefrom sqlalchemy import Column, Integer, Stringfrom sqlalchemy.engine import create_engine'''the connection to the data
2013-09-09 20:14:10
2905
原创 python学习教程(八)sqlalchemy的classic映射
首先,我们来创建一个配置文件,其中包含数据库中表的映射关系,文件名为:dbsetting.pyfrom sqlalchemy.orm import mapperfrom sqlalchemy import Table, MetaData, Column, Integer, String, DateTimefrom datetime import datetimefrom sqlal
2013-09-09 19:54:07
3796
原创 python学习教程(七)sqlalchemy框架的配置
首先,介绍一下sqlalchemy,sqlalchemy是一个基于python的功能非长强大的orm,可以将关系型数据库转为对象型进行操作。从安装开始介绍吧,以 Debian/Ubuntu 为例(请确保有管理员权限):MySQLapt-get install mysql-serverapt-get install mysql-clientapt-get instal
2013-09-09 10:06:47
5303
原创 python学习教程(六)Django框架的使用
首先,最重要的配置文件settings.py;其内容如下# Django settings for karldjango project.DEBUG = TrueTEMPLATE_DEBUG = DEBUGADMINS = ( # ('Your Name', 'your_email@example.com'),)MANAGERS = ADMINSDATABASES =
2013-08-28 18:26:34
9822
原创 如何用Python从本地将一个文件备份到Google Drive
1、要有一个Google App账号:这个可以上网上去申请,申请地址为:https://developers.google.com/appengine/?hl=zh-cn2、创建一个Google App应用:然后注到https://appengine.google.com/创建一个应用,创建应用时要选择本地应用,scope选择https://www.googleapis.com/aut
2013-08-19 08:11:20
3382
原创 今天心血来潮,写了个python的小爬虫
昨天晚上看看python,比较高兴,今天照着教程写了个小例子主要用到了python中的正则表达式re和网络urllib2,下面我附上全部代码其实downURL这个的功能是最核心的,应为整个爬虫扒取网页的主要功能就是由他实现的#coding=utf-8import urllib2import redef downURL(url,filename): try:
2013-08-11 11:25:40
3056
转载 Python学习教程(五)
Python中没有数组的数据结构,但列表很像数组,如:a=[0,1,2],这时a[0]=0, a[1]=1, a[[2]=2,但引出一个问题,即如果数组a想定义为0到999怎么办?这时可能通过a = range(0, 1000)实现。或省略为a = range(1000).如果想定义1000长度的a,初始值全为0,则 a = [0 for x in range(0, 1000)]下
2013-08-10 11:03:29
1195
翻译 Python基础教程学习(四)类的创建与继承
类中可以有方法,类外也可以有函数,其实类就是一种封装,Python中可以自己定义一个函数,一可以把这个函数在类中封装成一个方法,其中的属性和方法自然就从父类中继承来了,要想获得多个类的属性和功能,Python中可以使用接口#karl doenitz#coding=utf-8def speak(sentense): print sentensespeak("I lov
2013-08-07 16:52:27
1752
原创 Python基础教程学习(三)
如何定义类class ClassName(base_class[es]):"optional documentation string"static_member_declarationsmethod_declarations使用 class 关键字定义类。 可以提供一个可选的父类或者说基类; 如果没有合适的基类,那就使用 object 作为基类。class 行之后是可选的
2013-08-06 11:01:10
1483
原创 Python基础教程(二)
Python 中字符串被定义为引号之间的字符集合。Python 支持使用成对的单引号或双引号,三引号(三个连续的单引号或者双引号)可以用来包含特殊字符。使用索引运算符( [ ] )和切片运算符( [ : ] )可以得到子字符串。字符串有其特有的索引规则:第一个字符的索引是 0,最后一个字符的索引是 -1加号( + )用于字符串连接运算,星号( * )则用于字符串重复。下面是几个例子
2013-08-06 10:37:42
2011
原创 python基础教程学习(一)
首先,讲一下变量赋值与输出print函数,在Python中,变量声明比php还简单,连$都不需要,直接写即可:>>> myString = 'Hello World!'>>> print myStringHello World!>>> myString'Hello World!'程序输入和raw_input()内建函数,Python 的print 语句,与字符串格式运算符( % )
2013-08-06 10:19:17
3620
原创 一个简单的html5画板
Paint 黑色 蓝色 红色 绿色 黄色 紫色 橡皮 这是js文件:// JavaScript Document var colorKarlDraw = "bla
2013-06-27 19:42:28
2380
翻译 转载——javascript中的正则表达式及使用方法
字符含意\做为转意,即通常在"\"后面的字符不按原来意义解释,如/b/匹配字符"b",当b前面加了反斜杆后/\b/,转意为匹配一个单词的边界。 -或- 对正则表达式功能字符的还原,如"*"匹配它前面元字符0次或多次,/a*/将匹配a,aa,aaa,加了"\"后,/a\*/将只匹配"a*"。^匹配一个输入或一行的开头,/^a/匹配"
2013-05-18 16:52:32
1324
学生成绩管理系统iOS客户端代码
2017-09-24
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人