============================================================

博文原创,转载请声明出处

电子咖啡(原id蓝岩)

============================================================

*****

查看svn库文件

svn list svn://yhsvn/trunk

svn list svn://192.1681.163

svn: Unknown hostname '192.1681.163'

*****

将代码checkout

svn checkout svn://192.168.1.163/trunk/Yunho2 Yyy --username=xxx

**

获取指定版本代码:

svn checkout svn://192.168.1.4/trunk/Yunho2@262 --username=Eric ../xxNoCamera

@262 表示版本号

******

一次性提交多个文件

$ svn changelist my-changelist Yxx/PageControlViewController.m

$ svn changelist my-changelist Yxx/coreplot/DetailViewController.h

$ svn changelist my-changelist Yxx/coreplot/DetailViewController.m

$ svn commit -m"fix the bug: device detail view core plot don't show" --changelist my-changelist

**

本地import创建新代码库

svn import -m "ios audio player demo" AudioDemo https://xxxx/svn/trunk/

这里提交后,本地并不是一个workcopy,需要重新checkout才行

*****

比较两个指定的版本,并导出diff文件

svn diff -r 600:782 > ~/600:782.diff

*****

提交目录下的所有文件

/mIOS/svntest/yh1/Yunho2 //进入目录

svn commit -m "test" 提交版本信息

*****

查看文件与服务器有何不同:

svn diff MyHomeViewController.m

查看x版本和现在本地文件区别

svn diff -r 325 SysSettingViewController.mm

查看x和n版本的区别

svn diff -r 324:325 SysSettingViewController.mm

****

修改svn服务器url

svn sw --relocate   svn://Eric@192.168.1.12/trunk/test2   svn://Eric@192.168.1.47/trunk/test2

***

查看修改过的文件

svn status

显示具体含义文章尾部记录

****

提交指定文件

svn ci -m "modify the multy function view animation"  MyHomeViewController.m

**

移动文件,其实就是添加新文件并删除旧文件的过程,命令如下:

svn move AppDelegate.* Yunho2/

A Yunho2/AppDelegate.h

D AppDelegate.h

A Yunho2/AppDelegate.mm

D AppDelegate.mm

***

导出一个纯工程,不含svn任何信息,我们需要cd到工程之外

svn export ../LocalAct ../x

-------创建分支:

svn cp svn://10.27.1.1/trunk/Demo/ svn://10.27.1.1/branches/IOS/Demo_offline -m "modify struct and adapt to offline model,add msg pool"

svn checkout svn://10.27.1.1/branches/IOS/Demo_offline --username=zhangsan ../Demo_offline

#查看分支创建后的版本

svn log --stop-on-copy

#合并main到分支

svn merge svn://10.27.1.1/trunk/Demo/

#合并到main

svn merge -r1150:1941 svn://zhangsan@10.27.1.1/branches/IOS/Demo_offline

-------svn命令

#分支合并后,出现树继承错误的解决方法

svn resolve --accept working -R .

#export一个不含svn信息的工程

svn export . x

#查看不同版本之间的diff

svn diff -r 364:600 > ~/364-600.diff

#查看制定版本文件

svn cat -r 909 Demo/SuperMainViewController.mm

#ssh远程登陆

ssh -2 root@10.27.1.1

w3m 159.226.39.22

#checkout制定版本

svn checkout svn://10.27.1.1/trunk/Demo/@455

svn checkout svn://10.27.1.1/trunk/Demo/@1860 --username=zhangsan ../DemoR1860

***************** svn 常用命令  完善中************

命令行 Subversion 入门

如果您参与的项目正在使用 Subversion 进行版本控制,您将需要使用 Subversion 访问和更改项目源文件。您可以点击项目的左侧导航窗格上的“Subversion”链接,在线浏览源代码以查看该项目的目录结构和文件。

“Subversion”页面显示三个子目录:branches/、tags/、trunk/ 和一个自述文件。自述文件可以使您对 Subversion 存储库有一个整体了解。您可以点击“访问选项”,查看 Subversion 客户端安装说明。您的本地计算机上必须安装有 Subversion 客户端。

获取项目的本地工作副本:svn checkout

若要获取最新源文件的“工作副本”,您必须首先签出这些源文件,这一过程会将文件从存储库复制到您的系统中。在您的外壳程序或终端客户端,请键入:

svn checkout https://(项目名称).(域)/svn/(项目名称)/(DIR) (项目名称) --username [在此处输入用户名]

当系统提示您时输入您的用户密码。此密码应与您在本站点中的用户帐号的密码相同。不指定目录将签出整个项目源代码。您可能希望签出“trunk/”目录,因为此目录具有工作“www/”文件夹。

转换:--revision (-r) REV, --quiet (-q), --non-recursive (-N), --username USER, --password PASS, --no-auth-cache, --non-interactive, --config-dir DIR

注意:如果站点未启用 SSL(安全套接字层),则在执行 Subversion 操作时,请使用 http 而不是 https。例如,若要从项目的存储库中签出最新的源代码,请使用以下命令:

svn checkout https://(项目名称).(域)/svn/(项目名称)/(DIR) (项目名称) --username [在此处输入用户名]

处理 Subversion 存储库中的文件

从项目存储库中签出本地副本后,您可以在本地计算机上编辑现有文件、创建新文件和目录、以及删除文件。在您将所做的任何更改提交回 Subversion 存储库之前,这些更改只对项目文件的本地副本起作用。

将工作副本中的文件/目录添加到存储库中:svn add

在您第一次在工作目录中创建并编辑新文件后,可以将此文件添加到存储库中,或添加一个目录,目录中有无内容均可。

svn add FILENAME/DIR。

这样就会在您的工作副本中添加文件/目录,并安排它们以添加到存储库中。您下次提交时,会上载这些文件/目录,并将它们添加到存储库中。如果您了添加内容,但在提交前又改变了主意,则可以使用 svn revert 取消添加内容的安排。

转换:--targets FILENAME, --non-recursive (-N), --quiet (-q), --config-dir arg, --auto-props, --no-auto-props

查看带有修订和作者信息的特定文件的内容:svn blame

若要在线查看指定文件的作者和修订信息,请键入:

svn blame FILENAME

每行文本的开始处都以上次更改该行的作者(用户名)和修订版本号作为批注。

转换:--revision (-r) REV, --username USER, --password PASS, --no-auth-cache, --non-interactive, --config-dir DIR

查看特定文件的内容:svn cat

有时,与存储库相比较,您的工作副本可能已过时;或者您可能已修改了本地工作副本。在这些情况下,在提交更改或决定编辑您的工作副本之前,您会希望查看指定文件的内容差异。运行 svn cat FILENAME 将自动从存储库中取出 HEAD 修订版本。这条子命令主要用于检索具有较旧修订版本号的文件,并将其显示在屏幕上。通过在此站点上浏览项目源代码,也可以执行相同的操作。

转换:--revision (-r) REV, --username USER, --password PASS, --no-auth-cache, --non-interactive, --config-dir DIR

清理工作副本:svn cleanup

有时可能会出现“工作副本已锁定”错误。若要删除锁定,并递归清理工作副本,请使用 svn update。

转换:--diff3-cmd CMD, --config-dir DIR

复制工作副本或存储库中的文件或目录:svn copy

在项目中,您可能需要用到过去的旧文档。例如,您可能想要使用一个已存在的 HTML 文件,使用其代码作为参考以在创建新内容时保持产品外观和感觉。创建文件时,您无需从头开始,只需使用 svn copy 复制此文件,然后将其另存为其它名称并更改其内容。您可以从存储库将文件复制为本地工作副本,也可以将本地工作副本复制回存储库文件。您还可以在本地工作副本内部复制文件。Subversion 不支持在存储库之间进行复制。可使用 svn copy SRC DST 完成此操作。

转换:--message (-m) TEXT, --file (-F) FILE, --revision (-r) REV, --quiet (-q), --username USER, --password PASS, --no-auth-cache, --non-interactive, --force-log, --editor-cmd EDITOR, --encoding ENC, --config-dir DIR

从本地工作副本中删除文件或目录:svn delete

您可能希望从本地工作副本中删除不需要的文件。使用 svn delete FILENAME 可安排删除文件。仅当您提交时,才会在存储库中将该文件实际删除。

转换:--force, --force-log, --message (-m) TEXT, --file (-F) FILE, --quiet (-q), --targets FILENAME, --username USER, --password PASS, --no-auth-cache, --non-interactive, --editor-cmd EDITOR, --encoding ENC, --config-dir DIR

查看文件之间的差异:svn diff

可以使用 svn diff 显示工作副本中的指定文件相对于存储库中相应文件所做的本地修改。在命令提示符处,请键入:

svn diff (文件的路径) (项目存储库的 URL)

例如,若要将本地修改后的文件“index.html”与项目存储库中的相应文件进行比较,请键入:

svn diff $SRC/...../index.html https://(项目名称).(域)/svn/(项目名称)/trunk (项目名称) --username [在此处输入用户名]

除此之外,您也可以转到该文件所属的目录,并键入:

svn diff (FILENAME)

该命令将显示差异,并且带有修订版本号。

转换:--revision (-r) REV, --old OLD-TARGET, --new NEW-TARGET, --extensions (-x) "ARGS", --non-recursive (-N), --diff-cmd CMD, --notice-ancestry, --username USER, --password PASS, --no-auth-cache, --non-interactive, --no-diff-deleted, --config-dir DIR

在本地计算机上导出空目录树:svn export

在您的本地计算机上,可以从项目存储库或本地工作副本内部提取一个无版本的副本,也称为空目录树。若要从存储库中获得较旧修订版本的空目录,请键入:

svn export [-r REV] [PATH]

该命令将从 URL 指定的存储库中的修订版本 REV 位置(如果指定,否则从 HEAD 位置)将空目录树导出到 PATH。如省略 PATH,则该 URL 的最后一部分将用作本地目录名称。除此之外,您也可以在本地计算机内部,从一个工作副本(由 PATH1 指定)向另一工作副本(由 PATH2 指定)导出空目录树。这将保留所有的本地更改,但不会复制版本控制中的文件。若要执行此操作,请键入:

svn export PATH1 PATH2

转换:--revision (-r) REV, --quiet (-q), --force, --username USER, --password PASS, --no-auth-cache, --non-interactive, --config-dir DIR

获取有关 Subversion 的帮助:svn help

Subversion 可以在命令行界面为您提供帮助。若要获得有关特定子命令的帮助,请键入:

svn help [SUBCOMMAND...]

转换:--version, --quiet (-q)

将您的更改提供给 SVN 存储库

对文件和/或目录进行本地更改后,您必须向 SVN 存储库提交这些更改。

提交您的更改:svn commit

若要向共享存储库提交您的更改,请键入:

svn commit -m "请在此处键入您的理由"

如果您不包括对该文件更改的描述,系统将提示您调用文件编辑器添加描述,然后 svn 才能完成提交操作;否则将会出现“提交失败”错误。所有的提交都会被自动记录,并发布到项目的提交讨论中。

转换:--message (-m) TEXT, --file (-F) FILE, --quiet (-q), --non-recursive (-N), --targets FILENAME, --force-log, --username USER, --password PASS, --no-auth-cache, --non-interactive, --encoding ENC, --config-dir DIR

将无版本的文件或树导入到项目存储库中:svn import

您可以使用 svn import 将无版本的文件或树递归提交到项目存储库中。将根据需要在存储库中创建父目录。使用下面的命令可以从 PATH 向 URL 递归提交副本。如果省略 PATH,将认为其为“.”。

svn import [PATH] URL

示例:若要在您的本地计算机上创建带有一个文件的无版本目录 (D)。请点击项目左侧导航窗格中的“Subversion”链接,找到 Subversion 页面。请注意,“浏览源代码”下未列出 NEWDIR。若要将 D 导入项目存储库,请键入:

svn import -m "请在此处键入您的信息" D http://(项目名称).(域)/svn/(项目名称)/NEWDIR

刷新该页面。请注意,此时“浏览源代码”下列出了 D。点击 D 查看该文件。

转换:--message (-m) TEXT, --file (-F) FILE, --quiet (-q), --non-recursive (-N), --username USER, --password PASS, --no-auth-cache, --non-interactive, --force-log, --editor-cmd EDITOR, --encoding ENC, --config-dir DIR, --auto-props, --no-auto-props

打印有关工作副本中路径的信息:svn info

有时,您将需要有关工作副本中文件的具体信息,以执行某些子命令。键入 svn info,将打印出详尽且有用的信息,这些信息涉及工作副本中的工作副本路径中的项,其中包括:路径、名称、URL、修订版本、节点类型、上次更改、作者、上次更改修订版本、上次更改日期、上次更新的文本、上次更新的属性以及校验和。

转换:--targets FILENAME, --recursive (-R), --config-dir DIR

查看存储库中的目录项列表:svn list

在开始处理项目或取出“工作副本”之前,您可能希望查看项目存储库中的内容(即目录和文件),或查看本地工作副本中的目录项。在命令提示符处键入 svn list [TARGET...],也可以查看这些内容。除此之外,您也可以找到项目中的“软件配置管理”页,查看项目存储库。

转换:--revision (-r) REV, --verbose (-v), --recursive (-R), --username USER, --password PASS, --no-auth-cache, --non-interactive, --config-dir DIR

查看提交日志信息:svn log

如果要查看“工作副本”或存储库中文件/目录的各个文件/目录历史,以跟踪修订信息,请键入:

svn log [PATH]

该命令会显示出文件/目录的修订信息,从最近所做的修订版本开始显示提交信息和作者姓名等信息。除此之外,您也可以使用该站点,查看项目存储库中各个文件的提交日志信息。请点击项目左侧导航窗格中的“Subversion”链接。将出现 Subversion 页。搜索“浏览源代码”的目录中的文件,然后点击文件名。这时将会显示一个提交日志信息页面。

转换:--revision (-r) REV, --quiet (-q), --verbose (-v), --targets FILENAME, --stop-on-copy, --incremental, --xml, --username USER, --password PASS, --no-auth-cache, --non-interactive, --config-dir DIR

合并更改:svn merge

您可以运行 svn merge 命令,以指示 Subversion 将存储库中最新版本的文件合并到您的工作副本中。

转换:--revision (-r) REV, --non-recursive (-N), --quiet (-q), --force, --dry-run, --diff3-cmd CMD, --ignore-ancestry, --username USER, --password PASS, --no-auth-cache, --non-interactive, --config-dir DIR

使用存储库

创建新目录:svn mkdir

若要在您的工作副本中创建新目录,请键入:

svn mkdir PATH

若要在您的项目存储库中创建新目录,请键入:

svn mkdir URL

PATH 或 URL 的最后一部分决定目录名称。在立即提交时在存储库中创建目录,所以还需要一条提交信息

转换:--message (-m) TEXT, --file (-F) FILE, --quiet (-q), --username USER, --password PASS, --no-auth-cache, --non-interactive, --editor-cmd EDITOR, --encoding ENC, --force-log, --config-dir DIR

移动文件或目录:svn move

您可以使用 svn move SRC DST 在工作副本或项目存储库内部移动文件或目录。此命令等效于在使用 svn copy 后,再使用 svn delete。在工作副本内部移动文件或目录,不仅会移动该文件或目录,而且还将安排它以便于下次提交时进行添加。在项目存储库内部移动文件或目录属于封闭单元式提交,所以需要一条提交信息。

转换:--message (-m) TEXT, --file (-F) FILE, --revision (-r) REV, --quiet (-q), --force, --username USER, --password PASS, --no-auth-cache, --non-interactive, --editor-cmd EDITOR, --encoding ENC, --force-log, --config-dir DIR

使用属性

Subversion 具有很多具体属性,这些属性影响或决定其行为。您可以修改、提交和撤消属性更改,就像对文件内容所执行的操作一样。您还可以从本地工作副本或项目存储库的文件、目录或修订版本中,删除、编辑、打印、列出以及设置属性。

解决冲突:svn resolved

更新本地工作副本时,可能会遇到冲突。您需要解决此冲突。解决冲突后,键入 svn resolved PATH...,通知工作副本该冲突已“解决”。

转换:--targets FILENAME, --recursive (-R), --quiet (-q), --config-dir DIR

撤消您的更改:svn revert

使用 Subversion 时,您会发现 svn revert PATH... 等效于 Windows 中的 Ctrl Z。您可以:

撤消本地工作副本中的任何本地更改,从而解决冲突状态。

撤消工作副本中的条目内容及属性更改。

取消任何进度安排操作,如添加文件、删除文件等。

注意,如不提供目标,会导致工作副本中的更改丢失。

转换:--targets FILENAME, --recursive (-R), --quiet (-q), --config-dir DIR

获取文件/目录的状态:svn status

在版本控制中,将更改提交到项目存储库之前最好对其进行审查。可以运行 svn status 打印工作副本中的文件和目录的状态。打印结果为八列编码输出。由于每列都有详尽的图例,若要从此输出中得出“无错误”的结论几乎不可能。若要使此任务更加简单,并同时可看到示例,请在命令提示符处键入svn help status。

转换:--show-updates (-u), --verbose (-v), --non-recursive (-N), --quiet (-q), --no-ignore, --username USER, --password PASS, --no-auth-cache, --non-interactive, --config-dir

转换工作副本:svn switch

可以使用 svn switch URL [PATH] 更新工作副本,以镜像新的 URL。您还可以将工作副本或部分工作副本移动到新的分支。您可以将此子命令用作分支的快捷方式。

转换:--revision (-r) REV, --non-recursive (-N), --quiet (-q), --diff3-cmd CMD, --relocate, --username USER, --password PASS, --no-auth-cache, --non-interactive, --config-dir DIR

更新工作副本:svn update

为了进行更好的版本控制,建议您每天用项目存储库更新本地工作副本,请使用:

svn update [PATH...]

列出的已更新条目以及它们的当前状态显示如下:

A = 已将一个文件添加到您的工作副本中。

U = 已更新您的工作副本中的一个文件。

D = 已从您的工作副本中删除一个文件。

R = 已替换您的工作副本中的一个文件。

G = 已成功合并了一个文件。

C = 一个文件已合并了必须手动解决的冲突

转换:--revision (-r) REV, --non-recursive (-N), --quiet (-q), --diff3-cmd CMD, --username USER, --password PASS, --no-auth-cache, --non-interactive, --config-dir DIR

分支和标记

项目的主干通常用作开发主线,而分支通常用作主线的变更。分支是正在进行的开发线。在软件开发生命周期中,如果软件产品的发布版本已到期,经常会用到分支,使测试者可以使用候选版本,使新的开发可以继续进行,不受测试的约束。分支还用于实验性工作,以及完成代码重写。标记是将一组文件修订版本标记为整体的方式。虽然分支和标记都是使用 svn copy 子命令创建的,但它们是完全不同的。分支表示多个修订版本而标记只表示单个修订版本。

本站点上您项目的 Subversion 存储库支持对您的源文件进行分支和标记。对于 Subversion 来说,标记和分支属于简单实用的“复制”操作。

若要创建分支或标记项目文件,请键入:

svn copy SRC DST -m "在此处键入您的信息"

**********

svn status — 打印工作拷贝文件和目录的状态。

描述

