首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    你不知道的web前端(上)

    html构成了网页的结构,css描述网页的样式,javascript完成事件逻辑比如点击、悬浮事件,ajax完成了前端和后台的通信。...下面听我娓娓道来吧~ 一、简单的html ●● html是一门标记语言,它是由一堆嵌套的尖括号标签组成的。...如果没有css样式,html原始的控件是相当丑陋的,我们来看下没有任何样式修饰的按钮长这样: 使用了样式修饰的按钮长这样: 这里面加入了背景色、圆角、字体颜色、边框样式。...css提供的样式也是相当丰富的,可以描述html标签的布局定位、背景颜色、字体颜色、字体大小、边框、渐变、动画等等,它可以做出很多酷炫、好玩的效果。...目前出现的很多全栈工程师,其实大多数是前端,既写前端又写后台,相当吃香。 四、颠覆的ajax ●● ajax 是一种在无需重新加载整个网页的情况下,能够更新部分网页的技术。

    2K40

    你所不知道的微信(上)

    90后组在刷朋友圈上花费时间最少,考虑到学习最紧张的高中生都目前都集中在这一组,花费时间少就不难理解了。       ...四、微信增进人与人的互动       根据我们的调查结果,微信对人际交往有显著的促进作用。...换句话说,微信帮助人们以较为轻松的方式完成现实社交中的难题,从而推动人与人之间的互动,最终的结果是扩大交际面积、增加了交互频率。      ...一眼可见的趋势,就是随着年龄增长,对于“微信有助于消除孤独感”这一说法的认同度急剧升高,赞成的比例从90后的28.6%一路升到60前的63.6%,提升一倍多。...微信打通了物理上的分离造成的沟通困难,因此在较年长的组别中感受到的消除孤独的作用较大。

    82860

    《你不知道的JavaScript》 (上) 阅读摘要

    本书属于基础类书籍,会有比较多的基础知识,所以这里仅记录平常不怎么容易注意到的知识点,不会全记,供大家和自己翻阅; 上中下三本的读书笔记: 《你不知道的JavaScript》 (上) 读书笔记 《你不知道的...JavaScript》 (中) 读书笔记 《你不知道的JavaScript》 (下) 读书笔记 第一部分 作用域和闭包 第二章 词法作用域 词法查找 全局变量会自动成为全局对象(浏览器中是 window...) 的属性,因此是不可以直接通过全局对象的此法名称,而是间接地通过全局对象属性的应用来对其进行访问 window.a,通过这种方法可以访问那些被同名变量所遮蔽的全局变量。...foo() { console.log(1) } function foo() { console.log(2) } 第二部分 this和对象原型 第一章 关于this this到底是什么 this 实际上是在函数被调用时发生的绑定...当一个函数被调用时,会创建一个执行上下文,它包含函数在哪里被调用(调用栈)、函数的调用方式、传入的参数等信息,this 就是这个记录的一个属性,会在函数执行的过程中用到。

    54420

    Excel公式技巧17: 使用VLOOKUP函数在多个工作表中查找相匹配的值(2)

    我们给出了基于在多个工作表给定列中匹配单个条件来返回值的解决方案。本文使用与之相同的示例,但是将匹配多个条件,并提供两个解决方案:一个是使用辅助列,另一个不使用辅助列。 下面是3个示例工作表: ?...图3:工作表Sheet3 示例要求从这3个工作表中从左至右查找,返回Colour列中为“Red”且“Year”列为“2012”对应的Amount列中的值,如下图4所示的第7行和第11行。 ?...图4:主工作表Master 解决方案1:使用辅助列 可以适当修改上篇文章中给出的公式,使其可以处理这里的情形。首先在每个工作表数据区域的左侧插入一个辅助列,该列中的数据为连接要查找的两个列中数据。...这样,获取值的数组公式(单元格C7)如下: =VLOOKUP(A7&”|”&B7,INDIRECT("'"&INDEX(Sheets,MATCH(TRUE,COUNTIF(INDIRECT("'"&Sheets...16:使用VLOOKUP函数在多个工作表中查找相匹配的值(1)》。

    14.1K10

    读书笔记-你不知道的JavaScript(上)

    本文首发在我的个人博客:http://muyunyun.cn/ 《你不知道的JavaScript》系列丛书给出了很多颠覆以往对JavaScript认知的点, 读完上卷,受益匪浅,于是对其精华的知识点进行了梳理...对于 console.log(a) 这条语句,实际上是为了查找 a 的值并将其打印出来,这是 RHS 查询。 为什么区分 LHS 和 RHS 是一件重要的事情?...JavaScript 中的 new 机制实际上和面向类的语言完全不同 实际上并不存在所谓的“构造函数”,只有对于函数的“构造调用” 书中对4条绑定规则的优先级进行了验证,得出以下的顺序优先级: 函数是否在...方法的第一个参数是目标对象,之后还可以跟一个或多个源对象。...它会遍历一个或多个源对象的所有可枚举的自由键并把它们复制到目标对象,最后返回目标对象,就像这样: var newObj = Object.assign( {}, myObject ); newObj.a

    1K100

    这些年,Excel不知道坑死了多少人,你有幸免吗?

    经典的答案就是:VLOOKUP。只需要将多个表 V 到一起就可以继续用透视表的套路了,因此,VLOOKUP 成为业界的不朽传奇。...请问你的业务复杂吗?复杂。 请问复杂的业务能用一个表表示出来吗?不能。 请问如果用多个表表示了复杂的业务,微软说了要用数据模型,你这样做了吗?没有。 这,就是现实。 你为什么偏偏用区域?...我们的重点不是怎么操作,而是为什么这些东西就明明摆在那里,而你就是不知道,不知道表格,不知道关系,不知道数据模型,只知道复杂的函数。这,还不值得反思吗?...在 PowerBI 和 Excel 数据模型 面前列举VLOOKUP可以连接表数据的技巧,就是这样,在绝对的力量面前,任何技巧都是徒劳的。不管你情感上愿不愿意,它都是那样的。...难道 Excel 不知道强大吗?那么 VLOOKUP 他不知道自己有多重要吗?难道你说了一个女人漂亮,她就愿意跟你了,做梦。

    2K10

    简历上写精通多线程!却不知道:多线程为什么会有并发问题?

    大部分同学应该都知道 Synchronized , Lock ,部分同学能说到 volatile 、 并发包 ,优秀的同学则能在前面的基础上,说出Synchronized、volatile的原理,以及并发包中常用的数据结构...这篇文章将总结多线程并发的各种处理方式,JVM调优实战笔记也分享给大家,希望对大家有所帮助, 一、多线程为什么会有并发问题 为什么多线程同时访问(读写)同个变量,会有并发问题?...1.3 单例双重锁为什么要用到volatile?...所以理论上最多支持16个线程同时访问。...并不是一开始就是重量级锁,在并发不严重的时候,比如只有一个线程访问的时候,是偏向锁;当多个线程访问,但不是同时访问,这时候锁升级为轻量级锁;当多个线程同时访问,这时候升级为重量级锁。

    95030

    cacti监控一个web上的多个tomcat

    cacti监控一个web上的多个tomcat 第二部分 2,看到手动在web界面添加cacti的tomcat模板文件,太耗时太麻烦,所以另选途径再构造一份cacti下的tomcat模板文件。...9500端口监控所获取的所有数据都是从9500端口的tomcat服务器上而来,如下图所示: 在Console –> Templates –> Data Templates/Graph Templates...Rate –> Data Source [error_count] –> Item #4: GPRINT (MAX) 打勾选上,如下所示: 去Graphs窗口查看效果,在同一个web-9服务器上,...假如你现在一个web服务器上又添加了一个9300的tomcat服务,你只需要把我分享的9500端口的xml中的hash末尾9500替换成9300,那么就又是一个新的xml模板。...以此类推,现在喜欢在一个linux服务器上搭建mysql多实例,那么多实例mysql如何在cacti下监控,也可以用本文中类似的办法构建新的mysql的多端口模板xml文件来重新加载实现。

    1.2K20

    《你不知道的JavaScript》:js中为什么没有类?

    面向对象编程强调的是数据和操作数据的行为本质上是互相关联的(当然不同的数据可能有不同的行为),因此好的设计就是数据以及和它相关的行为打包起来(也就是封装起来),这在正式的计算机科学中有时被称为 数据结构...例如用来表示一个单词的一串字符通常被称为字符串。其中字符就是数据,而应用在这些数据上的行为(比如计算长度、添加数据、搜索),就被设计成了String类的方法。...所有字符串都是String类的实例,可以说这个字符串是一个包裹,包含字符数据和可以应用在这个数据上的函数(行为或者方法)。...Car类的定义就是对通用Vehicle类定义的特殊化。 这里要注意,尽管Vehicle类和Car类都会定义相同的方法,但实例中的数据可能是不同的。比如每辆车的识别码等。...这就可以看出,类的继承和实例化。 类的另一个核心概念是多态,即父类的通用行为可以被子类用更特殊的行为重写。 类实例是由一个特殊的类方法构造的,这个方法名通常和类名相同,被称为构造函数。

    1.7K30

    收藏 | VLOOKUP函数的这些妙用你都知道吗?

    ,多个表格之间快速导入数据等函数功能。...最后一个参数是 False,代表的就是精准匹配,当然你也可以写0,所以这里是需要大家稍微记下来。 这里大家可能注意到,为什么有个美元符号$呢?...之前我们讲了false是精准匹配,true叫近似匹配,我一直不知道近似匹配到底是什么意思,或者说他实际的用起来是什么感觉。 我就给大家带来一个例子,用来计算我们销售提成的。...它的意思是,你要把1这个位置上的也就是 B2-B10优先显示出来,然后在A2 A10这个位置上它是对应0的,其次再显示。...让我写这个区域的时候,就写上if,然后括号,花括号,1逗号0,我希望排在1这个位置上的优先显示,我希望姓名优先显示,然后对应的排在0这个位置上的部门,在后面显示。

    1.4K10

    OfferKiller | Https 为什么是安全的?(上)

    Https 为什么是安全的? 这可以说是一个高频面试题了。但要完全说明白这个问题,你需要具备一些前置知识。所以在本篇中,暂时不会涉及到 Https 的具体通信流程。...可是,如果有可靠的方法来传输密钥,那么用同样的方法就可以安全的传递通信内容。使用对称加密,只是把 如何安全的传输通信内容 转化为了 如何安全的传输密钥 ,本质上并没有解决任何问题。...常见的 MD4/MD5,包括 SHA1,都已经不再安全,不建议使用。目前推荐使用 SHA2/SHA3。 其实哈希算法很少被直接单独使用在加密通信中,因为它仍然无法解决上一节的问题。...比如类似 “我欠你 500W” 的这种消息,发送方可以说是接收方发给我的,接收方也可以说是发送方发给我的。 为了解决这个问题,数字签名出场了。 数字签名 数字签名听起来高大上,其实它的原理很简单。...这样接收到公钥的第三方(浏览器等) 就可以拿发送者的 公钥 A 进行验证签名,校验公钥是否合法。 不知道有没有把你看晕。如果没有的话,你应该很容易发现其中的逻辑 Bug 。

    53640

    当查询的数据来自多个数据源,有哪些好的分页策略?

    概述 在业务系统开发中,尤其是后台管理系统,列表页展示的数据来自多个数据源,列表页需要支持分页,怎么解决? 问题 ?...如上图,数据源可能来自不同 DB 数据库,可能来自不同 API 接口,也可能来自 DB 和 API 的组合。 我这也没有太好的解决方案,接到这样的需求,肯定首先和需求方沟通,这样分页是否合理。...无非就两种方案: 数据定期同步,首先将查询的数据汇总到一个地方,然后再进行查询分页。 内存中分页,首先将查询的数据存放到内存中,然后再进行查询分页。...如果以某一数据源进行分页,其他字段去其他数据源获取,这样还好处理一些。 如果以多个数据源融合后再分页的话,就数据定期同步 或 内存中分页吧。...关于内存中分页方案,下面分享两个小方法,供参考。

    2.4K20

    如何在 Mac 上使用 pyenv 运行多个版本的 Python

    为什么 Python 版本重要? 起初这是一个奇怪的概念,但是编程语言会像其他任何软件一样发生变化。它们有错误、修复和更新,就像你喜欢的 API 和任何其他软件一样。...最近,我试图在 macOS 上运行一个依赖于 Python 3.5.9 的项目,而我的系统上并没有安装这个版本。...Mac 上与现有的 Python 版本一起运行?...一定会有更好的方法。 (说明:我知道这对经验丰富的 Python 开发人员没有意义,但对当时的我来说是有意义的。我很乐意谈一谈为什么我仍然认为它应该这样做。)...总结 默认情况下,运行多个 Python 版本可能是一个挑战。我发现 pyenv 可以确保在我需要时可以有我需要的 Python 版本。 你还有其他初学者或中级 Python 问题吗?

    5.2K10

    微信小程序分页加载数据~上拉加载更多~小程序云数据库的分页加载

    我们在开发小程序时,一个列表里难免会有很多条数据,比如我们一个列表有1000条数据,我们一下加载出来,而不做分页,将会严重影响性能。所以这一节,我们来讲讲小程序分页加载数据的实现。...关于云数据库可以看下面这个视频,简单了解下 本节知识点 1,小程序分页加载 2,小程序列表显示 3,云数据库的使用 4,云数据库分页请求数据的实现 一,先定义数据 我们做分页数据加载,肯定要先准备好数据...然后把数据导入到我们的云开发的数据库里,关于数据如何导入,这里不再讲解,不知道的同学,请看下面这篇文章。或者去老师历史文章里找一下。...其实很简单,就是简单的定义21条数据。 ? 然后在看导入到数据库的样子。 ? 二,分页请求数据 我们第一步准备好了数据以后,接下来就来讲讲如何在js里做分页加载数据。...//老师微信:2501902696 上面的代码就是我们实现分页加载的所有逻辑代码。

    2.2K20

    如何在一台电脑上创建多个sshkey达到操控多个github账号的目的

    老司机一般都不只有一个github账号,多个账号同一台电脑部署代码 如果使用同一个公钥肯定是不行的,会报权限拒绝,那么如果解决这个问题呢 首先 生成一个新的sshkey ssh-keygen -t rsa...com (此处的host名是自己取的,你也可以自己改) HostName github.com (gitlab的话写gitlab.com?)...PreferredAuthentications publickey IdentityFile ~/.ssh/abc (这是你的key的路径名) 第三步 将新生成的密钥添加到SSH...to your authentication agent的错误,就试着用以下命令: ssh-agent bash ssh-add ~/.ssh/abc 第四步 在你需要连接的github的settings...里配置sshkey 将新生成的公钥(.pub后缀)复制过去 第五步 修改克隆或者关联远程仓库的地址(关键) 平常咱们关联远程仓库代码是这样的 git remote add origin git@github.com

    1.5K20
    领券