在.NET 3.5下可以使用免费图表控件MsChart,是微软出品的,需要安装到VS2008环境中使用。这工具给图形统计和报表图形显示提供了很好的解决办法,下面我们一起来分享这强大的图形工具吧。

下面是下载地址:

控件:Microsoft .NET Framework 3.5 的 Microsoft 图表控件(Microsoft Chart Controls for Microsoft .NET Framework 3.5)

包含英文版,中文版。上面提供的链接是中文版的,可以更改为英文版。

语言包:

Microsoft Chart Controls for Microsoft .NET Framework 3.5 Language Pack

Microsoft .NET Framework 3.5 的Microsoft 图表控件的语言包,包含23中语言。

Microsoft Chart Controls Add-on for Microsoft Visual Studio 2008

这个只有英文的,没找到中文的。

文档

(Microsoft Chart Controls for .NET Framework Documentation)

这个只有英文的,没找到中文的。

WinForm和 Asp.net的例子(Samples Environment for Microsoft Chart Controls)

这个只有英文的,没找到英文的。

Demo 下载:http://code.msdn.microsoft.com/mschart

下了它的示例程序后,运行了一下,非常的强大,可以支持各种各样的图形显示,常见的:点状图、饼图、柱状图、曲线图、面积图、排列图等等,同时也支持3D样式的图表显示,不过我觉得最有用的功能还是支持图形上各个点的属性操作,它可以定义图形上各个点、标签、图形的提示信息(Tooltip)以及超级链接、Javascript动作等,而不是像其它图形类库仅生成一幅图片而已,通过这些,加上微软自己的Ajax框架,可以建立一个可以互动的图形统计报表了。

一:安装

控件的安装相对比较简单,下载完后,先执行“MSChart.exe”程序,它会自动检测你的环境,安装到系统目录中去,如果要在VS 2008环境中直接使用,那么需要安装For Vs2008的插件,MSChart_VisualStudioAddOn.exe,还有一个中文语言包MSChartLP_chs.exe。安装完后,打开Vs2008,在建立项目的时候,你就能在工具栏中看到有一个Chart的控件了,如下图:

二:使用

安装好后,建立一个.NET3.5的Web项目,像使用普通控件一样拖放到要使用的Web界面即可。初步研究了一下,整个图形控件主要由以下几个部份组成:

1.Annotations --图形注解集合

2.ChartAreas  --图表区域集合

3.Legends      --图例集合

4.Series    --图表序列集合(即图表数据对象集合)

5.Titles    --图标的标题集合

Annotations注解集合

     Annotations是一个对图形的一些注解对象的集合,所谓注解对象,类似于对某个点的详细或者批注的说明,比如,在图片上实现各个节点的关键信息,如下图方框和黄色的小方框

一个图形上可以拥有多个注解对象,可以添加十多种图形样式的注解对象,包括常见的箭头、云朵、矩行、图片等等注解符号,通过各个注解对象的属性,可以方便的设置注解对象的放置位置、呈现的颜色、大小、文字内容样式等常见的属性。

ChartAreas图表区域集合

ChartAreas可以理解为是一个图表的绘图区,例如,你想在一幅图上呈现两个不同属性的内容,一个是用户流量,另一个则是系统资源占用情况,那么你要在一个图形上绘制这两种情况,明显是不合理的,对于这种情况,可以建立两个ChartArea,一个用于呈现用户流量,另一个则用于呈现系统资源的占用情况。

当然了,图表控件并不限制你添加多少个绘图区域,你可以根据你的需要进行添加。对于每一个绘图区域,你可以设置各自的属性,如:X,Y轴属性、背景等。

需要注意的是,绘图区域只是一个可以作图的区域范围,它本身并不包含要作图形的各种属性数据。

多绘图区效果图如下,分为上下两个绘图区域,分别表示不同的绘图数据:

Legends图例集合

    Legends是一个图例的集合,即标注图形中各个线条或颜色的含义,同样,一个图片也可以包含多个图例说明,比如像上面说的多个图表区域的方式,则可以建立多个图例,每别说明各个绘图区域的信息,具体的图例配置说明此处就不详细说明了,可以参考一下官网的例子,写得丰富的详细了:)也上一张图例的效果图吧~

Series图表序列

图表序列,应该是整个绘图中最关键的内容了,通俗点说,即是实际的绘图数据区域,实际呈现的图形形状,就是由此集合中的每一个图表来构成的,可以往集合里面添加多个图表,每一个图表可以有自己的绘制形状、样式、独立的数据等。

需要注意的是,每一个图表,你可以指定它的绘制区域(见ChartAreas的说明),让此图表呈现在某个绘图区域,也可以让几个图表在同一个绘图区域叠加,如下图:

上面两幅图,分别表示了把图表放在不同的绘制区域和放在同一个绘制区域的情况。

继续回到ChartAreas章节举的例子,同时要显示用户的流量还要显示系统的占用情况,对于这种时候,应该建立两个Series,一个用于呈现用户的流量,另一个则用于呈现系统的占用情况。它们分别属于各自的绘图区域。

Titles标题合集

根据字面含义即可以理解,是图表的标题配置,同样可以添加多个标题,以及设置标题的样式及文字、位置等属性。多看一下它的属性即能明白各自的含义。

 

三:其它属性

相对来说,我觉得比较有用的属性有三个,分别是:Label、Tooltip以及Url链接。

    Label即标签的含义,可以在图片的关键位置进行一些关键数字或文字的描述,如下图:

像上图:X轴和Y轴的文字便是标签,以及图表曲线中的红点上的文字,也是标签,添加了标签,可以让人更容易的对内容进行理解。

    Tooltip即提示的含义,用于在各个关键点,如:标签、图形关键点、标题等当鼠标移动上去的时候,提示用户一些相关的详细或说明信息,例如上图,可以给曲线中的每一个点增加Tooltip的属性,写上需要详细说明的内容,比如:详细的销售明细,那么,在鼠标移动到这个点的时候,会自动弹出提示信息。

    Tooltip可以支持简单方式以及自定义的方式,简单方式即像平时Html页面设置的title之类的属性效果,而自定义的方式,则可以实现图形、文本等各种复杂的提示信息显示。详细的方式请参考官方例子的:Interactivity and AJAX/Tooltips以及Interactivity and AJAX/Client Side Scripts下面的相关例子。

Url链接,图表控件中,有一大半的控件都有Url及Tooltip的属性,你可以设置此属性,在鼠标点击的时候,代到其它相应的页面去。

建议大家看看官方例子中的Interactivity and AJAX部份,很精彩:)

例子:建立一个Cpu信息和内存使用的实时统计表

下面写一个小例子,建立一个系统的内存实时统计图表,使用到了Ajax的方法,以及Windows Api取得系统内存的方法。

首先,建立一个Aspx页面,拖动一个图表控件到页面,设置图表控件的属性如下:

其中,MEMORY_INFO,ComputerInfo是一个定义的结构体及调用Win32 API接口的一个访问类。程序分别取得每一个图表对象,每次加载的时候,都重新取得当前的内存和Cpu信息,再在图表上添加一个点,需要注意的是,一定要设置图表控件的EnableViewState属性为True,否则无法记录状态。

 Code [http://www.xueit.com]<asp:Chart ID="ChartMemory" runat="server" BackColor="LightSteelBlue"

BackGradientStyle="TopBottom" BackSecondaryColor="White" EnableTheming="False"

EnableViewState="True" Height="363px" Width="415px">

<Legends>

<asp:Legend Alignment="Center" Docking="Bottom" Name="Legend1" Title="图例">

</asp:Legend>

</Legends>

<Titles>

<asp:Title Font="微软雅黑, 16pt" Name="Title1" Text="系统内存监控图表">

</asp:Title>

</Titles>

<Series>

<asp:SeriesBorderColor="White" BorderWidth="3" ChartArea="ChartArea1"

ChartType="Spline" Legend="Legend1" Name="已使用物理内存" XValueType="Double"

YValueType="Double">

</asp:Series>

<asp:SeriesBorderWidth="3" ChartArea="ChartArea1" ChartType="Spline"

Legend="Legend1" Name="全部占用内存">

</asp:Series>

<asp:SeriesChartArea="ChartArea2" ChartType="StackedArea" Legend="Legend1"

Name="CPU">

</asp:Series>

</Series>

<ChartAreas>

<asp:ChartAreaBackColor="224, 224, 224" BackGradientStyle="LeftRight"

Name="ChartArea1">

</asp:ChartArea>

<asp:ChartArea Name="ChartArea2">

</asp:ChartArea>

</ChartAreas>

</asp:Chart>一共建立了两个绘图区,一个用于呈现内存使用情况的在ChartArea1区域,另一个则是呈现Cpu使用情况的,放置在ChartArea2区域了。一共有三个图表,分别表示已使用的物理内存、全部占用的物理内存,以及Cpu使用显示的情况。

添加一个Ajax的计时器以及Ajax的ScriptManager,UpdatePanel,把计时器和图表控件都拖进UpdatePanel里面。设置计时器的间隔时间为一秒钟(1000),双击计时器,写如下代码:

 Code [http://www.xueit.com]static PerformanceCounter pc = new PerformanceCounter("Processor", "% Processor Time", "_Total");

protected void Timer1_Tick(object sender, EventArgs e)

{

    MEMORY_INFO MemInfo = new MEMORY_INFO();

ComputerInfo.GlobalMemoryStatus(ref MemInfo);

    //UseMemory

    Series series = ChartMemory.Series[0];

intxCount = series.Points.Count == 0 ? 0 :series.Points.Count - 1;

doublelastXValue = series.Points.Count == 0 ? 1 :series.Points[xCount].XValue   1;

doublelastYValue = (double)(MemInfo.dwTotalPhys-MemInfo.dwAvailPhys)/1024/1024;

series.Points.AddXY(lastXValue, lastYValue);

    //Total Memory

series = ChartMemory.Series[1];

lastYValue = (double)(MemInfo.dwTotalVirtualMemInfo.dwTotalPhys-MemInfo.dwAvailPhys - MemInfo.dwAvailVirtual)/1024/1024;

series.Points.AddXY(lastXValue, lastYValue);

 

    //CPU

series = ChartMemory.Series[2];

lastYValue = (double)pc.NextValue();

series.Points.AddXY(lastXValue, lastYValue);

 

    // Remove points from the left chart side if number of points exceeds 100.

while (this.ChartMemory.Series[0].Points.Count> 80)

    {

        // Remove series points

foreach (Series s in this.ChartMemory.Series)

        {

s.Points.RemoveAt(0);

        }

    }

    // Adjust categorical scale

doubleaxisMinimum = this.ChartMemory.Series[0].Points[0].XValue;

this.ChartMemory.ChartAreas[0].AxisX.Minimum = axisMinimum;

this.ChartMemory.ChartAreas[0].AxisX.Maximum = axisMinimum   99;

}

 

 

/// <summary>

///取得计算机的系统信息

/// </summary>

public class ComputerInfo

{

    /// <summary>

    /// 取得Windows的目录

    /// </summary>

    /// <param name="WinDir"></param>

    /// <param name="count"></param>

    [DllImport("kernel32")]

public static extern void GetWindowsDirectory(StringBuilderWinDir, int count);

    /// <summary>

    /// 获取系统路径

    /// </summary>

    /// <param name="SysDir"></param>

    /// <param name="count"></param>

    [DllImport("kernel32")]

public static extern void GetSystemDirectory(StringBuilderSysDir, int count);

    /// <summary>

    /// 取得CPU信息

    /// </summary>

    /// <param name="cpuinfo"></param>

    [DllImport("kernel32")]

public static extern void GetSystemInfo(ref CPU_INFO cpuinfo);

    /// <summary>

    /// 取得内存状态

    /// </summary>

    /// <param name="meminfo"></param>

    [DllImport("kernel32")]

public static extern void GlobalMemoryStatus(ref MEMORY_INFO meminfo);

    /// <summary>

    /// 取得系统时间

    /// </summary>

    /// <param name="stinfo"></param>

    [DllImport("kernel32")]

public static extern void GetSystemTime(ref SYSTEMTIME_INFO stinfo);

 

publicComputerInfo()

    {

    }

    }

 

    //定义CPU的信息结构

    [StructLayout(LayoutKind.Sequential)]

publicstruct CPU_INFO

    {

publicuintdwOemId;

publicuintdwPageSize;

publicuintlpMinimumApplicationAddress;

publicuintlpMaximumApplicationAddress;

publicuintdwActiveProcessorMask;

publicuintdwNumberOfProcessors;

publicuintdwProcessorType;

publicuintdwAllocationGranularity;

publicuintdwProcessorLevel;

publicuintdwProcessorRevision;

    }

    //定义内存的信息结构

    [StructLayout(LayoutKind.Sequential)]

publicstruct MEMORY_INFO

    {

publicuintdwLength;

publicuintdwMemoryLoad;

publicuintdwTotalPhys;

publicuintdwAvailPhys;

publicuintdwTotalPageFile;

publicuintdwAvailPageFile;

publicuintdwTotalVirtual;

publicuintdwAvailVirtual;

    }

    //定义系统时间的信息结构

    [StructLayout(LayoutKind.Sequential)]

publicstruct SYSTEMTIME_INFO

    {

publicushortwYear;

publicushortwMonth;

publicushortwDayOfWeek;

publicushortwDay;

publicushortwHour;

publicushortwMinute;

publicushortwSecond;

publicushortwMilliseconds;

    } 

}

运行的效果图如下:

 

 

 

 

第一步:下载安装文件(安装顺序  先安装MSChart_dotnet3.5.exe,再安装MSChart_VisualStudioAddOn.exe)11.11  金山网盘的开发软件中有

          安装完成后重启  visual studio   ,vs2010中自带了。

第二步:参数解释

 

①legends:图例 

②series :系列   每个对象  比方说  腾讯微博和新浪微博的市场占有率中的腾讯微博和新浪微博就是两个对象 即为两个 series

           series 是一个序列 一个索引  通过索引找到具体的

其中series中重要的几个参数   name:要通过那么找到具体哪个系列哪个对象:例如  Series series1=chart1.Series["Series1"];

                                       points即为点的数据,例如腾讯微博2月份的收入和三月份的收入series1.Points.add(3);

                                      ChartType:图形的显示方式 是直方图还是曲线图等等

private void Form坐席本月接话量报表_Load(object sender, EventArgs e){DataTable dt = SqlHelper.ExecuteDataTable(@"select u.UserName as uname,Count(*) as WorkCount from T_Records rleft join T_Users uon r.SeatId=u.Idwhere DateDiff(month, r.StartDateTime, GETDATE())=0group by u.UserName");Series 接话数量 = chart1.Series["接话数量"];foreach (DataRow row in dt.Rows){String uname = (String)row["uname"];int count = (int)row["WorkCount"];DataPoint  point = new DataPoint();//一个点point.YValues = new double[]{count};//点的值point.Label = uname;//这个点的显示值接话数量.Points.Add(point);//点添加到图中}}

private void DrawLine(){string startdate = ""; //开始日期string enddate = "";//结束日期enddate = System.DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss");startdate = Convert.ToString(Convert.ToDateTime(enddate).AddDays(-7));string jcxmdm = ""; //检测项目代码string jcxmmc = ""; //检测项目名称string zzbm = ""; //子站编码string warnMax = "";//警报上线string warnMin = "";//警报下线string unitOfMea = "";//单位zzbm = TextBox1.Text.Trim();string[] jcxm; //检测项目if (drojcxm.Text != ""){jcxm = drojcxm.Text.Split('-');if (jcxm.Length > 1){jcxmdm = jcxm[0];jcxmmc = jcxm[1];}}if (!string.IsNullOrEmpty(jcxmdm) && zzbm != null){Sqltxt = "select Value,Time,A.ItemCode,WarnMaxValue " +" from T_BAS_SubStData A " +" left join T_BAS_SubStQuota B on A.ItemCode=B.ItemCode and B.SubStCode='" + zzbm + "' " +" where A.ItemCode='" + jcxmdm + "'";Sqltxt += " and A.SubStCode='" + zzbm + "'";Sqltxt += " and Time between '" + startdate + "' and '" + enddate + "' order by Time";//Sqltxt = "select WarnMaxValue,WarnMinValue,D.UnitOfMea from T_BAS_SubStQuota A" +//     " left join T_BAS_SubStation B on B.SubStCode=A.SubStCode" +//     " left join T_BAS_ItemCatalog D on D.ItemCode=A.ItemCode" +//     " where B.SubStCode='" + zzbm + "'and D.ItemCode='" + jcxmdm + "'";DataTable dt = DBHelper.ExecuteDataTable(Sqltxt, false);StripLine lin = new StripLine();lin.BackColor = Color.Red;if (dt.Rows.Count > 0){if (dt.Rows[0]["WarnMaxValue"] is DBNull)//if (string.IsNullOrEmpty(dt.Rows[0]["WarnMaxValue"].ToString())){lin.IntervalOffset = 1;}else{lin.IntervalOffset = Convert.ToInt32(dt.Rows[0]["WarnMaxValue"]) + 0.2;}}lin.StripWidth = 0.01;lin.Text = "国标";lin.TextAlignment = StringAlignment.Near;Chart1.ChartAreas[0].AxisY.StripLines.Add(lin);Series serires1 = Chart1.Series.Add("lines1");Chart1.ChartAreas[0].AxisY.MajorTickMark.LineColor = Color.DarkGray;//Y轴刻度线颜色Chart1.ChartAreas[0].AxisX.Interval = 1;serires1.ChartType = SeriesChartType.Spline;serires1.Points.DataBind(dt.DefaultView, "Time", "Value", "");//Series serires2 = Chart1.Series.Add("lines2");//Chart1.ChartAreas[0].AxisX.Interval =//serires2.ChartType = SeriesChartType.Spline;//if (dt.Rows.Count > 0)//{//    warnMax = dt.Rows[0]["WarnMaxValue"].ToString();//    warnMin = dt.Rows[0]["WarnMinValue"].ToString();//    unitOfMea = dt.Rows[0]["UnitOfMea"].ToString();//}}//Page.RegisterClientScriptBlock("", "<script language='javascript'>GetQX('001','拉开门','2009-07-20 00:00:00','2009-07-22 23:59:59');</script>");//Page.RegisterClientScriptBlock("", "<script language='javascript'>GetQX('" + zzbm + "','" + jcxmdm + "','" + jcxmmc + "','" + startdate + "','" + enddate + "','" + warnMax + "','" + warnMin + "','" + unitOfMea + "')</script>");}

 

查看全文
如若内容造成侵权/违法违规/事实不符,请联系编程学习网邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!

相关文章

  1. PullToRefresh下拉刷新,上拉分页,返回顶部

    一、概述:PullToRefresh是封装好的上拉分页和下拉刷新库,它支持: ListView,ExpandableListView,GridView,WebView,ScrollView,HorizontalScrollView,ViewPager二、准备工作:2.0、Library下载地址:https://github.com/chrisbanes/Android-PullToRefresh 2.1、导入配…...

    2024/4/5 1:36:28
  2. ubuntu安装ssh-server

    在ubuntu终端使用命令测试: ssh localhost 如果出现以下错误,则很可能是因为还没有安装ssh-server: ssh: connect to host localhost port 22: Connection refused 安装SSH-server: sudo apt-get update sudo apt-get install openssh-server openssh-client 启动SSH-Serve…...

    2024/4/18 11:18:13
  3. 一笔画完破解(下)

    上一篇博客分享了如何一笔画完的关卡破解,这篇博客分享一下自己做的一个demo,先上个动图动图略大,需要加载。源码在文章最后下面开始正题,说一下我做的想法和过程,其中对二值化的过程做了一定优化//选择进入 未通过 关卡//破解当前关//1.adb截屏传到电脑//2.打开图片,创建…...

    2024/4/13 0:31:51
  4. Android中探讨自定义控件View

    Android自定义控件View的探讨做过了一段时间的安卓开发都会接触到自定义控件,那么对于自定义控件大家都有什么样的看法呢?自定义控件他的优势是明显的,设计他的思想又有哪些呢?会用到什么模式呢?希望大家看了这个文章之后,可以发表自己对于自定义控件的看法和思想,这个帖…...

    2024/4/13 0:32:12
  5. ElementUI 实现回到顶部

    1、官网实现回到顶部的两种模式2、参数属性说明3、问题所在当你复制官网的代码后,运行会发现无效果,还会报错。分析原因,组件源码<template><transition name="el-fade-in"><div v-if="visible" @click.stop="handleClick":st…...

    2024/4/8 20:45:01
  6. ubuntu 安装软件过程出现的类似问题: ssh: 依赖: openssh-server 但是此软件包将不会被安装

    在ubuntu安装软件过程出现的类似问题: ssh:依赖: openssh-server 但是此软件包将不会被安装 再次安装openssh-server时,发现: openssh-server: 依赖于:openssh-client。但目前系统openssh-client的版本高于要求的版本 出现这种软件安装问题,主要是源的问题。为了能够顺利安…...

    2024/4/16 4:36:27
  7. Let’s do this!新手程序员的入门指南(转)

    计算机科学(Computer Science)无疑是现在最热门的学科之一,这领域的工作薪水高、工作时间弹性,而且科技业对工程师、开发者的需求至今有增无减,科技龙头们随时虎视眈眈着出色的程式开发者、创意工作者,也因此吸引了许多人开始学 Coding。写程序不只是一种工作技能,更是一…...

    2024/4/8 20:44:59
  8. ListView点击事件后回滚到顶部

    直接上代码:title.setOnClickListener(new View.OnClickListener() {@Overridepublic void onClick(View view) { // listview.setSelection(0); //可以直接返回顶部,不过没有滑动效果// listview.smoothScrollToPosition(0); //可以滑动到当…...

    2024/4/13 0:32:12
  9. ubuntu安装ssh失败的原因

    更多个人技术分享,请访问http://www.derekchou.com在刚装好的ubuntu里面,需要使用ssh取传输文件,所以需要安装ssh,在ubuntu里面是openssh-server但是在安装的时候提示不对(信息忘了截屏),后来发现是openssh-client没有装对,是版本不对,所以我的思路是先把client卸掉(用…...

    2024/4/8 20:44:57
  10. 《孩子,你慢慢来》的读书笔记与读后感2600字

    2019独角兽企业重金招聘Python工程师标准>>> 《孩子,你慢慢来》的读书笔记与读后感2600字: 龙——保护儿童的思维: 今天读《孩子,你慢慢来》龙这一节,安安的妈妈是中国人,她在安安两岁的时候就认识到安安有着固执的个性。安安正是处于认知事物的关键期,他认识…...

    2024/4/15 16:22:12
  11. jQuery实现' 返回顶部 ' 和 ' 导航悬浮 '

    效果 图:导航条样式: #div_nav{height:25px; width:100%; background-color:black; text-align:center; top:0; z-index:1;} TOP样式: #upToTop {background-color:#dddddd; -webkit-border-radius: 4px 4px 0 0; -moz-border-radius: 4px 4px 0 0; border-radius: 4px 4px …...

    2024/4/13 0:32:07
  12. VB控件属性大全

    1.01、窗体(FORM)的常用属性... 21.02、标签控件(Lable)的常用属性... 71.03、文本框控件(TextBox)的常用属性... 91.04、框架控件(Frame)的常用属性... 131.05、命令按钮控件(CommandButton)的常用属性... 151.06、复选框控件(CheckBox)的常用属性... 171.07、单选钮控件(Opti…...

    2024/4/15 16:22:28
  13. webview的物理返回键和顶部返回键的写法

    转自:http://www.tuicool.com/articles/7BnQ7n1、机器上返回键覆写onKeyDown事件 //android webview点击返回键返回上一个html@Overridepublic boolean onKeyDown(int keyCode, KeyEvent event) {if (keyCode == KeyEvent.KEYCODE_BACK && webview.canGoBack()) {webv…...

    2024/4/13 12:27:47
  14. MFC picture 控件error RC2108: expected numerical dialog constant

    在我们用图形控件Picture Control在对话框上添加图片是,经常会出现error RC2108: expected numerical dialog constant解决方法: 双击error rc2018...打开文件在如图所示的位置增加“Static”, SS_BITMAP...

    2024/4/18 15:49:57
  15. C#控件命名规范

    C#控件命名规范控件分类控件名称命名规范说明数据显示控件DataGridViewdgv数据绑定和定位控件BindingSourcebdsBindingNavigatorbdn文本编辑控件TextBoxtxtRichTextBoxrtxtMaskedTextBoxmtxt信息显示控件LabellblLinkLabelllblStatusTripstProgressBarpb网页显示控件WebBrowser…...

    2024/4/13 0:32:12
  16. 页面跳到顶部的方法

    页面跳到顶部的方法一、使用锚点链接毫无疑问,使用锚点链接是一种简单的返回顶部的功能实现。该实现主要在页面顶部放置一个指定名称的锚点链接,然后我们在页面下方放置一个返回到该锚点的链接,用户点击该链接即可返回到该锚点所在的顶部位置。示例代码如下:<!-- 定义一…...

    2024/4/13 0:32:37
  17. 淘宝特价版正式改版!为搏杀下沉市场而来!

    作者丨电商君来源丨电商报(ID:kandianshang)中国电商影响力媒体!淘宝特价版正式改版!最近,被小学生逼得在地铁站刷文案回应的钉钉总算可以稍稍缓一口气了:此前一直低调公测的淘宝特价版突然卯足了劲在苹果App Store购物榜上一路狂奔,目前这款APP已经超过了抖音、快手,…...

    2024/4/13 0:32:27
  18. ubuntu10.04安装SSH

    在看了“韩顺平”的教程后,自己装了一下ssh 一、windows装ssh下载SSHSecureShellClient-3.2.9.exe安装安装后生成桌面多出两个快捷键二、Linux装ssh 1、首先检查一下看机子是否安装了SSH,用如下命令dpkg --list|grep ssh如果你看到的有openssh-client 和openssh-server,就不再…...

    2024/4/5 1:36:33
  19. QT 窗体控件的透明度设置(三种方法)

    QT 窗体控件的透明度设置(三种方法) 1:整个窗体 targetForm->setWindowOpacity() ; 函数即可实现,效果为窗体及窗体内所有控件都透明化了 2:自定义页面或控件 当设置一个QWidget(一般自定义页面或控件时用QWidget)时,直接设置其窗体透明度无法实现透明效果,目前找到的方…...

    2024/4/5 1:36:33
  20. TensorFlow与人工智能的基本术语和概念入门

    让我问一个简单的问题:什么是无监督的机器学习算法?您可能会问这与AI有什么关系。您可能还会问一个算法是什么,无监督的意思,甚至是什么机器学习。这发生在每一个初学者的AI域名。人眼花缭乱不同的条款之间,然后将它们混合在一起,改变的意思了技术。我们来看看关键AI的概…...

    2024/4/20 3:08:19

最新文章

  1. 神经网络手写数字识别

    ⚠申明&#xff1a; 未经许可&#xff0c;禁止以任何形式转载&#xff0c;若要引用&#xff0c;请标注链接地址。 全文共计4077字&#xff0c;阅读大概需要3分钟 &#x1f308;更多学习内容&#xff0c; 欢迎&#x1f44f;关注&#x1f440;【文末】我的个人微信公众号&#xf…...

    2024/4/25 13:57:02
  2. 梯度消失和梯度爆炸的一些处理方法

    在这里是记录一下梯度消失或梯度爆炸的一些处理技巧。全当学习总结了如有错误还请留言&#xff0c;在此感激不尽。 权重和梯度的更新公式如下&#xff1a; w w − η ⋅ ∇ w w w - \eta \cdot \nabla w ww−η⋅∇w 个人通俗的理解梯度消失就是网络模型在反向求导的时候出…...

    2024/3/20 10:50:27
  3. xv6项目开源—05

    xv6项目开源—05.md 理论&#xff1a; 1、设备驱动程序在两种环境中执行代码&#xff1a;上半部分在进程的内核线程中运行&#xff0c;下半部分在中断时执行。上半部分通过系统调用进行调用&#xff0c;如希望设备执行I/O操作的read和write。这段代码可能会要求硬件执行操作&…...

    2024/4/23 6:25:25
  4. node.js常用指令

    1、node&#xff1a;启动 Node.js REPL&#xff08;交互式解释器&#xff09;。 node 2、node [文件名]&#xff1a;执行指定的 JavaScript 文件。 node app.js 3、npm init&#xff1a;初始化一个新的 Node.js 项目&#xff0c;生成 package.json 文件。 此命令会创建一个…...

    2024/4/23 6:25:31
  5. 【外汇早评】美通胀数据走低,美元调整

    原标题:【外汇早评】美通胀数据走低,美元调整昨日美国方面公布了新一期的核心PCE物价指数数据,同比增长1.6%,低于前值和预期值的1.7%,距离美联储的通胀目标2%继续走低,通胀压力较低,且此前美国一季度GDP初值中的消费部分下滑明显,因此市场对美联储后续更可能降息的政策…...

    2024/4/25 11:51:20
  6. 【原油贵金属周评】原油多头拥挤,价格调整

    原标题:【原油贵金属周评】原油多头拥挤,价格调整本周国际劳动节,我们喜迎四天假期,但是整个金融市场确实流动性充沛,大事频发,各个商品波动剧烈。美国方面,在本周四凌晨公布5月份的利率决议和新闻发布会,维持联邦基金利率在2.25%-2.50%不变,符合市场预期。同时美联储…...

    2024/4/23 13:30:22
  7. 【外汇周评】靓丽非农不及疲软通胀影响

    原标题:【外汇周评】靓丽非农不及疲软通胀影响在刚结束的周五,美国方面公布了新一期的非农就业数据,大幅好于前值和预期,新增就业重新回到20万以上。具体数据: 美国4月非农就业人口变动 26.3万人,预期 19万人,前值 19.6万人。 美国4月失业率 3.6%,预期 3.8%,前值 3…...

    2024/4/23 13:28:06
  8. 【原油贵金属早评】库存继续增加,油价收跌

    原标题:【原油贵金属早评】库存继续增加,油价收跌周三清晨公布美国当周API原油库存数据,上周原油库存增加281万桶至4.692亿桶,增幅超过预期的74.4万桶。且有消息人士称,沙特阿美据悉将于6月向亚洲炼油厂额外出售更多原油,印度炼油商预计将每日获得至多20万桶的额外原油供…...

    2024/4/24 18:16:28
  9. 【外汇早评】日本央行会议纪要不改日元强势

    原标题:【外汇早评】日本央行会议纪要不改日元强势近两日日元大幅走强与近期市场风险情绪上升,避险资金回流日元有关,也与前一段时间的美日贸易谈判给日本缓冲期,日本方面对汇率问题也避免继续贬值有关。虽然今日早间日本央行公布的利率会议纪要仍然是支持宽松政策,但这符…...

    2024/4/23 13:27:44
  10. 【原油贵金属早评】欧佩克稳定市场,填补伊朗问题的影响

    原标题:【原油贵金属早评】欧佩克稳定市场,填补伊朗问题的影响近日伊朗局势升温,导致市场担忧影响原油供给,油价试图反弹。此时OPEC表态稳定市场。据消息人士透露,沙特6月石油出口料将低于700万桶/日,沙特已经收到石油消费国提出的6月份扩大出口的“适度要求”,沙特将满…...

    2024/4/19 11:57:53
  11. 【外汇早评】美欲与伊朗重谈协议

    原标题:【外汇早评】美欲与伊朗重谈协议美国对伊朗的制裁遭到伊朗的抗议,昨日伊朗方面提出将部分退出伊核协议。而此行为又遭到欧洲方面对伊朗的谴责和警告,伊朗外长昨日回应称,欧洲国家履行它们的义务,伊核协议就能保证存续。据传闻伊朗的导弹已经对准了以色列和美国的航…...

    2024/4/23 13:29:53
  12. 【原油贵金属早评】波动率飙升,市场情绪动荡

    原标题:【原油贵金属早评】波动率飙升,市场情绪动荡因中美贸易谈判不安情绪影响,金融市场各资产品种出现明显的波动。随着美国与中方开启第十一轮谈判之际,美国按照既定计划向中国2000亿商品征收25%的关税,市场情绪有所平复,已经开始接受这一事实。虽然波动率-恐慌指数VI…...

    2024/4/23 13:27:22
  13. 【原油贵金属周评】伊朗局势升温,黄金多头跃跃欲试

    原标题:【原油贵金属周评】伊朗局势升温,黄金多头跃跃欲试美国和伊朗的局势继续升温,市场风险情绪上升,避险黄金有向上突破阻力的迹象。原油方面稍显平稳,近期美国和OPEC加大供给及市场需求回落的影响,伊朗局势并未推升油价走强。近期中美贸易谈判摩擦再度升级,美国对中…...

    2024/4/25 13:39:44
  14. 【原油贵金属早评】市场情绪继续恶化,黄金上破

    原标题:【原油贵金属早评】市场情绪继续恶化,黄金上破周初中国针对于美国加征关税的进行的反制措施引发市场情绪的大幅波动,人民币汇率出现大幅的贬值动能,金融市场受到非常明显的冲击。尤其是波动率起来之后,对于股市的表现尤其不安。隔夜美国股市出现明显的下行走势,这…...

    2024/4/23 22:01:21
  15. 【外汇早评】美伊僵持,风险情绪继续升温

    原标题:【外汇早评】美伊僵持,风险情绪继续升温昨日沙特两艘油轮再次发生爆炸事件,导致波斯湾局势进一步恶化,市场担忧美伊可能会出现摩擦生火,避险品种获得支撑,黄金和日元大幅走强。美指受中美贸易问题影响而在低位震荡。继5月12日,四艘商船在阿联酋领海附近的阿曼湾、…...

    2024/4/23 13:29:23
  16. 【原油贵金属早评】贸易冲突导致需求低迷,油价弱势

    原标题:【原油贵金属早评】贸易冲突导致需求低迷,油价弱势近日虽然伊朗局势升温,中东地区几起油船被袭击事件影响,但油价并未走高,而是出于调整结构中。由于市场预期局势失控的可能性较低,而中美贸易问题导致的全球经济衰退风险更大,需求会持续低迷,因此油价调整压力较…...

    2024/4/25 0:00:17
  17. 氧生福地 玩美北湖(上)——为时光守候两千年

    原标题:氧生福地 玩美北湖(上)——为时光守候两千年一次说走就走的旅行,只有一张高铁票的距离~ 所以,湖南郴州,我来了~ 从广州南站出发,一个半小时就到达郴州西站了。在动车上,同时改票的南风兄和我居然被分到了一个车厢,所以一路非常愉快地聊了过来。 挺好,最起…...

    2024/4/25 4:19:21
  18. 氧生福地 玩美北湖(中)——永春梯田里的美与鲜

    原标题:氧生福地 玩美北湖(中)——永春梯田里的美与鲜一觉醒来,因为大家太爱“美”照,在柳毅山庄去寻找龙女而错过了早餐时间。近十点,向导坏坏还是带着饥肠辘辘的我们去吃郴州最富有盛名的“鱼头粉”。说这是“十二分推荐”,到郴州必吃的美食之一。 哇塞!那个味美香甜…...

    2024/4/19 11:59:23
  19. 氧生福地 玩美北湖(下)——奔跑吧骚年!

    原标题:氧生福地 玩美北湖(下)——奔跑吧骚年!让我们红尘做伴 活得潇潇洒洒 策马奔腾共享人世繁华 对酒当歌唱出心中喜悦 轰轰烈烈把握青春年华 让我们红尘做伴 活得潇潇洒洒 策马奔腾共享人世繁华 对酒当歌唱出心中喜悦 轰轰烈烈把握青春年华 啊……啊……啊 两…...

    2024/4/19 11:59:44
  20. 扒开伪装医用面膜,翻六倍价格宰客,小姐姐注意了!

    原标题:扒开伪装医用面膜,翻六倍价格宰客,小姐姐注意了!扒开伪装医用面膜,翻六倍价格宰客!当行业里的某一品项火爆了,就会有很多商家蹭热度,装逼忽悠,最近火爆朋友圈的医用面膜,被沾上了污点,到底怎么回事呢? “比普通面膜安全、效果好!痘痘、痘印、敏感肌都能用…...

    2024/4/25 2:10:52
  21. 「发现」铁皮石斛仙草之神奇功效用于医用面膜

    原标题:「发现」铁皮石斛仙草之神奇功效用于医用面膜丽彦妆铁皮石斛医用面膜|石斛多糖无菌修护补水贴19大优势: 1、铁皮石斛:自唐宋以来,一直被列为皇室贡品,铁皮石斛生于海拔1600米的悬崖峭壁之上,繁殖力差,产量极低,所以古代仅供皇室、贵族享用 2、铁皮石斛自古民间…...

    2024/4/24 16:38:05
  22. 丽彦妆\医用面膜\冷敷贴轻奢医学护肤引导者

    原标题:丽彦妆\医用面膜\冷敷贴轻奢医学护肤引导者【公司简介】 广州华彬企业隶属香港华彬集团有限公司,专注美业21年,其旗下品牌: 「圣茵美」私密荷尔蒙抗衰,产后修复 「圣仪轩」私密荷尔蒙抗衰,产后修复 「花茵莳」私密荷尔蒙抗衰,产后修复 「丽彦妆」专注医学护…...

    2024/4/25 13:19:01
  23. 广州械字号面膜生产厂家OEM/ODM4项须知!

    原标题:广州械字号面膜生产厂家OEM/ODM4项须知!广州械字号面膜生产厂家OEM/ODM流程及注意事项解读: 械字号医用面膜,其实在我国并没有严格的定义,通常我们说的医美面膜指的应该是一种「医用敷料」,也就是说,医用面膜其实算作「医疗器械」的一种,又称「医用冷敷贴」。 …...

    2024/4/23 13:27:51
  24. 械字号医用眼膜缓解用眼过度到底有无作用?

    原标题:械字号医用眼膜缓解用眼过度到底有无作用?医用眼膜/械字号眼膜/医用冷敷眼贴 凝胶层为亲水高分子材料,含70%以上的水分。体表皮肤温度传导到本产品的凝胶层,热量被凝胶内水分子吸收,通过水分的蒸发带走大量的热量,可迅速地降低体表皮肤局部温度,减轻局部皮肤的灼…...

    2024/4/23 13:27:19
  25. 配置失败还原请勿关闭计算机,电脑开机屏幕上面显示,配置失败还原更改 请勿关闭计算机 开不了机 这个问题怎么办...

    解析如下&#xff1a;1、长按电脑电源键直至关机&#xff0c;然后再按一次电源健重启电脑&#xff0c;按F8健进入安全模式2、安全模式下进入Windows系统桌面后&#xff0c;按住“winR”打开运行窗口&#xff0c;输入“services.msc”打开服务设置3、在服务界面&#xff0c;选中…...

    2022/11/19 21:17:18
  26. 错误使用 reshape要执行 RESHAPE,请勿更改元素数目。

    %读入6幅图像&#xff08;每一幅图像的大小是564*564&#xff09; f1 imread(WashingtonDC_Band1_564.tif); subplot(3,2,1),imshow(f1); f2 imread(WashingtonDC_Band2_564.tif); subplot(3,2,2),imshow(f2); f3 imread(WashingtonDC_Band3_564.tif); subplot(3,2,3),imsho…...

    2022/11/19 21:17:16
  27. 配置 已完成 请勿关闭计算机,win7系统关机提示“配置Windows Update已完成30%请勿关闭计算机...

    win7系统关机提示“配置Windows Update已完成30%请勿关闭计算机”问题的解决方法在win7系统关机时如果有升级系统的或者其他需要会直接进入一个 等待界面&#xff0c;在等待界面中我们需要等待操作结束才能关机&#xff0c;虽然这比较麻烦&#xff0c;但是对系统进行配置和升级…...

    2022/11/19 21:17:15
  28. 台式电脑显示配置100%请勿关闭计算机,“准备配置windows 请勿关闭计算机”的解决方法...

    有不少用户在重装Win7系统或更新系统后会遇到“准备配置windows&#xff0c;请勿关闭计算机”的提示&#xff0c;要过很久才能进入系统&#xff0c;有的用户甚至几个小时也无法进入&#xff0c;下面就教大家这个问题的解决方法。第一种方法&#xff1a;我们首先在左下角的“开始…...

    2022/11/19 21:17:14
  29. win7 正在配置 请勿关闭计算机,怎么办Win7开机显示正在配置Windows Update请勿关机...

    置信有很多用户都跟小编一样遇到过这样的问题&#xff0c;电脑时发现开机屏幕显现“正在配置Windows Update&#xff0c;请勿关机”(如下图所示)&#xff0c;而且还需求等大约5分钟才干进入系统。这是怎样回事呢&#xff1f;一切都是正常操作的&#xff0c;为什么开时机呈现“正…...

    2022/11/19 21:17:13
  30. 准备配置windows 请勿关闭计算机 蓝屏,Win7开机总是出现提示“配置Windows请勿关机”...

    Win7系统开机启动时总是出现“配置Windows请勿关机”的提示&#xff0c;没过几秒后电脑自动重启&#xff0c;每次开机都这样无法进入系统&#xff0c;此时碰到这种现象的用户就可以使用以下5种方法解决问题。方法一&#xff1a;开机按下F8&#xff0c;在出现的Windows高级启动选…...

    2022/11/19 21:17:12
  31. 准备windows请勿关闭计算机要多久,windows10系统提示正在准备windows请勿关闭计算机怎么办...

    有不少windows10系统用户反映说碰到这样一个情况&#xff0c;就是电脑提示正在准备windows请勿关闭计算机&#xff0c;碰到这样的问题该怎么解决呢&#xff0c;现在小编就给大家分享一下windows10系统提示正在准备windows请勿关闭计算机的具体第一种方法&#xff1a;1、2、依次…...

    2022/11/19 21:17:11
  32. 配置 已完成 请勿关闭计算机,win7系统关机提示“配置Windows Update已完成30%请勿关闭计算机”的解决方法...

    今天和大家分享一下win7系统重装了Win7旗舰版系统后&#xff0c;每次关机的时候桌面上都会显示一个“配置Windows Update的界面&#xff0c;提示请勿关闭计算机”&#xff0c;每次停留好几分钟才能正常关机&#xff0c;导致什么情况引起的呢&#xff1f;出现配置Windows Update…...

    2022/11/19 21:17:10
  33. 电脑桌面一直是清理请关闭计算机,windows7一直卡在清理 请勿关闭计算机-win7清理请勿关机,win7配置更新35%不动...

    只能是等着&#xff0c;别无他法。说是卡着如果你看硬盘灯应该在读写。如果从 Win 10 无法正常回滚&#xff0c;只能是考虑备份数据后重装系统了。解决来方案一&#xff1a;管理员运行cmd&#xff1a;net stop WuAuServcd %windir%ren SoftwareDistribution SDoldnet start WuA…...

    2022/11/19 21:17:09
  34. 计算机配置更新不起,电脑提示“配置Windows Update请勿关闭计算机”怎么办?

    原标题&#xff1a;电脑提示“配置Windows Update请勿关闭计算机”怎么办&#xff1f;win7系统中在开机与关闭的时候总是显示“配置windows update请勿关闭计算机”相信有不少朋友都曾遇到过一次两次还能忍但经常遇到就叫人感到心烦了遇到这种问题怎么办呢&#xff1f;一般的方…...

    2022/11/19 21:17:08
  35. 计算机正在配置无法关机,关机提示 windows7 正在配置windows 请勿关闭计算机 ,然后等了一晚上也没有关掉。现在电脑无法正常关机...

    关机提示 windows7 正在配置windows 请勿关闭计算机 &#xff0c;然后等了一晚上也没有关掉。现在电脑无法正常关机以下文字资料是由(历史新知网www.lishixinzhi.com)小编为大家搜集整理后发布的内容&#xff0c;让我们赶快一起来看一下吧&#xff01;关机提示 windows7 正在配…...

    2022/11/19 21:17:05
  36. 钉钉提示请勿通过开发者调试模式_钉钉请勿通过开发者调试模式是真的吗好不好用...

    钉钉请勿通过开发者调试模式是真的吗好不好用 更新时间:2020-04-20 22:24:19 浏览次数:729次 区域: 南阳 > 卧龙 列举网提醒您:为保障您的权益,请不要提前支付任何费用! 虚拟位置外设器!!轨迹模拟&虚拟位置外设神器 专业用于:钉钉,外勤365,红圈通,企业微信和…...

    2022/11/19 21:17:05
  37. 配置失败还原请勿关闭计算机怎么办,win7系统出现“配置windows update失败 还原更改 请勿关闭计算机”,长时间没反应,无法进入系统的解决方案...

    前几天班里有位学生电脑(windows 7系统)出问题了&#xff0c;具体表现是开机时一直停留在“配置windows update失败 还原更改 请勿关闭计算机”这个界面&#xff0c;长时间没反应&#xff0c;无法进入系统。这个问题原来帮其他同学也解决过&#xff0c;网上搜了不少资料&#x…...

    2022/11/19 21:17:04
  38. 一个电脑无法关闭计算机你应该怎么办,电脑显示“清理请勿关闭计算机”怎么办?...

    本文为你提供了3个有效解决电脑显示“清理请勿关闭计算机”问题的方法&#xff0c;并在最后教给你1种保护系统安全的好方法&#xff0c;一起来看看&#xff01;电脑出现“清理请勿关闭计算机”在Windows 7(SP1)和Windows Server 2008 R2 SP1中&#xff0c;添加了1个新功能在“磁…...

    2022/11/19 21:17:03
  39. 请勿关闭计算机还原更改要多久,电脑显示:配置windows更新失败,正在还原更改,请勿关闭计算机怎么办...

    许多用户在长期不使用电脑的时候&#xff0c;开启电脑发现电脑显示&#xff1a;配置windows更新失败&#xff0c;正在还原更改&#xff0c;请勿关闭计算机。。.这要怎么办呢&#xff1f;下面小编就带着大家一起看看吧&#xff01;如果能够正常进入系统&#xff0c;建议您暂时移…...

    2022/11/19 21:17:02
  40. 还原更改请勿关闭计算机 要多久,配置windows update失败 还原更改 请勿关闭计算机,电脑开机后一直显示以...

    配置windows update失败 还原更改 请勿关闭计算机&#xff0c;电脑开机后一直显示以以下文字资料是由(历史新知网www.lishixinzhi.com)小编为大家搜集整理后发布的内容&#xff0c;让我们赶快一起来看一下吧&#xff01;配置windows update失败 还原更改 请勿关闭计算机&#x…...

    2022/11/19 21:17:01
  41. 电脑配置中请勿关闭计算机怎么办,准备配置windows请勿关闭计算机一直显示怎么办【图解】...

    不知道大家有没有遇到过这样的一个问题&#xff0c;就是我们的win7系统在关机的时候&#xff0c;总是喜欢显示“准备配置windows&#xff0c;请勿关机”这样的一个页面&#xff0c;没有什么大碍&#xff0c;但是如果一直等着的话就要两个小时甚至更久都关不了机&#xff0c;非常…...

    2022/11/19 21:17:00
  42. 正在准备配置请勿关闭计算机,正在准备配置windows请勿关闭计算机时间长了解决教程...

    当电脑出现正在准备配置windows请勿关闭计算机时&#xff0c;一般是您正对windows进行升级&#xff0c;但是这个要是长时间没有反应&#xff0c;我们不能再傻等下去了。可能是电脑出了别的问题了&#xff0c;来看看教程的说法。正在准备配置windows请勿关闭计算机时间长了方法一…...

    2022/11/19 21:16:59
  43. 配置失败还原请勿关闭计算机,配置Windows Update失败,还原更改请勿关闭计算机...

    我们使用电脑的过程中有时会遇到这种情况&#xff0c;当我们打开电脑之后&#xff0c;发现一直停留在一个界面&#xff1a;“配置Windows Update失败&#xff0c;还原更改请勿关闭计算机”&#xff0c;等了许久还是无法进入系统。如果我们遇到此类问题应该如何解决呢&#xff0…...

    2022/11/19 21:16:58
  44. 如何在iPhone上关闭“请勿打扰”

    Apple’s “Do Not Disturb While Driving” is a potentially lifesaving iPhone feature, but it doesn’t always turn on automatically at the appropriate time. For example, you might be a passenger in a moving car, but your iPhone may think you’re the one dri…...

    2022/11/19 21:16:57