2 流浪的狗和一坨屎

尚未进行身份认证

一辈子摊上Web生态圈了...

等级
博文 615
排名 3k+

谈谈可视化编程 (转)

原文链接:https://mp.weixin.qq.com/s/G1zDUG5mCGOKQpYBk5Na2Q在计算中,可视化编程语言(VPL)允许用户通过图形化操作程序元素而不是通过文本指定来创建程序。但一直以来,除了在一些非常有限的领域外,可视化编程都未成功。对此,有人认为文本编程语言混淆了编程的本质,也有网友表示为支持编程而开发的工具并不重要,那么可视化编程的出路到底在哪里?对此...

2019-06-17 20:32:16

JS高端奇淫技巧(持续更新)

众所周知,JavaScript是一门很骚的语言,写一句话有很多种表达方式,语法怪异而风骚,自由而散漫,或许这就是JS成为最流行语言的原因吧.本文收集了JS开发中常用的各种奇淫技巧,一句话代码,函数式的,outofthebox的,短小而精悍的代码片段,供大家欣赏,感受一下JS的美好.0.向下取整最快方式向下取整有很多方法,Math.floor,parseI...

2019-06-10 08:54:01

聊聊数学期望

故事一如果把彩票的每一种可能都买一注,那么不就一定能中奖吗?确实如此,但为啥没人这么干呢?因为大家都知道,每一张彩票的利润的数学期望是负数.比如真就有这么一种彩票,他有100k种情况,只有一种情况可以中奖,奖金是100k元人民币,每注两元钱.为了严谨,这里加一些限定条件,假设所有彩票是提前打印好的100k份,顾客拿光即完,不存在2注相同的彩票情况....

2019-06-03 23:01:00

fetch一下需要await两次?【http玄学】

Response.json()为啥返回一个promise?自从基于promise的fetchapi横空出世以后,AJAX也改名叫AJAJ了。处理http请求变得更简单了,但使用fetch的时候经常需要这样写:letresponse=awaitfetch(MY_URL);letjson=awaitresponse.json();其中第一个awai...

2019-05-29 23:13:27

深刻理解Vue中的组件 (为了生存不得不学Vue)

转自:https://segmentfault.com/a/1190000010527064#articleHeader142018-07-19更新:更新作用域插槽的属性:scope->slot-scope; 添加了对象解构。2017-08-06发布读完需要52分钟今天看了下Vue官网上关于组件的教程,感觉内容还挺多,现在把组件中基本的知...

2019-05-29 19:54:07

HTTPS的重大漏洞:豆腐(TOFU)

“豆腐”漏洞简介之前写了一篇https的介绍,这里,文中从软件学公理一步步推导出https的实现原理,但是貌似在后面一部分出现了某种概念断层,就是在“服务器如何认证浏览器”这一点上没有安全的保证。后来仔细研究了一下,原来并不是因为我的知识盲区,而是https确实有一个漏洞。先放出结论,TOFU漏洞如图所示:首先需要理解https和ssh的区别。HTTPS=SSH+...

2019-05-25 14:01:21

JavaScript冷知识:shim 和 polyfill

整自网上资料,知识点重要程度:低在学习和使用JavaScript的时候,我们会经常碰到两个术语:shim和polyfill。它们有许多定义和解释,意思相近又有差异。ShimShim指的是在一个旧的环境中模拟出一个新API,而且仅靠旧环境中已有的手段实现,以便所有的浏览器具有相同的行为。主要特征:该API存在于现代浏览器中; 浏览器有各自的API或...

2019-05-25 09:25:30

信息论入门:信息守恒定律与纠错码

Hamming编码研究异或⊕的本质其实“异或”这个名词的名字取得不好,叫“奇运算”都好听些。以前我们学到异或和同或的时候讲到,异或指2个bit相异时值为1,同或指2个bit相同时值为1,于是我认为异或的逻辑意义就是2个bit值是否相同。但是后来发现异或运算(同或===异或+非)满足交换律和结合律,也就是说3个及以上的bit之间也可以毫无顺序的作异或运算。那么问题来了,3个bit之间怎么...

2019-05-20 20:09:45

程序员修神之路:问世间异步为何物?

作者|菜菜责编|郭芮Y妹:菜菜哥,老大说把所有的接口都改成异步操作......菜菜:异步好呀,最少比同步能提高吞吐量。Y妹:异步是怎么回事呢,能讲讲不?菜菜:来,哥给你解释一番。异步定义关于异步的定义,网上有很多不同的形式,但是归根结底中心思想是不变的。无论是在HTTP请求调用的层面,还是在CPU内核态和用户态传输数据的...

2019-05-06 22:59:16

Fuck标准库系列:Object.prototype.filter

