2018-10-17 PyEcharts学习日志(一)

通用配置
xyAxis:平面直角坐标系中的 x、y 轴。(Line、Bar、Scatter、EffectScatter、Kline)
dataZoom:dataZoom 组件 用于区域缩放,从而能自由关注细节的数据信息,或者概览数据整体,或者去除离群点的影响。(Line、Bar、Scatter、EffectScatter、Kline、Boxplot)
legend:图例组件。图例组件展现了不同系列的标记(symbol),颜色和名字。可以通过点击图例控制哪些系列不显示。
label:图形上的文本标签,可用于说明图形的一些数据信息,比如值,名称等。
lineStyle:带线图形的线的风格选项(Line、Polar、Radar、Graph、Parallel)
grid3D:3D笛卡尔坐标系组配置项,适用于 3D 图形。(Bar3D, Line3D, Scatter3D, Surface3D)
axis3D:3D 笛卡尔坐标系 X,Y,Z 轴配置项,适用于 3D 图形。(Bar3D, Line3D, Scatter3D, Surface3D)
visualMap:是视觉映射组件,用于进行『视觉编码』,也就是将数据映射到视觉元素(视觉通道)
markLine-markPoint:图形标记组件,用于标记指定的特殊数据,有标记线和标记点两种。(Bar、Line、Kline)
tooltip:提示框组件,用于移动或点击鼠标时弹出数据内容
toolbox:右侧实用工具箱
图形初始化
图表类初始化接受的参数(适用于所有图标类型)

def __init__(
self,
title,
subtitle,
width=800,
height=400,
title_pos="auto",
title_top="auto",
title_color=None,
subtitle_color=None,
title_text_size=18,
subtitle_text_size=12,
background_color=None,
page_title=constants.PAGE_TITLE,
renderer=constants.CANVAS_RENDERER,
extra_html_text_label=None,
is_animation=True,
):
    """
:param title:
        主标题文本,支持 \n 换行,默认为""
:param subtitle:
        副标题文本,支持 \n 换行,默认为""
:param width:
        画布宽度,默认为 800(px)
    :param height:
        画布高度,默认为 400(px)
    :param title_pos:
        标题距离左侧距离,默认为'left',有'auto', 'left', 'right',
        'center'可选,也可为百分比或整数
    :param title_top:
        标题距离顶部距离,默认为'top',有'top', 'middle', 'bottom'可选,
也可为百分比或整数
    :param title_color:
        主标题文本颜色,默认为'#000'
:param subtitle_color:
        副标题文本颜色,默认为'#aaa'
:param title_text_size:
        主标题文本字体大小,默认为18
:param subtitle_text_size:
        副标题文本字体大小,默认为12
:param background_color:
        画布背景颜色,默认为'#fff'
:param page_title:
        指定生成的 html 文件中  标签的值。默认为'Echarts'
:param renderer:
        指定使用渲染方式,有 'svg' 和 'canvas' 可选,默认为 'canvas'。        3D 图仅能使用 'canvas'。
    :param extra_html_text_label:
        额外的 HTML 文本标签,(<p> 标签)。类型为 list,list[0] 为文本内容,        list[1] 为字体风格样式(选填)。如["this is a p label", "color:red"]
:param is_animation:
        是否开启动画,默认为 True。V0.5.9+
    """
</code></pre> 
 <p>通用配置<br> xyAxis<br> 平面直角坐标系中的x、y轴(Line,Bar,Scatter,EffectScatter,Kline)</p> 
 <pre><code class="python"># is_convert->bool    是否交换x,y轴
#is_xaxislabel_align->bool     默认False,x轴刻度线和标签是否对齐
#is_yaxislabel_align -> bool    默认False,y 轴刻度线和标签是否对齐
#is_xaxis_inverse -> bool    默认False,是否反向 x 坐标轴
#is_yaxis_inverse -> bool    默认False,是否反向 y 坐标轴
#is_xaxis_boundarygap -> bool    默认True,x 轴两边留白策略,适用于类目轴。类目轴中 boundaryGap 可以配置为 True 和 False。这时候刻度只是作为分隔线,标签和数据点都会在两个刻度之间的带(band)中间,即两边留白
#is_yaxis_boundarygap -> bool    默认True,y 轴两边留白策略,适用于类目轴。类目轴中 boundaryGap 可以配置为 True 和 False。这时候刻度只是作为分隔线,标签和数据点都会在两个刻度之间的带(band)中间,即两边留白
#is_xaxis_show -> bool    默认True,是否显示x轴
#is_yaxis_show -> bool    默认True,是否显示y轴
#is_splitline_show -> bool    默认True,是否显示y轴网络线
#x_axis -> list        x 轴数据项
#xaxis_interval -> int    x 轴刻度标签的显示间隔,在类目轴中有效。默认会采用标签不重叠的策略间隔显示标签,设置成 0 强制显示所有标签。设置为 1,表示『隔一个标签显示一个标签』,如果值为 2,表示隔两个标签显示一个标签,以此类推
#xaxis_force_interval -> int/str    强制设置 x 坐标轴分割间隔。如设置为 50 则刻度为 [0, 50, 150, ...],设置为 "auto" 则只显示两个刻度。一般情况下不建议设置这个参数!!因为 splitNumber 是预估的值,实际根据策略计算出来的刻度可能无法达到想要的效果,这时候可以使用 interval 配合 min、max 强制设定刻度划分。在类目轴中无效
#xaxis_margin -> int    默认8,x轴刻度标签与轴线之间的距离
#xaxis_name -> str    x轴名称
#xaxis_name_size -> int    默认14,x轴名称字体大小
#xaxis_name_gap -> int    默认25,x轴名称与轴线之间的距离
#xaxis_name_pos -> str    x轴名称位置,有“start,middle,end”
#xaxis_min -> int/float    x 坐标轴刻度最小值,默认为自适应。使用特殊值 "dataMin" 可自定以数据中最小值为 x 轴最小值
#xaxis_max -> int/float    x 坐标轴刻度最大值,默认为自适应。使用特殊值 "dataMax" 可自定以数据中最小值为 x 轴最大值
#xaxis_pos -> str    x 坐标轴位置,有'top','bottom'可选
#xaxis_label_textsize -> int    默认12,x轴标签字体大小
#xaxis_label_textcolor -> str    默认#000,x轴标签字体颜色
#xaxis_type -> str    x轴类型:
    'value':数值轴,适用于连续数据。
    'category':类目轴,适用于离散的类目数据。
    'log':对数轴。适用于对数数据
#xaxis_rotate -> int    默认0,x 轴刻度标签旋转的角度,在类目轴的类目标签显示不下的时候可以通过旋转防止标签之间重叠。旋转的角度从 -90 度到 90 度
#xaxis_formatter -> str    默认“”,
x 轴标签格式器,如 '天',则 x 轴的标签为数据加'天'(3 天,4 天)。
  xaxis_formatter -> function 
def label_formatter(params): 
    return params.value + ' [Good!]'
(params: Object|Array) => string
  参数 params 是 formatter 需要的单个数据集。格式如下:
  {
      componentType: 'series',
      // 系列类型
      seriesType: string,
      // 系列在传入的 option.series 中的 index
      seriesIndex: number,
      // 系列名称
      seriesName: string,
      // 数据名,类目名
      name: string,
      // 数据在传入的 data 数组中的 index
      dataIndex: number,
      // 传入的原始数据项
      data: Object,
      // 传入的数据值
      value: number|Array,
      // 数据图形的颜色
      color: string,
  }
#yaxis_name -> str    y轴名称
#yaxis_name_size -> int    默认14,y轴名称字体大小
#yaxis_name_gap -> int    默认25,y轴名称与轴线之间的距离
#yaxis_name_pos -> str    y轴名称位置,有’start‘,’middle‘,’end‘
#yaxis_min -> int/float    y 坐标轴刻度最小值,默认为自适应。使用特殊值 "dataMin" 可自定以数据中最小值为 y 轴最小值
#yaxis_max -> int/float    y 坐标轴刻度最大值,默认为自适应。使用特殊值 "dataMax" 可自定以数据中最大值为 y 轴最大值
#yaxis_pos -> str    y 坐标轴位置,有'left','right'可选
#yaxis_label_textsize -> int    默认12,y 坐标轴标签字体大小
#yaxis_label_textcolor -> str    默认#000,y 坐标轴标签字体颜色。
#yaxis_type -> str    y轴类型:
    'value':数值轴,适用于连续数据。
    'category':类目轴,适用于离散的类目数据。
    'log':对数轴。适用于对数数据。
