互联网公司面试题解析

2018-08-23
阅读 6 分钟
2k
int用4个字节表示,每个字节8位,1位有两种状态,一共可以表示 pow(2,4 * 8)个数。因为有正数和负数的区别,最高位要保留,所以一共可以表示 2^31个负数,2^31个正数(这里所说的正数是值最高位符号位是0,从而0是正数),这样正整数的最大值是2^31-1.-2147483648是最小的负数。整数在计算机中都是以补码表示,大于等于0...

前端自动化解决方案

2017-04-19
阅读 3 分钟
2.8k
我们的任务是编写一个一个grunt插件,它能够在源文件的头部添加“佛祖保佑,永无bug”的字符画。佛家四法印有云:“诸行无常 诸法无我 诸漏皆苦 涅槃寂静”。在coding.net上创建grunt-buddha-fun项目,并克隆到本地。在yeoman上搜索安装gruntplugin这个生成器。

JavaScript中的那些坑

2016-08-21
阅读 7 分钟
3k
js采用IEEE754标准表示数字,整型也是按照64位浮点数进行处理的,也就意味着2===2.0,这种设计的一个优点是避免了整型的溢出.JavaScript中精确的整型的范围是(-2^53,2^53),ES6中的2个常量:Number.MAX_SAFE_INTEGER和Number.MIN_SAFE_INTEGER。

sublime使用技巧

2016-04-06
阅读 3 分钟
2.8k
Sublime的所有快捷键可以通过命令面板输入key binds default打开,打开的是sublime自己的快捷键设置,用户需要自定义可以使用key binds user命令,参照默认配置修改自己的即可。

SVG中的坐标系统和坐标变换

2016-01-17
阅读 2 分钟
6.5k
2D绘图中很多人会有一个误区,就是我绘图的区域是一个矩形区域。无论新建一个画布还是创建了一个容器,心里都想象里面有一个矩形区域。其实,在SVG当中,矩形区域只是视野,是我们看到的部分。实际上你能绘制的区域是一个无穷大的世界。 世界是客观地,只要定义了世界的内容,那么内容就是确定的。视野是主观地,大部分绘图API都...

java中的一些惯用法总结

2015-11-12
阅读 7 分钟
4.9k
字符串 字符串是存储在字符串常量池中的。例如以下的两个字符串的内存地址值是一样的: {代码...} 在以上的代码中str2和str5的地址值不相同,如果我们对str5使用intern()方法即: {代码...} 就可以返回true。 面试题:假设字符串常量池中不存在字符串"hello",那么String s = new String("hello")创建了几个对象? 答:...

MongoDB入门

2015-10-26
阅读 9 分钟
3.7k
文档是mongo的核心概念,本质是是一种BSON(Binary JSON)数据,BSON是一种类JSON的二进制数据,可以在为JSON基础上添加了一些新的数据类型,包括日期、Int32、Int64,常被作为数据存储和网络数据交换的格式,缺点是空间利用率并不理想(存在键名的冗余信息)。BSON由多组键值对组成,具有轻量性、可遍历性和高效性,其...

MyBatis学习笔记(二)——DAO的开发、配置文件、动态SQL

2015-09-21
阅读 19 分钟
8.9k
Hibernate:标准的ORM框架,不需要写SQL语句,但是优化和修改SQL语句比较难。 应用于需求变化固定的中小型的项目,例如后台管理系统、ERP、ORM、OA。

Mybatis学习笔记(一)——基本的CRUD操作

2015-09-20
阅读 10 分钟
8.1k
mybatis是托管在github上的ORM框架,让程序员将主要精力放在SQL上,通过mybatis提供映射方式,自由灵活(SQL的可定制性较高,半自动化)生成满足需求的SQL语句。mybatis可以将向 preparedStatement中的输入参数自动进行输入映射,将查询结果集灵活映射成java对象。(输出映射)

javascript高级特性

2015-09-07
阅读 6 分钟
8.5k
在现代的网络技术中ajax技术早已是烂大街了,一个网页通常包含很多的ajax——也就导致了频繁创建xhr从而导致内存泄露。我们可以采用惰性载入函数来动态生成xhr。

Lucene学习笔记

2015-08-16
阅读 9 分钟
5.2k
全文检索概述 数据分类 结构化数据:具有固定格式或者长度有限的数据,例如数据库中的表。【SQL语句】 非结构化数据:与结构化数据对立,例如:邮件、网页、word文档。【数据扫描、全文检索】 半结构化数据:介于两者之间,例如xml或者json格式的数据。 全文检索过程 反向索引(倒排表):由字符串到文件的映射是文件到字...

java io的一些总结

2015-08-13
阅读 4 分钟
4.2k
该类默认的写操作是覆盖操作。例如原来的文件内容是“abcde”,我们将文件指针移向2位置(seek(2),即覆盖的位置在b字符之后),我们写入3个字符:raf.write("xxx".getBytes());文件就变成了"abxxe"。如果我们要将xxx插入到b和c字符之间,默认的RandomAccessFile是无法实现的。

使用java进行http通信

2015-08-13
阅读 5 分钟
16.8k
Http通信主要有两种方式POST方式和GET方式。前者通过Http消息实体发送数据给服务器,安全性高,数据传输大小没有限制,后者通过URL的查询字符串传递给服务器参数,以明文显示在浏览器地址栏,保密性差,最多传输2048个字符。但是GET请求并不是一无是处——GET请求大多用于查询(读取资源),效率高。POST请求用于注册、登...

java解析和创建JSON

2015-08-13
阅读 3 分钟
23.9k
JSON概述 JSON即javascript object notation,是javascript对象表示法的子集。具有以下特点: 数据放在键值对中; 数据由逗号分隔; 花括号表示对象; 方括号表示数组。 JSON的值可以是: 数字(整数或浮点数) 字符串(在双引号中) 逻辑值(true或false) 数组(方括号内) 对象(花括号内) null JSON的基本语法 JSON...

使用Maven管理Java项目

2015-08-02
阅读 16 分钟
22k
Maven是基于项目对象模型(Project Object Model),可以通过一小段描述信息来管理项目的构建、报告和文档的项目管理工具,提供了一个仓库的概念,统一管理项目所依赖的第三方jar包,最大可能避免了由于环境变量的不同在不同电脑之间无法运行的问题,Struts2、Hibernate都是采用maven部署的项目。它是Apache软件基金会的...

网站优化的14条准则

2015-07-18
阅读 4 分钟
3.6k
Http请求是指从客户端到服务器端的请求消息。包括:消息首行中,对资源的请求方法、资源的标识符及使用的协议。简单来说就是当我们打开网页的时候,网页中的文字、图片、多媒体等一切内容都是从服务器获取的,都是http请求。

前端开发中的SEO

2015-07-16
阅读 3 分钟
17.2k
SEO由英文Search Engine Optimization缩写而来, 中文意译为“搜索引擎优化”。SEO是指从自然搜索结果获得网站流量的技术和过程,是在了解搜索引擎自然排名机制的基础上, 对网站进行内部及外部的调整优化, 改进网站在搜索引擎中的关键词自然排名, 获得更多流量, 从而达成网站销售及品牌建设的目标。