- 【计算机网络知识 之 OSI七层模型及tcp/ip模型】
皮卡丘的blue
计算机网络知识tcp/ip网络网络协议
文章目录前言OSI七层模型TCP/IP协议族数据封装、解封装过程每一层的数据格式设备与层的对应关系各层间的通信总结前言环境准备:linux操作系统VMwareWorkstation16.xCentos7OSI七层模型国际标准化组织(InternationalStandardOrganization,ISO),于1984年颁布了开放系统互联(OpenSystemInterconnection,OSI
- no matching cipher found问题一次解决经历
一张假钞
linux
- pg数据库客户端linux,Linux CentOS 7安装PostgreSQL9.3图文教程
晗小呆
pg数据库客户端linux
如题,本篇blog记录一下在LinuxCentOS7中安装PostgresSQL的整个过程以及数据库配置等,在Linux系统中,PostgreSQL的安装方式分两种,分别是:1、二进制安装包安装2、源码编译安装由于我们没有什么特殊需求所在在此选择较为简单的方式——二进制安装包安装,二进制包安装的方法一般都是通过不同发行版本的Linux下的包管理器进行的,例如Debian和Ubuntu下是使用apt
- CentOS7防火墙的配置及使用
love6a6
linux
首先介绍一下centos系统的网卡配置:sudovim/etc/sysconfig/network-scripts/ifcfg-eth0网卡获得ip地址的方式:Static(静态ip地址)dhcp(通过dhcp协议获取ip)bootip通过bootp协议获得的ip地址BROADCAST=192.168.0.255子网广播地址HWADDR=00:50:56:8E:47:EE网卡物理地址IPADDR=
- Centos7将/dev/mapper/centos-home磁盘空间转移到/dev/mapper/centos-root
AnnyYoung
笔记FAQcentoslinux运维
1、查看存储df-h文件系统容量已用可用已用%挂载点devtmpfs126G0126G0%/devtmpfs126G0126G0%/dev/shmtmpfs126G19M126G1%/runtmpfs126G0126G0%/sys/fs/cgroup/dev/mapper/centos-root50G45G5.4G90%//dev/sda21014M187M828M19%/boot/dev/sda
- 最新 CentOS7 上使用 yum 安装 MySQL8 超详细教程
zp8126
linuxlinuxmysqljavapython
CentOS7使用yum安装MySQL8CentOS9上源码方式安装mysql8教程需要本文pdf文档,可以直接下载:链接:https://pan.quark.cn/s/df2ff3e10adf「Linux版本mysql8源码安装包」,点击链接即可保存。链接:https://pan.quark.cn/s/0941a31f719a「Linux教程详细笔记」,点击链接即可保存。链接:https://p
- Centos7安装Clickhouse单节点部署
lcz-2000
clickhouselinux服务器
部署流程1、关闭防火墙&沙盒关闭防火墙并关闭开机自启动systemctlstopfirewalld&&systemctldisablefirewalld查看selinux状态是否为disabled,否则修改[root@localhost~]#getenforceEnforcing修改为disabledvim/etc/selinux/config#修改SELINUX=disabled#重启生效reb
- Centos7.9更换yum源
daokunn
linux
centos系统的官方yum源太慢了,我们需要更换成国内的源,建议先备份手动更换查看当前已有的yum源ls/etc/yum.repos.d备份yum源cd/etc/yum.repos.dcpCentOS-Base.repoCentOS-Base.repo.bak更换新源wget-O/etc/yum.repos.d/CentOS-Base.repohttp://mirrors.aliyun.com/
- centos7 安装单机 ClickHouse
小码农叔叔
大数据clickhouse安装clickhouse单机安装clickhouse单节点安装安装单机clickhouse
前言ClickHouse是俄罗斯的Yandex于2016年开源的列式存储数据库(DBMS),使用C++语言编写,主要用于在线分析处理查询(OLAP),能够使用SQL查询实时生成分析数据报告本篇首先介绍下如何基于centos7环境安装单机版的clickhouse官网:https://clickhouse.com/环境准备centos7环境(虚拟机或者云服务器)clickhouse基础安装包安装前置步
- centos7安装部署clickhouse数据库 小白详细教程
这是个错觉
clickhouse数据库
目录1.系统概述...21.1服务器环境概述...31.2操作系统...31.3数据库软件...32.数据库账户说明...32.1数据库账户...33.ClickHouse运行环境安装部署...43.1上传数据库软件包到服务器...43.2解压数据库软件包安装...53.3解压软件包并运行安装...53.4更改数据库数据目录...93.5修改日志文件位置...154.ClickHouse日常...
- ClickHouse集群搭建(CENTOS7环境)
huaxia2002
大数据常用框架入门
ClickHouse集群搭建(CENTOS7环境)1.rpm包下载下载的rpm包版本-rw-r--r--1rootroot1342545月2817:07clickhouse-client-20.3.9.70-2.noarch.rpm-rw-r--r--1rootroot1169243615月2817:07clickhouse-common-static-20.3.9.70-2.x86_64.rpm
- CentOS7 部署安装ClickHouse
zhua.er
ClickHouse数据库ClickHouse
一、什么是ClickHouseClickHouse是俄罗斯的Yandex于2016年开源的列式存储数据库(DBMS),使用C++语言编写,主要用于在线分析处理查询(OLAP),能够使用SQL查询实时生成分析数据报告。OLAP场景需要在大型数据集上对具有以下特征的复杂分析查询进行实时响应:数据集可以是巨大的——数十亿或数万亿行数据组织在包含多列的表中只选择少数几列来回答任何特定的查询必须以毫秒或秒为
- 5. clickhouse 单节点多实例部署
Toroidals
大数据组件安装部署教程clickhouse单节点多实例伪分布安装部署
环境说明:主机名:cmc01为例操作系统:centos7安装部署软件版本部署方式centos7zookeeperzookeeper-3.4.10伪分布式hadoophadoop-3.1.3伪分布式hivehive-3.1.3-bin伪分布式clickhouse21.11.10.1-2单节点多实例dolphinscheduler3.0.0单节点kettlepdi-ce-9.3.0.0单节点sqoop
- CentOS 7上安装Python 3的步骤如下
Sundayday47
pythoncentospythonlinux
CentOS7上安装Python3的步骤如下上传或下载Python3安装包#下载wgethttps://www.python.org/ftp/python/3.13.2/Python-3.13.2.tgz#安装tarzxvfPython-3.13.2.tgz安装依赖#安装依赖包yuminstall-yzlib-develbzip2-develncurses-develsqlite-develrea
- RISC-V交叉编译环境搭建
Lh Muraob
risc-v编译器dockercentos7
目标在Windows10环境下,使用Docker构建centos7容器,在容器中搭建RISC-V的交叉编译环境。主要内容包括:Centos7容器的制作;在容器中安装交叉编译器;Centos7容器的制作Docker的简单介绍以往我们制作一个虚拟机,往往在VMware或VirtualBox等软件中,使用.iso镜像文件构建具有完整操作系统的虚拟机。这种方式制作的虚拟机在运行时资源占用多、冗余步骤多、启
- 教程 | Proxmox VE(PVE)安装全流程指南(末尾附镜像及快速配置脚本)
The god of big data
虚拟系统神器?三叉戟?windows开发语言容器
ProxmoxVE是一款基于Debian的开源虚拟化平台,支持KVM虚拟机和LXC容器,广泛用于企业级虚拟化部署。一、安装前准备1.硬件要求CPU:64位处理器(IntelVT/AMD-V虚拟化支持)内存:至少4GB(推荐8GB以上)存储:50GB可用空间(SSD更佳)网络:千兆网卡2.下载镜像访问Proxmox官网获取最新ISO文件(当前稳定版为8.x)。3.制作启动盘使用工具(如Rufus、B
- centos7配置网络yum源及简单系统优化
莫道桑榆晚~
Linux系统运维服务器运维centoslinux
一、配置网络yum源1.1确认主机能否连通外网用ping命令向百度发送4个包,查看有没有丢包[root@test1~]#ping-c4www.baidu.comPINGwww.a.shifen.com(153.3.238.102)56(84)bytesofdata.64bytesfrom153.3.238.102(153.3.238.102):icmp_seq=1ttl=52time=12.2ms
- LVS 部署 NAT 模式集群实现nginx负载均衡实验
π大星星️
lvsnat模式集群
一、实验目的掌握使用LVS(LinuxVirtualServer)部署NAT(NetworkAddressTranslation)模式集群的方法,实现将前端负载均衡器接收到的请求分发到后端真实服务器,提高系统的可用性和负载处理能力。二、实验环境服务器:3台虚拟机,操作系统为CentOS7。负载均衡器(LVS):内网网卡IP地址为10.0.0.11,外网网卡IP(vip)为192.168.65.13
- FAILED Failed to mount /boot. FAILED Failed to start Update UMTP about System Boot/Shutdown .....
BugNest
Buglinux运维服务器bugcentos
使用Vmware安装了CentOS7,然后clone几个,弄弄集群,准备搞点什么;代码正敲的起兴,TMD突然眼前一片漆黑,瞬间仿佛看到了星星,电脑突然黑屏,无反应,电源键重启再次进入系统时,卡在进度条,进不去了。时间已经很晚了,要从头开始吗??快照,对,快找快照....妹的,其它都有,为吗偏偏这个没有,真是无有天理啊!!!我知道你们在想什么:赶紧砸了吧,什毛破电脑,有的不禁称赞piu~~~~亮!!
- CentOS7静默安装Oracle 12c
RedCong
Oracle各个版本的安装部署oracle数据库
1.检查主机名和网络并且配置/etc/hosts文件关闭防火墙systemctlstopfirewalld.service彻底永久关闭防火墙systemctldisablefirewalld.service关闭SELINUX防火墙sed-ri's/SELINUX=enforcing/SELINUX=disabled/'/etc/selinux/configcat>>/etc/hostsyum.lo
- centos7离线静默安装oracle12c实际安装总结
道成空1024
参考这个https://blog.csdn.net/zwl18210851801/article/details/80774980一、安装前准备1.关闭防火墙,禁止防火墙开机自启systemctlstopfirewalld.service--关闭防火墙systemctldisablefirewalld.service--禁止防火墙开机启动systemctlstatusfirewalld.servi
- CentOS安装Docker,及Docker部署常见容器
给我一杯彬阔洛
centosdockerlinux服务器
CentOS安装Docker,及Docker部署常见容器服务器版本为CentOS7.9,使用lsb_release-a命令查看版本lsb_release-aLSBVersion::core-4.1-amd64:core-4.1-noarchDistributorID:CentOSDescription:CentOSLinuxrelease7.9.2009(Core)Release:7.9.2009
- CentOS虚机在线扩容系统盘数据盘
robin5911
编程开发openstack操作系统centoslinux运维
最近在制作Openstack下的镜像,用户需要CentOS6以及CentOS7的虚机镜像,遇到了些关于系统盘以及数据盘在线扩容的问题,故此整理一下。传统我们想对磁盘在线热扩容,必然会想到LVM逻辑卷。如果没有LVM逻辑卷的情况下,则可以考虑使用growpart命令。#yum-yinstallcloud-utils-growpart在内核3.6.0以上,是可以实现系统盘在线扩容的,如果低版本内核则需
- kvm虚拟化快速创建新的虚拟机
victoryskyu
shell脚本linux运维centos
提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录前言一、kvm虚拟化简介1.虚拟化概述2.KVM虚拟化组件3.libvirtd与KVM二、服务器建议安装图形界面、便于通过图形界面管理虚拟机,新的虚拟机可通过以下脚本快速创建遇到的问题:三、另一种写法总结前言环境描述:centos7的kvm虚拟化。在自己服务器上搭建kvm虚拟化后,通过原始的镜像文件快速创建新的虚拟机。一、kv
- LVS负载均衡群集的NAT模式和DR模式
小铁侠
服务器负载均衡网络
目录一、对比LVS负载均衡群集的NAT模式和DR模式,比较其各自的优势。二、基于CentOS7构建LVS-DR群集。一、对比LVS负载均衡群集的NAT模式和DR模式,比较其各自的优势。DR模式当用户向负载均衡调度器(DirectorServer)发起请求,调度器将请求发往至内核空间PREROUTING链首先会接收到用户请求,判断目标IP确定是本机IP,将数据包发往INPUT链IPVS是工作在INP
- 2024广东省职业技能大赛云计算——容器云平台(K8S集群)搭建
kuuuugua
广东省职业技能大赛云计算云计算容器k8skubernetesistiodocker
容器云平台搭建前言容器镜像使用的是斗学培训平台提供的镜像包,这东西网上都没有,一堆人要,我是靠自己想的方法获取到了,也不敢给。你们可以通过在这个网站申请环境进行操作https://ncc.douxuedu.com/虚拟机使用的是自行创建的CentOS7,如果你不会,那虚拟机创建的流程可以参考我这篇文章:职业技能大赛云计算赛项实战——OpenStack搭建-CSDN博客CentOS7系统选择2009
- 2024广东省职业技能大赛云计算——Redis主从架构
kuuuugua
广东省职业技能大赛云计算云计算redis架构
Redis主从架构前言Redis是一个开源的内存数据结构存储系统,一般用于作为数据库、缓存和消息代理使用,而主从架构是许多分布式系统中常见的设计模式,用来提高系统的性能、可靠性和扩展性。虚拟机使用的是自行创建的CentOS7,如果你不会,那虚拟机创建的流程可以参考我这篇文章:职业技能大赛云计算赛项实战——OpenStack搭建-CSDN博客使用镜像为CentOS-7-x86_64-DVD-2009
- Centos7 ImportError: libssl.so.3: cannot open shared object file: No such file or directory
waketzheng
服务器
Centos7系统的云服务器,安装好Python3.11.9后,执行python3.11-c"import_ssl"时,报错如下:ImportError:libssl.so.3:cannotopensharedobjectfile:NosuchfileordirectoryImportError:libcrypto.so.3:cannotopensharedobjectfile:Nosuchfil
- Centos7服务器运维服务系统安装过程中遇到的问题总结
阿卜力米提40
服务器运维
Centos7服务器运维服务系统安装过程中遇到的问题总结centos服务器运维由于我们Sinesafe的客户要求网站的服务器要装Centos7版本所以给大家分享下安装的过程与经验,如果需要深入的服务器运维服务也可以找我们。机器域名机器别名xxx.xxx.xxx.xxxbigdata1xxx.xxx.xxx.xxxbigdata2xxx.xxx.xxx.xxxbigdata33台机器用户名和密码:用
- 【Centos 7】报错:Could not retrieve mirrorlist
视觉小鸟
centoslinux
centos7安装chrony时报错:[root@localhost~]#yuminstallchrony已加载插件:fastestmirror,langpacksLoadingmirrorspeedsfromcachedhostfileCouldnotretrievemirrorlisthttp://mirrorlist.centos.org/?release=7&arch=x86_64&rep
- Java序列化进阶篇
g21121
java序列化
1.transient
类一旦实现了Serializable 接口即被声明为可序列化,然而某些情况下并不是所有的属性都需要序列化,想要人为的去阻止这些属性被序列化,就需要用到transient 关键字。
- escape()、encodeURI()、encodeURIComponent()区别详解
aigo
JavaScriptWeb
原文:http://blog.sina.com.cn/s/blog_4586764e0101khi0.html
JavaScript中有三个可以对字符串编码的函数,分别是: escape,encodeURI,encodeURIComponent,相应3个解码函数:,decodeURI,decodeURIComponent 。
下面简单介绍一下它们的区别
1 escape()函
- ArcgisEngine实现对地图的放大、缩小和平移
Cb123456
添加矢量数据对地图的放大、缩小和平移Engine
ArcgisEngine实现对地图的放大、缩小和平移:
个人觉得是平移,不过网上的都是漫游,通俗的说就是把一个地图对象从一边拉到另一边而已。就看人说话吧.
具体实现:
一、引入命名空间
using ESRI.ArcGIS.Geometry;
using ESRI.ArcGIS.Controls;
二、代码实现.
- Java集合框架概述
天子之骄
Java集合框架概述
集合框架
集合框架可以理解为一个容器,该容器主要指映射(map)、集合(set)、数组(array)和列表(list)等抽象数据结构。
从本质上来说,Java集合框架的主要组成是用来操作对象的接口。不同接口描述不同的数据类型。
简单介绍:
Collection接口是最基本的接口,它定义了List和Set,List又定义了LinkLi
- 旗正4.0页面跳转传值问题
何必如此
javajsp
跳转和成功提示
a) 成功字段非空forward
成功字段非空forward,不会弹出成功字段,为jsp转发,页面能超链接传值,传输变量时需要拼接。接拼接方式list.jsp?test="+strweightUnit+"或list.jsp?test="+weightUnit+&qu
- 全网唯一:移动互联网服务器端开发课程
cocos2d-x小菜
web开发移动开发移动端开发移动互联程序员
移动互联网时代来了! App市场爆发式增长为Web开发程序员带来新一轮机遇,近两年新增创业者,几乎全部选择了移动互联网项目!传统互联网企业中超过98%的门户网站已经或者正在从单一的网站入口转向PC、手机、Pad、智能电视等多端全平台兼容体系。据统计,AppStore中超过85%的App项目都选择了PHP作为后端程
- Log4J通用配置|注意问题 笔记
7454103
DAOapachetomcatlog4jWeb
关于日志的等级 那些去 百度就知道了!
这几天 要搭个新框架 配置了 日志 记下来 !做个备忘!
#这里定义能显示到的最低级别,若定义到INFO级别,则看不到DEBUG级别的信息了~!
log4j.rootLogger=INFO,allLog
# DAO层 log记录到dao.log 控制台 和 总日志文件
log4j.logger.DAO=INFO,dao,C
- SQLServer TCP/IP 连接失败问题 ---SQL Server Configuration Manager
darkranger
sqlcwindowsSQL ServerXP
当你安装完之后,连接数据库的时候可能会发现你的TCP/IP 没有启动..
发现需要启动客户端协议 : TCP/IP
需要打开 SQL Server Configuration Manager...
却发现无法打开 SQL Server Configuration Manager..??
解决方法: C:\WINDOWS\system32目录搜索framedyn.
- [置顶] 做有中国特色的程序员
aijuans
程序员
从出版业说起 网络作品排到靠前的,都不会太难看,一般人不爱看某部作品也是因为不喜欢这个类型,而此人也不会全不喜欢这些网络作品。究其原因,是因为网络作品都是让人先白看的,看的好了才出了头。而纸质作品就不一定了,排行榜靠前的,有好作品,也有垃圾。 许多大牛都是写了博客,后来出了书。这些书也都不次,可能有人让为不好,是因为技术书不像小说,小说在读故事,技术书是在学知识或温习知识,有些技术书读得可
- document.domain 跨域问题
avords
document
document.domain用来得到当前网页的域名。比如在地址栏里输入:javascript:alert(document.domain); //www.315ta.com我们也可以给document.domain属性赋值,不过是有限制的,你只能赋成当前的域名或者基础域名。比如:javascript:alert(document.domain = "315ta.com");
- 关于管理软件的一些思考
houxinyou
管理
工作好多看年了,一直在做管理软件,不知道是我最开始做的时候产生了一些惯性的思维,还是现在接触的管理软件水平有所下降.换过好多年公司,越来越感觉现在的管理软件做的越来越乱.
在我看来,管理软件不论是以前的结构化编程,还是现在的面向对象编程,不管是CS模式,还是BS模式.模块的划分是很重要的.当然,模块的划分有很多种方式.我只是以我自己的划分方式来说一下.
做为管理软件,就像现在讲究MVC这
- NoSQL数据库之Redis数据库管理(String类型和hash类型)
bijian1013
redis数据库NoSQL
一.Redis的数据类型
1.String类型及操作
String是最简单的类型,一个key对应一个value,string类型是二进制安全的。Redis的string可以包含任何数据,比如jpg图片或者序列化的对象。
Set方法:设置key对应的值为string类型的value
- Tomcat 一些技巧
征客丶
javatomcatdos
以下操作都是在windows 环境下
一、Tomcat 启动时配置 JAVA_HOME
在 tomcat 安装目录,bin 文件夹下的 catalina.bat 或 setclasspath.bat 中添加
set JAVA_HOME=JAVA 安装目录
set JRE_HOME=JAVA 安装目录/jre
即可;
二、查看Tomcat 版本
在 tomcat 安装目
- 【Spark七十二】Spark的日志配置
bit1129
spark
在测试Spark Streaming时,大量的日志显示到控制台,影响了Spark Streaming程序代码的输出结果的查看(代码中通过println将输出打印到控制台上),可以通过修改Spark的日志配置的方式,不让Spark Streaming把它的日志显示在console
在Spark的conf目录下,把log4j.properties.template修改为log4j.p
- Haskell版冒泡排序
bookjovi
冒泡排序haskell
面试的时候问的比较多的算法题要么是binary search,要么是冒泡排序,真的不想用写C写冒泡排序了,贴上个Haskell版的,思维简单,代码简单,下次谁要是再要我用C写冒泡排序,直接上个haskell版的,让他自己去理解吧。
sort [] = []
sort [x] = [x]
sort (x:x1:xs)
| x>x1 = x1:so
- java 路径 配置文件读取
bro_feng
java
这几天做一个项目,关于路径做如下笔记,有需要供参考。
取工程内的文件,一般都要用相对路径,这个自然不用多说。
在src统计目录建配置文件目录res,在res中放入配置文件。
读取文件使用方式:
1. MyTest.class.getResourceAsStream("/res/xx.properties")
2. properties.load(MyTest.
- 读《研磨设计模式》-代码笔记-简单工厂模式
bylijinnan
java设计模式
声明: 本文只为方便我个人查阅和理解,详细的分析以及源代码请移步 原作者的博客http://chjavach.iteye.com/
package design.pattern;
/*
* 个人理解:简单工厂模式就是IOC;
* 客户端要用到某一对象,本来是由客户创建的,现在改成由工厂创建,客户直接取就好了
*/
interface IProduct {
- SVN与JIRA的关联
chenyu19891124
SVN
SVN与JIRA的关联一直都没能装成功,今天凝聚心思花了一天时间整合好了。下面是自己整理的步骤:
一、搭建好SVN环境,尤其是要把SVN的服务注册成系统服务
二、装好JIRA,自己用是jira-4.3.4破解版
三、下载SVN与JIRA的插件并解压,然后拷贝插件包下lib包里的三个jar,放到Atlassian\JIRA 4.3.4\atlassian-jira\WEB-INF\lib下,再
- JWFDv0.96 最新设计思路
comsci
数据结构算法工作企业应用公告
随着工作流技术的发展,工作流产品的应用范围也不断的在扩展,开始进入了像金融行业(我已经看到国有四大商业银行的工作流产品招标公告了),实时生产控制和其它比较重要的工程领域,而
- vi 保存复制内容格式粘贴
daizj
vi粘贴复制保存原格式不变形
vi是linux中非常好用的文本编辑工具,功能强大无比,但对于复制带有缩进格式的内容时,粘贴的时候内容错位很严重,不会按照复制时的格式排版,vi能不能在粘贴时,按复制进的格式进行粘贴呢? 答案是肯定的,vi有一个很强大的命令可以实现此功能 。
在命令模式输入:set paste,则进入paste模式,这样再进行粘贴时
- shell脚本运行时报错误:/bin/bash^M: bad interpreter 的解决办法
dongwei_6688
shell脚本
出现原因:windows上写的脚本,直接拷贝到linux系统上运行由于格式不兼容导致
解决办法:
1. 比如文件名为myshell.sh,vim myshell.sh
2. 执行vim中的命令 : set ff?查看文件格式,如果显示fileformat=dos,证明文件格式有问题
3. 执行vim中的命令 :set fileformat=unix 将文件格式改过来就可以了,然后:w
- 高一上学期难记忆单词
dcj3sjt126com
wordenglish
honest 诚实的;正直的
argue 争论
classical 古典的
hammer 锤子
share 分享;共有
sorrow 悲哀;悲痛
adventure 冒险
error 错误;差错
closet 壁橱;储藏室
pronounce 发音;宣告
repeat 重做;重复
majority 大多数;大半
native 本国的,本地的,本国
- hibernate查询返回DTO对象,DTO封装了多个pojo对象的属性
frankco
POJOhibernate查询DTO
DTO-数据传输对象;pojo-最纯粹的java对象与数据库中的表一一对应。
简单讲:DTO起到业务数据的传递作用,pojo则与持久层数据库打交道。
有时候我们需要查询返回DTO对象,因为DTO
- Partition List
hcx2013
partition
Given a linked list and a value x, partition it such that all nodes less than x come before nodes greater than or equal to x.
You should preserve the original relative order of th
- Spring MVC测试框架详解——客户端测试
jinnianshilongnian
上一篇《Spring MVC测试框架详解——服务端测试》已经介绍了服务端测试,接下来再看看如果测试Rest客户端,对于客户端测试以前经常使用的方法是启动一个内嵌的jetty/tomcat容器,然后发送真实的请求到相应的控制器;这种方式的缺点就是速度慢;自Spring 3.2开始提供了对RestTemplate的模拟服务器测试方式,也就是说使用RestTemplate测试时无须启动服务器,而是模拟一
- 关于推荐个人观点
liyonghui160com
推荐系统关于推荐个人观点
回想起来,我也做推荐了3年多了,最近公司做了调整招聘了很多算法工程师,以为需要多么高大上的算法才能搭建起来的,从实践中走过来,我只想说【不是这样的】
第一次接触推荐系统是在四年前入职的时候,那时候,机器学习和大数据都是没有的概念,什么大数据处理开源软件根本不存在,我们用多台计算机web程序记录用户行为,用.net的w
- 不间断旋转的动画
pangyulei
动画
CABasicAnimation* rotationAnimation;
rotationAnimation = [CABasicAnimation animationWithKeyPath:@"transform.rotation.z"];
rotationAnimation.toValue = [NSNumber numberWithFloat: M
- 自定义annotation
sha1064616837
javaenumannotationreflect
对象有的属性在页面上可编辑,有的属性在页面只可读,以前都是我们在页面上写死的,时间一久有时候会混乱,此处通过自定义annotation在类属性中定义。越来越发现Java的Annotation真心很强大,可以帮我们省去很多代码,让代码看上去简洁。
下面这个例子 主要用到了
1.自定义annotation:@interface,以及几个配合着自定义注解使用的几个注解
2.简单的反射
3.枚举
- Spring 源码
up2pu
spring
1.Spring源代码
https://github.com/SpringSource/spring-framework/branches/3.2.x
注:兼容svn检出
2.运行脚本
import-into-eclipse.bat
注:需要设置JAVA_HOME为jdk 1.7
build.gradle
compileJava {
sourceCompatibilit
- 利用word分词来计算文本相似度
yangshangchuan
wordword分词文本相似度余弦相似度简单共有词
word分词提供了多种文本相似度计算方式:
方式一:余弦相似度,通过计算两个向量的夹角余弦值来评估他们的相似度
实现类:org.apdplat.word.analysis.CosineTextSimilarity
用法如下:
String text1 = "我爱购物";
String text2 = "我爱读书";
String text3 =