以图明志

IT人家

你认真思考过你所要解决的问题是什么吗

定义问题是解决问题的第一步
那些没有经验的问题解决者们,几乎无一例外,都是去匆忙的寻找解决办法,而不是先给要解决的问题下定义。即使是有经验的问题解决者们,在社会压力要求他匆忙决定的时候,也很容易屈服。这样,他们会找到得到很多解决办法,但未必适合手头这个问题。

JavaScript

阿里巴巴前端面试parseInt()函数的面试题

parseInt()的深入了解
JavaScript 是弱类型语言,为了保证数值的有效性,在处理数值的时候,我们可以对数值字符串进行强行转换。如 parseInt 取整和 parseFloat 取浮点数。Java 也有 Integer.parseInt() 方法, 但是 JavaScript 的 parseInt 处理方式与 Java 等强整型语言不太一样, 所以经常有人因为对这个方法的使用不当而获得异常返回。

JavaScript

闲话JavaScript与Cookies

看看JavaScript是如何操作Cookies的
使用 Cookies 我们已经知道,在 document 对象中有一个 cookie 属性。但是 Cookie 又是什么?"某些 Web 站点在您的硬盘上用很小的文本文件存储了一些信息,这些文件就称为 Cookie。"—— MSIE 帮助。一般来说,Cookies 是 CGI 或类似,比 HTML 高级的文件、程序等创建的,但是 JavaScript 也提供了对 Cookies 的很全面的访问权利。

计算机算法

关于背包的硬币找零问题

解题思路:01背包,完全背包
设有6 种不同面值的硬币,各硬币的面值分别为5 分,1 角,2 角,5 角,1 元,2元。现要用这些面值的硬币来购物和找钱。购物时可以使用的各种面值的硬币个数存于数组Coins[1:6]中,商店里各面值的硬币有足够多。在1次购物中希望使用最少硬币个数。例如,1 次购物需要付款0.55 元,没有5 角的硬币,只好用2*20+10+5 共4 枚硬币来付款。

计算机算法

一个优化的堆排序

每次降序提取元素建立从右到左的有序序列
如何生成m个随机数?看了编程珠玑的文章,知道了一些,后来又在csdn上发现了其他人设计的。如果没有头绪,那就按平常来说就是随机生成一个数,然后比较集合中是否存在,不存在放里面,否则再继续生成。每次按降序提取元素,这样建立从右到左的有序序列。n-1 次siftup 和siftdown ,每个操作最多O(logn),故时间是 O(nlogn),很好很强大啊。

PHP服务器脚本

ECMall的请求与系统跳转

了解下ECMall这个系统的MVC模式
index.php启动ecmall前台,启动后则进入ecmall框架核心文件ecmall.php. ecmall.php相当于一个调度中心,接收不同的控制命令(app)以及命令的相关操作(funciton),接着对其进行分配处理。然后调度中心把这些命令(app)和方法(function) 传到前台控制中心对应的具体控制器上。"控制器"接收到命令后,开始实施执行控制,接着把处理后的结果传给view模板文件。

IT人家

怎样的工作才算是好工作?

决定你去留的一些因素
以下12个标准是我们期望从工作中获得的利益,但无论美国总统还是世界小姐,恐怕没有一份工作能将它们全部满足。把这些标准在纸上按优先级排序,取舍之间,让你看清自己的求职价值观。诱人的薪水和良好的福利,上班地点交通方便,工作环境舒适,公司稳步成长,为你带来稳定、有保障的将来等。

PHP服务器脚本

PHP如何判断远程图片文件是否存在

fopen()与CURL方法
最简单的方法就是用fopen(),看看文件能否打开,能打就文件当然就存在。fopen() 函数打开文件或者 URL。如果打开失败,函数会返回 FALSE。但是如果图片资源所在服务器挂掉了,这个函数会一直等待,所以我们需要一个备用方案。CURL是个很好用的类库,下面看下如何用它来判断。

面向对象技术

提高系统OOP抽象以应对复杂的需求

问题的规模逐渐增大需要我们提高抽象的层次
有人问我如何构建一个比较好的类阶层次,如何使用面向对象进行设计,或者问为什么我看了那么多面向对象和设计模式的书一到使用的时候却总是写出面向过程的代码。每当我碰到这些问题的时候我总是回答,其实我也不知道。真的,其实我也不知道。虽然我总是张口闭口面向对象,总是看到一个问题后就谈这个有点XXX模式的影子。

Web设计理念

为什么我不到10秒就离开你的网站

借鉴失败的经验来提升网站的用户体验
是什么让人们在打开你的网页没多久就按下返回键?他们为什么那么快就想摆脱你的网站?可以做些什么来改善这一点呢?长期思考这个问题之后,我发现了比原本想象的还要多的一些因素。如果把以下因素单独考虑的话,可能还不至于让访问者产生迅速离开的冲动,但是如果这些因素掺杂在一起的话,却足以留给访问者一个足够坏的印象,让他们马上离开。

搜索引擎优化

病毒营销面面观

病毒营销能够使你的产品服务迅速成功
你不得不崇拜病毒。他深居简出,直到纯粹靠数量赢得优势之后人们才意识到他庞大数目。他寄生在其他宿主身上,并利用宿主的资源繁衍自己的后代。在合适的环境中,他会呈指数级增长。病毒甚至不用搞对象——他仅仅靠复制,通过一次次的几何级增长,每次翻番儿。经过短短几代之后,病毒的数量就会大的惊人。

软件架构技术

如何对系统进行性能测试

性能测试浅谈
性能测试的目的,简单说其实就是为了获取待测系统的响应时间、吞吐量、稳定性、容量等信息。而发现一些具体的性能相关的缺陷(如内存溢出、并发处理等问题),我认为只是一种附加结果。从更高的层次来说,性能测试最想发现的,是瓶颈。

数据库技术

聊聊大数据环境下的数据库架构

数据底层架构
随着数据的快速增长,分表,分库,memcache,redis,mongodb,hadoop,bigtable等,各种解决方案呼之欲出。经过测试,在MySQL中,无论如何加索引,数据超过百w时,查询起来耗时很明显。因此mysql分表分库+memcache+redis也不失是一个完美解决方案。

JQuery

JQuery下拉控件select的操作汇总

用JQuery便捷操作select控件
JQuery获取和设置Select选项方法汇总如下:获取select 选中的 text :$("#ddlRegType").find("option:selected").text();获取select选中的 value:$("#nowamagic").val(); 获取select选中的索引:$("#nowamagic").get(0).selectedIndex;

C/C++编程语言

C语言快速学习与入门指南

C语言学习之道
有人认为,现在是java和.net的时代,有谁还需要C以及汇编呢?孰不知,java和.net是建立在软件之上的,是为了垄断市场而建立起来的体系,犹如挖好一个金壁辉煌的坑,请你往下跳,还自以为站在巨人的肩膀上,事实上成了坑底之蛙。要成为一个真正的程序员,并期望成为一个程序员高手,必须从机器出发,从cpu到操作系统,再到软件体系。

JavaScript

一个JavaScript反射使用的例子

程序在运行时能够获取自身的信息
反射机制指的是程序在运行时能够获取自身的信息。例如一个对象能够在运行时知道自己有哪些方法和属性。在JavaScript中有一个很方便的语法来实现反射,即for(…in…)语句。这里var p表示声明的一个变量,用以存储对象obj的属性(方法)名称,有了对象名和属性(方法)名,就可以使用方括号语法来调用一个对象的属性(方法)。
5 / 9 首页 < Prev 3 4 5 6 7 Next > 尾页 页码: