主  题:
怎样在aspx实现象ie收藏夹那样的功能?300分
各位大侠,请问怎样在aspx实现象ie收藏夹那样的功能?菜单都放在这夹里,收放可以用按钮控制,谢谢了!
回复人: houbinbin() ( ) 信誉:95 2002-10-24 17:08:14Z 得分:0
?
window.external.AddFavorite(location.href, document.title);
Top
回复人: yirenboy(一人) ( ) 信誉:99 2002-10-24 17:15:14Z 得分:0
?
我们的管理平台也是如此具有个性化的设计!
(我们假定已经建好一个用来存放收藏夹数据的表)
首先,在你所要做收藏的站点内的每个页面内,应该返回这个页面的地址和参数(假如你的页面是动态的),这可以在每个页面上放一个收藏的按钮,点击这个按钮跳转到一个处理页面,把收藏的信息让用户验证。
接着,当用户确定的时候就把用户和所返回的地址及参数存到收藏家的数据库里面,这样就收集到了该用户的所有信息。
最后,就是显示问题,如果要采用(资源浏览器的样子)可以采用TreeView,这是一个相当好的解决方法。
这个问题所必须注意的是:
1。每个页面参数的返回。
2。如何为每个用户收集收藏地址。
3。如何显示,也就是为每个用户定制不同的收藏夹。
注:有问题的话共同讨论!
Top
回复人: yirenboy(一人) ( ) 信誉:99 2002-10-24 17:17:12Z 得分:0
?
效果如CSDN的效果,每个人拥有不同的收藏地址
不过显示方式不同,我所述的是树状的!
Top
回复人: tuery() ( ) 信誉:88 2002-10-24 18:52:20Z 得分:0
?
抱歉, houbinbin() ,我想你误会我的意思了,我不是要加什么进收藏夹,我是想知道怎样在aspx网页里造出收藏夹那样的功能,但那功能是用来收藏菜单的。
yirenboy(一人),我感觉csdn的还没以下的好
http://bbs1.tom.com/bbs.php?forumid=150
这网页可能利用分框的功能,可否我们向这方面想?谢谢!
Top
回复人: yirenboy(一人) ( ) 信誉:99 2002-10-24 19:26:05Z 得分:0
?
哦,Misunderstand me!
是的,我所说的相似csdn,所说的是每个人都拥有不同的收藏家地址,而并不是知他的表现形式.如果从表现形式来说,我也觉得csdn不可取,不过csdn为了用户的收藏量(100条)和和站点的风格考虑采用了现在的格式.
我明白你所要做的形式,也就是分成两幀左右两帧,其形式如你给的地址一样,你也看到了csdn在论坛的形式也是这样的.其实csdn和你所给的地址都是采用了分帧和TreeView(和我现在的作的是一样的),而且TreeView是动态生成的,就是用户添加一个地址进去就在左边出现一个连接地址.
这些问题如我上面所提!
Top
回复人: yirenboy(一人) ( ) 信誉:99 2002-10-24 19:27:23Z 得分:0
?
树形图用于显示按照树形结构进行组织的数据,其用途比较广泛,如计算机中的文件系统(Windows中的资源管理器)、企业或公司的组成结构等。我们知道在Windows下VB、PB、Delphi等工具提供了一个功能很强的树型控件TreeView,利用Treeview控件可以方便地开发树形图。然而在网页上实现树形图就不那么容易了,现在在ASP.NET中利用微软提供的Internet Explorer WebControls它使得网页上的树形图开发与在Windows下一样的方便,一样的功能强大,甚至更灵活。
本文介绍用Internet Explorer WebControls开发树形图的方法,详细阐述在ASP.NET下如何将Internet Explorer WebControls的使用与数据库联系起来,实现数据分任意多层显示,方便地进行增加、修改、删除、移动操作。
Internet Explorer WebControls不在VS.NET的标准Server Control中,要到微软的站点上下载,下载地址是:
http://msdn.microsoft.com/downloads/samples/internet/default.asp?url=/Downloads/samples/Internet/ASP_DOT_NET_ServerControls/WebControls/default.asp
下载安装后第一次使用时,要右击工具箱Customize Toolbox…→.NET Framework Components中找到Micosoft.Web.UI.WebControls.Treeview后选中,这样Treeview控件就出现在工具箱中了。
动态加载目录书有不同的方法,我将结合实例介绍两种常用的方法。
1.利用树形图信息表进行初始化。
这种方法在页面初始化的时候一次性将目录书的所有节点全部初始化。适合目录树结点较少,并且相对固定的情况。
树的建立
具体方法是:创建一个数据库,设计树图信息表TREE_INFO,包含NODEID、PARENTID、NODENAME、ADDERSS、ICON字段,其它字段根据实际业务而定,节点名称NODENAME将在树型控件的节点上显示,NODEID字段保存节点的唯一标识号,PARENTID表示当前节点的父节点号,标识号组成了一个“链表”,记录了树上节点的结构。设计一个Web窗体其上放置TreeView控件。
实例的表结构如下:
主键  字段名 类型  长度  可空
1   NODEID  int 4   0
0   PARENTID    int 4   0
0   NODENAME    nvarchar    100 0
0   ADDERSS nvarchar    100 1
0   Img nvarchar    100 1
0   ImgEx   nvarchar    100 1
实例程序如下:
public class WebForm1 : System.Web.UI.Page
{
protected Microsoft.Web.UI.WebControls.Toolbar Toolbar1;
protected Microsoft.Web.UI.WebControls.TreeView TreeView1;
protected System.Web.UI.WebControls.Label a;
protected connect_strings SqlCn;
string CnString;
protected System.Web.UI.WebControls.TextBox TextBox1;
DataSet objDataSet = new DataSet();
private void Page_Load(object sender, System.EventArgs e)
{
Class1 TestClass=new Class1();
TestClass.TestString="fjdkls;a";
CnString=SqlCn.SQLConnectionString;
if (!this.IsPostBack)
{
CreateDataSet();
intiTree(TreeView1.Nodes,0);
}
}
private void intiTree(TreeNodeCollection Nds , int parentId)
{
DataView dv=new DataView() ;
//DataRowView drv;
TreeNode tmpNd;
int strId;
dv.Table = objDataSet.Tables["TREE_INFO"];
dv.RowFilter = "PARENTID='" + parentId + "'";
foreach(DataRowView objRow in dv)
{
tmpNd=new TreeNode();
strId=(int)objRow["NODEID"];
tmpNd.ID=strId.ToString();
tmpNd.Text=objRow["NODENAME"].ToString();
tmpNd.ExpandedImageUrl =objRow["ImgEx"].ToString();
tmpNd.ImageUrl=objRow["Img"].ToString() ;
tmpNd.NavigateUrl =objRow["Adderss"].ToString() ;
tmpNd.target="右面框架的名字";
Nds.Add(tmpNd);
intiTree(Nds[Nds.Count-1].Nodes,strId);
}
}
private void CreateDataSet()
{
SqlConnection objCn=new SqlConnection(CnString);
objCn.Open();
string strSql  ="select * from TREE_INFO";
SqlDataAdapter objAdapter=new SqlDataAdapter(strSql,objCn);
objAdapter.Fill(objDataSet,"TREE_INFO");
}
}
其中 tmpNd.target="右面框架的名字";
就是设置treeNode所影响的框架
这样点击目录树结点,就能使右面框架重定向
Top
回复人: tuery() ( ) 信誉:88 2002-10-25 01:15:14Z 得分:0
?
都怪我,yirenboy(一人) ,你误会了,其实做treeview很简单,我们只要去www.gotdotnet.com里查treeview,它不但给你代码还给例子,很快就搞好的了。
我想问的是,例如在http://bbs1.tom.com/bbs.php?forumid=150
怎样实现那个可以去掉左边分框的按钮功能。
还有的就是选了左边框treeview下的按钮时,怎样让右边的就是它选择的网页?谢谢!
Top
回复人: yirenboy(一人) ( ) 信誉:99 2002-10-25 08:48:35Z 得分:0
?
这个问题也好解决,你可以设为两帧(左右)假如为Page1、 Page2,其中Page1所放的是TreeView的页面,你可以把Target指向右帧就可以了。如:node0.Target="rightone";而rightone是我在第二点所定义的右帧,也就是右边的选择的网页。
简单来说,左边的treeview的各节点连接的是每个连接地址,点击时刷新它所指向目标Target(右帧),就是这么个原理,如下示例:
-------------------------------------------------------------------
对于你的问题:
1.首先创建空白页 wfmAbout.aspx 指向wfmAboutDisplay.aspx页面
----------------------------------------------------------
<iframe name="I1" align="top" hspace="0" vspace="0" src="wfmAboutDisplay.aspx" frameBorder="0" width="778" scrolling="yes" height="100%" style="WIDTH: 778px; HEIGHT: 74%">
</iframe>
2.wfmAboutDisplay.aspx这也是一个空白页,是为了转向所定义的两帧
wfmAboutLeft.aspx和wfmAboutRightDisplay.aspx,其中wfmAboutLeft.aspx是TreeView所在的页面,wfmAboutRightDisplay.aspx是一个跳转页面或是你键入此地址的默认页面.
----------------------------------------------------------
<frameset cols="136,635">
<frame src="wfmAboutLeft.aspx" scrolling="no" noresize frameborder="0" name="leftone">
<frame src="wfmAboutRightDisplay.aspx  frameborder="no" name="rightone">    // 用来命名触发TreeView所致向的目标
</frameset>
3.设定左帧wfmAboutLeft.aspx 调用TreeView,ID = TreeViewAboutLeft
--------------------------------------------------------
前台代码:
<iewc:treeview id="TreeViewAboutLeft" runat="server" SelectExpands="True" Height="100%" width="136" AutoSelect="True" AutoPostBack="false"></iewc:treeview>
后台代码:(作个摘要,最关键的已经列出,代码太长了,贴不完了)
public class wfmAboutLeft : System.Web.UI.Page
{
protected Microsoft.Web.UI.WebControls.TreeView TreeViewAboutLeft;
private void dgPageBind()
{
string strSelIndex="0";
string strCondbMemorabilia=clsCommon.strCondbMemorabilia;
string strSql="select cnilistID,cnvcListName,cnvcLink,cniNodeLink from tbAboutList order by cniListID asc";
clsCommon clsNode=new clsCommon();
DataSet dsNode=clsNode.GetData(strCondbMemorabilia,strSql);
if(Convert.ToInt32(dsNode.Tables["ErrorTable"].Rows[0]["cniErrorID"])==1)
{
DataTable dtNode=dsNode.Tables["dtRetu"];
int kNodeCount=dtNode.Rows.Count;
for (int k=0;k<kNodeCount;k++)
{
TreeNode node0=new TreeNode();
node0.Text=dtNode.Rows[k]["cnvcListName"].ToString();
node0.NavigateUrl=dtNode.Rows[k]["cnvcLink"].ToString();
node0.Target="rightone";
TreeViewAboutLeft.Nodes.Add(node0);
//进入TreeView的第二层循环,加入是“集团简介”这个节点
if(Convert.ToInt32(dtNode.Rows[k]["cniNodeLink"]) ==1)
{
string strCondbUserInfo=clsCommon.strCondbUserInfo;
string strSqlUserInfo="select cncBlockID,cnvcBlockCName,cnvcBlockCName2 from tbBlock order by cncBlockID asc";
clsCommon clsFirstNode=new clsCommon();
DataSet dsFirstNode=clsNode.GetData(strCondbUserInfo,strSqlUserInfo);
if(Convert.ToInt32(dsFirstNode.Tables["ErrorTable"].Rows[0]["cniErrorID"])==1)
{
DataTable dtFirstNode=dsFirstNode.Tables["dtRetu"];
int iNodeCount=dtFirstNode.Rows.Count;
string temNodeID;//设置公司所属板块入口
for (int i=0;i<iNodeCount;i++)
{
if(Convert.ToInt32(dtFirstNode.Rows[i]["cncBlockID"].ToString())<10)
{
TreeNodeCollection tnc0=node0.Nodes;
TreeNode node1=new TreeNode();
temNodeID=dtFirstNode.Rows[i]["cncBlockID"].ToString();
node1.Text=dtFirstNode.Rows[i]["cnvcBlockCName2"].ToString();
node1.NavigateUrl=@"wfmAboutRightDisplay.aspx?strSelIndex="+Convert.ToString(strSelIndex);
strSelIndex=Convert.ToString(Convert.ToDouble(strSelIndex)+0.1);
node1.Target="rightone";
tnc0.Add(node1);
//进入TreeView的第三层循环,列出板块下各子公司
string strCondbAboutCompany=clsCommon.strCondbUserInfo;
string strSqlAboutCompany="select cncCompanyID,cnvcCompanyCName,cnvcCompanyCName2 from tbCompany where cncBlockID='"+temNodeID+"' order by cntiComDispOrder asc";
clsCommon clsSecondNode=new clsCommon();
DataSet dsSecondNode=clsSecondNode.GetData(strCondbAboutCompany,strSqlAboutCompany);
if(Convert.ToInt32(dsSecondNode.Tables["ErrorTable"].Rows[0]["cniErrorID"])==1)
{
DataTable dtSecondNode=dsSecondNode.Tables["dtRetu"];
int mSecondNodeCount=dtSecondNode.Rows.Count;
for(int m=0;m<mSecondNodeCount;m++)
{
TreeNodeCollection tnc1=node1.Nodes;
TreeNode node2=new TreeNode();
node2.Text=dtSecondNode.Rows[m]["cnvcCompanyCName2"].ToString();
node2.NavigateUrl=@"Brief/wfmAboutBriefCompany.aspx?cncCompanyID="+Convert.ToString(dtSecondNode.Rows[m]["cncCompanyID"])+"&cnvcCompanyCName="+Convert.ToString(dtSecondNode.Rows[m]["cnvcCompanyCName"]);
node2.Target="rightone";
tnc1.Add(node2);
}
}
//结束TreeView的第三层循环
}
}
}....
4.设立右帧,也就是你指向的页面地址了!
Top
回复人: tuery() ( ) 信誉:88 2002-10-25 18:40:01Z 得分:0
?
yirenboy(一人),你太伟大了,看到你的细心指导真是感动,不过我在www.gotdotnet.com里得到的代码很简单,如下:
<%@ import namespace="Microsoft.Web.UI.WebControls" %>
<%@ Register TagPrefix="mytree"
Namespace="Microsoft.Web.UI.WebControls"
Assembly="Microsoft.Web.UI.WebControls, Version=1.0.2.226, Culture=neutral, PublicKeyToken=31bf3856ad364e35" %>
<HTML>
<HEAD>
<TITLE>Internet Explorer WebControls: TreeView Sample</TITLE>
<!-- SAMPLE_STYLE_START -->
<LINK REL="stylesheet" HREF="../samples.css" TYPE="text/css">
<!-- SAMPLE_STYLE_END -->
</HEAD>
<body>
<BLOCKQUOTE CLASS="body">
<h1>
Internet Explorer WebControls: TreeView Sample
</h1>
<hr>
<p>
This sample shows a simple TreeView WebControl that was created entirely by
markup declaration.
</p>
<form id="myform" runat="server">
<mytree:treeview runat="server" ChildType="Folder" id="Treeview1">
<mytree:treenodetype Type="Folder" ExpandedImageUrl="./images/folderopen.gif" ImageUrl="./images/folder.gif" />
<mytree:treenode Text="Michigan">
<mytree:treenode Text="Detroit" />
<mytree:treenode Text="Farmington" />
<mytree:treenode Text="Southfield" />
</mytree:treenode>
<mytree:treenode Text="Washington">
<mytree:treenode Text="Bellevue" />
<mytree:treenode Text="Redmond" />
<mytree:treenode Text="Woodinville" />
</mytree:treenode>
</mytree:treeview>
</form>
<br>
<div>
<BUTTON style="BEHAVIOR: url('../viewsrc.htc')" src="./source/treeview1.src" type="button">
View Web Page Source</BUTTON>
</div>
<!-- START_PAGE_FOOTER -->
<BR>
<BR>
<BR>
?<A CLASS="clsIncCpyRt" HREF="http://msdn.microsoft.com/isapi/gomscom.asp?target=/misc/cpyright.htm" TARGET="_top">
Microsoft Corporation. All rights reserved. Terms of use</A>.
<!-- END_PAGE_FOOTER -->
</BLOCKQUOTE>
</body>
</HTML>
如果以上代码做为左框,兄台可否指点怎样使它与右框相互连接?那个让它消失和重现的按钮又如何安排?再谢谢!
Top
回复人: yirenboy(一人) ( ) 信誉:99 2002-10-25 22:15:26Z 得分:0
?
1.怎样使它与右框相互连接?
假设你的TreeView在左框(暂为:wfmLeft.aspx),你的右帧为(wfmRight.aspx),并且把这两帧放到wfmDisplay.aspx的页面上去,如下所似:
---------------------------------------------------------
<frameset cols="136,635">
<frame src="wfmLeft.aspx" scrolling="no" noresize frameborder="0" name="leftone">
<frame src="wfmRight.aspx  frameborder="no" name="rightone">    // 用来命名触发TreeView所致向的目标
</frameset>
--------------------------------------------------------
其中分别命名了左右两帧的名字分别是leftone,rightone,这样你点击TreeView的节点的时候,就可以指向其目标了(这里是rightone)
---------------------------------------------------------
其中TreeView的节点都有属性如:NavigateUrl,Target分别是你的连接地址和你所指向的目标(也就是这里的node.Target = rightone ),这时候可以把你的参数传到目标帧(rightone).
2.那个让它消失和重现的按钮又如何安排?
这显然是采用了JavaScript的脚本来实现的了,我看了其页面的显示源码,可以看到三个部分,其中中间部分采用了脚本,程序如下:
-----------------------------------------------------------
<script language=javascript>
function changeWin(){
if(parent.forum.cols!="10,*")
{
parent.forum.cols="10,*";
document.all.menuSwitch.innerHTML="<font class=point>4</font>";
}
else
{
parent.forum.cols="127,*";
document.all.menuSwitch.innerHTML="<font class=point>3</font>";
}
}
</script>
其中相应的代码如下:
-----------------------------------------------------
<tr>
<td height=1 οnclick=changeWin()>
<img src="data:images/shim.gif" width=10 height=1></td></tr>
<tr><td οnclick=changeWin() height=100% id=menuSwitch><font class=point>3</font></td></tr>
------------------------------------------------------
不过对于具体实现方法我没有这方面的经验,你可以在问一下,或是朝找相关的资料!
Top
回复人: tuery() ( ) 信誉:88 2002-10-26 02:54:05Z 得分:0
?
我查了framework的帮助,都没有详细说怎样用Target,兄台可否再指点一下,例如我参照你上面的,写了:
<iewc:TreeNode NavigateUrl="http://localhost/quickstart/aspplus/" Text="Detroit" Target="rightone"></iewc:TreeNode>
但按了那个点后,它还是弹出了另一个窗口打开http://localhost/quickstart/aspplus/的内容,而不是在rightone的框里打开,唉,我知道我太笨了,请兄台再帮我一次吧,谢谢!
Top
回复人: tuery() ( ) 信誉:88 2002-10-26 03:00:48Z 得分:0
?
但是我参照兄台以上的例子,写了如下:
<iewc:TreeNode NavigateUrl="http://localhost/quickstart/aspplus/" Text="Detroit" Target=rightone"></iewc:TreeNode>
按了那个点后,它并不在rightone框里打开http://localhost/quickstart/aspplus/的内容,反而在另一个ie里打开,唉,我知道我很笨,兄台送佛送到西,就再帮小弟一次吧,谢谢!
Top
回复人: yirenboy(一人) ( ) 信誉:99 2002-10-26 10:40:30Z 得分:100
?
首先我建议你再看一下我在2002-10-25 08:48:00 发的帖子,里面已经详细说明如何分帧的问题.这里我就重新复述一下:
首先你应该有五个页面wfmTemDisplay.aspx,wfmDisplay.aspx,wfmLeft.aspx,wfmRight.aspx,http://localhost/quickstart/aspplus/
1.wfmTemDisplay.aspx:这是用来指向分帧的页面,代码如下:
--------------------------------------------------------
<iframe name="I1" src="wfmDisplay.aspx" frameBorder="0" width="778" scrolling="yes" height="100%" style="WIDTH: 778px; HEIGHT: 74%">
</iframe>
--------------------------------------------------------
2.wfmDisplay.aspx:这是一个分帧页面,代码如下:
-------------------------------------------------------
<frameset cols="136,635">
<frame src="wfmLeft.aspx" scrolling="no" noresize frameborder="0" name="leftone">
<frame src="wfmRight.aspx  frameborder="no" name="rightone">    // 用来命名触发TreeView所致向的目标
</frameset>
------------------------------------------------------
3.wfmLeft.aspx(leftone):这是左边存放TreeView的页面,代码如你所写
4.wfmRight.aspx(rightone):指向的目标页面
5.http://localhost/quickstart/aspplus/显示的页面
其中wfmTemDisplay.aspx,wfmDisplay.aspx,wfmRight.aspx并没有具体的显示内容都是为创建分帧而设的!
如果还有问题可以继续讨论~~```
Top
回复人: sbzb(Sam) ( ) 信誉:97 2002-10-26 10:49:39Z 得分:0
?
还有,请教:yirenboy(一人)
我有一个问题:
我在开发中遇到这样一个问题:希望把某个用户上传文件的总容量控制在8M内,那么就需要计算此用户所上传文件的总量(包括他以前上传的文件),数据库里存放的是图片名(不是图片!!),请问这个怎么解决,有谁遇到过这个问题?
Top

该问题已经结贴 ,得分记录: yirenboy (100)、

用程序写入到TREEVIEW 怎样在aspx实现象ie收藏夹那样的功能相关推荐

  1. Ubuntu18.04 同一个程序显示两个图标,收藏夹图标不合并问题解决

    一.同一个程序运行时的窗口图标与收藏夹图标不合并的问题: 在网上看到了很多都在复制粘贴别人的内容,都是让添加StartupWMClass,有时候这样并不会生效,另外收藏夹的图标添加有两种情况: 1)从 ...

  2. mycat php pdo,mycat程序写入和读取中文乱码解决

    程序写入mycat中文乱码解决 乱码问题可能出现的三个地方 1.程序连接的编码要设置 jdbc:mysql://192.168.1.1:8066/TESTDB?useUnicode=true& ...

  3. 程序写入数据中文乱码解决

    前提:数据库版本为mysql 5.7 解决办法:修改my.ini文件 1.使用SHOW VARIABLES LIKE 'character%';查看mysql编码是不是UTF-8,如果不是则需要将其全 ...

  4. 简单的计算机程序代码,优秀程序员通过简单代码,窥探电脑编程中强大的数组操作功能...

    优秀程序员通过简单代码,窥探电脑编程中强大的数组操作功能.编程语言中,数组是一个非常重要的概念,也是一种很常用的类型.本文中通过javascript语言的代码实例,展现编程中数组的魅力.在javasc ...

  5. java写入文件编码格式为ansi_Windows10 bat批处理删除 快速打开文件夹 固定到开始菜单或任务栏...

    1. 快速打开文件夹 1.1 bat文件 如果你经常打开一个被放在很深的文件夹,于是浪费很多打开文件的时间: 开始>此电脑>Data(D:)>文件夹1>文件夹2...>文 ...

  6. 程序员非常实用的十个工具网站,值得收藏

    原文链接: 程序员非常实用的十个工具网站,值得收藏 一.regex101 网站地址: https://regex101.com/ 强大的正则表达式工具,你可以实时查看匹配信息,并且会用不同的颜色将 G ...

  7. 小程序源码:游戏助手王者战力查询扫码登录多功能微信小程序

    这是一款游戏多功能助手小程序 内由王者战力查询(支持微信QQ双端查询,安卓IOS) 游戏扫码登录(内支持多种游戏扫码登录) 短视频去水印功能(支持各大平台) 游戏改名助手(支持空白名生成,符号名生成) ...

  8. ☀️苏州程序大白解析Linux 中的虚拟网络接口☀️《❤️记得收藏❤️》

    ☀️苏州程序大白解析Linux 中的虚拟网络接口☀️<❤️记得收藏❤️> 目录

  9. 【181221】VC 编写的网址收藏夹程序(Access)源代码

    源码下载简介 VC 编写的网址收藏夹程序(Access),网络小工具,碰到一些好的网址可以方便记录下来,程序极其简单,高手可不看,刚学习VC的朋友用来学习数据库的简单操作还可以,它可以练习数据库记录的 ...

最新文章

  1. M_Map画南海水深地形图
  2. hdu3234 带权并查集(XOR)
  3. IE6/IE7下:inline-block解决方案
  4. VTK:简单操作之UniformRandomNumber
  5. matlab读取黑白图目标位置的坐标,matlab对图像处理——裁剪 获取灰度图 获取坐标点...
  6. 开关电源磁性元件理论及设计pdf_2020年开关电源需求活跃 通讯运营商已多轮集采...
  7. Xcode 代码格式化/自动排版
  8. 【Elasticsearch】es 插入数据 性能优化 以及 影响插入的因素
  9. 服务器.htaccess 详解,最新最全的 .htaccess 参数说明
  10. 端侧机器学习框架 Tensorlfow Lite
  11. 计算机网络(第七版)谢希仁编著 前五章课后答案计算题详解
  12. JavaScript - OOP编程思想
  13. 深度学习--激活函数之sigmoid激活函数
  14. 软件评测师-13.软件测试技术与应用
  15. ip获取所在城市名称接口-JAVA
  16. AI旋风少年二三事!C4-AI 大赛项目大赏来啦!
  17. 为什么会发生通货膨胀
  18. 啥是“quoting reference XXX” 递交申请材料时
  19. Java桌面应用程序设计新贵:SWT简介
  20. 从MPU6050了解姿态解算

热门文章

  1. 小白的刷题笔记一(质因数分解)
  2. Matplotlib图片保存
  3. 有苦有乐的算法 --- 归并排序
  4. html 老人机可以播放吗,宏强数字能量:通过手机号码看老年人身体健康
  5. vue 高德地图api爬坑之路(一)初始化
  6. 一篇文章带你了解短信推送机制
  7. python狗品种识别_卷积神经网络(CNN)项目,给你一个狗的图像,你的算法将会识别并估计狗的品种...
  8. GS1条形码为什么那么贵?有什么便宜的办法吗?
  9. 单片机备用电池供电电路_可用电池供电的单片机电源电路
  10. word怎么设置边距为80磅_Word排版不能忽视的「标尺」工具,6 种用法 80% 的人不知道!...