#yaxis_rotate -> int    默认0,y 轴刻度标签旋转的角度,在类目轴的类目标签显示不下的时候可以通过旋转防止标签之间重叠。旋转的角度从 -90 度到 90 度
#yaxis_line_color -> str    y 坐标轴线线的颜色。
#yaxis_line_width -> int    默认1,y 坐标轴线线的宽度。
</code></pre> 
 <p>dataZoom<br> dataZoom组件用于区域缩放,从而能自由关注细节的数据信息,或者概览数据总体,或者去除离群点的影响(Line、Bar、Scatter、EffectScatter、Kline)<br> 默认的dataZoom控制条</p> 
 <pre><code class="python">#is_datazoom_show -> bool    默认False,是否使用区域缩放组件。
#datazoom_type -> str    默认’slider',区域缩放组件类型,有‘slider,inside,both’
#datazoom_range -> list    默认[50,100],区域缩放范围
#datazoom_orient -> str    默认‘horizontal’(效果显示在x轴),datazoom 组件在直角坐标系中的方向。如若设置为 'vertical' 的话效果显示在 y 轴
#datazoom_xaxis_index -> int/list    datazoom 组件控制的 x 轴索引    默认控制第一个 x 轴,如没特殊需求无须显示指定。单个为 int 类型而控制多个为 list 类型,如 [0, 1] 表示控制第一个和第二个 x 轴
#datazoom_yaxis_index -> int/list    datazoom 组件控制的 y 轴索引    默认控制第一个 y 轴,如没特殊需求无须显示指定。单个为 int 类型而控制多个为 list 类型,如 [0, 1] 表示控制第一个和第二个 x 轴。
</code></pre> 
 <p>额外的 dataZoom 控制条</p> 
 <pre><code class="python">#is_datazoom_extra_show -> bool    默认 -> False,是否使用额外区域缩放组件。
#datazoom_extra_type -> str    默认 -> 'slider',额外区域缩放组件类型,有'slider', 'inside', 'both'可选
#datazoom_extra_range -> list    默认 -> [50, 100],额外区域缩放的范围
#datazoom_extra_orient -> str    额外 datazoom 组件在直角坐标系中的方向,默认为 'vertical',效果显示在 y 轴。如若设置为 'horizontal' 的话效果显示在 x 轴
#datazoom_extra_xaxis_index -> int/list    额外 datazoom 组件控制的 x 轴索引默认控制第一个 x 轴,如没特殊需求无须显示指定。单个为 int 类型而控制多个为 list 类型,如 [0, 1] 表示控制第一个和第二个 x 轴
#datazoom_extra_yaxis_index -> int/list    额外 datazoom 组件控制的 y 轴索引默认控制第一个 y 轴,如没特殊需求无须显示指定。单个为 int 类型而控制多个为 list 类型,如 [0, 1] 表示控制第一个和第二个 x 轴。
</code></pre> 
</article>
                            </div>
                        </div>
                    </div>
                    <!--PC和WAP自适应版-->
                    <div id="SOHUCS" sid="1619620034303262720"></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">你可能感兴趣的:(2018-10-17 PyEcharts学习日志(一))</h4>
        <div id="paradigm-article-related">
            <div class="recommend-post mb30">
                <ul class="widget-links">
                    <li><a href="/article/1940771196383588352.htm"
                           title="#19ACM第三次周赛补题赛de题解呐#" target="_blank">#19ACM第三次周赛补题赛de题解呐#</a>
                        <span class="text-muted">桦hua呐</span>
<a class="tag" taget="_blank" href="/search/%E7%A7%83%E5%A4%B4hua%E7%9A%84%E9%A2%98%E8%A7%A3/1.htm">秃头hua的题解</a>
                        <div>我真的太low了,谁能教教我C.D.E.?A.我是个签到题!这题的确签到,一共y/n两种情况,运气不好WA一次,运气好直接过,但相信聪明的你们,一定去探索了方程式的规律,才不会像我一样盲猜n就对了,嘿嘿,看题↓描述:判断x^4+y^4=z^4,x,y,z是否存在正整数解输入:无输出:存在输出“YES”,不存在输出"NO"直接送上hua的无脑代码↓#includeintmain(){printf("</div>
                    </li>
                    <li><a href="/article/1940771196807213056.htm"
                           title="#19ACM第五次周赛补题赛de题解呐#" target="_blank">#19ACM第五次周赛补题赛de题解呐#</a>
                        <span class="text-muted">桦hua呐</span>
<a class="tag" taget="_blank" href="/search/%E7%A7%83%E5%A4%B4hua%E7%9A%84%E9%A2%98%E8%A7%A3/1.htm">秃头hua的题解</a>
                        <div>磕出来的所有题唉……A.防AK题目——超难系列这是一道Helloword题,题面花里胡哨,但就想让你输出一个“Accepted!!!”。#includeintmain(){printf("Accepted!!!");return0;}B.Fenoix超厌恶xxx这一题呢判断几种可能情况来进行即可,先看题面:描述:Fenoix觉得xxx是一个非常怪的人,因为他特别厌恶xxx这样的人。现在他给你出一道</div>
                    </li>
                    <li><a href="/article/1940770692534431744.htm"
                           title="LeetCode 热题 100 - 贪心算法 - 买卖股票的最佳时机 - javascript" target="_blank">LeetCode 热题 100 - 贪心算法 - 买卖股票的最佳时机 - javascript</a>
                        <span class="text-muted">Jxxli</span>
<a class="tag" taget="_blank" href="/search/LeetCode/1.htm">LeetCode</a><a class="tag" taget="_blank" href="/search/hot100/1.htm">hot100</a><a class="tag" taget="_blank" href="/search/leetcode/1.htm">leetcode</a><a class="tag" taget="_blank" href="/search/%E7%AE%97%E6%B3%95/1.htm">算法</a><a class="tag" taget="_blank" href="/search/%E8%B4%AA%E5%BF%83%E7%AE%97%E6%B3%95/1.htm">贪心算法</a><a class="tag" taget="_blank" href="/search/javascript/1.htm">javascript</a>
                        <div>题目给定一个数组prices,它的第i个元素prices[i]表示一支给定股票第i天的价格。你只能选择某一天买入这只股票,并选择在未来的某一个不同的日子卖出该股票。设计一个算法来计算你所能获取的最大利润。返回你可以从这笔交易中获取的最大利润。如果你不能获取任何利润,返回0。示例1:输入:[7,1,5,3,6,4]输出:5解释:在第2天(股票价格=1)的时候买入,在第5天(股票价格=6)的时候卖出,</div>
                    </li>
                    <li><a href="/article/1940770440024748032.htm"
                           title="阿里云一句话语音识别" target="_blank">阿里云一句话语音识别</a>
                        <span class="text-muted"></span>

                        <div>前端:阿里云语音识别应用(一句话语音识别){{isRecording?'停止录音':'开始录音'}}识别结果:{{recognitionResult}}WebSocket状态:{{websocketStatus}}使用的音频格式:{{usedMimeType}}import{ref,onMounted,onUnmounted}from'vue'//状态管理constisRecording=ref(</div>
                    </li>
                    <li><a href="/article/1940770440465149952.htm"
                           title="vue3 组件函数式调用" target="_blank">vue3 组件函数式调用</a>
                        <span class="text-muted">xx小怪兽</span>
