一个简单的JavaScript函数式编程教程
原文链接前言4月初在北京的时候,徐昊同学表示我们公司的同事们写的文章都太简单,太注重细节,然后捡起了芝麻丢了西瓜,于是我就不再更新博客(其实根本原因是项目太忙)。上周和其他几个同事一起参加“MartinFowler深圳行”的活动,我和同事扎西贡献了一个《FullStackLanguageJavaScript》,一起的还有杨云(江湖人称大魔头)的话题是《掌握函数式编程,控制系统复杂度》,李新(江湖人
python所遇到的坑
我是在ubuntu中,自带的有python2,python3有安装了anaconda套件,所以python的版本很多,曾经想删除过不用的python.先执行sudoaptremovepython*在想安装anaconda,结果悲剧了,xorg没有了,结果只能cmd玩耍了,一气之下重装ubuntu18系统了dflx@dflx:~$ps-ttty1PIDTTYTIMECMD1889tty100:00:
PHP header('cache-control:
网页缓存由HTTP消息头中的Cache-control控制,常见取值有private、no-cache、max-age、must-revalidate等,默认为private。 浏览器的访问方式分为以下几种: 1,打开一个新窗口 此种情况下,private,no-cache,must-revalidate都会重新访问服务器 max-age在设定的时间内不会重新访问。如max-age=
轻松学习 JavaScript——第 7 部分:对象属性描述符
译文链接:http://www.codeceo.com/article/easy-javascript-07-object-property-descriptors.html英文原文:EasyJavaScriptPart7:ObjectPropertyDescriptors翻译作者:码农网 –小峰在JavaScript中,你可以如下所示创建一个对象字面量:var cat = { name:
深入以太坊智能合约 ABI
开发DApp时要调用在区块链上的Ethereum智能合约,就需要智能合约的ABI。本文希望更多了解ABI,如为什么需要ABI?如何解读Ethereum的智能合约ABI?以及如何取得智能的ABI?ABI(ApplicationBinaryInterface)如果理解API就很容易了解ABI。简单来说,API是程序与程序间互动的接口。这个接口包含程序提供外界存取所需的functions、variabl
设计模式之Prototype原型模式
原型模式个人以为最适合的场景:参照现有的某一个对象实例,快速得到多个完整的实例副本。(通常是深拷贝的副本)深拷贝在c#中实现的最简单方式莫过于通过反序列化得到一个全新的对象实例。(当然如果浅拷贝的话,方法就很多了,比如利用MemberwiseClone或反射属性自动赋值都可以)场景:还是游戏场景,就拿三国来说吧,打仗时可能需要小兵若干,每个小兵可能还要骑马...(简单起见其它东东就不提了,比如可能
深度优先搜索检测有向图有无环路算法
给定有向图G=(V,E),需要判断该图中是否存在环路(Cycle)。例如,下面的图G中包含4个顶点和6条边。实际上,上图中存在3个环路:0->2->0,0->1->2->0,3->3。深度优先搜索(DFS:Depth-FirstSearch)可以用于检测图中是否存在环。DFS会对一个连通的图构造一颗树,如果在构造树的过程中出现反向边(BackEdge),则认为图中存在环路。对于非连通图,可以对图中
ECMAScript6.0新特性介绍第六篇
在ES6中又增加了一些新的数据结构Set和Map。Set结构类似于数组,但是它不能存放相同的值,也就是说Set集合中每个成员都是唯一的。Map也是一种集合,它和Set集合的区别就是Set集合里面存放的值都是单个的,而Map存放的都是键值对形式的。关于Set和Map集合的使用请参考如下代码。Set集合的使用//set集合中不会出现重复的值vars=newSet();[2,3,5,4,5,2,2].m
[Angularjs]$http.post与$.post
摘要在angularjs发送post请求的时候,确实很困惑,在传递json数据的时候,总会遇到在服务端无法接受到参数的情况,这里有必要与$.post进行比较学习一下。一个例子这里模拟登录的一个场景,post用户名与密码,服务端接受账户并直接返回到客户端不做其它业务处理。使用angularjs版本/*AngularJSv1.2.15(c)2010-2014Google,Inc.http://angu
什么是 .bashrc,为什么要编辑 .bashrc?
你的home目录下藏着很多隐藏文件。如果你在运行macOS或者主流的Linux发行版的话,你就会在靠近隐藏文件列表的上方看见一个名为.bashrc的文件。那么什么是.bashrc,编辑.bashrc又有什么用呢?如果你运行一个基于Unix或者类Unix的操作系统,bash很有可能是作为默认终端被安装的。虽然存在很多不同的shell,bash却是最常见或许也是最主流的。如果你不明白那意味着什么,ba
java 多态心得
Override(重写)是子类与父类的一种多态性体现。 Override允许子类改变父类的一些行为。 为什么需要Override:当父类不满足子类的一些要求时我们就需要子类对父类的一些行为进行重写。 例如:某公司里的员工的电话号码不允许对外公开,而销售人员(员工)的电话号码则需要对外公开。这时我们就可以这样做:public class Employee { private String
从零开始写项目第一篇【搭建环境】
tags:从零开发项目title:从零开始写项目第一篇【搭建环境】http://mvnrepository.com/这个网站中找jar包,大多数使用最新的jar包本来是使用spring5来进行整合的,结果与asm冲突了,网上又没什么解决方案。最后妥协了改成3.2.2http://blog.csdn.net/qq_15127715/article/details/78139228又去查了一大堆的资料
MySQL数据库基础学习笔记
启动/关闭mysql服务启动mysql服务:netstartmysql停止mysql服务:netstopmysql(所有windows的服务都可以通过这两个命令实现)错误处理:1.netstartmysql服务正在启动或停止中,请稍候片刻后再试一次,解决办法:任务管理器-进程-结束mysql相关的进程,重新netstartmysql即可。2.安装完mysql没有my.ini文件解决办法:将my-d
跨浏览器的事件处理程序(1)
链接这里[http://www.cnblogs.com/yiyistar/p/6497537.html][1]提起事件,第一个要提及的就是这个事件流,举个例子Document 点击我 varbox=document.getElementById("box") varaa=document.getElementById("aa") aa.addEventListener("click",fu
你不知道的CSS之CSS技巧
本文首发于我的博客CSS的世界是神奇的。随着各浏览器WEB标准的日趋统一,CSS在WEB世界中扮演的角色也愈发的重要。甚至于在GitHub上出现了You-Dont-Need-JavaScript这样Star近万的优秀开源项目,抛开该项目的实用性不说,项目中的众多的DEMO就已经证明了CSS的强大。当然,这篇文章不是为了介绍这个项目,而是整理了一些实用的CSS技巧,来解决我们在实际项目开发中遇到的的
html/css轮播图 自定义风格 常见问题FAQ 简单3步,你即可以
使用教程如何简单修改开发教程自定义风格常见问题FAQ简单3步,你即可以用上myFocus。Step1.在html的标签内引入相关文件提示:符合条件的情况下,引入风格文件(js/css)可省,引入myFocus库即可。那么风格文件是如何自动引入的?详情请看myFocus的文件结构与自动引入风格文件机制。Step2.创建myFocus标准的html结构,并填充你的内容IMG标签的属性说明:src:图片
http相关知识study。。。
1、http协议2、Http请求3、DNS搜索4、第六步5、第七步6、第八步7、第九步8、Http请求和相应Http头和正文信息
一天一个linux命令之ln
ln命令用来创建链接创建硬链接lnfilelink硬链接是unix最初的链接方式,一个硬链接和一个文件没有什么区别,当你修改硬链接对应的文件时,该硬链接也会同时被修改。硬链接的使用有两个限制:只能为一个文件创建硬链接;必须关联同一个磁盘上的文件。当所有关联这个文件的硬链接消失的时候,该文件占用的空间会被重新分配。创建软链接ln-sitemlinkitem可以为一个文件亦可以为一个文件夹。软链接类似
js实现VBScript的DateAdd功能
参数:interval,字符串表达式,表示要添加的时间间隔.参数:number,数值表达式,表示要添加的时间间隔的个数.参数:date,时间对象.返回:新的时间对象.functionDateAdd(interval,number,date){switch(interval){case"y":{date.setFullYear(date.getFullYear()+number);returndat
ZSH and oh-my-zsh 强强联手
前言关于 zsh的传说数不胜数,这个家伙生来过于傲慢,对于没耐心的人从来就置(不)之(屑)不(一)顾。但是好东西就是牛,当你从入门Linux的 shell之路走出后,来到更广阔的一片土地,你会惊讶一声,原来我梦想的终极 shell在这里。这货绝对是藏在烂泥中的一颗珍珠。由于其配置对于初级用户来说过于复杂,像我这种一看配置指南辣么复杂..头也不回转身就走...但我为什么又回来了呢——因为我看到了 o