v2ray开启局域网让手机可以不用挂载代理就上外网
使用v2ray开启局域网让手机可以不用挂载代理就上外网 一、v2ray介绍市面上出现最多的词语,VPN,VPS,代理服务器(Proxy),关于这些理解可以查看我准备写的下一篇博客,抛开所有,我来说说v2ray 2Ray 是 Project V 下的一个工具。Project V 是一个包含一系列构建特定网络环境工具的项目,而 V2Ray 属于最核心的一个。 官方中介绍Project V 提供了单一的内核和多种界面操作方式。内核(V2Ray)用于实际的网络交互、路由等针对网络数据的处理,而外围的用户界面程序提供了方便直接的操作流程。 不过从时间上来说,先有 V2Ray 才有 Project V。 如果还是不理解,那么简单地说,V2Ray 是一个与 Shadowsocks 类似的代理软件,可以用来科学上网(翻墙)学习国外先进科学技术。 V2Ray 定位为一个平台,任何开发者都可以利用 V2Ray 提供的模块开发出新的代理软件,所以v2ray就是代理软件 1、v2ray 简介 V2Ray Windows 客户端主要有两个,一个是 v2ray-core(v2ray 核心,官方客户端),另一...
使用springBoot创建一个简单的helloWorld运行
使用springBoot创建一个简单的helloWorld运行 一、Spring Boot 入门1、Spring Boot 简介 简化Spring应用开发的一个框架;整个Spring技术栈的一个大整合;J2EE开发的一站式解决方案; 2、微服务2014,martin fowler 微服务:架构风格(服务微化) 一个应用应该是一组小型服务;可以通过HTTP的方式进行互通; 单体应用:ALL IN ONE 微服务:每一个功能元素最终都是一个可独立替换和独立升级的软件单元; 详细参照微服务文档 1、MAVEN设置;给maven 的settings.xml配置文件的profiles标签添加 123456789<!-- 这个插件,可以将应用打包成一个可执行的jar包;--> <build> <plugins> <plugin> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-maven-plugin</artif...
Maven创建Hibernate5+mysql8
使用Maven创建Hibernate5+mysql8,遇到的困难和错误 开始我们的废话连篇阶段,至于我为什么要写这篇博客,简单陈述一下,我之前一直使用的都是hibernate3+MySQL5,所以很多更改的地方我完全不知道,以至于我上网去找就一脸懵逼,好了废话不多说,开始教程,搞起🔨 创建maven项目首先申明我使用的是eclipse,所以有使用IntelliJ IDEA,那不好意思,等我以后换软件以后更新,第一步当然很简单,那就是创建maven项目,这里废话一下,能看这个博客的一般都会使用maven,如果不会当我没说,你可以看另一篇博客如何创建maven项目/ “百分之百可以运行的简单网络爬虫(一)”) 创建完maven项目的样子如图: 会创建maven项目的,可以直接复制下面的pom.xml的代码,也可以直接去我的 GitHub仓库 直接下载1234567891011121314151617181920212223242526272829303132333435363738394041424344import org.hibernate.Session;impo...
百分之百可以运行的简单网络爬虫(一)
消失了许久,因为自身的一些事情,导致自己长时间未更新博客。我知道对于学习计算机的人来说大家都有研究过爬虫,有时候需要网上不停的找教程,找思路,我呢,也在最近发现了一个事情,大佬们在网上发的教程有很多都不没有更新,还不算太完善,于是乎,我就自己研究顺带写这么一篇博客 制作一个简单的网络爬虫,爬取网站中的图片起因是因为我想找一些动漫图片,可是一个一个下载,太慢了所以脑子有个想法就是写一个简单的网络爬虫,这个是最简单最简单的爬虫,使用的是.net去获取,咱们先从最简单的开始,后续会慢慢跟进,下面先奉上代码,之后一一讲解 可以直接去我的GitHub仓库 直接下载 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102import java.io.*;i...
分布式系统期末复习材料
分布式系统期末复习材料都有哪些! 分布式系统的定义、特点及主要设计目标; 分布式系统透明性主要包括哪几方面?并简要描述。 策略和机制有什么不同? 分布式系统的可扩展性包括哪些方面?有哪些技术可以实现可扩展性。 集群系统和网格之间的区别; 云计算作为一种新的计算模式适用于所有企业? 主要的软件体系结构包括哪几种? 主要的系统体系结构包括哪几种?与软件体系结构的主要区别是什么? 分布式的分层结构 非集中化的体系结构主要类型包括哪些? Chord 结构的生成和查找; 非结构化的点对点系统搜索内容的方式? 什么是超级对等节点?如何确定超级节点? 在 P2P 系统中节点之间连接的方式; 分布式系统的自我管理; 分布式系统中为什么利用线程而不是进程? 虚拟机化主要包含哪些方式,简要描述? 在客户端-服务器模型中,服务器的状态主要分为几种,简要解释。 简述如何实现代码迁移?如何区分强迁移和弱迁移? 虚拟机迁移的种类及主要特点? RPC 远程过程调用的概念及主要步骤 使用 socket 进行网络通信的主要模式及主要过程 什么是点对点通信、广播和多播?...
关于request获取不到前端form表单的值
前言在研究完两个框架以后,脑子一热就想着去将底层的web框架servlet复习一遍,就发现一个问题,就是获取不到form表单数据,然后我又上网上搜索查找!下面就是我查找的问题原因! 问题:servlet中使用request.getParameter()获取不到前端发送的form表单数据 Post请求接收到了,利用system.out.println()输出,后台显示一直为“null”,数据为空,我一直以为是自己后台写错了 123456789101112131415161718192021<span style="font-size: small;">POST /post_test.php?t=1 HTTP/1.1Accept-Language: zh-CNUser-Agent: Mozilla/4.0 Content-Type: multipart/form-data; boundary=---------------------------7dbf514701e8Accept-Encoding: gzip, deflateHost: 192.16...
Markdowm语法
前言写博客或者github上面的文档的,就要知道Markdown语法的重要性,不知道的朋友们也别着急,一篇博客轻松搞定Markdown语法。话说这个语法超级简单,一看就会 Markdowm客户端快捷键如下表。 功能 快捷键 加粗 Ctrl + B 斜体 Ctrl + I 引用 Ctrl + Q 插入链接 Ctrl + L 插入代码 Ctrl + K 插入图片 Ctrl + G 提升标题 Ctrl + H 有序列表 Ctrl + O 无序列表 Ctrl + U 横线 Ctrl + R 撤销 Ctrl + Z 重做 Ctrl + Y Markdown 怎么使用? 如果不算扩展,Markdown的语法绝对简单到让你爱不释手。 Markdown语法主要分为如下几大部分: 标题,段落,区块引用,代码区块,强调,列表,分割线,链接,图片,反斜杠 \,符号’`’。 标题用法
关于java web工程运行时出现400、404、405、500的问题
关于java web工程运行时出现400、404、405、500的问题在写完上一篇博客之后,我去重新整合下项目,出现个极大的问题,不管我怎么该都是404,之后我就百度,谷歌查找,将所有的问题整理放到一起! 服务器在处理完业务逻辑后,会响应浏览器,响应的内容包含了状态编码(数字类型) 【1】200:表示成功处理业务。 【2】400 请求出错 由于语法格式有误,服务器无法理解此请求。不作修改,客户程序就无法重复此请求。 【3】404:服务器处理的路径存在问题,找不到相关请求资源 如: (1)在地址栏上的路径有问题(大小写不对) (2)的值与地址栏路径不一致 (3)两个servlet-name不一致 (4)没有部署项目 (5)项目的组织结构有问题 【4】405:容器找不到Servlet组件的service方法 (1)方法名写错 (2)方法的参数类型有问题 (3)方法的异常,返回值有问题 【5】500:容器找不到Servlet组件 (1)没有继承HttpServlet或实现Servlet接口 (2)写的不对 (3)service里的逻辑出现了问题 我遇到的问题是405,故事是这样的— 我...
SpringMVC和Struts2的区别
关于SpringMVC和Struts2的区别前段时间整合SpringMVC+spring和Struts2+spring,然后突发奇想SpringMVC和Struts2的区别大家都是MVC框架那到底之间有什么区别! 机制不同,SpringMVC 的入口是servlet,struts2的入口是filter 从性能上来说,SpringMVC的性能高于struts2,struts2是基于类设计的,每发一次请求就会创建一个Action实例,每个action都会被注入属性,而SpringMVC 是基于方法的设计,一个方法一个request上下文,而方法同时又跟一个URL对应 从参数上来说,SpringMVC 的方法之间基本上是独立的,独享request和response数据,请求数据通过参数获取,处理结果通过Model交回框架,方法之间不共享变量,而struts2虽然方法之间也是也是独立,但其所有Action变量是共享的,每次来了请求就创建一个Action,一个Action对象对应一个request上下文 从设计思想上来说,Struts2使用的是拦截器机制,而SpringMVC使用的...
从Jekyll框架更换为hexo框架
闲扯一下在我使用了一段时间的Jekyll博客以后发现,Jekyll框架不是太过于完美,于是乎我就上网找框架,找到了这款hexo框架,这里是中文官方文档 hexo框架的安装过程我知道很多人肯定是看官方文档有些晕头转向的,所以我就在这里写出来,顺便自己回顾一下这个搭建过程。 准备工作 安装前提 安装Git 安装nodejs 安装Hexo相当简单,只需要先安装下列应用程序即可: nodejs Git 如果您的电脑中已经安装上述必备程序,那么恭喜您!你可以直接前往 安装 Hexo 步骤。 如果您的电脑中尚未安装所需要的程序,请点击旁边的安装提示 Windows:下载并安装 git. Mac:使用 Homebrew, MacPorts 或者下载 安装程序。 Linux (Ubuntu, Debian):sudo apt-get install git-core Node.js 为大多数平台提供了官方的 安装程序。对于中国大陆地区用户,可以前往 淘宝 Node.js 镜像 下载。 其它的安装方法: Windows:通过 nvs(推荐)或者nvm 安装。 Mac:使用 Homebrew 或 ...