<a class="tag" taget="_blank" href="/search/vue.js/1.htm">vue.js</a><a class="tag" taget="_blank" href="/search/%E5%89%8D%E7%AB%AF/1.htm">前端</a><a class="tag" taget="_blank" href="/search/javascript/1.htm">javascript</a>
                        <div>做一个消息提示框组件,封装成vue实例,然后函数式调用1、先准备一个想要做的提示组件文件Message.vue2、新建Message.js文件,内容是提供一个能够显示Message组件的函数3、挂载到全局指令上准备一个DOM容器,里面装消息提示组件;然后将组件编译为虚拟DOM,利用render函数渲染到DOM容器里。//导入消息提示组件import{createVNode,render}from'</div>
                    </li>
                    <li><a href="/article/1940769307029991424.htm"
                           title="react 自定义状态管理库" target="_blank">react 自定义状态管理库</a>
                        <span class="text-muted">stoneSkySpace</span>
<a class="tag" taget="_blank" href="/search/react.js/1.htm">react.js</a><a class="tag" taget="_blank" href="/search/%E5%89%8D%E7%AB%AF/1.htm">前端</a><a class="tag" taget="_blank" href="/search/%E5%89%8D%E7%AB%AF%E6%A1%86%E6%9E%B6/1.htm">前端框架</a>
                        <div>核心实现原理:全局状态容器:维护单一状态源订阅机制:组件订阅状态变化状态更新调度:通过Hooks触发组件重渲染基础版实现–核心代码//1.创建全局状态存储constcreateStore=(initialState)=>{letstate=initialStateconstlisteners=newSet()return{getState:()=>state,setState:(newState)</div>
                    </li>
                    <li><a href="/article/1940766536595730432.htm"
                           title="基于Rust编写数独、deepseek调用、Mis系统" target="_blank">基于Rust编写数独、deepseek调用、Mis系统</a>
                        <span class="text-muted">KENYCHEN奉孝</span>
<a class="tag" taget="_blank" href="/search/Rust/1.htm">Rust</a><a class="tag" taget="_blank" href="/search/rust/1.htm">rust</a><a class="tag" taget="_blank" href="/search/%E5%BC%80%E5%8F%91%E8%AF%AD%E8%A8%80/1.htm">开发语言</a><a class="tag" taget="_blank" href="/search/%E5%90%8E%E7%AB%AF/1.htm">后端</a>
                        <div>Rust是开发人员最流行的语言之一,因为它具有开源、快速、可靠和高性能的特点。在Rust中构建新的API时,重要的是要考虑Web框架对前端和后端开发的优缺点。在本文中,我们将讨论什么是Web框架,并探索Rust生态系统中用于前端和后端开发的各种Web框架,排名不分先后。让我们开始吧。Rust编写Web版本得数独游戏开发环境配置确保安装Rust工具链和Cargo包管理器,推荐使用rustup安装最新</div>
                    </li>
                    <li><a href="/article/1940766284480311296.htm"
                           title="FaaS(功能即服务)" target="_blank">FaaS(功能即服务)</a>
                        <span class="text-muted">KENYCHEN奉孝</span>
<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>
                        <div>FaaS简介—一种云计算服务,使云应用程序开发人员可以更轻松地运行和管理微服务应用程序。什么是FaaS(功能即服务)?FaaS(功能即服务)是一种云计算服务,它允许您执行代码以响应事件,而无需通常与构建和启动微服务应用程序相关的复杂基础设施。在Internet上托管软件应用程序通常需要配置和管理虚拟或物理服务器以及管理操作系统和Web服务器托管进程。使用FaaS,物理硬件、虚拟机操作系统和Web服</div>
                    </li>
                    <li><a href="/article/1940766283993772032.htm"
                           title="MySQL server version for the right syntax to use near ''" target="_blank">MySQL server version for the right syntax to use near ''</a>
                        <span class="text-muted">KENYCHEN奉孝</span>

                        <div>1.配置不对,一直提示''com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorException:YouhaveanerrorinyourSQLsyntax;checkthemanualthatcorrespondstoyourMySQLserverversionfortherightsyntaxtousenear''atline1atsun.refle</div>
                    </li>
                    <li><a href="/article/1940765905994706944.htm"
                           title="SOFA RPC SPI机制原理" target="_blank">SOFA RPC SPI机制原理</a>
                        <span class="text-muted">Jooou</span>
<a class="tag" taget="_blank" href="/search/rpc/1.htm">rpc</a>
                        <div>SOFARPC(ScalableOpenFinancialArchitectureRemoteProcedureCall)是一个高可扩展性、高性能、生产级的JavaRPC框架。其SPI(ServiceProviderInterface)机制为框架提供了强大的扩展能力,允许开发者在不修改框架核心代码的情况下,对框架的各个功能组件进行定制和扩展。以下将详细介绍SOFARPC的SPI机制原理。1.Jav</div>
                    </li>
                    <li><a href="/article/1940765653367582720.htm"
                           title="牛客周赛 Round 39补题" target="_blank">牛客周赛 Round 39补题</a>
                        <span class="text-muted">cozywinter</span>
