苹果cms,ckplayer视频试看插件,vip会员不限制,游客或普通会员试看

效果图
苹果cms,ckplayer视频试看插件,vip会员不限制,游客或普通会员试看_第1张图片

完整版下载.主要是css样式表.其它核心内容.下面都讲到了
https://download.csdn.net/download/viqecel/10287298

功能介绍

默认逻辑为:需要积分才可点播的视频,才开启试看功能.
如果是vip会员组,则不受限制,本播放会员组2为vip会员组.1为普通会员组.
如果是普通会员,则只能试看vip资源,并提示升级vip或充值积分,积分如果有,则自动扣除
游客一样试看.并提示注册
如果有的视频没有使用ckplayer播放器,则不受试看功能的限制.如果该视频也有积分点播功能.则直接跳转到注册页面.不提供试看.

使用说明,
后台点击视频菜单,播放器, 添加mp4与m3u8播放器.增加vip会员组.注意会员组的编号.
苹果cms,ckplayer视频试看插件,vip会员不限制,游客或普通会员试看_第2张图片
插件中.包含ckplayer,player两个文件夹,需要上传到你网站的根目录,如果你根目录中原来就有,则先修改一下旧的文件夹名,并上传新的.

里面还包含inc\module\vod.php 播放面的逻辑文件,里对应修改或替换,注意原来的备份.

播放页的模板则直接用官方默认的即可.即里面需要包含[vod:playerinfo][vod:player] 即可正常播放

一,后台视频发布时,需要选择 点播每集所需积分 功能 默认情况下,无积分限制的.所有人都可完整观看

二,后台视频,只可选择mp4与m3u8两种播放器才有试看功能,因为试看功能是基于ckplayer播放器的.

三, 需要上传ckplayer文件夹到根目录.根目录中的player文件夹中有两个播放器js.需要放进去.

四.配置信息在ckplayer中的play_config.php中.

五,inc\module\vod.php 中的

elseif($method==’play’)
{
//这里的内容为播放器逻辑判断.需要对应修改
}

部分代码.完整代码.主要是css样式代码.请去下载

一, player/mp4.js 中的内容为

MacPlayer.Html = '';
MacPlayer.Show();

二,vod.php 中的播放页逻辑代码内容为

elseif($method=='play')
{
    $tpl->C["siteaid"] = 17;
    $tpl->P['cp'] = 'vodplay';
    $_SESSION["vod_id"] = $tpl->P['id'];
    $tpl->P['cn'] = $tpl->P['id'].'-'.$tpl->P['src'].'-'.$tpl->P['num'];
    echoPageCache($tpl->P['cp'],$tpl->P['cn']);
    getDbConnect();
    $sql = "SELECT * FROM {pre}vod WHERE d_hide=0 AND d_id=" . $tpl->P['id'];
    $row = $db->getRow($sql);
    $playfrom = $row["d_playfrom"]; 
    if(!$row){ showMsg("获取数据失败,请勿非法传递参数",MAC_PATH); }
    if(!getUserPopedom($row["d_type"],"play")){ 
        showMsg ("您没有权限浏览播放页",MAC_PATH."index.php?m=user-index.html"); 
    }

        $uid = intval($_SESSION['userid']);   
        $rowu = $db->getRow("SELECT * FROM {pre}user where u_id=".$uid);
        $_SESSION["usergroup"] = $rowu['u_group'];


        if($row["d_stint"]>0){//如果是收费视频

         $_SESSION["free"] = 0;//收费
            if ($playfrom=='mp4'||$playfrom=='m3u8'){      
         if($uid==0){//如果是游客
             $_SESSION["user_no_score"] = -1;//游客

         }else{//会员
         if ($MAC['user']['status']==1){
             if ($rowu){//如果登录会员
            $stat =false;
            $upoint = $rowu["u_points"];
            $playf = ",".$tpl->P['id']."-".$tpl->P['src']."-".$tpl->P['num'].",";

            if($rowu["u_flag"]==1){
                if(time() >= $rowu["u_end"]){ $msg = "对不起,您的会员时间已经到期,请联系管理员续费!";alertUrl ($msg,MAC_PATH."index.php?m=user-index.html");exit; }
            }
            elseif ($rowu["u_flag"] == 2){
                if(($rowu["u_start"]>= $rowu["u_ip"]) &&  ($rowu["u_ip"] <= $rowu["u_end"])){$stat=true; }
                if(!$stat){ $msg = "对不起,您登录IP段不在受理范围,请联系管理员续费!";alertUrl ($msg,MAC_PATH."index.php?m=user-index.html");exit;}
            }else{
                if(strpos(",".$rowu["u_plays"],$playf)){ //看过,跳过
                }else{

                    if (  $rowu["u_points"] < $row["d_stint"]){
                    //$msg = "对不起,您的积分不够";
                    $_SESSION["user_no_score"] =$row["d_stint"];//用户积分不足,ck单独提醒

                }else{//有积分,直接扣分
                    //vip不扣分
                $upoint = $rowu['u_group']==2?$rowu["u_points"] :$rowu["u_points"] - $row["d_stint"];

                    $uplays = ",".$rowu["u_plays"].$playf;
                $uplays = str_replace(",,",",",$uplays);
                $db->Update ("{pre}user" ,array("u_points","u_plays"),array($upoint,$uplays),"u_id=".$uid);
                $_SESSION["user_no_score"] = 0;//积分足
                }

                }




            }
        }
         }
        unset($rowu);
         }
         }else{
           showMsg ("此为收费数据请先登录再观看",MAC_PATH."index.php?m=user-index.html");      
          }
        }else{
             $_SESSION["free"] = 1;//免费
            //免费视频不作判断
        }


    $tpl->T = $MAC_CACHE['vodtype'][$row['d_type']];
    $tpl->D = $row;
    unset($row);
    $tpl->loadvod('play');
    $tpl->replaceVod();
    $tpl->playdownlist('play');
    $tpl->H = str_replace('[vod:playnum]',$tpl->P['num'],$tpl->H);
    $tpl->H = str_replace('[vod:playsrc]',$tpl->P['src'],$tpl->H);
    $tpl->getUrlName('play');
    $tpl->H = str_replace('[vod:playerinfo]', ''. "\n" ,$tpl->H);
    $tpl->H = str_replace('[vod:player]', ''. "\n" ,$tpl->H);
    $tpl->playdownlist ("down");

}

三,ckplayer中的mp4.php 中的内容为


header("Content-type: text/html; charset=utf-8");
// if (@$_SERVER['HTTP_REFERER'] == "") {
    // header('HTTP/1.1 403 Forbidden');
    // echo '403 Forbidden';
    // exit('403');
// }
@($url = $_GET['url']);
require 'play_config.php';

if ($no_ban == 1) {
    echo '


MP4播放器



'
; } else { function isMobile() { $useragent = isset($_SERVER['HTTP_USER_AGENT']) ? $_SERVER['HTTP_USER_AGENT'] : ''; $useragent_commentsblock = preg_match('|\\(.*?\\)|', $useragent, $matches) > 0 ? $matches[0] : ''; function CheckSubstrs($substrs, $text) { foreach ($substrs as $substr) { if (false !== strpos($text, $substr)) { return true; } } return false; } $mobile_os_list = array('Google Wireless Transcoder', 'Windows CE', 'WindowsCE', 'Symbian', 'Android', 'armv6l', 'armv5', 'Mobile', 'CentOS', 'mowser', 'AvantGo', 'Opera Mobi', 'J2ME/MIDP', 'Smartphone', 'Go.Web', 'Palm', 'iPAQ'); $mobile_token_list = array('Profile/MIDP', 'Configuration/CLDC-', '160×160', '176×220', '240×240', '240×320', '320×240', 'UP.Browser', 'UP.Link', 'SymbianOS', 'PalmOS', 'PocketPC', 'SonyEricsson', 'Nokia', 'BlackBerry', 'Vodafone', 'BenQ', 'Novarra-Vision', 'Iris', 'NetFront', 'HTC_', 'Xda_', 'SAMSUNG-SGH', 'Wapaka', 'DoCoMo', 'iPhone', 'iPod'); $found_mobile = CheckSubstrs($mobile_os_list, $useragent_commentsblock) || CheckSubstrs($mobile_token_list, $useragent); if ($found_mobile) { return true; } else { return false; } } if (isMobile()) { echo ' mp4播放器
'
; } else { echo "\r\n\r\n\r\n\r\n\r\nMP4播放器\r\n\r\n\r\n\r\n\r\n\r\n\r\n

\r\n ". $ts ."

\r\n
\r\n
\r\n
\r\n\r\n\r\n
\r\n \r\n\t\r\n\t\r\n"
; } } ?>

四,ckplayer/play_config.php 文件内容为

/*
 *  技术支持联系QQ:11338646 
 *  试看时间请在苹果cms网站后台设置;
 */

// 以下信息小白勿修改,懂代码的可以尝试修改,修改错误无法使用后果自负! 
// 以下信息小白勿修改,懂代码的可以尝试修改,修改错误无法使用后果自负! 
// 以下信息小白勿修改,懂代码的可以尝试修改,修改错误无法使用后果自负! 

 // if(@$_SERVER['HTTP_REFERER'] != "" )
 // {
 // header('HTTP/1.1 403 Forbidden');
 // echo '403 Forbidden';
 // exit('403');
 // }
 session_start();//开启session功能.
