技术文章

17、SpringBoot------整合dubbo

ぐ巨炮叔叔 提交于 2021-02-19 08:10:45
SpringBoot整合Dubbo+Zookeaper 1.安装运行zookeeper (1)下载zookeeper 官网: http://zookeeper.apache.org/ (2)解压缩 (3)修改配置文件 拷贝zoo_sample.cfg重命名为zoo.cfg 修改配置文档 # The number of milliseconds of each tick tickTime=2000 # The number of ticks that the initial # synchronization phase can take initLimit=10 # The number of ticks that can pass between # sending a request and getting an acknowledgement syncLimit=5 # the directory where the snapshot is stored. # do not use /tmp for storage, /tmp here is just # example sakes. dataDir=../data # the port at which the clients will connect clientPort=2181 # the maximum

nginx配置反向代理

一个人想着一个人 提交于 2021-02-19 08:10:17
#nginx配置反向代理 ##【需求】 在一台服务器上做代理服务器,将http请求转发到另一台IIS服务器上,通过二级域名形式访问。 ##【步骤】 进入nginx.conf编辑。 # vim nginx.conf 添加server server{ listen 80; server_name test.satanrabbit.com; location / { proxy_pass http://121.199.**.*:80; } } 重启nginx # cd /usr/local/sbin/ # ./nginx -s reload ##【扩展】 ###Vim操作 i 进入编辑模式 esc 退出编辑模式 :q! 不保存退出 :wq 保存后退出 来源: oschina 链接: https://my.oschina.net/u/244254/blog/192520

本机BIOS开启虚拟化

风流意气都作罢 提交于 2021-02-19 08:08:25
1、检测CPU是否支持虚拟化?也可以说查看“VT-x支持状态”和“VT-x启用状态”。 LeoMoon CPU-V 检测工具下载地址: https://leomoon.com/static/?file=leomoon-cpu-v_win.zip 目前结果如下: 从上图可以清楚的看到VT-x启用状态是一个大红叉的,说明CPU不支持虚拟化,需要去BIOS设置。 2、进入 BIOS ,一般来说都是按 F12 键进入BIOS。 3、选择 Advanced 进入 CPU Setup 。 4、将 Intel(R) Virtualization Technology 设置为: Enabled 。 5、保存并退出BIOS,再一次开启电脑。 6、再次通过 LeoMoon CPU-V 检查:VT-x启用状态已启用了,那就说明已经正常了。 来源: oschina 链接: https://my.oschina.net/u/4302179/blog/3589161

基于Spark的电影推荐系统(电影网站)

三世轮回 提交于 2021-02-19 08:08:07
第一部分-电影网站: 软件架构: SpringBoot+Mybatis+JSP 项目描述:主要实现电影网站的展现 和 用户的所有动作的地方 技术选型: 技术 名称 官网 Spring Boot 容器 https://projects.spring.io/spring-boot/ Spring MVC MVC框架 http://docs.spring.io/spring/docs/current/spring-framework-reference/htmlsingle/#mvc MyBatis ORM框架 http://www.mybatis.org/mybatis-3/zh/index.html MyBatis Generator 代码生成 http://www.mybatis.org/generator/index.html PageHelper MyBatis物理分页插件 http://git.oschina.net/free/Mybatis_PageHelper Druid 数据库连接池 https://github.com/alibaba/druid Redis (后期) 分布式缓存数据库 https://redis.io/ Elasticsearch(后期) 分布式全文搜索引擎 http://lucene.apache.org/solr/ https://www

基于内容的推荐例子(电影推荐)

会有一股神秘感。 提交于 2021-02-19 08:07:49
推荐例子介绍 根据典型关键数据 导演 演员 关键字 题材 'keywords ', 'cast ', 'genres ', 'director ' 构造自然语言的组合特征,利用CountVectorizer计算每个词出现的次数,作为特征向量, 使用余弦相似性构造所有电影之间的相似性。 代码 https://github.com/fanqingsong/Content-based-Recommandation-Engine import pandas as pd from sklearn.feature_extraction.text import CountVectorizer from sklearn.metrics.pairwise import cosine_similarity def get_title_from_index(index): return df[df.index == index][ " title " ].values[0] def get_index_from_title(title): return df[df.title == title][ " index " ].values[0] # Reading CSV File df = pd.read_csv( " movie_dataset_content.csv " , encoding= '

电脑通过 ssh 连接 7D开发板

China☆狼群 提交于 2021-02-19 08:07:23
电脑通过 ssh 连接 7D开发板 电脑是如何通过ssh连接7D开发板呢?下面是我以SAIL-IMX7D为例给大家讲解的: 启动开发板 2.输入用户名 root 进入到开发板系统 3.用网线将开发板和电脑连接到同一路由器上,开发板打印出如下信息,请记住红色方框中的信息,eth0: link becomes ready。eth0 表示你连接到路由器网卡的名称。Link becomes ready 表示连接成功。 4.使用命令 ifconfig eth0 获取网卡 eth0 的信息,如果你的路由器开启了 DHCP,网卡会被自动的分配 ip 地址,如果没有开启,你也可以手动的配置 ip。 PS : 手动的配置 ip 地址,通过 ifconfig eth0 192.168.1.123 配置 eth0 的 ip 地址为 192.168.1.123 5 .在电脑上打开 ssh 工具,我使用的是 xshell ,在主机中输入 192.168.1.123 这个是我手动为板子配置的 ip 地址。然后点击确定后在弹出的对话框中点击连接。接着在弹出的对话框中输入用户名 root ,点击确定连接到板子。 以上是全部步骤了,希望对你有帮助! 来源: oschina 链接: https://my.oschina.net/u/4243847/blog/3129665

