获取webRoot路径的方法

08-16
String webRootPath=request.getSession().getServletContext().getRealPath("/"); webRootPath String uploadPath="download\\dadan\\";            //uploadPath附加传入的路径,组成一个上传的完整路径            uploadPath=webRootPath+uploadPath; 原文地址:https://www.

nginx+lvs+keepalived安装

08-16
安装nginx 配置文件和之前的一样 user nobody nobody;    #定义Nginx运行的用户和用户组 worker_processes 4;    #nginx进程数,建议设置为等于CPU总核心数. error_log logs/error.log    info;    #全局错误日志定义类型,[ debug | info | notice | warn | error | crit ] worker_rlimit_nofile 1024;    #一个nginx进程打开的最

第一周学习语法内容

08-16
income_of_xc = 3000count = 0while count <3: gusee_income =int( input("gusee_income:")) if gusee_income == income_of_xc: print("Excellent, right!") continue elif gusee_income > income_of_xc: print("Too much, less!") else

ffmpeg 编译

08-16
下载FFmpeg git clone https://git.ffmpeg.org/ffmpeg.git 配置编译FFmpeg ./configure --prefix=host --enable-shared --disable-static --disable-doc make make install 注意: 安装ffmpeg过程中,执行./configure时,报yasm/nasm not found or too old. Use --disable-yasm for a crippl

Dubbo内核实现之SPI简单介绍

