Skip to content

Instantly share code, notes, and snippets.

var _hasOwn = Object.prototype.hasOwnProperty;
var _toString = Object.prototype.toString;
var _hasGOPD = typeof Object.getOwnPropertyDescriptor === 'function';
var _hasDP = typeof Object.defineProperty === 'function';
function _getOwnPropertyDescriptor(obj, prop) {
if ( _hasGOPD ) {
return Object.getOwnPropertyDescriptor(obj, prop)
}
else {
The licenses in the npm-registry from their package.json, from the latest version of each module
23.11.2013
[ { key: 'undefined', value: 27785 },
{ key: 'MIT', value: 20811 },
{ key: 'BSD', value: 5240 },
{ key: 'BSD-2-Clause', value: 621 },
{ key: 'Apache 2.0', value: 263 },
{ key: 'GPL', value: 233 },
sync && echo 3 > /proc/sys/vm/drop_caches
<script>
var secrets;
Array = function() {
secrets = this;
};
</script>
<script src="http://haacked.com/demos/secret-info.json"></script>

Array.prototype.concat и UInt32

У массива в javascript есть замечательный метод .concat. Как и следует из названия, он объединяет два (или более) массива в один. Если в качестве аргумента передан массив, в результрующий массив попадут его значения; если не массив, то сам аргумент. Если кратко, то вот этот кусок кода:

[1, 2, 3].concat(4, [5, 6], [7]); // [1,2,3,4,5,6,7]

А что будет, если длина получившегося массива будет равна или превышать 232? Чтобы ответить на этот вопрос обратимся к спецификации. А написано там следующее:

# 256 file limit on Mac OS X:
# http://superuser.com/a/514049
echo 'kern.maxfiles=20480' | sudo tee -a /etc/sysctl.conf
echo -e 'limit maxfiles 8192 20480\nlimit maxproc 1000 2000' | sudo tee -a /etc/launchd.conf
echo 'ulimit -n 4096' | sudo tee -a /etc/profile
find config -type f ! \
-name '*.local.yml' \
-exec bash -c 'cp {} ${0%.yml}.local.yml' {} \;
uname -a
sysctl -a
system_profiler SPHardwareDataType
dscacheutil -flushcache
@monolithed
monolithed / api
Created October 27, 2014 21:26
API engine
http://apiblueprint.org/
http://apiary.io/
https://www.mashape.com/
http://developer.klout.com/io-docs
http://apigee.com/about/
http://www.miredot.com/
https://apispark.com/
http://raml.org/
https://github.com/danielgtaylor/aglio