DAY29

1.     JavaScript抽奖游戏


  <script type="text/javascript">

       var alldata ="a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z"

       var alldataarr = alldata.split(",");

       var num = alldataarr.length - 1;

       var timer;    

       function start() {

           clearInterval(timer);h

           timer = setInterval('change()', 10);

       }

       function change() {

           document.getElementById("oknum").innerHTML =alldataarr[GetRnd(0, num)];

       }

       function GetRnd(min, max) {

           return parseInt(Math.random() * (max - min + 1));

       }    

       function ok() {

           clearInterval(timer);

           document.getElementById("showresult").value =document.getElementById("oknum").innerText;

       }     

</script>

</head>

<body>

 

<div id="oknum"name="oknum" >请单击开始</div>

   <button οnclick="start()" accesskey="s">开始</button>    <!--//accesskey 属性规定激活(使元素获得焦点)元素的快捷键。-->

<button οnclick="ok()"accesskey="o">停止</button>

您的选择是:

<input type="text"id="showresult" value=""/>

</body>

</html>

 

 

2. 现在有一张正在使用的表,数据量为1000W,如何做优化?

1、在查询概率高的字段上建立索引;

2、将表分区,如按月份分12个区;

3、优化SQL语句;

4、控制查询条件;

5、定期备份数据库,将过去一段时间内的数据清除。

 

 

3. java题:验证歌德巴赫猜想,输入一个大于6的偶数,请输出这个偶数能被分解为哪两个质数的和

如 10=3+7    12=5+7  

质数:除了1和自身,不能被任何数整除的数

public class Demo { 

 

   public static void main(String[] args) { 

       Scanner in = new Scanner(System.in); 

       int x; 

       do { 

           System.out.print("请输入一个大于6的偶数:"); 

           x = in.nextInt(); 

       } while (!((x > 6) && (x % 2 == 0))); 

       for(int i=2;i<x/2;i++){ 

           if((prime(x))&&(prime(x-i))){ 

               System.out.println(i+","+(x-i)); 

           } 

           System.out.println(i+","+(x-i)); 

       } 

 

 } 

   public static boolean prime(int n){ 

       for(int i=2;i<=(int)(Math.sqrt((double)n));i++){ 

           if(n%i==0){ 

                return false; 

           } 

       } 

           return true; 

       } 

   } 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值
>