08-16
Dubbo采用微内核+插件体系,使得设计优雅,扩展性强.那所谓的微内核+插件体系是如何实现的呢!即我们定义了服务接口标准,让厂商去实现(如果不了解spi的请谷歌百度下), jdk通过ServiceLoader类实现spi机制的服务查找功能. JDK实现spi服务查找: ServiceLoader 首先定义下示例接口 package com.example; public interface Spi { booleanisSupport(String name); String sayHello(

为什么重写equals时必须重写hashCode方法?

08-16
原文地址:http://www.cnblogs.com/shenliang123/archive/2012/04/16/2452206.html public boolean equals(Object anObject) { if (this == anObject) { return true; } if (anObject instanceof String) { String anotherString = (String)anObject; int n = count; if (n =

约束条件 ,表与表之间的关系 和多表联合查询***

08-16
一.约束条件    为了确保数据的完整性 可以给列加上约束条件    完整性的分类:        1.实体完整性        2.域完整性        3.引用完整性    1.实体完整性        实体:即表中的一行(一条)记录 代表一个实体 entity        实体完整性的作用:标识每一行数据不重复        约束类型:            1.1 主键约束(primary key)            1.2 唯一约束(unique)            1.3

GIS中的引擎:地图引擎

08-16
什么是地图引擎?它和地图软件有什么区别? 引擎一词是英文单词engine的音译,通常指发动机,就是动力输出设备.诸如汽车.轮船.飞机的动力提供的核心设备就是引擎.IT领域中,常听说的有搜索引擎.图形引擎等.软件中引擎就是提供一套特定底层功能的实现和接口,其往往基础而强大,充分满足上层的应用需要.而通常说的地图引擎和导航引擎都属于GIS引擎的一部分.GIS引擎就像汽车的发动机,数据就像油料,只是这个发动机与油料是唯一对应的. 地图引擎,从应用层层来看,就是一套提供了驱动和管理地理数据,实现渲染.查

某制冷设备制造厂商

08-16
某制冷设备制造厂商 该公司是一家以钣金加工,制冷设备制造.销售为主的公司,其产品广泛应用于高级宾馆.饭店及大型餐饮设施等.销售网点遍及日本.北美.欧洲及东南亚,产品深受世界各地用户的欢迎. 该公司原先使用的是TPICS生产管理系统,因先期导入与后期使用的效果都不理想.目前,已经不能满足日渐增长的业务需求与生产管理需要.另外,财务系统独立存在,生产系统与财务系统不能直接联动,造成数据的重复输入,输入错误频发.因此决定导入Dynamics AX替换原先生产管理系统与财务系统. 通过导入Dynamic

Apache Hawq-使用中遇到的问题和解决方法

08-16
\df 查看函数列表\df+ 查看自定义函数 \dc 查看转换\dc+ \l 查看数据库列表 \d table 查看表信息\d+ table 查看表详细信息 select * from information_schema.schemata; HAWQ空值问题:HAWQ导入数据时,默认情况下空值必须使用"\N"来表示 2.hawq load导入csv数据时,数据文件200G,启用一个gpfdist节点,花费时间1个小时40分钟,报错.原因可能是内存不足. drop table t1;

女人神一般的逻辑,哈哈,真想不出什么理由来反驳

08-16
原文地址:https://www.cnblogs.com/zhang102137/p/9485950.html

android打包生成apk时自定义文件名版本号。自定义项目字段等等

08-16
早期的AS2.0版本左右中这样配置: app---->build.gradle中设置 applicationVariants.all { variant -> variant.outputs.each { output -> def outputFile = output.outputFile if (outputFile != null && outputFile.name.endsWith('.apk')) { def fileName = "driver_

spring boot整合cxf发布和调用webservice

08-16
一.前言 说起web service最近几年restful大行其道,大有取代传统soap web service的趋势,但是一些特有或相对老旧的系统依然使用了传统的soap web service,例如银行.航空公司的机票查询接口等.本博客主要讲解得是spring boot整合cxf发布webservice服务和spring boot整合cxf客户端调用webservice服务本案例使用maven方式二.编码核心文件清单1.pom.xml <?xml version="1.0"

关于浮点型的运算---比较

08-16
1.常见问题 $a = 0.1; $b = 0.7; var_dump(($a + $b) == 0.8); 打印出来的值居然为 boolean false printf("%.20f", $a); printf("%.20f", $b); 0.10000000000000000555 0.69999999999999995559 显然是不相等的. 对于常用金额数据比较 $a = 456; $b = 4.56; $a  == $b*100 是不成立的 printf(

hdu1027(逆康托展开)

08-16
src:http://acm.hdu.edu.cn/showproblem.php?pid=1027 一开始已经提过了,康托展开是一个全排列到一个自然数的双射,因此是可逆的.即对于上述例子,在(1,2,3,4,5)给出61可以算出起排列组合为 34152.由上述的计算过程可以容易的逆推回来,具体过程如下: 用 61 / 4! = 2余13,说明a[5]=2,说明比首位小的数有2个,所以首位为3. 用 13 / 3! = 2余1,说明a[4]=2,说明在第二位之后小于第二位的数有2个,所以第二位为

javascript返回上一页的三种写法

08-16
window.history.go(-1);  //返回上一页 window.history.back();  //返回上一页 window.location.go(-1); //刷新上一页 window.history.back();location.reload();//强行刷新(返回上一页刷新页面) <input type="button"name="back" value="返回"onClick="javascript:h

[bzoj3291] Alice与能源计划 (二分图匹配)

08-16
传送门 Description 在梦境中,Alice来到了火星.不知为何,转眼间Alice被任命为火星能源部长,并立刻面临着一个严峻的考验.为 了方便,我们可以将火星抽象成平面,并建立平面直角坐标系.火星上一共有N个居民点.每个居民点认为是平面 上的一个点.第i个居民点的坐标为(Xi,Yi),对能源的需求量为Poweri.每个居民点消耗的能源由它附近的发电 站提供.由于技术原因,一个居民点消耗的所有能源必须来自同一座发电站.自人类移民火星之初,政府就有一个 规模宏大的发电站建设计划.按照这个计划

python2的比较函数,cmp

08-16
class Shu(object): def __init__(self,ss): self.ss = ss def __str__(self): return '(%s: %s)' % (self.name, self.score) __repr__ = __str__ def __cmp__(self, s): print ('func __cmp__ work') if self.ss < s.ss: return -1 elif self.ss > s.ss: return 1 els

windows Server 2012/2016 路由和远程访问,PPPOE,ADSL,连接接口时出现一个错误,连接被远程计算机终止

08-16
经过查询资料,是由mprddm.dll的bug引起的. 修改位置: 将je修改为jmp. 查找修改位置,可参考 前面的RasGetPortUserData的调用,或者 后面的 字符串 64位dll可使用x64dbg修改.与od非常相似. 附上补丁好的: 系统版本 windows server 2016 1607(内部版本号:14393.1884) 文件版本:10.0.14393.1198 系统IOS文件名:cn_windows_server_2016_updated_feb_2018_x64_d

服务器RAM具体参数解析,图文解说一步步教会你!

08-16
服务器内存也是内存(RAM),它与普通PC机内存在外观和结构上没有什么明显实质性的区别,主要是在内存上引入了一些新的特有的技术,如ECC.ChipKill.热插拔技术等,具有极高的稳定性和纠错性能. 最直观的分辨服务器内存与普通内存的方法就是看条子上的字有没有带ECC模块. 可能最让人头疼是RAM参数,一大串数字不知道都代表什么,其实这些参数都有一定的规律,很简单,现在就一起来探究里面的"奥秘"吧~~~ 目前内存主流品牌有很多,但看前面的字母其实就能判断出其品牌,比如: 三星:MXXX