1.注解详解 @RequestMapping:提供路由信息,负责URL到Controller中的具体函数的映射。...@Service:一般用于修饰service层的组件 @AutoWired:自动导入依赖的bean。byType方式。...把配置好的Bean拿来用,完成属性、方法的组装,它可以对类成员变量、方法及构造函数进行标注,完成自动装配的工作。当加上(required=false)时,就算找不到bean也不报错。...@Controller:用于定义控制器类,在spring项目中由控制器负责将用户发来的URL请求转发到对应的服务接口(service层),一般这个注解在类中,通常方法需要配合注解@RequestMapping...return"/hello"; } } @ResponseBody:表示该方法的返回结果直接写入HTTP response body中,一般在异步获取数据时使用,用于构建RESTful的api。
POJO实质上可以理解为简单的实体类,顾名思义POJO类的作用是方便程序员使用数据库中的数据表,对于广大的程序员,可以很方便的将POJO类当做对象来进行使用,当然也是可以方便的调用其get,set方法。...如return "test/hello"表示的是默认路径下的test文件夹中的名叫hello的文件,带上后缀名.html或btl等也可以识别。...@Value @Value(“#{}”) 表示SpEl表达式通常用来获取bean的属性,或者调用bean的某个方法。...用来修饰一个非静态的void()方法也就是spring容器启动时就执行,多用于一些全局配置、数据字典之类的加载被@PostConstruct修饰的方法会在服务器加载Servlet的时候运行,并且只会被服务器执行一次...PreDestroy ()方法在destroy(方法执行执行之后执 @PreDestroy 被@PreDestroy修饰的方法会在服务器卸载Servlet的时候运行,并且只会被服务器调用一次,类似于Servlet
Linux常用的服务器构建 一、ftp服务器 FTP 是File Transfer Protocol(文件传输协议)的英文简称,而中文简称为“文传协议”。用于Internet上的控制文件的双向传输。...基于不同的操作系统有不同的FTP应用程序,而所有这些应用程序都遵守同一种协议以传输文件。 在FTP的使用当中,用户经常遇到两个概念:"下载"(Download)和"上传"(Upload)。 ...1.安装vsftpd服务器 sudo apt install vsftpd 或者 sudo apt-get install vsftpd ?...3.在Mac的终端上,测试上传功能,登陆ftp服务器。如下图所示: ftp IP地址 ?...4.上传命令,可以把文件上传到ftp服务器 put somefile 5.下载命令,可以把ftp服务器上的文件下载到本地 get somefile 在Mac系统下安装的图形界面的ftp客户端软件: ?
) 3.4 Leaky ReLU 4 总结 5 参考资料 我们在项目中可能实际上就常用 relu 作为卷积层和全连接层的激活函数,但是,其他激活函数的特性和 relu 激活函数的问题及优点在哪也是我们需要知道的...本文为学习笔记,主要参考魏秀参的《CNN卷积神经网络》这本书和网上部分资料,加以自己理解,然后写的文章。...常用激活函数 神经网络中常用的激活函数有七种:Sigmoid 型函数、 tanh(x) 型函数、修正线性单元(ReLU)、Leaky ReLu、参数化 ReLU、随机化 ReLU 和指数化线性单元(ELU...修正线性单元(ReLU) ReLU是Nair和Hinton于 2010 年引入神经网络的,是截止目前为止深度卷积神经网络中最为常用的激活函数之一,其定义如下: ReLU(x) = max\{0,x\}...总结 1,建议首先使用目前最常用的 ReLU 激活函数,但需注意模型参数初始化和学习率的设置; 2,为了进一步提高模型精度,可尝试 Leaky ReLU、参数化 ReLU、随机化 ReLU 和 ELU。
1.list[:, 1] 切片(list 取值的一种方法) name[n:m] 切片是不包含后面那个元素的值(顾头不顾尾) name[:m] 如果切片前面一个值缺省的话,从开头开始取 name[n:...,取到末尾 name[:] 如果全部缺省,取全部 name[n:m:s] s:步长 隔多少个元素取一次 步长是正数,从左往右取 步长是负数,从右往左取 注:切片同样适用于字符串,字符串也有下标 这里的意思就是取列表的全部...,然后取下标为1的列的值 def f(x,y): return 10*x+y b = np.fromfunction(f,(5,4),dtype=int) print(b) [[ 0 1 2...[[5, 4], [3, 4]]) E = np.dot(A,B) # 矩阵乘法 输出: array([[5, 4], [3, 4]]) dsfsdf 参考文章: [1] python中的矩阵
本文发布于425天前,最后更新于10天前,其中的信息可能有所发展或是发生改变。.../box.sh ⭐国内服务器带宽测试(网络测试) bash <(wget -qO- https://down.vpsaff.net/linux/speedtest/superbench.sh) --speed...i-abc/GB5/main/gb5-test.sh) 测试结果如下 # ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## # # 专用于服务器的...| bash <(wget -qO- --no-check-certificate https://gitlab.com/spiritysdx/za/-/raw/main/ecs.sh) 夜梦使用雨云服务器进行完整版测试的结果如下...一般需要几分钟到几十分钟不等,具体时长看服务器的配置和网络。 dd Debian11纯净,D完内存占用大概50-60M。
web 的端口 80 FTP的端口是 21 SSH (Secure Shell)服务使用tcp 22 端口 TELNET 23 端口 DHCP server的端口号是67 MAIL 的端口号是25...\110 pop3\smtp 的端口号是 110/25 DNS 的端口号是 53 HTTP通信用的端口号是80 SMMP:性能测试标准方法 mysql默认端口是3306 Sql服务的默认端口. 3389...tomcat默认端口是8080 windows远程终端 的端口号是3389 ORACLE默认端口1521、1526 远程访问端口8580
当你的域名服务器或DNS区域文件被未经授权更改时,你是否会收到相应警报?此外,你是否启用了DNSSEC?...物理访问 如果我是法院的执法人员,数据中心工作人员或你的托管服务提供商,我是否可以自由的的读取你服务器的内容(全盘加密除外)?当你的磁盘退役或更换时,其中的内容是否会被擦除?...查看:应用密码加固,SSL和TLS,服务器端TLS 公密钥管理 如果你的每个员工都拥有自己的密钥,请考虑在整个域中对其进行同步,并将密钥移出版本控制。...查看:fail2ban, denyhosts, sshguard, Secure Secure Shell Webserver最佳实践 如果你不想泄露你当前正在运行服务器的版本信息,对于nginx你可以通过将参数...所以将你的域名服务器设置为9.9.9.9将能更好的保障你的安全。
前言:服务器是现代软件中非常重要的一个组成。今天分享一下服务器设计的一些模式。因为现代的服务器软件中,常见的都是基于TCP的,所以本文的内容也是基于TCP的。...一个介基tcp协议的服务器,基本的流程如下。...这是最简单的模式,虽然服务器的设计中肯定不会使用这种模式,但是他让我们了解了一个服务器处理请求的过程。 2 多进程模式 多进程式下又分为几种。...3 事件驱动 现在很多服务器(nginx,nodejs)都开始使用事件驱动模式去设计。从2的设计模式中我们知道,为了应对大量的请求,服务器需要大量的进程/线程。这个是个非常大的开销。...服务器通过注册文件描述符和事件到epoll中。等待epoll的返回,epoll返回的时候会告诉服务器哪些事件就绪了。这时候服务器遍历就绪事件,然后执行对应的回调,在回调里可以再次注册新的事件。
开机启动 启动项方式 运行以下命令打开开机启动文件夹 shell:startup 拷贝需要开机启动的程序的快捷方式到此文件夹即可 打开任务管理器-启动查看启动项(Win10上可以/Win Server2012...没有该项) 添加服务自动运行 该方式不支持添加bat文件为服务 开始—运行—cmd—回车,在弹出的窗体中输入如下命令: sc create nginx binPath= D:\nginx\nginx.exe...start= auto 其中nginx为将要创建的服务名。...要删除创建的服务也很简单,使用以下命令即可: sc delete nginx 打开控制面板—管理工具—服务(或者 开始—运行—services.msc—确认)打开服务管理器,看看你创建的服务已经在里面了
目录 JSP解释 为什么需要JSP 动态网页 常用的服务器 Tomcat中的Web项目 JSP解释 JSP全名Java Server Pages。...动态网页 在静态网页的基础上,使用Java、net、asp编程语言与数据进行交互。 常用应用服务器 应用服务器是为客户提供服务的(端口号:默认是80,默认是可以省略的,域名只能绑定80端口)。...tomcat 作为apache旗下的免费的开源的小型应用服务器。 缺点:单点并发在500左右,在300左右可能就会出现数据丢失。(当超过并发最大量时,请求就无法进入服务器)。...缺点:性能扩展(性能调优)是需要收费的。 weblogic 大型应用服务器,收费的。...tomcat服务器中的web项目 tomcat中的web项目注意事项: ① 项目文件夹必须是在webapps文件夹下 ② 服务器会默认ROOT项目为默认项目 ③ 在项目文件夹中必须有WEB-INF
Java中字符串的操作可谓是最常见的操作了,String这个类它封装了有关字符串操作的大部分方法,从构建一个字符串对象到对字符串的各种操作都封装在该类中,本篇我们通过阅读String类的源码来深入理解下这些字符串操作背后的原理...主要内容如下: 繁杂的构造器 属性状态的常用函数 获取内部数值的常用函数 比较大小的相关函数 局部操作等常用函数 一、繁杂的构造器 在学会操作字符串之前,我们应先了解下构造一个字符串对象的方式有几种...以上为String类中大部分构造器的源代码,有些源码和底层操作系统等方面知识相关联,理解不深,见谅。下面我们看看有关String类的其他一些有关操作。...,相对而言比较简单,下面看看获取内部数值的常用函数。...三、获取内部数值的常用函数 此分类下的函数主要有两大类,一个是返回的字符数组,一个是返回的字节数组。我们首先看返回字符数组的方法。
怎么理解这个名字? 首先,t-分布是关于样本(而非总体)的t 变换值的分布,它是对u 变换变量值的标准正态分布的估计分布,是一位学生首先提出的,所以 t-分布全称:学生t-分布。...通过原始空间和嵌入空间的联合概率分布的KL散度(用于评估两个分布的相似度的指标,经常用于评估机器学习模型的好坏)来评估嵌入效果的好坏。...4 t-SNE 精华所在 t-SNE的精华都在以下这些文字: 在文中提到的论文中,主要讨论降维出现的拥挤问题,解决的方法也很巧妙,一旦理解它后就明白为什么叫t-分布随机近邻嵌入。...所以,为了在二维的圆上想尽可能表达出三维里的点的信息,大神Hinton采取的方法: 把由于投影所重合的点用不同的距离(差别很小)表示。...这样就会占用原来在那些距离上的点,原来那些点会被赶到更远一点的地方。 t分布是长尾的,意味着距离更远的点依然能给出和高斯分布下距离小的点相同的概率值。
上篇文章我们介绍过String这个常用类,知道了该类的内部其实是用的一个char数组表示一个字符串对象的,只是该字符数组被final修饰,一旦初始化就不能修改,但是对于经常做字符串修改操作的情况下...,该数组的作用和String中的字符数组的作用是一样的,只是此value数组并没有被final修饰,也就是说该数组内部的值是可以动态修改的,这也是StringBuilder存在的意义。...str.getChars(0, len, value, count); count += len; return this; } append这个方法是我们使用StringBuilder时最常用到的一个方法...下面我们看看有关StringBuilder类的一些常用方法的介绍。...至此,我们就简单介绍完成了StringBuilder的基本使用,理解不到之处,望大家指出,相互学习!
常用场景: 按位与运算通常用来对某些位清 0,或者保留某些位。...常用场景:按位异或运算可以用来将某些二进制位反转。...常用场景: 求相反数: ~a + 1 左移运算(<<) ---- 左移运算符<<用来把操作数的各个二进制位全部左移若干位,高位丢弃,低位补0。...常用场景: 乘以 2 的 n 次方 左移常被用来做 * (2 ^ n)的运算,因为直接基于二进制运算,所以左移效率比 * (2 ^ n)高。...常用场景: 除以 2 的 n 次方 右移常被用来做 / (2 ^ n)的运算,因为直接基于二进制运算,所以右移效率比 / (2 ^ n)高。
授予用户对操作系统的完全管理权限,sudo 是 Linux 中最重要的命令之一,也是最危险的命令之一。以下是如何明智地使用它。...你不想陷入这样的境地。事实上,作为经验法则,你永远不应该以 root 用户身份登录,并尽可能避免切换到 root 用户。这就是你需要 sudo 的帮助的原因。...幸运的是,在我开始使用 Linux 之前很久,Robert Coggeshall 和 Cliff Spenser 就编写了 sudo 的原始子系统。最初的版本大约是在 1980 年发布的。...将用户添加到所需组的方法取决于你使用的发行版。例如,基于 Ubuntu 的发行版使用 sudo 组,而基于 Fedora 的发行版使用 wheel 组。...一旦他们重新登录,他们就可以随意使用 sudo 的全部功能。 sudoers 文件 这就是 sudo 变得有点棘手的地方。sudoers 文件是 sudo 的配置位置。
服务器型号 dmidecode|grep "System Information" -A9|egrep "Manufacturer|Product" 操作系统 查看当前操作系统发行版信息 cat
买了一个服务器,系统是CentOS7.2 .做了一番基础设置,在此记录一下。...想要安装最新版本的的 Git,只有下载源码进行安装。...clearance $ omf install clearance 安装Node.js 安装Node.js方式有多种: 更新yum源,使用yum安装 下载源代码编译安装 使用nvm安装 我选择使用nvm安装和管理服务器上的...MySQL 被 Oracle 收购后,CentOS 的镜像仓库中提供的默认的数据库也变为了 MariaDB。所以从官网安装。.../local/nginx --with-http_stub_status_module --with-http_ssl_module $ make; and make install nginx 几个常用的命令
在维护服务器的时候每一次遇到问题都是想不起来命令是啥,真的想有一个服务器监控软件来整合所有的指令,但是目前除了IIS7服务器监控工具,其他的都很难做好。在这里记录一下方便使用的时候找得到。...top -p pid查询某个进程的信息。 2、iostat(查看整体io情况) 每2秒一次,%iowait是cpu等待io时间占比,%idle是cpu空闲时间占比。...Blk_read/s表示读取的数据量,Blk_wrtn/s表示整体写入数据量。...5、jstack 主要分析blocked,wating的线程。 6、jmap 查看内存占用情况。 查看内存中对象个数。 7、pidstat 8、iotop iotop -p pid查看某进程IO情况。
领取专属 10元无门槛券
手把手带您无忧上云