cvte的第一道笔试
原题:统计HTML标签中各个标签的数量,然后找到最多的那一个输出
思路:通过不断的迭代,将各个节点添加进一个数组中,使用的是children方法,如html.children(),这样就将所有的标签都添加到一个数组中了,然后就是查找这个数组中的各个标签,并统计它们的数量了。这里的算法的思路可以是,新建一个对象,将每个标签当做属性添加比如:obj.input = input的数量,最后就是输出数量最多的那个标签还有它的数量]
参考文章
document.body.nodeName;
function findMost(arr) {
if (!arr.length) return
if (arr.length === 1) return 1
var res = {}
// 遍历数组
for (var i=0,l=arr.length;i<l;i++) {
if (!res[arr[i]]) {
res[arr[i]] = 1
} else {
res[arr[i]]++
}
}
// 遍历 res
var keys = Object.keys(res)
var maxNum = 0, maxEle
for (var i=0,l = keys.length;i<l;i++) {
if (res[keys[i]] > maxNum) {
maxNum = res[keys[i]]
maxEle = keys[i]
}
}
return maxNum
}
var getElementUsedMost = function(arr){
var hash = {};//利用hash 来记录次数
var m = 0; //现在的最大次数
var trueEl = null;//最大的元素
for(var i = 0,len = arr.lenth; i < len; i++ ) {
var el = arr[i];
hash[el] === undefined ? hash[el] = 1 : (hash[el] ++);
hash[el] >= m && (trueEl = el);
}
return el;
};
今天没什么任务,了解了一下后台,成功将项目跑了起来
Navicat premium
后台使用Oracle可视化工具,首先先安装Navicat premium,然后在工具——选项——oci中浏览找到oci.dll文件,添加进来——确定
其实使用跟Navicat for mysql很类似的
连接Oracle——连接——Oracle——常规——连接名可以不用写,填写主机名、用户名、用户密码——确认
power design
安装power design,查看表还有设计表的工具
eclipse的相关操作
eclipse导入现有文件——import——exiting Projects into Workspace——选择文件路径——可以选择copyProject into workspace
查看配置版本——右键项目——build path ——configure build path
我的jdk是1.7.0_75,tomcat是7.0
自己设置了太多个版本的jdk,所以很可能之前就是因为这个所以造成了跑eclipse的时候很吃力。其实jdk相当于软件,可以直接卸载。
右键我的电脑——高级系统设置——环境变量,可以更改用户变量还有系统变量
自己最根本的问题在于,还是调用了jdk1.8的版本,所以没有办法跑起我们的项目
解决bug:File->New->Other->选择Server(注意:需要勾上Show All Wizards),下一步,选择Apache,Tomcat v6.0 Server,点击finish。然后重复操作第一步,大功告成
java中的基础还是要懂的,要慢慢的去了解和学习,总不能连java都不懂吧