自建Socket转发,使用远程桌面(mstsc)连接家中电脑

折月煮酒 提交于 2021-02-19 08:07:10
原文: 自建Socket转发,使用远程桌面(mstsc)连接家中电脑 网络结构图如下: 开题先放图,一切全靠编哈哈。 进入正题! 如图所示,我们需要一个公网服务器,利用公网服务器将内网的数据进行转发,从而实现两个内网服务器的通讯。没错,这不是p2p,原本想做成p2p,因为有点难度,所以先弄一个tcp数据包转发,后面再来打洞进行p2p连接。 开发环境 VS2017 + asp net core2.1 + .net framework 4.5 整个过程是如何实现的呢? 1.被控客户端启动,发送被控端名称,例如:Home 2.服务器接收到被控端的数据,将Home记录,并将Home绑定到当前Tcp连接 3.主控端启动,发送要连接的“被控端服务”名称,例如:Home 4.服务端接收到主控端的请求,查询Home对应的Tcp连接 5.将从主控端来的数据转发到被控端,将被控端来的数据转发到主控端 代码在哪? 放到github上了: https://github.com/bobowire/Wireboy.Socket.P2PService 在实现的过程中遇到什么问题了? 1.由于windows锁屏后,Console.WriteLine方法会进行无限期等待,导致程序卡住不动。 解决办法:在运行后,将所有的Console.WriteLine方法全部注释掉了。 2.在连接一次之后

自建Socket转发,使用远程桌面(mstsc)连接家中电脑

蹲街弑〆低调 提交于 2021-02-19 08:06:58
网络结构图如下: 开题先放图,一切全靠编哈哈。 进入正题! 如图所示,我们需要一个公网服务器,利用公网服务器将内网的数据进行转发,从而实现两个内网服务器的通讯。没错,这不是p2p,原本想做成p2p,因为有点难度,所以先弄一个tcp数据包转发,后面再来打洞进行p2p连接。 开发环境 VS2017 + asp net core2.1 + .net framework 4.5 整个过程是如何实现的呢? 1.被控客户端启动,发送被控端名称,例如:Home 2.服务器接收到被控端的数据,将Home记录,并将Home绑定到当前Tcp连接 3.主控端启动,发送要连接的“被控端服务”名称,例如:Home 4.服务端接收到主控端的请求,查询Home对应的Tcp连接 5.将从主控端来的数据转发到被控端,将被控端来的数据转发到主控端 代码在哪? 放到github上了: https://github.com/bobowire/Wireboy.Socket.P2PService 在实现的过程中遇到什么问题了? 1.由于windows锁屏后,Console.WriteLine方法会进行无限期等待,导致程序卡住不动。 解决办法:在运行后,将所有的Console.WriteLine方法全部注释掉了。 2.在连接一次之后,再次连接会因为接收函数的超时时间太长,导致后面连接失败 解决办法:增加守护线程

思考:2021年还可以入门深度学习吗?

人走茶凉 提交于 2021-02-19 08:05:57
前言 过年时闲来无事,瞎翻自己的博客,偶然看到之前写的一篇文章: 一篇文章解决机器学习,深度学习入门疑惑 这篇文章原先发布于2018年中旬,那会正是 深度学习、神经网络无脑火热 的时候。火热到什么程度?火热到显卡一度卖脱销(不是因为挖矿),研究生导师集体推荐学生转深度学习方向、毕业论文不带“深度学习”四个字都毕不了业、大街上随便拉个学生问都认识吴恩达。 就这个火的程度,我那会也毅然决然地踏入了深度学习的大军,开始追星(吴恩达、李宏毅),开始上课(CS231n、CS229),开始学习框架(Pytorch、Tensorflow),开始水论文(逃~)。 不过转眼两年多过去2021年了,现在怎么样了呢?2018年那会知乎热搜已经是“算法岗神仙打架”,2019年是“诸神黄昏”,2020年是“灰飞烟灭”,2021不知道又是啥我也很好奇。不过显而易见的是,大家对人工智能岗位已经抱有谨慎态度,尤其是CV岗。 其实这个现象的原因是,CV在现在处于门槛低,找工作人多,职业少的一个尴尬的位置,一边是大量的学生涌入,一边是不景气的经济环境和日益饱满的就业岗位。自然而然导致相关岗位就业难度达到18层地狱级别。 不过这可不是代表深度学习的浪潮已经过了,只不过大家对深度学习没有之前那么盲目罢了。 最花里胡哨的阶段过去了,漫天吹牛的阶段过去了,现在这个时代,深度学习已经成为了基础设施