python爬虫模拟登录网页

import urllib.parse
import urllib.request
from http import cookiejar
from io import BytesIO
import gzip


# 通过cookieJar()类构建一个cookieJar()对象,用来保存cookie的值

cookie = cookiejar.CookieJar()

# 通过HTTPCookieProcessor()处理器类构建一个处理器对象,用来处理cookie
# 参数就是构建的CookieJar()对象
cookie_handler = urllib.request.HTTPCookieProcessor(cookie)

# 构建一个自定义的opener
opener = urllib.request.build_opener(cookie_handler)

# 通过自定义opener的addheaders的参数,可以添加HTTP报头参数  (不好用,网上别的加请求头的方式,失效)
# opener.addhandlers = [("User-Agent", "Opera/9.80 (Windows NT 6.1; U; zh-cn) Presto/2.9.168 Version/11.50")]

headers = {
"Accept": "text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3",
"Cache-Control": "max-age=0",
"Accept-Encoding": "gzip, deflate",
"Accept-Language": "zh-CN,zh;q=0.9,en;q=0.8",
"Connection": "keep-alive",
"Cookie":"anonymid=k6so0elh-qc3yey; depovince=GW; _r01_=1; JSESSIONID=abclLrWFsT470a5clkBbx; ick_login=4cd5ac56-9411-478f-a16c-f6d43b85a1f6; taihe_bi_sdk_uid=769094882cb26f18b769f2f14d9af54a; taihe_bi_sdk_session=2d6908f6517ca74d0e9c16a8d17290c3; first_login_flag=1; [email protected]; ln_hurl=http://head.xiaonei.com/photos/0/0/men_main.gif; jebe_key=8386002e-fba3-4d0d-a14c-be5e64a9f69f%7Cc0a1b445a8782792c0b9823e538b39b9%7C1582022469371%7C1%7C1582161301554; wp_fold=0; jebecookies=79f95431-7cee-4c5e-aa8c-8c51340261d3|||||; _de=24CF3D3FF5E6ADF972FFEFECAA50653A696BF75400CE19CC; p=0ffe1f606d847560f44c3cf2da8d998c2; t=ecec6cc46352615049796cee75712a0c2; societyguester=ecec6cc46352615049796cee75712a0c2; id=524359242; xnsid=9fa90bed; loginfrom=syshome",
"Host":"www.renren.com",
"Referer": "http://www.renren.com/SysHome.do",
"Upgrade-Insecure-Requests": "1",
"User-Agent": "Mozilla/5.0 (Windows NT 6.1; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/76.0.3809.132 Safari/537.36"
}


# 人人网的登陆接口
url = "http://www.renren.com/"
# 需要登陆的账户密码
data = {"email": "[email protected]", "password": "XXXXXsky"}#输入自己的用户名密码
# 通过URL encode()编码转换
data = urllib.parse.urlencode(data).encode("utf-8")


request = urllib.request.Request(url, data=data,headers=headers)


response = opener.open(request)
htmls = response.read()
buff = BytesIO(htmls)
f = gzip.GzipFile(fileobj=buff)
htmls = f.read().decode('utf-8')
print(htmls)

部分爬取内容展示

<!Doctype html>
class="nx-main760">

"Description" content="" />
"Keywords" content="" />

人人网 <span class="token operator">-</span> Allen<<span class="token operator">/</span>title>
<meta charset=<span class="token string">"utf-8"</span><span class="token operator">/</span>>
<link rel=<span class="token string">"shortcut icon"</span> <span class="token function">type</span>=<span class="token string">"image/x-icon"</span> href=<span class="token string">"http://a.xnimg.cn/favicon-rr.ico?ver=3"</span> <span class="token operator">/</span>>
<link rel=<span class="token string">"apple-touch-icon"</span> href=<span class="token string">"http://a.xnimg.cn/wap/apple_icon_.png"</span> <span class="token operator">/</span>>
<link rel=<span class="token string">"stylesheet"</span> <span class="token function">type</span>=<span class="token string">"text/css"</span> href=<span class="token string">"http://s.xnimg.cn/a86614/nx/core/base.css"</span>>
<script <span class="token function">type</span>=<span class="token string">"text/javascript"</span>>
<span class="token keyword">if</span><span class="token punctuation">(</span>typeof nx === <span class="token string">'undefined'</span><span class="token punctuation">)</span><span class="token punctuation">{</span>
<span class="token keyword">var</span> nx = <span class="token punctuation">{</span><span class="token punctuation">}</span><span class="token punctuation">;</span>
<span class="token punctuation">}</span>
</code></pre> 
  <p>注意:如果请求头添加的不好,有时候经常会报错:urllib.error.HTTPError: HTTP Error 405: /sysHome, 这时候要检查请求头的添加方式及请求头内容是否正确</p> 
  <h2>方法二:使用requests模块</h2> 
  <pre><code class="prism language-python"><span class="token keyword">import</span> requests

session <span class="token operator">=</span> requests<span class="token punctuation">.</span>session<span class="token punctuation">(</span><span class="token punctuation">)</span>
post_url <span class="token operator">=</span> <span class="token string">"http://www.renren.com/PLogin.do"</span>
headers <span class="token operator">=</span> <span class="token punctuation">{</span>
  <span class="token string">"User-Agent"</span><span class="token punctuation">:</span> <span class="token string">"Mozilla/5.0 (Macintosh; Intel Mac OS X 10_13_2) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/63.0.3239.84 Safari/537.36"</span>
<span class="token punctuation">}</span>
data <span class="token operator">=</span> <span class="token punctuation">{</span><span class="token string">"email"</span><span class="token punctuation">:</span> <span class="token string">"98xxxxx48@qq.com"</span><span class="token punctuation">,</span> <span class="token string">"password"</span><span class="token punctuation">:</span> <span class="token string">"yixxxxxsky"</span><span class="token punctuation">}</span>

<span class="token comment"># 使用session发送post请求,cookie保存在其中</span>
session<span class="token punctuation">.</span>post<span class="token punctuation">(</span>post_url<span class="token punctuation">,</span> data<span class="token operator">=</span>data<span class="token punctuation">,</span> headers<span class="token operator">=</span>headers<span class="token punctuation">)</span>

<span class="token comment"># 在使用session进行请求登陆之后才能访问的地址</span>
r <span class="token operator">=</span> session<span class="token punctuation">.</span>get<span class="token punctuation">(</span><span class="token string">"http://www.renren.com/524359242/profile"</span><span class="token punctuation">,</span> headers<span class="token operator">=</span>headers<span class="token punctuation">)</span>
<span class="token keyword">print</span><span class="token punctuation">(</span>r<span class="token punctuation">.</span>text<span class="token punctuation">)</span>

</code></pre> 
  <p>注意:登录链接是在form表达的post请求找到的</p> 
  <pre><code class="prism language-css"><form method=<span class="token string">"post"</span> id=<span class="token string">"loginForm"</span> class=<span class="token string">"login-form"</span> action=<span class="token string">"http://www.renren.com/PLogin.do"</span>>
</code></pre> 
 </div> 
</div>
                            </div>
                        </div>
                    </div>
                    <!--PC和WAP自适应版-->
                    <div id="SOHUCS" sid="1275697793301757952"></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">你可能感兴趣的:(python数据分析)</h4>
        <div id="paradigm-article-related">
            <div class="recommend-post mb30">
                <ul class="widget-links">
                    <li><a href="/article/1949878264390545408.htm"
                           title="Python数据分析第一课:Anaconda的安装使用" target="_blank">Python数据分析第一课:Anaconda的安装使用</a>
                        <span class="text-muted">二狗的编程之路</span>
<a class="tag" taget="_blank" href="/search/Python%E6%95%B0%E6%8D%AE%E5%88%86%E6%9E%90/1.htm">Python数据分析</a><a class="tag" taget="_blank" href="/search/python/1.htm">python</a><a class="tag" taget="_blank" href="/search/%E6%95%B0%E6%8D%AE%E5%88%86%E6%9E%90/1.htm">数据分析</a><a class="tag" taget="_blank" href="/search/%E5%BC%80%E5%8F%91%E8%AF%AD%E8%A8%80/1.htm">开发语言</a>
                        <div>Python数据分析第一课:Anaconda的安装使用1.Anaconda是什么?Anaconda是一个便捷的获取包,并且对包和环境进行管理的虚拟环境工具,Anaconda包括了conda、Python在内的超过180多个包和依赖项简单来说,Anaconda是包管理器和环境管理器2.Anaconda从何而来?Anaconda包括了Python和conda,我们从这这两个部分来叙述PythonPyt</div>
                    </li>
                    <li><a href="/article/1948966777383874560.htm"
                           title="数据分析利器:Pandas数据处理实战指南" target="_blank">数据分析利器:Pandas数据处理实战指南</a>
                        <span class="text-muted">程序员Bears</span>
<a class="tag" taget="_blank" href="/search/Python%E5%85%A8%E6%A0%88%E6%88%90%E9%95%BF%E7%AC%94%E8%AE%B0/1.htm">Python全栈成长笔记</a><a class="tag" taget="_blank" href="/search/%E6%95%B0%E6%8D%AE%E5%88%86%E6%9E%90/1.htm">数据分析</a><a class="tag" taget="_blank" href="/search/pandas/1.htm">pandas</a><a class="tag" taget="_blank" href="/search/%E6%95%B0%E6%8D%AE%E6%8C%96%E6%8E%98/1.htm">数据挖掘</a>
                        <div>一、Pandas简介:数据分析的瑞士军刀Pandas是Python数据分析的核心库,它提供了两种主要数据结构:Series:一维带标签数组DataFrame:二维表格型数据结构(类似Excel表格)importpandasaspd#创建示例DataFramedata={'姓名':['张三','李四','王五'],'年龄':[25,30,28],'城市':['北京','上海','广州']}df=pd</div>
                    </li>
                    <li><a href="/article/1948960723656830976.htm"
                           title="数据分析必备神器:Pandas入门实战指南(零基础也能起飞[特殊字符])" target="_blank">数据分析必备神器:Pandas入门实战指南(零基础也能起飞[特殊字符])</a>
                        <span class="text-muted"></span>

                        <div>文章目录一、为什么Pandas是数据分析的神器?Pandas的三大超能力:二、5分钟极速上手(附实战代码)三、职场人必学的五个骚操作3.1数据清洗黑科技3.2多文件合并技巧3.3智能分组统计3.4时间序列分析3.5表格颜值改造四、避坑指南(血泪教训)4.1内存爆炸陷阱4.2索引混乱之谜4.3SettingWithCopy幽灵警告五、学习路线图(亲测有效)朋友们!!!今天咱们聊聊Python数据分析</div>
                    </li>
                    <li><a href="/article/1948838827355336704.htm"
                           title="Python 数据分析课程学习总结:从理论到实践的进阶之路" target="_blank">Python 数据分析课程学习总结:从理论到实践的进阶之路</a>
                        <span class="text-muted"></span>

                        <div>作为一名大学生,在2024-2025学年下学期接触《Python数据分析》这门课程时,我对数据分析的认知还停留在“用Excel做简单统计”的层面。但经过一学期的学习,我不仅掌握了Python数据分析的核心工具,更培养了用数据思维解决问题的能力。以下是我从知识吸收、实践打磨到思维重塑的完整学习总结。一、工具学习:从陌生到熟悉的跨越(一)Pandas:数据处理的得力助手最开始接触Pandas的时候,感</div>
                    </li>
                    <li><a href="/article/1946422443207880704.htm"
                           title="Python 数据分析与可视化:从基础到进阶的技术实现与优化策略" target="_blank">Python 数据分析与可视化:从基础到进阶的技术实现与优化策略</a>
                        <span class="text-muted">女码农的重启</span>
<a class="tag" taget="_blank" href="/search/python/1.htm">python</a><a class="tag" taget="_blank" href="/search/%E6%95%B0%E6%8D%AE%E5%88%86%E6%9E%90/1.htm">数据分析</a><a class="tag" taget="_blank" href="/search/%E5%BC%80%E5%8F%91%E8%AF%AD%E8%A8%80/1.htm">开发语言</a>
                        <div>数据分析与可视化是数据科学领域的核心技能,Python凭借其丰富的库生态和灵活的编程范式,成为该领域的首选工具。本文将系统讲解Python数据分析与可视化的技术栈实现,从基础操作到性能优化,结合实战场景提供可复用的解决方案。数据分析核心库技术解析Pandas数据处理引擎原理Pandas作为数据分析的基石,其核心优势在于基于NumPy的矢量运算和高效的内存管理。与Excel的单元格级操作不同,Pan</div>
                    </li>
                    <li><a href="/article/1943747180082819072.htm"
                           title="Python数据分析:从入门到精通" target="_blank">Python数据分析:从入门到精通</a>
                        <span class="text-muted"></span>

                        <div>引言在当今数据驱动的时代,数据分析已成为企业和组织做出明智决策的关键。Python作为一种强大的编程语言,因其简洁性和丰富的数据分析库而成为数据科学领域的首选工具。无论你是初学者还是有一定经验的数据分析师,本指南都将带你从入门到精通Python数据分析,掌握必备技能和最佳实践。数据分析的重要性与Python的角色数据分析涉及收集、处理和解释数据,以揭示模式、趋势和见解。它有助于解决复杂问题,优化业</div>
                    </li>
                    <li><a href="/article/1943253018807955456.htm"
                           title="Python数据分析案例|从模拟数据到可视化:零售门店客流量差异分析全流程" target="_blank">Python数据分析案例|从模拟数据到可视化:零售门店客流量差异分析全流程</a>
                        <span class="text-muted"></span>

                        <div>1.依赖库导入importmatplotlib.pyplotaspltimportnumpyasnpimportpandasaspdfrommatplotlibimportfont_managerfromdatetimeimportdatetimematplotlib.pyplot:用于绘制图表。numpy:numpy:pandas:虽然代码中未font_manager:设置datetime:生成</div>
                    </li>
                    <li><a href="/article/1942419530374508544.htm"
                           title="Python数据分析学习笔记:字符串统计" target="_blank">Python数据分析学习笔记:字符串统计</a>
                        <span class="text-muted">NIKEeri</span>
