php获取网页内容

2019独角兽企业重金招聘Python工程师标准>>> hot3.png

$filename="http://www.edeng.cn/index.html"; //设定开始抓取的网页地址
$content=file_get_contents($filename); //获取html内容
$filename = 'index1.htm'; //取名字
$handle=fopen($filename,'w');//打开文件并确认可写
fwrite($handle,$content);
echo "";
?>
附带fopen操作说明:


fopen
(PHP 3, PHP 4 )
fopen -- 打开文件或者 URL说明
resource fopen ( string filename, string mode [, int
use_include_path [, resource zcontext]])


fopen() 将 filename 指定的名字资源绑定到一个流上。如果 filename 是 "scheme://..."
的格式,则被当成一个 URL,PHP 将搜索协议处理器(也被称为封装协议)来处理此模式。如果该协议尚未注册封装

协议,PHP
将发出一条消息来帮助检查脚本中潜在的问题并将 filename 当成一个普通的文件名继续执行下去。
如果 PHP 认为 filename 指定的是一个本地文件,将尝试在该文件上打开一个流。该文件必须是 PHP
可以访问的,因此需要确认文件访问权限允许该访问。如果激活了 安全模式 或者 open_basedir 则会应用进一步的

限制。
如果 PHP 认为 filename 指定的是一个已注册的协议,而该协议被注册为一个网络 URL,PHP 将检查并确认
allow_url_fopen 已被激活。如果关闭了,PHP 将发出一个警告,而 fopen 的调用则失败。
注: 所支持的协议列表见附录 J。某些协议(也被称为 wrappers)支持 context 和 php.ini
选项。参见相应的页面哪些选项可以被设定。(也就是 php.ini 的值 user_agent 用在 http 协议中。)有关
contexts 和 zcontext 参数的说明,参见 参考 CV, Stream Functions。
mode 参数指定了所要求到该流的访问类型。可以是以下:
表格 1. fopen() 中的 mode 的可能值列表
mode说明
'r'只读方式打开,将文件指针指向文件头。
'r+'读写方式打开,将文件指针指向文件头。
'w'写入方式打开,将文件指针指向文件头并将文件大小截为零。如果文件不存在则尝试创建之。
'w+'读写方式打开,将文件指针指向文件头并将文件大小截为零。如果文件不存在则尝试创建之。
'a'写入方式打开,将文件指针指向文件末尾。如果文件不存在则尝试创建之。
'a+'读写方式打开,将文件指针指向文件末尾。如果文件不存在则尝试创建之。
'x'创建并以写入方式打开,将文件指针指向文件头。如果文件已存在,则 fopen() 调用失败并返回 FALSE,

并生成一条
E_WARNING 级别的错误信息。如果文件不存在则尝试创建之。这和给 底层的 open(2) 系统调用指定
O_EXCL|O_CREAT 标记是等价的。此选项被 PHP 4.3.2 以及以后的版本所支持,仅能用于本地文件。
'x+'创建并以读写方式打开,将文件指针指向文件头。如果文件已存在,则 fopen() 调用失败并返回
FALSE,并生成一条 E_WARNING 级别的错误信息。如果文件不存在则尝试创建之。这和给 底层的 open(2)
系统调用指定 O_EXCL|O_CREAT 标记是等价的。此选项被 PHP 4.3.2
以及以后的版本所支持,仅能用于本地文件。

注: 不同的操作系统家族具有不同的行结束习惯。当你写入一个文本文件并想插入一个新行时,你需要使用符合你

操作系统的行结束符号。基于
Unix 的系统使用 \n 作为行结束字符,基于 Windows 的系统使用 \r\n 作为行结束字符,基于 Macintosh
的系统使用 \r 作为行结束字符。
如果写入文件时使用了错误的行结束符号,则其它应用程序打开这些文件时可能会表现得很怪异。
Windows 下提供了一个文本转换标记('t')可以透明地将 \n 转换为 \r\n。与此对应你还可以使用 'b'
来强制使用二进制模式,这样就不会转换你的数据。要使用这些标记,要么用 'b' 或者用 't' 作为 mode 参数的

最后一个字符。
默认的转换模式依赖于 SAPI 和你使用的 PHP 版本,因此为了便于移植鼓励你总是指定恰当的标记。当操作以 \n
作为行结束定界符的纯文本文件时,如果你还期望这些文件可以用于其它应用程序例如 Notepad,则应该在脚本中

使用 't'
模式。在所有其它情况下使用 'b'。
在操作二进制文件时如果没有指定 'b' 标记,可能会碰到一些奇怪的问题,包括坏掉的图片文件以及关于 \r\n 字

符的奇怪问题。
为移植性考虑,强烈建议在用 fopen() 打开文件时总是使用 'b' 标记。
再一次,为移植性考虑,强烈建议你重写那些依赖于 't' 模式的代码使其使用正确的行结束符并改成 'b' 模式。
自 PHP 4.3.2 起,对所有区别二进制和文本模式的平台默认模式都被设为二进制模式。如果你在升级后脚本碰到问

题,尝试暂时使用
't' 标记,直到所有的脚本都照以上所说的改为更具移植性以后。
如果也需要在 include_path 中搜寻文件的话,可以将可选的第三个参数 use_include_path 设为 '1' 或
TRUE。
如果打开失败,本函数返回 FALSE。
例子 1. fopen() 例子
$handle = fopen ("/home/rasmus/file.txt", "r");
$handle = fopen ("/home/rasmus/file.gif", "wb");
$handle = fopen ("http://www.example.com/", "r");
$handle = fopen
("ftp://user:[email protected]/somefile.txt", "w");
?>


如果在用服务器模块版本的 PHP 时在打开和写入文件上遇到问题,记住要确保所使用的文件是服务器进程所能够访问

的。
在 Windows 平台上,要小心转义文件路径中的每个反斜线,或者用斜线。
$handle = fopen ("c:\\data\\info.txt", "r");
?>


fwirte例子:
例子 1. 一个简单的 fwrite 范例
$filename = 'test.txt';
$somecontent = "添加这些文字到文件\n";

// 首先我们要确定文件存在并且可写。
if (is_writable($filename)) {

// 在这个例子里,我们将使用添加模式打开$filename,
// 因此,文件指针将会在文件的开头,
// 那就是当我们使用fwrite()的时候,$somecontent将要写入的地方。
if (!$handle = fopen($filename, 'a')) {
print "不能打开文件 $filename";
exit;
}

// 将$somecontent写入到我们打开的文件中。
if (!fwrite($handle, $somecontent)) {
print "不能写入到文件 $filename";
exit;
}

print "成功地将 $somecontent 写入到文件$filename";

fclose($handle);

} else {
print "文件 $filename 不可写";
}
?>

========================================================
基于PHP抓取MSN SPACE的RSS信息
http://hi.baidu.com/meloidea/blog/item/db1d18306fef1d9da9018e92.html
RSS(也叫聚合内容,Really Simple
Syndication)是一种描述和同步网站内容的格式,是目前使用最广泛的XML应用,可以有效的实现网络内容信息资源的共享。
基于PHP有很多现成的RSS聚合类,下面以lastRSS为例介绍一下如何去抓取微软的MSN SPACE日志信息。
首先需要下载lastRSS类,地址是:http://lastrss.oslab.net/。下载下来解压,就一个文件lastRSS.php,非常简单,使用