<a class="tag" taget="_blank" href="/search/python/1.htm">python</a>
                        <div>警钟长鸣,题目的名字和题目没有绝对关系B-小红不想做鸽巢原理_牛客周赛Round39(nowcoder.com)鸽巢原理是类似于三个人进两间屋子,至少有一个屋子的人至少为两人这样,和这个好像关联也不是太大,可能我太笨没想到求一下读入的数量的总数,对k取模,列表降序排列,从最大的数量开始判断能取几堆球不要忘记特判能全取光的情况n,k=map(int,input().split())li=list(m</div>
                    </li>
                    <li><a href="/article/1940765526976425984.htm"
                           title="【算法系列】买卖股票的最佳时机【JS代码】" target="_blank">【算法系列】买卖股票的最佳时机【JS代码】</a>
                        <span class="text-muted">DTcode7</span>
<a class="tag" taget="_blank" href="/search/%E7%AE%97%E6%B3%95%E7%B3%BB%E5%88%97/1.htm">算法系列</a><a class="tag" taget="_blank" href="/search/%23/1.htm">#</a><a class="tag" taget="_blank" href="/search/%E5%89%8D%E7%AB%AF%E5%9F%BA%E7%A1%80%E5%85%A5%E9%97%A8%E4%B8%89%E5%A4%A7%E6%A0%B8%E5%BF%83%E4%B9%8BJS/1.htm">前端基础入门三大核心之JS</a><a class="tag" taget="_blank" href="/search/%E7%AE%97%E6%B3%95/1.htm">算法</a><a class="tag" taget="_blank" href="/search/javascript/1.htm">javascript</a><a class="tag" taget="_blank" href="/search/%E6%9C%80%E4%BD%B3%E6%97%B6%E6%9C%BA/1.htm">最佳时机</a>
                        <div>【算法系列】买卖股票的最佳时机【JS代码】问题描述基本概念和作用说明解决方案暴力解法一次遍历法代码示例总结与讨论在前端开发中,虽然我们主要关注的是构建用户界面和交互逻辑,但掌握一些基本的算法和数据结构知识也是非常有用的。今天,我们就来探讨一个经典的问题:“买卖股票的最佳时机”。这个问题看似与前端开发无关,但实际上,它背后的算法思想对于优化我们的程序和解决问题有着极大的帮助。问题描述假设你有一个数组</div>
                    </li>
                    <li><a href="/article/1940764266135089152.htm"
                           title="C++菜鸟必看——sort排序的3种用法" target="_blank">C++菜鸟必看——sort排序的3种用法</a>
                        <span class="text-muted"></span>

                        <div>sort排序是一种有排序功能的函数,运用起来十分简单粗暴,也很省时间,是偷懒的不二选择。①普通sort格式:sort(a,a+n);//a是数组名,a+n代表a数组里从零到n按从小到大的顺序排序#include//万能头usingnamespacestd;intmain(){intn;cin>>n;inta[n];for(inti=0;i>a[i];//输入sort(a,a+n);//从小到大排序</div>
                    </li>
                    <li><a href="/article/1940764139441942528.htm"
                           title="可编程逻辑器件的发展与比较" target="_blank">可编程逻辑器件的发展与比较</a>
                        <span class="text-muted">cycf</span>
<a class="tag" taget="_blank" href="/search/FPGA%E4%B9%8B%E9%81%93/1.htm">FPGA之道</a><a class="tag" taget="_blank" href="/search/fpga%E5%BC%80%E5%8F%91/1.htm">fpga开发</a>
                        <div>可编程逻辑器件的发展与比较文章目录可编程逻辑器件的发展与比较一、早期的离散逻辑芯片二、复杂可编程逻辑器件(CPLD)(一)CPLD的诞生(二)CPLD的结构(三)CPLD的特点三、现场可编程门阵列(FPGA)(一)FPGA的架构变革(二)FPGA的特点四、CPLD与FPGA的对比五、总结一、早期的离散逻辑芯片在可编程逻辑器件(PLD)发明之前,设计师们只能使用一些专用的小芯片来搭建系统,这些小芯片</div>
                    </li>
                    <li><a href="/article/1940764139920093184.htm"
                           title="FPGA设计的上板调试" target="_blank">FPGA设计的上板调试</a>
                        <span class="text-muted">cycf</span>
<a class="tag" taget="_blank" href="/search/FPGA%E4%B9%8B%E9%81%93/1.htm">FPGA之道</a><a class="tag" taget="_blank" href="/search/fpga%E5%BC%80%E5%8F%91/1.htm">fpga开发</a>
                        <div>FPGA设计的上板调试指南文章目录一、如何解决问题(一)开发板状态检查当系统出现问题时,首先需要确认开发板是否工作正常。开发板的预测试和日常检查是确保调试顺利进行的关键步骤。1.开发板预测试预测试的定义:在开发板正式投入FPGA设计调试之前,编写一些功能简单的FPGA测试设计并运行,以确保开发板的硬件环境正常运行。这一步非常重要,因为未经过预测试的开发板可能会导致各种问题,甚至损坏芯片或电容。预测</div>
                    </li>
                    <li><a href="/article/1940764013222752256.htm"
                           title="VIVADO生成DCP和EDF指南" target="_blank">VIVADO生成DCP和EDF指南</a>
                        <span class="text-muted">cycf</span>
<a class="tag" taget="_blank" href="/search/fpga%E5%BC%80%E5%8F%91/1.htm">fpga开发</a>
                        <div>VIVADO生成DCP和EDF文章目录VIVADO生成DCP和EDF前言一、DCP封装二、EDF封装前言详细步骤就不贴图了,网上一大堆在Vivado中,常用的三种封装形式有三种:●IP●edif●dcp在下文之前,先看几个概念out_of_context:和global相对,out_of_context就是将上下文分离,在综合的时候,只是将这个module作为一个整体,类似IP生成的时候,选择gl</div>
                    </li>
                    <li><a href="/article/1940763886814818304.htm"
                           title="呼吸灯 verilog FPGA 基础练习8" target="_blank">呼吸灯 verilog FPGA 基础练习8</a>
                        <span class="text-muted">cycf</span>
<a class="tag" taget="_blank" href="/search/FPGA/1.htm">FPGA</a><a class="tag" taget="_blank" href="/search/verilog%E7%BC%96%E7%A0%81%E5%9F%BA%E7%A1%80%E7%AF%87/1.htm">verilog编码基础篇</a><a class="tag" taget="_blank" href="/search/fpga%E5%BC%80%E5%8F%91/1.htm">fpga开发</a>
                        <div>呼吸灯verilogFPGA基础练习8发现问题,用技术解决问题。兴趣是自己的源动力!目录呼吸灯verilogFPGA基础练习8前言一、呼吸灯1.1呼吸灯原理1.2实现方案1.2.1功能代码1.2.2仿真代码1.2.3仿真结果1.2.4计数器的基本时间单位总结前言呼吸灯的练习的主要目的是对计数器使用的进阶,理解计数器计数使用的基础时间单位的变化,对计数器的影响。一、呼吸灯1.1呼吸灯原理我们知道同一</div>
                    </li>
                    <li><a href="/article/1940763634628096000.htm"
                           title="QNX侧触摸屏(TP)Bringup流程与源码深度解析" target="_blank">QNX侧触摸屏(TP)Bringup流程与源码深度解析</a>
                        <span class="text-muted">芯作者</span>
<a class="tag" taget="_blank" href="/search/DD%EF%BC%9A%E8%AE%A1%E7%AE%97%E6%9C%BA%E7%A7%91%E5%AD%A6%E9%A2%86%E5%9F%9F/1.htm">DD:计算机科学领域</a><a class="tag" taget="_blank" href="/search/android/1.htm">android</a>
                        <div>——从硬件中断到虚拟化事件传递的全栈揭秘**指尖背后的复杂旅程在QNX+Android虚拟化座舱中,触摸屏是用户与系统交互的核心通道。一次简单的点击需穿越:物理层:触控芯片的I²C/SPI通信驱动层:QNX资源管理器(ResourceManager)虚拟化层:Hypervisor事件路由Android系统:Input子系统处理本文将深入剖析QNX侧TP模块的Bringup流程,结合源码揭示毫秒级响</div>
                    </li>
                    <li><a href="/article/1940763130795716608.htm"
                           title="CCF GESP C++编程 六级认证真题 2025年3月" target="_blank">CCF GESP C++编程 六级认证真题 2025年3月</a>
                        <span class="text-muted"></span>

                        <div>C++六级2025年03月题号123456789101112131415答案DBABBBBAAAAABCA一、单选题第1题在面向对象编程中,类是一种重要的概念。下面关于类的描述中,不正确的是()。A.类是一个抽象的概念,用于描述具有相同属性和行为的对象集合。B.类可以包含属性和方法,属性用于描述对象的状态,方法用于描述对象的行为。C.类可以被实例化,生成具体的对象。D.类一旦定义后,其属性和方法不</div>
                    </li>
                    <li><a href="/article/1940762375170879488.htm"
                           title="软件测试面试怎么提升通过率?" target="_blank">软件测试面试怎么提升通过率?</a>
                        <span class="text-muted"></span>

                        <div>2025年软件测试面试技巧、软件测试简历包装、能一周光速拿到5个软件测试岗offer的方法|软件测试面试速成简历篇-3招抓住面试官眼球数字说话:写"发现58个缺陷"比"负责测试"强10倍技术组合:列出"Selenium+Python+Jenkins"这种工具链项目亮点:每个项目用1个具体成果,如"自动化覆盖率达70%"面试篇-5个必杀技测试思维:回答时按"功能-性能-安全-兼容性"分层说Bug案例</div>
                    </li>
                    <li><a href="/article/1940762374600454144.htm"
                           title="如何用postman进行自动化测试?" target="_blank">如何用postman进行自动化测试?</a>
                        <span class="text-muted">AIZHINAN</span>
<a class="tag" taget="_blank" href="/search/postman/1.htm">postman</a><a class="tag" taget="_blank" href="/search/%E6%B5%8B%E8%AF%95%E5%B7%A5%E5%85%B7/1.htm">测试工具</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>
                        <div>使用Postman进行自动化测试的完整指南Postman不仅可以用于手动API测试,还提供了强大的自动化测试功能。以下是详细的使用方法:B站讲的最好的Postman接口自动化测试教程,只需一小时自学入门,学会直接上手项目实战!一、基础自动化测试设置1.编写测试脚本在Postman请求的"Tests"标签页中,你可以用JavaScript编写测试脚本:javascript//检查状态码是否为200p</div>
                    </li>
                    <li><a href="/article/1940762122564726784.htm"
                           title="讯飞星火深度推理模型X1,为教育医疗带来革新" target="_blank">讯飞星火深度推理模型X1,为教育医疗带来革新</a>
                        <span class="text-muted"></span>

                        <div>在科技飞速发展的今天,人工智能大模型已经成为推动各行业变革的重要力量。科大讯飞作为人工智能领域的佼佼者,其研发的星火深度推理模型X1,凭借独特的技术优势和强大的功能,为教育和医疗两大关乎国计民生的领域带来了前所未有的革新。技术原理与创新讯飞星火深度推理模型X1基于Transformer架构,并在此基础上进行了一系列创新。它通过大规模多阶段强化学习训练方法,在复杂推理、数学、代码、语言理解等场景全面</div>
                    </li>
                    <li><a href="/article/1940761870424141824.htm"
                           title="python中的分支结构" target="_blank">python中的分支结构</a>
                        <span class="text-muted">幻鸩605</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>
                        <div>一、顺序结构与选择结构顺序结构:代码会按照书写的先后顺序,依次逐行执行。选择结构:依据条件判断的结果,来决定执行哪一部分代码。二、单分支、双分支、多分支单分支(if)#使用if可以开启代码块如果条件为真执行代码块#(多行语句,保持相同缩进)if10>5:#条件满足时执行的代码print("哈哈哈")print("嘿嘿嘿")print("嘻嘻嘻")print("程序结束")双分支(if-else)i</div>
                    </li>
                    <li><a href="/article/1940760736858959872.htm"
                           title="Python 爬虫实战:微博用户数据爬取" target="_blank">Python 爬虫实战:微博用户数据爬取</a>
                        <span class="text-muted">Python核芯</span>
<a class="tag" taget="_blank" href="/search/Python%E7%88%AC%E8%99%AB%E5%AE%9E%E6%88%98%E9%A1%B9%E7%9B%AE/1.htm">Python爬虫实战项目</a><a class="tag" taget="_blank" href="/search/python/1.htm">python</a><a class="tag" taget="_blank" href="/search/%E7%88%AC%E8%99%AB/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爬取微博数据,包括环境搭建、登录模拟、数据抓取、反爬应对、数据存储等完整流程。二、准备工作1.环境准备与工具选择1.1必需工具包安装爬虫所需的库:pipinstallrequestspandasbeautifulsoup4requests:发送HTTP请求。pandas:数据处理和分析。bea</div>
                    </li>
                    <li><a href="/article/1940760610111287296.htm"
                           title="Springboot实现后台图片上传" target="_blank">Springboot实现后台图片上传</a>
                        <span class="text-muted"></span>

                        <div>文章目录整体流程概览后端实现细节1.文件上传控制器(`UploadController.java`)2.静态资源服务控制器(`StaticResourceController.java`)演示总结本文将深入探讨一个标准的Web应用后台管理系统中,图片上传功能的完整实现流程。我们将从前端用户交互开始,一直到后端的文件处理、存储和最终的URL返回。整体流程概览图片上传功能的核心流程可以分为以下几个步骤</div>
                    </li>
                    <li><a href="/article/1940760610581049344.htm"
                           title="买卖股票的最佳时机--js 算法" target="_blank">买卖股票的最佳时机--js 算法</a>
                        <span class="text-muted">stoneSkySpace</span>
<a class="tag" taget="_blank" href="/search/%E7%AE%97%E6%B3%95/1.htm">算法</a><a class="tag" taget="_blank" href="/search/javascript/1.htm">javascript</a><a class="tag" taget="_blank" href="/search/%E6%95%B0%E6%8D%AE%E7%BB%93%E6%9E%84/1.htm">数据结构</a>
                        <div>一、买卖股票的最佳时机给定一个数组prices,它的第i个元素prices[i]表示一支给定股票第i天的价格。你只能选择某一天买入这只股票,并选择在未来的某一个不同的日子卖出该股票。设计一个算法来计算你所能获取的最大利润。返回你可以从这笔交易中获取的最大利润。如果你不能获取任何利润,返回0;贪心算法:每次发现更低价格立即更新买入点(minPrice)每次发现更高利润立即更新卖出收益(maxProf</div>
                    </li>
                    <li><a href="/article/1940758468088623104.htm"
                           title="Python爬虫实战:研究httplib2库相关技术" target="_blank">Python爬虫实战:研究httplib2库相关技术</a>
                        <span class="text-muted">ylfhpy</span>
<a class="tag" taget="_blank" href="/search/%E7%88%AC%E8%99%AB%E9%A1%B9%E7%9B%AE%E5%AE%9E%E6%88%98/1.htm">爬虫项目实战</a><a class="tag" taget="_blank" href="/search/python/1.htm">python</a><a class="tag" taget="_blank" href="/search/%E7%88%AC%E8%99%AB/1.htm">爬虫</a><a class="tag" taget="_blank" href="/search/php/1.htm">php</a><a class="tag" taget="_blank" href="/search/httplib2/1.htm">httplib2</a>
                        <div>1.引言1.1研究背景与意义随着互联网的快速发展,网络上的信息量呈爆炸式增长。如何从海量的网页中高效地获取有价值的数据,成为了当前信息技术领域的一个重要研究课题。网络爬虫作为一种自动获取互联网信息的程序,能够按照一定的规则,自动地抓取网页内容并提取和整理信息,为信息检索、数据分析、机器学习等领域提供了丰富的数据来源。在电子商务领域,爬虫可以用于价格监控、竞品分析和市场调研;在学术研究中,爬虫可以帮</div>
                    </li>
                    <li><a href="/article/1940758468847792128.htm"
                           title="Python爬虫实战:研究stdlib库相关技术" target="_blank">Python爬虫实战:研究stdlib库相关技术</a>
                        <span class="text-muted">ylfhpy</span>
<a class="tag" taget="_blank" href="/search/%E7%88%AC%E8%99%AB%E9%A1%B9%E7%9B%AE%E5%AE%9E%E6%88%98/1.htm">爬虫项目实战</a><a class="tag" taget="_blank" href="/search/python/1.htm">python</a><a class="tag" taget="_blank" href="/search/%E7%88%AC%E8%99%AB/1.htm">爬虫</a><a class="tag" taget="_blank" href="/search/%E5%89%8D%E7%AB%AF/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/stdlib/1.htm">stdlib</a><a class="tag" taget="_blank" href="/search/%E6%A0%87%E5%87%86%E5%BA%93/1.htm">标准库</a>
                        <div>1.引言1.1研究背景与意义在当今信息爆炸的时代,互联网上的数据量呈指数级增长。网络爬虫作为一种自动获取网页内容的工具,在信息检索、数据挖掘、舆情分析等领域发挥着重要作用。Python由于其简洁的语法和丰富的库支持,成为开发网络爬虫的首选语言。本文旨在探讨如何利用Python标准库构建一个功能完整的网络爬虫系统,避免依赖过多第三方库,提高系统的可移植性和稳定性。1.2研究目标本文的研究目标是设计并</div>
                    </li>
                    <li><a href="/article/1940757837428879360.htm"
                           title="【架构基础】系统性能基础知识" target="_blank">【架构基础】系统性能基础知识</a>
                        <span class="text-muted">Programmer Liu</span>
<a class="tag" taget="_blank" href="/search/%E6%9E%B6%E6%9E%84%E5%9F%BA%E7%A1%80/1.htm">架构基础</a><a class="tag" taget="_blank" href="/search/%E7%B3%BB%E7%BB%9F%E6%9E%B6%E6%9E%84/1.htm">系统架构</a>
                        <div>一、系统性能概述在当今数字化时代,各类系统(如计算机系统、网络系统、软件应用系统等,以下统称系统)的性能优劣直接影响着用户体验、业务效率以及企业的竞争力。深入理解系统性能基础知识,对于系统开发、运维和优化人员而言至关重要。本文将围绕性能指标、性能计算、性能设计、性能评估四个核心方面展开,帮助读者全面掌握系统性能的关键要点。二、性能指标性能指标是衡量系统性能优劣的具体量化标准,不同类型的系统关注的性</div>
                    </li>
                    <li><a href="/article/1940757584650760192.htm"
                           title="Redis 地理空间索引实践" target="_blank">Redis 地理空间索引实践</a>
                        <span class="text-muted">Hello.Reader</span>
<a class="tag" taget="_blank" href="/search/%E4%BA%BA%E5%B7%A5%E6%99%BA%E8%83%BD/1.htm">人工智能</a><a class="tag" taget="_blank" href="/search/%E7%BC%93%E5%AD%98%E6%8A%80%E6%9C%AF/1.htm">缓存技术</a><a class="tag" taget="_blank" href="/search/%E6%95%B0%E6%8D%AE%E5%BA%93/1.htm">数据库</a><a class="tag" taget="_blank" href="/search/redis/1.htm">redis</a><a class="tag" taget="_blank" href="/search/%E6%95%B0%E6%8D%AE%E5%BA%93/1.htm">数据库</a><a class="tag" taget="_blank" href="/search/%E7%BC%93%E5%AD%98/1.htm">缓存</a>
                        <div>一、地理空间索引概览Redis支持两种地理空间索引类型:GEO:对单个地理坐标点(经度、纬度)建立索引,适合“查找半径内的点”场景。GEOSHAPE:通过WKT(Well-KnownText)格式定义点、线、面等几何体,支持更丰富的空间关系查询(如包含、相交、相离等)。二、GEO索引2.1创建GEO索引假设你的JSON文档中有一字段location,存放"lon,lat"格式的字符串,使用以下命令</div>
                    </li>
                                <li><a href="/article/66.htm"
                                       title="项目中 枚举与注解的结合使用" target="_blank">项目中 枚举与注解的结合使用</a>
                                    <span class="text-muted">飞翔的马甲</span>
<a class="tag" taget="_blank" href="/search/java/1.htm">java</a><a class="tag" taget="_blank" href="/search/enum/1.htm">enum</a><a class="tag" taget="_blank" href="/search/annotation/1.htm">annotation</a>
                                    <div>前言:版本兼容,一直是迭代开发头疼的事,最近新版本加上了支持新题型,如果新创建一份问卷包含了新题型,那旧版本客户端就不支持,如果新创建的问卷不包含新题型,那么新旧客户端都支持。这里面我们通过给问卷类型枚举增加自定义注解的方式完成。顺便巩固下枚举与注解。 
 
一、枚举 
1.在创建枚举类的时候,该类已继承java.lang.Enum类,所以自定义枚举类无法继承别的类,但可以实现接口。 
 
   </div>
                                </li>
                                <li><a href="/article/193.htm"
                                       title="【Scala十七】Scala核心十一:下划线_的用法" target="_blank">【Scala十七】Scala核心十一:下划线_的用法</a>
                                    <span class="text-muted">bit1129</span>
<a class="tag" taget="_blank" href="/search/scala/1.htm">scala</a>
                                    <div>下划线_在Scala中广泛应用,_的基本含义是作为占位符使用。_在使用时是出问题非常多的地方,本文将不断完善_的使用场景以及所表达的含义 
  1. 在高阶函数中使用 
scala> val list = List(-3,8,7,9)
list: List[Int] = List(-3, 8, 7, 9)

scala> list.filter(_ > 7)
r</div>
                                </li>
                                <li><a href="/article/320.htm"
                                       title="web缓存基础:术语、http报头和缓存策略" target="_blank">web缓存基础:术语、http报头和缓存策略</a>
                                    <span class="text-muted">dalan_123</span>
<a class="tag" taget="_blank" href="/search/Web/1.htm">Web</a>
                                    <div>对于很多人来说,去访问某一个站点,若是该站点能够提供智能化的内容缓存来提高用户体验,那么最终该站点的访问者将络绎不绝。缓存或者对之前的请求临时存储,是http协议实现中最核心的内容分发策略之一。分发路径中的组件均可以缓存内容来加速后续的请求,这是受控于对该内容所声明的缓存策略。接下来将讨web内容缓存策略的基本概念,具体包括如如何选择缓存策略以保证互联网范围内的缓存能够正确处理的您的内容,并谈论下</div>
                                </li>
                                <li><a href="/article/447.htm"
                                       title="crontab 问题" target="_blank">crontab 问题</a>
                                    <span class="text-muted">周凡杨</span>
<a class="tag" taget="_blank" href="/search/linux/1.htm">linux</a><a class="tag" taget="_blank" href="/search/crontab/1.htm">crontab</a><a class="tag" taget="_blank" href="/search/unix/1.htm">unix</a>
                                    <div>  
一:  0481-079   Reached   a   symbol   that   is   not   expected.   
   
背景:  
*/5   *   *   *   *  /usr/IBMIHS/rsync.sh  </div>
                                </li>
                                <li><a href="/article/574.htm"
                                       title="让tomcat支持2级域名共享session" target="_blank">让tomcat支持2级域名共享session</a>
                                    <span class="text-muted">g21121</span>
<a class="tag" taget="_blank" href="/search/session/1.htm">session</a>
                                    <div>tomcat默认情况下是不支持2级域名共享session的,所有有些情况下登陆后从主域名跳转到子域名会发生链接session不相同的情况,但是只需修改几处配置就可以了。 
打开tomcat下conf下context.xml文件 
找到Context标签,修改为如下内容 
如果你的域名是www.test.com 
<Context sessionCookiePath="/path&q</div>
                                </li>
                                <li><a href="/article/701.htm"
                                       title="web报表工具FineReport常用函数的用法总结(数学和三角函数)" target="_blank">web报表工具FineReport常用函数的用法总结(数学和三角函数)</a>
                                    <span class="text-muted">老A不折腾</span>
<a class="tag" taget="_blank" href="/search/Web/1.htm">Web</a><a class="tag" taget="_blank" href="/search/finereport/1.htm">finereport</a><a class="tag" taget="_blank" href="/search/%E6%80%BB%E7%BB%93/1.htm">总结</a>
                                    <div>  
ABS 
ABS(number):返回指定数字的绝对值。绝对值是指没有正负符号的数值。 
Number:需要求出绝对值的任意实数。 
示例: 
ABS(-1.5)等于1.5。 
ABS(0)等于0。 
ABS(2.5)等于2.5。 
  
ACOS 
ACOS(number):返回指定数值的反余弦值。反余弦值为一个角度,返回角度以弧度形式表示。 
Number:需要返回角</div>
                                </li>
                                <li><a href="/article/828.htm"
                                       title="linux 启动java进程 sh文件" target="_blank">linux 启动java进程 sh文件</a>
                                    <span class="text-muted">墙头上一根草</span>
<a class="tag" taget="_blank" href="/search/linux/1.htm">linux</a><a class="tag" taget="_blank" href="/search/shell/1.htm">shell</a><a class="tag" taget="_blank" href="/search/jar/1.htm">jar</a>
                                    <div>#!/bin/bash
#初始化服务器的进程PId变量
user_pid=0;
robot_pid=0;
loadlort_pid=0;
gateway_pid=0;

#########
#检查相关服务器是否启动成功
#说明:
#使用JDK自带的JPS命令及grep命令组合,准确查找pid
#jps 加 l 参数,表示显示java的完整包路径
#使用awk,分割出pid </div>
                                </li>
                                <li><a href="/article/955.htm"
                                       title="我的spring学习笔记5-如何使用ApplicationContext替换BeanFactory" target="_blank">我的spring学习笔记5-如何使用ApplicationContext替换BeanFactory</a>
                                    <span class="text-muted">aijuans</span>
<a class="tag" taget="_blank" href="/search/Spring+3+%E7%B3%BB%E5%88%97/1.htm">Spring 3 系列</a>
                                    <div>如何使用ApplicationContext替换BeanFactory? 
 
package onlyfun.caterpillar.device;
import org.springframework.beans.factory.BeanFactory;
import org.springframework.beans.factory.xml.XmlBeanFactory;
import</div>
                                </li>
                                <li><a href="/article/1082.htm"
                                       title="Linux 内存使用方法详细解析" target="_blank">Linux 内存使用方法详细解析</a>
                                    <span class="text-muted">annan211</span>
<a class="tag" taget="_blank" href="/search/linux/1.htm">linux</a><a class="tag" taget="_blank" href="/search/%E5%86%85%E5%AD%98/1.htm">内存</a><a class="tag" taget="_blank" href="/search/Linux%E5%86%85%E5%AD%98%E8%A7%A3%E6%9E%90/1.htm">Linux内存解析</a>
                                    <div>来源 http://blog.jobbole.com/45748/ 
 
 

我是一名程序员,那么我在这里以一个程序员的角度来讲解Linux内存的使用。

一提到内存管理,我们头脑中闪出的两个概念,就是虚拟内存,与物理内存。这两个概念主要来自于linux内核的支持。

Linux在内存管理上份为两级,一级是线性区,类似于00c73000-00c88000,对应于虚拟内存,它实际上不占用</div>
                                </li>
                                <li><a href="/article/1209.htm"
                                       title="数据库的单表查询常用命令及使用方法(-)" target="_blank">数据库的单表查询常用命令及使用方法(-)</a>
                                    <span class="text-muted">百合不是茶</span>
<a class="tag" taget="_blank" href="/search/oracle/1.htm">oracle</a><a class="tag" taget="_blank" href="/search/%E5%87%BD%E6%95%B0/1.htm">函数</a><a class="tag" taget="_blank" href="/search/%E5%8D%95%E8%A1%A8%E6%9F%A5%E8%AF%A2/1.htm">单表查询</a>
                                    <div>  
  
创建数据库; 
      
--建表
create table bloguser(username varchar2(20),userage number(10),usersex char(2));

 
      创建bloguser表,里面有三个字段 
  
  
&nbs</div>
                                </li>
                                <li><a href="/article/1336.htm"
                                       title="多线程基础知识" target="_blank">多线程基础知识</a>
                                    <span class="text-muted">bijian1013</span>
<a class="tag" taget="_blank" href="/search/java/1.htm">java</a><a class="tag" taget="_blank" href="/search/%E5%A4%9A%E7%BA%BF%E7%A8%8B/1.htm">多线程</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>
                                    <div>一.进程和线程 
进程就是一个在内存中独立运行的程序,有自己的地址空间。如正在运行的写字板程序就是一个进程。 
“多任务”:指操作系统能同时运行多个进程(程序)。如WINDOWS系统可以同时运行写字板程序、画图程序、WORD、Eclipse等。 
线程:是进程内部单一的一个顺序控制流。 
线程和进程 
a.       每个进程都有独立的</div>
                                </li>
                                <li><a href="/article/1463.htm"
                                       title="fastjson简单使用实例" target="_blank">fastjson简单使用实例</a>
                                    <span class="text-muted">bijian1013</span>
<a class="tag" taget="_blank" href="/search/fastjson/1.htm">fastjson</a>
                                    <div>一.简介 
        阿里巴巴fastjson是一个Java语言编写的高性能功能完善的JSON库。它采用一种“假定有序快速匹配”的算法,把JSON Parse的性能提升到极致,是目前Java语言中最快的JSON库;包括“序列化”和“反序列化”两部分,它具备如下特征:     </div>
                                </li>
                                <li><a href="/article/1590.htm"
                                       title="【RPC框架Burlap】Spring集成Burlap" target="_blank">【RPC框架Burlap】Spring集成Burlap</a>
                                    <span class="text-muted">bit1129</span>
<a class="tag" taget="_blank" href="/search/spring/1.htm">spring</a>
                                    <div>Burlap和Hessian同属于codehaus的RPC调用框架,但是Burlap已经几年不更新,所以Spring在4.0里已经将Burlap的支持置为Deprecated,所以在选择RPC框架时,不应该考虑Burlap了。 
这篇文章还是记录下Burlap的用法吧,主要是复制粘贴了Hessian与Spring集成一文,【RPC框架Hessian四】Hessian与Spring集成 
 </div>
                                </li>
                                <li><a href="/article/1717.htm"
                                       title="【Mahout一】基于Mahout 命令参数含义" target="_blank">【Mahout一】基于Mahout 命令参数含义</a>
                                    <span class="text-muted">bit1129</span>
<a class="tag" taget="_blank" href="/search/Mahout/1.htm">Mahout</a>
                                    <div>1. mahout seqdirectory 
  
    $ mahout seqdirectory 
        --input (-i) input               Path to job input directory(原始文本文件).
        --output (-o) output             The directory pathna</div>
                                </li>
                                <li><a href="/article/1844.htm"
                                       title="linux使用flock文件锁解决脚本重复执行问题" target="_blank">linux使用flock文件锁解决脚本重复执行问题</a>
                                    <span class="text-muted">ronin47</span>
<a class="tag" taget="_blank" href="/search/linux+lock%E3%80%80%E9%87%8D%E5%A4%8D%E6%89%A7%E8%A1%8C/1.htm">linux lock 重复执行</a>
                                    <div>linux的crontab命令,可以定时执行操作,最小周期是每分钟执行一次。关于crontab实现每秒执行可参考我之前的文章《linux crontab 实现每秒执行》现在有个问题,如果设定了任务每分钟执行一次,但有可能一分钟内任务并没有执行完成,这时系统会再执行任务。导致两个相同的任务在执行。 
例如:       
<?         
// 
test
.php      </div>
                                </li>
                                <li><a href="/article/1971.htm"
                                       title="java-74-数组中有一个数字出现的次数超过了数组长度的一半,找出这个数字" target="_blank">java-74-数组中有一个数字出现的次数超过了数组长度的一半,找出这个数字</a>
                                    <span class="text-muted">bylijinnan</span>
<a class="tag" taget="_blank" href="/search/java/1.htm">java</a>
                                    <div>

public class OcuppyMoreThanHalf {

	/**
	 * Q74 数组中有一个数字出现的次数超过了数组长度的一半,找出这个数字
	 * two solutions:
	 * 1.O(n)
	 * see <beauty of coding>--每次删除两个不同的数字,不改变数组的特性
	 * 2.O(nlogn)
	 * 排序。中间</div>
                                </li>
                                <li><a href="/article/2098.htm"
                                       title="linux 系统相关命令" target="_blank">linux 系统相关命令</a>
                                    <span class="text-muted">candiio</span>
<a class="tag" taget="_blank" href="/search/linux/1.htm">linux</a>
                                    <div>系统参数 
cat /proc/cpuinfo  cpu相关参数 
cat /proc/meminfo 内存相关参数 
cat /proc/loadavg 负载情况 
性能参数 
1)top 
M:按内存使用排序 
P:按CPU占用排序 
1:显示各CPU的使用情况 
k:kill进程 
o:更多排序规则 
回车:刷新数据 
2)ulimit 
ulimit -a:显示本用户的系统限制参</div>
                                </li>
                                <li><a href="/article/2225.htm"
                                       title="[经营与资产]保持独立性和稳定性对于软件开发的重要意义" target="_blank">[经营与资产]保持独立性和稳定性对于软件开发的重要意义</a>
                                    <span class="text-muted">comsci</span>
<a class="tag" taget="_blank" href="/search/%E8%BD%AF%E4%BB%B6%E5%BC%80%E5%8F%91/1.htm">软件开发</a>
                                    <div> 
 
     一个软件的架构从诞生到成熟,中间要经过很多次的修正和改造 
 
      如果在这个过程中,外界的其它行业的资本不断的介入这种软件架构的升级过程中 
    
      那么软件开发者原有的设计思想和开发路线</div>
                                </li>
                                <li><a href="/article/2352.htm"
                                       title="在CentOS5.5上编译OpenJDK6" target="_blank">在CentOS5.5上编译OpenJDK6</a>
                                    <span class="text-muted">Cwind</span>
<a class="tag" taget="_blank" href="/search/linux/1.htm">linux</a><a class="tag" taget="_blank" href="/search/OpenJDK/1.htm">OpenJDK</a>
                                    <div>几番周折终于在自己的CentOS5.5上编译成功了OpenJDK6,将编译过程和遇到的问题作一简要记录,备查。  
0. OpenJDK介绍 
OpenJDK是Sun(现Oracle)公司发布的基于GPL许可的Java平台的实现。其优点: 
1、它的核心代码与同时期Sun(-> Oracle)的产品版基本上是一样的,血统纯正,不用担心性能问题,也基本上没什么兼容性问题;(代码上最主要的差异是</div>
                                </li>
                                <li><a href="/article/2479.htm"
                                       title="java乱码问题" target="_blank">java乱码问题</a>
                                    <span class="text-muted">dashuaifu</span>
<a class="tag" taget="_blank" href="/search/java%E4%B9%B1%E7%A0%81%E9%97%AE%E9%A2%98/1.htm">java乱码问题</a><a class="tag" taget="_blank" href="/search/js%E4%B8%AD%E6%96%87%E4%B9%B1%E7%A0%81/1.htm">js中文乱码</a>
                                    <div>swfupload上传文件参数值为中文传递到后台接收中文乱码               在js中用setPostParams({"tag" : encodeURI( document.getElementByIdx_x("filetag").value,"utf-8")}); 
然后在servlet中String t</div>
                                </li>
                                <li><a href="/article/2606.htm"
                                       title="cygwin很多命令显示command not found的解决办法" target="_blank">cygwin很多命令显示command not found的解决办法</a>
                                    <span class="text-muted">dcj3sjt126com</span>
<a class="tag" taget="_blank" href="/search/cygwin/1.htm">cygwin</a>
                                    <div>cygwin很多命令显示command not found的解决办法 
  
修改cygwin.BAT文件如下 
@echo off 
D: 
set CYGWIN=tty notitle glob 
set PATH=%PATH%;d:\cygwin\bin;d:\cygwin\sbin;d:\cygwin\usr\bin;d:\cygwin\usr\sbin;d:\cygwin\us</div>
                                </li>
                                <li><a href="/article/2733.htm"
                                       title="[介绍]从 Yii 1.1 升级" target="_blank">[介绍]从 Yii 1.1 升级</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>2.0 版框架是完全重写的,在 1.1 和 2.0 两个版本之间存在相当多差异。因此从 1.1 版升级并不像小版本间的跨越那么简单,通过本指南你将会了解两个版本间主要的不同之处。 
如果你之前没有用过 Yii 1.1,可以跳过本章,直接从"入门篇"开始读起。 
请注意,Yii 2.0 引入了很多本章并没有涉及到的新功能。强烈建议你通读整部权威指南来了解所有新特性。这样有可能会发</div>
                                </li>
                                <li><a href="/article/2860.htm"
                                       title="Linux SSH免登录配置总结" target="_blank">Linux SSH免登录配置总结</a>
                                    <span class="text-muted">eksliang</span>
<a class="tag" taget="_blank" href="/search/ssh-keygen/1.htm">ssh-keygen</a><a class="tag" taget="_blank" href="/search/Linux+SSH%E5%85%8D%E7%99%BB%E5%BD%95%E8%AE%A4%E8%AF%81/1.htm">Linux SSH免登录认证</a><a class="tag" taget="_blank" href="/search/Linux+SSH%E4%BA%92%E4%BF%A1/1.htm">Linux SSH互信</a>
                                    <div>转载请出自出处:http://eksliang.iteye.com/blog/2187265 一、原理 
     我们使用ssh-keygen在ServerA上生成私钥跟公钥,将生成的公钥拷贝到远程机器ServerB上后,就可以使用ssh命令无需密码登录到另外一台机器ServerB上。 
     生成公钥与私钥有两种加密方式,第一种是</div>
                                </li>
                                <li><a href="/article/2987.htm"
                                       title="手势滑动销毁Activity" target="_blank">手势滑动销毁Activity</a>
                                    <span class="text-muted">gundumw100</span>
<a class="tag" taget="_blank" href="/search/android/1.htm">android</a>
                                    <div>老是效仿ios,做android的真悲催! 
有需求:需要手势滑动销毁一个Activity 
怎么办尼?自己写? 
不用~,网上先问一下百度。 
结果: 
http://blog.csdn.net/xiaanming/article/details/20934541 
 
 
首先将你需要的Activity继承SwipeBackActivity,它会在你的布局根目录新增一层SwipeBackLay</div>
                                </li>
                                <li><a href="/article/3114.htm"
                                       title="JavaScript变换表格边框颜色" target="_blank">JavaScript变换表格边框颜色</a>
                                    <span class="text-muted">ini</span>
<a class="tag" taget="_blank" href="/search/JavaScript/1.htm">JavaScript</a><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>
                                    <div>效果查看:http://hovertree.com/texiao/js/2.htm代码如下,保存到HTML文件也可以查看效果: 
<html>
<head>
<meta charset="utf-8">
<title>表格边框变换颜色代码-何问起</title>
</head>
<body&</div>
                                </li>
                                <li><a href="/article/3241.htm"
                                       title="Kafka Rest : Confluent" target="_blank">Kafka Rest : Confluent</a>
                                    <span class="text-muted">kane_xie</span>
<a class="tag" taget="_blank" href="/search/kafka/1.htm">kafka</a><a class="tag" taget="_blank" href="/search/REST/1.htm">REST</a><a class="tag" taget="_blank" href="/search/confluent/1.htm">confluent</a>
                                    <div>最近拿到一个kafka rest的需求,但kafka暂时还没有提供rest api(应该是有在开发中,毕竟rest这么火),上网搜了一下,找到一个Confluent Platform,本文简单介绍一下安装。 
这里插一句,给大家推荐一个九尾搜索,原名叫谷粉SOSO,不想fanqiang谷歌的可以用这个。以前在外企用谷歌用习惯了,出来之后用度娘搜技术问题,那匹配度简直感人。 
 
 环境声明:Ubu</div>
                                </li>
                                <li><a href="/article/3368.htm"
                                       title="Calender不是单例" target="_blank">Calender不是单例</a>
                                    <span class="text-muted">men4661273</span>
<a class="tag" taget="_blank" href="/search/%E5%8D%95%E4%BE%8B/1.htm">单例</a><a class="tag" taget="_blank" href="/search/Calender/1.htm">Calender</a>
                                    <div>         在我们使用Calender的时候,使用过Calendar.getInstance()来获取一个日期类的对象,这种方式跟单例的获取方式一样,那么它到底是不是单例呢,如果是单例的话,一个对象修改内容之后,另外一个线程中的数据不久乱套了吗?从试验以及源码中可以得出,Calendar不是单例。 
测试: 
  Calendar c1 = </div>
                                </li>
                                <li><a href="/article/3495.htm"
                                       title="线程内存和主内存之间联系" target="_blank">线程内存和主内存之间联系</a>
                                    <span class="text-muted">qifeifei</span>
<a class="tag" taget="_blank" href="/search/java+thread/1.htm">java thread</a>
                                    <div>1, java多线程共享主内存中变量的时候,一共会经过几个阶段,    
  lock:将主内存中的变量锁定,为一个线程所独占。 
  unclock:将lock加的锁定解除,此时其它的线程可以有机会访问此变量。 
  read:将主内存中的变量值读到工作内存当中。 
  load:将read读取的值保存到工作内存中的变量副本中。 
  </div>
                                </li>
                                <li><a href="/article/3622.htm"
                                       title="schedule和scheduleAtFixedRate" target="_blank">schedule和scheduleAtFixedRate</a>
                                    <span class="text-muted">tangqi609567707</span>
<a class="tag" taget="_blank" href="/search/java/1.htm">java</a><a class="tag" taget="_blank" href="/search/timer/1.htm">timer</a><a class="tag" taget="_blank" href="/search/schedule/1.htm">schedule</a>
                                    <div>原文地址:http://blog.csdn.net/weidan1121/article/details/527307 
import java.util.Timer;import java.util.TimerTask;import java.util.Date; 
/** * @author vincent */public class TimerTest { 
 </div>
                                </li>
                                <li><a href="/article/3749.htm"
                                       title="erlang 部署" target="_blank">erlang 部署</a>
                                    <span class="text-muted">wudixiaotie</span>
<a class="tag" taget="_blank" href="/search/erlang/1.htm">erlang</a>
                                    <div>1.如果在启动节点的时候报这个错 : 
{"init terminating in do_boot",{'cannot load',elf_format,get_files}} 
则需要在reltool.config中加入 
{app, hipe, [{incl_cond, exclude}]}, 
  
  
2.当generate时,遇到: 
ERROR</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>