<a class="tag" taget="_blank" href="/search/python/1.htm">python</a><a class="tag" taget="_blank" href="/search/pandas/1.htm">pandas</a><a class="tag" taget="_blank" href="/search/%E5%AD%97%E7%AC%A6%E4%B8%B2%E5%8C%B9%E9%85%8D/1.htm">字符串匹配</a><a class="tag" taget="_blank" href="/search/python/1.htm">python</a><a class="tag" taget="_blank" href="/search/%E6%95%B0%E6%8D%AE%E5%88%86%E6%9E%90/1.htm">数据分析</a><a class="tag" taget="_blank" href="/search/%E5%AD%A6%E4%B9%A0/1.htm">学习</a>
                        <div>一、题目来源KagglePandas-Exercise:SummaryFunctionsandMaps章节二、题目要求描述一瓶葡萄酒时,可用的词汇有限。哪种词出现频率更高:“tropical”还是“fruity”?统计description列中这两个词的出现次数。忽略大小写。三、我的思路(使用str.contains统计总次数)tropical_count=reviews['description</div>
                    </li>
                    <li><a href="/article/1941090521648787456.htm"
                           title="python数据分析scipy库安装与使用" target="_blank">python数据分析scipy库安装与使用</a>
                        <span class="text-muted">范哥来了</span>
<a class="tag" taget="_blank" href="/search/python/1.htm">python</a><a class="tag" taget="_blank" href="/search/%E6%95%B0%E6%8D%AE%E5%88%86%E6%9E%90/1.htm">数据分析</a><a class="tag" taget="_blank" href="/search/scipy/1.htm">scipy</a>
                        <div>安装scipy库scipy是一个用于科学计算的Python库,它依赖于numpy。如果你还没有安装scipy,可以使用以下命令来安装:pipinstallscipy或者,如果你使用的是Anaconda环境,可以通过conda来安装:condainstallscipy使用scipy库scipy提供了许多用于科学计算的功能,包括统计、优化、积分、线性代数等。下面是一些常见的用法示例。1.导入scipy</div>
                    </li>
                    <li><a href="/article/1941080186053259264.htm"
                           title="Python,C++开发上市辅导方法与实操APP" target="_blank">Python,C++开发上市辅导方法与实操APP</a>
                        <span class="text-muted">Geeker-2025</span>
<a class="tag" taget="_blank" href="/search/python/1.htm">python</a><a class="tag" taget="_blank" href="/search/c%2B%2B/1.htm">c++</a>
                        <div>#上市辅导方法与实操APP-Python与C++综合解决方案下面是一个完整的上市辅导方法与实操APP的实现方案,结合Python和C++的优势,涵盖金融建模、合规分析、流程管理等多个方面:```mermaidgraphTDA[上市辅导系统]-->B[核心引擎]A-->C[应用平台]B-->D[C++金融计算引擎]B-->E[Python数据分析]B-->F[合规检查系统]C-->G[Web管理平台</div>
                    </li>
                    <li><a href="/article/1941060647789850624.htm"
                           title="《python 数据分析 从入门到精通》读书笔记|了解数据分析|数据分析基础知识" target="_blank">《python 数据分析 从入门到精通》读书笔记|了解数据分析|数据分析基础知识</a>
                        <span class="text-muted"></span>

                        <div>《python数据分析从入门到精通》读书笔记第一章:了解数据分析1.1什么是数据分析数据分析是利用数学、统计学理论与实践相结合的科学统计分析方法,对Excel数据、数据库中的数据、收集的大量数据、网页抓取的数据进行分析,从中提取有价值的信息并形成结论进行展示的过程。数据分析实际上是通过数据的规律来解决业务问题,以帮助实际工作中的管理者做出判断和决策。数据分析包括以下几个主要内容:(1)现状分析:分</div>
                    </li>
                    <li><a href="/article/1940131419305078784.htm"
                           title="【python数据分析】数据建模之Kmeans聚类" target="_blank">【python数据分析】数据建模之Kmeans聚类</a>
                        <span class="text-muted">斑点鱼 SpotFish</span>
<a class="tag" taget="_blank" href="/search/python/1.htm">python</a><a class="tag" taget="_blank" href="/search/%E6%95%B0%E6%8D%AE%E5%BB%BA%E6%A8%A1/1.htm">数据建模</a><a class="tag" taget="_blank" href="/search/%E8%81%9A%E7%B1%BB/1.htm">聚类</a><a class="tag" taget="_blank" href="/search/python/1.htm">python</a><a class="tag" taget="_blank" href="/search/%E6%95%B0%E6%8D%AE%E5%88%86%E6%9E%90/1.htm">数据分析</a>
                        <div>K-means聚类:最常用的机器学习聚类算法,且为典型的基于距离的聚类算法。K均值:基于原型的、划分的距离技术,它试图发现用户指定个数(K)的簇以欧式距离作为相似度测度Kmeans聚类案例分析:make_blobs聚类数据生成器#导入模块from sklearn.cluster import KMeansfromsklearn.datasetsimportmake_blobs#创建数据x,y_tr</div>
                    </li>
                    <li><a href="/article/1939811975856975872.htm"
                           title="Python 数据分析与机器学习入门 (一):环境搭建与核心库概览" target="_blank">Python 数据分析与机器学习入门 (一):环境搭建与核心库概览</a>
                        <span class="text-muted">程序员阿超的博客</span>
<a class="tag" taget="_blank" href="/search/Python/1.htm">Python</a><a class="tag" taget="_blank" href="/search/python/1.htm">python</a><a class="tag" taget="_blank" href="/search/%E6%95%B0%E6%8D%AE%E5%88%86%E6%9E%90/1.htm">数据分析</a><a class="tag" taget="_blank" href="/search/%E6%9C%BA%E5%99%A8%E5%AD%A6%E4%B9%A0/1.htm">机器学习</a><a class="tag" taget="_blank" href="/search/%E5%85%A5%E9%97%A8%E6%95%99%E7%A8%8B/1.htm">入门教程</a><a class="tag" taget="_blank" href="/search/%E7%8E%AF%E5%A2%83%E6%90%AD%E5%BB%BA/1.htm">环境搭建</a><a class="tag" taget="_blank" href="/search/Anaconda/1.htm">Anaconda</a><a class="tag" taget="_blank" href="/search/JupyterNotebook/1.htm">JupyterNotebook</a>
                        <div>Python数据分析与机器学习入门(一):环境搭建与核心库概览本文摘要本文是Python数据分析与机器学习入门系列的第一篇,专为初学者设计。文章首先阐明了Python在数据科学领域的优势,然后手把手指导读者如何使用Anaconda搭建一个无痛、专业的开发环境,并介绍了强大的交互式工具JupyterNotebook的基本操作。最后,简要概览了NumPy、Pandas、Scikit-learn等核心库</div>
                    </li>
                    <li><a href="/article/1939687296123072512.htm"
                           title="物流数据行业分析(包含完整代码和流程)------python数据分析师项目Anaconda" target="_blank">物流数据行业分析(包含完整代码和流程)------python数据分析师项目Anaconda</a>
                        <span class="text-muted">欲梦yhd</span>
<a class="tag" taget="_blank" href="/search/%E6%95%B0%E6%8D%AE%E5%88%86%E6%9E%90%E9%A1%B9%E7%9B%AE/1.htm">数据分析项目</a><a class="tag" taget="_blank" href="/search/%E5%A4%A7%E6%95%B0%E6%8D%AE/1.htm">大数据</a><a class="tag" taget="_blank" href="/search/conda/1.htm">conda</a><a class="tag" taget="_blank" href="/search/python/1.htm">python</a>
                        <div>一、引言数据分析流程为明确目的、获取数据、数据探索和预处理、分析数据、得出结论、验证结论、结果展现。物流业务中对数据进行深入挖掘和分析的过程,旨在提高运输效率、降低运输成本、提高客户满意度,以及提高公司的竞争力。本案例物流数据分析目的:a、配送服务是否存在问题b、是否存在尚有潜力的销售区域c、商品是否存在质量问题二、详细流程1、数据预处理(数据清洗)(1)数据导入使用panda库读取数据,编码方式</div>
                    </li>
                    <li><a href="/article/1939468325906083840.htm"
                           title="Python 数据分析实践经验与学习心得" target="_blank">Python 数据分析实践经验与学习心得</a>
                        <span class="text-muted">lzzy_sj_0999</span>
<a class="tag" taget="_blank" href="/search/python/1.htm">python</a><a class="tag" taget="_blank" href="/search/%E6%95%B0%E6%8D%AE%E5%88%86%E6%9E%90/1.htm">数据分析</a><a class="tag" taget="_blank" href="/search/%E5%BC%80%E5%8F%91%E8%AF%AD%E8%A8%80/1.htm">开发语言</a>
                        <div>在当今数据驱动的时代,Python以其丰富的库和便捷的语法,成为数据分析领域的首选语言。本文将结合实际案例,分享Python数据分析的学习心得与实践经验,涵盖数据读取、清洗、分析及可视化等关键环节,希望能为大家的学习和工作提供帮助。一、数据分析必备库介绍在Python数据分析中,有几个核心库是必须掌握的,它们就像我们手中的“神兵利器”,能够高效完成各种数据分析任务。Pandas:用于数据处理和分析</div>
                    </li>
                    <li><a href="/article/1938802254509305856.htm"
                           title="《Python数据分析与挖掘实战》Chapter8中医证型关联规则挖掘笔记" target="_blank">《Python数据分析与挖掘实战》Chapter8中医证型关联规则挖掘笔记</a>
                        <span class="text-muted">茫茫大地真干净</span>
<a class="tag" taget="_blank" href="/search/%E6%9C%BA%E5%99%A8%E5%AD%A6%E4%B9%A0/1.htm">机器学习</a><a class="tag" taget="_blank" href="/search/Python/1.htm">Python</a><a class="tag" taget="_blank" href="/search/%E6%95%B0%E6%8D%AE%E6%8C%96%E6%8E%98/1.htm">数据挖掘</a>
                        <div>最近在学习《Python数据分析与挖掘实战》中的案例,写写自己的心得。代码分为两大部分:1.读取数据并进行聚类分析2.应用Apriori关联规则挖掘规律1.聚类部分函数分析:defprogrammer_1():datafile="C:/Users/longming/Desktop/chapter8/data/data.xls"processedfile="C:/Users/longming/Des</div>
                    </li>
                    <li><a href="/article/1938227143985131520.htm"
                           title="python数据分析张俊红_Python数据分析实战基础 | 初识Pandas" target="_blank">python数据分析张俊红_Python数据分析实战基础 | 初识Pandas</a>
                        <span class="text-muted">weixin_39678531</span>
<a class="tag" taget="_blank" href="/search/python%E6%95%B0%E6%8D%AE%E5%88%86%E6%9E%90%E5%BC%A0%E4%BF%8A%E7%BA%A2/1.htm">python数据分析张俊红</a>
                        <div>这是Python数据分析实战基础的第一篇内容,主要是和Pandas来个简单的邂逅。已经熟练掌握Pandas的同学,可以加快手速滑动浏览或者直接略过本文。01重要的前言这段时间和一些做数据分析的同学闲聊,我发现数据分析技能入门阶段存在一个普遍性的问题,很多凭着兴趣入坑的同学,都能够很快熟悉Python基础语法,然后不约而同的一头扎进《利用Python进行数据分析》这本经典之中,硬着头皮啃完之后,好像</div>
                    </li>
                    <li><a href="/article/1938216302422323200.htm"
                           title="python数据分析第9天" target="_blank">python数据分析第9天</a>
                        <span class="text-muted">雪球滚滚滚</span>
<a class="tag" taget="_blank" href="/search/%E6%95%B0%E6%8D%AE%E5%88%86%E6%9E%90/1.htm">数据分析</a><a class="tag" taget="_blank" href="/search/python/1.htm">python</a><a class="tag" taget="_blank" href="/search/%E6%95%B0%E6%8D%AE%E6%8C%96%E6%8E%98/1.htm">数据挖掘</a>
                        <div>python数据分析第9天电商网站用户/订单/活动数据分析项目商业模式B2B:商家对商家(企业卖家对企业买家),交易双方都是企业,最典型的案例就是阿里巴巴,汇聚了各行业的供应商,特点是订单量一般较大。B2C:商家对个人(企业卖家对个人买家),例如:唯品会,聚美优品。B2B2C:商家对商家对个人,例如:天猫、京东。C2C:个人(卖家)对个人(买家),例如:淘宝、人人车。O2O:线上(售卖)到线下(提</div>
                    </li>
                    <li><a href="/article/1937740634400026624.htm"
                           title="Python数据处理三剑客:NumPy、Pandas和xarray全面详解" target="_blank">Python数据处理三剑客:NumPy、Pandas和xarray全面详解</a>
                        <span class="text-muted">AI开发学习分享</span>
<a class="tag" taget="_blank" href="/search/python/1.htm">python</a><a class="tag" taget="_blank" href="/search/%E6%95%B0%E6%8D%AE%E5%88%86%E6%9E%90/1.htm">数据分析</a><a class="tag" taget="_blank" href="/search/python/1.htm">python</a><a class="tag" taget="_blank" href="/search/numpy/1.htm">numpy</a><a class="tag" taget="_blank" href="/search/pandas/1.htm">pandas</a>
                        <div>在Python数据分析领域,NumPy、Pandas和xarray是最核心的三个库。本文将详细介绍它们的功能、用法和区别,并提供大量实用代码示例。一、NumPy:科学计算基础库NumPy是Python科学计算的基础包,提供了高性能的多维数组对象和各种计算工具。1.1基本数组操作importnumpyasnp#创建数组arr1=np.array([1,2,3,4])#一维数组arr2=np.arra</div>
                    </li>
                    <li><a href="/article/1937601696008040448.htm"
                           title="100个Pandas练习题:从入门到精通的实战指南" target="_blank">100个Pandas练习题:从入门到精通的实战指南</a>
                        <span class="text-muted">陆骊咪Durwin</span>

                        <div>100个Pandas练习题:从入门到精通的实战指南100-pandas-puzzles100datapuzzlesforpandas,rangingfromshortandsimpletosupertricky(60%complete)项目地址:https://gitcode.com/gh_mirrors/10/100-pandas-puzzles前言Pandas作为Python数据分析的核心库,</div>
                    </li>
                    <li><a href="/article/1937365032761356288.htm"
                           title="Python 数据分析与可视化实践与python数据分析绘图表的实现,和实际的完整案例" target="_blank">Python 数据分析与可视化实践与python数据分析绘图表的实现,和实际的完整案例</a>
                        <span class="text-muted">Q_ytsup5681</span>
<a class="tag" taget="_blank" href="/search/python/1.htm">python</a><a class="tag" taget="_blank" href="/search/%E6%95%B0%E6%8D%AE%E5%88%86%E6%9E%90/1.htm">数据分析</a><a class="tag" taget="_blank" href="/search/%E5%BC%80%E5%8F%91%E8%AF%AD%E8%A8%80/1.htm">开发语言</a><a class="tag" taget="_blank" href="/search/plotly/1.htm">plotly</a><a class="tag" taget="_blank" href="/search/matplotlib/1.htm">matplotlib</a>
                        <div>本文链接:Python数据分析与可视化实践与python数据分析绘图表的实现,和实际的完整案例-CSDN博客学习Python数据可视化对于数据分析和数据科学领域是至关重要的,它有着许多作用,包括但不限于以下几个方面:1.数据理解与探索:可视化使得数据更加直观,通过图表和图形,可以更容易地观察数据的分布、趋势和模式。这有助于深入理解数据,识别异常值和发现潜在的关联性。2.决策支持:数据可视化为决策提</div>
                    </li>
                    <li><a href="/article/1936808212489629696.htm"
                           title="python数据分析 期末测验,python数据分析基础题库" target="_blank">python数据分析 期末测验,python数据分析基础题库</a>
                        <span class="text-muted">Leospanb87</span>
<a class="tag" taget="_blank" href="/search/python/1.htm">python</a><a class="tag" taget="_blank" href="/search/%E5%BC%80%E5%8F%91%E8%AF%AD%E8%A8%80/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>
                        <div>大家好,小编来为大家解答以下问题,python数据分析与应用选择题答案,python数据分析与应用课后题,现在让我们一起来看看吧!文章目录一、选择题二、填空题三、判断题四、代码分析题五、程序题一、选择题1.sum(range(0,101)的结果是()A.5050B.5151C.0D.101A2.下面哪个不是python合法的标识符()A.int32B.70XLC.selfD.__name__B3.</div>
                    </li>
                    <li><a href="/article/1936637281293103104.htm"
                           title="python数据分析与可视化" target="_blank">python数据分析与可视化</a>
                        <span class="text-muted">蓝宗林</span>
<a class="tag" taget="_blank" href="/search/python/1.htm">python</a><a class="tag" taget="_blank" href="/search/%E6%95%B0%E6%8D%AE%E5%88%86%E6%9E%90/1.htm">数据分析</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>一、Python数据分析概述Python是一种解释型、交互式的编程语言,其设计理念强调代码的可读性和简洁性。Python的语法结构简单,支持面向对象、过程式和函数式三种编程范式,使得Python成为一种强大而灵活的编程语言。Python数据分析主要包括数据清洗、数据探索和数据可视化三个部分。数据清洗是数据分析的重要环节,主要是对数据进行预处理,包括缺失值处理、异常值处理、数据类型转换等。数据探索则</div>
                    </li>
                    <li><a href="/article/1936249927675998208.htm"
                           title="Python数据分析与可视化理论知识" target="_blank">Python数据分析与可视化理论知识</a>
                        <span class="text-muted"></span>

                        <div>Python数据分析概述Python数据分析依赖的两个对象表格对象实现统计分析数据预处理Matplotlib数据可视化总结Python数据分析概述数据分析的概述数据分析:用适当的统计分析方法将收集来的大量数据进行分析,将他们加以汇总和理解并消化,以求最大化地开发数据的功能,发挥数据的作用。为了提取有用信息和形成结论而对数据加以详细研究和概括总结的过程。数据分析的类别:描述性数据分析、探索性数据分析</div>
                    </li>
                    <li><a href="/article/1934842344281010176.htm"
                           title="3648766" target="_blank">3648766</a>
                        <span class="text-muted">天浊海</span>
<a class="tag" taget="_blank" href="/search/python/1.htm">python</a><a class="tag" taget="_blank" href="/search/pycharm/1.htm">pycharm</a><a class="tag" taget="_blank" href="/search/sklearn/1.htm">sklearn</a>
                        <div>1.Python数据分析介绍及环境搭建1.1python数据分析简介【了解】1.1.1python做数据分析的优势可以独立完成数据分析的各种任务功能强大,有海量的开源包(pandas,numpy…)处理海量数据效率高开源免费1.1.2常用python数据分析开源库numpy:用于数组计算pandas:分析结构化数据的工具集series:类似一维数组的对象(一行数据或者一列数据)dataframe:</div>
                    </li>
                    <li><a href="/article/1934609501890080768.htm"
                           title="Python数据分析的基本步骤" target="_blank">Python数据分析的基本步骤</a>
                        <span class="text-muted">在焦虑的沙漠里种一棵树</span>
<a class="tag" taget="_blank" href="/search/python/1.htm">python</a><a class="tag" taget="_blank" href="/search/%E6%95%B0%E6%8D%AE%E5%88%86%E6%9E%90/1.htm">数据分析</a><a class="tag" taget="_blank" href="/search/%E5%BC%80%E5%8F%91%E8%AF%AD%E8%A8%80/1.htm">开发语言</a>
                        <div>数据分析的基本步骤(基于Python)一、引言在当今数字化时代,数据已成为企业、科研机构等组织的重要资产。有效地进行数据分析可以帮助我们从海量的数据中提取有价值的信息,从而支持决策制定、优化流程、发现趋势等。Python作为一种强大的编程语言,拥有丰富的数据分析库,如Pandas、NumPy、Matplotlib等,为数据分析工作提供了极大的便利。本文将详细阐述基于Python的数据分析基本步骤,</div>
                    </li>
                    <li><a href="/article/1933761087581253632.htm"
                           title="Python数据分析从小白到高手--数据可视化分析" target="_blank">Python数据分析从小白到高手--数据可视化分析</a>
                        <span class="text-muted">王国平</span>
<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><a class="tag" taget="_blank" href="/search/python/1.htm">python</a><a class="tag" taget="_blank" href="/search/%E6%95%B0%E6%8D%AE%E5%88%86%E6%9E%90/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/%E5%A4%A7%E6%95%B0%E6%8D%AE/1.htm">大数据</a><a class="tag" taget="_blank" href="/search/%E6%95%B0%E6%8D%AE%E6%8C%96%E6%8E%98/1.htm">数据挖掘</a><a class="tag" taget="_blank" href="/search/%E5%BC%80%E5%8F%91%E8%AF%AD%E8%A8%80/1.htm">开发语言</a>
                        <div>Python是一种功能强大的编程语言,也是一种流行的数据分析工具,其数据可视化能力也非常强大,本章我们将结合实际案例介绍Python的主要数据可视化库,包括Matplotlib、Pyecharts、Seaborn、Plotly、Altair、NetworkX等。7.1Matplotlib7.1.1Matplotlib库简介Matplotlib是Python中最流行的数据可视化库之一,基于Numpy</div>
                    </li>
                    <li><a href="/article/1932630479245209600.htm"
                           title="【无痛学Python】Pandas数据载入与预处理,看这一篇就够了!" target="_blank">【无痛学Python】Pandas数据载入与预处理,看这一篇就够了!</a>
                        <span class="text-muted">Skrrapper</span>
<a class="tag" taget="_blank" href="/search/Python/1.htm">Python</a><a class="tag" taget="_blank" href="/search/python/1.htm">python</a><a class="tag" taget="_blank" href="/search/pandas/1.htm">pandas</a><a class="tag" taget="_blank" href="/search/%E6%95%B0%E6%8D%AE%E5%BA%93/1.htm">数据库</a>
                        <div>【Python数据分析】Pandas数据载入与预处理,看这一篇就够了!对于数据分析而言,数据大部分来源于外部数据,例如CSV文件、Excel文件以及数据库文件等等。我们要把各种格式的数据转换成Pandas可处理的Series和DataFrame数据格式,进行完数据分析与处理之后再重新存储到外部文件中,这就是Pandas的数据载入与预处理。数据载入其实对于读/写文件和存储文件来说,不同类型文件的函数</div>
                    </li>
                    <li><a href="/article/1932380823558877184.htm"
                           title="Python 数据分析:NumPy 库的使用" target="_blank">Python 数据分析:NumPy 库的使用</a>
                        <span class="text-muted">小张在编程</span>
<a class="tag" taget="_blank" href="/search/python/1.htm">python</a><a class="tag" taget="_blank" href="/search/%E6%95%B0%E6%8D%AE%E5%88%86%E6%9E%90/1.htm">数据分析</a><a class="tag" taget="_blank" href="/search/numpy/1.htm">numpy</a>
                        <div>引言:为什么说NumPy是Python数据分析的“基石”?在Python数据分析领域,有这样一句话:“没有NumPy,就没有Pandas、Matplotlib和Scikit-learn”。作为Python科学计算的核心库,NumPy(NumericalPython)凭借高效的多维数组(ndarray)和向量化运算能力,成为了所有数据分析工具的底层支撑。无论是处理百万级别的销售数据,还是实现复杂的机</div>
                    </li>
                    <li><a href="/article/1932295357568446464.htm"
                           title="python数据分析期末_Python数据分析期末作业" target="_blank">python数据分析期末_Python数据分析期末作业</a>
                        <span class="text-muted">xander Sun</span>
<a class="tag" taget="_blank" href="/search/python%E6%95%B0%E6%8D%AE%E5%88%86%E6%9E%90%E6%9C%9F%E6%9C%AB/1.htm">python数据分析期末</a>
                        <div>Python数据分析期末作业(50分)一、名称:国民经济核算季度数据分析可视化处理;二、需求:根据文件《国民经济核算季度数据.npz》提供的各年中每个季度的数据,完成如下操作处理:1、绘制直方图:(1)在一个画板中绘制2000年、2017年第一季度国民生产总值产业构成分布、行业构成分布直方图,其效果形式如下;(2)要求:?每个图形的标题、轴标签、刻度、图形颜色、柱形宽度与效果图中的完全一致;?在每</div>
                    </li>
                                <li><a href="/article/62.htm"
                                       title="关于旗正规则引擎下载页面需要弹窗保存到本地目录的问题" target="_blank">关于旗正规则引擎下载页面需要弹窗保存到本地目录的问题</a>
                                    <span class="text-muted">何必如此</span>
<a class="tag" taget="_blank" href="/search/jsp/1.htm">jsp</a><a class="tag" taget="_blank" href="/search/%E8%B6%85%E9%93%BE%E6%8E%A5/1.htm">超链接</a><a class="tag" taget="_blank" href="/search/%E6%96%87%E4%BB%B6%E4%B8%8B%E8%BD%BD/1.htm">文件下载</a><a class="tag" taget="_blank" href="/search/%E7%AA%97%E5%8F%A3/1.htm">窗口</a>
                                    <div>生成下载页面是需要选择“录入提交页面”,生成之后默认的下载页面<a>标签超链接为:<a href="<%=root_stimage%>stimage/image.jsp?filename=<%=strfile234%>&attachname=<%=java.net.URLEncoder.encode(file234filesourc</div>
                                </li>
                                <li><a href="/article/189.htm"
                                       title="【Spark九十八】Standalone Cluster Mode下的资源调度源代码分析" target="_blank">【Spark九十八】Standalone Cluster Mode下的资源调度源代码分析</a>
                                    <span class="text-muted">bit1129</span>
<a class="tag" taget="_blank" href="/search/cluster/1.htm">cluster</a>
                                    <div>在分析源代码之前,首先对Standalone Cluster Mode的资源调度有一个基本的认识: 
首先,运行一个Application需要Driver进程和一组Executor进程。在Standalone Cluster Mode下,Driver和Executor都是在Master的监护下给Worker发消息创建(Driver进程和Executor进程都需要分配内存和CPU,这就需要Maste</div>
                                </li>
                                <li><a href="/article/316.htm"
                                       title="linux上独立安装部署spark" target="_blank">linux上独立安装部署spark</a>
                                    <span class="text-muted">daizj</span>
<a class="tag" taget="_blank" href="/search/linux/1.htm">linux</a><a class="tag" taget="_blank" href="/search/%E5%AE%89%E8%A3%85/1.htm">安装</a><a class="tag" taget="_blank" href="/search/spark/1.htm">spark</a><a class="tag" taget="_blank" href="/search/1.4/1.htm">1.4</a><a class="tag" taget="_blank" href="/search/%E9%83%A8%E7%BD%B2/1.htm">部署</a>
                                    <div>下面讲一下linux上安装spark,以 Standalone Mode 安装 
  
1)首先安装JDK 
  
下载JDK:jdk-7u79-linux-x64.tar.gz  ,版本是1.7以上都行,解压 tar -zxvf jdk-7u79-linux-x64.tar.gz   
  
然后配置 ~/.bashrc&nb</div>
                                </li>
                                <li><a href="/article/443.htm"
                                       title="Java 字节码之解析一" target="_blank">Java 字节码之解析一</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%AD%97%E8%8A%82%E7%A0%81/1.htm">字节码</a><a class="tag" taget="_blank" href="/search/javap/1.htm">javap</a>
                                    <div>  
         
  
一:  Java  字节代码的组织形式    
  
类文件 {  
     OxCAFEBABE ,小版本号,大版本号,常量池大小,常量池数组,访问控制标记,当前类信息,父类信息,实现的接口个数,实现的接口信息数组,域个数,域信息数组,方法个数,方法信息数组,属性个数,属性信息数组  
}  
&nbs</div>
                                </li>
                                <li><a href="/article/570.htm"
                                       title="java各种小工具代码" target="_blank">java各种小工具代码</a>
                                    <span class="text-muted">g21121</span>
<a class="tag" taget="_blank" href="/search/java/1.htm">java</a>
                                    <div>1.数组转换成List 
import java.util.Arrays;

Arrays.asList(Object[] obj); 2.判断一个String型是否有值 
import org.springframework.util.StringUtils;

if (StringUtils.hasText(str)) 3.判断一个List是否有值 
import org.spring</div>
                                </li>
                                <li><a href="/article/697.htm"
                                       title="加快FineReport报表设计的几个心得体会" target="_blank">加快FineReport报表设计的几个心得体会</a>
                                    <span class="text-muted">老A不折腾</span>
<a class="tag" taget="_blank" href="/search/finereport/1.htm">finereport</a>
                                    <div>一、从远程服务器大批量取数进行表样设计时,最好按“列顺序”取一个“空的SQL语句”,这样可提高设计速度。否则每次设计时模板均要从远程读取数据,速度相当慢!! 
二、找一个富文本编辑软件(如NOTEPAD+)编辑SQL语句,这样会很好地检查语法。有时候带参数较多检查语法复杂时,结合FineReport中生成的日志,再找一个第三方数据库访问软件(如PL/SQL)进行数据检索,可以很快定位语法错误。 
</div>
                                </li>
                                <li><a href="/article/824.htm"
                                       title="mysql linux启动与停止" target="_blank">mysql linux启动与停止</a>
                                    <span class="text-muted">墙头上一根草</span>

                                    <div>如何启动/停止/重启MySQL一、启动方式1、使用 service 启动:service mysqld start2、使用 mysqld 脚本启动:/etc/inint.d/mysqld start3、使用 safe_mysqld 启动:safe_mysqld&二、停止1、使用 service 启动:service mysqld stop2、使用 mysqld 脚本启动:/etc/inin</div>
                                </li>
                                <li><a href="/article/951.htm"
                                       title="Spring中事务管理浅谈" target="_blank">Spring中事务管理浅谈</a>
                                    <span class="text-muted">aijuans</span>
<a class="tag" taget="_blank" href="/search/spring/1.htm">spring</a><a class="tag" taget="_blank" href="/search/%E4%BA%8B%E5%8A%A1%E7%AE%A1%E7%90%86/1.htm">事务管理</a>
                                    <div>   
Spring中事务管理浅谈  
By Tony Jiang@2012-1-20 Spring中对事务的声明式管理 
拿一个XML举例    
[html]  
view plain 
copy 
print 
?    
 
 <?xml version="1.0" encoding="UTF-8"?>&nb</div>
                                </li>
                                <li><a href="/article/1078.htm"
                                       title="php中隐形字符65279(utf-8的BOM头)问题" target="_blank">php中隐形字符65279(utf-8的BOM头)问题</a>
                                    <span class="text-muted">alxw4616</span>

                                    <div>php中隐形字符65279(utf-8的BOM头)问题 
今天遇到一个问题. php输出JSON 前端在解析时发生问题:parsererror. 
  
调试: 
1.仔细对比字符串发现字符串拼写正确.怀疑是 非打印字符的问题. 
2.逐一将字符串还原为unicode编码. 发现在字符串头的位置出现了一个 65279的非打印字符. 
  
     </div>
                                </li>
                                <li><a href="/article/1205.htm"
                                       title="调用对象是否需要传递对象(初学者一定要注意这个问题)" target="_blank">调用对象是否需要传递对象(初学者一定要注意这个问题)</a>
                                    <span class="text-muted">百合不是茶</span>
<a class="tag" taget="_blank" href="/search/%E5%AF%B9%E8%B1%A1%E7%9A%84%E4%BC%A0%E9%80%92%E4%B8%8E%E8%B0%83%E7%94%A8%E6%8A%80%E5%B7%A7/1.htm">对象的传递与调用技巧</a>
                                    <div>  
  
类和对象的简单的复习,在做项目的过程中有时候不知道怎样来调用类创建的对象,简单的几个类可以看清楚,一般在项目中创建十几个类往往就不知道怎么来看 
  
为了以后能够看清楚,现在来回顾一下类和对象的创建,对象的调用和传递(前面写过一篇) 
  
类和对象的基础概念: 
  
JAVA中万事万物都是类 类有字段(属性),方法,嵌套类和嵌套接</div>
                                </li>
                                <li><a href="/article/1332.htm"
                                       title="JDK1.5 AtomicLong实例" target="_blank">JDK1.5 AtomicLong实例</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/thread/1.htm">thread</a><a class="tag" taget="_blank" href="/search/java%E5%A4%9A%E7%BA%BF%E7%A8%8B/1.htm">java多线程</a><a class="tag" taget="_blank" href="/search/AtomicLong/1.htm">AtomicLong</a>
                                    <div>JDK1.5 AtomicLong实例 
类 AtomicLong 
可以用原子方式更新的 long 值。有关原子变量属性的描述,请参阅 java.util.concurrent.atomic 包规范。AtomicLong 可用在应用程序中(如以原子方式增加的序列号),并且不能用于替换 Long。但是,此类确实扩展了 Number,允许那些处理基于数字类的工具和实用工具进行统一访问。 
 </div>
                                </li>
                                <li><a href="/article/1459.htm"
                                       title="自定义的RPC的Java实现" target="_blank">自定义的RPC的Java实现</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/rpc/1.htm">rpc</a>
                                    <div>        网上看到纯java实现的RPC,很不错。 
        RPC的全名Remote Process Call,即远程过程调用。使用RPC,可以像使用本地的程序一样使用远程服务器上的程序。下面是一个简单的RPC 调用实例,从中可以看到RPC如何</div>
                                </li>
                                <li><a href="/article/1586.htm"
                                       title="【RPC框架Hessian一】Hessian RPC Hello World" target="_blank">【RPC框架Hessian一】Hessian RPC Hello World</a>
                                    <span class="text-muted">bit1129</span>
<a class="tag" taget="_blank" href="/search/Hello+world/1.htm">Hello world</a>
                                    <div>什么是Hessian 
The Hessian binary web service protocol makes web services usable without requiring a large framework, and without learning yet another alphabet soup of protocols. Because it is a binary p</div>
                                </li>
                                <li><a href="/article/1713.htm"
                                       title="【Spark九十五】Spark Shell操作Spark SQL" target="_blank">【Spark九十五】Spark Shell操作Spark SQL</a>
                                    <span class="text-muted">bit1129</span>
<a class="tag" taget="_blank" href="/search/shell/1.htm">shell</a>
                                    <div>在Spark Shell上,通过创建HiveContext可以直接进行Hive操作 
  
1. 操作Hive中已存在的表 
  
[hadoop@hadoop bin]$ ./spark-shell
Spark assembly has been built with Hive, including Datanucleus jars on classpath
Welcom</div>
                                </li>
                                <li><a href="/article/1840.htm"
                                       title="F5 往header加入客户端的ip" target="_blank">F5 往header加入客户端的ip</a>
                                    <span class="text-muted">ronin47</span>

                                    <div>when HTTP_RESPONSE {if {[HTTP::is_redirect]}{         HTTP::header replace Location [string map {:port/ /} [HTTP::header value Location]]HTTP::header replace Lo</div>
                                </li>
                                <li><a href="/article/1967.htm"
                                       title="java-61-在数组中,数字减去它右边(注意是右边)的数字得到一个数对之差. 求所有数对之差的最大值。例如在数组{2, 4, 1, 16, 7, 5," target="_blank">java-61-在数组中,数字减去它右边(注意是右边)的数字得到一个数对之差. 求所有数对之差的最大值。例如在数组{2, 4, 1, 16, 7, 5,</a>
                                    <span class="text-muted">bylijinnan</span>
<a class="tag" taget="_blank" href="/search/java/1.htm">java</a>
                                    <div>思路来自: 
http://zhedahht.blog.163.com/blog/static/2541117420116135376632/ 
写了个java版的 
 
 


public class GreatestLeftRightDiff {

	/**
	 * Q61.在数组中,数字减去它右边(注意是右边)的数字得到一个数对之差。
	 * 求所有数对之差的最大值。例如在数组</div>
                                </li>
                                <li><a href="/article/2094.htm"
                                       title="mongoDB 索引" target="_blank">mongoDB 索引</a>
                                    <span class="text-muted">开窍的石头</span>
<a class="tag" taget="_blank" href="/search/mongoDB%E7%B4%A2%E5%BC%95/1.htm">mongoDB索引</a>
                                    <div>在这一节中我们讲讲在mongo中如何创建索引 
      得到当前查询的索引信息 
     db.user.find(_id:12).explain(); 
       cursor: basicCoursor 指的是没有索引 
 &</div>
                                </li>
                                <li><a href="/article/2221.htm"
                                       title="[硬件和系统]迎峰度夏" target="_blank">[硬件和系统]迎峰度夏</a>
                                    <span class="text-muted">comsci</span>
<a class="tag" taget="_blank" href="/search/%E7%B3%BB%E7%BB%9F/1.htm">系统</a>
                                    <div>  从这几天的气温来看,今年夏天的高温天气可能会维持在一个比较长的时间内 
 
   所以,从现在开始准备渡过炎热的夏天。。。。 
 
   每间房屋要有一个落地电风扇,一个空调(空调的功率和房间的面积有密切的关系) 
   坐的,躺的地方要有凉垫,床上要有凉席 
   
   电脑的机箱</div>
                                </li>
                                <li><a href="/article/2348.htm"
                                       title="基于ThinkPHP开发的公司官网" target="_blank">基于ThinkPHP开发的公司官网</a>
                                    <span class="text-muted">cuiyadll</span>
<a class="tag" taget="_blank" href="/search/%E8%A1%8C%E4%B8%9A%E7%B3%BB%E7%BB%9F/1.htm">行业系统</a>
                                    <div>后端基于ThinkPHP,前端基于jQuery和BootstrapCo.MZ 企业系统 
 
 轻量级企业网站管理系统 
 运行环境:PHP5.3+, MySQL5.0 
 
系统预览 
 
 系统下载:http://www.tecmz.com  
 预览地址:http://co.tecmz.com  
 
各种设备自适应 
 
 响应式的网站设计能够对用户产生友好度,并且对于</div>
                                </li>
                                <li><a href="/article/2475.htm"
                                       title="Transaction and redelivery in JMS (JMS的事务和失败消息重发机制)" target="_blank">Transaction and redelivery in JMS (JMS的事务和失败消息重发机制)</a>
                                    <span class="text-muted">darrenzhu</span>
<a class="tag" taget="_blank" href="/search/jms/1.htm">jms</a><a class="tag" taget="_blank" href="/search/%E4%BA%8B%E5%8A%A1/1.htm">事务</a><a class="tag" taget="_blank" href="/search/%E6%89%BF%E8%AE%A4/1.htm">承认</a><a class="tag" taget="_blank" href="/search/MQ/1.htm">MQ</a><a class="tag" taget="_blank" href="/search/acknowledge/1.htm">acknowledge</a>
                                    <div>JMS Message Delivery Reliability and Acknowledgement Patterns 
 
http://wso2.com/library/articles/2013/01/jms-message-delivery-reliability-acknowledgement-patterns/ 
 
 
Transaction and redelivery in </div>
                                </li>
                                <li><a href="/article/2602.htm"
                                       title="Centos添加硬盘完全教程" target="_blank">Centos添加硬盘完全教程</a>
                                    <span class="text-muted">dcj3sjt126com</span>
<a class="tag" taget="_blank" href="/search/linux/1.htm">linux</a><a class="tag" taget="_blank" href="/search/centos/1.htm">centos</a><a class="tag" taget="_blank" href="/search/hardware/1.htm">hardware</a>
                                    <div>Linux的硬盘识别: 
 sda        表示第1块SCSI硬盘 
 hda       表示第1块IDE硬盘 
 scd0      表示第1个USB光驱 
 一般使用“fdisk -l”命</div>
                                </li>
                                <li><a href="/article/2729.htm"
                                       title="yii2 restful web服务路由" target="_blank">yii2 restful web服务路由</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/yii2/1.htm">yii2</a>
                                    <div>路由 
随着资源和控制器类准备,您可以使用URL如 http://localhost/index.php?r=user/create访问资源,类似于你可以用正常的Web应用程序做法。 
在实践中,你通常要用美观的URL并采取有优势的HTTP动词。 例如,请求POST /users意味着访问user/create动作。 这可以很容易地通过配置urlManager应用程序组件来完成 如下所示</div>
                                </li>
                                <li><a href="/article/2856.htm"
                                       title="MongoDB查询(4)——游标和分页[八]" target="_blank">MongoDB查询(4)——游标和分页[八]</a>
                                    <span class="text-muted">eksliang</span>
<a class="tag" taget="_blank" href="/search/mongodb/1.htm">mongodb</a><a class="tag" taget="_blank" href="/search/MongoDB%E6%B8%B8%E6%A0%87/1.htm">MongoDB游标</a><a class="tag" taget="_blank" href="/search/MongoDB%E6%B7%B1%E5%88%86%E9%A1%B5/1.htm">MongoDB深分页</a>
                                    <div>转载请出自出处:http://eksliang.iteye.com/blog/2177567 一、游标 
        数据库使用游标返回find的执行结果。客户端对游标的实现通常能够对最终结果进行有效控制,从shell中定义一个游标非常简单,就是将查询结果分配给一个变量(用var声明的变量就是局部变量),便创建了一个游标,如下所示: 
> var </div>
                                </li>
                                <li><a href="/article/2983.htm"
                                       title="Activity的四种启动模式和onNewIntent()" target="_blank">Activity的四种启动模式和onNewIntent()</a>
                                    <span class="text-muted">gundumw100</span>
<a class="tag" taget="_blank" href="/search/android/1.htm">android</a>
                                    <div>Android中Activity启动模式详解 
 
  在Android中每个界面都是一个Activity,切换界面操作其实是多个不同Activity之间的实例化操作。在Android中Activity的启动模式决定了Activity的启动运行方式。 
 
  Android总Activity的启动模式分为四种: 
 
 

Activity启动模式设置:

        <acti</div>
                                </li>
                                <li><a href="/article/3110.htm"
                                       title="攻城狮送女友的CSS3生日蛋糕" target="_blank">攻城狮送女友的CSS3生日蛋糕</a>
                                    <span class="text-muted">ini</span>
<a class="tag" taget="_blank" href="/search/html/1.htm">html</a><a class="tag" taget="_blank" href="/search/Web/1.htm">Web</a><a class="tag" taget="_blank" href="/search/html5/1.htm">html5</a><a class="tag" taget="_blank" href="/search/css/1.htm">css</a><a class="tag" taget="_blank" href="/search/css3/1.htm">css3</a>
                                    <div>在线预览:http://keleyi.com/keleyi/phtml/html5/29.htm 
  
代码如下: 
  
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>攻城狮送女友的CSS3生日蛋糕-柯乐义<</div>
                                </li>
                                <li><a href="/article/3237.htm"
                                       title="读源码学Servlet(1)GenericServlet 源码分析" target="_blank">读源码学Servlet(1)GenericServlet 源码分析</a>
                                    <span class="text-muted">jzinfo</span>
<a class="tag" taget="_blank" href="/search/tomcat/1.htm">tomcat</a><a class="tag" taget="_blank" href="/search/Web/1.htm">Web</a><a class="tag" taget="_blank" href="/search/servlet/1.htm">servlet</a><a class="tag" taget="_blank" href="/search/%E7%BD%91%E7%BB%9C%E5%BA%94%E7%94%A8/1.htm">网络应用</a><a class="tag" taget="_blank" href="/search/%E7%BD%91%E7%BB%9C%E5%8D%8F%E8%AE%AE/1.htm">网络协议</a>
                                    <div>Servlet API的核心就是javax.servlet.Servlet接口,所有的Servlet 类(抽象的或者自己写的)都必须实现这个接口。在Servlet接口中定义了5个方法,其中有3个方法是由Servlet 容器在Servlet的生命周期的不同阶段来调用的特定方法。 
  
  
先看javax.servlet.servlet接口源码:  
package </div>
                                </li>
                                <li><a href="/article/3364.htm"
                                       title="JAVA进阶:VO(DTO)与PO(DAO)之间的转换" target="_blank">JAVA进阶:VO(DTO)与PO(DAO)之间的转换</a>
                                    <span class="text-muted">snoopy7713</span>
<a class="tag" taget="_blank" href="/search/java/1.htm">java</a><a class="tag" taget="_blank" href="/search/VO/1.htm">VO</a><a class="tag" taget="_blank" href="/search/Hibernate/1.htm">Hibernate</a><a class="tag" taget="_blank" href="/search/po/1.htm">po</a>
                                    <div>  
PO即 Persistence Object  VO即 Value Object 
 VO和PO的主要区别在于:  VO是独立的Java Object。  PO是由Hibernate纳入其实体容器(Entity Map)的对象,它代表了与数据库中某条记录对应的Hibernate实体,PO的变化在事务提交时将反应到实际数据库中。 
 实际上,这个VO被用作Data Transfer </div>
                                </li>
                                <li><a href="/article/3491.htm"
                                       title="mongodb group by date 聚合查询日期 统计每天数据(信息量)" target="_blank">mongodb group by date 聚合查询日期 统计每天数据(信息量)</a>
                                    <span class="text-muted">qiaolevip</span>
<a class="tag" taget="_blank" href="/search/%E6%AF%8F%E5%A4%A9%E8%BF%9B%E6%AD%A5%E4%B8%80%E7%82%B9%E7%82%B9/1.htm">每天进步一点点</a><a class="tag" taget="_blank" href="/search/%E5%AD%A6%E4%B9%A0%E6%B0%B8%E6%97%A0%E6%AD%A2%E5%A2%83/1.htm">学习永无止境</a><a class="tag" taget="_blank" href="/search/mongodb/1.htm">mongodb</a><a class="tag" taget="_blank" href="/search/%E7%BA%B5%E8%A7%82%E5%8D%83%E8%B1%A1/1.htm">纵观千象</a>
                                    <div>/* 1 */
{
    "_id" : ObjectId("557ac1e2153c43c320393d9d"),
    "msgType" : "text",
    "sendTime" : ISODate("2015-06-12T11:26:26.000Z")</div>
                                </li>
                                <li><a href="/article/3618.htm"
                                       title="java之18天 常用的类(一)" target="_blank">java之18天 常用的类(一)</a>
                                    <span class="text-muted">Luob.</span>
<a class="tag" taget="_blank" href="/search/Math/1.htm">Math</a><a class="tag" taget="_blank" href="/search/Date/1.htm">Date</a><a class="tag" taget="_blank" href="/search/System/1.htm">System</a><a class="tag" taget="_blank" href="/search/Runtime/1.htm">Runtime</a><a class="tag" taget="_blank" href="/search/Rundom/1.htm">Rundom</a>
                                    <div>System类 
 

import java.util.Properties;

/**
 * System:
 *  out:标准输出,默认是控制台
 *  in:标准输入,默认是键盘
 * 
 *  描述系统的一些信息
 *  获取系统的属性信息:Properties getProperties();
 *  
 * 
 *
 */
public class Sy</div>
                                </li>
                                <li><a href="/article/3745.htm"
                                       title="maven" target="_blank">maven</a>
                                    <span class="text-muted">wuai</span>
<a class="tag" taget="_blank" href="/search/maven/1.htm">maven</a>
                                    <div>1、安装maven:解压缩、添加M2_HOME、添加环境变量path 
2、创建maven_home文件夹,创建项目mvn_ch01,在其下面建立src、pom.xml,在src下面简历main、test、main下面建立java文件夹 
3、编写类,在java文件夹下面依照类的包逐层创建文件夹,将此类放入最后一级文件夹 
4、进入mvn_ch01 
 4.1、mvn compile ,执行后会在</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>