代码如下,比如要抓取RSS种子是'http://meloidea.spaces.live.com/feed.rss',代码如下:
//指定PHP文件输出的编码,避免乱码
header('content-type:text/html;charset=utf-8');
// 加载 lastRSS 类
include "lastRSS.php";
// 创建 lastRSS 对象
$rss = new lastRSS;
//设置缓存目录
$rss->cache_dir = './temp';
//缓存保留时间1200秒
$rss->cache_time = 1200;
// 加载RSS源
if ($rs = $rss->get('http://meloidea.spaces.live.com/feed.rss')) {
// 显示网站标识图
if ($rs[image_url] != '') {
echo " alt=\"$rs[image_title]\" vspace=\"1\" border=\"0\" />
\n";
}
//显示网站标题
echo "$rs[title]
\n";
//显示网站描述
echo "$rs[description]
\n";
//显示最新的日志 (标题,链接和描述)
echo "

";
foreach($rs['items'] as $item) {

echo "
  • ".$item[title]."
    />".html_entity_decode($item['description'])."
  • ";
    }
    echo "
    ";
    }
    else {
    echo "错误: 找不到RSS源文件信息\n";
    }
    ?>
    注意:MSN SPACE需要使用html_entity_decode($item['description'],否则日志内容将显示成HTML的代码
    当然除了lastRSS还有magpierss和gregarius也可以实现RSS的聚合
    ========================================================
    PHP抓取远程网站数据的代码
    http://hi.baidu.com/kaxi/blog/item/071c513dd94477ea3c6d97da.html
    现在可能还有很多程序爱好者都会遇到同样的疑问,就是要如何像搜索引擎那样去抓取别人网站的HTML代码,然后把代码收集

    整理成为自己有用的数据!今天就等我介绍一些简单例子吧.

    Ⅰ.抓取远程网页标题的例子:
    以下是代码片段:
    /*
    +-------------------------------------------------------------
    +抓取网页标题的代码,直接拷贝本代码片段,另存为.php文件执行即可.
    +-------------------------------------------------------------
    */

    error_reporting(7);
    $file = fopen ("http://www.dnsing.com/", "r");
    if (!$file) {
    echo "Unable to open remote file.\n";
    exit;
    }
    while (!feof ($file)) {
    $line = fgets ($file, 1024);
    if (eregi ("(.*)", $line, $out)) {
    $title = $out[1];
    echo "".$title."";
    break;
    }
    }
    fclose($file);

    //End
    ?>

    Ⅱ.抓取远程网页HTML代码的例子:
    以下是代码片段:
    /*
    +----------------
    +DNSing Sprider
    +----------------
    */

    $fp = fsockopen("www.dnsing.com", 80, $errno, $errstr, 30);
    if (!$fp) {
    echo "$errstr ($errno)
    \n";
    } else {
    $out = "GET / HTTP/1.1\r\n";
    $out .= "Host: www.dnsing.com \r\n";
    $out .= "Connection: Close \r\n\r\n";
    fputs($fp, $out);
    while (!feof($fp)) {
    echo fgets($fp, 128);
    }
    fclose($fp);
    }
    //End
    ?>

    以上两个代码片段都直接Copy回去运行就知道效果了,上面的例子只是抓取网页数据的雏形,要使其更适合自己的使用,情况有

    各异.所以,在此各位程序爱好者自己好好研究一下吧.
    这篇文章介绍了两个比较基础的例子
    ========================================================
    用PHP抓取百度空间的文章标题、内容及分类列表
    http://hi.baidu.com/antsnet/blog/item/7efb5043387a8b179213c636.html

    获取分类
    function getSort($url = 'http://hi.baidu.com/antsnet')
    {
    $contents = file_get_contents($url);
    if($contents)
    {
    //$contents = preg_replace("/[\r\n|\n]/", "", $contents);
    $exp_match = "/

    href=\"\/antsnet\/blog\/category\/(.*)\" title=/";
    preg_match_all($exp_match, $contents, $match);
    return $match[1];
    }
    }
    获取文章列表及描述
    function getDid($url){
    if(stristr($url,"http://")==false){
    $url="http://";
    }
    $exp_domain="/^http:\/\/(.*)[\.com|\.cn|\.org|\.com\.cn|\.net\.cn|\.org\.cn]{1}\//";//获取DOMAIN
    $exp_header="/<\/head>|<\/HEAD>/";
    preg_match($exp_domain,$url,$match);
    $DOMAIN="http://hi.baidu.com";
    $div_exp="/(.*)(\r\n|\n)(.*)<\/div>/";
    $div_page="/(.*)<\/div>/";
    $CONTENTS=@file_get_contents($url);
    if(!$CONTENTS){
    die("This url does not exit.");
    }
    preg_match_all($div_exp,$CONTENTS,$match);
    preg_match_all($div_page,$CONTENTS,$myPage);
    foreach($match[0] as $m){
    if(stristr($m,"class=\"tit\"")!=false){
    $m=str_replace("/antsnet","?act=article&path=/antsnet",$m);
    //$m=str_replace("a href=","a target=\"_blank\" href=",$m);
    //$m=str_replace("title=","target=\"_blank\" title=",$m);
    $title[]=$m;
    }
    if(stristr($m,"class=\"item\"")){
    $m=str_replace("/antsnet","?act=article&?path=antsnet",$m);
    //$m=str_replace("a href=","a target=\"_blank\" href=",$m);
    //$m=str_replace("title=","target=\"_blank\" title=",$m);
    $sort[]=$m;
    }
    }
    if(is_array($myPage)){
    $page=str_replace("/antsnet","?act=Page&index=/antsnet",$myPage[0][0]);
    }
    @array_shift($title);
    if(sizeof($title)==0){
    header("Location: index.php");
    exit();
    }
    $return["title"]=$title;
    $return["sort"]=$sort;
    $return["page"]=$page;
    return $return;
    }
    获取文章内容
    function getArticleContents($url =
    'http://hi.baidu.com/antsnet/blog/item/f1fefbdc5df36aa4cc1166d8.html')
    {
    $contents = preg_replace("/[\r\n|\n]/", "", file_get_contents($url));
    $exp_title = "/(.*)<\/title>/";<br> $exp_match = "/<table <br> style=\"table-layout:fixed\">(.*)<\/tr><\/table><br>/";<br> preg_match_all($exp_match, $contents, $match);<br> preg_match_all($exp_title, $contents, $titles);<br> return '<p><span style="color:red;font-size:15px;">' . <br> str_replace('_Antsnet.net', '', $titles[1][0]) . '   <br>   [snatch at : '.date('Y-m-d H:i:s').']</span><!--<a <br> href="javascript:history.go(-1);">[返回]</a>--></p>' . $match[0][0];<br> }<br> ========================================================<br> php抓取蜘蛛<br>http://hi.baidu.com/piea/blog/item/ff82962f2c6b3f3e1e308903.html<br> 搜索引擎的蜘蛛访问网站是通过远程抓取页面来进行的,我们不能使用JS代码来取得蜘蛛的Agent信息,但是我们可以通过</p> <p> </p> <p>image标签,这样我们就可以得到蜘蛛的agent资料了,通过对agent资料的分析,就可以确定蜘蛛的种类、性别等因素,我们在通过</p> <p> </p> <p>数据库或者文本来记录就可以进行统计了。<br> 下面是我的程序和源代码:<br> 数据库结构:<br> #<br> # 表的结构`naps_stats_bot`<br> #<br> CREATE TABLE `naps_stats_bot` (<br> `botid` int(10) unsigned NOT NULL auto_increment,<br> `botname` varchar(100) NOT NULL default '',<br> `botagent` varchar(200) NOT NULL default '',<br> `bottag` varchar(100) NOT NULL default '',<br> `botcount` int(11) NOT NULL default '0',<br> `botlast` datetime NOT NULL default '0000-00-00 00:00:00',<br> `botlasturl` varchar(250) NOT NULL default '',<br> UNIQUE KEY `botid` (`botid`),<br> KEY `botname` (`botname`)<br> ) TYPE=MyISAM AUTO_INCREMENT=9 ;<br> #<br> # 导出表中的数据 `naps_stats_bot`<br> #<br> INSERT INTO `naps_stats_bot` VALUES (1, 'Googlebot', <br> 'Googlebot/2.X(+http://www.googlebot.com/bot.html)', 'googlebot', 0, <br> '0000-00-00 00:00:00','');<br> INSERT INTO `naps_stats_bot` VALUES (2, 'MSNbot', <br> 'MSNBOT/0.1(http://search.msn.com/msnbot.htm)', 'msnbot', 0, '0000-00-00 <br> 00:00:00', '');<br> INSERT INTO `naps_stats_bot` VALUES (3, 'Inktomi Slurp', 'Slurp/2.0', <br> 'slurp',0, '0000-00-00 00:00:00', '');<br> INSERT INTO `naps_stats_bot` VALUES (4, <br> 'Baiduspider','Baiduspider+(+http://www.baidu.com/search/spider.htm)', <br> 'baiduspider', 0,'0000-00-00 00:00:00', '');<br> INSERT INTO `naps_stats_bot` VALUES (5, <br> 'Yahoobot','Mozilla/5.0+(compatible;+Yahoo!+Slurp;+http://help.yahoo.com/help/us/ysearch/slurp)','slurp', <br> 0, '0000-00-00 00:00:00', '');<br> INSERT INTO `naps_stats_bot` VALUES (6, 'Sohubot', <br> 'sohu-search','sohu-search', 0, '0000-00-00 00:00:00', '');<br> INSERT INTO `naps_stats_bot` VALUES (7, 'Lycos', 'Lycos/x.x', 'lycos', <br> 0,'0000-00-00 00:00:00', '');<br> INSERT INTO `naps_stats_bot` VALUES (8, 'Robozilla', <br> 'Robozilla/1.0','robozilla', 0, '0000-00-00 00:00:00', '');<br> PHP程序:<br> [Copy to clipboard]<br> CODE:<br> <?PHP<br> /***************************************************************************<br> * NAPS -- Network Article Publish System<br> * ----------------------------------------------<br> * bot.php<br> * -------------------<br> * begin : 2004-08-15<br> * copyright :(C) 2004 week9<br> *<br> ***************************************************************************/<br> /***************************************************************************<br> *<br> * This program is free software; you can redistribute it and/ormodify<br> * it under the terms of the GNU General Public License as publishedby<br> * the Free Software Foundation; either version 2 of the License.<br> *<br> ***************************************************************************/<br> /***************************************************************************<br> *<br> * NAPS产品是自由软件。你可以且必须根据《GNU GPL-GNU通用公共许可证》的相关规定<br> * 复制、修改及分发NAPS产品。任何以NAPS产品为基础的衍生发行版未必须经过飘飘的授权。<br> *<br> ***************************************************************************/<br> error_reporting(E_ALL & ~E_NOTICE);<br> function get_naps_bot()<br> {<br> $useragent = strtolower($_SERVER['HTTP_USER_AGENT']);<br><br> if (strpos($useragent, 'googlebot')!== false){<br> return 'Googlebot';<br> }<br><br> if (strpos($useragent, 'msnbot') !==false){<br> return 'MSNbot';<br> }<br><br> if (strpos($useragent, 'slurp') !==false){<br> return 'Yahoobot';<br> }<br><br> if (strpos($useragent,'baiduspider') !== false){<br> return 'Baiduspider';<br> }<br><br> if (strpos($useragent,'sohu-search') !== false){<br> return 'Sohubot';<br> }<br><br> if (strpos($useragent, 'lycos') !==false){<br> return 'Lycos';<br> }<br><br> if (strpos($useragent, 'robozilla')!== false){<br> return 'Robozilla';<br> } <br> return false;<br> }<br> $tlc_thispage = addslashes($_SERVER['HTTP_USER_AGENT']);<br> //添加蜘蛛的抓取记录<br> $searchbot = get_naps_bot();<br> if ($searchbot) {<br> $DB_naps->query("UPDATEnaps_stats_bot SET botcount=botcount+1, <br> botlast=NOW(),botlasturl='$tlc_thispage' WHERE botname='$searchbot'");<br> }<br> ?><br> 引用方法:<br> CODE:<br> <img src="./bot.php"width="0" height="0"><br> 类似的浏览器和用户群也可分类。<br> 稍微改变一下,就是一个简易版的 网站访问日志 程序了。<br></p> <div class="ad-wrap"> <div id="blog-title-ad"> <ins class="adsbygoogle"></ins> </div> </div> </div> <p>转载于:https://my.oschina.net/limbusnet/blog/60879</p> </div> </div> </div> </div> </div> <!--PC和WAP自适应版--> <div id="SOHUCS" sid="1296150508305719296"></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">你可能感兴趣的:(php获取网页内容)</h4> <div id="paradigm-article-related"> <div class="recommend-post mb30"> <ul class="widget-links"> <li><a href="/article/1947508244595404800.htm" title="转行网络安全门槛高吗?网络安全零基础入门到精通,收藏这篇就够了" target="_blank">转行网络安全门槛高吗?网络安全零基础入门到精通,收藏这篇就够了</a> <span class="text-muted">leah126</span> <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/%E5%AE%89%E5%85%A8/1.htm">安全</a> <div>在当前就业形势下,不少朋友面临转行的困境。网络安全作为一个热门领域,自然也吸引了许多人的目光。本文将就转行网络安全这一话题,提供一些切实可行的建议。网络安全行业概况网络安全涵盖了从基础的脚本编写到高级的漏洞研究等多个层面。该领域包括但不限于:渗透测试、漏洞评估、恶意软件分析、入侵检测、信息安全管理等。这些内容的复杂性不一,从基础的安全监控到复杂的安全架构设计都涉及其中。这就意味着,尽管有些领域可能</div> </li> <li><a href="/article/1947507526945796096.htm" title="复盘78.美好的一天" target="_blank">复盘78.美好的一天</a> <span class="text-muted">美人鱼公主</span> <div>【2.8复盘翻盘】【今日三记】今日运动跑了4公里今日开心:今日启发:1早上吃了鸡蛋,中午去婆婆家吃饭,晚上吃了一小碗带的饭,好吃,喝了老公带的藕粉(八宝龙茶)2.以后以后下雨天就练瑜伽晨练那个真好,其他视频不行,练个亿次3.粥左罗培训:质量重于数量,不管是公众号还是看书,看了要用,比如每天就读5页书,并且他本人笔耕不断4这个月继续查缺补漏,教综数学一起,补充内容,教综听课,刷题背书三大板块,数学试</div> </li> <li><a href="/article/1947505211438329856.htm" title="【PS快速入门】想学PS无从下手?这是一份PS分阶段学习计划!" target="_blank">【PS快速入门】想学PS无从下手?这是一份PS分阶段学习计划!</a> <span class="text-muted">小一亿</span> <a class="tag" taget="_blank" href="/search/%E3%80%900%E5%9F%BA%E7%A1%80PS%E3%80%91/1.htm">【0基础PS】</a><a class="tag" taget="_blank" href="/search/%E5%AD%A6%E4%B9%A0/1.htm">学习</a><a class="tag" taget="_blank" href="/search/photoshop/1.htm">photoshop</a><a class="tag" taget="_blank" href="/search/%E5%B9%B3%E9%9D%A2/1.htm">平面</a><a class="tag" taget="_blank" href="/search/%E4%BC%A0%E5%AA%92/1.htm">传媒</a><a class="tag" taget="_blank" href="/search/%E5%AA%92%E4%BD%93/1.htm">媒体</a><a class="tag" taget="_blank" href="/search/adobe/1.htm">adobe</a><a class="tag" taget="_blank" href="/search/%E4%BF%A1%E6%81%AF%E5%8F%AF%E8%A7%86%E5%8C%96/1.htm">信息可视化</a> <div>PS分阶段学习计划前言一、明确目标:避免盲目学习二、第一阶段:入门筑基(1-2周)三、第二阶段:进阶应用(2-3周)四、第三阶段:专精提升(1-3个月)五、高效工具六、避坑指南总结前言对于程序员、设计师或自媒体从业者来说,掌握Photoshop(PS)技能能极大提升工作效率与内容质量。但很多人面对复杂的界面和繁多的工具时,常常陷入“学了就忘”“会操作却做不出作品”的困境。本文将分享一套经过实践验证</div> </li> <li><a href="/article/1947504833544122368.htm" title="碰一碰发视频源码搭建:支持OEM" target="_blank">碰一碰发视频源码搭建:支持OEM</a> <span class="text-muted">18538162800于</span> <a class="tag" taget="_blank" href="/search/%E9%9F%B3%E8%A7%86%E9%A2%91/1.htm">音视频</a> <div>在短视频交互场景日益丰富的当下,“碰一碰发视频”作为一种创新的近距离内容分享模式,正逐渐成为社交、营销、线下互动等场景的新载体。相较于标准化解决方案,定制化开发能让源码更好地适配特定业务场景,实现功能、性能与体验的精准匹配。本文将从技术架构、开发流程、核心定制方向等维度,详解碰一碰发视频源码搭建的定制化开发要点,为开发者提供实践参考。一、定制化开发的核心价值:从“能用”到“好用”碰一碰发视频的核心</div> </li> <li><a href="/article/1947503320474120192.htm" title="私域流量运营工具:用户资产的核动力引擎" target="_blank">私域流量运营工具:用户资产的核动力引擎</a> <span class="text-muted"></span> <div>品牌方的三大致命困局1.用户画像的碎片化黑洞某母婴品牌因企微/小程序数据割裂,将防过敏奶粉推给健康婴儿,引发37%客户退群(毕马威2024报告)。标签混乱导致营销ROI跌破1:0.8,千万级用户池沦为数字废墟。2.内容分发的重复劳动炼狱某美妆团队在公众号/企微/抖音重复编辑内容,单条发布耗时53分钟(有赞白皮书)。跨平台数据不通导致爆款复用率不足15%,创作灵感消耗在机械劳作中。3.裂变增长的失控</div> </li> <li><a href="/article/1947499628031176704.htm" title="番茄免费小说邀请码是多少(含2024新版邀请码大全)亲测有效" target="_blank">番茄免费小说邀请码是多少(含2024新版邀请码大全)亲测有效</a> <span class="text-muted">资源共享猫</span> <div>番茄免费小说是一款可以在线收听各种有声小说的平台,在这里不仅能听海量的正版精品热门小说,还可以来了解到最近网文发展的问题以及资讯内容。同时支持用户听书看书,致力于为读者提供畅听不花钱的极致体验,新人首次登录后,需要填写番茄免费小说邀请码,那么我们可以填哪些番茄免费小说邀请码呢,下面小编给各位带来番茄免费小说邀请码大全,希望能帮到各位。番茄免费小说邀请码是V60518258或V14443118或V9</div> </li> <li><a href="/article/1947499624197582848.htm" title="《重生后我成了前任的小婶婶》苏菀、陆衍琛全文免费在线阅读小说_《重生后我成了前任的小婶婶》无弹窗全文在线阅读" target="_blank">《重生后我成了前任的小婶婶》苏菀、陆衍琛全文免费在线阅读小说_《重生后我成了前任的小婶婶》无弹窗全文在线阅读</a> <span class="text-muted">霸道推书1</span> <div>小说简介:上一世,她信了渣男贱妹的鬼话,弄得下场凄惨!重获新生后,她开启虐渣之路——她虐得白莲花生不如死,渣男也被虐得身败名裂,还成功抱上了禁欲系大佬的大腿。日子悠哉惬意,直到家宴那天,渣男前夫出现,她才发现,原来自己已然成功晋升成了渣男的小婶婶!她托着高脚杯幸灾乐祸:这个世道啊,真是公平!书名:《重生后我成了前任的小婶婶》主角配角:苏菀、陆衍琛推荐指数:✩✩✩✩✩———小说内容试读———奶奶冷笑</div> </li> <li><a href="/article/1947495886980444160.htm" title="Selenium自动化测试实战指南:原理、工具与应用" target="_blank">Selenium自动化测试实战指南:原理、工具与应用</a> <span class="text-muted">Compass宁</span> <div>本文还有配套的精品资源,点击获取简介:Selenium是一个用于Web应用程序自动化测试的开源工具,它通过提供API支持多种编程语言编写脚本,实现浏览器的自动化操作。本实例将详细介绍如何使用Selenium进行自动化测试,包括浏览器驱动的使用方法。学习Selenium可以提高软件测试效率,减少错误,并通过各种实例加深对自动化测试工具的理解。实例包括了如何安装、配置Selenium库和浏览器驱动,以</div> </li> <li><a href="/article/1947495186988855296.htm" title="广州最全11家个人隐私亲子鉴定医院地址大全(附2024年汇总鉴定)" target="_blank">广州最全11家个人隐私亲子鉴定医院地址大全(附2024年汇总鉴定)</a> <span class="text-muted">中量国鉴</span> <div>广州哪家医院可以做个人隐私亲子鉴定?广东省人民医院、广州市妇女儿童医疗中心、南方医科大学珠江医院、广州医科大学附属第二医院等可以做亲子鉴定样本采集。广州亲子鉴定医院有很多,为了方便快速找到广州个人隐私亲子鉴定哪里可以做,小编特意整理了广州正规鉴定机构名单供您参考,排名不分先后。注:各鉴定机构的鉴定类别不同。请根据自身情况和鉴定机构的经营范围进行选择。内容仅供参考。广州亲子鉴定中心:182-1818</div> </li> <li><a href="/article/1947495131523379200.htm" title="帧率、码流与分辨率:视频技术核心概念详解及关系分析" target="_blank">帧率、码流与分辨率:视频技术核心概念详解及关系分析</a> <span class="text-muted">关然</span> <div>本文还有配套的精品资源,点击获取简介:在视频处理和流媒体领域,了解帧率、码流和分辨率对视频质量及存储需求至关重要。帧率决定了视频流畅度,分辨率影响清晰度和细节,而码流则关系到视频的压缩程度和质量。三者相互影响,需在实际应用中权衡。此外,DVR硬盘容量计算方法也与这些因素紧密相关。本篇内容将深入解析这些概念及其相互关系,并指导如何在不同需求下进行平衡和选择。1.帧率的定义及其对视频流畅度的影响在数字</div> </li> <li><a href="/article/1947494753025191936.htm" title="自动化测试秘籍:Selenium Python API实战指南" target="_blank">自动化测试秘籍:Selenium Python API实战指南</a> <span class="text-muted">May Wei</span> <a class="tag" taget="_blank" href="/search/Selenium/1.htm">Selenium</a><a class="tag" taget="_blank" href="/search/Python/1.htm">Python</a><a class="tag" taget="_blank" href="/search/API/1.htm">API</a><a class="tag" taget="_blank" href="/search/%E8%87%AA%E5%8A%A8%E5%8C%96%E6%B5%8B%E8%AF%95/1.htm">自动化测试</a><a class="tag" taget="_blank" href="/search/%E5%85%83%E7%B4%A0%E4%BA%A4%E4%BA%92/1.htm">元素交互</a><a class="tag" taget="_blank" href="/search/%E5%BC%B9%E7%AA%97%E5%A4%84%E7%90%86/1.htm">弹窗处理</a> <div>背景简介Selenium是一个用于Web应用程序测试的工具,它允许开发者模拟用户与浏览器的交互。在现代软件开发中,自动化测试是确保应用质量和效率的关键环节。本文将基于Selenium的PythonAPI,探讨如何高效地进行网页元素交互和自动化测试。标题1:操作下拉菜单和列表SeleniumWebDriver提供了一个名为Select的特殊类,用于与网页上的列表和下拉菜单进行交互。Select类提供</div> </li> <li><a href="/article/1947493996259504128.htm" title="新一代会员分销返利小程序,聚合cps系统独立部署,对接20多个CPA/CPS资源" target="_blank">新一代会员分销返利小程序,聚合cps系统独立部署,对接20多个CPA/CPS资源</a> <span class="text-muted">+V:ywxs5787</span> <a class="tag" taget="_blank" href="/search/%E5%B0%8F%E7%A8%8B%E5%BA%8F%E5%BC%80%E5%8F%91/1.htm">小程序开发</a><a class="tag" taget="_blank" href="/search/cps%E5%88%86%E9%94%80/1.htm">cps分销</a><a class="tag" taget="_blank" href="/search/%E8%BD%AF%E4%BB%B6%E5%BC%80%E5%8F%91/1.htm">软件开发</a><a class="tag" taget="_blank" href="/search/%E5%B0%8F%E7%A8%8B%E5%BA%8F/1.htm">小程序</a><a class="tag" taget="_blank" href="/search/uniapp/1.htm">uniapp</a><a class="tag" taget="_blank" href="/search/%E5%BE%AE%E4%BF%A1%E5%B0%8F%E7%A8%8B%E5%BA%8F/1.htm">微信小程序</a> <div>技术栈前端:vue3+uniapp后端:PHP数据库:MySQL一、系统介绍PHP部分代码'value1','param2'=>'value2',//添加其他参数];//发送HTTPPOST请求$ch=curl_init();curl_setopt($ch,CURLOPT_URL,$url);curl_setopt($ch,CURLOPT_POST,true);curl_setopt($ch,CU</div> </li> <li><a href="/article/1947493870304555008.htm" title="最新短视频去水印小程序源码/带流量主/外卖CPS系统/批量解析/修改MD5" target="_blank">最新短视频去水印小程序源码/带流量主/外卖CPS系统/批量解析/修改MD5</a> <span class="text-muted"></span> <div>最新短视频去水印+外卖CPS系统微信小程序源码下载,本微信小程序含流量主支持:激励视频、插屏广告、视频广告,本小程序源码非微擎内核,且支持会员系统!支持短视频秒速级解析+批量短视频解析+图集解析。各个页面轮播图均支持后台替换(可设置跳转网页/小程序)。支持添加工具页跳转小程序/网页。支持资源发布。支持CPS添加管理。支持卡密会员充值功能。由于微信官方修改规则,MD5已修改到个人中心(可直接在后台开</div> </li> <li><a href="/article/1947493743573659648.htm" title="项目管理中,跨部门沟通障碍系统性处理思路与技巧" target="_blank">项目管理中,跨部门沟通障碍系统性处理思路与技巧</a> <span class="text-muted"></span> <div>一、补充结构化沟通机制明确沟通渠道与流程分级响应机制:根据事务优先级划分沟通方式。例如,紧急事项通过即时会议或工具(如企业微信)快速决策,常规事务通过邮件异步协调,复杂项目使用在线协作平台(如Worktile)共享网页与进度。跨部门会议制度:定期召开项目进度会(如每周例会),明确议程与时间限制,确保信息同步与问题暴露。角色与权责界定通过《跨部门协作章程》明确各部门的对接标准、审批权限及响应时限,避</div> </li> <li><a href="/article/1947493018089091072.htm" title="《在与众不同的教室里》读书笔记(3)" target="_blank">《在与众不同的教室里》读书笔记(3)</a> <span class="text-muted">河南张俊红</span> <div>第三位老师:菲利普.比格勒1998年,美国国家年度教师,美国著名教师曾长期任教高中。菲利普比格勒,它的特点就是在教室里历史模拟,让学生学活历史。克林顿总统评价他说,在一个举国重视教育的实质内容的时代,它向我们展示了即是历史学家,又是杰出导师的教师的风采。历史课堂大多是过去发生的事情,学生们学起来枯燥无味,而菲利普比格勒进行互动式历史模拟,虽然模拟的结果不需要与真实的历史一致,但能够让他们对历史事件</div> </li> <li><a href="/article/1947491871257325568.htm" title="Android MVC MVP MVVM" target="_blank">Android MVC MVP MVVM</a> <span class="text-muted">richy_</span> <div>MVCMVCController用户动作映射成模型更新选择响应的视图View获取模型数据模型展示、更新收集用户行为,发送给控制器Model封装应用程序状态响应状态查询通知视图更新这里将Controller、View放在同一级别,主要是为了说明其调用关系,Controller对View是单向调用,Controller和View对Model的调用也是单向的,以实箭头表示。Model将数据传递给Cont</div> </li> <li><a href="/article/1947490980106137600.htm" title="收自己的信1-8" target="_blank">收自己的信1-8</a> <span class="text-muted">阿棍儿_Leon</span> <div>接着收自己的信1-0一句一句来离开舒适区分数:100继承前一封信的内容==>你是否坚持了任何时刻不留恋舒适区?这一点我还是没什么好说的,确实想不到自己有沉浸于什么状态,或者陷入什么思维漩涡不愿意出来。第一封信已经说了,我对这一点的警惕性已经习惯性地非常高了。有些小爱好上瘾之类的不属于此类问题。</div> </li> <li><a href="/article/1947490474050777088.htm" title="2024年最佳返利APP排行榜:10款令你省钱又便捷的返利神器" target="_blank">2024年最佳返利APP排行榜:10款令你省钱又便捷的返利神器</a> <span class="text-muted">直返APP京东优惠券</span> <div>随着电子商务的飞速发展,越来越多的消费者开始关注如何在网购过程中节省开支。返利APP作为一种省钱利器,为广大用户提供了一个方便快捷的购物返利平台。在2024年众多返利APP中,以下是10款备受好评的返利神器,让您在享受购物乐趣的同时,省钱又便捷。一、直返直返的口号是“返利就用直返”,它强调没有上级赚差价,直接为用户提供商家和消费者之间的综合优惠券返利平台。用户可以在直返上获取自己感兴趣的商品,购买</div> </li> <li><a href="/article/1947489335003639808.htm" title="2024最新外卖CPS分销微信小程序源码【前端+后台+数据库+分销功能】" target="_blank">2024最新外卖CPS分销微信小程序源码【前端+后台+数据库+分销功能】</a> <span class="text-muted">云深不知处㊣</span> <a class="tag" taget="_blank" href="/search/%E6%BA%90%E7%A0%81%E4%B8%93%E5%8C%BA/1.htm">源码专区</a><a class="tag" taget="_blank" href="/search/%E5%BE%AE%E4%BF%A1%E5%B0%8F%E7%A8%8B%E5%BA%8F/1.htm">微信小程序</a><a class="tag" taget="_blank" href="/search/%E5%B0%8F%E7%A8%8B%E5%BA%8F/1.htm">小程序</a><a class="tag" taget="_blank" href="/search/%E5%A4%96%E5%8D%96CPS%E5%88%86%E9%94%80%E5%BE%AE%E4%BF%A1%E5%B0%8F%E7%A8%8B%E5%BA%8F%E6%BA%90%E7%A0%81/1.htm">外卖CPS分销微信小程序源码</a><a class="tag" taget="_blank" href="/search/CPS%E5%88%86%E9%94%80%E5%BE%AE%E4%BF%A1%E5%B0%8F%E7%A8%8B%E5%BA%8F%E6%BA%90%E7%A0%81/1.htm">CPS分销微信小程序源码</a> <div>内容目录一、详细介绍二、效果展示三、源代码下载地址一、详细介绍外卖侠CPS全套源码是一款为外卖平台提供分销功能的微信小程序。用户可以通过你的链接去领取外卖红包,然后去下单点外卖,既能省钱,又能获得佣金。该小程序带有商城、影票、吃喝玩乐等多个模块,适合不同用户的需求。外卖CPS的势头猛得一塌糊涂,被称为23年最大的红利之一,也被称为2023最佳小白可实操项目。外卖公司的广告预算持续增加,因为比传统广</div> </li> <li><a href="/article/1947489323431555072.htm" title="CSS利用@font-face使用自定义字符和图标" target="_blank">CSS利用@font-face使用自定义字符和图标</a> <span class="text-muted">小前端2018</span> <div>昨天发的一个教程被一顿喷,说已经不用图片了,什么图标字体啦,好桑心~~,但也是事实,现在的前端图片越来越少了,相应替换的是css以及图标字体,所以去探测了几个网站,找了一下style.css文件,看看具体的CSS内容,然后发现这是一个很有趣的问题。</div> </li> <li><a href="/article/1947489082892414976.htm" title="etcdctl常用命令" target="_blank">etcdctl常用命令</a> <span class="text-muted">会飞的胖达喵</span> <a class="tag" taget="_blank" href="/search/etcd/1.htm">etcd</a><a class="tag" taget="_blank" href="/search/etcd/1.htm">etcd</a> <div>获取所有键值对:etcdctlget--prefix/或etcdctlget--prefix""--keys-only=true这个命令使用了get命令,并且通过设置--prefix参数为空字符串,表示获取所有的key。--keys-only=true参数表示只返回key,不返回与key关联的值。AI生成项目获取单个键的值:etcdctlgetkeyAI生成项目获取key和他们的值:etcdctl</div> </li> <li><a href="/article/1947487318038343680.htm" title="解决 Selenium 页面跳转过快导致的内容获取问题:从原理到实践" target="_blank">解决 Selenium 页面跳转过快导致的内容获取问题:从原理到实践</a> <span class="text-muted"></span> <div>在使用Selenium进行网页自动化操作时,很多开发者都会遇到一个头疼的问题:页面还没加载完,代码就已经执行到下一句了。结果要么是元素找不到,要么是获取的内容不完整,甚至直接抛出异常。今天我们就来聊聊如何优雅地解决这个问题,让Selenium操作既稳定又高效。为什么会出现“跳得过快”的问题?首先得理解问题的本质。当我们用driver.get(url)打开一个网页时,浏览器需要经历DNS解析、建立连</div> </li> <li><a href="/article/1947486561566257152.htm" title="【PostgreSQL】【第1章】入门&安装" target="_blank">【PostgreSQL】【第1章】入门&安装</a> <span class="text-muted">cherry5230</span> <a class="tag" taget="_blank" href="/search/%E6%95%B0%E6%8D%AE%E5%BA%93%E4%B8%93%E6%A0%8F/1.htm">数据库专栏</a><a class="tag" taget="_blank" href="/search/postgresql/1.htm">postgresql</a><a class="tag" taget="_blank" href="/search/%E6%95%B0%E6%8D%AE%E5%BA%93/1.htm">数据库</a> <div>1-PostgreSQL入门&安装1.今日安排核心内容:PostgreSQL简介与适用场景PostgreSQLvsMySQL核心差异Linux环境安装(非Docker)远程连接与日志配置基本操作:用户、数据库、权限管理2.PostgreSQL介绍2.1核心特性开源协议:基于BSD/MIT协议,支持二次封装商业化。版本选择:稳定版:12.x新特性版:14.x社区活跃:版本迭代快(约3个月一次),Bu</div> </li> <li><a href="/article/1947485249126592512.htm" title="苏妘、萧陆声《替嫁后,医妃她被暴虐王爷爆宠》完整版小说免费全文在线赏析_替嫁后,医妃她被暴虐王爷爆宠最新章节无广告" target="_blank">苏妘、萧陆声《替嫁后,医妃她被暴虐王爷爆宠》完整版小说免费全文在线赏析_替嫁后,医妃她被暴虐王爷爆宠最新章节无广告</a> <span class="text-muted">霸道推书3</span> <div>小说简介:前世,我被家人忽视,他们只爱着我的妹妹。后来,妹妹被皇上指婚嫁给暴虐王爷。为了妹妹,他们让我替嫁,害怕的我选择逃婚,却被贵妃抓住打断双腿,冻死在家门口。重生后,我才发现自己是团宠文里的炮灰女配,注定要为女主妹妹牺牲。可我不想屈服命运,只想让我那些垃圾家人付出代价!首先,先安抚一下暴虐王爷吧……书名:《替嫁后,医妃她被暴虐王爷爆宠》主角配角:苏妘、萧陆声推荐指数:✩✩✩✩✩———小说内容试</div> </li> <li><a href="/article/1947485045526687744.htm" title="分辨率、帧率、平均码率、视点数之间的区别与联系" target="_blank">分辨率、帧率、平均码率、视点数之间的区别与联系</a> <span class="text-muted">Dream Algorithm</span> <a class="tag" taget="_blank" href="/search/%E4%BF%A1%E6%81%AF%E4%B8%8E%E9%80%9A%E4%BF%A1/1.htm">信息与通信</a><a class="tag" taget="_blank" href="/search/%E8%A7%86%E9%A2%91%E7%BC%96%E8%A7%A3%E7%A0%81/1.htm">视频编解码</a><a class="tag" taget="_blank" href="/search/%E8%AE%A1%E7%AE%97%E6%9C%BA%E8%A7%86%E8%A7%89/1.htm">计算机视觉</a> <div>这四项参数共同决定了视频内容的清晰度、流畅度、数据量以及3D/VR体验,但它们各自的作用和计算方式不同。以下是详细对比:1.分辨率(Resolution)定义表示视频画面的像素数量,通常以宽度×高度(如1920×1080)表示。例如:4K=3840×2160(约830万像素)16K=15360×14400(约2.2亿像素)影响✅清晰度:分辨率越高,画面越细腻(但受屏幕尺寸影响)。❌数据量:分辨率越</div> </li> <li><a href="/article/1947482185795694592.htm" title="职场乾坤之坤卦" target="_blank">职场乾坤之坤卦</a> <span class="text-muted">人生百态千悟</span> <div>乾卦对应着天、男性、阳刚等,强调自强不息。坤卦对应着地、女性、阴柔等,强调厚德载物。坤卦为64卦中的第二卦,有了乾、坤这第一、第二卦,才有了后续的62卦。也因为有了天、地,便有了顶天立地创业的空间。图一01地位初爻为“履霜,坚冰至”。作为新入职的员工,为了尽快掌握公司的制度、工作内容,适应其节奏及方式等,必须要有举一反三的能力。当脚踩到初现的霜冻,那么就应该知道,很快深冬就要来临,厚厚的积冰即将出</div> </li> <li><a href="/article/1947481515843710976.htm" title="buntu 22.04 上离线安装Docker 25.0.5(二)" target="_blank">buntu 22.04 上离线安装Docker 25.0.5(二)</a> <span class="text-muted">努力一点948</span> <a class="tag" taget="_blank" href="/search/%E5%BA%95%E5%B1%82ubuntu%E7%B3%BB%E7%BB%9F%E5%85%A5%E9%97%A8/1.htm">底层ubuntu系统入门</a><a class="tag" taget="_blank" href="/search/docker/1.htm">docker</a><a class="tag" taget="_blank" href="/search/%E5%AE%B9%E5%99%A8/1.htm">容器</a><a class="tag" taget="_blank" href="/search/%E8%BF%90%E7%BB%B4/1.htm">运维</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/linux/1.htm">linux</a><a class="tag" taget="_blank" href="/search/%E6%9C%8D%E5%8A%A1%E5%99%A8/1.htm">服务器</a><a class="tag" taget="_blank" href="/search/gpu%E7%AE%97%E5%8A%9B/1.htm">gpu算力</a> <div>以下有免费的4090云主机提供ubuntu22.04系统的其他入门实践操作地址:星宇科技|GPU服务器高性能云主机云服务器-登录相关兑换码星宇社区---4090算力卡免费体验、共享开发社区-CSDN博客兑换码要是过期了,可以私信我获取最新兑换码!!!之所以推荐给大家使用,是因为上面的云主机目前是免费使用的,不需要大家再去安装虚拟机,部署虚拟机,环境都搭配好了,非常适合新手入门,减少搭建的时间,把时</div> </li> <li><a href="/article/1947479243957006336.htm" title="最新花生十三合集-【考公】,附其他资料大全 - 夸克网盘" target="_blank">最新花生十三合集-【考公】,附其他资料大全 - 夸克网盘</a> <span class="text-muted">xiaopengbc</span> <a class="tag" taget="_blank" href="/search/%E8%80%83%E5%85%AC/1.htm">考公</a><a class="tag" taget="_blank" href="/search/%E8%8A%B1%E7%94%9F%E5%8D%81%E4%B8%89/1.htm">花生十三</a><a class="tag" taget="_blank" href="/search/%E9%98%BF%E9%87%8C%E6%9C%A8%E6%B1%9F/1.htm">阿里木江</a><a class="tag" taget="_blank" href="/search/%E8%80%83%E5%85%AC/1.htm">考公</a><a class="tag" taget="_blank" href="/search/%E9%80%BB%E8%BE%91%E5%88%A4%E6%96%AD/1.htm">逻辑判断</a><a class="tag" taget="_blank" href="/search/%E7%94%B3%E8%AE%BA%E7%9F%A5%E8%AF%86%E7%82%B9/1.htm">申论知识点</a> <div>因为很网盘内容太多了文件太大了,需要开通网盘会员才能存储,所以我这里分享了非会员的领取方式,可以扩大网盘空间。【必需使用手机转存】,才可以领取1024MB大容量。后面基本天天都可以领取,请及时转存,文件容易失效!!!下载地址获取夸克网盘分享这个是总目录,如果也可以直接看这个总目录选择【公务员考试资料总目录】:夸克网盘分享目录持续更新中...里面资料非常多11其他推荐【公务员考试资料总目录】:夸克网</div> </li> <li><a href="/article/1947478991757701120.htm" title="2025F公考热点30分,相面试技巧班,【公考】各省面试1000道,面试应急应变130题+人际沟通100题,夸克网盘" target="_blank">2025F公考热点30分,相面试技巧班,【公考】各省面试1000道,面试应急应变130题+人际沟通100题,夸克网盘</a> <span class="text-muted">xiaopengbc</span> <a class="tag" taget="_blank" href="/search/%E8%80%83%E5%85%AC/1.htm">考公</a><a class="tag" taget="_blank" href="/search/%E9%9D%A2%E8%AF%95/1.htm">面试</a><a class="tag" taget="_blank" href="/search/%E8%81%8C%E5%9C%BA%E5%92%8C%E5%8F%91%E5%B1%95/1.htm">职场和发展</a> <div>因为很网盘内容太多了文件太大了,需要开通网盘会员才能存储,所以我这里分享了非会员的领取方式,可以扩大网盘空间。【必需使用手机转存】,才可以领取1024MB大容量。后面基本天天都可以领取,请及时转存,文件容易失效!!!下载地址获取所有资料都放在这里了:夸克网盘分享这个是总目录,如果也可以直接看这个总目录选择【公务员考试资料总目录】:夸克网盘分享目录持续更新中...2025F公考热点30分2025公考</div> </li> <li><a href="/article/1947476969914429440.htm" title="抄书真的能赚钱吗?头条号抄书赚钱攻略,附带操作方法" target="_blank">抄书真的能赚钱吗?头条号抄书赚钱攻略,附带操作方法</a> <span class="text-muted">氧惠全网优惠</span> <div>最近有很多人分享,有人在今日头条靠“抄书赚钱”的办法,而且一天一两百元,效果那是相当的不错,经过仔细研究才知道,原来是真抄书,把书中的精华内容,手抄下来。看到效果还不错,而且门槛相当的低,所以今天今天跟大家分享两个低门槛赚钱的方法,这个两个赚钱玩法也是比较适合零基础的宝妈、学生党、上班族利用闲暇的时间去做,一个月多赚小几千轻轻松松。一、淘宝客赚钱无需成本的淘客平台,高省APP就是最好的选择。不需要</div> </li> <li><a href="/article/22.htm" title="redis学习笔记——不仅仅是存取数据" target="_blank">redis学习笔记——不仅仅是存取数据</a> <span class="text-muted">Everyday都不同</span> <a class="tag" taget="_blank" href="/search/returnSource/1.htm">returnSource</a><a class="tag" taget="_blank" href="/search/expire%2Fdel/1.htm">expire/del</a><a class="tag" taget="_blank" href="/search/incr%2Flpush/1.htm">incr/lpush</a><a class="tag" taget="_blank" href="/search/%E6%95%B0%E6%8D%AE%E5%BA%93%E5%88%86%E5%8C%BA/1.htm">数据库分区</a><a class="tag" taget="_blank" href="/search/redis/1.htm">redis</a> <div>最近项目中用到比较多redis,感觉之前对它一直局限于get/set数据的层面。其实作为一个强大的NoSql数据库产品,如果好好利用它,会带来很多意想不到的效果。(因为我搞java,所以就从jedis的角度来补充一点东西吧。PS:不一定全,只是个人理解,不喜勿喷)   1、关于JedisPool.returnSource(Jedis jeids)   这个方法是从red</div> </li> <li><a href="/article/149.htm" title="SQL性能优化-持续更新中。。。。。。" target="_blank">SQL性能优化-持续更新中。。。。。。</a> <span class="text-muted">atongyeye</span> <a class="tag" taget="_blank" href="/search/oracle/1.htm">oracle</a><a class="tag" taget="_blank" href="/search/sql/1.htm">sql</a> <div>1 通过ROWID访问表--索引 你可以采用基于ROWID的访问方式情况,提高访问表的效率, , ROWID包含了表中记录的物理位置信息..ORACLE采用索引(INDEX)实现了数据和存放数据的物理位置(ROWID)之间的联系. 通常索引提供了快速访问ROWID的方法,因此那些基于索引列的查询就可以得到性能上的提高. 2 共享SQL语句--相同的sql放入缓存 3 选择最有效率的表</div> </li> <li><a href="/article/276.htm" title="[JAVA语言]JAVA虚拟机对底层硬件的操控还不完善" target="_blank">[JAVA语言]JAVA虚拟机对底层硬件的操控还不完善</a> <span class="text-muted">comsci</span> <a class="tag" taget="_blank" href="/search/JAVA%E8%99%9A%E6%8B%9F%E6%9C%BA/1.htm">JAVA虚拟机</a> <div>      如果我们用汇编语言编写一个直接读写CPU寄存器的代码段,然后利用这个代码段去控制被操作系统屏蔽的硬件资源,这对于JVM虚拟机显然是不合法的,对操作系统来讲,这样也是不合法的,但是如果是一个工程项目的确需要这样做,合同已经签了,我们又不能够这样做,怎么办呢? 那么一个精通汇编语言的那种X客,是否在这个时候就会发生某种至关重要的作用呢? &n</div> </li> <li><a href="/article/403.htm" title="lvs- real" target="_blank">lvs- real</a> <span class="text-muted">男人50</span> <a class="tag" taget="_blank" href="/search/LVS/1.htm">LVS</a> <div>#!/bin/bash # # Script to start LVS DR real server. # description: LVS DR real server # #.  /etc/rc.d/init.d/functions VIP=10.10.6.252 host='/bin/hostname' case "$1" in sta</div> </li> <li><a href="/article/530.htm" title="生成公钥和私钥" target="_blank">生成公钥和私钥</a> <span class="text-muted">oloz</span> <a class="tag" taget="_blank" href="/search/DSA/1.htm">DSA</a><a class="tag" taget="_blank" href="/search/%E5%AE%89%E5%85%A8%E5%8A%A0%E5%AF%86/1.htm">安全加密</a> <div>package com.msserver.core.util; import java.security.KeyPair; import java.security.PrivateKey; import java.security.PublicKey; import java.security.SecureRandom; public class SecurityUtil { </div> </li> <li><a href="/article/657.htm" title="UIView 中加入的cocos2d,背景透明" target="_blank">UIView 中加入的cocos2d,背景透明</a> <span class="text-muted">374016526</span> <a class="tag" taget="_blank" href="/search/cocos2d/1.htm">cocos2d</a><a class="tag" taget="_blank" href="/search/glClearColor/1.htm">glClearColor</a> <div>要点是首先pixelFormat:kEAGLColorFormatRGBA8,必须有alpha层才能透明。然后view设置为透明glView.opaque = NO;[director setOpenGLView:glView];[self.viewController.view setBackgroundColor:[UIColor clearColor]];[self.viewControll</div> </li> <li><a href="/article/784.htm" title="mysql常用命令" target="_blank">mysql常用命令</a> <span class="text-muted">香水浓</span> <a class="tag" taget="_blank" href="/search/mysql/1.htm">mysql</a> <div>连接数据库 mysql -u troy -ptroy 备份表 mysqldump -u troy -ptroy mm_database mm_user_tbl > user.sql 恢复表(与恢复数据库命令相同) mysql -u troy -ptroy mm_database < user.sql 备份数据库 mysqldump -u troy -ptroy</div> </li> <li><a href="/article/911.htm" title="我的架构经验系列文章 - 后端架构 - 系统层面" target="_blank">我的架构经验系列文章 - 后端架构 - 系统层面</a> <span class="text-muted">agevs</span> <a class="tag" taget="_blank" href="/search/JavaScript/1.htm">JavaScript</a><a class="tag" taget="_blank" href="/search/jquery/1.htm">jquery</a><a class="tag" taget="_blank" href="/search/css/1.htm">css</a><a class="tag" taget="_blank" href="/search/html5/1.htm">html5</a> <div>系统层面: 高可用性 所谓高可用性也就是通过避免单独故障加上快速故障转移实现一旦某台物理服务器出现故障能实现故障快速恢复。一般来说,可以采用两种方式,如果可以做业务可以做负载均衡则通过负载均衡实现集群,然后针对每一台服务器进行监控,一旦发生故障则从集群中移除;如果业务只能有单点入口那么可以通过实现Standby机加上虚拟IP机制,实现Active机在出现故障之后虚拟IP转移到Standby的快速</div> </li> <li><a href="/article/1038.htm" title="利用ant进行远程tomcat部署" target="_blank">利用ant进行远程tomcat部署</a> <span class="text-muted">aijuans</span> <a class="tag" taget="_blank" href="/search/tomcat/1.htm">tomcat</a> <div>在javaEE项目中,需要将工程部署到远程服务器上,如果部署的频率比较高,手动部署的方式就比较麻烦,可以利用Ant工具实现快捷的部署。这篇博文详细介绍了ant配置的步骤(http://www.cnblogs.com/GloriousOnion/archive/2012/12/18/2822817.html),但是在tomcat7以上不适用,需要修改配置,具体如下: 1.配置tomcat的用户角色</div> </li> <li><a href="/article/1165.htm" title="获取复利总收入" target="_blank">获取复利总收入</a> <span class="text-muted">baalwolf</span> <a class="tag" taget="_blank" href="/search/%E8%8E%B7%E5%8F%96/1.htm">获取</a> <div>       public static void main(String args[]){         int money=200;         int year=1;         double rate=0.1; &</div> </li> <li><a href="/article/1292.htm" title="eclipse.ini解释" target="_blank">eclipse.ini解释</a> <span class="text-muted">BigBird2012</span> <a class="tag" taget="_blank" href="/search/eclipse/1.htm">eclipse</a> <div>大多数java开发者使用的都是eclipse,今天感兴趣去eclipse官网搜了一下eclipse.ini的配置,供大家参考,我会把关键的部分给大家用中文解释一下。还是推荐有问题不会直接搜谷歌,看官方文档,这样我们会知道问题的真面目是什么,对问题也有一个全面清晰的认识。 Overview 1、Eclipse.ini的作用 Eclipse startup is controlled by th</div> </li> <li><a href="/article/1419.htm" title="AngularJS实现分页功能" target="_blank">AngularJS实现分页功能</a> <span class="text-muted">bijian1013</span> <a class="tag" taget="_blank" href="/search/JavaScript/1.htm">JavaScript</a><a class="tag" taget="_blank" href="/search/AngularJS/1.htm">AngularJS</a><a class="tag" taget="_blank" href="/search/%E5%88%86%E9%A1%B5/1.htm">分页</a> <div>        对于大多数web应用来说显示项目列表是一种很常见的任务。通常情况下,我们的数据会比较多,无法很好地显示在单个页面中。在这种情况下,我们需要把数据以页的方式来展示,同时带有转到上一页和下一页的功能。既然在整个应用中这是一种很常见的需求,那么把这一功能抽象成一个通用的、可复用的分页(Paginator)服务是很有意义的。   &nbs</div> </li> <li><a href="/article/1546.htm" title="[Maven学习笔记三]Maven archetype" target="_blank">[Maven学习笔记三]Maven archetype</a> <span class="text-muted">bit1129</span> <a class="tag" taget="_blank" href="/search/ArcheType/1.htm">ArcheType</a> <div>archetype的英文意思是原型,Maven archetype表示创建Maven模块的模版,比如创建web项目,创建Spring项目等等.   mvn archetype提供了一种命令行交互式创建Maven项目或者模块的方式,   mvn archetype   1.在LearnMaven-ch03目录下,执行命令mvn archetype:gener</div> </li> <li><a href="/article/1673.htm" title="【Java命令三】jps" target="_blank">【Java命令三】jps</a> <span class="text-muted">bit1129</span> <a class="tag" taget="_blank" href="/search/Java%E5%91%BD%E4%BB%A4/1.htm">Java命令</a> <div>jps很简单,用于显示当前运行的Java进程,也可以连接到远程服务器去查看   [hadoop@hadoop bin]$ jps -help usage: jps [-help] jps [-q] [-mlvV] [<hostid>] Definitions: <hostid>: <hostname>[:</div> </li> <li><a href="/article/1800.htm" title="ZABBIX2.2 2.4 等各版本之间的兼容性" target="_blank">ZABBIX2.2 2.4 等各版本之间的兼容性</a> <span class="text-muted">ronin47</span> <div>zabbix更新很快,从2009年到现在已经更新多个版本,为了使用更多zabbix的新特性,随之而来的便是升级版本,zabbix版本兼容性是必须优先考虑的一点 客户端AGENT兼容 zabbix1.x到zabbix2.x的所有agent都兼容zabbix server2.4:如果你升级zabbix server,客户端是可以不做任何改变,除非你想使用agent的一些新特性。 Zabbix代理(p</div> </li> <li><a href="/article/1927.htm" title="unity 3d还是cocos2dx哪个适合游戏?" target="_blank">unity 3d还是cocos2dx哪个适合游戏?</a> <span class="text-muted">brotherlamp</span> <a class="tag" taget="_blank" href="/search/unity%E8%87%AA%E5%AD%A6/1.htm">unity自学</a><a class="tag" taget="_blank" href="/search/unity%E6%95%99%E7%A8%8B/1.htm">unity教程</a><a class="tag" taget="_blank" href="/search/unity%E8%A7%86%E9%A2%91/1.htm">unity视频</a><a class="tag" taget="_blank" href="/search/unity%E8%B5%84%E6%96%99/1.htm">unity资料</a><a class="tag" taget="_blank" href="/search/unity/1.htm">unity</a> <div>unity 3d还是cocos2dx哪个适合游戏? 问:unity 3d还是cocos2dx哪个适合游戏? 答:首先目前来看unity视频教程因为是3d引擎,目前对2d支持并不完善,unity 3d 目前做2d普遍两种思路,一种是正交相机,3d画面2d视角,另一种是通过一些插件,动态创建mesh来绘制图形单元目前用的较多的是2d toolkit,ex2d,smooth moves,sm2, </div> </li> <li><a href="/article/2054.htm" title="百度笔试题:一个已经排序好的很大的数组,现在给它划分成m段,每段长度不定,段长最长为k,然后段内打乱顺序,请设计一个算法对其进行重新排序" target="_blank">百度笔试题:一个已经排序好的很大的数组,现在给它划分成m段,每段长度不定,段长最长为k,然后段内打乱顺序,请设计一个算法对其进行重新排序</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/%E7%AE%97%E6%B3%95/1.htm">算法</a><a class="tag" taget="_blank" href="/search/%E9%9D%A2%E8%AF%95/1.htm">面试</a><a class="tag" taget="_blank" href="/search/%E7%99%BE%E5%BA%A6/1.htm">百度</a><a class="tag" taget="_blank" href="/search/%E6%8B%9B%E8%81%98/1.htm">招聘</a> <div> import java.util.Arrays; /** * 最早是在陈利人老师的微博看到这道题: * #面试题#An array with n elements which is K most sorted,就是每个element的初始位置和它最终的排序后的位置的距离不超过常数K * 设计一个排序算法。It should be faster than O(n*lgn)。</div> </li> <li><a href="/article/2181.htm" title="获取checkbox复选框的值" target="_blank">获取checkbox复选框的值</a> <span class="text-muted">chiangfai</span> <a class="tag" taget="_blank" href="/search/checkbox/1.htm">checkbox</a> <div><title>CheckBox</title> <script type = "text/javascript"> doGetVal: function doGetVal() { //var fruitName = document.getElementById("apple").value;//根据</div> </li> <li><a href="/article/2308.htm" title="MySQLdb用户指南" target="_blank">MySQLdb用户指南</a> <span class="text-muted">chenchao051</span> <a class="tag" taget="_blank" href="/search/mysqldb/1.htm">mysqldb</a> <div>原网页被墙,放这里备用。 MySQLdb User's Guide Contents Introduction Installation _mysql MySQL C API translation MySQL C API function mapping Some _mysql examples MySQLdb </div> </li> <li><a href="/article/2435.htm" title="HIVE 窗口及分析函数" target="_blank">HIVE 窗口及分析函数</a> <span class="text-muted">daizj</span> <a class="tag" taget="_blank" href="/search/hive/1.htm">hive</a><a class="tag" taget="_blank" href="/search/%E7%AA%97%E5%8F%A3%E5%87%BD%E6%95%B0/1.htm">窗口函数</a><a class="tag" taget="_blank" href="/search/%E5%88%86%E6%9E%90%E5%87%BD%E6%95%B0/1.htm">分析函数</a> <div>窗口函数应用场景: (1)用于分区排序 (2)动态Group By (3)Top N (4)累计计算 (5)层次查询 一、分析函数 用于等级、百分点、n分片等。 函数             说明 RANK()     &nbs</div> </li> <li><a href="/article/2562.htm" title="PHP ZipArchive 实现压缩解压Zip文件" target="_blank">PHP ZipArchive 实现压缩解压Zip文件</a> <span class="text-muted">dcj3sjt126com</span> <a class="tag" taget="_blank" href="/search/PHP/1.htm">PHP</a><a class="tag" taget="_blank" href="/search/zip/1.htm">zip</a> <div> PHP ZipArchive 是PHP自带的扩展类,可以轻松实现ZIP文件的压缩和解压,使用前首先要确保PHP ZIP 扩展已经开启,具体开启方法就不说了,不同的平台开启PHP扩增的方法网上都有,如有疑问欢迎交流。这里整理一下常用的示例供参考。 一、解压缩zip文件 01 02 03 04 05 06 07 08 09 10 11 </div> </li> <li><a href="/article/2689.htm" title="精彩英语贺词" target="_blank">精彩英语贺词</a> <span class="text-muted">dcj3sjt126com</span> <a class="tag" taget="_blank" href="/search/%E8%8B%B1%E8%AF%AD/1.htm">英语</a> <div>I'm always here              我会一直在这里支持你                &nb</div> </li> <li><a href="/article/2816.htm" title="基于Java注解的Spring的IoC功能" target="_blank">基于Java注解的Spring的IoC功能</a> <span class="text-muted">e200702084</span> <a class="tag" taget="_blank" href="/search/java/1.htm">java</a><a class="tag" taget="_blank" href="/search/spring/1.htm">spring</a><a class="tag" taget="_blank" href="/search/bean/1.htm">bean</a><a class="tag" taget="_blank" href="/search/IOC/1.htm">IOC</a><a class="tag" taget="_blank" href="/search/Office/1.htm">Office</a> <div>                                  </div> </li> <li><a href="/article/2943.htm" title="java模拟post请求" target="_blank">java模拟post请求</a> <span class="text-muted">geeksun</span> <a class="tag" taget="_blank" href="/search/java/1.htm">java</a> <div>一般API接收客户端(比如网页、APP或其他应用服务)的请求,但在测试时需要模拟来自外界的请求,经探索,使用HttpComponentshttpClient可模拟Post提交请求。 此处用HttpComponents的httpclient来完成使命。 import org.apache.http.HttpEntity ; import org.apache.http.HttpRespon</div> </li> <li><a href="/article/3070.htm" title="Swift语法之 ---- ?和!区别" target="_blank">Swift语法之 ---- ?和!区别</a> <span class="text-muted">hongtoushizi</span> <a class="tag" taget="_blank" href="/search/%3F/1.htm">?</a><a class="tag" taget="_blank" href="/search/swift/1.htm">swift</a><a class="tag" taget="_blank" href="/search/%21/1.htm">!</a> <div>转载自: http://blog.sina.com.cn/s/blog_71715bf80102ux3v.html   Swift语言使用var定义变量,但和别的语言不同,Swift里不会自动给变量赋初始值,也就是说变量不会有默认值,所以要求使用变量之前必须要对其初始化。如果在使用变量之前不进行初始化就会报错: var stringValue : String //</div> </li> <li><a href="/article/3197.htm" title="centos7安装jdk1.7" target="_blank">centos7安装jdk1.7</a> <span class="text-muted">jisonami</span> <a class="tag" taget="_blank" href="/search/jdk/1.htm">jdk</a><a class="tag" taget="_blank" href="/search/centos/1.htm">centos</a> <div>安装JDK1.7 步骤1、解压tar包在当前目录 [root@localhost usr]#tar -xzvf jdk-7u75-linux-x64.tar.gz 步骤2:配置环境变量 在etc/profile文件下添加 export JAVA_HOME=/usr/java/jdk1.7.0_75 export CLASSPATH=/usr/java/jdk1.7.0_75/lib </div> </li> <li><a href="/article/3324.htm" title="数据源架构模式之数据映射器" target="_blank">数据源架构模式之数据映射器</a> <span class="text-muted">home198979</span> <a class="tag" taget="_blank" href="/search/PHP/1.htm">PHP</a><a class="tag" taget="_blank" href="/search/%E6%9E%B6%E6%9E%84/1.htm">架构</a><a class="tag" taget="_blank" href="/search/%E6%95%B0%E6%8D%AE%E6%98%A0%E5%B0%84%E5%99%A8/1.htm">数据映射器</a><a class="tag" taget="_blank" href="/search/datamapper/1.htm">datamapper</a> <div>前面分别介绍了数据源架构模式之表数据入口、数据源架构模式之行和数据入口数据源架构模式之活动记录,相较于这三种数据源架构模式,数据映射器显得更加“高大上”。   一、概念 数据映射器(Data Mapper):在保持对象和数据库(以及映射器本身)彼此独立的情况下,在二者之间移动数据的一个映射器层。概念永远都是抽象的,简单的说,数据映射器就是一个负责将数据映射到对象的类数据。 &nb</div> </li> <li><a href="/article/3451.htm" title="在Python中使用MYSQL" target="_blank">在Python中使用MYSQL</a> <span class="text-muted">pda158</span> <a class="tag" taget="_blank" href="/search/mysql/1.htm">mysql</a><a class="tag" taget="_blank" href="/search/python/1.htm">python</a> <div>缘由   近期在折腾一个小东西须要抓取网上的页面。然后进行解析。将结果放到 数据库中。   了解到 Python在这方面有优势,便选用之。   由于我有台 server上面安装有 mysql,自然使用之。在进行数据库的这个操作过程中遇到了不少问题,这里 记录一下,大家共勉。    python中mysql的调用    百度之后能够通过MySQLdb进行数据库操作。</div> </li> <li><a href="/article/3578.htm" title="单例模式" target="_blank">单例模式</a> <span class="text-muted">hxl1988_0311</span> <a class="tag" taget="_blank" href="/search/java/1.htm">java</a><a class="tag" taget="_blank" href="/search/%E5%8D%95%E4%BE%8B/1.htm">单例</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%BB%B6/1.htm">单件</a> <div>package com.sosop.designpattern.singleton; /* * 单件模式:保证一个类必须只有一个实例,并提供全局的访问点 * * 所以单例模式必须有私有的构造器,没有私有构造器根本不用谈单件 * * 必须考虑到并发情况下创建了多个实例对象 * */ /** * 虽然有锁,但是只在第一次创建对象的时候加锁,并发时不会存在效率</div> </li> <li><a href="/article/3705.htm" title="27种迹象显示你应该辞掉程序员的工作" target="_blank">27种迹象显示你应该辞掉程序员的工作</a> <span class="text-muted">vipshichg</span> <a class="tag" taget="_blank" href="/search/%E5%B7%A5%E4%BD%9C/1.htm">工作</a> <div>1、你仍然在等待老板在2010年答应的要提拔你的暗示。 2、你的上级近10年没有开发过任何代码。 3、老板假装懂你说的这些技术,但实际上他完全不知道你在说什么。 4、你干完的项目6个月后才部署到现场服务器上。 5、时不时的,老板在检查你刚刚完成的工作时,要求按新想法重新开发。 6、而最终这个软件只有12个用户。 7、时间全浪费在办公室政治中,而不是用在开发好的软件上。 8、部署前5分钟才开始测试。</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><script data-cfasync="false" src="/cdn-cgi/scripts/5c5dd728/cloudflare-static/email-decode.min.js"></script>