首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏全栈开发那些事

    6-8 求二叉树高度 (20分)

    本题要求给定二叉树的高度。 函数接口定义: int GetHeight( BinTree BT ); 其中BinTree结构定义如下: typedef struct TNode *Position; typedef Position BinTree; struct TNode{ ElementType Data; BinTree Left; BinTree Right; }; 要求函数返回给定二叉树BT的高度值。 裁判测试程序样例: #include <stdio.h> #inclu

    33110编辑于 2023-02-27
  • 来自专栏申龙斌的程序人生

    如何在6-8小时之内读完300页的书?

    Michigan大学的一位老师Paul N. Edwards写了一篇学术文章《How to Read a Book》,当前已经更新到v5.0版本,个人感觉好过另外一本非常著名的、厚厚的同名书《如何阅读一本书》,英文版原文并不难,链接地址(微信中不让加链接,点击无效,自行下载阅读): http://pne.people.si.umich.edu/PDF/howtoread.pdf 该书的重要观点: 小说需要按顺序读,但对于非虚构类的书不需要从头到尾按顺序去阅读,而是要跳读、略读、标记,对重点的地方还要仔细地

    1.1K100发布于 2018-03-06
  • jvm入门3:6-8 本地方法接口+本地方法栈+堆

    ,并不提供实现体,实体体由java语言在外面实现的;3本地接口的作用是融合不同的编程语言为java所用,初衷为融合c/c++程序表示native可以与所有其他的java标识符连用,除了abstract使用原因 :1java使用起来方便,但有些层次的任务用java实现不容易;2主要原因,java应用与java外面的环境交互,如与底层系统,操作系统或硬件。 通过使用本地方法,以用java实现了jre的底层系统的交互,jvm的一部分为c所写。sun的解释器用c所写,能像一些普通的c一样与外部交互。jre大部分是java实现,通过一些本地方法与外界交互。 目前该方法使用的越来越少了,除非是与硬件有关的应用,如通过java程序驱动打印机或java系统管理生产设备。 虚拟机规范并没有明确要求本地方法栈的使用语言、具体实现方式、数据结构等。

    37200编辑于 2025-02-24
  • 来自专栏CSDNToQQCode

    软考中级(软件设计师)——操作系统(占6-8分)

    软考中级(软件设计师)——操作系统(占6-8分) ---- 目录 软考中级(软件设计师)——操作系统(占6-8分) 主要考点: 1、进程管理 进程的同步与互斥 进程管理-PV操作【******】(超重点 空2,收费肯定是使用收银员这个资源,那么也就是P了,所以我们这里是先S1进来处理,故而b1是P(S1),选项中只有C符合,故而选C。 死锁问题 答案是16个。 

    65120编辑于 2022-11-30
  • 来自专栏AI机器学习与深度学习算法

    机器学习入门 6-8 如何确定梯度计算的准确性 调试梯度下降

    一 梯度的调试 前几个小节介绍了什么是梯度下降法,在使用梯度下降法的过程中最重要的就是求出定义的损失函数在某一个参数θ上的梯度值。 本小节介绍一个最简单的方法,能够调试使用梯度下降法的过程中对梯度求解公式相应的推导。下面使用二维为例: ? 红色点是我们想要求梯度的点,此时在二维坐标下红色点对应的梯度就是曲线上过红色点的切线的斜率。 以此类推,对每一个维度都使用上面的方式进行求解。 ,那么我们就可以知道这个结果肯定是对的,然后再使用推导公式的方式来看最终所求的梯度和使用调试梯度的方法所求出来的梯度是不是能够对上。 : 先使用dJ_dubug这个函数作为梯度的求法,通过这个方式先得到机器学习算法正确的结果; 然后推导公式求出来这个梯度计算相应的数学解; 之后将我们实现的数学解代入机器学习算法中,可以通过最终得到的结果和使用

    1.3K00发布于 2019-11-13
  • 来自专栏aigahgjah

    服务器使用

    由此各个行业的数据涌现在深度学习的领域,日益增加的数据集也需要更加成熟的硬件技术来为后期的任务作为基础支持,自然语言处理、计算机视觉、多模态,这些任务都需要服务器作为底部支撑。 第一步:点击你的云服务器名称,之后进入安全组页面。 第二步:点击配置规则,在入方向规则。 到此云服务器这里就配置好了,你可以自己摸索摸索,比如名称太长改个名啊,看看密码还记不记得,再进入控制台的远程登录页面看看。 最后要记住自己的弹性公网IP,用户名是root,密码是用户自己设的。 在之后我们要通过别的软件登录你的云服务器,为什么要通过别的软件,而不是在控制台的远程登录页面直接操作。 对我来说,主要就是上传文件到云服务器比较简单,只需要拖拽就行,不想下载软件的,可以查看官方文档。

    1.4K10编辑于 2022-05-30
  • 来自专栏网络安全攻防

    使用Markdown RCE服务器

    背景介绍 Hashnode是一个面向开发人员的博客平台,您可以在其中使用自定义域免费托管您的博客,其中包含许多功能,而这其中一项功能便是"批量Markdown导入器",当我将我的博客从Jekyll迁移到 导致我无法弄清楚原因,然后我查看了我的Burp中的响应,就在那时我注意到了一个Bug 漏洞利用 寻找 LFI Markdown有自己的怪癖和功能,允许在文件中引用图像,要在博客文章或任何MD文件中包含图像可以使用以下语法 /etc/passwd) 这一次应用程序尝试使用路径中指定的位置来获取图像,而不是直接使用Markdown正文中显示的图像,应用程序遍历目录并passwd为我们获取文件,但它没有将内容显示在响应中而是将文件上传到 CDN,现在我们进入服务器所需要做的就是找到IP地址,因为它隐藏在Cloudflare后面 ! IP地址以及端口22 文末小结 谁会想到Markdown解析器可以导致服务器上的命令执行呢?

    1.1K20编辑于 2023-11-17
  • 来自专栏云服务器教程

    使用服务器部署并简单使用 Jenkins

    在云服务器上部署 Jenkins,可以方便地进行远程管理和自动化构建,从而实现持续集成和持续交付。 本文将介绍如何在云服务器上部署 Jenkins,并简单使用 Jenkins 进行自动化构建。 创建 Jenkins 任务 在 Jenkins 中,使用任务(Job)来定义构建和部署的流程。可以根据项目的需求创建相应的 Jenkins 任务。 步骤七:使用 Jenkins 进行自动化构建 配置完成后,可以使用 Jenkins 进行自动化构建。可以通过以下步骤进行: 在 Jenkins 的 Web 界面上点击任务名称进入任务页面。 总结 在本文中,我们介绍了如何在云服务器上部署并简单使用 Jenkins 进行自动化构建。通过搭建 Jenkins 服务器,可以实现持续集成和持续交付,从而提高项目的开发效率和质量。 希望这篇博客对您在云服务器上部署和使用 Jenkins 进行自动化构建的实践中提供了一些参考和指导。如有任何疑问或需要进一步的帮助,请随时向我询问。谢谢阅读! 腾讯云服务器福利

    5.4K71编辑于 2023-04-18
  • 来自专栏开源部署

    使用Zabbix监控DNS服务器

    公司使用BIND9 作为内部DNS服务器用于日常内外网的域名解析,后期我们也会打算在外网部署DNS服务器用于解析外网服务器的内部域名,为后期自动化运维做好准备。所以对DNS的监控很有必要。 监控原理描述 监控BIND主要通过rndc这个工具来监控,不同版本的BIND,使用rndc显示的信息会有所不同。

    1.6K20编辑于 2022-07-04
  • 来自专栏蜉蝣禅修之道

    使用VisualSVN建立SVN服务器

    以前使用官方Subversion搭建SVN版本控制环境,感觉很繁琐,需要手动该文件,很麻烦,今天在网上看到了VisualSVN搭建版本控制环境的方法,写出来和大家分享一下。 欢迎提出问题O(∩_∩)O~ 1、下载安装文件(服务器端和客户端) 服务器端采用VisualSVN,一个可用的下载地址是:http://idc218b.newhua.com/down/VisualSVN-Server 客户端采用大家熟悉的Tortoisesvn,没错,就是那个小乌龟,官方下载地址是:http://tortoisesvn.net/ 服务器端用来存放提交的文件,客户端用来连接服务器端,提交和下载服务器端的文件 如图 下一个界面的设置如图: 可以更改目录,也可以更改端口,注意,端口不要和已经使用的端口冲突,去掉“use secure connnection https://”的选项 这里的C:/Repositories 选择Create new Repository,输入名字document,保存 新建用户,右键选择 Users,选择Create User,输入用户密码test,test,这个口令将在客户端连接SVN服务器使用

    3.4K20编辑于 2022-04-02
  • 来自专栏网站教程

    使用 Nginx 配置jsp服务器

    Nginx ("engine x") 是一个高性能的 HTTP 和 反向代理 服务器,也是一个 IMAP/POP3/SMTP 代理服务器。 根据最新一期(08 年 6 月份)的 NetCraft 调查报告显示,已经有超过两百万的主机使用了 Nginx,这个数字超过了另外一个轻量级的 HTTP 服务器 lighttpd, 排名第四,并且发展迅速 Nginx 前必须了解的事项 目前官方 Nginx 并不支持 Windows,您只能在包括 Linux、UNIX、BSD 系统下安装和使用; Nginx 本身只是一个 HTTP 和反向代理服务器,它无法像 当页面的访问量非常大的时候,往往需要多个应用服务器来共同承担动态页面的执行操作,这时我们就需要使用集群的架构。 Nginx 通过 upstream 指令来定义一个服务器的集群,最前面那个完整的例子中我们定义了一个名为 tomcats 的集群,这个集群中包括了三台服务器共 6 个 Tomcat 服务。

    3.7K00发布于 2021-07-18
  • 来自专栏站长的编程笔记

    macOS 使用 SSH 连接服务器

    退出 SSH 连接状态 1. mac 的 ssh mac 的终端自带 ssh,不过我会使用 iterm2 作为 mac 终端工具 ssh 服务器用户@服务器IP地址 输入连接命令,回车,再输入连接命令中使用的用户密码即可连接上服务器 下面是连接命令: # 默认使用 22 端口连接服务器ssh root@182.92.187.217# 使用 -p 参数指定端口连接服务器ssh root@182.92.187.217 -p 23 2. 使用 SSH 密钥连接 当经常需要连接一个服务器时,每次连接都输入密码就过于繁琐了,我们可以使用 SSH 密钥进行免密登录 生成 SSH 密钥(使用 github 的开发者一般都生成过,生成过的话无需重复生成 SSH 密钥 # 命令格式ssh-copy-id root@ip地址# 使用示例ssh-copy-id root@101.132.33.24 再使用 ssh 连接服务器就可以免密连接了 3. 使用配置文件连接 ---- 使用 SSH 密钥连接的方式,虽然不用每次都输入密码,但还是要输入服务器的用户名和 IP 地址,还是挺麻烦的。

    7.2K20编辑于 2022-12-05
  • 来自专栏Java探索之路

    服务器安全使用原则

    服务器安全使用原则 在工作中, 有时会接触到对生产和开发环境的搭建, 如何安全的使用这些服务器, 以免受到黑客的攻击导致数据丢失, 是我们应当极力避免的事情. 下面总结了个人的一些使用原则(心得), 现在分享下. 以腾讯云服务器为例 一. 使用ssh秘钥登录 当我们开启秘钥登录后, 将秘钥证书作为了登录凭证, 可以让我们通过证书来进行服务器登录. 禁止root 用户ssh 密码登录 这个和第一步一般是一起设置的, 作用是防止别人通过密码来登录, 只能使用秘钥进行登录 三. 配置安全组 通过配置安全组, 来对服务器上面的端口进行管理. 防止服务器变矿机 or 肉机 四. 修改软件常用端口 我们都知道, 互联网上几乎任意一个服务都能通过 服务器ip+端口进行访问. 因此我们需要将数据库的端口修改一下. eg: 3306 - 3307我记得之前有个大佬曾给我讲过. mysql 改一下端口号能避免90%的安全问题, 这恰恰说明了我们有多不重视这些端口号 千万不要使用弱密码

    5.5K30编辑于 2022-01-05
  • 来自专栏Lemon黄

    使用curl进行服务器测试

    curl是一个命令行工具,用于使用Internet协议对指定为URL的资源进行Internet传输。您可以在https://ec.haxx.se/了解更多有关其历史的信息。 在本文中,我们将学习使用curl进行一些简单的服务器测试。 1. 检查响应头 要验证代理服务器缓存是否正常工作,我们可以检查响应的标头“ x-proxy-cache”的值。 使用curl检查响应头: curl -I https://yoursite.com 输出: ? 2. 显示回应时间 响应时间是优化网站时进行基准测试的简单而直接的指标。 + -w:使用占位符格式化输出字符串。+ -o:将输出写入文件。在这里,我们通过写入null来丢弃它。 ? 3. 发送请求头 当我们需要向标头发送“ no-cache”请求以测试代理缓存服务器时。 使用curl发送请求头: curl -H 'Cache-Control: no-cache' -I https://yoursite.com 输出: ?

    2K30发布于 2020-08-07
  • 来自专栏主机笔记

    使用xshell连接linux服务器

    许多新手第一次买了服务器都不知道该怎样使用,尤其是没有接触过linux的朋友对命令行界面几乎不了解,主机笔记今天就记录下使用国外软件xshell连接linux服务器的过程,供参考。 首先使用百度搜索xshell安装下软件,安装的时候选个人就可以免费使用,完成后把xshell界面修改成中文,然后重启软件生效。 ? 如果ip,端口,账号还有密码都正确的话一般就成功了,会进入服务器 ? 这时可以输入个命令看看 ? 这样就算连接成功了,可以在服务器上输入指令了。

    6.3K80发布于 2018-02-27
  • 来自专栏技术知识分享

    使用xshell连接CentOS服务器

    与Windows上传下载文件, 也就是与本地共享文件 输入命令 yum install lrzsz -y 上传使用命令 rz 下载使用命令 sz+filename, 例如 sz .bashrc

    1.6K20发布于 2021-11-19
  • 来自专栏开源部署

    使用OpenLDAP搭建LDAP服务器

    下面讲解下使用OpenLDAP来搭建LDAP服务器的过程。 1. 安装openldap软件包 yum install openldap openldap-* -y 2. 很多人都是建议通过slapcat来完成,但是我测试一下,没有成功,就先使用ldapsearch导出,ldapadd导入的 /usr/sbin/slapcat > /tmp/liang/ldapdbak.ldif -----Update on 2018-2-25--------- 最近发现连接同一个LDAP的不同client,使用同一个用户登录,一个client就可以正常登陆,另一个显示密码错误。百思不得其解。

    2.6K20编辑于 2022-07-13
  • 来自专栏编程语言的世界

    使用Docker创建MySQL服务器

    我经常需要访问MySQL,并使用Docker临时为我创建MySQL服务器。 如果安装了MySQL命令行客户端,则可以按以下方式访问数据库:mysql --protocol=TCP -u rob -p123456我们需要使用TCP协议,因为这里没有套接字。 如果像我一样懒得每次都输入--protocol = TCP,则可以在〜/ .my.cnf文件中进行如下设置:[client]protocol=TCP控制容器使用以下命令停止容器:docker stop mysql,然后使用docker start mysql再次重新启动它。 完成后,可以使用docker rm mysql删除它。

    88000编辑于 2023-06-20
  • 来自专栏科控自动化

    使用HttpClient连接服务器(网站)

    代码如下: var userName = "admin"; var passwd = "123456"; var url = "http://11.168.1.105:522/Edge/Devic

    4.3K30编辑于 2022-06-13
  • 来自专栏开源部署

    使用 Nagios 搭建监控服务器

    关于Nagios Nagios是一款用于监控系统和网络的开源应用软件,它的模式是服务器—客户端,也就是说首先要在在一台服务器上(server)部署相应的主要套件,然后在要监控的服务器上部署客户端程序,这样 Nagios功能十分强大几乎所有的项目都可以监控,大到服务器的存活状态,小到服务器上的某一个服务(web)。这些功能都是通过自定义插件(或者叫做脚本)来实现。 我们可以通过web页面来查看Nagios所监控的各项资源,默认搭建的Nagios服务器只能监控简单的几个项目,而其他服务之类的监控项目都是由我们自己开发的插件来实现的。 其实这三个项目使用的脚本都为本地脚本,也就是说,即使远程主机没有安装nagios和nrpe同样可以监控这些项目。 下面笔者配置一下使用nrpe来监控远程主机的相关项目。

    1K20编辑于 2022-07-14
领券