[].filter是一个非常实用的MapReduce方法,用于过滤掉列表中不需要的元素,返回一个新列表,所以是纯函数。Array.prototype.filterfilter()方法创建一个新数组,其包含通过所提供函数实现的测试的所有元素。语法varnewArray=arr.filter(callback(element[,index[,array]])[,t...

2019-04-26 09:18:36

如何处理E-R图中的“关系的属性”【关系代数骚操作】

在E/R图中,关系是否具有属性?在ER模型中,实体具有可以是各种类型的属性,如单值,多值,复合,简单,存储,派生和复杂。但是关系也可以具有与之相关的属性。通常,如果不需要,不建议为关系提供属性,因为在将ER模型转换为关系模型时,事情可能会变得复杂,我们可能需要创建一个单独的表来表示关系。让我们看看各种情况,以及何时需要借助示例为关系赋予属性:1.一对一关系:在一个组织中,员工管理一...

2019-04-21 19:53:48

Web 组件势必取代前端框架?

在现代WebAPI的发展下,创建可重用的前端组件终于不再需要框架了。以下为译文:还记得document.querySelector第一次获得浏览器的广泛支持,终结了jQuery一统天下的局面的时刻吗?我们终于拥有了一个原生的方法来代替多年来一直需要通过jQuery来提供的功能:简单地选择DOM元素的方法。我相信,同样的情况也会发生在前端框架上,比如Angular和React...

2019-04-21 14:50:05

你担心自己掌握的技术过时吗?

扯点有的没的。。大概去年10月份以前这个博客的内容还是围绕着JavaScript以及nodejs的疑难杂症的解决方案,大多数文章基本都是纯技术,没有太多总结性的内容,比如《如何修改Mac快捷键》,《selenium爬虫实战》这一类,所以虽然我早就是博客专家了,但文章的阅读量寥寥无几。在那期间也有几篇总结性比较好的,比如探讨行业趋势的文章,这一类文章不仅吸引流量而且也受到CSDN推荐算法的青睐。...

2019-04-19 19:28:10

当禅师遭遇数学家

2019-04-11 22:55:08

异步Web框架全面比较

Node.js是开发web后端的最佳选择。它用于构建快速,可伸缩的服务器端Web应用程序。事件驱动的非阻塞I/O模型使Node.js轻量且高效。这些功能促使很多开发人员采用Node.js.今天,让我们看一下开发人员的9个最佳Node.js框架列表。目前最强的web后端框架仍然是Express,但是我很担心以后express会变成所谓的“经典的框架‘或者”传统web框架“,因为一旦...

2019-04-11 09:38:39

【随笔】一个可爱的圆函数模型

圆函数的记忆技巧今天教大家一个超可爱的三角函数的记忆模型。自创了一个关于所有单倍角三角函数(圆函数)之间的关系,仔细观察下面这张图:一个简单的6边分形图,包括周围6个圆函数和中间的常函数1。我们常用的基本上是图中左上角的3个:sin,cos,tan,右下角的与之对应的3个不常用但也非常重要的三角函数。为啥我会想到这样一个分形图形呢?是因为三角函的单纯性,圆函数是我们从初中到大...

2019-04-07 14:21:40

【随笔】如何向传统企业推荐极简的UI

这里不谈技术,只谈思想关于我的毕业设计。。。这篇文章目的很简单,就是想把之前零零碎碎的东西找个地方记下来,主要是做个记录。如果恰巧能帮到你那是我的荣幸。经过若干小时的跪舔,导师终于同意将原来的毕设主题---“移动端自动化测试????”’,改成做一个webapp,正好符合我的技术栈,而且可喜可贺的是我可以将之前给公司做的管理系统CompetenceX照搬过来,毕业基本没压力了,...

2019-04-03 18:42:33

《三体》与Taylor展开式的无限遐想

(上)前言两个月前,老婆不知道吃错了什么药,心血来潮买了几本书,全是什么给孩子讲数学,量子物理之类的,小小才六岁啊…还有一部小说《三体》,当然,这肯定是她自己想看的了,也许是看到了有人总拿《三体》跟《盗墓》系列比较吧,而她是喜欢《盗墓》系列的,所以再买来《三体》也不足为奇了。这部小说在书架上躺了一个月,在我把一本讲加解密算法的书看完以后,实在没有什么看了,就抽出了《三体》的...

2019-04-01 09:30:55

为啥人类从1970年1月1日开始计时?

人类操作系统元年目前,人类计算机通过一个64位整数来存储时间,它表示从西方时间(伦敦)1970年1月1日0点开始到现在所经过的毫秒数,比如:>Date.now()<1553735643986为啥从1970年初开始计时呢,有一个原因是,现代人类操作系统的共同祖先----unix是在1970年正式诞生的,1970年可称为"UNIX元年"。我们都知道,硬件计时必须要...

2019-03-28 10:03:41

我的歌单

许嵩-有何不可 周杰伦-甜甜的 Becca-HowWillYouKnow ByeByeBye-Lovestoned CasterSeven-ASongForYou 坏女孩 Sorry-Queensberry 周杰伦-稻香 ReturnToInnocence-Enigma Dandan心魅かれてく(渐渐被你吸引)-FIELD_OF_VIEW...

2019-03-26 14:00:41
CSDN身份
  • 博客专家
奖章
  • 专栏达人
    专栏达人
    授予成功创建个人博客专栏的用户。专栏中添加五篇以上博文即可点亮!撰写博客专栏浓缩技术精华,专栏达人就是你!
  • 持之以恒
    持之以恒
    授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!
  • 勤写标兵Lv1
    勤写标兵Lv1
    授予每个自然周发布1篇到3篇原创IT博文的用户。本勋章将于次周上午根据用户上周的博文发布情况由系统自动颁发。