打印工作拷贝文件和目录的状态。如果没有参数,只会打印本地修改的项目(不会访问版本库),使用--show-updates选项,会添加工作修订版本和服务器过期信息。使用--verbose会打印每个项目的完全修订版本信息。

输出的前六列都是一个字符宽,每一列给出了工作拷贝项目的每一方面的信息。

第一列指出一个项目的是添加、删除还是其它的修改。

' '

没有修改。

'A'

预定要添加的项目。

'D'

预定要删除的项目。

'M'

项目已经修改了。

'R'

项目在工作拷贝中已经被替换了。这意味着文件预定要删除,然后有一个同样名称的文件要在同一个位置替换它。

'C'

项目的内容(相对于属性)与更新得到的数据冲突了。

'X'

项目与外部定义相关。

'I'

项目被忽略(例如使用svn:ignore属性)。

'?'

项目不在版本控制之下。

'!'

项目已经丢失(例如,你使用svn移动或者删除了它)。这也说明了一个目录不是完整的(一个检出或更新中断)。

'~'

项目作为一种对象(文件、目录或链接)纳入版本控制,但是已经被另一种对象替代。

第二列告诉一个文件或目录的属性的状态。

' '

没有修改。

'M'

这个项目的属性已经修改。

'C'

这个项目的属性与从版本库得到的更新有冲突。

第三列只在工作拷贝锁定时才会出现。(见“有时你只需要清理”一节。)

' '

项目没有锁定。

'L'

项目已经锁定。

第四列只在预定包含历史添加的项目出现。

' '

没有历史预定要提交。

'+'

历史预定要伴随提交。

第五列只在项目跳转到相对于它的父目录时出现(见“使用分支”一节)。

' '

项目是它的父目录的孩子。

'S'

项目已经转换。

第六列显示锁定信息。

' '

当使用--show-updates,文件没有锁定。如果不使用--show-updates,这意味着文件在工作拷贝被锁定。

K

文件锁定在工作拷贝。

O

文件被另一个工作拷贝的另一个用户锁定,只有在使用--show-updates时显示。

T

文件锁定在工作拷贝,但是锁定被“窃取”而不可用。文件当前锁定在版本库,只有在使用--show-updates时显示。

B

文件锁定在工作拷贝,但是锁定被“破坏”而不可用。文件当前锁定在版本库,只有在使用--show-updates时显示。

过期信息出现在第七列(只在使用--show-updates选项时出现)。

' '

这个项目在工作拷贝是最新的。

'*'

在服务器这个项目有了新的修订版本。

余下的字段是可变得宽度且使用空格分隔,如果使用--show-updates或--verbose选项,工作修订版本是下一个字段。

如果传递--verbose选项,最后提交的修订版本和最后的提交作者会在后面显示。

工作拷贝路径永远是最后一个字段,所以它可以包括空格。

