每日一练20171114
来源:互联网 发布:js横陈烈感受静态的美 编辑:程序博客网 时间:2024/06/05 23:40
一、 Java 编程题
int a = 10,int b = 20,请实现这两个数的值的交换(变成int a = 20,int b = 10),要求写3种或3种以上的实现方式
1.int a = 10;b = 20;
int c = a;
a = b;
b = c;
2.int a = 10;b = 20;
int c = a + b;
a = c - b;
b = c - a;
3.int a = 10;b = 20;
system.out.println("a="+b+"b="+a);
二、 MySql题
请描述MySql从安装到配置的全部详细过程(确保一台新电脑可以顺利使用mysql)
从官网上下载mysql-5.6.31-winx64.zip,将其解压,接下来的安装是通过命令来安装MySQL数据库的。
用管理员身份进入命令提示符
通过盘符进入到bin目录下,执行mysqld -install mysql-5.6.31,提示安装成功
net start mysql将启动MySQL服务
环境变量配置:将MySQL安装目录下的bin配置到path变量下
mysql -u root -p,密码默认为空。显示“mysql>”表示进入MySQL,可用SQL语句对数据库执行各种操作
三、 JS题目
请做一个年,月,日的联动菜单(选择年才可以选择月,选择月才可以选择日,并且2月的天数要正确)
<select name="year" id="year">
<option value="">选择年份</option>
</select>
<select name="month" id="month">
<option value="">选择月份</option>
</select>
<select id="days" class="day">
<option value="">选择日期</option>
</select>
<script type="text/javascript">
$(function(){
var minYear = 1800;
var maxYear = (new Date).getFullYear();
var yearSel = document.getElementById('year');
var monthSel = document.getElementById('month');
var daySel = document.getElementById('days');
for(var y = maxYear;y >= minYear;y--){
var yearOpt = document.createElement('option');
yearOpt.value = y;
yearOpt.innerHTML = y+'年';
yearSel.appendChild(yearOpt);
}
$("#year").click(function(event){
if(!$("#year option:selected").val()){
return;
}
removeOption(monthSel);
addOption(12,'月',monthSel);
removeOption(daySel);
})
$("#month").click(function(){
removeOption(daySel);
var year = $("#year option:selected").val();
var month = $("#month option:selected").val();
if(month==1 || month==3 || month==5 || month==7 || month==8 || month==10 || month==12){
addOption(31,'日',daySel);
}else if(month==4 || month==6 || month==9 || month==11){
addOption(30,'日',daySel);
}else if(month==2){
if((year%4 == 0 && year%100 != 0 ) || (year%400 == 0)){
addOption(29,'日',daySel);
}else{
addOption(28,'日',daySel);
}
}
})
function addOption(num,unit,parent){
//num:选项个数
//unit:单位(年/月/日)
//parent:父对象
for(var index=1;index <= num;index++){
var opt =document.createElement('option');
$(opt).attr('value',index);
if(index<10){index = '0'+index}
$(opt).html(index+unit);
$(parent).append(opt);
}
}
function removeOption(parent){
//parent:父对象
var options = $(parent).find('option');
for(var index = 1;index < options.length;index++){
parent.removeChild(options[index]);
}
}
}
</script>
- 每日一练-20171114
- 每日一练(20171114)
- 每日一练20171114
- 算法每日一练
- 每日一练
- 每日一练
- 每日一练
- 每日一练
- 每日一练
- 每日一练
- 每日一练
- 每日一练
- 每日一练
- 每日一练
- 每日一练
- 每日一练
- 每日一练
- 每日一练
- H5布局实践一:div横竖排列
- 欢迎使用CSDN-markdown编辑器
- 深度学习中的卷积计算及caffe的实现
- 每日一练20171113
- NorFlash、NandFlash、eMMC比较区别
- 每日一练20171114
- Git的使用
- 网易2017秋招编程题:回文序列 [python]
- 向读者朋友汇报双十一活动情况
- java web 链接路径
- 常见排序算法小结
- 两个基于C++/Qt的开源WEB框架
- c++中命名空间的用法,机器人ROS包里面就是这么写的
- 7-3 输出三角形字符阵列(15 分)