- WRF DA的安装、编译及运行;WRF DA变分资料同化、WRF DA混合同化新方法;变分同化的单点试验、混合同化的单点试验等
Teacher.chenchong
大气人工智能经验分享
数值预报已经成为提升预报质量的重要手段,而模式初值质量是决定数值预报质量的重要环节。资料同化作为提高模式初值质量的有效方法,成为当前气象、海洋和大气环境和水文等诸多领域科研、业务预报中的关键科学方法。资料同化新方法的快速发展,气象常规资料、卫星遥感观测和大气环境等多种资料日益增加,为资料同化的有效应用奠定了坚实的科学基础,也导致许多新的复杂科学问题,增加了实际应用的难度。有效提升广大科研、业务人员
- WRF--修改geo_em.d01.nc中的变量,保持其他信息不变
简朴-ocean
WRF模式学习pythonWRF
WRF–修改geo_em.d01.nc中的变量,保持其他信息不变首先呢,找到编译WRF过程中自带的读取nc的一个fortran函数:read_wrf_nc.f90可以使用Linux命令:find/-name'read_wrf_nc.f90'找到之后,修改这个文件,拉到代码最下面,你会看到这样的界面,是USER_CODE这个子函数:然后在下面if条件语句下,更改你希望修改的变量。比如我这里将原始文件
- WRF微物理过程
榴莲气象
原贴我们都知道在转WRF模式的过程中,最重要的步骤就是设置namelist.input里面的参数啦其中最重要且变量最多的也就是physics这一块了【WRF3.9以及之后的版本,新加入了physics_suite这一块,你可以理解为一个经验总结的配置好了的物理参数“套餐”现有的两种physics_suite=CONUS的配置如下:Microphysics:Thompsonmp_physics=8C
- 【教程】大气化学在线耦合模式WRF/Chem
吹翻书页的风
大气科学环境科学大气环境大气化学大气科学WRF-chem气相化学机制气溶胶模拟
查看原文>>>区域气象-大气化学在线耦合模式(WRF/Chem)在大气环境领域实践随着我国经济快速发展,我国面临着日益严重的大气污染问题。近年来,严重的大气污染问题已经明显影响国计民生,引起政府、学界和人们越来越多的关注。大气污染是工农业生产、生活、交通、城市化等方面人为活动的综合结果,同时气象因素是控制大气污染的关键自然因素。大气污染问题既是局部、当地的,也是区域的,甚至是全球的。本地的污染物排
- 判断gps点是否在一个闭合区域内
HeroYDHY
https://wrf.ecse.rpi.edu//Research/Short_Notes/pnpoly.html
- Python机器学习、深度学习入门丨气象常用科学计算库、气象海洋常用可视化库、爬虫和气象海洋数据、气象海洋常用插值方法、EOF统计分析、WRF模式后处理等
WangYan2022
大气科学python机器学习深度学习气象海洋
目录专题一Python软件的安装及入门专题二气象常用科学计算库专题三气象海洋常用可视化库专题四爬虫和气象海洋数据专题五气象海洋常用插值方法专题六机器学习基础理论和实操专题七机器学习的应用实例专题八深度学习基础理论和实操专题九深度学习的应用实例专题十EOF统计分析专题十一模式后处理更多应用Python是功能强大、免费、开源,实现面向对象的编程语言,能够在不同操作系统和平台使用,简洁的语法和解释性语言
- 【科研必备】全流程高精度气象模式WRF模拟技术
梦想的初衷~
wrf生态水文人工智能
随着生态文明建设和“碳中和”战略的持续推进,我国及全球气候变化及应对是政府、科学界及商业界关注的焦点。气候是多个领域(生态、水资源、风资源及碳中和等问题)的主要驱动因素,合理认知气候变化有利于解释生态环境变化机理及过程,而了解现在、未来气候变化则是进行生态、环境及能源评估、碳政策规划的先决条件,而气候模拟是获取高精度气候信息的最主要手段,现代生态、水文、新能源及碳中和领域需要亚公里及更高分辨率的气
- AERMOD模型、WRF/Chem模式、CMAQ、Smoke模式及EDGAR/MEIC清单制作
xiao5kou4chang6kai4
环境污染大气人工智能学习方法
推荐一些大气环境、气象领域常用的一些模型软件免费教程,包含5大方向,不容错过!评论区联系小编领取>>>>WRF模式及在地学多领域应用(必学)1、WRF模式基础(初始和边界场、气象预报流程、数值预报)2、WRF模式框架(系统组成、系统流程、编译-代码到可执行、运行流程)3、WRF应用示例(实时天气预报和预测、未来气候变化评估、大气水文、LUCC、农业、大气污染模拟)>>>>空气质量CMAQ模型1、空
- 【2021 数学建模国赛】B题:空气质量预报二次建模 1 赛后总结与分析
BanDeng001
数学建模大数据
目录相关链接1赛题题目2总结与分析2.1问题一2.2问题二2.3问题三2.4问题四相关链接【数学建模国赛】2021B题:空气质量预报二次建模1赛后总结与分析【2021数学建模“华为杯”】B题:空气质量预报二次建模2方案设计附实现代码【2021数学建模“华为杯”】B题此篇一等奖60页论文【2021数学建模“华为杯”】B题两篇一等奖论文【完整程序下载】1赛题题目目前常用WRF-CMAQ模拟体系(以下简
- WRF高精度气象模拟技术及在地学领域中的应用
PhyliciaFelicia
环境气象生态数据分析python
随着生态文明建设和“碳中和”战略的持续推进,我国及全球气候变化及应对是政府、科学界及商业界关注的焦点。气候是多个领域(生态、水资源、风资源及碳中和等问题)的主要驱动因素,合理认知气候变化有利于解释生态环境变化机理及过程,而了解现在、未来气候变化则是进行生态、环境及能源评估、碳政策规划的先决条件,而气候模拟是获取高精度气候信息的最主要手段,现代生态、水文、新能源及碳中和领域需要亚公里及更高分辨率的气
- MM41/MM42/MM43零售物料主数据BAPI创建示例(WRF_MATERIAL_MAINTAINDATA_RT)
rogerix4
ABAP开发ABAP实用程序记录零售excel
1.前言ZALSM_EXCEL_TO_INTERNAL_TABLE函数实现方法参考文章:读取EXCEL数据到SAP函数重新封装为ZALSM_EXCEL_TO_INTERNAL_TABLE(解决单元格至多上传50字符单次至多上传9999行只能读取单个SHEET)相对于BAPI_MATERIAL_MAINTAINDATA_RTWRF_MATERIAL_MAINTAINDATA_RT可以实现更多的物料主
- WRF-CHEM V4 安装与编译(一)
痴儿CE
WRF-CHEMwpslinux
每次安装WRF-CHEM都要从头开始,开帖来记录一下详细过程。(一)为系统环境配置(二)搭建所需要的库(三)编译安装WRF,WPS目录一、WRF-CHEM模式介绍二、安装包下载三、系统环境配置1.检测是否安装好编译语言gfortran、gcc、g++以及cpp,尽量保持版本一致。1.1可以在linux系统中通过wget命令下载也可以在windows中下载安装包。windows见下图:1.2将文件上
- WRF-CHEM V4 安装与编译(二)
痴儿CE
WRF-CHEMlinuxcentosubuntu
目录四、创建库1.在Build_WRF目录下创建LIBRARIES,并将如下五个安装包下载至该目录下。2.安装这些包之前,先设置环境变量。3.配置NetCDF,这一步很重要!确保要成功。配置netcdffortran。4.配置mpich。5.配置zlib。6.配置libpng。7.配置jasper。五、库的兼容性测试。1.Test#1:Fortran+C+NetCDF2.Test#2:Fortra
- 基于intel编译器从0编译安装WRF-Chem
StarC*_
数值模拟linux服务器运维
基于intel编译器从0编译安装WRF-Chem1依赖库安装1.1依赖库列表1.2设置环境变量1.3依赖库安装1.3.1zlib安装1.3.2szip安装1.3.3hdf5安装1.3.4netcdf-c编译安装1.3.5netcdf-c++编译安装1.3.6netcdf-fortran编译安装1.3.7jasper编译安装1.3.8libpng编译安装1.3.9test2WRF-Chem编译环境3
- WRF-Chem namelist.input设置
xxxxxxxz9
WRF-Chem名称列表选项:CHEM_OPT的选择化学名称列表选项中最大的部分与化学机制和气溶胶模块的选择有关。在预测期间使用的机制是由名称列表参数chem_opt决定的(官方教程(https://ruc.noaa.gov/wrf/wrf-chem/Users_guide.pdf)给出的内容太多了,只介绍前五个)chem_opt=0(不使用化学选项)=1(包括使用RADM2化学机制的化学选项-没
- WRF-Chem笔记——MOZBC边界场制作
J同学的大气笔记
WRF-Chem笔记WRF-Chem
好久没有跑WRF-Chem了,诶,模式更新换代太快,不学习马上就要out了。今天写这篇是师弟发现WRF-Chem边界场制作从原先的MOZART-4资料改用CAM-Chem边界场资料了,我就帮重新测试了一下新文件的边界场制作,顺便记个笔记。旧版本边界场制作使用的是MOZART数据(目前停止运营了):MOZART:http://www.acom.ucar.edu/wrf-chem/mozart.sht
- WRF-Chem emission guide
xxxxxxxz9
Introudction该排放指南用于提供WRF模型中与排放输入文件生成相关的部分的具体信息,并主要关注与生成化学输入数据文件相关的问题。WRF-Chem排放输入数据文件需要放置在WRFV3/test/em_real目录下。若数据在WRFV3/run目录中,可将文件链接到WRFV3/test/em_real目录中。若排放输入文件留在构建它们的各个目录,可以使用链接或将文件复制到WRFV3/test
- WRF-Chem的安装
陆詟水栗
WRFWRFWRF-Chem
WRF-Chem的安装和WRF的安装大致相同1库安装[1]除了我之前的博客“Ubuntu中配置WRF”中提到需要安装的一些库(mpich、zlib、hdf5、netcdf、libpng、Jasper)之外,还需要额外安装:(1)byaccwgethttps://invisible-island.net/datafiles/release/byacc.tar.gztar-xzvfbyacc.tar.
- 最近爆红的“大猪蹄子”到底是什么梗?
花壮壮pay
❤️最近明星们这拨扎堆分手真是让网友猝不及防先是阚清子纪凌尘,然后是马思纯欧豪如今连不久前明明还很恩爱的杨紫秦俊杰也突然宣布分手!图片发自App那么,大猪蹄子到底是什么意思???最近火热播的《延禧攻略》一刷屏全是大猪蹄子……wrf???不知道是出于什么心态今年三八妇女节当天某媒体小编甚至在微博上发布了一张大猪蹄子的搞笑配图这波操作让许多吃瓜网友瞬间get到了猪蹄子的魔性传播范围越来越广图片发自Ap
- Java的四种引用 -强弱软虚
小吴吃肉啦~
javajava
Java的四种引用,强弱软虚强引用强引用是平常中使用最多的引用,强引用在程序内存不足(OOM)的时候也不会被回收,使用方式:Stringstr=newString("str");System.out.println(str)软引用软引用在程序内存不足时,会被回收,使用方式:可用场景:创建缓存的时候,创建的对象放进缓存中,当内存不足时,JVM就会回收早先创建的对象。//注意:wrf这个引用也是强引用
- WRF 4.1.2 installation with netCDF4, HDF5 in ubuntu 18.04 LTS【转载】
钢筋火龙果
wrf
#!/bin/bash##WRFinstallationwithparallelprocess.#DownloadandinstallrequiredlibraryanddatafilesforWRF.#License:LGPL#JamalKhan#TestedinUbuntu18.04LTS#basicpackagemanagmentsudoaptupdatesudoaptupgradesudo
- WRF如何批量输出文件添加或删除文件名后缀
钢筋火龙果
pythonlinux开发语言
1.批量添加文件名后缀#1----批量添加文件名后缀(.nc)。#指定wrfout文件所在的文件夹path="/mnt/wtest1/"#列出路径path下所有的文件file_names=os.listdir(path)#遍历在path路径下所有以wrfout_d01开头的文件,在os.path.basename()返回的一个代表指定路径基本名称的字符串值后加入“.nc”后缀,再重命名文件。for
- 利用python批量处理nc数据
钢筋火龙果
python
参考自:用Python批处理指定数据-以WRF输出结果为例演示按照指定维度合并(附示例代码)-腾讯云开发者社区-腾讯云#下面将分别展示选择单个变量进行合并以及将所有变量按照指定维度进行合并。#1.以单个变量P为例,可以根据需求更改,按照时间顺序进行合并,这里使用了concat函数。importospath="/mnt/wtest1/add.nc/"dirs=os.listdir(path)prin
- cmaq安装教程linux,一个Linux小白安装WRF-CMAQ的总结
努力中的懒癌晚期
cmaq安装教程linux
由于MEGANmodel的前期配置环境需求:Linux/Unixoperatingsystem、csh/sdscriptinglanguage、Fortran90complier、netcdf3.6orgreater、ioapi3.1、MCIP3.6(或者CMAQ)Ubuntu18.04(Ubuntu是一个以桌面应用为主的开源GNU/Linux操作系统,基于DebianGNU/Linux)安装前后
- cmaq实践学习-飓风案例运行bcon icon mcip cctm脚本修改运行
全服霸主
学习
没有排放清单也可以使用CMAQ和wrf模型(48条消息)WRF模式案例运行初体验--飓风示例全过程记录_oceanography-Rookie的博客-CSDN博客_wrf把这个飓风案例生成的wrf文件导入mcip处理后,接着处理icon与bcon部分最后使用ccmt模块cctm修改时间时间,这个按照mcip设置的修改,可以看到是20161006日3点到20161008日0点模拟配置VRSN是int
- wrf -cmaq安装及wrf运行代码分享
Dust23333
分类
#安装文件自行获取#注意用户身份,不要在root用户下#设置环境变量vi~/bashrcexportdata4smoke=~/models/data4smokeexportmodels=~/models_instexportBASEDIR=$IOAPIROOTexportBIN='Linux2_x86_64ifort'exportCPLMODE='nocpl'exportCC=iccexportC
- WRF替换静态地理数据中的土地利用数据(WRF替换下垫面数据)
GISer凌
WRFubuntulinux
在进行自己的WRF项目模拟的时候,因为需要用中国土地利用数据替换WRF内嵌老旧的土地利用数据,故需要将土地利用进行替换。我使用的中国的土地利用数据是来自中国土地利用数据(1980-2015)。其中我以下载的lucc1980为例进行演示。1、坐标转换 (1)下载的lucc1980数据如下图所示: (2)在ArcMap中打开属性表可以看到,lucc1980的坐标系为投影坐标系Krasovsky
- WRF模拟域叠加中国地图绘制地形等高线图
钢筋火龙果
wrf经验分享python
#importmoduleimportnumpyimportcartopyimportmatplotlib.pyplotaspltfromcartopyimportcrsfromcartopy.featureimportNaturalEarthFeature,COLORSfrommatplotlib.cmimportget_cmapfrommatplotlib.colorsimportfrom_l
- 269. Alien Dictionary
西部小笼包
https://leetcode.com/problems/alien-dictionary/description/这道题有个注意点就是单词内的字母不是有序的。只有单词和单词间的顺序是有序的。然后根据题目,我们可以看出,我们可以一列一列的读。所有单词的第一列,我们可以构建一个大小关系。然后加入有多个相同的首字母,那在这个类别里,我们可以看第二列。如WRT,WRF.W相同,我们看第二个字母,第二个
- python绘制北极风场与位势高度场/python cartopy极地投影重叠问题解决
什么都不会的张同学
笔记模式学习pythonpandas开发语言
背景python作为胶水语言,近年来在气象数据处理与可视化中有着极为广泛地应用,诸多第三方库极为便利地满足了气象研究者处理数据与绘图的要求,处理数据的包:xarray、pandas,读取不同气象格式的包:netcdf4、h5py,用于模式后处理的wrf-python、python-CDO等等。同样,python在气象可视化方面也有着许多包,一般而言,python的气象绘图是用matplotlib包
- 统一思想认识
永夜-极光
思想
1.统一思想认识的基础,才能有的放矢
原因:
总有一种描述事物的方式最贴近本质,最容易让人理解.
如何让教育更轻松,在于找到最适合学生的方式.
难点在于,如何模拟对方的思维基础选择合适的方式. &
- Joda Time使用笔记
bylijinnan
javajoda time
Joda Time的介绍可以参考这篇文章:
http://www.ibm.com/developerworks/cn/java/j-jodatime.html
工作中也常常用到Joda Time,为了避免每次使用都查API,记录一下常用的用法:
/**
* DateTime变化(增减)
*/
@Tes
- FileUtils API
eksliang
FileUtilsFileUtils API
转载请出自出处:http://eksliang.iteye.com/blog/2217374 一、概述
这是一个Java操作文件的常用库,是Apache对java的IO包的封装,这里面有两个非常核心的类FilenameUtils跟FileUtils,其中FilenameUtils是对文件名操作的封装;FileUtils是文件封装,开发中对文件的操作,几乎都可以在这个框架里面找到。 非常的好用。
- 各种新兴技术
不懂事的小屁孩
技术
1:gradle Gradle 是以 Groovy 语言为基础,面向Java应用为主。基于DSL(领域特定语言)语法的自动化构建工具。
现在构建系统常用到maven工具,现在有更容易上手的gradle,
搭建java环境:
http://www.ibm.com/developerworks/cn/opensource/os-cn-gradle/
搭建android环境:
http://m
- tomcat6的https双向认证
酷的飞上天空
tomcat6
1.生成服务器端证书
keytool -genkey -keyalg RSA -dname "cn=localhost,ou=sango,o=none,l=china,st=beijing,c=cn" -alias server -keypass password -keystore server.jks -storepass password -validity 36
- 托管虚拟桌面市场势不可挡
蓝儿唯美
用户还需要冗余的数据中心,dinCloud的高级副总裁兼首席营销官Ali Din指出。该公司转售一个MSP可以让用户登录并管理和提供服务的用于DaaS的云自动化控制台,提供服务或者MSP也可以自己来控制。
在某些情况下,MSP会在dinCloud的云服务上进行服务分层,如监控和补丁管理。
MSP的利润空间将根据其参与的程度而有所不同,Din说。
“我们有一些合作伙伴负责将我们推荐给客户作为个
- spring学习——xml文件的配置
a-john
spring
在Spring的学习中,对于其xml文件的配置是必不可少的。在Spring的多种装配Bean的方式中,采用XML配置也是最常见的。以下是一个简单的XML配置文件:
<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.or
- HDU 4342 History repeat itself 模拟
aijuans
模拟
来源:http://acm.hdu.edu.cn/showproblem.php?pid=4342
题意:首先让求第几个非平方数,然后求从1到该数之间的每个sqrt(i)的下取整的和。
思路:一个简单的模拟题目,但是由于数据范围大,需要用__int64。我们可以首先把平方数筛选出来,假如让求第n个非平方数的话,看n前面有多少个平方数,假设有x个,则第n个非平方数就是n+x。注意两种特殊情况,即
- java中最常用jar包的用途
asia007
java
java中最常用jar包的用途
jar包用途axis.jarSOAP引擎包commons-discovery-0.2.jar用来发现、查找和实现可插入式接口,提供一些一般类实例化、单件的生命周期管理的常用方法.jaxrpc.jarAxis运行所需要的组件包saaj.jar创建到端点的点到点连接的方法、创建并处理SOAP消息和附件的方法,以及接收和处理SOAP错误的方法. w
- ajax获取Struts框架中的json编码异常和Struts中的主控制器异常的解决办法
百合不是茶
jsjson编码返回异常
一:ajax获取自定义Struts框架中的json编码 出现以下 问题:
1,强制flush输出 json编码打印在首页
2, 不强制flush js会解析json 打印出来的是错误的jsp页面 却没有跳转到错误页面
3, ajax中的dataType的json 改为text 会
- JUnit使用的设计模式
bijian1013
java设计模式JUnit
JUnit源代码涉及使用了大量设计模式
1、模板方法模式(Template Method)
定义一个操作中的算法骨架,而将一些步骤延伸到子类中去,使得子类可以不改变一个算法的结构,即可重新定义该算法的某些特定步骤。这里需要复用的是算法的结构,也就是步骤,而步骤的实现可以在子类中完成。
 
- Linux常用命令(摘录)
sunjing
crondchkconfig
chkconfig --list 查看linux所有服务
chkconfig --add servicename 添加linux服务
netstat -apn | grep 8080 查看端口占用
env 查看所有环境变量
echo $JAVA_HOME 查看JAVA_HOME环境变量
安装编译器
yum install -y gcc
- 【Hadoop一】Hadoop伪集群环境搭建
bit1129
hadoop
结合网上多份文档,不断反复的修正hadoop启动和运行过程中出现的问题,终于把Hadoop2.5.2伪分布式安装起来,跑通了wordcount例子。Hadoop的安装复杂性的体现之一是,Hadoop的安装文档非常多,但是能一个文档走下来的少之又少,尤其是Hadoop不同版本的配置差异非常的大。Hadoop2.5.2于前两天发布,但是它的配置跟2.5.0,2.5.1没有分别。 &nb
- Anychart图表系列五之事件监听
白糖_
chart
创建图表事件监听非常简单:首先是通过addEventListener('监听类型',js监听方法)添加事件监听,然后在js监听方法中定义具体监听逻辑。
以钻取操作为例,当用户点击图表某一个point的时候弹出point的name和value,代码如下:
<script>
//创建AnyChart
var chart = new AnyChart();
//添加钻取操作&quo
- Web前端相关段子
braveCS
web前端
Web标准:结构、样式和行为分离
使用语义化标签
0)标签的语义:使用有良好语义的标签,能够很好地实现自我解释,方便搜索引擎理解网页结构,抓取重要内容。去样式后也会根据浏览器的默认样式很好的组织网页内容,具有很好的可读性,从而实现对特殊终端的兼容。
1)div和span是没有语义的:只是分别用作块级元素和行内元素的区域分隔符。当页面内标签无法满足设计需求时,才会适当添加div
- 编程之美-24点游戏
bylijinnan
编程之美
import java.util.ArrayList;
import java.util.Arrays;
import java.util.HashSet;
import java.util.List;
import java.util.Random;
import java.util.Set;
public class PointGame {
/**编程之美
- 主页面子页面传值总结
chengxuyuancsdn
总结
1、showModalDialog
returnValue是javascript中html的window对象的属性,目的是返回窗口值,当用window.showModalDialog函数打开一个IE的模式窗口时,用于返回窗口的值
主界面
var sonValue=window.showModalDialog("son.jsp");
子界面
window.retu
- [网络与经济]互联网+的含义
comsci
互联网+
互联网+后面是一个人的名字 = 网络控制系统
互联网+你的名字 = 网络个人数据库
每日提示:如果人觉得不舒服,千万不要外出到处走动,就呆在床上,玩玩手游,更不能够去开车,现在交通状况不
- oracle 创建视图 with check option
daizj
视图vieworalce
我们来看下面的例子:
create or replace view testview
as
select empno,ename from emp where ename like ‘M%’
with check option;
这里我们创建了一个视图,并使用了with check option来限制了视图。 然后我们来看一下视图包含的结果:
select * from testv
- ToastPlugin插件在cordova3.3下使用
dibov
Cordova
自己开发的Todos应用,想实现“
再按一次返回键退出程序 ”的功能,采用网上的ToastPlugins插件,发现代码或文章基本都是老版本,运行问题比较多。折腾了好久才弄好。下面吧基于cordova3.3下的ToastPlugins相关代码共享。
ToastPlugin.java
package&nbs
- C语言22个系统函数
dcj3sjt126com
cfunction
C语言系统函数一、数学函数下列函数存放在math.h头文件中Double floor(double num) 求出不大于num的最大数。Double fmod(x, y) 求整数x/y的余数。Double frexp(num, exp); double num; int *exp; 将num分为数字部分(尾数)x和 以2位的指数部分n,即num=x*2n,指数n存放在exp指向的变量中,返回x。D
- 开发一个类的流程
dcj3sjt126com
开发
本人近日根据自己的开发经验总结了一个类的开发流程。这个流程适用于单独开发的构件,并不适用于对一个项目中的系统对象开发。开发出的类可以存入私人类库,供以后复用。
以下是开发流程:
1. 明确类的功能,抽象出类的大概结构
2. 初步设想类的接口
3. 类名设计(驼峰式命名)
4. 属性设置(权限设置)
判断某些变量是否有必要作为成员属
- java 并发
shuizhaosi888
java 并发
能够写出高伸缩性的并发是一门艺术
在JAVA SE5中新增了3个包
java.util.concurrent
java.util.concurrent.atomic
java.util.concurrent.locks
在java的内存模型中,类的实例字段、静态字段和构成数组的对象元素都会被多个线程所共享,局部变量与方法参数都是线程私有的,不会被共享。
- Spring Security(11)——匿名认证
234390216
Spring SecurityROLE_ANNOYMOUS匿名
匿名认证
目录
1.1 配置
1.2 AuthenticationTrustResolver
对于匿名访问的用户,Spring Security支持为其建立一个匿名的AnonymousAuthenticat
- NODEJS项目实践0.2[ express,ajax通信...]
逐行分析JS源代码
Ajaxnodejsexpress
一、前言
通过上节学习,我们已经 ubuntu系统搭建了一个可以访问的nodejs系统,并做了nginx转发。本节原要做web端服务 及 mongodb的存取,但写着写着,web端就
- 在Struts2 的Action中怎样获取表单提交上来的多个checkbox的值
lhbthanks
javahtmlstrutscheckbox
第一种方法:获取结果String类型
在 Action 中获得的是一个 String 型数据,每一个被选中的 checkbox 的 value 被拼接在一起,每个值之间以逗号隔开(,)。
所以在 Action 中定义一个跟 checkbox 的 name 同名的属性来接收这些被选中的 checkbox 的 value 即可。
以下是实现的代码:
前台 HTML 代码:
- 003.Kafka基本概念
nweiren
hadoopkafka
Kafka基本概念:Topic、Partition、Message、Producer、Broker、Consumer。 Topic: 消息源(Message)的分类。 Partition: Topic物理上的分组,一
- Linux环境下安装JDK
roadrunners
jdklinux
1、准备工作
创建JDK的安装目录:
mkdir -p /usr/java/
下载JDK,找到适合自己系统的JDK版本进行下载:
http://www.oracle.com/technetwork/java/javase/downloads/index.html
把JDK安装包下载到/usr/java/目录,然后进行解压:
tar -zxvf jre-7
- Linux忘记root密码的解决思路
tomcat_oracle
linux
1:使用同版本的linux启动系统,chroot到忘记密码的根分区passwd改密码 2:grub启动菜单中加入init=/bin/bash进入系统,不过这时挂载的是只读分区。根据系统的分区情况进一步判断. 3: grub启动菜单中加入 single以单用户进入系统. 4:用以上方法mount到根分区把/etc/passwd中的root密码去除 例如: ro
- 跨浏览器 HTML5 postMessage 方法以及 message 事件模拟实现
xueyou
jsonpjquery框架UIhtml5
postMessage 是 HTML5 新方法,它可以实现跨域窗口之间通讯。到目前为止,只有 IE8+, Firefox 3, Opera 9, Chrome 3和 Safari 4 支持,而本篇文章主要讲述 postMessage 方法与 message 事件跨浏览器实现。postMessage 方法 JSONP 技术不一样,前者是前端擅长跨域文档数据即时通讯,后者擅长针对跨域服务端数据通讯,p