获取用户真实IP地址问题

在Servlet里,获取客户端的IP地址的方法是:request.getRemoteAddr(),这种方法在大部分情况下都是有效的。但是在通过了Apache,Squid,Nginx等反向代理软件就不能获取到客户端的真实IP地址了。 /** * 获取 IP地址 * 使用 Nginx等反向代理软件, 则不能通过 request.getRemoteAddr()获取 IP地址 * 如果使用了多级反向代理的话,X-Forwarded-For的值并不止一个,而是一串IP地址,
分类: 其他 发布时间: 05-16 21:30 阅读次数: 0

K8S部署时启动nginx报错问题解决办法

如果不是nginx配置文件错件错误,那不妨往下看 一、查看nginx的日志 报错如下: [::]:80 failed (98: Address already in use) 二、解决方法 1.找到nginx服务的80端口的PID 2.杀掉该进程 三、重新启动docker和nginx systemctl restart docker systemctl restart nginx 四、也是由于这个问题所以harbor私有仓库也登陆不了,明明用户名和密码是正确的却显示错误
分类: 其他 发布时间: 05-16 21:30 阅读次数: 0

数据操作函数中 inplace 参数的理解

看一下官方文档上 实际上,当inplace为False的时候,返回为修改过的数据,原数据不变。 但是当inplace为True,返回值为None,直接在原数据上进行操作。
分类: 其他 发布时间: 05-16 21:30 阅读次数: 0

ymnets----框架内功能了解

1.工作流 做一个工作流有4个步骤: 1.字段设计。 2.表单设计。 3.步骤设计。 4.分支设计。 使用步骤: 1.发起申请 2.批阅申请。 2.系统管理 系统管理包括的项目有: 系统配置----配置文件可视化编辑。 系统日志。 系统异常。 公司组织架构。 区域设置。 样例。
分类: 其他 发布时间: 05-16 21:30 阅读次数: 0

ArcMap 3 矢量数据下载(下载、应用需谨慎) ArcMap 2 数据矢量化 ArcMap 2 数据矢量化

谨慎下载,谨慎使用。 本篇博文请与上一篇博文ArcMap 2 数据矢量化 共同参考选择。 前言: 其实这篇博文,因为有关矢量数据下载,内心还是有些忐忑的。因为涉及数据需谨慎。 一、决定分享的原因 1. 因为GIS专业出身,再加上参与了一些有关涉及GIS专业的项目。对数据矢量化”深恶痛绝“,不对,是”深有感触“哈。时常苦于矢量化数据的寻找或数据矢量化的过程。 2. 网上这种数据,要不太少,要不就吃相太难看。穷学生么,所以写本博文的出发点之一就是,只要我有的资源,在不损害国家、社会和他人正当利益的
分类: 其他 发布时间: 05-16 21:30 阅读次数: 0

selenium常用的定位方法

# 通过标签的id属性定位, 如 <div id='id'>xxxx<div/> driver.find_element_by_id('id') # 通过标签的name属性定位,如 <div name='name'>xxxx<div/> driver.find_element_by_name('name') # 通过标签的class属性定位, 如 <div class='class name'>xxxx<div/> driver.find_element_by_class_name('clas
分类: 其他 发布时间: 05-16 21:30 阅读次数: 0

[转帖]华为关闭私有云?从华为内部的公有云私有云纷争,到云计算市场的分水岭

华为关闭私有云?从华为内部的公有云私有云纷争,到云计算市场的分水岭 https://segmentfault.com/a/1190000022639438 技术编辑:徐九丨发自 云端 SegmentFault 思否报道丨公众号:SegmentFault 2018 年 12 月,一篇名为《#华为云#听从你心,无问西东》的文章在华为内部的心声社区引发了热议,该文章和相关的跟帖甚至还被华为总裁办邮件转发。 这篇文章中的一个观点是,华为内部的公有云和私有云是由两个团队在独立运营,这对客户来说没有太大的
分类: 其他 发布时间: 05-16 21:30 阅读次数: 0

机械工程控制基础线性系统时域分析

h(t)单位阶跃响应,k(t) 单位脉冲响应函数、
分类: 其他 发布时间: 05-16 21:30 阅读次数: 0

进击的weex 第二发 weex的各种坑

各种错误处理 1.错误:ReferenceError: global is not defined 使用stream模块发送请求时报错。 解决办法 把下面代码放入app.js中 if (weex.config.platform == 'Web') { if(window && !window.global) { // Stream.fetch jsonp调用失败,原因是找不到global window.global = window; } } 2.错误:weex is not
分类: 其他 发布时间: 05-16 21:30 阅读次数: 0

数据处理常用Python包

数据计算numpy 数据处理pandas 绘图工具matplotlib 数据处理常见操作包的应用
分类: 其他 发布时间: 05-16 21:30 阅读次数: 0

sql中错误使用EXISTS语法

前段时间通过mybatis写sql,想实现EXISTS语法,一直报错,记录一下,以防以后范同样的错误, 错误语法类似如下: INSERT INTO [dbo].[geo_asso_type] ([geo_asso_type_id] ,[bound_asso_type] ,[updated_date]) VALUES (11 ,'Province to City' ,GETDATE() WHERE NOT EXISTS (SELECT 1 FROM [dbo].[geo_ass
分类: 其他 发布时间: 05-16 21:30 阅读次数: 0

[转帖]全球最赚钱企业排行榜出炉:前十名中中国占四家

全球最赚钱企业排行榜出炉:前十名中中国占四家 https://www.sohu.com/a/324515060_100200244 2019年7月份的新闻 感觉里面没有中国烟草 不太符合现况.. 2019-07-03 14:35 近日,日本经济新闻统计出了一个2019年全球最赚钱企业排行榜,榜单数据显示,苹果位列第一,而前十名中中国占了四家。 一、谁是全球最赚钱的企业 据悉,日本经济新闻通过企业业绩和财务数据库QUICK FactSet,对世界上约100个国家和地区的约8700家企业进行了
分类: 其他 发布时间: 05-16 21:30 阅读次数: 0

机器学习编程实践

学完理论,看了一些文章,尤其一些硕博士的文章,有许多做机器学习的,所以学完理论之后就练了一个小demo,顺便练习一下编程技能,本来想做这方面的课题,不过后来还是没做成,不过我发现现在课题的方向似乎更有趣。。。以下是一些小练习,一个回归小demo,一个分类小demo。 波士顿房价预测 泰坦尼克生存预测 回归-求解(正规方程与梯度下降) 正态性检验
分类: 其他 发布时间: 05-16 21:30 阅读次数: 0

leetcode第25题:K个一组反转链表

Java 实现 一。使用双指针,start指针指向要反转的区间的第一个元素,end指针指向反转区间的最后一个元素,有多少个长度为K的区间就反转多少个区间,反转的逻辑用reverse()函数来实现。 二。反转的时候注意不要出现回环或者空指针即可。 /** * Definition for singly-linked list. * public class ListNode { * int val; * ListNode next; * ListNode(int
分类: 其他 发布时间: 05-16 21:30 阅读次数: 0

ymnets----代码生成

1.表设计 要有字段----【Id varchar(50) primary key】 要有字段----【CreateTime datetime】 要有字段【说明】 要设置好【外键】 表名要有【前缀】 2.更新模型和.tt文件 首先是Apps.Model下的【DB.edmx】文件,打开这个文件,右键/从数据库更新模型。 然后是其他层里的.tt文件,包括以下位置: 【Apps.IDAL】 【Apps.IBLL】 【Apps.DAL】 【Apps.BLL】 【Apps.Core】 3.生成Views
分类: 其他 发布时间: 05-16 21:30 阅读次数: 0

数值分析--第三章--共轭梯度法

摘要:通过变分原理,将Ax=b构造成一个函数,通过对函数的操作,求解Ax=b的解。 1.通过构造函数(变分法),求解方程的解。对于常系数方程2x=2,很容易看出解为1,但是通过构造如何求解 f(x)=x^2-2x 该方程的导数f‘(x)=2x-2=0时,x的解就是2x=2的解。 对于计算机迭代求解,找到f(x)的极值点,就找到了该解。 2.变分原理(构造一个函数,其导数是Ax=b) 分解一下:下面公式是线性代数中的正定二次型(《线性代数》高等教育出版社 第五版) 偏导数(梯度)就是Ax=b 换
分类: 其他 发布时间: 05-16 21:30 阅读次数: 0

request:fail parameter error: parameter.url should be String instead of Undefined;

Unhandled promise rejection
分类: 其他 发布时间: 05-16 21:30 阅读次数: 0

java8 新特性Stream流的应用

作为一个合格的程序员,如何让代码更简洁明了,提升编码速度尼。 今天跟着我一起来学习下java 8 stream 流的应用吧。 废话不多说,直入正题。 考虑以下业务场景,有四个人员信息,我们需要根据性别统计人员的姓名。 package com; import java.util.ArrayList; import java.util.HashMap; import java.util.List; import java.util.Map; public class Test { pu
分类: 其他 发布时间: 05-16 21:30 阅读次数: 0

Day75 Lombok、Bootstrap

1.思维导图 2.代码部分 Lombok @Getter、@Setter注解 @Target({ElementType.FIELD, ElementType.TYPE}) @Retention(RetentionPolicy.SOURCE) public @interface Getter { AccessLevel value() default AccessLevel.PUBLIC;//更改get方法的权限修饰符 } @Target({ElementType.FIELD, Elem
分类: 其他 发布时间: 05-16 21:30 阅读次数: 0

重构日记一——flatMap与builder模式

最近在做一个老系统的优化工作,由于里面的代码实在惨不忍睹,所以在做业务逻辑梳理及系统优化的同时,也开始做起了重构工作。由于没有充足的时间去做重新设计,毕竟在阿里白天要和沙雕产品撕逼,晚上要做正事,留给你优化系统的时间基本上少之又少,因此只能先从一些点开始,逐步进行,由点到面,记录下近期的重构工作。废话不多说,进入正题。 厂里有好多系统都是跑了好多年了,很多代码如果没问题就不会有人来重构,像这样的JDK1.6前的代码,在我们日常的老系统中几乎随地可见,冗长恶心,极易重复,IDEA到处飘黄,为了这
分类: 其他 发布时间: 05-16 21:30 阅读次数: 0