include "../inc/conn.php";
require '../inc/config/config.php'; 
@($uid = intval($_SESSION['userid']));
@($usergroup = intval($_SESSION['usergroup']));//登录会员的会员组
@($vod_id = intval($_SESSION['vod_id']));//视频内容页编号
@($user_no_score = intval($_SESSION['user_no_score']));//0表示注册会员,但积分不足,1表示有积分
@($free = intval($_SESSION['free']));//1为免费 0为收费

        //u_plays 查是否看过 有值,说明扣分成功或vip       
            //print_r($_SESSION);exit; 
//如果是vip会员组,则跳过判断
$no_ban=0;
$time = 5;//试看几秒
$skkg = 1;//试看开关,1为开,0为禁用
if ($skkg == 0) {
    $no_ban = 1;//不禁止
}else{
    if($free==0){//收费
        if($uid>0){//登录会员

    if($usergroup==2){//vip不做判断,跳出
        $no_ban=1;
    }else{//普通会员
    if($user_no_score>0){//没看过.且会员积分不足,
        $no_ban = 0;
        $ts = '积分不足,收费视频需扣除'.$user_no_score.'积分,但可试看视频'.$time.'秒,VIP会员无限观看全部视频~!'; //试看弹窗提示信息  
    }else{//没看过.但有积分
        $ts = '本收费视频已级成功扣除'.$user_no_score.'积分,VIP会员无限观看全部视频哟~!'; //试看弹窗提示信息
        $no_ban = 1;
    }

    }

    }else{//游客
        $no_ban = 0;
        $ts = '游客可试看视频'.$time.'秒,VIP会员无限观看全部视频~!'; //试看弹窗提示信息
    }
    }else{
        $no_ban = 1;
    }


}




//PC端试看结束后提示
$pcts = '请加入会员后看后续视频!<\/title><meta name=\"Keywords\" content=\"\"><meta name=\"Description\" content=\"\"><meta http-equiv=\"X-UA-Compatible\" content=\"IE=EmulateIE8\"><link rel=\"stylesheet\" href=\"\/ckplayer\/css\/danchu.css\"><\/html><\/head><body id=\"top\" style=\"background-color:#202020\"><p style=\"height:8em\"><\/p><div class=\"cd-popup-container\"><p style=\"line-height:60px;font-size:15px\">您只能试看'</span>.<span class="hljs-variable">$time</span>.<span class="hljs-string">'秒,加入VIP无限制哦~!!!<\/p><ul class=\"cd-buttons\"><li><a target=\"_blank\" href=\"\/index.php?m=user-reg.html\" style=\"font-size:16px\">我要注册<\/a><\/li><li><a target=\"_blank\" href=\"\/index.php?m=user-login.html\" style=\"font-size:16px\">我要登录<\/a><\/li><\/ul><\/div><\/body><\/html>'</span>; 

<span class="hljs-comment">//移动端试看结束后提示</span>
<span class="hljs-variable">$wapts</span> = <span class="hljs-string">'<div align=\"center\" class=\"video-area\" style=\"height:100%;line-height:30px;background-color:#000;color:#fff;\"><li style=\"height:50px;\"><\/li><img src=\"\/ckplayer\/css\/sk.png\" width=\"80\"><\/li><li style=\"color:red\">试看('</span>.<span class="hljs-variable">$time</span>.<span class="hljs-string">')秒结束啦~!<\/li><li><a href=\"\/index.php?m=user-index.html\" style=\"color:#fff;\">升级VIP无限观看【充值】<\/a><\/li><li style=\"height:15px;\"><\/li><\/div><script language=\"javascript\">setTimeout(\"top.location.href=\'/index.php?m=user-index.html\';\", 3000);<\/script>'</span>; 


?></code></pre> 
  <p><img src="http://img.e-com-net.com/image/info8/4429dded78a24747b248c8c2feb08ed7.jpg" alt="请打赏谢谢大佬" title="" width="0" height="0"></p> 
 </div> 
</div>
                            </div>
                        </div>
                    </div>
                    <!--PC和WAP自适应版-->
                    <div id="SOHUCS" sid="1290951162484301824"></div>
                    <script type="text/javascript" src="/views/front/js/chanyan.js"></script>
                    <!-- 文章页-底部 动态广告位 -->
                    <div class="youdao-fixed-ad" id="detail_ad_bottom"></div>
                </div>
                <div class="col-md-3">
                    <div class="row" id="ad">
                        <!-- 文章页-右侧1 动态广告位 -->
                        <div id="right-1" class="col-lg-12 col-md-12 col-sm-4 col-xs-4 ad">
                            <div class="youdao-fixed-ad" id="detail_ad_1"> </div>
                        </div>
                        <!-- 文章页-右侧2 动态广告位 -->
                        <div id="right-2" class="col-lg-12 col-md-12 col-sm-4 col-xs-4 ad">
                            <div class="youdao-fixed-ad" id="detail_ad_2"></div>
                        </div>
                        <!-- 文章页-右侧3 动态广告位 -->
                        <div id="right-3" class="col-lg-12 col-md-12 col-sm-4 col-xs-4 ad">
                            <div class="youdao-fixed-ad" id="detail_ad_3"></div>
                        </div>
                    </div>
                </div>
            </div>
        </div>
    </div>
    <div class="container">
        <h4 class="pt20 mb15 mt0 border-top">你可能感兴趣的:(其它cms)</h4>
        <div id="paradigm-article-related">
            <div class="recommend-post mb30">
                <ul class="widget-links">
                    <li><a href="/article/1901961482426445824.htm"
                           title="arcgis加载天地图_在arcmap和arcgispro中添加在线地图服务" target="_blank">arcgis加载天地图_在arcmap和arcgispro中添加在线地图服务</a>
                        <span class="text-muted">Nx·仙鹤无名</span>
<a class="tag" taget="_blank" href="/search/arcgis%E5%8A%A0%E8%BD%BD%E5%A4%A9%E5%9C%B0%E5%9B%BE/1.htm">arcgis加载天地图</a>
                        <div>在arcmap或者arcgispro有时想使用一些免费在线地图服务辅助于其它的地理处理操作,下述介绍了如何在arcmap以及arcgispro中添加在线的地图服务。1、加载门户自身的在线底图arcmap加载基础底图提示:需要arcgisdesktop连接了arcgisonline的门户网址加载arcgisonline中的数据服务arcgispro前提:arcgispro如果登录了arcgisonl</div>
                    </li>
                    <li><a href="/article/1901942322598309888.htm"
                           title="软件测试肖sir__接口测试之基本介绍(2)" target="_blank">软件测试肖sir__接口测试之基本介绍(2)</a>
                        <span class="text-muted">金牌软件测试培训师肖sir</span>
<a class="tag" taget="_blank" href="/search/%E6%8E%A5%E5%8F%A3/1.htm">接口</a>
                        <div>接口测试之基本介绍搭建环境cms:url:http://cms.duoceshi.cn/cms/manage/login.do一、接口基本介绍1、什么是接口测试?定义:接口统称api,程序与程序之间的数据交换;模块与模块之间的数据交换;2、为什么做接口?(1)能够尽早介入测试;(2)能测试功能无法测试的场景(3)节约时间;(先进行接口测试,在进行功能测试,能节省测试时间)3、如何做接口?通过工具p</div>
                    </li>
                    <li><a href="/article/1901938413691531264.htm"
                           title="28.Vulmap:Web 漏洞扫描与验证工具" target="_blank">28.Vulmap:Web 漏洞扫描与验证工具</a>
                        <span class="text-muted">白帽少女安琪拉</span>
