- Linux用户和组管理复习:chage、gpasswd、id、whoami 和 groups 命令
pyliumy
linuxopenEulerlinux运维服务器
目录引言chage:管理密码过期策略基本语法:示例用法:gpasswd:组管理工具基本语法:示例用法:id:打印用户和组ID基本语法:示例用法:whoami:显示当前用户ID基本语法:示例用法:groups:列出用户所属组基本语法:示例用法:结论致谢引言Linux系统管理的核心任务之一是用户和组的权限管理。掌握相关命令对于维护系统安全性和组织性至关重要。本文将复习五个基本的Linux命令:chag
- Linux命令基础(三(用户和组))
確定饿的猫
linux运维服务器
目录用户用户的分类管理员用户普通用户程序用户UIDpasswdchageuseraddusermoduserdel组gpasswd其他用户用户的分类Linux中用户分为三类,分别为管理员用户即root用户,我们在安装Linux虚拟机的过程中,有一个步骤就是设置root账户。设置了root账户后普通账户就无所谓怎么设置了,因为root对本机的控制权极高,ID=0。直接使用root账户登录系统,就可以
- 在Mac OS下自动启动MongoDB
不_一
使用Homebrew安装MongoDBbrewinstallmongodb配置自动启动链接plist文件ln-sfv/usr/local/opt/mongodb/*.plist~/Library/LaunchAgents目录/usr/local/opt/mongodb/是一个链接,指向/usr/local/Cellar/mongodb/x.y.zx.y.z是版本号,例如:(2.4.9)通过laun
- Mac 多次killall php-fpm之后会php-fpm会自动启动 解决方法
潇湘子123
Mac多次killallphp-fpm之后会php-fpm会自动启动解决方法解决方法:找到了上面的网址,原来是php-fpm配置文件和~/Library/LaunchAgents/
[email protected]有关。因为我是用homebrew安装的php7.2,所以自动加入了开机自启;~/Library/LaunchAgents针对当前用户的启动项目录,可以通过launch
- SpringAMQP
白小筠
#RabbitMQjavarabbitmq
文章目录SpringAMQP简单队列模型(BasicQueue)工作队列模型(WorkQueue)发布(Public)订阅(Subsrcibe)1.FanoutExchange2.DirectExchage3.TopicExchange交换机队列创建绑定方式2-注解生产者确认1、添加配置:2、创建ProducerAckConfig3、测试消费者确认1、简介2、确认模式测试2.1、AUTO-自动确认
- 读书笔记之《运动改造大脑》:运动是最佳的健脑丸
AIGCTribe
人工智能
《运动改造大脑》的作者是约翰•瑞迪(JohnRatey)/埃里克•哈格曼(EricHagerman),原著名称为:Spark:therevolutionarynewscienceofexerciseandthebrain,于2013年出版约翰•瑞迪(JohnRatey)是哈佛大学医学院临床副教授,临床精神病医生、跨学科研究专家、畅销书作者,国际公认的神经精神医学领域专家。1997年荣获美国最佳医生
- 考试总结
子晋zj
1.公司一开发人员申请对服务器10天的oldboy普通用户权限,如何操作?方法一:useraddoldboy#====》创建用户passwdoldboy#====》设置用户密码usermod-e`date-d"10day"+%F`oldboy#=====》获取权限方法二chage-E"2019-04-11"oldboy20#====》获取权限2.哪个文件中存放当前系统中用户密码信息?答:/etc/
- Mac 关闭 Adobe Creative Cloud
robotlee8
launchctlunload-w/Library/LaunchAgents/com.adobe.AdobeCreativeCloud.plist
- 智能优化算法 | Matlab实现合作优化算法(CSA)(内含完整源码)
算法如诗
智能优化算法(IOA)算法matlab合作优化算法
文章目录效果一览文章概述源码设计参考资料效果一览文章概述智能优化算法|Matlab实现合作优化算法(CSA)(内含完整源码)源码设计clearclccloseSearchAgents_no=30;%NumberofsearchagentsMax_iteration=1000;
- 智能优化算法 | Matlab实现飞蛾扑火(MFO)(内含完整源码)
算法如诗
智能优化算法(IOA)算法matlab飞蛾扑火
文章目录效果一览文章概述源码设计参考资料效果一览文章概述智能优化算法|Matlab实现飞蛾扑火(MFO)(内含完整源码)源码设计%%%%clearallclcSearchAgents_no=100;%Numberofsearchag
- linux ops操作函数
慕云山里被狗追
c语言
不同模块之间调用函数最直接的逻辑就是直接调用,但是太过低效。比如一个ic的adc操作函数,多个ic调用,或者多个业务逻辑场景要调用。直接调用就会很乱。1,实例具体的ic申请了chager设备,本质上是一个全局结构体。其他模块想用的话,就获取一下,从而实现调用。操作pumpadcget_charger_by_name("cp_master")申请charger_device_register并绑定其
- 小白Linux学习笔记-2.Linux用户和组
唐先生的博客
Linux基础linux学习笔记
Linux用户和组文章目录Linux用户和组课堂作业用户和组的相关文件/etc/passwd/etc/shadow/etc/group/etc/gshadow/etc/default/useradd/etc/skel//etc/login.defs/etc/shells用户和组的相关命令新建用户和组groupadduseraddpasswd修改用户和组属性groupmodusermodchagec
- CentOS 6/7/8系统加固方案
中年程序员一枚
环境搭建专栏centoslinux运维
密码失效时间设置密码失效时间,强制定期修改密码,减少密码被泄漏和猜测风险,若使用非密码登陆方式(如密钥对)请忽略此项。在/etc/login.defs中将PASS_MAX_DAYS参数设置为60-180之间,如:PASS_MAX_DAYS180需同时执行命令设置root密码失效时间:chage--maxdays180root操作时建议做好记录或备份密码修改最小间隔时间设置密码修改最小间隔时间,限制
- 第四次考试总结
若欢_
1.公司一开发人员申请对某一服务器10天的普通用户权限,请问你如何操作?第一种方法useraddoldboypasswdoldboyusermod-e'date-d"10day"+%F'oldboy第二种方法useraddoldboypasswdoldboychage-E"2019/04/11"oldboy2.哪个文件中存放当前系统中用户密码信息/etc/shadow3.为了在/var/sync/
- 智能优化算法 | Matlab实现霸王龙优化算法(TROA)(内含完整源码)
算法如诗
智能优化算法(IOA)算法matlab霸王龙优化算法TROA
文章目录效果一览文章概述源码设计参考资料效果一览文章概述智能优化算法|Matlab实现霸王龙优化算法(TROA)(内含完整源码)源码设计%%clearallclcSearchAgents_no=50;%NumberofsearchagentsFunction_name=</
- android软件全屏时,输入法显示的输入框位置代码
习惯就好zz
工作技术笔记androidjava网址浏览器选中
一、问题描述在输入密码框时,点击密码输入框,会跳出软键盘,同时附带一个输入框:这个输入框并不随输入法设置,而是一个系统自带的配置。当这个密码以明文的方式显示时,输入网址或者ip,长按后能够打开浏览器。这是我不希望出现的。二、探索password的TextView根据图一这个(unchaged)搜到,位置packages/apps/Settings/res/values/strings.xml:然后
- 3.26 命令笔记
高博666
groupadd-g指定组idgroupdel删除用户组chage修改密码过期信息-l列表显示用户密码信息-E修改账户过期时间w查看谁登录了,干了什么last显示登录过的用户信息列表lastlog查看最近登录过的用户报告su用户身份切换-携带环境变量登录-c以指定用户身份执行命令sudo允许指定用户执行某命令期间拥有root权限-l查看获得的权限visudo编辑sudo配置文件的命令-c检查配置文
- 从零开始学Linux之chage命令
含泪进厂
linux
chage命令用于Linux系统密码的管理,可以用来修改帐号和密码的有效期,提高系统的安全度命令格式为chage[选项]用户名选项如下-m:密码可更改的最小天数。即为零时代表任何时候都可以更改密码。-M:密码保持有效的最大天数。-W:指定用户密码到期前多少天收到警告信息-E:指定帐号失效的日期,指定一个具体时间点-I:指定密码过期后再过多少天账户就失效,指定天数-d:上一次更改的日期。-l:例出用
- 密码设置;密码更改
圆缘1987
1.交互式修改:passwd用户名2.非交互式更改:echo密码内容|passwd--stdin用户名密码马上过期:passwd-e用户名chage-d0用户名
- Linux中的高级权限
小王丨小王
CentosLinux系统运维哈希算法安全linuxcentos
hash算法:echo123|md5sum:生成随机的密码123的哈希值,只要密码是一样的,哈希值都是一样的密码一般比较复杂,用的sha512算法,更安全/etc/login.defs:考试要考的配置的文件chage-luser1:可以列出密码的设定情况w:显示当前登入系统的用户信息last:显示目前和过去登录和重启成功的用户信息lastb:显示所有登陆失败的用户的信息lastlog:最近用户的登
- 系统安全及应用
樂夢
系统安全安全服务器运维
一、账号安全措施系统账号清理将用户设置为无法登录锁定账户删除账户锁定账户密码本质锁定1.锁定配置文件-chattr-a让文件或目录仅供附加用途。只能追加-i不得任意更动文件或目录2.密码安全控制对于新建用户可以修改/etc/login.defs文件里的内容来设置密码规则对于已有用户可以使用chage命令chage[选项]用户名-m:密码可更改的最小天数。为零时代表任何时候都可以更改密码。-M:密码
- Linux命令之用户账户管理whoami,useradd,passwd,chage,usermod,userdel的使用
CVPlayer-
linux运维服务器
1、查看当前用户账户2、切换用户为root用户3、新建用户user1,给用户user1设置密码为password1234、新建用户user2,UID为510,指定其所属的私有组为group1(group1组的标识符为500),用户的主目录为/home/user2,用户的Shell为/bin/bash,用户的密码为123456,账户永不过期5、设置用户user2的密码为空6、修改用户user2的主目
- 今日最佳NLP大模型论文解读:【Advancing Spatial Reasoning in Large Language Models: An In-Depth Evaluation ......
夕小瑶
自然语言处理语言模型人工智能
本文由赛博马良(http://saibomaliang.com)AI专家——AI论文解读达人推荐选题&撰写生成。如需查看本月份其他每日最佳NLP大模型论文解读,欢迎移步http://saibomaliang.com~复旦新作SpeechAgents:基于多模态语言模型的多智能体系统,模拟人类沟通引言:人类沟通的多模态模拟人类沟通是一个复杂多样的过程,不仅涉及语言、常识、文化背景等多种因素,还需要多
- 系统安全的加固
weixin_58498020
系统安全安全
系统账号清理将用户设置为无法登录chsh-s/sbin/nologin用户名锁定账户passwd-l用户名锁定用户密码passwd-u用户名解锁用户密码删除账户userdel-r用户名锁定配置文件chattr-a只能追加-i不能更动文件或目录密码安全控制新建用户修改/etc/login.defs文件内容已有用户chagechage用户名要求用户下次登录时修改密码chage-d0用户名命令历史his
- 系统安全及应用
敢敢936
系统安全安全
一、系统安全的加固:1.系统账号清理:将用户设置为无法登录、锁定账户删除账户锁定账户密码本质锁定问题:中病毒怎么处理?1.使用ps或top查找到这个异常进程通过进程pid找到procexe找到文件的真实位置,把他删除2.自己建和病毒同名的文件,加上锁定配置文件-chattr:-a让文件或目录仅供附加用途。只能追加-i不得任意更动文件或目录。2.密码安全控制:chage:chage[选项]用户名-m
- linux系统安全及应用
...emmm?
linux系统安全运维
系统账号清理将用户设置成无法登录将用户的shell属性改成/sbin/nologin锁定用户passwd-l用户锁定用户passwd-u用户解锁用户删除用户userdel-r用户删除用户及家目录锁定配置文件chattr+i文件或文件夹锁定文件或文件夹,锁定之后便无法修改,删除chattr-i解除锁定设置密码规则chage用户名命令历史history查看命令历史history-c临时清空命令历史修改
- 刷新账号密码过期时间——脚本案例
Yana.com
Shell服务器运维
OS账号默认30天密码过期,执行下面脚本刷新密码过期时间。脚本先是从密码文件中读取用户和密码,再使用passwd命令行修改密码。然后过滤chage-l的关键信息判断密码是否修改成功。最后使用expect脚本对每个用户进行ssh登录并测试,确保用户可以正常登录。#!/bin/bashUser_name="rescueappservicehwmaintainbatchessecadmosreadonl
- Linux 正确修改账户的过期时间
慕書
网络安全渗透等保测评centos服务器运维linux
Linux正确修改账户的过期时间修改/etc/login.defs文件不起作用查看linux用户的需要密码过期时间(已test为例子):`chage-ltest`演示chage的用法/etc/login.defs修改以下的几个参数是不起作用的修改/etc/login.defs文件不起作用PASS_MAX_DAYS90;最长密码过期时间PASS_MIN_DAYS2;最短密码过期时间PASS_MIN_
- 好书/运动改造大脑
冬青信箱
简介《运动改造大脑》是2013年浙江人民出版社出版的图书,作者是美约翰·瑞迪(JohnRatey)、埃里克·哈格曼(EricHagerman)。为什么有些人成绩好,人缘也好?为什么有些人会玩,也会念书?因为他们的大脑结构不一样!想改造失控的大脑吗?穿上你的球鞋,动起来,它会促使你工作顺利、学业进步、心情好!做事不顺利,压力山大,抑郁缠身,忘东忘西、无法专注,紧张焦虑,请注意,你的脑细胞开始变少、海
- Linux查看用户过期时间及禁用用户登陆
wyhwlls
linux服务器运维
修改用户为非登陆类型用户[root@localhost]#usermodhaha-s/sbin/nologin[root@localhost]#cat/etc/passwdhaha:x:1002:1002::/home/haha:/sbin/nologin查看用户密码过期时间[root@localhost]#chage-lhahaLastpasswordchange:Nov05,2021Passw
- html
周华华
html
js
1,数组的排列
var arr=[1,4,234,43,52,];
for(var x=0;x<arr.length;x++){
for(var y=x-1;y<arr.length;y++){
if(arr[x]<arr[y]){
&
- 【Struts2 四】Struts2拦截器
bit1129
struts2拦截器
Struts2框架是基于拦截器实现的,可以对某个Action进行拦截,然后某些逻辑处理,拦截器相当于AOP里面的环绕通知,即在Action方法的执行之前和之后根据需要添加相应的逻辑。事实上,即使struts.xml没有任何关于拦截器的配置,Struts2也会为我们添加一组默认的拦截器,最常见的是,请求参数自动绑定到Action对应的字段上。
Struts2中自定义拦截器的步骤是:
- make:cc 命令未找到解决方法
daizj
linux命令未知make cc
安装rz sz程序时,报下面错误:
[root@slave2 src]# make posix
cc -O -DPOSIX -DMD=2 rz.c -o rz
make: cc:命令未找到
make: *** [posix] 错误 127
系统:centos 6.6
环境:虚拟机
错误原因:系统未安装gcc,这个是由于在安
- Oracle之Job应用
周凡杨
oracle job
最近写服务,服务上线后,需要写一个定时执行的SQL脚本,清理并更新数据库表里的数据,应用到了Oracle 的 Job的相关知识。在此总结一下。
一:查看相关job信息
1、相关视图
dba_jobs
all_jobs
user_jobs
dba_jobs_running 包含正在运行
- 多线程机制
朱辉辉33
多线程
转至http://blog.csdn.net/lj70024/archive/2010/04/06/5455790.aspx
程序、进程和线程:
程序是一段静态的代码,它是应用程序执行的蓝本。进程是程序的一次动态执行过程,它对应了从代码加载、执行至执行完毕的一个完整过程,这个过程也是进程本身从产生、发展至消亡的过程。线程是比进程更小的单位,一个进程执行过程中可以产生多个线程,每个线程有自身的
- web报表工具FineReport使用中遇到的常见报错及解决办法(一)
老A不折腾
web报表finereportjava报表报表工具
FineReport使用中遇到的常见报错及解决办法(一)
这里写点抛砖引玉,希望大家能把自己整理的问题及解决方法晾出来,Mark一下,利人利己。
出现问题先搜一下文档上有没有,再看看度娘有没有,再看看论坛有没有。有报错要看日志。下面简单罗列下常见的问题,大多文档上都有提到的。
1、address pool is full:
含义:地址池满,连接数超过并发数上
- mysql rpm安装后没有my.cnf
林鹤霄
没有my.cnf
Linux下用rpm包安装的MySQL是不会安装/etc/my.cnf文件的,
至于为什么没有这个文件而MySQL却也能正常启动和作用,在这儿有两个说法,
第一种说法,my.cnf只是MySQL启动时的一个参数文件,可以没有它,这时MySQL会用内置的默认参数启动,
第二种说法,MySQL在启动时自动使用/usr/share/mysql目录下的my-medium.cnf文件,这种说法仅限于r
- Kindle Fire HDX root并安装谷歌服务框架之后仍无法登陆谷歌账号的问题
aigo
root
原文:http://kindlefireforkid.com/how-to-setup-a-google-account-on-amazon-fire-tablet/
Step 4: Run ADB command from your PC
On the PC, you need install Amazon Fire ADB driver and instal
- javascript 中var提升的典型实例
alxw4616
JavaScript
// 刚刚在书上看到的一个小问题,很有意思.大家一起思考下吧
myname = 'global';
var fn = function () {
console.log(myname); // undefined
var myname = 'local';
console.log(myname); // local
};
fn()
// 上述代码实际上等同于以下代码
m
- 定时器和获取时间的使用
百合不是茶
时间的转换定时器
定时器:定时创建任务在游戏设计的时候用的比较多
Timer();定时器
TImerTask();Timer的子类 由 Timer 安排为一次执行或重复执行的任务。
定时器类Timer在java.util包中。使用时,先实例化,然后使用实例的schedule(TimerTask task, long delay)方法,设定
- JDK1.5 Queue
bijian1013
javathreadjava多线程Queue
JDK1.5 Queue
LinkedList:
LinkedList不是同步的。如果多个线程同时访问列表,而其中至少一个线程从结构上修改了该列表,则它必须 保持外部同步。(结构修改指添加或删除一个或多个元素的任何操作;仅设置元素的值不是结构修改。)这一般通过对自然封装该列表的对象进行同步操作来完成。如果不存在这样的对象,则应该使用 Collections.synchronizedList 方
- http认证原理和https
bijian1013
httphttps
一.基础介绍
在URL前加https://前缀表明是用SSL加密的。 你的电脑与服务器之间收发的信息传输将更加安全。
Web服务器启用SSL需要获得一个服务器证书并将该证书与要使用SSL的服务器绑定。
http和https使用的是完全不同的连接方式,用的端口也不一样,前者是80,后
- 【Java范型五】范型继承
bit1129
java
定义如下一个抽象的范型类,其中定义了两个范型参数,T1,T2
package com.tom.lang.generics;
public abstract class SuperGenerics<T1, T2> {
private T1 t1;
private T2 t2;
public abstract void doIt(T
- 【Nginx六】nginx.conf常用指令(Directive)
bit1129
Directive
1. worker_processes 8;
表示Nginx将启动8个工作者进程,通过ps -ef|grep nginx,会发现有8个Nginx Worker Process在运行
nobody 53879 118449 0 Apr22 ? 00:26:15 nginx: worker process
- lua 遍历Header头部
ronin47
lua header 遍历
local headers = ngx.req.get_headers()
ngx.say("headers begin", "<br/>")
ngx.say("Host : ", he
- java-32.通过交换a,b中的元素,使[序列a元素的和]与[序列b元素的和]之间的差最小(两数组的差最小)。
bylijinnan
java
import java.util.Arrays;
public class MinSumASumB {
/**
* Q32.有两个序列a,b,大小都为n,序列元素的值任意整数,无序.
*
* 要求:通过交换a,b中的元素,使[序列a元素的和]与[序列b元素的和]之间的差最小。
* 例如:
* int[] a = {100,99,98,1,2,3
- redis
开窍的石头
redis
在redis的redis.conf配置文件中找到# requirepass foobared
把它替换成requirepass 12356789 后边的12356789就是你的密码
打开redis客户端输入config get requirepass
返回
redis 127.0.0.1:6379> config get requirepass
1) "require
- [JAVA图像与图形]现有的GPU架构支持JAVA语言吗?
comsci
java语言
无论是opengl还是cuda,都是建立在C语言体系架构基础上的,在未来,图像图形处理业务快速发展,相关领域市场不断扩大的情况下,我们JAVA语言系统怎么从这么庞大,且还在不断扩大的市场上分到一块蛋糕,是值得每个JAVAER认真思考和行动的事情
- 安装ubuntu14.04登录后花屏了怎么办
cuiyadll
ubuntu
这个情况,一般属于显卡驱动问题。
可以先尝试安装显卡的官方闭源驱动。
按键盘三个键:CTRL + ALT + F1
进入终端,输入用户名和密码登录终端:
安装amd的显卡驱动
sudo
apt-get
install
fglrx
安装nvidia显卡驱动
sudo
ap
- SSL 与 数字证书 的基本概念和工作原理
darrenzhu
加密ssl证书密钥签名
SSL 与 数字证书 的基本概念和工作原理
http://www.linuxde.net/2012/03/8301.html
SSL握手协议的目的是或最终结果是让客户端和服务器拥有一个共同的密钥,握手协议本身是基于非对称加密机制的,之后就使用共同的密钥基于对称加密机制进行信息交换。
http://www.ibm.com/developerworks/cn/webspher
- Ubuntu设置ip的步骤
dcj3sjt126com
ubuntu
在单位的一台机器完全装了Ubuntu Server,但回家只能在XP上VM一个,装的时候网卡是DHCP的,用ifconfig查了一下ip是192.168.92.128,可以ping通。
转载不是错:
Ubuntu命令行修改网络配置方法
/etc/network/interfaces打开后里面可设置DHCP或手动设置静态ip。前面auto eth0,让网卡开机自动挂载.
1. 以D
- php包管理工具推荐
dcj3sjt126com
PHPComposer
http://www.phpcomposer.com/
Composer是 PHP 用来管理依赖(dependency)关系的工具。你可以在自己的项目中声明所依赖的外部工具库(libraries),Composer 会帮你安装这些依赖的库文件。
中文文档
入门指南
下载
安装包列表
Composer 中国镜像
- Gson使用四(TypeAdapter)
eksliang
jsongsonGson自定义转换器gsonTypeAdapter
转载请出自出处:http://eksliang.iteye.com/blog/2175595 一.概述
Gson的TypeAapter可以理解成自定义序列化和返序列化 二、应用场景举例
例如我们通常去注册时(那些外国网站),会让我们输入firstName,lastName,但是转到我们都
- JQM控件之Navbar和Tabs
gundumw100
htmlxmlcss
在JQM中使用导航栏Navbar是简单的。
只需要将data-role="navbar"赋给div即可:
<div data-role="navbar">
<ul>
<li><a href="#" class="ui-btn-active&qu
- 利用归并排序算法对大文件进行排序
iwindyforest
java归并排序大文件分治法Merge sort
归并排序算法介绍,请参照Wikipeida
zh.wikipedia.org/wiki/%E5%BD%92%E5%B9%B6%E6%8E%92%E5%BA%8F
基本思想:
大文件分割成行数相等的两个子文件,递归(归并排序)两个子文件,直到递归到分割成的子文件低于限制行数
低于限制行数的子文件直接排序
两个排序好的子文件归并到父文件
直到最后所有排序好的父文件归并到输入
- iOS UIWebView URL拦截
啸笑天
UIWebView
本文译者:candeladiao,原文:URL filtering for UIWebView on the iPhone说明:译者在做app开发时,因为页面的javascript文件比较大导致加载速度很慢,所以想把javascript文件打包在app里,当UIWebView需要加载该脚本时就从app本地读取,但UIWebView并不支持加载本地资源。最后从下文中找到了解决方法,第一次翻译,难免有
- 索引的碎片整理SQL语句
macroli
sql
SET NOCOUNT ON
DECLARE @tablename VARCHAR (128)
DECLARE @execstr VARCHAR (255)
DECLARE @objectid INT
DECLARE @indexid INT
DECLARE @frag DECIMAL
DECLARE @maxfrag DECIMAL
--设置最大允许的碎片数量,超过则对索引进行碎片
- Angularjs同步操作http请求with $promise
qiaolevip
每天进步一点点学习永无止境AngularJS纵观千象
// Define a factory
app.factory('profilePromise', ['$q', 'AccountService', function($q, AccountService) {
var deferred = $q.defer();
AccountService.getProfile().then(function(res) {
- hibernate联合查询问题
sxj19881213
sqlHibernateHQL联合查询
最近在用hibernate做项目,遇到了联合查询的问题,以及联合查询中的N+1问题。
针对无外键关联的联合查询,我做了HQL和SQL的实验,希望能帮助到大家。(我使用的版本是hibernate3.3.2)
1 几个常识:
(1)hql中的几种join查询,只有在外键关联、并且作了相应配置时才能使用。
(2)hql的默认查询策略,在进行联合查询时,会产
- struts2.xml
wuai
struts
<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE struts PUBLIC
"-//Apache Software Foundation//DTD Struts Configuration 2.3//EN"
"http://struts.apache