老司机们,没时间了,直接贴代码:

视图:

<!DOCTYPE html>
<html>
<meta charset="utf-8" />
<title>签到</title>
<meta name="viewport" content="width=device-width, initial-scale=1.0, minimum-scale=1.0, maximum-scale=1.0, user-scalable=no">
<meta content="yes" name="apple-mobile-web-app-capable">
<meta content="yes" name="apple-touch-fullscreen">
<meta content="telephone=no,email=no" name="format-detection">
<link rel="stylesheet" type="text/css" href="../../css/qiandao.css">
<script type="text/javascript" src="http://apps.bdimg.com/libs/jquery/1.7.1/jquery.min.js"></script>
<style type="text/css">
.login-screen, .popup{position: absolute;left: 0;top: 0;width: 100%;height: 100%;z-index: 10400;background: #fff;box-sizing: border-box;display: none;overflow: auto;}
.bar-nav{top: 0;}
.bar{position: absolute;right: 0;left: 0;z-index: 10;height: 2.2rem;padding-right: .5rem;padding-left: .5rem;background-color: #f7f7f8;-webkit-backface-visibility: hidden;backface-visibility: hidden;}
.bar .icon{position: relative;z-index: 20;padding: .5rem .1rem;font-size: 1rem;line-height: 1.2rem;}
.pull-right{float: right;}
.icon{font-family: iconfont-sm!important;font-style: normal;display: inline-block;vertical-align: middle;background-size: 100% auto;background-position: center;-webkit-font-smoothing: antialiased;-webkit-text-stroke-width: .2px;-moz-osx-font-smoothing: grayscale;}
.pull-right{float: right;}
.icon-down:before{content: "\e611";}
.content-block{margin: 1.75rem 0;padding: 0 .75rem;color: #6d6d72;}
.bbj{background: #fff;padding: 16px 16px;border-radius: 5px;border: 1px solid #E0D2D2;}
.pre-wrap{width: 200px;height: 120px;margin: 50px auto 0;border: 2px solid #F00;border-radius: 4px;position: relative;}
.tbox_1{background: url('../../image/qiandao_bg.jpg') no-repeat center 0;}
.tbox_1 li:nth-of-type(2) a{background:#72A4BB;}
.box{background-color: #72A4BB;}
.lp-list-box .lp-score-list .num-1::before, .lp-list-box .lp-score-list .num-2::before, .lp-list-box .lp-score-list .num-3::before{background-color: #72A4BB;font-size: .1375rem;}
#commission2{font-size: 12px;position: absolute;top: 110px;right: 13px;padding: 3px 8px;line-height: 1;border-radius: 10px;background-color: #fff;color: #72A4BB;border: 1px solid #72A4BB;text-align: center;-moz-box-sizing: border-box;-webkit-box-sizing: border-box;box-sizing: border-box;}

.calendar{margin-top: 0.5rem;height: auto;overflow: hidden;}
.calendar .title{height: 2rem;padding: 0 0.5rem;line-height: 2rem;font-size: 0.8rem;background: #fff;color: #24b2f4;border-bottom: 1px solid #e9e9e9;}
.calendar .title .date{width: auto;float: left;}
.select-date{border: 0;background: none;color: #24b2f4;appearance: none;-moz-appearance: none;-webkit-appearance: none;font-size: 0.8rem;}
.select-date option{border: 0;background: none;color: #000;}
.calendar .body{height: auto;background: #fff;padding: 0.5rem;width: 100%;overflow: hidden;}
.calendar .body .week{border: 1px solid #e9e9e9;min-height: 2.5rem;overflow: hidden;border-bottom: none;}
.calendar .body .week .day:first-child{border: none;}
.calendar .body .week .day{height: 2.5rem;width: 14.28%;float: left;border-left: 1px solid #e9e9e9;color: #777;font-size: 0.8rem;position: relative;overflow: hidden;}
.calendar .body .mon .day .num{display: block;text-align: center;height: 2.5rem;line-height: 2.5rem;padding-left: 0;}
.calendar .body .week .day .num{height: 1.7rem;padding-left: 0.3rem;}
*{box-sizing: border-box;-webkit-tap-highlight-color: transparent;-webkit-touch-callout: none;margin: 0;padding: 0;}
.calendar .title{height: 2rem;padding: 0 0.5rem;line-height: 2rem;font-size: 0.8rem;background: #fff;color: #24b2f4;border-bottom: 1px solid #e9e9e9;}
.calendar .title .date{width: auto;float: left;}
.select-date{border: 0;background: none;color: #24b2f4;appearance: none;-moz-appearance: none;-webkit-appearance: none;font-size: 0.8rem;}
.select-date option{border: 0;background: none;color: #000;}
.calendar .body .week .day .signed{position: absolute;top: 0.3rem;right: 1.2rem;height: 0.8rem;width: 1rem;line-height: 0.8rem;color: #24b2f4;font-size: 1.1rem;}
.calendar .body .week .day .signed .u{bottom: -1.3rem;font-size: 0.5rem;position: absolute;right: -1rem;}
.calendar .body .week .day .signed img{width: 100%;margin-top: 1rem;}

#audio_btn{position: fixed;right: 10px;top: 18px;z-index: 200;display: none;width: 50px;height: 50px;background-repeat: no-repeat;cursor: pointer;}
.off{background: url('../../image/music_off.png');background-size: 30px 30px;}
.play_yinfu{background-image: url(../../image/music.gif);background-repeat: no-repeat;background-position: center center;background-size: 60px 60px;}

</style>
</head>
<body onselectstart="return true;" οndragstart="return false;">
<div class="container container-fill">
<span id="commission2" οnclick="demotx()">我要提现</span>
<header>
<ul class="tbox tbox_1">
<li><p class="pre"><label><?php echo $jifen_yue['integral'];?></label>可用积分</p></li>
<li><a class ="qian" href="javascript:void(0)" ><label class ="qiandao">未签到</label></a></li>
<li><p class="pre"><label><?php echo $jifen_yue['balance'];?></label>可用余额</p></li>
</ul>
<nav class="nav_integral">
<ul class="box">
<li><a href="./index.php?i=1&c=entry&do=Zong&m=wei_qian"><span class="icons icons_prize">&nbsp;</span><label>总排行榜</label></a></li>
<li><a href="./index.php?i=1&c=entry&do=my&m=wei_qian"><span class="icons icons_luck">&nbsp;</span><label>签到记录</label></a></li>
<li οnclick="demo2()"><a href="#"><span class="icons icons_record">&nbsp;</span><label>规则说明</label></a></li>
<li><a href="./index.php?i=1&c=activity&a=token&do=display&"><span class="icons icons_teach">&nbsp;</span><label>积分兑换</label></a></li>
</ul>
</nav>
</header>
<div class="popup popup-about" style="display: none; background: transparent;" id="gbpup" οnclick="demo3()">
<header class="bar bar-nav" style="background: transparent;"><a class="icon icon-down pull-right close-popup" style="color: #fff;"></a></header>
<div class="content-block">
<div class="bbj"><h2 class="yahei" id="newsTitle" style="margin: 0px; padding: 0px; font-size: 24px; font-family: 'Microsoft YaHei', SimHei; color: rgb(51, 51, 51); line-height: 35px; text-align: center; white-space: normal; background-color: rgb(255, 255, 255);">签到领积分规则</h2><p><br/></p><p>1连续签到2次额外加2分。</p><p>2连续签到5次额外加5分。</p><p>3连续签到7次额外加7分。</p><p>4每签到一次送1积分,和0.01元。</p>
</div>
</div>
</div>
<div class ="calendar">
<div class="title">
<span class="date">
<div style="float: left;"><img src="../../image/tp.png" style="width: 20px;"></div>
<select id="date" class="select-date" name="cdate">
<?php
$year = date("Y");
$month= date("m");
$cval = $year."-".$month;
$cstr = $year."年".$month."月";

?>
<option value="<?php echo $cval; ?>" selected><?php echo $cstr; ?></option></select>
</span>
</div>

<div class="body" id="calendar">
<div class="week mon">
<nav class="day" data-day="" data-month="2" data-date="" data-signed=""><p class="num">周日</p></nav>
<nav class="day" data-day="" data-month="2" data-date="" data-signed=""><p class="num">周一</p></nav>
<nav class="day" data-day="" data-month="2" data-date="" data-signed=""><p class="num">周二</p></nav>
<nav class="day" data-day="" data-month="2" data-date="" data-signed=""><p class="num">周三</p></nav>
<nav class="day" data-day="" data-month="2" data-date="" data-signed=""><p class="num">周四</p></nav>
<nav class="day" data-day="" data-month="2" data-date="" data-signed=""><p class="num">周五</p></nav>
<nav class="day" data-day="" data-month="2" data-date="" data-signed=""><p class="num">周六</p></nav>
</div>

<?php
$strhtml = '';
$weekcounts = 0;
foreach (get_weekinfo($cval) as $key => $val ) {
echo '<div class="week">';
for($i1 = 0; $i1 < 7; $i1 ++) {
$style = "day";
if(substr($val[$i1],5,2) < $month or substr($val[$i1],5,2) > $month){
$strhtml='<nav class="'.$style.'" data-day="" data-date="" data-signed=""><p class="num"></p>';
}else{
$strhtml= '<nav class="'.$style.'" data-day="" data-month="'.substr($val[$i1],8,2).'" data-date="" data-signed=""><p class="num">'.substr($val[$i1],8,2).'</p>';}
for($i2 = 0; $i2 < count($yiqian); $i2 ++) {
if($yiqian[$i2]['inputtime']==$val[$i1]){
$strhtml.= '<div class="signed"><img src="../addons/wei_qian/template/style/images/q.png"><div class="u">已签</div></div>';}
}
$weekcounts++;
$strhtml.= '</nav>';
echo $strhtml;
}
echo '</div>';
}
?>

</div>
<div class="title" style="margin-top: 0.5rem;">
<div style="float: left;"><img src="../../image/tp.png" style="width: 65%; margin-top: 0.5rem;"></div>
<marquee id="affiche" align="left" behavior="scroll" direction="left" hspace="50" vspace="20" loop="-1" scrollamount="5" scrolldelay="100" style="float: left; width: 90%; margin: 20px 50px;">公告</marquee>
</div>
</div>
</div>

<style>
.lp-list-box{margin-bottom: 0;}
.lp-box-shadow{box-shadow: 0 1px 2px rgba(220,220,220,.4);}
.lp-box{padding: 0 .75rem;background-color: #fff;}
.box1{overflow: hidden;margin: 0 0 .625rem;padding: 0 .6875rem;background: #fff;}
.box1, .nav{box-shadow: 0 .0625rem .125rem rgba(0,0,0,.15);}
.box1, .box1 .tit, .label{display: block;}
.lp-list-box .action-list{margin-top: 0;}
.action-list{margin: 1.5625rem 0 0;}
li, ul{list-style: none;}
.lp-list-box .action-list li{padding: .5rem 0;margin: 0 0 .375rem;}
.action-list li{position: relative;display: -webkit-box;display: -webkit-flex;display: -ms-flexbox;display: flex;padding: 0 0 .8125rem;margin: 0 0 .8125rem;}
.action-list .content{display: block;overflow: hidden;color: #333;-webkit-box-flex: 1;-webkit-flex: 1;-ms-flex: 1;flex: 1;width: 100%;}
a, a:hover{text-decoration: none;}
.lp-list-box .lp-score-list .num-1, .lp-list-box .lp-score-list .num-2, .lp-list-box .lp-score-list .num-3{color: #fff;border-radius: 50%;min-width: 0;margin-top: .75rem;margin-right: .625rem;margin-left: .3125rem;width: 1.5rem;height: 1.5rem;line-height: 1.5rem;padding: 0;position: relative;font-size: 1.125rem;z-index: 3;}
.lp-list-box .action-list .num{<!-- width: 25px;padding-right: 2px;--> height: 100%;}
.action-list .num{float: left;min-width: 2.125rem;line-height: 3.125rem;font-size: .9375rem;color: #828282;text-align: center;white-space: nowrap;<!-- font-style: italic;-->}
.lp-list-box .lp-score-list .num-1::before, .lp-list-box .lp-score-list .num-2::before, .lp-list-box .lp-score-list .num-3::before{content: "";position: absolute;width: 100%;height: 100%;left: 1px;top: 0;border-radius: 50%;z-index: -1;}
.action-list .user{overflow: hidden;}
.lp-list-box .action-list .user .avatar{width: 3rem;height: 3rem;}
.action-list .user .avatar{position: relative;float: left;width: 3.125rem;height: 3.125rem;margin: 0 .875rem 0 0;}
.action-list .user .avatar img{display: block;width: 100%;height: 100%;border-radius: 50%;}
.lp-list-box .action-list .user .txt{font-size: 1rem;color: #333;}
.action-list .user .txt{position: relative;display: block;padding: .5rem 0 0;font-size: 1.125rem;line-height: 1.2em;}
.action-list .user .txt, .ar-nav-tit, .link-box .txt, .star-banner .user .name, .star-banner footer span, .vs-box .user .name{text-overflow: ellipsis;white-space: nowrap;overflow: hidden;}
.lp-list-box .action-list .user .step{color: #939393;}
.action-list .user .step{display: block;margin: .5rem 0 0;font-size: .75rem;color: #828282;line-height: 1.2em;}
.action-list .action{position: relative;overflow: hidden;width: 4rem;font-size: .625rem;color: #929292;display: -webkit-box;display: -webkit-flex;display: -ms-flexbox;display: flex;-webkit-box-align: center;-ms-flex-align: center;-webkit-align-items: center;align-items: center;-webkit-box-pack: center;-ms-flex-pack: center;-webkit-justify-content: center;justify-content: center;}
a, a:hover{text-decoration: none;}
.action-list .action{position: relative;overflow: hidden;width: 4rem;font-size: .625rem;color: #929292;display: -webkit-box;display: -webkit-flex;display: -ms-flexbox;display: flex;-webkit-box-align: center;-ms-flex-align: center;-webkit-align-items: center;align-items: center;-webkit-box-pack: center;-ms-flex-pack: center;-webkit-justify-content: center;justify-content: center;}
.action-list .action.like .icon, .action-list .action.liked .icon{background-position: -3.125rem 0;width: 1.6rem;height: 1.5rem;}
.action-list .action .icon{position: relative;display: block;margin: 0 auto .3125rem;}
.lp-box .icon{position: absolute;right: 0;bottom: 0;}
.box1 .icon{position: absolute;right: 0;bottom: 0;width: .9375rem;height: .9375rem;background: url(https://h5.sinaimg.cn/weibocn/v6/img/lib/icons.a5c1305b.svg) no-repeat;background-size: 6.875rem 10.3125rem;}
.action-list .action span{display: block;text-align: center;}
</style>
<section class="box1 action-list-box lp-box lp-box-shadow lp-list-box">
<ul class="action-list lp-score-list">
<?php for($i3 = 0; $i3 < count($paihang); $i3 ++) { ?>
<li>
<a class="content" href="#">
<span class="num num-1"><?php echo($i3+1); ?></span>
<div class="user">
<p class="avatar">
<img src="<?php echo $paihang[$i3]['avater'];?>" alt=""></p>
<div class="info">
<p class="txt"><?php echo $paihang[$i3]['name'];?></p>
<span class="step noUnit"><?php echo date("Y-m-d H:i:s",$paihang[$i3]['lasttime']);?>&nbsp;&nbsp;&nbsp;
</span>
</div>
</div>
</a>
<a class="action like" href="javascript:;" data-oid="1022:230746_1_550_3574_5684117583_steps">
<p class="wrapper">
<!-- <i class="icon"></i> -->
<i class="iconimg iconimg-s"><img width="23" height="23" src="../../image/cs.png" data-node="cMesImg"></i>
<span><?php echo $paihang[$i3]['number'];?></span></p>
</a>
</li>
<?PHP } ?>
</ul>
</section>

<div class="video_exist play_yinfu" id="audio_btn" style="display: block;">
<div id="yinfu" class="rotate"></div>
<audio preload="auto" autoplay="autoplay" id="media" src="http://wx.zc91.cn/attachment/audios/1/2017/07/Pfy7RoT5R8fwE787AVwC5vZ5Ga1157.mp3" loop=""></audio>
</div>

</body></html>

<script>
$(".qian").on('click', function (e)
{ e.preventDefault();
$.post('./index.php?m=Home&c=Index&a=cunchu', { p: 1 }, function(data){
location.reload();
$('.qiandao').html(data);

})
});
function demo(){  window.location.href="./index.php?i=1&c=entry&type=uids&do=List&m=wei_qian";}
function demotx(){  window.location.href="./index.php?i=1&c=entry&type=uids&do=Tixian&m=wei_qian";}
function demo2(){ $("#gbpup").addClass("modal-in"); $("#gbpup").show();}
function demo3(){ $("#gbpup").hide();$("#gbpup").removeClass("modal-in");}

var x = document.getElementById("media");
$("#yinfu").click(function(){
$(this).toggleClass("rotate"); //控制音乐图标 自转或暂停
if($(this).hasClass("rotate")){ x.play();}
else{x.pause();}
})
$("#audio_btn").click(function(){ $(this).toggleClass("play_yinfu");});
</script>

控制器:

public function qiandao(){//只管输出数据
$name = 'user01';//现在是模拟,正常通过session去获取用户名
$res1 = M('record')->where(array('name'=>$name))->select();
//dump($res1);
$res2 = M('chart')->order("number desc")->select();
//dump($res2);
$res3 = M('chart')->where(array('name'=>$name))->find();
//dump($res3);
$this->assign('yiqian',$res1);
$this->assign('paihang',$res2);
$this->assign('jifen_yue',$res3);
$this->display();
}

public function cunchu(){//更新或新建数据
$name = 'user01';
$time1 = date("Y-m-d");//今天
$time2 = date("Y-m-d",strtotime("-1 day"));//昨天
$time3 = time();//今天详细时间,包括时分秒
$res1 = M('record')->where(array('name'=>$name))->order("id desc")->limit(1)->select();
$res2 = M('conrecord')->where(array('name'=>$name))->select();
if( ISSET($_POST) and $_POST['p']==1){//判断是否接收到post过来的参数
if($res1[0]['inputtime']==$time1){//判断今天是否已经签到,如果已经签到return空
return;
}else{//如果今天没签到,开始更新几张表的数据
$data1['name'] = $name;
$data1['inputtime'] = $time1;
M('record')->add($data1);//record记录表添加完毕
if($res2[0]['endtime']==$time2){//判断昨天是否已经签到,如果昨天签过今天再签就属于连续签到,更新conrecord连续签到表
$data2['endtime'] = $time1;
M('conrecord')->where(array('name'=>$name))->save($data2);
M('conrecord')->where(array('name'=>$name))->setInc('connumber',1);

}else{//昨天没签过说明今天是连续签到的第一天
$data3['firsttime'] = $time1;
$data3['endtime'] = $time1;
$data3['connumber'] = 1;
$user1 = M('conrecord')->where(array('name'=>$name))->find();
if($user1){//查一下用户是否存在,如果存在更新数据,如果不存在新建一条记录
M('conrecord')->where(array('name'=>$name))->save($data3);
}else{
$data4['firsttime'] = $time1;
$data4['endtime'] = $time1;
$data4['connumber'] = 1;
$data4['name'] = $name;
M('conrecord')->add($data4);
}

}

//对chart表进行更新操作
$data6['integral'] = 1;
$data6['balance'] = 0.01;
$data6['number'] = 1;
$data6['lasttime'] = $time3;
$data6['name'] = $name;
//头像注意添加进来
$user3 = M('chart')->where(array('name'=>$name))->find();
if(!$user3){//查一下用户是否存在,如果不存在新建一条记录
M('chart')->add($data6);
}else{//如果存在更新数据
$user2 = M('conrecord')->where(array('name'=>$name))->find();
if($user2['connumber']==2){//针对不同的连续签到次数,给予额外的积分
M('chart')->where(array('name'=>$name))->setInc('integral',3);
}else if($user2['connumber']==5){
M('chart')->where(array('name'=>$name))->setInc('integral',6);
}else if($user2['connumber']==7){
M('chart')->where(array('name'=>$name))->setInc('integral',8);
}else{
M('chart')->where(array('name'=>$name))->setInc('integral',1);
}
M('chart')->where(array('name'=>$name))->setInc('balance',0.01);
M('chart')->where(array('name'=>$name))->setInc('number',1);
$data5['lasttime'] = $time3;
M('chart')->where(array('name'=>$name))->save($data5);
}

}
$data = '已签到';
$this->ajaxReturn($data);

}

}

公共函数:(视图中会用到)

//生成时间数组,包括月内的每个星期,星期内的七天
function get_weekinfo($month){
$weekinfo = array();
$end_date = date('d',strtotime($month.' +1 month -1 day'));
for ($i=1; $i <$end_date ; $i=$i+7) {
$w = date('N',strtotime($month.'-'.$i));

$weekinfo[] = array(date('Y-m-d',strtotime($month.'-'.$i.' -'.($w).' days')),
date('Y-m-d',strtotime($month.'-'.$i.' -'.($w-1).' days')),
date('Y-m-d',strtotime($month.'-'.$i.' -'.($w-2).' days')),
date('Y-m-d',strtotime($month.'-'.$i.' -'.($w-3).' days')),
date('Y-m-d',strtotime($month.'-'.$i.' -'.($w-4).' days')),
date('Y-m-d',strtotime($month.'-'.$i.' -'.($w-5).' days')),
date('Y-m-d',strtotime($month.'-'.$i.' -'.($w-6).' days')));
}
return $weekinfo;
}

转载于:https://www.cnblogs.com/yinmeng/p/7375867.html

thinkphp实现简易签到相关推荐

  1. PHP 基于ThinkPHP实现每日签到及奖励功能

    PHP 基于ThinkPHP实现每日签到及奖励功能 数据库设计 代码实现 数据库设计 要求: 每个用户可以签到7天,连续签到7天或者中途断签都重新开始计算签到天数,签到会获取对应奖励 分析: 1.连续 ...

  2. php简易在线投票系统,ThinkPHP 框架 简易投票系统

    最近学习php框架ThinkPHP.话说学习技术最简单的方法就是动手,所以自己写了一个简单的投票系统(无美工...),环境是LAMP. 这个简单投票系统是给我班做投票用的,写的仓促,交互不好.第一次写 ...

  3. php制作聊天室,workerman+thinkphp制作简易聊天室

    下面由workerman教程栏目给大家介绍制作简易聊天室的方法,希望对需要的朋友有所帮助! 1:环境在window下面的,thinkphp3.2 2:下载GatewayWork,放到 目录下 3:然后 ...

  4. 江湖聊天室php,workerman+thinkphp制作简易聊天室

    1:环境在window下面的,thinkphp3.2 2:下载GatewayWork,放到 目录下 3:然后双击打开 这个文件开启服务 4:所有的逻辑均在 Events.php这个文件里面 5:当用户 ...

  5. java签到功能的实现_java实现的签到系统

    [实例简介] java实现的简易签到系统,web版的,含数据库文件,可以直接运行 [实例截图] [核心代码] 签到系统 └── 签到系统 ├── signsystem │   ├── src │   ...

  6. 我的世界服务端开服基础大全

    前言 自己最近在从零开始搭建我的世界的服务端, 折腾了一下, 顺手把自己摸索的东西记录下来 下面的内容都是针对 Java版(JE) 而非 基岩版(BE) 一. JDK下载 Adoptium: http ...

  7. python全栈是什么_Python全栈数据工程师养成攻略 PDF 下载

    相关截图: 图书简介: 本书首先介绍了数据工程和Python语法,随后讲解如何获取和存储数据,并实现简单的静态可视化.文本作为一种极其重要的数据类型,也单独列出一章行讨论.之后读者将学习到关于Web建 ...

  8. 微信字 签到 java_java微信签到功能实现:java做的一个简易的微信签到系统

    java微信签到功能实现,现在微信签到功能很流行,这个签到功能帮助微信用户更好的管理自己的微信公众号,那你想知道java微信签到功能如何实现呢,今天小编就特意为大家分享一个关于java微信签到功能实现 ...

  9. java设计按月每天签到_java微信签到功能实现:java做的一个简易的微信签到系统的案例...

    java微信签到功能实现,现在微信签到功能很流行,这个签到功能帮助微信用户更好的管理自己的微信公众号,那你想知道java微信签到功能如何实现呢,今天小编就特意为大家分享一个关于java微信签到功能实现 ...

最新文章

  1. 两道递推公式题的解题报告
  2. Wargame.kr_Web:already got
  3. mysql级联_MySQL 级联复制(A-B-C)
  4. get_metrology_object_measures获取测量区域和计量模型的计量对象的边缘位置结果
  5. 在Ant的javac中指定源文件编码方式,以避免警告: 编码 GBK 的不可映射字符的错误...
  6. python花瓣长度和花瓣宽度散点图鸢尾花_Python可视化seaborn练习题
  7. phpstudy安装教程 2020
  8. 宽带拨号连接失败,代码651
  9. 老兵新传 Visual Basic核心编程及通用模块开发pdf
  10. wp 主题,wp 主题大全,wp 主题模板
  11. Java:从1循环到150,在每行打印一个值,另外在每个3的倍数行上打印出foo“,在每个5的倍数行上打印“biz“,在每个7的倍数行上打印“baz“
  12. word转PDF图片消失问题
  13. python itemgetter函数_[问题解决] sorted函数以及operator.itemgetter函数
  14. 逻辑回归算法分析及在MLlib中的实现剖析
  15. Java实现给图片局部打马赛克
  16. 一个小程序入门matlab
  17. cpu实时数据是什么意思?
  18. 查询存储过程报错TDS协议流无效
  19. FPGA知识点汇总(verilog、数字电路、时序分析、跨时钟域、亚稳态)
  20. 农夫过河(基于C语言)

热门文章

  1. JAVA|学生类Student
  2. Navicat生成数据库的模型并展示属性的中文注释
  3. npm run dev报错opensslErrorStack: [ ‘error:03000086:digital envelope routines::initialization error‘ ]
  4. 业余学Python是如何挣钱的?用Python赚钱的5个方法,教你业余时间赚外快!
  5. AI迷航(全集) 读后感
  6. UnityWebRequest downloadhandler null的问题
  7. Java中【年(year)和周年(week year)】的区别
  8. 我的网页作品(div+css)
  9. Schtasks 命令详解
  10. WeGroup 第五周总结