编程技巧 - 文章列表
-
javascript图片浏览器的核心——图片预加载
网站开发时经常需要在某个页面需要实现对大量图片的浏览,如果考虑流量的话,大可以像pconline一样每个页面只显示一张图片,让用户每看一张图片就需要重新下载一下整个页面。不过,在web2.0时代,更多人愿意用javascript来实现一个图片浏览器,让用户无需等待过长的时间就能看到其他图片。\r\n知道了一张图片的地址,需要把它在一个固定大小的html容器(可以是div等)里边显示出来,最重要的当然是需要知道这张即将显示的图片的宽和高,然后再结合容器的宽和高,按照一定的缩放比例使图片显示出来。因此,实现图片预加载就成为图片浏览器的核心功能了。\r\n做过图片翻转效果的朋友其实都知道,要让图片轮
-
基础入门:如何在你的HTML中使用Javascript?
Javascript实现HTML的动态效果,通常我们称为网页特效,在本站网页特效栏目代码比较多!那么如何把Javsscript加到HTML中呢?\r\nJavascript是一种与HTML一起工作的客户端脚本语言,然而这不是一个Javsscript指南,我们着眼于在HTML如何使用Javascript。 \r\nJavascript事件像HTML标签的属性一样使用。事件是发生在HTML元素上的某些行为,如什么时候被点击了或者什么时候失去焦点。\r\n<a href=”#top” onclick=”alert (‘wow. Javascript.’)”>Click me</a> \r\n可以使用
-
javascript正则表达式的常用方法总结
在介绍正则表达式语法之前先学习下面几个方法: 正则表达式方法:test(),exec()String对象方法:match(),search(),replace(),split()test()方法: 用法:regexp对象实例.test(字符串) 返回值:如果满足regexp对象实例中定的正则规则,返回true,否则返回falseexec()方法: 用法:regexp对象实例.exec(字符串) 返回值:如果 exec 方法没有找到匹配,则它返回 null。如果它找到匹配,则 exec 方法返回一个数组,并且更新全局 RegExp 对象的属性,以反映匹
-
算法与数据结构 严蔚敏
第1章 ? 绪 论目前,计算机已深入到社会生活的各个领域,其应用已不再仅仅局限于科学计算,而更多的是用于控制,管理及数据处理等非数值计算领域。计算机是一门研究用计算机进行信息表示和处理的科学。这里面涉及到两个问题:信息的表示,信息的处理。\r\n ? ? ? 信息的表示和组织又直接关系到处理信息的程序的效率。随着应用问题的不断复杂,导致信息量剧增与信息范围的拓宽,使许多系统程序和应用程序的规模很大,结构又相当复杂。因此,必须分析待处理问题中的对象的特征及各对象之间存在的关系,这就是数据结构这门课所要研究的问题。编写解决
-
提交表单报错:RuntimeError: You called this URL via POST, but the URL doesn’t end in a slash and you have APPEND_SLASH set.
django提交表单的时候报错RuntimeError: You called this URL via POST, but the URL doesn’t end in a slash and you have APPEND_SLASH set.提示form的action地址最后不是/结尾的,而且APPEND_SLASH的值是Ture将from的action地址改为/结尾的就可以了或者修改settings:APPEND_SLASH=False
-
python多线程抓取网站的相关技术
Python多线程在不断的使用中需要我们更多的学习相关的技术知识。单线程太慢的话,就需要Python多线程了,这里给个简单的线程池模板。这个程序只是简单地打印了110,但是可以看出是并发地。from threading import Thread ?from Queue import Queue ?from time import sleep ?#q是任务队列 ?#NUM是并发线程总数 ?#JOBS是有多少任务 ?q = Queue() ?NUM = 2?JOBS = 10?#具体的处理函数,负责处理单个任务 ?def do_somthing_using(arguments): ?print
-
python为什么对很多的程序员都是有很大的吸引力
Python编程语言是一种动态语言。他可以做不少的事情,下面我们就来看看Python编程语言如何进行网页编写的。这对很多的程序员都是有很大的吸引力。希望大家有所收获。python的web framework如果你想使用Python做网站,目前存在很多优秀的网站快速开发框架供你选择。就我目前知道而且用过的,就有 zope 和 plone 。你可以搜索一下。网站架构中 Zope 和 Plone 有 Windows 安装文件,一路装好就可以用。QuixoteQuixote/CherryPy 如果用自带的web服务器也几乎是下载了就可以用的。最简单使用 Quixote 的方法:1、安装好 Python
-
python一小时快速入门 python基础语法
在某个C++应用程序中,我们用一组插件来实现一些具有统一接口的功能,我们可以使用Python语言来代替动态链接库形式的插件,下面将自己总结出来的Python入门教程给大家共享出来。思路:用shell编程.(Linux通常是bash而Windows是批处理脚本).例如,在Windows上用ping ip 的命令依次测试各个机器并得到控制台输出。由于ping通的时候控制台文本通常是\"Reply from ... \" 而不通的时候文本是\"time out ... \" ,所以,在结果中进行字符串查找,即可知道该机器是否连通。这段代码运行得很好,问题是为了运行这段代码,你还需要做一些额外的工作.
-
初学Python时需要注意哪些问题
使用Python时,你需要注意许多问题,首先先要大家理解下什么是Python,其实这种语言具有非常简捷而清晰的语法特点,适合完成各种高层任务,几乎可以在所有的操作系统中运行。我想说的是python是这个星球最美的编程语言。据说有些schema语言用起来很cool,在我学会它们之前我保留我的看法。 Python能作什么呢?www.python.org能够找到答案,其实基本上你可以问python不能作什么。我还是先告诉大家我用python作什么。1.计算器 python的shell是个很好的命令行计算器,支持各种复杂的计算式,用了它之后,我的心算能力急剧下降。 2.处理各种文本 从网上down一些
-
什么是设计模式 创建型模式 结构型模式 对象行为型模式
什么是设计模式模式:在我们身边重复发生的问题,以及解决这些问题的方案和核心内容.\r\n设计模式:软件设计过程中,设计到的常用问题,以及解决这些问题的方案和核心内容。\r\n设计模式4要素:\r\n名称 :记录这个模式相关的问题和解决方案等。\r\n问题的描述: 具体的问题的描述。\r\n解决方案: 如何解决这类问题,包括设计涉及的组成成分,已经这些部分的职责和相互关系。\r\n效果 :模式应用的效果以及应用过程中应该权衡的问题。设计模式的分类创建型模式解决了一个系统中如何创建、组合和表示其中的对象。类创建模式改变被实例化的类,对象创建模式改变具体实例化的对象。\r\n模式的封装性