摘要:
用php处理大容量文件,比如内存只有100m,要处理2G的文本文件,php怎么办? 可以通过fgets函数来逐行读取,然后通过Iterator来实现一个迭代器,方便遍历, 分享下代码: <?php class Reader implements Iterator { private $num; pr 阅读全文
摘要:
问题描述: 给你一个任意的字符串,输出它所有的子序列 例如:“abc” 输出:“a”,“b”,“c”,“ab”,“ac”,“bc”,“abc” 思路求解: 我们这道题,其实无非就可以分解成两个情况某个字符选,还是不选 我们可以遍历每个字符串,分为它们选了,或者没选这两种情况来判断,直到所有字符判断完 阅读全文
摘要:
汉诺塔问题 问题描述 现在有三个柱子,编号A,B,C.现在有n个圆盘,规定圆盘只能把小圆盘放在大圆盘上(不能大圆盘放在小圆盘上),初始n个圆盘全部在A柱上,现在要把A的圆盘全部移动在C上 请你返回你的移动步骤,使得移动次数最少 打开百度APP看高清图片 思路求解 这道题我们可能一时之间难以实现,我们 阅读全文
摘要:
对于 Linux 用户来说,man 应该是最常用的命令之一了,它主要用于显示某个命令/实用程序的详细说明,通常被称为“手册页”。 虽然 man 很强大,但却时常会让人崩溃,满屏的选项和解释,简直是又臭又长。为了解决这一问题,tldr 应运而生了。 Life is short, You need tl 阅读全文
摘要:
1、智能指针的作用 C++程序设计中使用堆内存是非常频繁的操作,堆内存的申请和释放都由程序员自己管理。程序员自己管理堆内存可以提高了程序的效率,但是整体来说堆内存的管理是麻烦的,C++11中引入了智能指针的概念,方便管理堆内存。使用普通指针,容易造成堆内存泄露(忘记释放),二次释放,程序发生异常时内 阅读全文
摘要:
实现字符串库函数功能 有些时候我们可能会被限制无法使用库函数,这个时候我们需要编写自己的库函数。但了解了字符串库函数的功能之后,想要实现并不困难,今天我们用数组和循环来简单实现几个字符串库函数的功能。 1.strlen函数 strlen函数使用来求字符串长度的,遇到\0就会停止,并返回字符串的长度, 阅读全文
摘要:
求10000以内n的阶乘 一、题目 二、思路 经过测试,用long long类型也无法记录下测试样例中的阶乘,所以我们要借助数组来存储输出样例中的大数,难点在于怎么样存储在数组里呢? 三、如何将大数存储在数组里 首先我们要先弄清楚十进制相乘的过程。以1666为例: 首先是66得到36,因为是十进制, 阅读全文
摘要:
原生JS forEach()和map()遍历 共同点: 1.都是循环遍历数组中的每一项。 2.forEach() 和 map() 里面每一次执行匿名函数都支持3个参数:数组中的当前项item,当前项的索引index,原始数组input。 3.匿名函数中的this都是指Window。 4.只能遍历数组 阅读全文
摘要:
微信开发中经常遇到缓存问题 无法跳转 url后加上随机数 window.location.href = baseUrl + '?v='+(new Date().getTime()); window.location.href = baseUrl + '?v='+Math.random(); css, 阅读全文
摘要:
(function(){ document.ready = function(fn){ if(typeof fn !== 'function'){ throw 'Fn is not a function!'; } function completed() { document.removeEvent 阅读全文