Nginx 虚拟主机配置
1.虚拟主机概念 所谓虚拟主机,在 Web 服务里就是一个独立的网站站点,这个站点对应独立的域名(也可能是IP 或端口),具有独立的程序及资源,可以独立地对外提供服务供用户访问。 在 Nginx 中,使用一个 server{} 标签来标识一个虚拟主机,一个 Web 服务里可以有多个虚拟主机标签对,即可以同时支持多个虚拟主机站点。 虚拟主机有三种类型:基于域名的虚拟主机、基于端口的虚拟主机、基于 IP 的虚拟主机。 2.基于域名的虚拟主机 域名 ......
nginx
|
2019-10-21
0 评论
1,700 浏览
java基础知识需要注意的一些点
1.看看Integer 你注意到了没 @Test public void testInteger() { System.out.println(("----- testInteger method test ------")); Integer a =128; Integer b =128; System.out.println(a.equals(b)); System.out.println(a==b); Integer c =127; Integer ......
java
面试
|
2019-10-16
0 评论
2,412 浏览
java解决Hash碰撞冲突方法总结
1.什么是hash碰撞 对象Hash的前提是实现equals()和hashCode()两个方法,那么HashCode()的作用就是保证对象返回唯一hash值,但当两个对象计算值一样时,这就发生了碰撞冲突。如下将介绍如何处理冲突,当然其前提是一致性hash。 为什么hashcode会相同? hashCode是所有java对象的固有方法,如果不重载的话,返回的实际上是该对象在jvm的堆上的内存地址,而不同对象的内存地址肯定不同,所以这个hashCode也就肯定 ......
java
|
2019-10-17
0 评论
2,534 浏览
python利用pyinstaller将项目变成exe可以执行
1.安装pyinstaller pip3 install pyinstaller pyinstaller --onefile hello.py 2.生成exe 跳到python文件目录下面运行命令 pyinstaller --onefile python文件名 --onefile的作用是产生的结果汇成一个exe的文件,文件存放再dist目录底下。 pyinstaller --onefile hello.py 3.执行exe 双击即可执行
python实战
|
2019-10-09
0 评论
1,610 浏览
Rust学习之二猜字谜
1.首先cargo一个项目 cargo new guessing_game 2.修改toxml 添加依赖 [dependencies] rand = "0.3.14" 3.切换数据源,一来源 对于在国内的人来说,Rust开发时有时使用官方的源太慢,可以考虑更换使用国内中科大的源。更换方法如下: 在 $HOME/.cargo/config 中添加如下内容(如果文件不存在请直接新建该文件): [source.crates-io] reg ......
Rust学习
|
2019-09-24
0 评论
1,280 浏览
来来scrapy爬取各大网站每日热点新闻
一.背景 最近玩爬虫,各种想爬,scrapy又非常好用。想多爬一点东西,决定爬一爬各大网站的热点新闻。 想到就开始做了哈 项目已经爬取: 豆瓣, 微博, 百度贴吧, 虎扑, github,百度今日热点 二.上代码 1.开始搭建项目 scrapy startproject crawl_everything #起了个叼叼的名字 2.修改配置文件 settings.py设置文件: ROBOTSTXT_OBEY = False # 下载延时 DOWNLOAD_ ......
数据库
scrapy
python实战
python学习
|
2019-09-20
0 评论
2,592 浏览
记一个七牛云生成图片水印的问题
1.首先七牛云生成图片是没问题的 2.但诡异的是当图片上水印的文字很长的时候,就会涉及到换行问题。换行呢。有主动换行和被动换行。 主动换行:是我们自主把文字按照一定长度切换成两组文字然后赋值到图片上。 被动换行:就是今天我们遇到的问题,图片加水印然后线上环境app端图片都不显示了。但看后台数据图片是有内容的。在pc端也是能看到的。 图我就不截了。 用户看到的现象是:图片打不开了 程序员看到的现象是: 图片地址已经存入到数据库,但是图片地址有问题,存入到数据 ......
故障
base64加密
|
2019-09-21
0 评论
1,289 浏览
Rust 学习一之环境安装
1.社区 https://rustlang-cn.org/ 2.环境安装 windows 下载地址 https://www.rust-lang.org/install.html 下载完之后》rustup-init.exe 直接安装走默认的就可以了 安装完之后看看 版本,确定下是否安装成功了 rustc --version 我安装完,报错了 no default toolchain configured 执行命令 更行版本 rustup update 卸载ru ......
学习
|
2019-09-21
0 评论
1,557 浏览
终极分库分表方案
一、数据库瓶颈 1、IO瓶颈 2、CPU瓶颈 二、分库分表 三、分库分表工具 四、分库分表步骤 五、分库分表问题 六、分库分表总结 七、分库分表示例 一、数据库瓶颈 不管是IO瓶颈,还是CPU瓶颈,最终都会导致数据库的活跃连接数增加,进而逼近甚至达到数据库可承载活跃连接数的阈值。 在业务Service来看就是,可用数据库连接少甚至无连接可用。接下来就可以想象了吧(并发量、吞吐量、崩溃)。 1、IO瓶颈 第一种:磁盘读IO瓶颈,热点数据太多,数据库缓 ......
java
数据库
分库分表
高并发
|
2019-09-18
1 评论
2,739 浏览
实战3Selenium的基本使用-登录知乎并爬取信息
由于 JavaScript 动态渲染的页面不止 Ajax 这一种,有些网站获取数据并不包含Ajax请求,有些网站是对 Ajax 进行加密处理;为了解决这写问题,我们可以直接使用模拟浏览器运行的方式来实现,这样就可以做到在浏览器中看到是什么样,抓取的源码就是什么样,也就可见即可抓。 Python提供了许多模拟浏览器运行的库,如 Selenium、Splash、PyV8、Ghost 等;我们接下来以 Selenium为例,那么要使用的话我们就必须要做相应的安装, ......
python实战
scrapy
|
2019-09-04
2 评论
5,747 浏览
实战4Scrapy自动爬取腾讯招聘职位信息
创建爬虫项目: scrapy startproject 项目名 scrapy startproject tencent 查看当前可以使用的爬虫模板: scrapy genspider -l 基于任意模板生成一个爬虫文件: scrapy genspider -t 模板 自定义爬虫名 域名 scrapy genspider -t basic tencentSpider careers.tencent.com 执行爬虫文件(后面有:--nolog 表示不打印日记) ......
scrapy
python实战
|
2019-09-05
0 评论
4,392 浏览
永远记不住不清楚的知识点java
java基础,高并发,面试
java
|
2019-09-12
0 评论
4,538 浏览
Java虚拟机(JVM)你只要看这一篇就够了!(1)
1. Java 内存区域与内存溢出异常 1.1 运行时数据区域 根据《Java 虚拟机规范(Java SE 7 版)》规定,Java 虚拟机所管理的内存如下图所示。 1.1.1 程序计数器 内存空间小,线程私有。字节码解释器工作是就是通过改变这个计数器的值来选取下一条需要执行指令的字节码指令,分支、循环、跳转、异常处理、线程恢复等基础功能都需要依赖计数器完成 如果线程正在执行一个 Java 方法,这个计数器记录的是正在执行的虚拟机字节码指令的地址;如果正 ......
java
jvm
垃圾回收算法
|
2019-09-08
0 评论
3,011 浏览
爬虫项目集合
WechatSogou https://github.com/Chyroc/WechatSogou 微信公众号爬虫。基于搜狗微信搜索的微信公众号爬虫接口,可以扩展成基于搜狗搜索的爬虫,返回结果是列表,每一项均是公众号具体信息字典。 DouBanSpider https://github.com/lanbing510/DouBanSpider 豆瓣读书爬虫。可以爬下豆瓣读书标签下的所有图书,按评分排名依次存储,存储到Excel中,可方便大家筛选搜罗,比如筛选评 ......
python学习
爬虫
|
2019-09-07
0 评论
2,642 浏览
实战5抓取猫眼电影榜单信息(requests+多进程)
1.目标网址https://maoyan.com/board/4?offset=0 一、引入相应的模块并编写获取源码的函数 import requests, re, json from lxml import etree from multiprocessing import Pool # 获取源码 def get_html(url): headers = {'User-Agent': 'Mozilla/5.0 (Windows NT 6.1; WOW64) ......
python实战
python学习
|
2019-09-06
0 评论
2,758 浏览