上一页 1 ··· 27 28 29 30 31 32 33 34 35 ··· 37 下一页
摘要: 在《黑客帝国》中,救世主Neo的队友通过屏幕上"1"和"0"构成的数据流,就能看到鲜活的画面,这应该算是科幻大片中对代码最极致的表现了。其他科幻电影中虽不会出现如此彻底的机器代码,但各种霸气侧漏的代码还是让观影者大赞科技的高深。 但你知道吗,很多电影中屏幕上显示的那些牛X的代码实际上就是简单的从博客、维基百科上复制来的。里面除了C++、汇编语言、Java语言外,甚至还有简单的HTML代码,但就是这些语言独有的格式排版和精简特性,让我们大开眼界。 在电影《终结者》中,平视显示器中显示的代码很可能是采集于Apple II的一段汇编语言 在电影《极乐空间》中, 阅读全文
posted @ 2014-01-17 10:12 技术狂 阅读(878) 评论(0) 推荐(0) 编辑
摘要: 本文作者Bruno Skvorc是一名资深的Web开发者。在这篇文章里主要是讲述成为一名专业的PHP专家所要经历的过程,以及在这个过程里要如何学习掌握技巧和对工具的舍取。(以下为编译内容) 当阅读各种和PHP相关的博客、Quora问题、Google+社区、资讯和杂志的时候,经常会注意到在技术上出现两极分化的现象。问题均围绕在“我如何连接到一个MySQL数据库?”,或者是“我如何使得邮件系统能够每小时发送超过一百万份电子邮件,在不引入一个新的服务器的前提下?”这样的范围内。 通过分析研究,可以根据对PHP的使用能力将应用者分为四类:初级、中级、专业和精英。 在极端情况下 使用PHP语... 阅读全文
posted @ 2014-01-17 09:17 技术狂 阅读(995) 评论(0) 推荐(1) 编辑
摘要: 在设计网页的过程中,射鸡师们难免会犯点错。尤其是初出茅庐的新人们更加容易在实现新点子的过程中出错。别说是新手了,就算是经验丰富的行家也得注意提高警惕,避免犯这些错误。很多开发者越来越依赖网页模板来减少设计出错的机会。让我们来留心看看这些常见的错误吧。 网页结构上的瑕疵 很多设计师把握不好承载信息的空间与留白之间的平衡。文本、图片和菜单应放在能与之形成足够反差的背景上,通过调整各元素之间的间距来营造干净整洁的外观,拥挤的页面是不能抓住访客注意力的。创建网站的过程中记得检查页边距和padding样式。 浏览器那些事儿 你的网站应该在所有的常用浏览器里都完美展现。很多设计师只不过是忘记了... 阅读全文
posted @ 2014-01-16 22:27 技术狂 阅读(814) 评论(0) 推荐(0) 编辑
摘要: 每个人都会犯错误,但作为数据库管理员,我们应该尽量避免失误,从而为公司降低成本,并确保数据质量。下面的五个数据库设计失误必须引起我们的警惕。1.选择恰当的数据类型,避免数据库的过度膨胀请留意数据类型的选择。例如,如果你很清楚某列的数值范围在0-100,000之间,那么就不必使用BIGINT数据类型,因为INT类型就已经足够了。选择前者意味着,你每插入一条数据就比后者浪费了4个字节。这听起来也许微不足道,但随着数据量的增长,问题将会凸显出来。2.遵循ISO标准,保证异构数据库系统之间的互通性大型企业的IT基础架构非常复杂,可能需要不同数据库系统之间的数据交换。我们以TIMESTAMP数据类型为例 阅读全文
posted @ 2014-01-16 08:57 技术狂 阅读(952) 评论(0) 推荐(0) 编辑
摘要: 1、Session到期自定丢失。2、当修改web.config 系统会重启 SESSION 会丢失.3、Bin目录有变化时候系统会重启 SESSION会丢失 (这里变化指的是,创建新文件、修改文件名、修改文件内容、删除文件、修改目录名、删除目录) 唯独创建新目录时候部系统不会重启, 4、整个应用程序目录都被.net 所监控,一旦有变化 会导致重启 SESSION 丢失。 (这里变化指的是,修改目录名、删除目录)5、当进程用户名 例如:Network Service 更改权限后,也会导致重新启动。SESSION丢失注意,如果系统重启,Application 、Cache 等也会丢失 阅读全文
posted @ 2014-01-15 14:50 技术狂 阅读(5110) 评论(0) 推荐(0) 编辑
摘要: 【简介】 Python是一种动态解释型的编程语言。Python可以在Windows、UNIX、MAC等多种操作系统上使用,也可以在Java、.NET开发平台上使用。【特点】 1. Python使用C语言开发,但是Python不再有C语言中的指针等复杂的数据类型。 2. Python具有很强的面向对象特性,而且简化了面向对象的实现。它消除了保护类型、抽象类、接口等面向对象的元素。 3. Python代码块使用空格或制表符缩进的方式分隔代码。 4. Python仅有31个保留字,而且没有分号、begin、end等标记。 5. Python是强类型语言,变量创建后会对应一种数据类型,出现... 阅读全文
posted @ 2014-01-14 17:01 技术狂 阅读(2369) 评论(2) 推荐(1) 编辑
摘要: 表单重复提交是在多用户Web应用中最常见、带来很多麻烦的一个问题。有很多的应用场景都会遇到重复提交问题,比如:点击提交按钮两次。 点击刷新按钮。 使用浏览器后退按钮重复之前的操作,导致重复提交表单。 使用浏览器历史记录重复提交表单。 浏览器重复的HTTP请求。 几种防止表单重复提交的方法 禁掉提交按钮。表单提交后使用Javascript使提交按钮disable。这种方法防止心急的用户多次点击按钮。但有个问题,如果客户端把Javascript给禁止掉,这种方法就无效了。 我之前的文章曾说过用一些Jquery插件效果不错。 Post/Redirect/Get模式。在提交后执行页面重定向,这... 阅读全文
posted @ 2014-01-14 16:45 技术狂 阅读(2401) 评论(1) 推荐(1) 编辑
摘要: 一、什么是deferred对象?开发网站的过程中,我们经常遇到某些耗时很长的javascript操作。其中,既有异步的操作(比如ajax读取服务器数据),也有同步的操作(比如遍历一个大型数组),它们都不是立即能得到结果的。通常的做法是,为它们指定回调函数(callback)。即事先规定,一旦它们运行结束,应该调用哪些函数。但是,在回调函数方面,jQuery的功能非常弱。为了改变这一点,jQuery开发团队就设计了deferred对象。简单说,deferred对象就是jQuery的回调函数解决方案。在英语中,defer的意思是"延迟",所以deferred对象的含义就是&qu 阅读全文
posted @ 2014-01-14 10:15 技术狂 阅读(528) 评论(0) 推荐(0) 编辑
摘要: 在Web应用中,Cookie很容易成为安全问题的一部分。从以往的经验来看,对Cookie在开发过程中的使用,很多开发团队并没有形成共识或者一定的 规范,这也使得很多应用中的Cookie成为潜在的易受攻击点。在给Web应用做安全架构评审(Security architecture review)的时候,我通常会问设计人员以下几个问题:你的应用中,有使用JavaScript来操作客户端Cookie吗?如果有,那么是否必须使用JavaScript才能完成此应用场景?如果没有,你的Cookie允许JavaScript来访问吗?你的网站(可能包含多个Web应用)中,对于Cookie的域(Domain)和 阅读全文
posted @ 2014-01-13 13:33 技术狂 阅读(1056) 评论(0) 推荐(0) 编辑
摘要: 原理是:在一个输入框 中,当我输入任何字的时候 自动下拉相应的邮箱提示,在输入框输入123的时候 下拉框有所有123的邮箱 输入其他的时候 有其他文案对应的邮箱。同理 此插件不需要任何html标签,只需要一个输入框 有相对应的class类名就ok 且父级有个class类名,其他的都不需要。内部的HTML代码都是自动生成的。HTML代码如下: 其实上面的div标签都可以不需要 只需要在input输入框 且父级元素添加一个如上class(自定义也可以,只是在JS初始化的时候要传入class就ok 我默认情况下 父级class叫parentCls,当前输入框class叫inputElem,隐藏域的. 阅读全文
posted @ 2014-01-12 12:19 技术狂 阅读(1250) 评论(1) 推荐(1) 编辑
摘要: 用 setInterval方法可以以指定的间隔实现循环调用函数,直到clearInterval方法取消循环用clearInterval方法取消循环时,必须将setInterval方法的调用赋值给一个变量,然后clearInterval方法引用该变量。用setTimeout和clearTimeout完成延时调用,在指定的延迟时间之后运行指定函数,只执行一次。clearTimeout的用法同clearInterval方法的用法相同。 阅读全文
posted @ 2014-01-11 23:15 技术狂 阅读(909) 评论(0) 推荐(0) 编辑
摘要: 在开发时,我们经常会遇到以“累计(count)”或是“累加(sum)”为条件的查询。比如user_num表:idusernum1a32a43b54b7 例1:查询出现过2次的user。 往往初学者会错误地认为在where 语句里直接使用count()算法,很显然这个想法是错误的,count()方法并不能被用在where子句中,为了解决问题,我们可以在group by子句后面使用HAVING来做条件限制。 错误做法:select * from user_num where count(user)>=2 group by user; 正确做法:select * from user_num.. 阅读全文
posted @ 2014-01-11 13:27 技术狂 阅读(10625) 评论(0) 推荐(0) 编辑
摘要: 浏览器缓存将文件保存在客户端,好的缓存策略可以减少对网络带宽的占用,可以提高访问速度,提高用户的体验,还可以减轻服务器的负担。因此我们有必要了解它的实现原理,用来提高网站的性能。 当一个客户端请求web服务器, 请求的内容可以从以下几个地方获取:服务器、浏览器缓存中或缓存服务器中。这取决于服务器端输出的页面信息。页面文件有三种缓存状态。 1.最新的:选择不缓存页面,每次请求时都从服务器获取最新的内容。 2.未过期的:在给定的时间内缓存,如果用户刷新或页面过期则去服务器请求,否则将读取本地的缓存,这样可以提高浏览速度。 3.过期的:也就是陈旧的页面,当请求这个页面时,必须进行重新获取。 页面的. 阅读全文
posted @ 2014-01-10 16:04 技术狂 阅读(2099) 评论(1) 推荐(1) 编辑
摘要: 1. 创建一个嵌套的过滤器.filter(":not(:has(.selected))") //去掉所有不包含class为.selected的元素2. 重用你的元素查询var allItems = $("div.item"); var keepList = $("div#container1 div.item"); class names: $(formToLookAt + " input:checked").each(function() { keepListkeepList = keepList.filter( 阅读全文
posted @ 2014-01-09 17:20 技术狂 阅读(938) 评论(1) 推荐(0) 编辑
摘要: 在一些类似c语言的编程语言中,花括号内的每一段代码都具有各自的作用域,而且变量在声明他们的代码段之外是不可见的,我们称为块级作用域(block scope),而javascript中没有块级作用域。取而代之的javascript使用的是函数作用域(function scope):变量在声明它的函数体以及这个函数体嵌套的任意函数体内都是有定义的。 在如下代码中,在不同位置定义的i,j和k,他们再同一个作用域内都是有定义的function text(o) { var i=0; alert(typeof o); if(typeof o == "string")... 阅读全文
posted @ 2014-01-09 10:21 技术狂 阅读(583) 评论(0) 推荐(0) 编辑
上一页 1 ··· 27 28 29 30 31 32 33 34 35 ··· 37 下一页