svn拉取文件合并_svn常用命令——-自用——-持续更新中 | 学步园相关推荐

  1. svn拉取文件合并_svn - SVN - 大象笔记

    checkout 需要账号密码的项目 svn checkout http://www.svnchina.com/svn/sunzhongwei --username sunzhongwei 然后 SV ...

  2. svn拉取文件合并_svn如何使用import目录作为工作拷贝+我的svn学习笔记

    前奏 svn作为一款极其优秀的开源版本控制系统,应用广泛,从组织到个人遍及各行各业.因此学习和熟练掌握它,对提高我们日常工作效率和数据安全非常重要,尤其对开发人员协同管理Project的文档,代码,各 ...

  3. svn拉取文件合并_SVN分支与合并【超详细的图文教程】(转载)

    SVN分支与合并 一.分支与合并的概念 二.SVN分支的意义 三.如何创建分支与合并分支 一.分支与合并的概念: 分支:版本控制系统的一个特性是能够把各种修改分离出来放在开发品的一个分割线上.这条线被 ...

  4. svn拉取文件合并_四、Jenkins+SVN拉取文件下发

    一.安装SVN [root@docker02 ~]# yum -y install subversion [root@docker02 ~]# mkdir -pv /data/svn [root@do ...

  5. 你值得掌握的 Git分支等 常用命令 (持续更新中)

    https://blog.csdn.net/hanhanwanghaha宝藏女孩 欢迎您的关注! 欢迎关注微信公众号:宝藏女孩的成长日记 如有转载,请注明出处(如不注明,盗者必究) Git分支 一.本 ...

  6. linux技术笔记(常用命令)持续更新中。。。

    文章目录 1.Linux 下解压 .zip 和 .rar 文件 2. [Mac 终端命令大全](https://www.jianshu.com/p/3291de46f3ff) 3.Maven环境 本地 ...

  7. linux 常用命令,持续更新中~

    文章目录 文件操作相关 ls -- list pwd -- print working directory cd --change directory mkdir -- make directorie ...

  8. 【FTP】FTP常用命令,持续更新中……

    登录 ftp [IP]↩ 用户名↩ 密码↩ 查看ftp下的文件列表 ls↩ 进入ftp下的文件夹 cd [文件夹名]↩ 上传文件 put [将要上传的文件路径(含后缀)] [上传后的文件名(含后缀)] ...

  9. TX2入门(3)——ubuntu(包含tx2端)常用命令(持续补充中……)

    emmm,刷机完成,突然发现还有一些常用指令需要整理一下,以后查找起来方便.所以,tensorflow放到下一篇吧^_^ 一.系统架构类型 1.查看系统架构 uname -a 2.显示操作系统架构类型 ...

最新文章

  1. c hello world_世界上最难的 5 种编程语言!C/C++竟不在其列,它们到底是谁?
  2. android 过滤cmcc,Android 无法通过cmcc wap2.0 test解决
  3. python文件写入字典格式输出_Python把对应格式的csv文件转换成字典类型存储脚本的方法...
  4. cefsharp System.IO.FileNotFoundException: 未能加载文件或程序集“CefSharp.Core.dll”或它的某一个依赖项。...
  5. [NOIP2010提高组]关押罪犯
  6. 505B. Mr. Kitayuta‘s Colorful Graph
  7. 联信高效的数据传输机制
  8. Python全栈开发之11、进程和线程
  9. c# webclient 保存会话信息_winform项目——仿QQ即时通讯程序16:会话列表的存储
  10. 机器学习做自动聊天机器人_聊天机器人业务领袖指南
  11. 计算机的mac被交换机绑定,华为交换机绑定IP与MAC地址 -电脑资料
  12. matlab振荡环节相频特性,自动控制原理第五章频率特性)汇总.ppt
  13. iOS App集成Apple Pay 编程指南
  14. 打开word文档提示文件未找到_Word格式转换大全!三分钟把100份Word文档转为PDF、PPT、JPG文件...
  15. 创建 SSH key
  16. ckplayer.js插件基于网页flash播放rtmp、hls
  17. C# WPF新版开源控件库:Newbeecoder.UI
  18. 尚硅谷周阳学习微服务《二》
  19. 数据库:sql 递归
  20. 渗透测试-pdf文件上传-XSS

热门文章

  1. 学PPT,我们一定要ldquo;好色rdquo;
  2. Win11安装KB5013943导致应用程序崩溃错误代码0xc0000135
  3. 【视频】机器人直接爬货架取货
  4. Nodejs发送邮箱,nodejs怎样发送给163邮箱,nodemailer模块,发送邮箱错误代码535
  5. 关于String str1 = “123“ 和 String str2 = new String(“123“)内存分析
  6. 发一份魔兽改键工具的代码,vc6.0环境,带聊天模式识别功能
  7. python判断孪生质数对(素数对)并计算个数。
  8. 2019性价比旗舰手机哪家强?联想Z6 Pro当仁不让
  9. 使用html5+javascript+css实现单机版五子棋---跟电脑打没赢过
  10. Android Scrapped or attached views may not be recycled.