调试一个wsl2+java引发的bug
java如何处理localhost这个主机名的?调试一个wsl2+java引发的bug最近听说wsl2将要在2004稳定可用,于是就赶了时髦在使用了wsl+docker部署了数据库和nacos等等东西,将原来使用虚拟机的容器都迁移过去这迁移后就出了问题,目前(20200416)wsl2是无法自定义ip地址,但是之前的版本更新已经可以将localhost的请求转发到wsl2里面去当我部署完nacos
ORACLE Bug 4431215 引发的血案—处理篇
今早一大早就到了公司,正想去享受美味早餐,出于职业反映去检查了下几个核心RAC数据库,居然发现其中一个RAC数据库的两个节点的ALERT日志均有错误,其中一个节点更是持续滚动输出,马上提起12分的精神开始面对这新的挑战。初步查看发现,两个节点通过PL/SQL均不能连接,但是本机能正常登陆,而查询业务语句只有在节点1可以运行,但节点1也经常处于HANG这个状态。 说来也巧,昨天由于机房检修,我
浅谈Oracle绑定变量
绑定变量在OLTP环境下,被广泛的使用;这源于OLTP的特点和sql语句的执行过程,OLTP典型的事务短,类似的sql语句执行率高,并发大;oracle在执行sql语句前会对sql语句进行hash运算,将得到的hash值和sharepool中的librarycache中对比,如果未命中,则这条sql语句需要执行硬解析,如果命中,则只需要进行软解析;硬解析的执行过程是先进行语义,语法分析,然后生成执
Python引用类型和值类型的区别与使用
Python数据类型分为值类型和引用类型,下面我们看下它们的区别:值类型:对象本身不允许修改,数值的修改实际上是让变量指向了一个新的对象包含:字符串、元组、数值,本身不允许被修改引用类型:对象本身可以修改,包含:列表、字典,本身允许修改例子:a = 11 print id(a) a = 16 print id(a)结果:43525053L57628312L修改值类型的值,只是让它指向一个新的
javascript和php的冒泡排序
[javascript的冒泡排序代码如下]-------------------------------------------- vararr=newArray(8,5,10,7,4,9,6); for(vari=0;i------------------------------------------大家都可以看到javaScript和php的冒泡排序,实际上并没有什么差异太大的地
python文件处理学习
1.file写(.......'w')>>>f1 = file('/test/test.txt','w') #'w' 开启写操作>>>f1.write('the line is first.n') #write,写入>>>f1.flush() #刷到硬盘2.file读(.......'r')>>>f1 = file('/test/test.txt','r') #
mysql安装后添加gbk字符集的方法
1、查看当前字符集:复制代码代码如下:SHOWCHARACTERSET;2、删除mysql相关目录复制代码代码如下:rm-rf/usr/local/mysql/* 安装目录rm-rf/var/lib/mysql/mysql 数据库目录3、重新编译复制代码代码如下:./configure--prefix=/usr/local/mysql--sysconfdir=/etc--localstat
用tensorflow学习贝叶斯个性化排序(BPR)
在贝叶斯个性化排序(BPR)算法小结中,我们对贝叶斯个性化排序(BayesianPersonalizedRanking,以下简称BPR)的原理做了讨论,本文我们将从实践的角度来使用BPR做一个简单的推荐。由于现有主流开源类库都没有BPR,同时它又比较简单,因此用tensorflow自己实现一个简单的BPR的算法,下面我们开始吧。1.BPR算法回顾 BPR算法是基于矩阵分解的排序算法,它的算法
基于Scrapy的网络爬虫和Sklearn的机器学习算法
本着对网络爬虫的兴趣,在闲来无事时做了一个有关网络爬虫的项目,本项目用的是Scrapy爬虫框架,同时为了有效利用这些数据,用入门的sklearn对这些数据进行预处理并训练除了一个预测模型,下面开始本项目的介绍。1、数据准备与爬虫本项目以房天下网站北京市租房信息为对象,首先确定爬取的房屋属性为:标题、出租方式、户型、建筑面积、朝向、楼层、装修程度等因素。首先我们获取要爬取内容的首页为http://z
图片人脸检测(OpenCV版)
点击查看.https://github.com/opencv/opencv/tree/master/data/haarcascades可全部下载到本地,本人存放的路径是:C:Python36Libsite-packagesopencv-masterdatahaarcascades.完整实现代码:importcv2filepath="img/xingye-1.jpg"img=cv2.imread(f
Jmail实现邮件的接收与发送教程
1、下载Jmail组件,并安装,将jmail.dll引用到工程中:2、定义一个实体保存接受邮件的基本信息,为了简单起见,只定义了四个字段: class MailInfo { public string FromMail { get; set; } public string MailSubje
也聊聊数据库范式那些事
简介 数据库范式在数据库设计中的地位一直很暧昧,教科书中对于数据库范式倒是都给出了学术性的定义,但实际应用中范式的应用却不甚乐观,这篇文章会用简单的语言和一个简单的数据库DEMO将一个不符合范式的数据库一步步从第一范式实现到第四范式。 范式的目标 应用数据库范式可以带来许多好处,但是最重要的好处归结为三点: 1.减少数据冗余(这是最主要的好处,其他好处都是由此而附带的)
Linux 中 4 个简单的找出进程 ID(PID)的方法
每个人都知道PID,究竟什么是PID?为什么你想要PID?你打算用PID做什么?你脑子里有同样的问题吗?如果是这样,你就找对地方了解这些细节了。我们查询PID主要是用来杀死一个没有响应的程序,它类似于Windows任务管理器一样。LinuxGUI也提供相同的功能,但CLI是执行 kill 操作的有效方法。什么是进程ID?PID代表进程标识号processidentification,它在大多数操作
docker 初始话配置ubuntu镜像
1wget-qO-https://get.docker.com/|sh获取最新版本的Docker安装包2sudoservicedockerstart启动docker后台服务3dockerrunhello-world测试是否成功4dockerrunubuntu安装最新版得ubuntu5dockerimages查看是否存在镜像6sudodockerrun-itd--namemy_lnmpubuntu:
mongdb数据库基础---CURD
一,mongodb创建数据库usedatabase_name如果数据库不存在,则创建数据库,否则切换到指定数据库;showdbs显示所有的数据库Mongodb中默认的数据库为test,如果没有创建新的数据库,集合将存放在test数据库中二,Mongodb删除数据库db.dropDatabase()删除当前数据库,默认为test,你可以使用db命令查看当前数据库名称删除完之后,可以使用showdbs
sphinx学习手记还不够十个字吗
sphinx增量索引和主索引来实现索引的实时更新项目中文章的信息内容因为持续有新增,而文章总量的基数又比较大,所以做搜索的时候,用了主索引+增量索引这种方式来实现索引的实时更新。实现原理:新建一张表,记录一下上一次已经创建好索引的最后一条记录的ID当索引时,然后从数据库中取出所有ID大于上面那个sphinx中的那个ID的数据,这些就是新的数据,然后创建一个小的索引文件把上边我们创建的增量索引文件合
前端 JavaScript 中的三种 for 循环语句总结
JavaScript中的for循环语句相信大家都已经快用厌了,现在有好多文章都在讲怎么减少代码中的for循环语句,但是,你又不得不承认它们真的很有用。今天,我来总结一下前端JavaScript中三种for循环语句。for这大概是应用最广的循环语句了吧,简单实用,且大多数时候性能还是在线的,唯一的缺点大概就是太普通,没有特色,导致很多人现在不愿用它。constarray=[4,7,9,2,6];fo
Nginx - 启动和重启介绍
以下是一些用于启动,停止,重新启动或重新加载Nginx的基本操作命令的列表。启动Nginx命令Nginx可以从以下命令行启动:$ sudo systemctl start nginx该命令不产生任何输出。如果您使用的是不带systemd的Linux发行版,则要启动Nginx,请输入以下命令:$ sudo service start nginx或对于较旧的UbuntuLinux版本:sudo /et
its size (12291998) exceeds the con
今天在将一个百万级别的Excel文件导入到MySQL时,遇到了如下这个错误,在此记录一下:org.apache.tomcat.util.http.fileupload.FileUploadBase$SizeLimitExceededException: the request was rejected because its size (12291998) exceeds the configur