编程笔记

  • 在Python中使用SQLite的简单教程

    SQLite是一种嵌入式数据库,它的数据库就是一个文件。由于SQLite本身是C写的,而且体积很小,所以,经常被集成到各种应用程序中,甚至在iOS和Android的App中都可以集成。 Python就内置了SQLite3,所以,在Python中使用SQLite,不需要安装任何东西,直接使用。 在使用SQLite前,我们先要搞清楚几个概念: 表是数据库中存放关系数据的集

  • Lua教程(七):数据结构详解

    Lua中的table不是一种简单的数据结构,它可以作为其它数据结构的基础。如数组、记录、线性表、队列和集合等,在Lua中都可以通过table来表示。 1. 数组: 使用整数来索引table即可在Lua中实现数组。因此,Lua中的数组没有固定的大小,如:

  • Lua教程(八):数据持久化

    1. 数据文件: 我们可以利用Lua中table的构造式来定义一种文件格式,即文件中的数据是table构造并初始化的代码,这种方式对于Lua程序而言是非常方便和清晰的,如: Entry { "Stephen Liu", "Male", "Prog

  • js兼容pc端浏览器并有多种弹出小提示的手机端浮层控件实例

    本文实例讲述了js兼容pc端浏览器并有多种弹出小提示的手机端浮层控件。分享给大家供大家参考。具体如下: 完整实例代码点击此处本站下载。 用法

  • Lua教程(九):元表与元方法详解

    Lua中提供的元表是用于帮助Lua数据变量完成某些非预定义功能的个性化行为,如两个table的相加。假设a和b都是table,通过元表可以定义如何计算表达式a+b。当Lua试图将两个table相加时,它会先检查两者之一是否有元表,然后检查该元表中是否存在__add字段,如果有,就调用该字段对应的值。这个值就是所谓的“元方法”,这个函数用于计算table的和。 Lua中每个值都有一个元表。ta

  • python使用socket进行简单网络连接的方法

    本文实例讲述了python使用socket进行简单网络连接的方法。分享给大家供大家参考。具体如下: import socket print "Creating socket...", s = socket.socketsocket.AF_INET, socket.SOCK_STREAM print "done." print "Connecting to www.nhooo.com"

  • python使用socket向客户端发送数据的方法

    本文实例讲述了python使用socket向客户端发送数据的方法。分享给大家供大家参考。具体如下: import socket, sys port = 55555 host = 'localhost' data = "test" * 10485760 # 40MB of data s = socket.socketsocket.AF_INET, socket.SOCK_STREAM

  • python使用socket连接远程服务器的方法

    本文实例讲述了python使用socket连接远程服务器的方法。分享给大家供大家参考。具体如下: import socket print "Creating socket...", s = socket.socketsocket.AF_INET,socket.SOCK_STREAM print "done." print "Looking up port number...", p

  • python使用socket远程连接错误处理方法

    本文实例讲述了python使用socket远程连接错误处理方法。分享给大家供大家参考。具体如下: import socket, sys host = sys.argv[1] textport = sys.argv[2] filename = sys.argv[3] try: s = socket.socketsocket.AF_INET, socket.SOCK_STREAM

  • python实现带错误处理功能的远程文件读取方法

    本文实例讲述了python实现带错误处理功能的远程文件读取方法。分享给大家供大家参考。具体如下: import socket, sys, time host = sys.argv[1] textport = "80" filename = sys.argv[3] try: s = socket.socketsocket.AF_INET, socket.SOCK_STREAM

  • python实现通过代理服务器访问远程url的方法

    本文实例讲述了python实现通过代理服务器访问远程url的方法。分享给大家供大家参考。具体如下: import urllib proxies = {'http' : 'http:proxy:80'} urlopener = urllib.FancyURLopenerproxies htmlpage = urlopener.open'http:www.baidu.com'

  • 连接Python程序与MySQL的教程

    MySQL是Web世界中使用最广泛的数据库服务器。SQLite的特点是轻量级、可嵌入,但不能承受高并发访问,适合桌面和移动应用。而MySQL是为服务器端设计的数据库,能承受高并发访问,同时占用的内存也远远大于SQLite。 此外,MySQL内部有多种数据库引擎,最常用的引擎是支持数据库事务的InnoDB。 安装MySQL 可以直接从MySQL官

  • python实现根据ip地址反向查找主机名称的方法

    本文实例讲述了python实现根据ip地址反向查找主机名称的方法。分享给大家供大家参考。具体如下: import sys, socket try: result = socket.gethostbyaddr"66.249.71.15" print "Primary hostname:" print " " + result[0] # Display the list

  • python使用post提交数据到远程url的方法

    本文实例讲述了python使用post提交数据到远程url的方法。分享给大家供大家参考。具体如下: import sys, urllib2, urllib zipcode = "S2S 1R8" url = 'http:www.yoursiteweb.comgetForecast' data = urllib.urlencode['query', zipcode] req

  • Python的SQLAlchemy框架使用入门

    数据库表是一个二维表,包含多行多列。把一个表的内容用Python的数据结构表示出来的话,可以用一个list表示多行,list的每一个元素是tuple,表示一行记录,比如,包含id和name的user表: [ '1', 'Michael', '2', 'Bob', '3', 'Adam' ] Python的DB-API返回的数据结构就是

  • 详解Python程序与服务器连接的WSGI接口

    了解了HTTP协议和HTML文档,我们其实就明白了一个Web应用的本质就是: 浏览器发送一个HTTP请求; 服务器收到请求,生成一个HTML文档; 服务器把HTML文档作为HTTP响应的Body发送给浏览器;

  • 以Flask为例讲解Python的框架的使用方法

    了解了WSGI框架,我们发现:其实一个Web App,就是写一个WSGI的处理函数,针对每个HTTP请求进行响应。 但是如何处理HTTP请求不是问题,问题是如何处理100个不同的URL。 每一个URL可以对应GET和POST请求,当然还有PUT、DELETE等请求,但是我们通常只考虑最常见的GET和POST请求。 一个最简单的想法是从environ变量里取出HTTP请

  • 在Python中使用HTML模版的教程

    Web框架把我们从WSGI中拯救出来了。现在,我们只需要不断地编写函数,带上URL,就可以继续Web App的开发了。 但是,Web App不仅仅是处理逻辑,展示给用户的页面也非常重要。在函数中返回一个包含HTML的字符串,简单的页面还可以,但是,想想新浪首页的6000多行的HTML,你确信能在Python的字符串中正确地写出来么?反正我是做不到。 俗话说得好,不懂前端的Python工

  • Python的gevent框架的入门教程

    Python通过yield提供了对协程的基本支持,但是不完全。而第三方的gevent为Python提供了比较完善的协程支持。 gevent是第三方库,通过greenlet实现协程,其基本思想是: 当一个greenlet遇到IO操作时,比如访问网络,就自动切换到其他的greenlet,等到IO操作完成,再在适当的时候切换回来继续执行。由于IO操作非常耗时,经常使程序处于等待状态,有了ge

  • 在Python中编写数据库模块的教程

    在一个Web App中,所有数据,包括用户信息、发布的日志、评论等,都存储在数据库中。在awesome-python-app中,我们选择MySQL作为数据库。 Web App里面有很多地方都要访问数据库。访问数据库需要创建数据库连接、游标对象,然后执行SQL语句,最后处理异常,清理资源。这些访问数据库的代码如果分散到各个函数中,势必无法维护,也不利于代码复用。 此外,在一个Web Ap

  • php+mysql实现简单的增删改查功能

    列表代码 ?php $con = mysql_connect"localhost:3306","root",""; if !$con { die'Could not connect: ' . mysql_error; } mysql_select_db"test", $con; $result = mysql_que

  • php通过文件流方式复制文件的方法

    本文实例讲述了php通过文件流方式复制文件的方法。分享给大家供大家参考。具体分析如下: php的stream_copy_to_stream函数可以被用来将一个流中的数据复制到另一个。下面的代码演示了通过流的方式复制文件的代码 ?php function stream_copy$src, $dest { $fsrc = fopen$s

  • php检索或者复制远程文件的方法

    本文实例讲述了php检索或者复制远程文件的方法。分享给大家供大家参考。具体实现方法如下: ?php if!@copy'http:someserver.comsomefile.zip','.somefile.zip' { $errors= error_get_last; echo "COPY ERROR: ".$errors['type']; ec

  • PHP 验证登陆类分享

    简单的登录类,没有把登录和数据库查询分开 * * 例子 * * $Auth=new Auth; * $Auth-login"123@123.com",

  • Python基础教程学习笔记 第一章 基础知识

    1、python的每一个语句的后面可以添加分号也可以不添加分号;在一行有多条语句的时候,必须使用分号加以区分 2、查看Python版本号,在Dos窗口中输入“python -V”查看版本号,注意V是大写字母,这条命令是Windows命令,而不是python shell的命令 3、让解释器只执行普通的除法运算:from __feture__ import division

  • Python基础教程学习笔记 第二章 列表和元组

    1、序列中元素的索引:   第一个元素索引是0,第二个是1,依次递增   最后一个元素索引是-1,倒数第二个是-2,依次递减 2、序列Sequence的种类:   列表(list)、元组tuple、字符串string)、Unicode 字符串、buffer对象、xrange对象 3、列表和元组的区别:列表可以进行修改,但是元组不行

  • go语言计算两个时间的时间差方法

    本文实例讲述了go语言计算两个时间的时间差方法。分享给大家供大家参考。具体分析如下: go语言计算两个时间的时间差,代码很简单,返回1天前、1周前还是1月前的时间 package main import "fmt" "time" func main { Add方法和Sub方法是相反的,获取t0和t1的时间距离d是使用Sub 将t0加d获

  • PHP使用DirectoryIterator显示下拉文件列表的方法

    本文实例讲述了PHP使用DirectoryIterator显示下拉文件列表的方法。分享给大家供大家参考。具体分析如下: PHP中使用DirectoryIterator显示下拉文件列表,要遍历一个目录中的所有文件,我们可以使用DirectoryIterator,下面的例子演示了如何在页面中输出一个指定目录的文件列表 ?php echo "select name=

  • picturebox加载图片的三种方法与网站验证码的抓取

    第一种:(此方法比较笨) 在页面上隐藏几个需要改变页面上图片的picturebox,比如下面的picFrom 在需要改变图片的方法处先定义: System.Resources.ResourceManager resources = new System.Resources.ResourceManagertypeofForm1; 然后就可以改变了(比如picTo的图片要改变

  • C语言基于贪心算法解决装箱问题的方法

    本文实例讲述了C语言基于贪心算法解决装箱问题的方法。分享给大家供大家参考,具体如下: 问题描述: 有一些箱子,容量为V,同时有n个物品,每个物品有一个体积(小于等于箱子容量),要求将物品全部装入箱子中,使占用的箱子数尽量少。 贪心算法中要求每一步的解都是当前步骤中的最优解。原问题的解可以通过一系列局部最优的选择来达到,这种选择并不依赖

  • python实现端口转发器的方法

    本文实例讲述了python实现端口转发器的方法。分享给大家供大家参考。具体如下: 下面的python代码实现端口转发器,支持udp端口转发 由于工作需要用到一个端口转发器,并且要求支持TCP和UDP协议。在网上找了蛮久,但没有中意的。于是就自己写了一个。这个转发器是基于python cookbook的一个示例改写的,原先的这个示例只支持TCP协议,我这里增加了UDP协议的支持,程序写的

  • php列出mysql表所有行和列的方法

    本文实例讲述了php列出mysql表所有行和列的方法。分享给大家供大家参考。具体实现方法如下: html head titleSelecting Datatitle head body ?php $user = "root"; $pass =

  • SuperSlide标签切换、焦点图多种组合插件

    此款插件包含在SuperSlide标签切换、焦点图多种组合插件,SuperSlide 是致力于实现网站统一特效调用的函数,能解决大部分标签切换、焦点图切换等效果,还能多个slide组合创造更多的效果。(兼容ie内核包括无敌的 ie6、webkit内核、ff、opera等主流浏览器)。适用于网站统一插件库其中包含了网站常用的大部分js效果。文件中包含使用详解。 js调用:

  • javascript实现数独解法

    生生把写过的java版改成javascript版,第一次写,很不专业,见谅。唉,我是有多闲。 var Sudoku = { init: function str { this.blank = []; &nb

  • jquery实现标签支持图文排列带上下箭头按钮的选项卡

    带上下箭头jquery垂直tab选项卡切换标签,技持左侧列表上下滚动,滚动到底部带信息提示。 !DOCTYPE html PUBLIC "-W3CDTD XHTML 1.0 TransitionalEN" "http:w

  • js实现禁止中文输入的方法

    方法一:禁止中文输入法 input type="text" style="ime-mode:disabled" 方法二:禁止黏贴,禁止拖拽,禁止中文输入法! 这种方法是最强的禁止 中文输入 input type="text" onpaste="re

  • ThinkPHP 404页面的设置方法

    在很多网站中都会有使用404页面的时候,在ThinkPHP框架中该如何设置呢,接下来我介绍其中一种方法 1、首先要在LibAction 下建立EmptyAction.class.php模块 内容如下: ?php * * @author rocky * @date 20141021 &nbs

  • jquery实现鼠标滑过小图时显示大图的方法

    本文实例讲述了jquery实现鼠标滑过小图时显示大图的方法。分享给大家供大家参考。具体实现方法如下: html head meta http-equiv="content-type" content="texthtml;charset=utf-8" titletitle

  • python单例模式的多种实现方法

    前言 单例模式Singleton Pattern,是一种软件设计模式,是类只能实例化一个对象, 目的是便于外界的访问,节约系统资源,如果希望系统中 只有一个对象可以访问,就用单例模式, 显然单例模式的要点有三个;一是某个类只能有一个实例;二是它必须自行创建这个实例;三是它必须自行向整个系统提供这个实例。 在 Py

  • 简单了解python单例模式的几种写法

    方法一:使用装饰器 装饰器维护一个字典对象instances,缓存了所有单例类,只要单例不存在则创建,已经存在直接返回该实例对象。 def singletoncls: instances = {} def wrapper*args, **kwargs: if cls not in instances: instance