<a class="tag" taget="_blank" href="/search/%E5%AE%89%E5%85%A8%E5%B7%A5%E5%85%B7/1.htm">安全工具</a><a class="tag" taget="_blank" href="/search/%E7%BD%91%E7%BB%9C%E5%AE%89%E5%85%A8/1.htm">网络安全</a><a class="tag" taget="_blank" href="/search/%E7%BD%91%E7%BB%9C/1.htm">网络</a>
                        <div>一、项目介绍Vulmap是一款功能强大的Web漏洞扫描和验证工具,专注于对Web容器、Web服务器、Web中间件及CMS等Web程序的漏洞检测与利用。其集成了漏洞扫描(PoC)和漏洞利用(Exp)两种模式,帮助安全人员快速发现并验证目标系统的安全漏洞,适用于渗透测试、漏洞挖掘及安全评估等场景。1.1核心功能漏洞扫描(PoC模式):支持对多种Web程序(如Tomcat、WebLogic、Shiro、</div>
                    </li>
                    <li><a href="/article/1901880418039296000.htm"
                           title="Linux系统运维工程师入门绝招放送" target="_blank">Linux系统运维工程师入门绝招放送</a>
                        <span class="text-muted">云计算运维工程师</span>
<a class="tag" taget="_blank" href="/search/%E8%B5%84%E8%AE%AF/1.htm">资讯</a>
                        <div>运维是干嘛的?安装服务器系统?重装系统再装系统?背锅的?我就稀里糊涂的,这样报着必死的决心,考下RHCE认证,走上了Linux运维的道路,成为了一名linux运维工程师。有些心得跟大家分享下,避免小白多走冤路。Linux运维必须要掌握的工具,我列出这几方面,这样的话入门就基本没问题。Linux系统学习可以选用redhat或者centos,特别是centos在企业中用得最多,当然还会有其它版本的,以</div>
                    </li>
                    <li><a href="/article/1901773568010678272.htm"
                           title="四大升级!助力首个 AI 原生开源操作系统 openEuler 24.03 LTS 正式发布" target="_blank">四大升级!助力首个 AI 原生开源操作系统 openEuler 24.03 LTS 正式发布</a>
                        <span class="text-muted">AI科技大本营</span>
<a class="tag" taget="_blank" href="/search/%E4%BA%BA%E5%B7%A5%E6%99%BA%E8%83%BD/1.htm">人工智能</a><a class="tag" taget="_blank" href="/search/%E5%BC%80%E6%BA%90/1.htm">开源</a><a class="tag" taget="_blank" href="/search/windows/1.htm">windows</a><a class="tag" taget="_blank" href="/search/%E6%93%8D%E4%BD%9C%E7%B3%BB%E7%BB%9F/1.htm">操作系统</a><a class="tag" taget="_blank" href="/search/%E6%9C%8D%E5%8A%A1%E5%99%A8/1.htm">服务器</a>
                        <div>经过两年的准备,三个创新版本的积累,凝聚全球创新开发力量的openEuler24.03LTS正式发布。在整个开发过程中,国内外十多家芯片厂商,二十多家操作系统厂商,一百多家行业头部软件供应商启动原生开发,两年内共有5136名社区开发者参与到了版本的开发工作中。作为里程碑式的版本,openEuler社区也和行业内的其它社区一起定义了内核等组件的版本基线。汇聚了产业链上下游软硬件厂商技术共识的open</div>
                    </li>
                    <li><a href="/article/1901601684224798720.htm"
                           title="《java面向对象(2)》<不含基本语法>" target="_blank">《java面向对象(2)》<不含基本语法></a>
                        <span class="text-muted">java小白板</span>
<a class="tag" taget="_blank" href="/search/java/1.htm">java</a><a class="tag" taget="_blank" href="/search/%E5%BC%80%E5%8F%91%E8%AF%AD%E8%A8%80/1.htm">开发语言</a>
                        <div>提示:本笔记基于黑马程序员java教程整理,仅供参考文章目录前言1.继承2.多态2.1对象多态2.2行为对象2.3多态的问题前言本文纯笔记,主要记录了java面向对象的高级方法继承与多态1.继承在创建多个对象类时,它们可能会有很多相似的属性,如姓名,身高,体重等,就会造成代码的重复,所以我们可以采用继承的思想,将它们相同的属性放在同一个父类中,而其它作为子类的都可以继承父类的属性,子类本身就只用定</div>
                    </li>
                    <li><a href="/article/1901419996110712832.htm"
                           title="Feign性能优化以及最佳实践" target="_blank">Feign性能优化以及最佳实践</a>
                        <span class="text-muted">南川北渔</span>
<a class="tag" taget="_blank" href="/search/SpringCloud/1.htm">SpringCloud</a><a class="tag" taget="_blank" href="/search/%E6%80%A7%E8%83%BD%E4%BC%98%E5%8C%96/1.htm">性能优化</a><a class="tag" taget="_blank" href="/search/okhttp/1.htm">okhttp</a>
                        <div>1.Feign性能优化Feign底层发起http请求,依赖于其它的框架。其底层客户端实现包括:•URLConnection:默认实现,不支持连接池•ApacheHttpClient:支持连接池•OKHttp:支持连接池优化1:因此提高Feign的性能主要手段就是使用**连接池**代替默认的URLConnection。优化2:日志的级别,根据项目测试,确定最大连接数和单个路径的最大连接数,日志尽量用</div>
                    </li>
                    <li><a href="/article/1901414574024880128.htm"
                           title="PHP与数据库连接常见问题及解决办法" target="_blank">PHP与数据库连接常见问题及解决办法</a>
                        <span class="text-muted">奥顺互联_老张</span>
<a class="tag" taget="_blank" href="/search/php%E6%95%99%E7%A8%8B/1.htm">php教程</a><a class="tag" taget="_blank" href="/search/php/1.htm">php</a><a class="tag" taget="_blank" href="/search/%E6%95%B0%E6%8D%AE%E5%BA%93/1.htm">数据库</a>
                        <div>PHP与数据库连接常见问题及解决办法在现代Web开发中,PHP与数据库的连接是不可或缺的一部分。无论是构建动态网站、内容管理系统(CMS)还是电子商务平台,PHP与数据库的交互都是核心功能之一。然而,在实际开发过程中,开发者常常会遇到各种与数据库连接相关的问题。本文将探讨PHP与数据库连接中的常见问题,并提供相应的解决办法。1.数据库连接失败问题描述在PHP中,连接数据库时最常见的错误是无法连接到</div>
                    </li>
                    <li><a href="/article/1901408272695488512.htm"
                           title="python语言对代码的块结构不敏感_浅谈python(二)--python代码规范" target="_blank">python语言对代码的块结构不敏感_浅谈python(二)--python代码规范</a>
                        <span class="text-muted">初夏之菡</span>

                        <div>对于每一门语言来说,都有自己的编码规则,编程时是不可以违背这些准则的,一旦不遵守这个准则,程序就会报错无法执行,本节将介绍下python的一些编码规则。1、代码缩进与冒号首先介绍下代码缩进有什么用处,代码缩进是指通过在一行代码的前输入若干空格或者制表符来表示行与行之间的层次关系,每一种编程语言一般都需要代码缩进进行规范程序代码的层次结构,让代码清晰易于解读。对于其它的语言来说,代码缩进作为一种良好</div>
                    </li>
                    <li><a href="/article/1901396156106207232.htm"
                           title="第十二届蓝桥杯真题Python组 卡片" target="_blank">第十二届蓝桥杯真题Python组 卡片</a>
                        <span class="text-muted">阿于阿于</span>
<a class="tag" taget="_blank" href="/search/%E8%93%9D%E6%A1%A5%E6%9D%AF%E6%A8%A1%E6%8B%9F%2F%E7%9C%9F%E9%A2%98/1.htm">蓝桥杯模拟/真题</a>
                        <div>卡片本题总分:5分【问题描述】小蓝有很多数字卡片,每张卡片上都是数字0到9小蓝准备用这些卡片来拼一些数,他想从1开始拼出正整数,每拼一个,就保存起来,卡片就不能用来拼其它数了。小蓝想知道自己能从1拼到多少。例如,当小蓝有30张卡片,其中0到9各3张,则小蓝可以拼出1到10,但是拼11时卡片1已经只有一张了,不够拼出11现在小蓝手里有0到9的卡片各2021张,共20210张,请问小蓝可以从1拼到多少</div>
                    </li>
                    <li><a href="/article/1901393635291754496.htm"
                           title="1.2 Vscode 搭建ESP-IDF 环境" target="_blank">1.2 Vscode 搭建ESP-IDF 环境</a>
                        <span class="text-muted">无来去</span>
<a class="tag" taget="_blank" href="/search/vscode/1.htm">vscode</a><a class="tag" taget="_blank" href="/search/ide/1.htm">ide</a><a class="tag" taget="_blank" href="/search/%E7%BC%96%E8%BE%91%E5%99%A8/1.htm">编辑器</a>
                        <div>1,安装简体中文语言包插件2,安装ESP-IDF插件3,打开命令行(Ctrl+Shift+P),输入esp-idfextension,选择ESP-IDF:configureESP-IDFextension4,选EXPRESS快速安装,选下载服务器Espressif,其它选项如下图,点击“Install”安装5,安装过程出现</div>
                    </li>
                    <li><a href="/article/1901382407924281344.htm"
                           title="python记录运行时间_计算python程序运行时间" target="_blank">python记录运行时间_计算python程序运行时间</a>
                        <span class="text-muted">weixin_39668408</span>
<a class="tag" taget="_blank" href="/search/python%E8%AE%B0%E5%BD%95%E8%BF%90%E8%A1%8C%E6%97%B6%E9%97%B4/1.htm">python记录运行时间</a>
                        <div>本文介绍三种方法用来计算python程序的运行时间,考虑多现在计算机都是多进程执行环境,本文介绍的方法,前两种统计了其它进程的时间,实际上是python程序执行开始和结束的时间,只有最后一个方法,是计算的python程序的独自占用的CPU时间,但是python官方已经不再推荐。各位同学可以根据自己的应用情况选择考虑。1,用datatime模块,秒级精度>>>importdatetime>>>dat</div>
                    </li>
                    <li><a href="/article/1901368663571755008.htm"
                           title="Flutter设计模式全面解析:单例模式" target="_blank">Flutter设计模式全面解析:单例模式</a>
                        <span class="text-muted">那年星空</span>
<a class="tag" taget="_blank" href="/search/flutter/1.htm">flutter</a><a class="tag" taget="_blank" href="/search/%E8%AE%BE%E8%AE%A1%E6%A8%A1%E5%BC%8F/1.htm">设计模式</a><a class="tag" taget="_blank" href="/search/%E5%8D%95%E4%BE%8B%E6%A8%A1%E5%BC%8F/1.htm">单例模式</a>
                        <div>谈到设计模式这个“古老”的话题,大家先别急着划走哈,虽然对它再熟悉不过,几乎是最初开始学习编程到现在伴随着我们整个编程生涯,最早Java、C++语言实现的各种设计模式到现在还会经常有所接触,面试中也是必问的环节,在开发Flutter项目的时候,也会多少借鉴了其它语言设计模式的实现,但始终觉得dart语言实现的设计模式理解不够系统,有的实现还缺点儿dart语言本身的语法特性。加上最近在看一些Flut</div>
                    </li>
                    <li><a href="/article/1901347606051745792.htm"
                           title="36、弱电网络技术之TCP协议灵魂 12 问,总会用得到" target="_blank">36、弱电网络技术之TCP协议灵魂 12 问,总会用得到</a>
                        <span class="text-muted">BinaryStarXin</span>
<a class="tag" taget="_blank" href="/search/%E7%BD%91%E7%BB%9C%E5%B7%A5%E7%A8%8B%E5%B8%88%E6%8F%90%E5%8D%87%E4%B9%8B%E8%B7%AF/1.htm">网络工程师提升之路</a><a class="tag" taget="_blank" href="/search/tcp%2Fip/1.htm">tcp/ip</a><a class="tag" taget="_blank" href="/search/%E7%BD%91%E7%BB%9C/1.htm">网络</a><a class="tag" taget="_blank" href="/search/java/1.htm">java</a>
                        <div>TCP作为传输层的协议,是一个软件工程师素养的体现,也是面试中经常被问到的知识点。在此,我将TCP核心的一些问题梳理了一下,希望能帮到各位。001.能不能说一说TCP和UDP的区别?首先概括一下基本的区别:TCP是一个面向连接的、可靠的、基于字节流的传输层协议。而UDP是一个面向无连接的传输层协议。(就这么简单,其它TCP的特性也就没有了)。具体来分析,和UDP相比,TCP有三大核心特性:面向连接</div>
                    </li>
                    <li><a href="/article/1901236147187675136.htm"
                           title="GDPU unity游戏开发 一天速成" target="_blank">GDPU unity游戏开发 一天速成</a>
                        <span class="text-muted">孑么</span>
<a class="tag" taget="_blank" href="/search/%23/1.htm">#</a><a class="tag" taget="_blank" href="/search/%E4%B8%89%E7%BB%B4%E6%B8%B8%E6%88%8F%E5%BC%80%E5%8F%91/1.htm">三维游戏开发</a><a class="tag" taget="_blank" href="/search/unity/1.htm">unity</a><a class="tag" taget="_blank" href="/search/%E6%B8%B8%E6%88%8F%E5%BC%95%E6%93%8E/1.htm">游戏引擎</a><a class="tag" taget="_blank" href="/search/c%23/1.htm">c#</a><a class="tag" taget="_blank" href="/search/%E5%8A%A8%E7%94%BB/1.htm">动画</a><a class="tag" taget="_blank" href="/search/%E5%9B%BE%E5%BD%A2%E6%B8%B2%E6%9F%93/1.htm">图形渲染</a><a class="tag" taget="_blank" href="/search/%E6%8A%80%E6%9C%AF%E7%BE%8E%E6%9C%AF/1.htm">技术美术</a><a class="tag" taget="_blank" href="/search/%E6%B8%B8%E6%88%8F%E7%A8%8B%E5%BA%8F/1.htm">游戏程序</a>
                        <div>目录复习提纲拿住一.游戏引擎入门二.引擎基础知识三.界面交互设计四.物理引擎五.光照材质地形系统六.音视频动画特效系统七.寻路系统小题简答题名词解释程序填空“我游戏都玩不明白,还让我做游戏o(≧口≦)o”还在为课程烦恼嘛,本文重点在于,一学期摸鱼必过指南。复习提纲拿住注:该栏目转载请写明出处。温馨提示:代码题gameObject类跟transform类是内置的,其它实例调用均需初始化操作。然后一定</div>
                    </li>
                    <li><a href="/article/1901158722311352320.htm"
                           title="测试ospf多区域和分支对接" target="_blank">测试ospf多区域和分支对接</a>
                        <span class="text-muted">项目工程师余工</span>
<a class="tag" taget="_blank" href="/search/%E7%AC%94%E8%AE%B0/1.htm">笔记</a><a class="tag" taget="_blank" href="/search/%E7%BD%91%E7%BB%9C%E5%B7%A5%E7%A8%8B/1.htm">网络工程</a><a class="tag" taget="_blank" href="/search/%E5%8D%8E%E4%B8%BA/1.htm">华为</a><a class="tag" taget="_blank" href="/search/%E7%BD%91%E7%BB%9C/1.htm">网络</a>
                        <div>总结:1、完全stub区域,直接导入直连或静态不生效,必须要在stub区域network发布直接的网段才可以,(以前只知道stub区域不能导入其它系统的自治系统,原来导入直连和静态也不生效)2、NSSA区域没问题,效果和骨干一样,所有都能生效。3、最终效果全网贯通,并且可以访问公网9.9.9.9dicu[V200R003C00]sysnamer1snmp-agentlocal-engineid80</div>
                    </li>
                    <li><a href="/article/1901039333599670272.htm"
                           title="明基PD2700U显示器无法调节图像模式" target="_blank">明基PD2700U显示器无法调节图像模式</a>
                        <span class="text-muted">橘子西瓜</span>
<a class="tag" taget="_blank" href="/search/%E6%98%BE%E7%A4%BA%E5%99%A8/1.htm">显示器</a><a class="tag" taget="_blank" href="/search/PD2700U/1.htm">PD2700U</a><a class="tag" taget="_blank" href="/search/%E6%98%8E%E5%9F%BA/1.htm">明基</a><a class="tag" taget="_blank" href="/search/BENQ/1.htm">BENQ</a>
                        <div>现象:明基PD2700U显示器无法调节图像模式,如下图:目前未找到根本原因,推测可能是下面的原因:1、安装了远程桌面软件:向日葵、虚拟显示器2、显卡插入了接口,但是没接显示器解决办法:电脑接入两个显示器,按Windows+P,切到其它模式,然后再切回来:然后就可以了:</div>
                    </li>
                    <li><a href="/article/1900979695038558208.htm"
                           title="JavaScript 内置对象-Math对象" target="_blank">JavaScript 内置对象-Math对象</a>
                        <span class="text-muted">咖啡の猫</span>
<a class="tag" taget="_blank" href="/search/javascript/1.htm">javascript</a><a class="tag" taget="_blank" href="/search/%E5%BC%80%E5%8F%91%E8%AF%AD%E8%A8%80/1.htm">开发语言</a>
                        <div>在JavaScript编程中,处理各种数学运算和数值操作是不可避免的任务。幸运的是,JavaScript提供了一个非常有用的内置对象——Math对象,它包含了大量用于执行常见数学任务的方法和属性。本文将详细介绍Math对象的主要特性和使用方法,帮助你更高效地进行数学相关的编程工作。一、什么是Math对象?Math是一个内置的对象,提供了对数学常量和函数的访问。与其它全局对象不同,Math不是一个构</div>
                    </li>
                    <li><a href="/article/1900874676742189056.htm"
                           title="二、docker 存储" target="_blank">二、docker 存储</a>
                        <span class="text-muted">阿无@_@</span>
<a class="tag" taget="_blank" href="/search/docker%E5%AD%A6%E4%B9%A0/1.htm">docker学习</a><a class="tag" taget="_blank" href="/search/docker/1.htm">docker</a><a class="tag" taget="_blank" href="/search/eureka/1.htm">eureka</a><a class="tag" taget="_blank" href="/search/%E5%AE%B9%E5%99%A8/1.htm">容器</a>
                        <div>docker四种方式:默认、volumes数据卷、bindmounts挂载、tmpfsmount(仅在linux环境中提供),其中volumes、bindmounts两种实现持久化容器数据;默认:数据保存在运行的容器中,容器删除后,数据也随之删除;volumes:数据卷,数据存放在主机文件系统/var/lib/docker/volumes/目录下,该目录由docker管理,其它进程不允许修改,推荐</div>
                    </li>
                    <li><a href="/article/1900836714105073664.htm"
                           title="Orin NX 安装Jetpack 6.2 及部署pytorch tips" target="_blank">Orin NX 安装Jetpack 6.2 及部署pytorch tips</a>
                        <span class="text-muted">MYVision_ MY视界</span>
<a class="tag" taget="_blank" href="/search/Python/1.htm">Python</a><a class="tag" taget="_blank" href="/search/pytorch/1.htm">pytorch</a><a class="tag" taget="_blank" href="/search/%E4%BA%BA%E5%B7%A5%E6%99%BA%E8%83%BD/1.htm">人工智能</a><a class="tag" taget="_blank" href="/search/python/1.htm">python</a>
                        <div>刷机tips:刷完系统之后,如果需要安装其它软件,这个时候不需要跳线,然后输入真实的IP,确保你的x86ubuntu能ping通OrinNX.其它安装环境时遇到的问题如下:1.GPUenable=False-installtorch-2.3.0-cp310-cp310-linux_aarch64.whl2.ImportError:/home/platform/miniconda3/envs/cel</div>
                    </li>
                    <li><a href="/article/1900830165039116288.htm"
                           title="k8s基础架构介绍" target="_blank">k8s基础架构介绍</a>
                        <span class="text-muted">忍界英雄</span>
<a class="tag" taget="_blank" href="/search/docker/1.htm">docker</a><a class="tag" taget="_blank" href="/search/kubernetes/1.htm">kubernetes</a><a class="tag" taget="_blank" href="/search/%E5%AE%B9%E5%99%A8/1.htm">容器</a><a class="tag" taget="_blank" href="/search/%E4%BA%91%E5%8E%9F%E7%94%9F/1.htm">云原生</a>
                        <div>k8s基础架构介绍k8s是对容器进行编排的一种工具。通过k8s可以实现对容器的编排、部署、更新等学习k8s之前,先了解相关的一些使用和配置k8s的一些工具。k8s的常用工具在kubernetes中,主要有三个日常使用的工具,这些工具使用kube前缀命名,这三个工具如下:kubeadm用来初始化集群的指令,能够创建集群,并且添加新的节点。可用其它部署工具替代。具体功能有:初始化集群:在控制平面节点(</div>
                    </li>
                    <li><a href="/article/1900828275979120640.htm"
                           title="先学node.js还是php,vue和node先学哪个?" target="_blank">先学node.js还是php,vue和node先学哪个?</a>
                        <span class="text-muted">朱佳顺</span>
<a class="tag" taget="_blank" href="/search/%E5%85%88%E5%AD%A6node.js%E8%BF%98%E6%98%AFphp/1.htm">先学node.js还是php</a>
                        <div>vue和node应该先学习node,node可以为vue提供包管理工具和模块化管理,可以使vue的开发更加简单快速。所以应该先学习node。vue介绍:Vue.js是web界面的渐进式框架。Vue.js的目标是通过尽可能简单的API实现响应的数据绑定和组合的视图组件。Vue.js自身不是一个全能框架——它只聚焦于视图层。因此它非常容易学习,非常容易与其它库或已有项目整合。另一方面,在与相关工具和支</div>
                    </li>
                    <li><a href="/article/1900793958024409088.htm"
                           title="vite静态资源压缩-图片压缩" target="_blank">vite静态资源压缩-图片压缩</a>
                        <span class="text-muted"></span>

                        <div>安装插件:pnpmivite-plugin-imagemin-Dvite.config.ts中使用import{defineConfig,loadEnv}from"vite";importvuefrom"@vitejs/plugin-vue";importviteImageminfrom"vite-plugin-imagemin";//省略其它....return{plugins:[vue(),v</div>
                    </li>
                    <li><a href="/article/1900749568107147264.htm"
                           title="webgl threejs 云渲染(服务器渲染、后端渲染)解决方案" target="_blank">webgl threejs 云渲染(服务器渲染、后端渲染)解决方案</a>
                        <span class="text-muted">allenjiao</span>
<a class="tag" taget="_blank" href="/search/Threejs/1.htm">Threejs</a><a class="tag" taget="_blank" href="/search/webgl/1.htm">webgl</a><a class="tag" taget="_blank" href="/search/threejs/1.htm">threejs</a><a class="tag" taget="_blank" href="/search/%E4%BA%91%E6%B8%B2%E6%9F%93/1.htm">云渲染</a><a class="tag" taget="_blank" href="/search/%E5%90%8E%E7%AB%AF%E6%B8%B2%E6%9F%93/1.htm">后端渲染</a><a class="tag" taget="_blank" href="/search/%E6%9C%8D%E5%8A%A1%E5%99%A8%E6%B8%B2%E6%9F%93/1.htm">服务器渲染</a><a class="tag" taget="_blank" href="/search/%E4%BA%91%E6%B5%81%E5%8C%96/1.htm">云流化</a><a class="tag" taget="_blank" href="/search/%E4%B8%89%E7%BB%B4%E4%BA%91%E6%B8%B2%E6%9F%93/1.htm">三维云渲染</a>
                        <div>云渲染和流式传输共享三维模型场景1、本地无需高端GPU设备即可提供三维项目渲染云渲染和云流化媒体都可以让3D模型共享变得简单便捷。配备强大GPU的远程服务器早就可以处理密集的处理工作,而专有应用程序,用户也可以从任何个人设备查看全保真模型并与之交互。2、云流媒体实现多终端联动共享价值更高在项目应用场景中,在大屏、电脑、平板、手机和其它移动终端,可以实现多屏联动、远程协助,三维云流化让客户访问时可以</div>
                    </li>
                    <li><a href="/article/1900732427114967040.htm"
                           title="Qt+ffmpeg环境搭建" target="_blank">Qt+ffmpeg环境搭建</a>
                        <span class="text-muted">技术不支持</span>
<a class="tag" taget="_blank" href="/search/qt/1.htm">qt</a><a class="tag" taget="_blank" href="/search/ffmpeg/1.htm">ffmpeg</a><a class="tag" taget="_blank" href="/search/%E5%BC%80%E5%8F%91%E8%AF%AD%E8%A8%80/1.htm">开发语言</a>
                        <div>Qt+ffmpeg环境搭建各平台常见视频开发库举例:iOS:AVFoundationAudioUnitAndroid:MediaPlayer,MediaCodecWindows:DirectShowLinux:GStreamerFFmpeg库是一个跨平台的视频开发库,还有libVLC也是一个跨平台的视频开发库掌握了其中一个库,也能很快上手其它库,因为音视频解码的原理类似引入FFmpeg库有两种方式</div>
                    </li>
                    <li><a href="/article/1900669589998596096.htm"
                           title="C/C++都有哪些开源的Web框架?" target="_blank">C/C++都有哪些开源的Web框架?</a>
                        <span class="text-muted">草原上唱山歌</span>
<a class="tag" taget="_blank" href="/search/%E7%AC%94%E8%AE%B0/1.htm">笔记</a><a class="tag" taget="_blank" href="/search/c%2B%2B/1.htm">c++</a><a class="tag" taget="_blank" href="/search/%E5%BC%80%E6%BA%90/1.htm">开源</a><a class="tag" taget="_blank" href="/search/%E5%89%8D%E7%AB%AF/1.htm">前端</a>
                        <div>CppCMSCppCMS是一个采用C++语言开发的高性能Web框架,通过模版元编程方式实现了在编译期检查RESTful路由系统,支持传统的MVC模式和多种语言混合开发模式。CppCMS最厉害的功能是WebSocket,10万连接在内存中长期保存占用的大小不超过600MB,直接将WS和Node.js甩几条街。某自动驾驶公司的OTA服务使用该框架构建API网关,在编译阶段完成所有的接口参数校验,软件运</div>
                    </li>
                    <li><a href="/article/1900595290675671040.htm"
                           title="scanf函数" target="_blank">scanf函数</a>
                        <span class="text-muted">小宋同学在不断学习</span>
<a class="tag" taget="_blank" href="/search/%E6%97%A7%E7%89%88C%E8%AF%AD%E8%A8%80%E5%AD%A6%E4%B9%A0/1.htm">旧版C语言学习</a><a class="tag" taget="_blank" href="/search/%E7%AE%97%E6%B3%95/1.htm">算法</a><a class="tag" taget="_blank" href="/search/C%E8%AF%AD%E8%A8%80/1.htm">C语言</a>
                        <div>定义:scanf成为格式输入函数,即按用户指定的格式从键盘上把数据输入到指定的变量中一般形式:scanf(“格式控制符”,地址表列)地址是由地址运算符“&”后跟变量名组成的例如:&a,&b分别表示变量a和变量b的地址这个地址就是编译系统在内存中给ab变量分配的地址,在C语言中,使用了这个地址概念,这是与其它语言不同的,应该把变量的值和变量的地址,这两个不同的概念区别开来。变量的地址是c编译系统分配</div>
                    </li>
                    <li><a href="/article/1900568057126907904.htm"
                           title="每天五分钟玩转深度学习PyTorch:基于GoogLeNet完成CAFIR10分类" target="_blank">每天五分钟玩转深度学习PyTorch:基于GoogLeNet完成CAFIR10分类</a>
                        <span class="text-muted">每天五分钟玩转人工智能</span>
<a class="tag" taget="_blank" href="/search/%E6%B7%B1%E5%BA%A6%E5%AD%A6%E4%B9%A0%E6%A1%86%E6%9E%B6pytorch/1.htm">深度学习框架pytorch</a><a class="tag" taget="_blank" href="/search/%E6%B7%B1%E5%BA%A6%E5%AD%A6%E4%B9%A0/1.htm">深度学习</a><a class="tag" taget="_blank" href="/search/pytorch/1.htm">pytorch</a><a class="tag" taget="_blank" href="/search/%E5%88%86%E7%B1%BB/1.htm">分类</a><a class="tag" taget="_blank" href="/search/GoogLeNet/1.htm">GoogLeNet</a><a class="tag" taget="_blank" href="/search/%E4%BA%BA%E5%B7%A5%E6%99%BA%E8%83%BD/1.htm">人工智能</a><a class="tag" taget="_blank" href="/search/CAFIR10/1.htm">CAFIR10</a>
                        <div>本文重点前面我们终于使用pytorch搭建了GoogLeNet,本文我们使用该网络模型解决一个实际问题,也就是使用它完成CAFIR10分类,其实就这些任务而言,我们只要搭建好模型,然后把数据喂进去就行了,其它的地方都是一样的,就是网络模型不一样。代码</div>
                    </li>
                    <li><a href="/article/1900563762428047360.htm"
                           title="Rust语言基础知识详解【九】" target="_blank">Rust语言基础知识详解【九】</a>
                        <span class="text-muted">学习两年半的Javaer</span>
<a class="tag" taget="_blank" href="/search/rust/1.htm">rust</a><a class="tag" taget="_blank" href="/search/rust/1.htm">rust</a><a class="tag" taget="_blank" href="/search/%E5%BC%80%E5%8F%91%E8%AF%AD%E8%A8%80/1.htm">开发语言</a>
                        <div>继上一章对复合类型中的结构体做了详细的介绍之后,本节将介绍枚举类型这个部分。枚举枚举(enum或enumeration)允许你通过列举可能的成员来定义一个枚举类型,例如扑克牌花色:这里需要注意的是:枚举名和里面的枚举值的首字母最好都要大写,符合规范。enumPokerSuit{ Clubs, Spades, Diamonds, Hearts,}如果在此之前你没有在其它语言中使用过枚举,那么可能需要</div>
                    </li>
                    <li><a href="/article/1900562625952018432.htm"
                           title="Java 虚拟机优化指南:CMS垃圾回收器参数调优与性能监控工具详解" target="_blank">Java 虚拟机优化指南:CMS垃圾回收器参数调优与性能监控工具详解</a>
                        <span class="text-muted">小徐Chao努力</span>
<a class="tag" taget="_blank" href="/search/%E5%B9%B6%E5%8F%91%E7%BC%96%E7%A8%8B/1.htm">并发编程</a><a class="tag" taget="_blank" href="/search/java/1.htm">java</a><a class="tag" taget="_blank" href="/search/jvm/1.htm">jvm</a><a class="tag" taget="_blank" href="/search/%E5%90%8E%E7%AB%AF/1.htm">后端</a>
                        <div>Java虚拟机优化指南:CMS垃圾回收器参数调优与性能监控工具详解引言在高并发、大流量的企业级Java应用中,JVM参数的调优对系统性能至关重要。合理的JVM配置不仅能提高应用响应速度,还能减少垃圾回收造成的停顿时间,提升用户体验。本文将深入探讨CMS垃圾回收器的核心参数及其在大型电商系统中的优化策略,同时介绍几款实用的JVM监控与调优工具。CMS垃圾回收器概述CMS(ConcurrentMark</div>
                    </li>
                                <li><a href="/article/31.htm"
                                       title="312个免费高速HTTP代理IP(能隐藏自己真实IP地址)" target="_blank">312个免费高速HTTP代理IP(能隐藏自己真实IP地址)</a>
                                    <span class="text-muted">yangshangchuan</span>
<a class="tag" taget="_blank" href="/search/%E9%AB%98%E9%80%9F/1.htm">高速</a><a class="tag" taget="_blank" href="/search/%E5%85%8D%E8%B4%B9/1.htm">免费</a><a class="tag" taget="_blank" href="/search/superword/1.htm">superword</a><a class="tag" taget="_blank" href="/search/HTTP%E4%BB%A3%E7%90%86/1.htm">HTTP代理</a>
                                    <div>  
  
124.88.67.20:843
190.36.223.93:8080
117.147.221.38:8123
122.228.92.103:3128
183.247.211.159:8123
124.88.67.35:81
112.18.51.167:8123
218.28.96.39:3128
49.94.160.198:3128
183.20</div>
                                </li>
                                <li><a href="/article/158.htm"
                                       title="pull解析和json编码" target="_blank">pull解析和json编码</a>
                                    <span class="text-muted">百合不是茶</span>
<a class="tag" taget="_blank" href="/search/android/1.htm">android</a><a class="tag" taget="_blank" href="/search/pull%E8%A7%A3%E6%9E%90/1.htm">pull解析</a><a class="tag" taget="_blank" href="/search/json/1.htm">json</a>
                                    <div>n.json文件: 
[{name:java,lan:c++,age:17},{name:android,lan:java,age:8}] 
  
pull.xml文件 
<?xml version="1.0" encoding="utf-8"?> 
<stu> 
    <name>java</div>
                                </li>
                                <li><a href="/article/285.htm"
                                       title="[能源与矿产]石油与地球生态系统" target="_blank">[能源与矿产]石油与地球生态系统</a>
                                    <span class="text-muted">comsci</span>
<a class="tag" taget="_blank" href="/search/%E8%83%BD%E6%BA%90/1.htm">能源</a>
                                    <div> 
      按照苏联的科学界的说法,石油并非是远古的生物残骸的演变产物,而是一种可以由某些特殊地质结构和物理条件生产出来的东西,也就是说,石油是可以自增长的.... 
 
      那么我们做一个猜想: 石油好像是地球的体液,我们地球具有自动产生石油的某种机制,只要我们不过量开采石油,并保护好</div>
                                </li>
                                <li><a href="/article/412.htm"
                                       title="类与对象浅谈" target="_blank">类与对象浅谈</a>
                                    <span class="text-muted">沐刃青蛟</span>
<a class="tag" taget="_blank" href="/search/java/1.htm">java</a><a class="tag" taget="_blank" href="/search/%E5%9F%BA%E7%A1%80/1.htm">基础</a>
                                    <div> 
       类,字面理解,便是同一种事物的总称,比如人类,是对世界上所有人的一个总称。而对象,便是类的具体化,实例化,是一个具体事物,比如张飞这个人,就是人类的一个对象。但要注意的是:张飞这个人是对象,而不是张飞,张飞只是他这个人的名字,是他的属性而已。而一个类中包含了属性和方法这两兄弟,他们分别用来描述对象的行为和性质(感觉应该是</div>
                                </li>
                                <li><a href="/article/539.htm"
                                       title="新站开始被收录后,我们应该做什么?" target="_blank">新站开始被收录后,我们应该做什么?</a>
                                    <span class="text-muted">IT独行者</span>
<a class="tag" taget="_blank" href="/search/PHP/1.htm">PHP</a><a class="tag" taget="_blank" href="/search/seo/1.htm">seo</a>
                                    <div>新站开始被收录后,我们应该做什么? 
  
      百度终于开始收录自己的网站了,作为站长,你是不是觉得那一刻很有成就感呢,同时,你是不是又很茫然,不知道下一步该做什么了?至少我当初就是这样,在这里和大家一份分享一下新站收录后,我们要做哪些工作。 
      至于如何让百度快速收录自己的网站,可以参考我之前的帖子《新站让百</div>
                                </li>
                                <li><a href="/article/666.htm"
                                       title="oracle 连接碰到的问题" target="_blank">oracle 连接碰到的问题</a>
                                    <span class="text-muted">文强chu</span>
<a class="tag" taget="_blank" href="/search/oracle/1.htm">oracle</a>
                                    <div>Unable to find a java Virtual Machine--安装64位版Oracle11gR2后无法启动SQLDeveloper的解决方案 
作者:草根IT网 来源:未知 人气:813标签: 
导读:安装64位版Oracle11gR2后发现启动SQLDeveloper时弹出配置java.exe的路径,找到Oracle自带java.exe后产生的路径“C:\app\用户名\prod</div>
                                </li>
                                <li><a href="/article/793.htm"
                                       title="Swing中按ctrl键同时移动鼠标拖动组件(类中多借口共享同一数据)" target="_blank">Swing中按ctrl键同时移动鼠标拖动组件(类中多借口共享同一数据)</a>
                                    <span class="text-muted">小桔子</span>
<a class="tag" taget="_blank" href="/search/java/1.htm">java</a><a class="tag" taget="_blank" href="/search/%E7%BB%A7%E6%89%BF/1.htm">继承</a><a class="tag" taget="_blank" href="/search/swing/1.htm">swing</a><a class="tag" taget="_blank" href="/search/%E6%8E%A5%E5%8F%A3/1.htm">接口</a><a class="tag" taget="_blank" href="/search/%E7%9B%91%E5%90%AC/1.htm">监听</a>
                                    <div>        都知道java中类只能单继承,但可以实现多个接口,但我发现实现多个接口之后,多个接口却不能共享同一个数据,应用开发中想实现:当用户按着ctrl键时,可以用鼠标点击拖动组件,比如说文本框。 
编写一个监听实现KeyListener,NouseListener,MouseMotionListener三个接口,重写方法。定义一个全局变量boolea</div>
                                </li>
                                <li><a href="/article/920.htm"
                                       title="linux常用的命令" target="_blank">linux常用的命令</a>
                                    <span class="text-muted">aichenglong</span>
<a class="tag" taget="_blank" href="/search/linux/1.htm">linux</a><a class="tag" taget="_blank" href="/search/%E5%B8%B8%E7%94%A8%E5%91%BD%E4%BB%A4/1.htm">常用命令</a>
                                    <div>1 startx切换到图形化界面 
2 man命令:查看帮助信息 
 man 需要查看的命令,man命令提供了大量的帮助信息,一般可以分成4个部分 
 name:对命令的简单说明 
 synopsis:命令的使用格式说明 
 description:命令的详细说明信息 
 options:命令的各项说明 
3 date:显示时间 
 语法:date [OPTION]... [+FORMAT] 
 </div>
                                </li>
                                <li><a href="/article/1047.htm"
                                       title="eclipse内存优化" target="_blank">eclipse内存优化</a>
                                    <span class="text-muted">AILIKES</span>
<a class="tag" taget="_blank" href="/search/java/1.htm">java</a><a class="tag" taget="_blank" href="/search/eclipse/1.htm">eclipse</a><a class="tag" taget="_blank" href="/search/jvm/1.htm">jvm</a><a class="tag" taget="_blank" href="/search/jdk/1.htm">jdk</a>
                                    <div>一 基本说明      在JVM中,总体上分2块内存区,默认空余堆内存小于 40%时,JVM就会增大堆直到-Xmx的最大限制;空余堆内存大于70%时,JVM会减少堆直到-Xms的最小限制。     1)堆内存(Heap memory):堆是运行时数据区域,所有类实例和数组的内存均从此处分配,是Java代码可及的内存,是留给开发人</div>
                                </li>
                                <li><a href="/article/1174.htm"
                                       title="关键字的使用探讨" target="_blank">关键字的使用探讨</a>
                                    <span class="text-muted">百合不是茶</span>
<a class="tag" taget="_blank" href="/search/%E5%85%B3%E9%94%AE%E5%AD%97/1.htm">关键字</a>
                                    <div>//关键字的使用探讨/*访问关键词private 只能在本类中访问public 只能在本工程中访问protected 只能在包中和子类中访问默认的 只能在包中访问*//*final   类 方法 变量 final 类 不能被继承  final 方法 不能被子类覆盖,但可以继承 final 变量 只能有一次赋值,赋值后不能改变 final 不能用来修饰构造方法*///this()</div>
                                </li>
                                <li><a href="/article/1301.htm"
                                       title="JS中定义对象的几种方式" target="_blank">JS中定义对象的几种方式</a>
                                    <span class="text-muted">bijian1013</span>
<a class="tag" taget="_blank" href="/search/js/1.htm">js</a>
                                    <div>    1. 基于已有对象扩充其对象和方法(只适合于临时的生成一个对象): 
<html>
<head>
    <title>基于已有对象扩充其对象和方法(只适合于临时的生成一个对象)</title>
</head>
<script>
    var obj = new Object();
 </div>
                                </li>
                                <li><a href="/article/1428.htm"
                                       title="表驱动法实例" target="_blank">表驱动法实例</a>
                                    <span class="text-muted">bijian1013</span>
<a class="tag" taget="_blank" href="/search/java/1.htm">java</a><a class="tag" taget="_blank" href="/search/%E8%A1%A8%E9%A9%B1%E5%8A%A8%E6%B3%95/1.htm">表驱动法</a><a class="tag" taget="_blank" href="/search/TDD/1.htm">TDD</a>
                                    <div>获得月的天数是典型的直接访问驱动表方式的实例,下面我们来展示一下: 
MonthDaysTest.java 
package com.study.test;

import org.junit.Assert;
import org.junit.Test;

import com.study.MonthDays;

public class MonthDaysTest {

	@T</div>
                                </li>
                                <li><a href="/article/1555.htm"
                                       title="LInux启停重启常用服务器的脚本" target="_blank">LInux启停重启常用服务器的脚本</a>
                                    <span class="text-muted">bit1129</span>
<a class="tag" taget="_blank" href="/search/linux/1.htm">linux</a>
                                    <div>启动,停止和重启常用服务器的Bash脚本,对于每个服务器,需要根据实际的安装路径做相应的修改 
  
#! /bin/bash

Servers=(Apache2, Nginx, Resin, Tomcat, Couchbase, SVN, ActiveMQ, Mongo);
Ops=(Start, Stop, Restart);
currentDir=$(pwd);
echo</div>
                                </li>
                                <li><a href="/article/1682.htm"
                                       title="【HBase六】REST操作HBase" target="_blank">【HBase六】REST操作HBase</a>
                                    <span class="text-muted">bit1129</span>
<a class="tag" taget="_blank" href="/search/hbase/1.htm">hbase</a>
                                    <div>HBase提供了REST风格的服务方便查看HBase集群的信息,以及执行增删改查操作 
  1. 启动和停止HBase REST 服务 1.1 启动REST服务 
前台启动(默认端口号8080) 
[hadoop@hadoop bin]$ ./hbase rest start 
  
后台启动 
hbase-daemon.sh start rest 
  
启动时指定</div>
                                </li>
                                <li><a href="/article/1809.htm"
                                       title="大话zabbix 3.0设计假设" target="_blank">大话zabbix 3.0设计假设</a>
                                    <span class="text-muted">ronin47</span>

                                    <div>What’s new in Zabbix 2.0? 
去年开始使用Zabbix的时候,是1.8.X的版本,今年Zabbix已经跨入了2.0的时代。看了2.0的release notes,和performance相关的有下面几个: 
 
          :: Performance improvements::Trigger related da</div>
                                </li>
                                <li><a href="/article/1936.htm"
                                       title="http错误码大全" target="_blank">http错误码大全</a>
                                    <span class="text-muted">byalias</span>
<a class="tag" taget="_blank" href="/search/http%E5%8D%8F%E8%AE%AE/1.htm">http协议</a><a class="tag" taget="_blank" href="/search/javaweb/1.htm">javaweb</a>
                                    <div>响应码由三位十进制数字组成,它们出现在由HTTP服务器发送的响应的第一行。 
响应码分五种类型,由它们的第一位数字表示: 
1)1xx:信息,请求收到,继续处理 
2)2xx:成功,行为被成功地接受、理解和采纳 
3)3xx:重定向,为了完成请求,必须进一步执行的动作 
4)4xx:客户端错误,请求包含语法错误或者请求无法实现 
5)5xx:服务器错误,服务器不能实现一种明显无效的请求 
 
 
</div>
                                </li>
                                <li><a href="/article/2063.htm"
                                       title="J2EE设计模式-Intercepting Filter" target="_blank">J2EE设计模式-Intercepting Filter</a>
                                    <span class="text-muted">bylijinnan</span>
