zZ爱吃菜

[编程]关于 MAC 下 .base_profile 的边写规范

写在前面 我个人是比较推崇使用 MAC 作为开发生成工具的,原因在于 MAC 天生具备对 命令行 的良好支持。但是在命令行的使用过程中,需要使用 .base_profile 作为环境变量配置文件,其书写规范需要说明一下。 创建 .bash_profile 我习惯将 .base_profile 文件创建在 home 路径下 即 ~ touch ~/.bash_profile 我自己的 .base_p […]

[Javascript]puppeteer 与 chrome headless

写在前面 最近工作上,需要对网页进行模拟操作,于是想到了 chrome headless,根据网上的教程,自己整理一下,自己的理解 必要语言与组件 javascript puppeteer 基于 chrome headless 封装的 api nodeJS 环境 安装 node 环境 官网下载 安装 puppeteer // 找准一个项目目录,通过下面代码下载 puppeteer 组件 npm i […]

[前端]国内优秀npm镜像推荐及使用(转)

npm全称Node Package Manager,是node.js的模块依赖管理工具。由于npm的源在国外,所以国内用户使用起来各种不方便。下面整理出了一部分国内优秀的npm镜像资源,国内用户可以选择使用。 国内优秀npm镜像 1.npm镜像 地址 搜索地址:http://npm.taobao.org/ registry地址:http://registry.npm.taobao.org/ cnp […]

[PHP算法] 多数组全排列

写在前面 写代码的时候遇到一个看似简单的问题,才让我深刻理解到算法对于编程的重要性,未来重心要放到算法的研究,算法研究是程序员开拓思维提高境界必经之路。 问题分析 问题出现场景 给你几个数组分别是: $arr1 = [‘高端银’,’玫瑰金’,’深空灰’]; $arr2 = [’32G’,’64G’,’128G’]; $arr3 = [‘国行’,’港版’,’美版’]; 问:如何获得三个数组的全排列? […]

【Mysql】行列转换

写在前面 mysql 是比较常用的数据库,我在使用过程中遇到需要将列数据转为行数据,下面总结一下技巧 ###1.行转列操作 执行 sql 语句 DROP TABLE IF EXISTS `test`; CREATE TABLE `TabName` ( `id` int(11) NOT NULL AUTO_INCREMENT, `name` varchar(20) DEFAULT NULL, `da […]

[JS 小知识] 定时计划的执行

写在前面 在日常前端开发中,页面需要定时执行任务是比较常规的需求了,下面简要介绍一下。 1.定义一个定时器 // 定时器 var timer = “”; 2.定义需要执行的函数 // 执行任务 function job() { alert(‘执行成功’); } 3.启动定时任务函数 // 开始执行定时计划 function start() { timer = setInterval(functio […]

[Python 基础学习] 4-7 函数编程-偏函数.py

#!/usr/bin/env python3 # -*- coding: utf-8 -*- # # 偏函数 # 偏函数是 Python 的 functools 模块提供的功能 # 在学习函数参数时,通过设置参数的默认值,可以降低函数调用的难度。偏函数也可以做到这一点。 # int() 函数可以把字符串转为证书,当传入字符串时,int() 函数默认按照 十进制 转 import functools […]

[Python 基础学习] 4-6 函数编程-装饰器.py

#!/usr/bin/env python3 # -*- coding: utf-8 -*- # 装饰器 # 由于函数也是一个对象,而且函数对象可以被赋值给变量,所以,通过变量也能调用该函数。 def now(): print(‘2017年06月22日’) f = now f() # 2017年06月22日 # 函数对象有一个 __name__ 属性,可以拿到函数的名字。 print(now.__ […]

[Python 基础学习] 4-5 函数编程-匿名函数.py

#!/usr/bin/env python3 # -*- coding: utf-8 -*- # 匿名函数 # 我们在把函数作为参数时,有些情况下不需要定义函数,直接传入匿名函数,更方便。 # Python 对 匿名函数 提供了有限的支持。 # 以 map() 为例,计算 f(x) = x * x 函数外,还可以传入匿名函数。 rs = list(map(lambda x: x * x , [1, […]

[Python 基础学习] 4-4 函数编程-高阶函数-sorted.py

#!/usr/bin/env python3 # -*- coding: utf-8 -*- # 排序算法 sorted # 排序也是程序中常用的算法,无论是冒泡排序还是快速排序,排序的核心都是比较两个元素大小,如果是数字,我们可以直接比较。 # 如果是字符串或者两个dict呢?直接比较大小没有实际意义,因此比较过程通过函数抽象出来。 # Python 内置 sorted() 函数可以对 list […]