PHP/Perl/Python
文章平均质量分 57
SleepInDelphi
perl,c,java,delphi,ajax,biancheng
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Python 编码时应该注意的几件事情
在编程过程中,多了解语言周边的一些知识,以及一些技巧,可以让你加速成为一个优秀的程序员。对于Python程序员,你需要注意一下本文所提到的这些事情。 你也可以看看Zen of Python(Python之禅),这里面提到了一些注意事项,并配以示例,可以帮助你快速提高。1. 漂亮胜于丑陋实现一个功能:读取一列数据,只返回偶数并除以2。下面的代码,哪个更好一些呢?halve_eve...2012-07-27 10:04:37 · 133 阅读 · 0 评论 -
用PHP建设网站的优缺点
再iteye的论坛上,有一网友说道类似问题,他们的网站考虑使用PHP来做,我进行了回复,描述了PHP建设Web网站项目的优点,同时也考虑到PHP跟ASP.net的对比。PHP的优点:1. 跨平台,性能优越,跟Linux/Unix结合别跟Windows结合性能强45%,并且和很多免费的平台结合非常省钱,比如LAMP(Linux/Apache/Mysql/PHP)或者FAMP(FreeB...原创 2012-08-01 16:37:22 · 514 阅读 · 0 评论 -
跟我学网站开发框架CodeIgniter之url篇
如何删除index.php文件估计很多人学习CodeIgniter第一步想做的就是如何去掉index.php,这个官方手册就有相关教程,修改.htaccess 文件(前提是你的服务器是apache): RewriteEngine onRewriteCond $1 !^(index\.php|images|robots\.txt)RewriteRule ^(.*)$ /index...2012-08-08 15:27:26 · 206 阅读 · 0 评论 -
6个常见的 PHP 安全性攻击
了解常见的PHP应用程序安全威胁,可以确保你的PHP应用程序不受攻击。因此,本文将列出 6个常见的 PHP 安全性攻击,欢迎大家来阅读和学习。 1、SQL注入 SQL注入是一种恶意攻击,用户利用在表单字段输入SQL语句的方式来影响正常的SQL执行。还有一种是通过system()或exec()命令注入的,它具有相同的SQL注入机制,但只针对shell命令。 01$us...2012-08-20 08:08:07 · 321 阅读 · 0 评论 -
21非常有用的htaccess的方法与技巧
Apache Web服务器有一个伟大的方式来处理信息,使用htaccess的文件。htaccess文件(超文本的访问)的目录级别的配置文件,允许Web服务器配置的分散管理的默认名称。htaccess文件是放置在Web树,是能够覆盖服务器的全局配置的一个子集,这个子集的程度是由Web服务器管理员定义。。htaccess的最初目的是让每个目录访问控制(例如,需要密码才能访问的内容),因此这个名字...2012-08-21 09:48:59 · 308 阅读 · 0 评论 -
在PHP框架中需要使用smarty模板吗?
在 java 开发中使用模板已经习以为常了,很多人讨厌 java web 开发栈中的 JSP,虽然 sun 公司推出了 JSF,但总感觉出来的不是时候,一直也没有怎么用过。在 java 网站开发教程中,SSH 中的两大框架 Struts 推荐使用 Velocity,而在 Spring 中则推荐使用 freemarker。甚至在前端语言 javascript 中都出现了各种各样的模板引擎。 ...2012-09-03 15:29:42 · 206 阅读 · 0 评论 -
web.py 0.3 新手指南
开始你知道 Python 同时你希望制作一个网站。 那么web.py正好提供了一种简单的方法。如果你希望读完整个指南, 你需要安装Python, web.py, flup, psycopg2, 和Postgres (或者等价的数据库和Python驱动)。 详细,可以查看 webpy.org.如果你已经有了一个web.py项目,请看看升级 页面的相关信息。准备开始。URL...原创 2012-04-19 16:01:15 · 136 阅读 · 0 评论 -
PHP 最佳实践(译)——PHP 容易混淆技术的实用指南
在网上看到一篇文章,PHP Best Practices-A short, practical guide for common and confusing PHP tasks,感谢 @夏永锋 提供了文章的翻译。 本文托管在 GitHub 上,有一些参考文献和深入阅读内容还没有找到中文连接,如果您感兴趣的话,可以用 Pull Request 的方式参与翻译。 ---------...2013-06-09 11:11:22 · 257 阅读 · 0 评论 -
web.py 0.3 新手指南 - FAQ
如何使用template.py模板?基本的文档内容与一些代码片段,请查看 template.py doc通过web.py应用显示页面,使用如下 homepage = template.Template(open("homepage.tmpl").read()) print homepage()为什么urls是一个长长的数组?如果是一个dicti...原创 2013-01-24 12:39:31 · 285 阅读 · 0 评论 -
web.py 0.3 新手指南 - 安装
Summary安装开发产品LightTPD.. 使用 FastCGIApache.. 使用 CGI.. 使用 CGI using .htaccess.. 使用 FastCGI.. 使用 SCGI.. 使用 mod_python.. 使用 mod_wsgi.. 使用 mod_rewrite安装安装web....原创 2013-01-24 12:40:12 · 243 阅读 · 0 评论 -
别再死记硬背MIPS指令了!用Logisim手把手教你设计指令译码器(附完整电路文件)
本文通过Logisim工具详细指导如何从零构建MIPS指令译码器,涵盖R型、I型和J型指令的位域解析与电路实现。提供完整的并行比较方案和调试技巧,帮助读者摆脱死记硬背,直观理解CPU指令译码原理,并附赠可扩展的电路文件。原创 2026-06-12 12:49:03 · 746 阅读 · 0 评论 -
京东今天还在用.NET架构的原因是什么?
我觉得这个问题有三个部分: 1)为什么京东选Win/.NET平台 2)选Win/.NET平台行不行? 3)京东的系统的问题是什么? 1)为什么京东选Win/.NET平台? ———————————————— 我觉得京东用.NET的原因应该很简单:一开始他就用.NET/Windows了,所以长期就这样了。 那么,为什么他会一开始用.NET呢?这个东西就只能我就只能推理了。Windows的东西门槛低,而...原创 2012-03-27 13:33:08 · 179 阅读 · 0 评论 -
web.py 0.3 新手指南 - Sessions
问题如何在web.py中使用session解法注意!!!:session并不能在调试模式(Debug mode)下正常工作,这是因为session与调试模试下的重调用相冲突(有点类似firefox下著名的Firebug插件,使用Firebug插件分析网页时,会在火狐浏览器之外单独对该网页发起请求,所以相当于同时访问该网页两次),下一节中我们会给出在调试模式下使用session的解决办...原创 2013-01-24 12:42:35 · 206 阅读 · 0 评论 -
web.py 0.3 新手指南 - 在调试模式下使用session
问题如何在调试模式下使用session?解法使用web.py自带的webserver提供web服务时,web.py就运行在调试模式下。当然最简单的办法就是禁用调试,只要令web.config.debug = False即可。import webweb.config.debug = False# rest of your code如果非要用调试模式下使用s...原创 2013-01-25 12:37:37 · 293 阅读 · 0 评论 -
HUST计组实验通关秘籍:手把手教你搞定单总线CPU的微程序入口逻辑(Logisim实战)
直到在实验截止前48小时,我才发现微程序入口逻辑的本质不过是"条件触发式地址跳转表"——这个认知让我用三小时就完成了被卡住两周的实验。那个熬夜调试的Logisim文件,至今仍保存在我的"技术考古"文件夹里——它不仅让我拿到了课程高分,更培养了对硬件设计的直觉理解。当CPU取到LW指令时,控制器需要快速找到"LW专用菜谱"的存放位置——这就是微程序入口地址查找逻辑的核心任务。实测技巧:在Excel中设置条件格式,使输出位为1的单元格高亮显示,可以直观验证表达式的完备性。虽然实验名为"现代时序",但重点在于。原创 2026-06-12 09:59:24 · 565 阅读 · 0 评论 -
web.py 0.3 新手指南 - 如何用Gmail发送邮件
问题如何用Gmail发送邮件?解法安装和维护邮件服务器通常是沉闷乏味的。所以如果你有Gmail帐号,就可以使用Gmail做为SMTP服务器来发送邮件,我们唯一要做的就只是在web.config中指定Gmail的用户名和密码。web.config.smtp_server = 'smtp.gmail.com'web.config.smtp_port = 587web.con...原创 2013-01-25 12:38:03 · 299 阅读 · 0 评论 -
web.py 0.3 新手指南 - 发送邮件
问题在web.py中,如何发送邮件?解法在web.py中使用web.sendmail()发送邮件.web.sendmail('cookbook@webpy.org', 'user@example.com', 'subject', 'message')如果在web.config中指定了邮件服务器,就会使用该服务器发送邮件,否则,就根据/usr/lib/sendmail...原创 2013-01-25 12:38:16 · 230 阅读 · 0 评论 -
web.py 0.3 新手指南 - db.select 查询
问题:怎样执行数据库查询?解决方案:如果是0.3版本, 连接部分大致如下:db = web.database(dbn='postgres', db='mydata', user='dbuser', pw='')当获取数据库连接后, 可以这样执行查询数据库:# Select all entries from table 'mytable'entries = db....原创 2013-01-25 12:38:29 · 276 阅读 · 0 评论 -
web.py 0.3 新手指南 - 实时语言切换
实时语言切换问题:如何实现实时语言切换?解法:首先你必须阅读 模板语言中的i18n支持, 然后尝试下面的代码。文件: code.pyimport osimport sysimport gettextimport web# File location directory.rootdir = os.path.abspath(os.path.dir...原创 2013-01-26 08:11:03 · 227 阅读 · 0 评论 -
web.py 0.3 新手指南 - RESTful doctesting using app.request
!/usr/bin/env python"""RESTful web.py testingusage: python webapp.py 8080 [--test]>>> req = app.request('/mathematicians', method='POST')>>> req.status'400 Bad Requ...原创 2013-01-26 08:11:27 · 237 阅读 · 0 评论 -
web.py 0.3 新手指南 - 使用db.query进行高级数据库查询
问题:您要执行的SQL语句如:高级的联接或计数。解决:webpy不会尝试为您和您的数据库建立层。相反,它试图以方便的通用任务,走出自己的方式,当您需要做的更高级的主题。执行高级的数据库查询是没有什么不同。例如:import webdb = web.database(dbn='postgres', db='mydata', user='dbuser', pw='')...原创 2013-01-26 08:11:41 · 552 阅读 · 0 评论 -
web.py 0.3 新手指南 - 多数据库使用
问题如何在单独项目中应用多数据库?解决办法webpy 0.3 支持多数据库操作,并从web模块中移走数据库部分, 使其成为一个更典型的对象. 例子如下:import webdb1 = web.database(dbn='mysql', db='dbname1', user='foo')db2 = web.database(dbn='mysql', db='dbnam...原创 2013-01-26 08:11:50 · 200 阅读 · 0 评论 -
40个技巧优化您的PHP代码
1.如果一个方法能被静态,那就声明他为静态的,速度可提高1/4;2.echo的效率高于print,因为echo没有返回值,print返回一个整型;3.在循环之前设置循环的最大次数,而非在在循环中;4.销毁变量去释放内存,特别是大的数组;5.避免使用像__get, __set, __autoload等魔术方法;6.requiere_once()比较耗资源;7.在inclu...原创 2010-06-16 16:49:44 · 222 阅读 · 0 评论 -
深入解析SCI串口通信:从寄存器机制到LIN总线实战应用
串口通信(UART/SCI)作为嵌入式系统中最基础、最广泛使用的异步串行通信接口,其核心原理是通过起始位、数据位和停止位构成的帧格式,在单根数据线上实现设备间的数据交换。在底层硬件层面,SCI模块通过精确的波特率发生器、数据采样电路和状态机自动完成帧的组装与解析,而开发者则通过配置控制寄存器、状态寄存器来驾驭这一过程。深入理解SCI的寄存器机制,特别是错误标志(如帧错误FE、奇偶校验错误PF)的触发条件与清除序列,对于构建高可靠通信系统至关重要。这种理解不仅能帮助工程师快速定位通信不稳定、数据偶发错误等疑难原创 2026-06-12 10:48:57 · 401 阅读 · 0 评论 -
十四条令PHP初学者头疼问题大总结
1、页面之间无法传递变量get,post,session在最新的php版本中自动全局变量是关闭的,所以要从上一页面取得提交过来得变量要使用$_GET['foo'],$_POST['foo'],$_SESSION['foo']来得到。当然也可以修改自动全局变量为开(php.ini改为register_globals = On);考虑到兼容性,还是强迫自己熟悉新的写法比较好。2、Win...2010-04-14 08:32:41 · 144 阅读 · 0 评论 -
Web开发必知的八种隔离级别
ACID性质是数据库理论中的奠基石,它定义了一个理论上可靠数据库所必须具备的四个性质:原子性,一致性,隔离性和持久性。虽然这四个性质都很重要,但是隔离性最为灵活。大部分数据库都提供了一些可供选择的隔离级别,且现在许多库都增加了附加层来创建颗粒度更细的隔离。隔离级别应用范围如此之广主要是因为放宽隔离约束往往会使得可扩展性和性能提高几个数量级。 ...2010-04-21 09:03:48 · 199 阅读 · 0 评论 -
SC9S08MG64 IIC总线寄存器配置与LCD驱动实战指南
IIC(Inter-Integrated Circuit)总线是一种广泛应用的同步、半双工串行通信协议,其核心在于通过SCL时钟线和SDA数据线两根线实现多设备间的有序通信。其工作原理基于严格的主从架构和“线与”逻辑,通过起始信号、地址帧、应答位和停止信号构成完整的通信帧。这项技术的价值在于以极简的硬件连接支持多设备组网,极大节省了微控制器的IO资源,并因其标准化程度高,成为连接各类传感器、存储器和显示模块的通用桥梁。在嵌入式系统开发中,IIC总线常用于驱动OLED显示屏、读取温湿度传感器数据或配置EEPR原创 2026-06-12 16:44:55 · 451 阅读 · 0 评论 -
国外主流PHP框架对比评测
最近简单的使用了目前在国内用的比较多的几个主流国外PHP框架(不包括国内框架),大致对这些框架有个直观上的感受,简单分享一下,对于哪些做框架选型的时候,权当一个参考。主要参考的框架包括:CodeIgniter、CakePHP、ZendFramework、Symfony。我对很多框架也没有认真使用,只是简单试用了一下,可能很多看法不成熟或者是错误的,请大家指正,一起成长。CodeIgn...原创 2010-06-08 10:06:25 · 201 阅读 · 0 评论 -
如何学习一个新的PHP框架
如今的PHP框架层出不穷,我不是这方面的专家,甚至不能熟练地使用其中的一种,所以我不做推荐,也不想讨论哪些算是框架哪些不算框架。这里我要讨论的是如何才能更快地开始使用某个新的框架。首先你当然必须选择一个框架,比如ZendFramework、Cake、Symfony、atk、Yii、CodeIgniter、Solar、PRADO等。选择哪个呢?有些框架提供了非常好“step-by-step...原创 2010-06-08 10:07:01 · 140 阅读 · 0 评论 -
PHP开发大型Web应用浅析
这里所说的“大型”应用不是说像Google、eBay、Yahoo这类大型网站的具体实施,我也没有意图劝说读者放弃自己的概念和信仰,只是希望大家的系统可以运行得更快更流畅,可以承载更多的用户在线,希望可以给PHP的初学者一点帮助。关于PHP的执行效率,网上的专题文章很多,多以PHP、Java几个阵营的争论开始,以一个不确定的期待结束,很少看见一个明确的结论。确实,程序的执行效率是很难从比较...原创 2010-06-09 15:45:06 · 250 阅读 · 0 评论 -
理解PHP中的MVC框架编程
什么是MVCMVC是一个可以让你把“三个部分(即MVC的全称,Model、 View、Controller)”谐调地组成一个复杂应用程序的概念。一辆汽车就是一个在现实生活中非常好的MVC例子。我们看车都看两个View(显 示)部分:内部和外部。而这两个都离不开一个Controller(控制者):司机。刹车系统、方向盘和其他操控系统代表了Model(模型):他们从司 机(Controlle...原创 2010-06-09 15:45:29 · 174 阅读 · 0 评论 -
关于PHP你可能不知道的10件事
1.使用ip2long() 和long2ip()函数来把IP地址转化成整型存储到数据库里。7 l6 i3 [" j6 H4 q这种方法把存储空间降到了接近四分之一(char(15)的15个字节对整形的4个字节),计算一个特定的地址是不是在一个区段内页更简单了,而且加快了搜索和排序的速度(虽然有时仅仅是快了一点)。2.在验证Email地址的时候使用checkdnsrr() 函数验证域名是否存在。这个...原创 2010-06-12 18:42:58 · 154 阅读 · 0 评论 -
在 PHP 中养成 7 个面向对象的好习惯
在 PHP 编程早期,PHP 代码在本质上是限于面向过程的。过程代码 的特征在于使用过程构建应用程序块。过程通过允许过程之间的调用提供某种程度的重用。但是,没有面向对象的语言构造,程序员仍然可以把 OO 特性引入到 PHP 代码中。这样做有点困难并且会使代码难于阅读,因为它是混合范例(含有伪 OO 设计的过程语言)。使用 PHP 代码中的 OO 构造 — 例如能够定义和使用类、能够构建使用...原创 2010-06-13 14:13:42 · 152 阅读 · 0 评论 -
php开发新手的成长之路——怎样成为开发高手
php新手开发的作品通常都有以下不足:1、网站目录不合理,无法分辨各个功能的文件夹及文件,没有系统内核。2、网站未经过初始化,没有安全过滤,没有统一入口。3、基本没有class,甚至连function都很难找到,冗余代码多,并有大量的重复文件。4、PHP代码混编,非MVC模式。发现了自己的不足,就要针对不足之处加强技术学习,多从成熟的系统作品中学习,先解决以上几个方面的问题,再多了解最新的php安...原创 2010-06-15 19:48:16 · 165 阅读 · 0 评论 -
40个迹象表明你还是PHP菜鸟
你是PHP菜鸟,如果你:1. 不会利用如phpDoc 这样的工具来恰当地注释你的代码2. 对优秀的集成开发环境如Zend Studio 或Eclipse PDT 视而不见3. 从未用过任何形式的版本控制系统,如Subclipse4. 不采用某种编码与命名标准 ,以及通用约定,不能在项目开发周期里贯彻落实5. 不使用统一开发方式6. 不转换(或)也不验...2010-04-11 19:52:23 · 81 阅读 · 0 评论 -
20个PHP常用类库
下面是一些非常有用的PHP类库,相信一定可以为你的WEB开发提供更好和更为快速的方法。图表库下面的类库可以让你很简的创建复杂的图表和图片。当然,它们需要GD库的支持。pChart – 一个可以创建统计图的库。Libchart – 这也是一个简单的统计图库。JpGraph – 一个面向对象的图片创建类。Open Flash Chart – 这是一个基于Flash的统计图。RSS 解析Magp...原创 2010-06-17 10:01:08 · 156 阅读 · 0 评论 -
ORS Tools插件实战:用成都地铁站数据,手把手教你做驾车/步行服务范围分析
本文详细介绍了如何使用QGIS平台的ORS Tools插件进行成都地铁站的服务范围分析,涵盖驾车和步行两种交通方式的等时圈分析。通过环境准备、数据获取、参数设置到结果可视化的全流程指南,帮助用户快速掌握专业的地理空间分析技术,为城市规划、商业选址等提供数据支持。原创 2026-06-12 15:27:07 · 599 阅读 · 0 评论 -
MC9RS08LA8内存架构与寄存器编程实战:从直接页到分页窗口
在嵌入式系统开发中,理解微控制器的内存架构和寄存器机制是提升代码效率和解决复杂硬件问题的基石。内存映射作为CPU访问物理资源的地址规划,直接决定了指令执行速度和系统性能。其核心原理在于通过高效的寻址模式,如直接寻址和分页机制,在有限的地址空间内优化对关键资源的访问。这种设计带来的技术价值是显著的:它允许开发者在资源受限的8位MCU上实现更快的响应速度和更紧凑的代码。典型的应用场景包括需要精细控制外设(如ADC、定时器)和优化实时性能的嵌入式产品。本文以NXP的MC9RS08LA8为例,深入剖析其独特的直接页原创 2026-06-12 14:31:14 · 428 阅读 · 0 评论 -
网上支付原理
一个电子商务网站要开通网上支付功能,有两种途径:一是通过第三方支付平台,例如支付宝、网银等;二是与银行协商获得一个支付接口。前一种方式以支付宝为例,商户可以向支付宝提交申请,申请成功后支付宝会提供一个整合支付宝到商户网站的接口并提供该接口的调用方法及示例。这种网上支付方式手续简单,支付宝向商户收取的费用是按商户网站通过支付宝完成的交易额按一定比例来收取的。后一种方式需要和开通网上支付功能的银...2011-12-14 16:43:05 · 262 阅读 · 0 评论 -
StackOverflow的404错误页面
不知道大家有没有注意到StakeOverflow的404错误页面?其显示了下面的这个图片:这个是一个很有意思的图片,不知道你看懂了吗?看上去像Python,又像 Ruby,还像 Perl,当然也有 C的影子,还有Brainfuck。是的,这是一个杂交程序,杂交了Python,Ruby,Perl,C,还有Brainfuck(注意其中的#号),所有的语句都是输出“404”字符串。关于这种杂...2011-12-02 15:30:26 · 275 阅读 · 0 评论
分享