<a class="tag" taget="_blank" href="/search/java/1.htm">java</a><a class="tag" taget="_blank" href="/search/%E8%AE%BE%E8%AE%A1%E6%A8%A1%E5%BC%8F/1.htm">设计模式</a><a class="tag" taget="_blank" href="/search/%E6%95%B0%E6%8D%AE%E7%BB%93%E6%9E%84/1.htm">数据结构</a>
                                    <div>Intercepting Filter类似于职责链模式 
有两种实现 
其中一种是Filter之间没有联系,全部Filter都存放在FilterChain中,由FilterChain来有序或无序地把把所有Filter调用一遍。没有用到链表这种数据结构。示例如下: 
 
 

package com.ljn.filter.custom;

import java.util.ArrayList;</div>
                                </li>
                                <li><a href="/article/2190.htm"
                                       title="修改jboss端口" target="_blank">修改jboss端口</a>
                                    <span class="text-muted">chicony</span>
<a class="tag" taget="_blank" href="/search/jboss/1.htm">jboss</a>
                                    <div>修改jboss端口 
  
%JBOSS_HOME%\server\{服务实例名}\conf\bindingservice.beans\META-INF\bindings-jboss-beans.xml 
  
中找到 
  
   <!-- The ports-default bindings are obtained by taking the base bindin</div>
                                </li>
                                <li><a href="/article/2317.htm"
                                       title="c++ 用类模版实现数组类" target="_blank">c++ 用类模版实现数组类</a>
                                    <span class="text-muted">CrazyMizzz</span>
