查看详情
   显示下一条  |  关闭
温馨提示!由于新浪微博认证机制调整,您的新浪微博帐号绑定已过期,请重新绑定!立即重新绑定新浪微博》  |  关闭

阿飘的博客

十里平湖霜满天 寸寸青丝愁华年

 
 
 
 
 
 

PHP高效率写法(详解原因)

2017-7-19 17:50:48 阅读86 评论0 192017/07 July19

1.尽量静态化:

   如果一个方法能被静态,那就声明它为静态的,速度可提高1/4,甚至我测试的时候,这个提高了近三倍。
   当然了,这个测试方法需要在十万级以上次执行,效果才明显。
   其实静态方法和非静态方法的效率主要区别在内存:静态方法在程序开始时生成内存,实例方法在程序运行中生成内存,所以静态方法可以直接调用,实例方法要先成生实例,通过实例调用方法,静态速度很快,但是多了会占内存。
  任何语言都是对内存和磁盘的操作,至于是否面向对象,只是软件层的问题,底层都是一样的,只是实现方法不同。静态内存是连续的,因为是在程序开始时就生成了,而实例申请的是离散的空间,所以当然没有静态方法快。
   静态方法始终调用同一块内存,其缺点就是不能自动进行销毁,而是实例化可以销毁。

作者  | 2017-7-19 17:50:48 | 阅读(86) |评论(0) | 阅读全文>>

九旬老人丢了卖菜钱 热心路人自发买下“爱心菜”

2017-2-22 16:04:25 阅读101 评论0 222017/02 Feb22

  2月18日,南京街头发生温暖一幕。一位九旬老人从农村到市区卖香菜,结果卖菜钱不见了。热心市民纷纷伸出援手,你5元我10元一起“众筹”,将老人剩余的菜全部买走。民警也及时赶到,把老人送回二十余公里外的家中。

  当日,秦淮公安分局夫子庙警务工作服务站接到报警,称一名卖菜的老人需要救助。抵达菜场,民警看到有不少群众正围在老人身边。警方询问得知,老太太姓周,今年已经92岁了。有群众告诉民警,她路过这里时,看见周大娘坐在路边不停地哭,老人脚边摆着一个菜篮子,里面还有不少没卖出去的香菜。

  周大娘说,一大早她拎着沉甸甸的菜篮,颠簸一个多小时公交车从农村来市区菜场卖菜。结果等了一上午,菜没卖出去多少,身上的钱也不知道什么时候丢了。周大娘向路人哭诉,引来越来越多的人围观。

  听了老人的遭遇,大家对周大娘深表同

作者  | 2017-2-22 16:04:25 | 阅读(101) |评论(0) | 阅读全文>>

那些文字可以惊艳到“一句话就是一个故事”

2017-2-22 13:47:54 阅读97 评论0 222017/02 Feb22

@斌卡

我知这世界,本如露水般短暂。

然而,

然而。

——小林一茶

这首俳句,就写于他的小女儿死去的时候。

作者  | 2017-2-22 13:47:54 | 阅读(97) |评论(0) | 阅读全文>>

涨姿势|数学史上最美的公式

2017-1-4 13:57:58 阅读98 评论0 42017/01 Jan4

数理公式蕴含着诸多美妙之处

解读了自然界的真理

那么当公式遇到了计算机

也是美的一塌糊涂

今天,为你大开眼界

  1

  雅各布线:纵使改变,依然故我

涨姿势|数学史上最美的公式 - 阿飘 - 阿飘的博客

  2

  

作者  | 2017-1-4 13:57:58 | 阅读(98) |评论(0) | 阅读全文>>

余弦相似性的应用:找出相似文章

2016-12-26 15:06:06 阅读55 评论0 262016/12 Dec26

今天,我们再来研究另一个相关的问题。有些时候,除了找到关键词,我们还希望找到与原文章相似的其他文章。比如,"Google新闻"在主新闻下方,还提供多条相似的新闻。

作者  | 2016-12-26 15:06:06 | 阅读(55) |评论(0) | 阅读全文>>

世界上最浪漫的三个字,不是"我爱你".....

2016-11-18 14:25:27 阅读83 评论0 182016/11 Nov18


