以图明志

JavaScript

用iFrame模拟Ajax上传文件

$.post直接上传图片是不可行的
前段时间在解决ajax上传文件时折腾了好一阵。直接用$.post上传文本信息肯定是没有问题的。但是$.post直接上传图片是不可行的。后来看到网上的一些解决方案,有现成的ajax上传文件的封装的方法也有利用flash的。flash确实是个好方法 但是不是每个人都会flash的而且下载下来现成的方法要做修改也不是件易事。

JavaScript

做一个类似JQuery获取DOM对象的$()

dom操作的一个简易函数
在dom操作时,有时根据id获取单个对象、有时根据className获取多个对象。平常可能我们用两个函数来实现这两个功能。不过我将它们整合了一下,目前使用情况良好,函数如下。另外,$与$结合使用的话,就会更加的方便了。

IT人家

又是一年跳槽时

IT跳槽旺季又来了
不夸张的说,IT行业是一个工作更换频繁的行业,当然,我指多数人,刚刚开年不久,行业内的人都知道,这又是一个招聘和跳槽的旺季,这个旺季实际上是从年前就开始了,至于原因,刚刚领过年终奖,很多人出于对待遇的不满或是对公司本身的不满,亦或是觉得自己有所提升而待遇没有相应的提升,等着涨工资机会渺茫,不如换家公司去讨价还价。

数据库技术

MySQL临时表的简单用法

在大数据量时有时会加快查询速度
当工作在非常大的表上时,你可能偶尔需要运行很多查询获得一个大量数据的小的子集,不是对整个表运行这些查询,而是让MySQL每次找出所需的少数记录,将记录选择到一个临时表可能更快些,然后在这些表运行查询。临时表将在你连接MySQL期间存在。当你断开时,MySQL将自动删除表并释放所用的空间。

JavaScript

JavaScript各变量类型的判断方法

形如“是否为……?” 的判断的boolean函数
我们很容易被漂亮的代码吸引,也不知不觉的在自己的代码库中加入这些。却没有冷静的想过它们的优劣。这不,我就收集了一系列形如 "是否为……?" 的判断的boolean函数。以上isXX系列中,isUndefined在类库中用的最多。如判断是否传入了某个参数,判断对象是否拥有某个属性等等。但这个函数是不必存在,我已将其移除。

JavaScript

整理一些JavaScript时间处理扩展函数

之前用到的js处理时间的函数
在JavaScript中,时间处理是经常需要用到的。最近想要慢慢建立自己的代码库,整理了几个之前用到的js处理时间的函数,发出来跟大家分享一下,以后的使用中会不断增加和修改代码库。有时需要把字符串转换为日期对象,用来把形如yyyy-mm-dd或者dd/mm/yyyy的字符串转换为日期对象。

Web设计理念

Web开发者需要了解的Web技术历史

Web开发技术历程
从技术层面看,Web架构的精华有三处:用超文本技术(HTML)实现信息与信息的连接;用统一资源定位技术(URI)实现全球信息的精确定位;用新的应用层协议(HTTP)实现分布式的信息共享。这三个特点无一不与信息的分发、获取和利用有关。其实,Tim Berners-Lee早就明确无误地告诉我们:“Web是一个抽象的(假想的)信息空间。”

IT人家

那些别人不可替代你的核心竞争力

核心竞争力究竟如何定义?
核心竞争力是什么?我观察圈子里很多成功和不成功的技术人,提出一个观点,那就是个人的核心竞争力是是他独特的个性知识经验组合。这个行业里拥挤着上百万聪明人,彼此之间真正的不同在哪里?不在于你学的是什么技术,学得多深,IQ多少,而在于你身上有别人没有的独特的个性、背景、知识和经验的组合。

计算机算法

如何提高筛选法求大范围素数的效率

学习一下这种求素数的算法
筛选法求素数有一个很通用的算法,就是在遍例该集合时,比方检验一个数N是否素数,用N除以2-N的开方,只要有一个能整除,就说明N不是素数。另外这道题要求用数组来计算。谓"筛选法"指的是"埃拉托色尼(Eratosthenes)筛法"。他是古希腊的著名数学家。

IT人家

在小公司成长,在大公司学习

只要你努力,就会成功,就算不成功你也会成仁
在软件行业工作有几个年头了,换过多个开发语言,跳过槽,也被猎头找过,经历了三五杆枪打天下和创业公司一起成长灭亡,也进入了大公司。在这些年的历练中,看见很多刚进入软件行业不久的新人总在抱怨,说学不到东西。其实不管你在大公司还是小公司,都可以学到很多东西,关键看你怎么去学习,如何学习,找到方法你就可以提高很快。

搜索引擎优化

中小型网站的生存与运营策略

依靠的是智慧
网站运营靠的是什么?不是依靠蛮力来蛮干,依靠的是智慧,而这个智慧往往都是通过经验的总结获得的,正所谓吃一堑长一智,很多成功的网站运营者,都是通过总结前人的失败和成功的经验教训,站在巨人的肩膀上才造就了自己的成功。

互联网时代

未来30年软件技术领域的变化预测

不变与变化
软件技术及相关问题的变化是发明创新、公司产品运作、社会市场需求消费、人才资金循环、政策法律等等整体运行中的一个小部分,其发展过程将受诸多因素的影响,但其自身也是有一定规律的。作为行业中具体干活的人,面对这个技术日新月异的行业,琢磨一下行业未来 30 年的某些事情。

IT人家

有关程序员的技能掌握与收入问题

程序员定律
在软件这个行业里有些规则是很有杀伤力的,比如很有名的摩尔定律。总结出这些规则的意义在于可以大致的照明方向,免得努力来努力去却走到了阴沟里。现实中种种利益纷争、观点之争看似纷繁,但在大时间尺度下来看却都是规则的实现手段。这就好比下围棋,每一手都要为谋得利益而计算,但结局却只有三种:赢、输或和,这就是规则的力量。

CSS

一些比较高效的CSS写法建议

避免一些低效的key selectors去匹配大量的元素
当浏览器解析html的时候,它构造了一个文档树来展现所有被显示的元素。 它在特定的样式表中去匹配元素,根据标准的css的层叠,继承和顺序规则, 在mozilla的实现中(可能其他的也是这样),对于每一个元素,css引擎通过规则去寻找匹配,css引擎评估每一个规则是从右到左的,从最右的selector开始, 也称之为key selector,直到找到匹配为止。

计算机算法

趣味算法:猴子搬香蕉问题

关乎数学规划
在博客园一篇文章末尾看到一个有趣的数学问题,据说是小学4年级的题目,摘引如下:一只小猴摘了300个香蕉,需要搬回家,每次最多搬100个。小猴离家100米,它每走1米,都需要吃掉1个香蕉来补充能量,请问它最多能够搬回家多少个?

互联网时代

腾讯公司的核心竞争力是什么

来自知乎Andy Pan的回答
腾讯最出名的是PC端的即时通信(IM),有一种普遍的认识是IM(用户关系链)是整个腾讯竞争力的基础,平台和核心。在PC互联网端的后续出现的很多产品,特别是一些细分市场的产品(由其他公司先发),腾讯通常能够后来居上。这一点也最为人诟病。
1 / 7 首页 < Prev 1 2 3 4 5 Next > 尾页 页码: