如何不使用loop循环,创建一个长度为100的数组,并且每个元素的值等于它的下标

知乎下一个提问炸出一堆见所未见的答案,当然,是我学识浅薄了。

Object.keys(Array.apply(null,{length:100}));

//or

Object.keys(new Int8Array(100));

//or

ps: Object.keys居然对字符串有效 [阅读全文…]

NppExec让你的Notepad++更强大

NppExec支持一些命令,可以让我们实现许多自定义需求,具体的命令可以参考其帮助文件。

今天参考了帮助文件,写了这个脚本,让其根据文件后缀,自动选择以什么方式执行该文件。

python,php,nodejs等脚本语言,甚至于需要编译的java,c等语言文件都可以实现一键运行。

以下是我写的:

NPP_SA [阅读全文…]

PHP从二维数组得到N层分类树

公司的产品分类存在一张表内,以mid标识其父分类,需要得到有层次结构的数组,以备后续操作。

想了下,想了一会儿没想出不去重复读取数据库的方法或者不需要递归的操作。

后来看到这个:http://blog.hexu.org/archives/1731.shtml

数据源:(数据要求一维key与对应value [阅读全文…]

PHP生成指定目录的文件树

瞎写的,就当学习使用DirectoryIterator

function getFileTree($path,$deep=0){

$cur = basename($path);

echo str_repeat(“│”.str_repeat(” “,12),$deep).”│————”.$cur [阅读全文…]

对javascript继承的理解

昨天读了关于javascript继承的几篇文章,对原型链、construct、this有了新的认识。

由于javascript原生是不支持类的(ES6已经支持class与extends),更不用谈继承、多态了,为了模拟出一些其它面向对象编程语言的这些特性,有好多大牛写了给出了实现方式,看了John [阅读全文…]

又get一个更pythonic的方法

原来自己写一个单独的类文件,常常是文件一个名字,类一个名字,在别的文件导入的时候则需要这样些:

#1、

from 文件名 import *

#2、

from 文件名 import 类名

今天看这个文章的时候

让python程序更加pythonic的建议(一)

看到这么一段代码:

class _co [阅读全文…]

破解程序的窗口置顶

今天拿到一个程序,运行即全屏+置顶,很是烦人,不方便用第三方软件查看其网络访问情况,用各类资源工具改了半天没得效果。

后来用OD调试了一番,发现其置顶效果并非通过CreateWindowEx(WS_EX_TOPMOST, ……)实现,那么可能是通过SetWindowPos(hwnd,HWND_ [阅读全文…]

python配合phantomjs抓取动态页面数据

首先事先准备js页面,方便phantomjs调用。

路径为 d:\stdout.js  需要网页地址作为第一个参数

var page = require(‘webpage’).create(),

args = require(‘system’).args;

if(args.length [阅读全文…]

为pyquery添加nextUntil方法

找到pyquery.py文件,在PyQuery类下添加如下代码:

@with_camel_case_alias

#装饰器,兼容驼峰式命名调用

def next_until(self, selector=None):

all = self._next_all()

#获取匹配到的所有元素 [阅读全文…]

使用Restorator后系统的EXE程序全部失效解决方案

吓死我了,差点以为又要重装系统了。

解决方案:

打开Restorator.exe(你居然没想到EXE是打不开的么?,把.exe改为.cmd嘛),

然后  工具–》设置—-》外壳整合—》去掉Windows浏览器中的上下文菜单扩展!!

上次碰到过一次,这次为了修改程序资源又打开了!!!还以为 [阅读全文…]

自己常常在PHP犯错的地方

1.PHP5.4以下版本,定义数组还是老老实实用

$arr = array();

而不要使用:

$arr = [] ;

2.要使用json_decode函数时,记得把每组冒号前后的字符串用双引号括起来,然后最外层再用单引号

例如以下字符串是无法解析的(当然,这是PHP完全遵循JSON规范):

$question [阅读全文…]

Google Fonts替换方案

google的服务在国内访问速度越来越慢,对于使用google fonts的网站管理者们肯定很是头疼,

极大的拖慢了网站加载速度。

替换方案:

https://fonts.googleapis.com

替换为

http://fonts.useso.com

[阅读全文…]

PHP中逻辑运算符AND/OR与||/&&的一个坑

PHP中逻辑运算符AND/OR与||/&&的一个坑

我原来以为PHP中的and和&&是一样的, 只是写法上为了可读性和美观, 事实上我错了. 这里面深藏了一个坑!

$bA = true;

$bB = false;

$b1 = $bA and $bB;

$b2 = $bA && $bB;

var_dump( [阅读全文…]

解除网页的右键菜单、选择、复制限制(IE不适用)

javascript代码:

function unlock(currWin){

with(currWin.document){

ondragstart = onselectstart = onselect = onbeforecopy = oncopy = onpaste = onkeydow [阅读全文…]

MySQL不插入重复数据与删除重复数据

今天写个python小程序需要用到mysql,需求就是要求插入数据,但该数据不能已存在于表中,否则就不插入。

比如我需要插入question="aaa",correctAnswer="bbb"的数据,代码如下:

INSERT INTO questions

(q [阅读全文…]