世界上最浪漫的三个字,不是我爱你..... - 阿飘 - 阿飘的博客
 

作者  | 2016-11-18 14:25:27 | 阅读(83) |评论(0) | 阅读全文>>

32位和64位系统区别及int字节数

2016-5-31 18:34:17 阅读173 评论0 312016/05 May31

一)64位系统和32位有什么区别? 

1、64bit CPU拥有更大的寻址能力,最大支持到16GB内存,而32bit只支持4G内存

2、64位CPU一次可提取64位数据,比32位提高了一倍,理论上性能会提升1倍。但这是建立在64bit操作系统,64bit软件的基础上的。

 

作者  | 2016-5-31 18:34:17 | 阅读(173) |评论(0) | 阅读全文>>

【史上最经典推理之一】兔子谋杀案

2015-12-24 17:52:30 阅读262 评论0 242015/12 Dec24

大兔子病了,
二兔子瞧,
三兔子买药,
四兔子熬,
五兔子死了,
六兔子抬,
七兔子挖坑,
八兔子埋,
九兔子坐在地上哭泣来,
十兔子问它为什么哭?
九兔子说,
五兔子一去不回来!
有看出门道的没?
正常推理:这是一件密谋杀兔事件。
1.首先,兔子也是有阶级的,大兔子病了,要治它的病,就必须不惜一切代价,甚至牺牲一只兔子做药引

2.病的是大兔子,五兔子却突然死了,显然是被做成了药引。
3."买药"其实是黑话,因为实际上只需要一些简单的草药,主要是药引,所以这个"买药"指的是去杀掉做
药引的兔子,三兔子是一个杀手。
4.做药引的为什么是五兔?因为哪只兔子适合做药引是由医生决定的,二兔子就是医生。

作者  | 2015-12-24 17:52:30 | 阅读(262) |评论(0) | 阅读全文>>

JS中的按位运算符

2015-7-7 17:53:53 阅读230 评论0 72015/07 July7

  1. var color = 0xFF0000;
  2. var r = color >> 16;
大多数语言都提供了按位运算符,按位运算符在c,c++等语言中运用广泛,而在JS,AS等脚本语言中则没有太多的应用例子,有时候,适当的使用按位运算符会取得很好的效果。
下面根据自己的认知简单的谈一下js中的位操作使用(同样适用于其他语言),如果有错误,欢迎指正。

按位运算符是把操作数看作一系列单独的位,而不是一个数字值。所以在这之前,不得不提到什么是“位”:
数值或字符在内存内都是被存储为0和1的序列,每个0和1被称之为1个位,比如说10进制数据2在计算机内被存储为 0 0 0 0 0 0 1 0,当我们将内存内的位值改变之后,这个值代表的意义也就变了,比如把2前移动一位, 现在存储单元里面变成了0 0 0 0 0 1 0 0,这个值表示的是十进制的4,这也就是按位操作符的运算原理。

作者  | 2015-7-7 17:53:53 | 阅读(230) |评论(0) | 阅读全文>>

FTP类

2015-7-1 17:23:24 阅读262 评论0 12015/07 July1


?<?php
/**
 * 仿写CodeIgniter的FTP类
 * FTP基本操作:
 * 1) 登陆;    connect
 * 2) 当前目录文件列表;  filelist
 * 3) 目录改变;   chgdir
 * 4) 重命名/移动;  rename
 * 5) 创建文件夹;  mkdir
 * 6) 删除;    delete_dir/delete_file
 * 7) 上传;    upload
 * 8) 下载    download
 *
 * @author quanshuidingdang
 */
class Ftp {
 private $hostname = '';
 private $username = '';
 private $password = '';
 private $port   = 21;

作者  | 2015-7-1 17:23:24 | 阅读(262) |评论(0) | 阅读全文>>

查看所有日志>>

 
 
 
 
 
 
 
 
心情随笔列表加载中...
 
 
 
 
 
 
 

北京市 朝阳区 射手座

 发消息  写留言

 
博客等级加载中...
今日访问加载中...
总访问量加载中...
最后登录加载中...
 
 
 
 
 
 
 
模块内容加载中...
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

页脚

网易公司版权所有 ©1997-2018

注册 登录  
 加关注