前端面试几个重要知识点

1、 viewport width: 设置viewport宽度,为一个正整数,或字符串 device-width device-width: 设备宽度 height: 设置viewport高度,一般设置了宽度,会自动解析出高度,可以不用设置 initial-scale: 默认缩放比例(初始缩放比例),为一个数字,可以带小数 minimum-scale: 允许用户最小缩放比例,为一个数字,可以带小数 maximum-scale: 允..

Java protected 关键字详解

很多介绍Java语言的书籍(包括《Java编程思想》)都对protected介绍的比较的简单,基本都是一句话,就是: 被 protected 修饰的成员对于本包和其子类可见。这种说法有点太过含糊,常常会对大家造成误解。实际上,protected的可见性在于两点: 基类的 protected 成员是包内可见的,并且对子类可见; 若子类与基类不在同一包中,那么在子类中,子类实例可以访问其从基类继承而来的protected方法,而不能..

这些痛,只有程序员懂…

刚调稳定的系统,公司叕空降了一位架构师,叕要重构现有系统……  当程序员听客户说还在用 IE 时 当黑客拿到 root 权限之后 代码进入循环分支后 项目交接,客户要求开发现场显示,结果…… 新手程序员第一次做项目的过程 零错误零警告一次编译通过 春节前后上班写代码状态是这样的 3 个月后回看自己写的代码 数学/算法好的程序员 VS 数学/算法不好的程序员 自信爆棚地去重构一个看似简单的模块 离职程序员之项目交..

腾讯关于微信和移动开发的 10 大开源项目

腾讯开源的项目比较多,在 Github(https://github.com/Tencent) 上开源的项目有 50 个。 1、Android 热修复框架 Tinker Tinker 是微信官方的 Android 热补丁解决方案,它支持动态下发代码、So 库以及资源,让应用能够在不需要重新安装的情况下实现更新。当然,你也可以使用 Tinker 来更新你的插件。 它主要包括以下几个部分: gradle编译插件: tinker-patc..

各种开源协议介绍

世界上的开源许可证(Open Source License)大概有上百种,今天我们来介绍下几种我们常见的开源协议。大致有GPL、BSD、MIT、Mozilla、Apache和LGPL等。 Apache License Apache License(Apache许可证),是Apache软件基金会发布的一个自由软件许可证。 Apache Licence是著名的非盈利开源组织Apache采用的协议。该协议和BSD类似,同样鼓励代码共享..

网站打赏按钮制作

本文为大家介绍如何在你的网站上添加打赏按钮,支持支付宝和微信。 以下功能代码实现是基于 jQuery。 代码中的收款二维码记得要改为自己的。 图片素材下载:图片素材 完整 HTML 下载:dashang.html.zip 可以先看看效果: 打赏 HTML 代码 [mycode3 type='html'] 打赏 感谢您的支持,我会继续努力的! 扫码打赏,你说多少就多少..

shell 中各种括号的作用()、(())、[]、[[]]、{}

一、小括号,圆括号 () 1、单小括号 () 命令组。括号中的命令将会新开一个子shell顺序执行,所以括号中的变量不能够被脚本余下的部分使用。括号中多个命令之间用分号隔开,最后一个命令可以没有分号,各命令和括号之间不必有空格。 命令替换。等同于`cmd`,shell扫描一遍命令行,发现了$(cmd)结构,便将$(cmd)中的cmd执行一次,得到其标准输出,再将此输出放到原来命令。有些shell不支持,如tcsh。 用于初始化数组。如:..

Java 浮点类型 float 和 double 的主要区别

要想理解 float 和 double 的取值范围和计算精度,必须先了解小数是如何在计算机中存储的: 举个例子:78.375,是一个正小数。要在计算机中存储这个数,需要把它表示为浮点数的格式,先执行二进制转换: PS:二进制的小数点和十进制的小数点是不同的。二进制小数点后是2的负幂,十进制是10的负幂。 一 小数的二进制转换(浮点数) 78.375 的整数部分: 小数部分: 所以,78.375 的二进制形式就是 1001110.0..

Java transient 关键字

哎,虽然自己最熟的是Java,但很多Java基础知识都不知道,比如transient关键字以前都没用到过,所以不知道它的作用是什么,今天做笔试题时发现有一题是关于这个的,于是花个时间整理下transient关键字的使用,涨下姿势~~~好了,废话不多说,下面开始: 1. transient的作用及使用方法 我们都知道一个对象只要实现了Serilizable接口,这个对象就可以被序列化,java的这种序列化模式为开发者提供了很多便利,我们..

lua 中求 table 长度

官方文档是这么描述 # 的:取长度操作符写作一元操作 #。 字符串的长度是它的字节数(就是以一个字符一个字节计算的字符串长度)。 table t 的长度被定义成一个整数下标 n 。 它满足 t[n] 不是 nil 而 t[n+1] 为 nil; 此外,如果 t[1] 为 nil ,n 就可能是零。 对于常规的数组,里面从 1 到 n 放着一些非空的值的时候, 它的长度就精确的为 n,即最后一个值的下标。 如果数组有一个“空洞” (就是..

取消

感谢您的支持,我会继续努力的!

扫码支持
扫码打赏,你说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

点我查看本站打赏源码!

忘记密码?

如何获取邀请码?

关闭