<a class="tag" taget="_blank" href="/search/C%2B%2B/1.htm">C++</a>
                                    <div>最近c++学到数组类,写了代码将他实现,基本具有vector类的功能 
 
 

#include<iostream>
#include<string>
#include<cassert>
using namespace std;
template<class T>
class Array
{
public:
	//构造函数 
	</div>
                                </li>
                                <li><a href="/article/2444.htm"
                                       title="hadoop dfs.datanode.du.reserved 预留空间配置方法" target="_blank">hadoop dfs.datanode.du.reserved 预留空间配置方法</a>
                                    <span class="text-muted">daizj</span>
<a class="tag" taget="_blank" href="/search/hadoop/1.htm">hadoop</a><a class="tag" taget="_blank" href="/search/%E9%A2%84%E7%95%99%E7%A9%BA%E9%97%B4/1.htm">预留空间</a>
                                    <div>对于datanode配置预留空间的方法 为:在hdfs-site.xml添加如下配置 
 <property> 
    <name>dfs.datanode.du.reserved</name> 
    <value>10737418240</value> 
  
 </div>
                                </li>
                                <li><a href="/article/2571.htm"
                                       title="mysql远程访问的设置" target="_blank">mysql远程访问的设置</a>
                                    <span class="text-muted">dcj3sjt126com</span>
<a class="tag" taget="_blank" href="/search/mysql/1.htm">mysql</a><a class="tag" taget="_blank" href="/search/%E9%98%B2%E7%81%AB%E5%A2%99/1.htm">防火墙</a>
                                    <div>第一步: 激活网络设置 你需要编辑mysql配置文件my.cnf. 通常状况,my.cnf放置于在以下目录: /etc/mysql/my.cnf (Debian linux) /etc/my.cnf (Red Hat Linux/Fedora Linux) /var/db/mysql/my.cnf (FreeBSD) 然后用vi编辑my.cnf,修改内容从以下行: [mysqld] 你所需要: 1</div>
                                </li>
                                <li><a href="/article/2698.htm"
                                       title="ios 使用特定的popToViewController返回到相应的Controller" target="_blank">ios 使用特定的popToViewController返回到相应的Controller</a>
                                    <span class="text-muted">dcj3sjt126com</span>
<a class="tag" taget="_blank" href="/search/controller/1.htm">controller</a>
                                    <div>1、取navigationCtroller中的Controllers
NSArray * ctrlArray = self.navigationController.viewControllers;
2、取出后,执行,
[self.navigationController popToViewController:[ctrlArray objectAtIndex:0] animated:YES</div>
                                </li>
                                <li><a href="/article/2825.htm"
                                       title="Linux正则表达式和通配符的区别" target="_blank">Linux正则表达式和通配符的区别</a>
                                    <span class="text-muted">eksliang</span>
<a class="tag" taget="_blank" href="/search/%E6%AD%A3%E5%88%99%E8%A1%A8%E8%BE%BE%E5%BC%8F/1.htm">正则表达式</a><a class="tag" taget="_blank" href="/search/%E9%80%9A%E9%85%8D%E7%AC%A6%E5%92%8C%E6%AD%A3%E5%88%99%E8%A1%A8%E8%BE%BE%E5%BC%8F%E7%9A%84%E5%8C%BA%E5%88%AB/1.htm">通配符和正则表达式的区别</a><a class="tag" taget="_blank" href="/search/%E9%80%9A%E9%85%8D%E7%AC%A6/1.htm">通配符</a>
                                    <div>转载请出自出处:http://eksliang.iteye.com/blog/1976579 
 
首先得明白二者是截然不同的 
通配符只能用在shell命令中,用来处理字符串的的匹配。 
判断一个命令是否为bash shell(linux 默认的shell)的内置命令 
 type -t commad  
返回结果含义 
 file  表示为外部命令 
 alias  表示该</div>
                                </li>
                                <li><a href="/article/2952.htm"
                                       title="Ubuntu Mysql Install and CONF" target="_blank">Ubuntu Mysql Install and CONF</a>
                                    <span class="text-muted">gengzg</span>
<a class="tag" taget="_blank" href="/search/Install/1.htm">Install</a>
                                    <div>http://www.navicat.com.cn/download/navicat-for-mysql
    Step1: 下载Navicat ,网址:http://www.navicat.com/en/download/download.html  
      
    Step2:进入下载目录,解压压缩包:tar -zxvf  navicat11_mysql_en.tar.gz  </div>
                                </li>
                                <li><a href="/article/3079.htm"
                                       title="批处理,删除文件bat" target="_blank">批处理,删除文件bat</a>
                                    <span class="text-muted">huqiji</span>
<a class="tag" taget="_blank" href="/search/windows/1.htm">windows</a><a class="tag" taget="_blank" href="/search/dos/1.htm">dos</a>
                                    <div>@echo off
::演示:删除指定路径下指定天数之前(以文件名中包含的日期字符串为准)的文件。
::如果演示结果无误,把del前面的echo去掉,即可实现真正删除。
::本例假设文件名中包含的日期字符串(比如:bak-2009-12-25.log)
rem 指定待删除文件的存放路径
set SrcDir=C:/Test/BatHome
rem 指定天数
set DaysAgo=1</div>
                                </li>
                                <li><a href="/article/3206.htm"
                                       title="跨浏览器兼容的HTML5视频音频播放器" target="_blank">跨浏览器兼容的HTML5视频音频播放器</a>
                                    <span class="text-muted">天梯梦</span>
<a class="tag" taget="_blank" href="/search/html5/1.htm">html5</a>
                                    <div>HTML5的video和audio标签是用来在网页中加入视频和音频的标签,在支持html5的浏览器中不需要预先加载Adobe Flash浏览器插件就能轻松快速的播放视频和音频文件。而html5media.js可以在不支持html5的浏览器上使video和audio标签生效。    How to enable <video> and <audio> tags in </div>
                                </li>
                                <li><a href="/article/3333.htm"
                                       title="Bundle自定义数据传递" target="_blank">Bundle自定义数据传递</a>
                                    <span class="text-muted">hm4123660</span>
<a class="tag" taget="_blank" href="/search/android/1.htm">android</a><a class="tag" taget="_blank" href="/search/Serializable/1.htm">Serializable</a><a class="tag" taget="_blank" href="/search/%E8%87%AA%E5%AE%9A%E4%B9%89%E6%95%B0%E6%8D%AE%E4%BC%A0%E9%80%92/1.htm">自定义数据传递</a><a class="tag" taget="_blank" href="/search/Bundle/1.htm">Bundle</a><a class="tag" taget="_blank" href="/search/Parcelable/1.htm">Parcelable</a>
                                    <div>      我们都知道Bundle可能过put****()方法添加各种基本类型的数据,Intent也可以通过putExtras(Bundle)将数据添加进去,然后通过startActivity()跳到下一下Activity的时候就把数据也传到下一个Activity了。如传递一个字符串到下一个Activity 
  
把数据放到Intent</div>
                                </li>
                                <li><a href="/article/3460.htm"
                                       title="C#:异步编程和线程的使用(.NET 4.5 )" target="_blank">C#:异步编程和线程的使用(.NET 4.5 )</a>
                                    <span class="text-muted">powertoolsteam</span>
<a class="tag" taget="_blank" href="/search/.net/1.htm">.net</a><a class="tag" taget="_blank" href="/search/%E7%BA%BF%E7%A8%8B/1.htm">线程</a><a class="tag" taget="_blank" href="/search/C%23/1.htm">C#</a><a class="tag" taget="_blank" href="/search/%E5%BC%82%E6%AD%A5%E7%BC%96%E7%A8%8B/1.htm">异步编程</a>
                                    <div>异步编程和线程处理是并发或并行编程非常重要的功能特征。为了实现异步编程,可使用线程也可以不用。将异步与线程同时讲,将有助于我们更好的理解它们的特征。 
本文中涉及关键知识点 
1. 异步编程 
2. 线程的使用 
3. 基于任务的异步模式 
4. 并行编程 
5. 总结 
 
  异步编程  
 
什么是异步操作?异步操作是指某些操作能够独立运行,不依赖主流程或主其他处理流程。通常情况下,C#程序</div>
                                </li>
                                <li><a href="/article/3587.htm"
                                       title="spark 查看 job history 日志" target="_blank">spark 查看 job history 日志</a>
                                    <span class="text-muted">Stark_Summer</span>
<a class="tag" taget="_blank" href="/search/%E6%97%A5%E5%BF%97/1.htm">日志</a><a class="tag" taget="_blank" href="/search/spark/1.htm">spark</a><a class="tag" taget="_blank" href="/search/history/1.htm">history</a><a class="tag" taget="_blank" href="/search/job/1.htm">job</a>
                                    <div>SPARK_HOME/conf 下:  
spark-defaults.conf 增加如下内容 
spark.eventLog.enabled true spark.eventLog.dir hdfs://master:8020/var/log/spark spark.eventLog.compress true  
spark-env.sh 增加如下内容 
export SP</div>
                                </li>
                                <li><a href="/article/3714.htm"
                                       title="SSH框架搭建" target="_blank">SSH框架搭建</a>
                                    <span class="text-muted">wangxiukai2015eye</span>
<a class="tag" taget="_blank" href="/search/spring/1.htm">spring</a><a class="tag" taget="_blank" href="/search/Hibernate/1.htm">Hibernate</a><a class="tag" taget="_blank" href="/search/struts/1.htm">struts</a>
                                    <div>MyEclipse搭建SSH框架 Struts Spring Hibernate 
1、new一个web project。 
2、右键项目,为项目添加Struts支持。 
   选择Struts2 Core Libraries -<MyEclipes-Library> 
     点击Finish。src目录下多了struts</div>
                                </li>
                </ul>
            </div>
        </div>
    </div>

<div>
    <div class="container">
        <div class="indexes">
            <strong>按字母分类:</strong>
            <a href="/tags/A/1.htm" target="_blank">A</a><a href="/tags/B/1.htm" target="_blank">B</a><a href="/tags/C/1.htm" target="_blank">C</a><a
                href="/tags/D/1.htm" target="_blank">D</a><a href="/tags/E/1.htm" target="_blank">E</a><a href="/tags/F/1.htm" target="_blank">F</a><a
                href="/tags/G/1.htm" target="_blank">G</a><a href="/tags/H/1.htm" target="_blank">H</a><a href="/tags/I/1.htm" target="_blank">I</a><a
                href="/tags/J/1.htm" target="_blank">J</a><a href="/tags/K/1.htm" target="_blank">K</a><a href="/tags/L/1.htm" target="_blank">L</a><a
                href="/tags/M/1.htm" target="_blank">M</a><a href="/tags/N/1.htm" target="_blank">N</a><a href="/tags/O/1.htm" target="_blank">O</a><a
                href="/tags/P/1.htm" target="_blank">P</a><a href="/tags/Q/1.htm" target="_blank">Q</a><a href="/tags/R/1.htm" target="_blank">R</a><a
                href="/tags/S/1.htm" target="_blank">S</a><a href="/tags/T/1.htm" target="_blank">T</a><a href="/tags/U/1.htm" target="_blank">U</a><a
                href="/tags/V/1.htm" target="_blank">V</a><a href="/tags/W/1.htm" target="_blank">W</a><a href="/tags/X/1.htm" target="_blank">X</a><a
                href="/tags/Y/1.htm" target="_blank">Y</a><a href="/tags/Z/1.htm" target="_blank">Z</a><a href="/tags/0/1.htm" target="_blank">其他</a>
        </div>
    </div>
</div>
<footer id="footer" class="mb30 mt30">
    <div class="container">
        <div class="footBglm">
            <a target="_blank" href="/">首页</a> -
            <a target="_blank" href="/custom/about.htm">关于我们</a> -
            <a target="_blank" href="/search/Java/1.htm">站内搜索</a> -
            <a target="_blank" href="/sitemap.txt">Sitemap</a> -
            <a target="_blank" href="/custom/delete.htm">侵权投诉</a>
        </div>
        <div class="copyright">版权所有 IT知识库 CopyRight © 2000-2050 E-COM-NET.COM , All Rights Reserved.
<!--            <a href="https://beian.miit.gov.cn/" rel="nofollow" target="_blank">京ICP备09083238号</a><br>-->
        </div>
    </div>
</footer>
<!-- 代码高亮 -->
<script type="text/javascript" src="/static/syntaxhighlighter/scripts/shCore.js"></script>
<script type="text/javascript" src="/static/syntaxhighlighter/scripts/shLegacy.js"></script>
<script type="text/javascript" src="/static/syntaxhighlighter/scripts/shAutoloader.js"></script>
<link type="text/css" rel="stylesheet" href="/static/syntaxhighlighter/styles/shCoreDefault.css"/>
<script type="text/javascript" src="/static/syntaxhighlighter/src/my_start_1.js"></script>





</body>

</html>