- x86 32bits c && asm helloworld
dddddppppp123
linux运维服务器
helloworld:helloworld.omain.ogcc-m32-no-piehelloworld.omain.o-ohelloworld#ld-melf_i386-s-ohelloworldhelloworld.omain.ohelloworld.o:helloworld.asm#nasm-felf64-ohelloworld.ohelloworld.asmnasm-felf32-ohe
- leetcode颠倒二进制位
与遨游于天地
leetcode算法数据结构
publicclassSolution{//youneedtreatnasanunsignedvaluepublicintreverseBits(intn){if(n==0)returnn;inti=-1,m=0;while(++i>1;}returnm;}}
- 群晖NAS使用Docker安装WPS Office并结合内网穿透实现公网远程办公
深鱼~
cpolar容器运维ssh网络
文章目录推荐1.拉取WPSOffice镜像2.运行WPSOffice镜像容器3.本地访问WPSOffice4.群晖安装Cpolar5.配置WPSOffice远程地址6.远程访问WPSOffice小结7.固定公网地址推荐前些天发现了一个巨牛的人工智能学习网站,通俗易懂,风趣幽默,忍不住分享一下给大家。【点击跳转到网站】wps-office是一个在Linux服务器上部署WPSOffice的镜像。它基于
- java 杀死僵死的线程_Ubuntu中找到并杀死僵尸进程
eventually7
java杀死僵死的线程
Ubuntu中产生zombie进程让人很懊恼啊。Windows中在任务管理器里直接找到无响应的进程并结束他就行了,但是ubuntu中需要用命令去解决。SysteminformationasofWedMay2816:07:18CST2014Systemload:0.28Processes:205Usageof/home:1.2%of72.15GBUsersloggedin:1Memoryusage:
- centos7挂载nas存储_CentOS7搭建NAS文件共享存储
weixin_39612023
centos7挂载nas存储
概述:NFS是一种基于TCP/IP传输的网络文件系统协议,最初由SUN公司开发。通过NFS协议,客户机可以像访问本地目录一样访问远程服务器中的共享资源。NFS得到了如NAS等网络存储的设备极好支持。也是LVS共享存储的首选。环境:CentOS7.8x64一、安装服务端安装nfs-utils、rcpbind软件包;yum-yinstallnfs-utilsrpcbind二、通过nfs协议配置nas1
- 泽平 的ScalersTalk第七轮新概念朗读持续力训练Day 319 20220204
郑泽平
练习材料:L9(1):FlyingcatsCatsneverfailtofascinatehumanbeings.Theycanbefriendlyandaffectionatetowardshumans,buttheyleadmysteriouslivesoftheirownaswell.Theyneverbecomesubmissivelikedogsandhorses.Asaresult,h
- Yii2 数据操作Query Builder
强哥83
Yii2
QueryBuilder$rows=(new\yii\db\Query())->select(['dyn_id','dyn_name'])->from('zs_dynasty')->where(['between','dyn_id',1,30])->limit(10)->all();print_r($rows);useyii\db\Query;$query=(newQuery())->from('
- ENAS:首个权值共享的神经网络搜索方法,千倍加速 | ICML 2018
VincentTeddy
NAS是自动设计网络结构的重要方法,但需要耗费巨大的资源,导致不能广泛地应用,而论文提出的EfficientNeuralArchitectureSearch(ENAS),在搜索时对子网的参数进行共享,相对于NAS有超过1000x倍加速,单卡搜索不到半天,而且性能并没有降低,十分值得参考 来源:【晓飞的算法工程笔记】公众号论文:EfficientNeuralArchitectureSearchvia
- 2018-12-16 清朝
arthur_wang_73
UnderthefollowingCh'ingdynasty(1644-1911),allofChinaagainfellundernon-Chineserule,thistimethatoftheMachus.YetuntilthebeginningofthenineteenthcenturyitwasoneofthemostprosperousperiodofChinesehisory,and
- 4D习书之旅——第二章背景管理是团队管理的核心
小北eric
AMBR流程——背景管理工具你的关注点(Attention)加上你的心态(Mindset)影响你的行为(Behaviors)产生你要的结果(results)第一点A:我关注的内容NASA的斯蒂芬.约翰逊认为“80%甚至95%的失败原因是人为错误或沟通不畅”M1:我的情绪警觉M2:我的想法与内心独白如果接下来的研讨会,与同事沟通不畅,会发生什么?B:让自己变得更好的行动1、觉察自我的情绪,并学会疏导
- 求生之路2服务器消息,求生之路2服务器公告设置
123你走吧你走吧
求生之路2服务器消息
求生之路2服务器公告设置内容精选换一换将NFS文件系统挂载到WindowsIIS服务器时,报错路径格式不支持,挂载失败。IISWeb服务器的物理路径错误。根据可能原因进行故障排查。如图1为文件系统的挂载地址,如图2需填写的物理路径为:\\sfs-nas1.XXXXXXXXX.com\share-396876e8。挂载地址物理路径HSS默认会将防护目录下的文件备份在添加防护目录时添加的本地备份路径下
- Programming Abstractions in C阅读笔记:p303-p305
codists
c数据结构与算法
《ProgrammingAbstractionsinC》学习第74天,p303-p305总结,总计3页。一、技术总结1.时间复杂度分类(complexityclasses)ClassNotationExampleconstantO(1)ReturningthefirstelementinanarraylogarithmicO(logN)Binarysearchinasortedarraylinea
- 晓思的ScalersTalk第六轮《新概念》朗读持续力训练Day61—20210227
XS_XS
【练习材料】(喜马拉雅新概念英音第二册)☞原文Lesson61TroublewiththeHubbleTheHubbletelescopewaslaunchedintospacebyNASAonApril20,1990atacostofoverabilliondollars.RightfromthestarttherewastroublewiththeHubble.Thepicturesitsen
- fastapi 关于线程池、同步、异步的问题解答汇总
python
seo优化:如何在python的asyncio里面执行同步函数并且不阻塞事件循环如何在python的fastapi里面执行同步函数并且不阻塞事件循环fastapi的视图函数加不加async的区别fastapi如何在异步视图函数里面执行同步代码?uvicorn如何调节线程池大小peewee会阻塞fastapi的异步协程吗pythonasyncio,如何在异步中执行同步函数怎么办?
- CompletableFuture
scj1022
并发与多线程java
文章目录CompletableFuture一、创建异步任务1、ExecutorService.submit2、supplyAsync/runAsync二、异步回调1、thenApply/thenApplyAsync1)案例12)案例23)案例34)案例42、thenAccept/thenAcceptAsync案例3、thenRun/thenRunAsync案例4、whenComplete/when
- Kaggle Intermediate ML Part Two
卢延吉
NewDeveloper数据(Data)ML&ME&GPTDataML
CategoricalVariablesCategoricalvariables,alsoknownasqualitativevariables,areafundamentalconceptinstatisticsanddataanalysis.Here'sabreakdowntohelpyouunderstandthem:Whatarethey?Categoricalvariablesrepre
- 开发首选bat脚本,省时省力!(写的不好,多多见谅)
ʚ小华
idea
作为开发人员,每天上班启动软件花费大把时间,写个脚本,一劳永逸!chcp65001@echooff::获取管理员权限::%1mshtavbscript:CreateObject("Shell.Application").ShellExecute("cmd.exe","/c%~s0::","","runas",1)(window.close)&&exit::start/d"C:\Users\2318
- 原则
Sky-Rocky
原则RobPike’s5RulesofProgrammingRule1.Youcan’ttellwhereaprogramisgoingtospenditstime.Bottlenecksoccurinsurprisingplaces,sodon’ttrytosecondguessandputinaspeedhackuntilyou’veproventhat’swherethebottleneck
- 五个编程原则:Rob Pike‘s 5 Rules of Programming
御风@户外
算法学习
原文https://users.ece.utexas.edu/~adnan/pike.htmlRobPike’s5RulesofProgrammingRule1.Youcan’ttellwhereaprogramisgoingtospenditstime.Bottlenecksoccurinsurprisingplaces,sodon’ttrytosecondguessandputinaspeed
- CocosCreator异步加载资源方法
雪野Solye
CocosCreatorcocos-creatorcocosasynchronous资源加载
资源加载封装import{Asset,AssetManager,dragonBones,ImageAsset,JsonAsset,resources,_decorator}from"cc";import{LogData}from"../log/LogData";/***资源加载api封装*/const{ccclass,property}=_decorator;exportclassloadRes{
- AGPBI: {"kind":"error","text":"Cannot fit requested classes in a single dex file
陈桐Caliburn
AGPBI:{"kind":"error","text":"Cannotfitrequestedclassesinasingledexfile(#methods:73866\u003e65536)","sources":[{}],"tool":"D8"}65536错误multiDexEnabledtrue
- Windows系统本地部署HFS并结合内网穿透实现公网访问本地存储文件
日出等日落
内网穿透windows服务器运维
文章目录前言1.下载安装cpolar1.1设置HFS访客1.2虚拟文件系统2.使用cpolar建立一条内网穿透数据隧道2.1保留隧道2.2隧道名称2.3成功使用cpolar创建二级子域名访问本地hfs总结前言在大厂的云存储产品热度下降后,私人的NAS热度快速上升,其中最具代表性的,必然是群晖NAS。但群晖价格太高,个人和小型企业无法承担。实际上,我们完全可以使用cpolar,与特定软件配合,打造属
- Ubuntu环境搭建TeslaMate,特斯拉车友必备,可视化数据仪表!使用极空间Z4虚拟机
喵不是白养的
ubuntulinux
能点进来的大概率都是特斯拉车友~~本篇记录一下使用极空间Z4家庭NAS搭建TeslaMate的全过程,使用极空间最近更新的虚拟机功能,在虚拟机中安装Ubuntu部署Docker。当然大家用PC虚拟机搭建也可以啦!至于为什么不用极空间自带的Docker功能,emmm并不好用。要是想要使用自带的docker来搭建,可以参照这个https://post.smzdm.com/p/az59px95/本人自学
- PostgreSQL里实现计算多个数字的排列组合
小怪兽ysl
PostgreSQLpostgresql数据库
在进行排列组合的时候,每一次需要知道是否有重复的值,并过滤出已经排列过的值。这个可以创建支持可变参数的函数来实现。下边的函数用到了聚合判断,并且可变参数使用variadic标记的数组。postgres(ConnAs[postgres]:PID[188277]2024-02-19/08:48:02)=#CREATEorreplaceFUNCTIONhas_repeat_values(VARIADIC
- PostgreSQL限制密码的有效期(每次增加180天)
小怪兽ysl
PostgreSQL数据库postgresql
一、创建用户时,指定密码在180天后过期创建用户时,可以使用如下语句,自动在当前时间的基础上增加180天,作为这个用户密码的有效时间。等到密码到期后或者临近的时候,可以使用SQL修改用户密码,并且重新定义密码的有效期。(也可以直接指定时间,下面方法是为了不用自己算增加180天的天数)postgres(ConnAs[postgres]:PID[205270]2024-02-19/12:04:30)=
- 极空间z2pro bitwarden+frp+nginx教程
谢泽浩
服务器nginx运维nas内网穿透
z2proBitwarden+Frp+Nginx教程本案例仅供记录使用时按照自己的IP和端口进行灵活变通本案例中使用的设备:NAS:z2pro域名:est.xyz云服务器:腾讯云(公网ip:43.43.43.143)一,Vaultwarden本人是在极空间z2pro上进行docker部署的官方镜像的totp需要付费使用,vaultwarden镜像解锁了bitwarden的totp功能,所以推荐使用
- 爱,听得见 读书摘录(1)
徐立华
爱,听得见读书摘录(1)教练式父母方法作者:美DianaSterling凡家教练译致父母如果你尊重我,我将可以听见你。如果你倾听我,我将感觉被理解。如果你理解我,我将感到被欣赏。如果你欣赏我,我将体验被支持。如果你支持我尝试,我将学会负责。当我能负责时,我将变得独立。当我独立时,我将尊重你,并爱你一生。谢谢你!你的青春期孩子推荐序一美妙而赋能的教养方式尊重是戴安娜项目中的一个核心元素。我们可以很简
- GEE数据集——MOD13A1.006Terra星搭载的中分辨率成像光谱仪获取的L3级植被指数产品
此星光明
中科星图服务器运维javascriptmodis植被指数数据集影像
数据名称:MOD13A1.006Modis16天Terra500m数据来源:NASA时空范围:2000-2022年空间范围:全国波段名称波段单位最小值最大值比例因子波长描述NDVIB1NDVI-2000100000.0001NormalizedDifferenceVegetationIndexEVIB2EVI-2000100000.0001EnhancedVegetationIndexVIQB3B
- Google Earth Engine(GEE)——全球农田范围分布数据集1000m
此星光明
GEE数据集专栏gee农田数据集全球1km
GFSAD1000:农田范围1km多研究作物面具,全球粮食支持分析数据数据集可用性2010-01-01T00:00:00Z–2010-01-01T00:00:00数据集提供者全球粮食安全支持分析数据在30m项目(GFSAD30)地球引擎片段ee.Image("USGS/GFSAD1000_V1")GFSAD是NASA资助的一个项目,旨在提供高分辨率的全球农田数据及其用水情况,为21世纪的全球粮食安
- Google Earth Engine(GEE)——NASA 和UCSB对比两种降水数据的降水差异分析
此星光明
GEE案例分析降水数据数据集对比GEE
本文需要以下几个步骤:第1步:选择您的区域并导入数据第2步:筛选感兴趣的期间第3步:计算平均降雨量第4步:将数据添加到他们的地图数据1:GPM:GlobalPrecipitationMeasurement(GPM)v6DatasetAvailability2000-06-01T00:00:00-2021-11-14T00:00:00DatasetProviderNASAGESDISCatNASAG
- SAX解析xml文件
小猪猪08
xml
1.创建SAXParserFactory实例
2.通过SAXParserFactory对象获取SAXParser实例
3.创建一个类SAXParserHander继续DefaultHandler,并且实例化这个类
4.SAXParser实例的parse来获取文件
public static void main(String[] args) {
//
- 为什么mysql里的ibdata1文件不断的增长?
brotherlamp
linuxlinux运维linux资料linux视频linux运维自学
我们在 Percona 支持栏目经常收到关于 MySQL 的 ibdata1 文件的这个问题。
当监控服务器发送一个关于 MySQL 服务器存储的报警时,恐慌就开始了 —— 就是说磁盘快要满了。
一番调查后你意识到大多数地盘空间被 InnoDB 的共享表空间 ibdata1 使用。而你已经启用了 innodbfileper_table,所以问题是:
ibdata1存了什么?
当你启用了 i
- Quartz-quartz.properties配置
eksliang
quartz
其实Quartz JAR文件的org.quartz包下就包含了一个quartz.properties属性配置文件并提供了默认设置。如果需要调整默认配置,可以在类路径下建立一个新的quartz.properties,它将自动被Quartz加载并覆盖默认的设置。
下面是这些默认值的解释
#-----集群的配置
org.quartz.scheduler.instanceName =
- informatica session的使用
18289753290
workflowsessionlogInformatica
如果希望workflow存储最近20次的log,在session里的Config Object设置,log options做配置,save session log :sessions run ;savesessio log for these runs:20
session下面的source 里面有个tracing 
- Scrapy抓取网页时出现CRC check failed 0x471e6e9a != 0x7c07b839L的错误
酷的飞上天空
scrapy
Scrapy版本0.14.4
出现问题现象:
ERROR: Error downloading <GET http://xxxxx CRC check failed
解决方法
1.设置网络请求时的header中的属性'Accept-Encoding': '*;q=0'
明确表示不支持任何形式的压缩格式,避免程序的解压
- java Swing小集锦
永夜-极光
java swing
1.关闭窗体弹出确认对话框
1.1 this.setDefaultCloseOperation (JFrame.DO_NOTHING_ON_CLOSE);
1.2
this.addWindowListener (
new WindowAdapter () {
public void windo
- 强制删除.svn文件夹
随便小屋
java
在windows上,从别处复制的项目中可能带有.svn文件夹,手动删除太麻烦,并且每个文件夹下都有。所以写了个程序进行删除。因为.svn文件夹在windows上是只读的,所以用File中的delete()和deleteOnExist()方法都不能将其删除,所以只能采用windows命令方式进行删除
- GET和POST有什么区别?及为什么网上的多数答案都是错的。
aijuans
get post
如果有人问你,GET和POST,有什么区别?你会如何回答? 我的经历
前几天有人问我这个问题。我说GET是用于获取数据的,POST,一般用于将数据发给服务器之用。
这个答案好像并不是他想要的。于是他继续追问有没有别的区别?我说这就是个名字而已,如果服务器支持,他完全可以把G
- 谈谈新浪微博背后的那些算法
aoyouzi
谈谈新浪微博背后的那些算法
本文对微博中常见的问题的对应算法进行了简单的介绍,在实际应用中的算法比介绍的要复杂的多。当然,本文覆盖的主题并不全,比如好友推荐、热点跟踪等就没有涉及到。但古人云“窥一斑而见全豹”,希望本文的介绍能帮助大家更好的理解微博这样的社交网络应用。
微博是一个很多人都在用的社交应用。天天刷微博的人每天都会进行着这样几个操作:原创、转发、回复、阅读、关注、@等。其中,前四个是针对短博文,最后的关注和@则针
- Connection reset 连接被重置的解决方法
百合不是茶
java字符流连接被重置
流是java的核心部分,,昨天在做android服务器连接服务器的时候出了问题,就将代码放到java中执行,结果还是一样连接被重置
被重置的代码如下;
客户端代码;
package 通信软件服务器;
import java.io.BufferedWriter;
import java.io.OutputStream;
import java.io.O
- web.xml配置详解之filter
bijian1013
javaweb.xmlfilter
一.定义
<filter>
<filter-name>encodingfilter</filter-name>
<filter-class>com.my.app.EncodingFilter</filter-class>
<init-param>
<param-name>encoding<
- Heritrix
Bill_chen
多线程xml算法制造配置管理
作为纯Java语言开发的、功能强大的网络爬虫Heritrix,其功能极其强大,且扩展性良好,深受热爱搜索技术的盆友们的喜爱,但它配置较为复杂,且源码不好理解,最近又使劲看了下,结合自己的学习和理解,跟大家分享Heritrix的点点滴滴。
Heritrix的下载(http://sourceforge.net/projects/archive-crawler/)安装、配置,就不罗嗦了,可以自己找找资
- 【Zookeeper】FAQ
bit1129
zookeeper
1.脱离IDE,运行简单的Java客户端程序
#ZkClient是简单的Zookeeper~$ java -cp "./:zookeeper-3.4.6.jar:./lib/*" ZKClient
1. Zookeeper是的Watcher回调是同步操作,需要添加异步处理的代码
2. 如果Zookeeper集群跨越多个机房,那么Leader/
- The user specified as a definer ('aaa'@'localhost') does not exist
白糖_
localhost
今天遇到一个客户BUG,当前的jdbc连接用户是root,然后部分删除操作都会报下面这个错误:The user specified as a definer ('aaa'@'localhost') does not exist
最后找原因发现删除操作做了触发器,而触发器里面有这样一句
/*!50017 DEFINER = ''aaa@'localhost' */
原来最初
- javascript中showModelDialog刷新父页面
bozch
JavaScript刷新父页面showModalDialog
在页面中使用showModalDialog打开模式子页面窗口的时候,如果想在子页面中操作父页面中的某个节点,可以通过如下的进行:
window.showModalDialog('url',self,‘status...’); // 首先中间参数使用self
在子页面使用w
- 编程之美-买书折扣
bylijinnan
编程之美
import java.util.Arrays;
public class BookDiscount {
/**编程之美 买书折扣
书上的贪心算法的分析很有意思,我看了半天看不懂,结果作者说,贪心算法在这个问题上是不适用的。。
下面用动态规划实现。
哈利波特这本书一共有五卷,每卷都是8欧元,如果读者一次购买不同的两卷可扣除5%的折扣,三卷10%,四卷20%,五卷
- 关于struts2.3.4项目跨站执行脚本以及远程执行漏洞修复概要
chenbowen00
strutsWEB安全
因为近期负责的几个银行系统软件,需要交付客户,因此客户专门请了安全公司对系统进行了安全评测,结果发现了诸如跨站执行脚本,远程执行漏洞以及弱口令等问题。
下面记录下本次解决的过程以便后续
1、首先从最简单的开始处理,服务器的弱口令问题,首先根据安全工具提供的测试描述中发现应用服务器中存在一个匿名用户,默认是不需要密码的,经过分析发现服务器使用了FTP协议,
而使用ftp协议默认会产生一个匿名用
- [电力与暖气]煤炭燃烧与电力加温
comsci
在宇宙中,用贝塔射线观测地球某个部分,看上去,好像一个个马蜂窝,又像珊瑚礁一样,原来是某个国家的采煤区.....
不过,这个采煤区的煤炭看来是要用完了.....那么依赖将起燃烧并取暖的城市,在极度严寒的季节中...该怎么办呢?
&nbs
- oracle O7_DICTIONARY_ACCESSIBILITY参数
daizj
oracle
O7_DICTIONARY_ACCESSIBILITY参数控制对数据字典的访问.设置为true,如果用户被授予了如select any table等any table权限,用户即使不是dba或sysdba用户也可以访问数据字典.在9i及以上版本默认为false,8i及以前版本默认为true.如果设置为true就可能会带来安全上的一些问题.这也就为什么O7_DICTIONARY_ACCESSIBIL
- 比较全面的MySQL优化参考
dengkane
mysql
本文整理了一些MySQL的通用优化方法,做个简单的总结分享,旨在帮助那些没有专职MySQL DBA的企业做好基本的优化工作,至于具体的SQL优化,大部分通过加适当的索引即可达到效果,更复杂的就需要具体分析了,可以参考本站的一些优化案例或者联系我,下方有我的联系方式。这是上篇。
1、硬件层相关优化
1.1、CPU相关
在服务器的BIOS设置中,可
- C语言homework2,有一个逆序打印数字的小算法
dcj3sjt126com
c
#h1#
0、完成课堂例子
1、将一个四位数逆序打印
1234 ==> 4321
实现方法一:
# include <stdio.h>
int main(void)
{
int i = 1234;
int one = i%10;
int two = i / 10 % 10;
int three = i / 100 % 10;
- apacheBench对网站进行压力测试
dcj3sjt126com
apachebench
ab 的全称是 ApacheBench , 是 Apache 附带的一个小工具 , 专门用于 HTTP Server 的 benchmark testing , 可以同时模拟多个并发请求。前段时间看到公司的开发人员也在用它作一些测试,看起来也不错,很简单,也很容易使用,所以今天花一点时间看了一下。
通过下面的一个简单的例子和注释,相信大家可以更容易理解这个工具的使用。
- 2种办法让HashMap线程安全
flyfoxs
javajdkjni
多线程之--2种办法让HashMap线程安全
多线程之--synchronized 和reentrantlock的优缺点
多线程之--2种JAVA乐观锁的比较( NonfairSync VS. FairSync)
HashMap不是线程安全的,往往在写程序时需要通过一些方法来回避.其实JDK原生的提供了2种方法让HashMap支持线程安全.
- Spring Security(04)——认证简介
234390216
Spring Security认证过程
认证简介
目录
1.1 认证过程
1.2 Web应用的认证过程
1.2.1 ExceptionTranslationFilter
1.2.2 在request之间共享SecurityContext
1
- Java 位运算
Javahuhui
java位运算
// 左移( << ) 低位补0
// 0000 0000 0000 0000 0000 0000 0000 0110 然后左移2位后,低位补0:
// 0000 0000 0000 0000 0000 0000 0001 1000
System.out.println(6 << 2);// 运行结果是24
// 右移( >> ) 高位补"
- mysql免安装版配置
ldzyz007
mysql
1、my-small.ini是为了小型数据库而设计的。不应该把这个模型用于含有一些常用项目的数据库。
2、my-medium.ini是为中等规模的数据库而设计的。如果你正在企业中使用RHEL,可能会比这个操作系统的最小RAM需求(256MB)明显多得多的物理内存。由此可见,如果有那么多RAM内存可以使用,自然可以在同一台机器上运行其它服务。
3、my-large.ini是为专用于一个SQL数据
- MFC和ado数据库使用时遇到的问题
你不认识的休道人
sqlC++mfc
===================================================================
第一个
===================================================================
try{
CString sql;
sql.Format("select * from p
- 表单重复提交Double Submits
rensanning
double
可能发生的场景:
*多次点击提交按钮
*刷新页面
*点击浏览器回退按钮
*直接访问收藏夹中的地址
*重复发送HTTP请求(Ajax)
(1)点击按钮后disable该按钮一会儿,这样能避免急躁的用户频繁点击按钮。
这种方法确实有些粗暴,友好一点的可以把按钮的文字变一下做个提示,比如Bootstrap的做法:
http://getbootstrap.co
- Java String 十大常见问题
tomcat_oracle
java正则表达式
1.字符串比较,使用“==”还是equals()? "=="判断两个引用的是不是同一个内存地址(同一个物理对象)。 equals()判断两个字符串的值是否相等。 除非你想判断两个string引用是否同一个对象,否则应该总是使用equals()方法。 如果你了解字符串的驻留(String Interning)则会更好地理解这个问题。
- SpringMVC 登陆拦截器实现登陆控制
xp9802
springMVC
思路,先登陆后,将登陆信息存储在session中,然后通过拦截器,对系统中的页面和资源进行访问拦截,同时对于登陆本身相关的页面和资源不拦截。
实现方法:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23