-
2020-10-26 18:00:49更多相关内容
-
H5手游页游的资源版本管理(带Egret例子)
2017-08-16 11:12:57Html5网络游戏和网页游戏,是属于打开浏览器就...所以需要对网络资源加载这一块做深入的分析研究,拿出一个资源管理方案。一般浏览器都会有缓存url对应的中资源,只有当url改变的时候才会进行重新加载,根据这个特性Html5网络游戏和网页游戏,是属于打开浏览器就可以直接玩的,而且是边玩边下载的游戏。
由于每个版本更新,只是更新一小部分资源,如果每次进行版本更新都导致用户重新加载全部游戏资源,那么会导致用户消耗的流量以及不能快速进入游戏,严重影响体验。所以需要对网络资源加载这一块做深入的分析研究,拿出一个资源管理方案。一般浏览器都会有缓存url对应的中资源,只有当url改变的时候才会进行重新加载,根据这个特性,我们可以详细制定一套资源管理方案。
本文相关信息
- 完整的资源管理方案和分析
- JavaScript/TypeScript/Egret语言
- EgretWing开发工具
- 提供完整的Egret资源管理例子,点击下载
一、几种资源版本控制方式
1.随机方式
每次加载资源的时候,后面加个随机参数,确保每次都是获取到最新的服务器资源,这种简单而粗暴,但是一般是在内网调试以及个别配置文件才使用这种方式。例如加载资源版本配置文件本身的时候:
RES.getResByUrl("resource/version.txt?v=" + Math.random(),this.onVersionTxt,this);
2.总版本号控制
每次都获取最新资源,真是太浪费了,所以根据特性,出个根据版本号,也就是说每次发版本的时候,定制了一个版本,比如采用日期:20170731,统一配置在config.json配置文件。
config.json { "debug": true, "showLog": -1, "version": "20170731" }
在游戏中实际使用代码
url = url + "?v=10" + config.version; //输出结果:url = url + "?v=20170710"; RES.getResByUrl(url, this.onSeverList, this);
这种方式可以通过修改配置文件来控制文件版本号.也可以增加多个版本号来控制不同的资源,这样控制版本号的粒度会更细,更加优化网络加载。
"uiVersion": "20170710", "roleVersion": "20170713"
虽然按照模块分了,但是事实上,每次游戏发布之后,并不会更新所有的美术资源或者某个模块资源其实只更新了几个文件,所以这样也是会造成网络流量的浪费。
3.每个文件定制版本号
为了得到更好的网络性能,只有把粒度做得更细才行,所以会有一种为每个网络文件定制一个版本号的机制了。一般可以采用文件生成日期时间或者采用svn的版本号,这个可以根据自己项目的具体情况,各有优劣。
二、版本号获取生成方式
- 采用文件生成日期时间
- svn的版本号
三、版本号保存规则
通过制定不同的版本保本规则,可以使得记录版本号的文件尽量小,同时使用也比较方便。
1.直接记录每个文件
这种其实也是简单粗暴,直接为每个文件生成对应的时间或者svn版本号,最终生成一个大文件。这个做法就是文件稍微有点大,因为要记录每个文件,后面会有优化技巧介绍。
// url路径 + 时间日期版本号 resource/default.res.json,2017813; resource/assets/bg.jpg,2017814; resource/assets/egret_icon.png,2017815; resource/config/description.json,20170816
在游戏中,则把url和日期进行对应存起来就可以了,通过url找到对应的版本号,然后组合成新的url。这样可以随时控制每个资源的版本号了。
url = resource/default.res.json?v=2017813; url = resource/assets/bg.jpg?v=2017814;
2.根据资源类型(或者文件夹名字)保存
游戏中的资源会分成不同的类型,放在不同的文件夹,那么可以根据这个特点来保存.
//模块名字 + 版本号 mornui,2017813; config,2017814; scenes,2017815;
3.自定义二进制格式
采用自定义二进制,可以做得更加细化了。比如可以把同个模块下的路径只记录一次,然后根据顺序和规则来只记录模块下面的单个文件。大概的结构顺序可以是这样:
//模块 mornui //模块里的一个小包 bag //小包的详细文件 bag.json bag.png ============= bless bless.json bless.png
甚至还可以把相同的名字给保存起来等等,可以自由根据自己想要的来进行组合。
4.优化版本号文件体积技巧
可以记录最多文件的版本号,只要是这个版本号的都不记录,游戏中url没有对应版本号,都自动使用这个默认版本号。比如之前介绍的第一种文件记录方式可以这样修改:
// url路径 + 时间日期版本号 2017815; resource/assets/egret_icon.png,2017815; resource/config/description.json,20170816
其中
resource/default.res.json和resource/assets/bg.jpg
没有了,那么在游戏中使用的时候,当在版本控制容器找不到对应的版本号的时候,就直接那2017815作为版本号,实际url变成这样
url = resource/default.res.json?v=2017815; url = resource/assets/bg.jpg?v=2017815;
如果资源数量庞大的话,会打打减小版本配置文件的大小(比如上1w条资源的时候)。
四、Egret的资源版本使用例子解析
我们来通过一个完整可运行的Egret例子来解析从加载版本配置文件到游戏中实际处理的过程。
1.用Egret创建game的项目(带有相关的资源)
2.加载版本文件
版本控制文件的名字为version.txt的文本,游戏中加载
RES.getResByUrl("resource/version.txt?v=" + Math.random(),this.onVersionTxt,this,RES.ResourceItem.TYPE_TEXT);
onVersionTxt中解析并且存放
private onVersionTxt(version:string):void { //解析版本数据,然后放到egret自带的版本控制类里面 console.log("version string:" + version); var urlObj:Object = {}; //切割出每一条资源 var arys:string[] = version.split(";"); var len:number = arys.length; //第一个是默认版本好2,不用处理 for(var i:number = 1; i < len; i++) { //分析出url和版本号 var temp:string[] = arys[i].split(","); urlObj[temp[0]] = temp[1]; } RES.registerVersionController(new EgretVersion(arys[0],urlObj)); //初始化Resource资源加载库 //initiate Resource loading library RES.addEventListener(RES.ResourceEvent.CONFIG_COMPLETE, this.onConfigComplete, this); RES.loadConfig("resource/default.res.json", "resource/"); }
EgretVersion.ts是用来控制url的版本控制文件的,egret提供了基类。
class EgretVersion extends RES.VersionController { /** key是url,value是版本号 **/ private urlObj:Object; /** 默认版本号 */ private defaultVersion:string; constructor(defaultVersion:string,urlObj:Object) { super(); this.defaultVersion = defaultVersion; this.urlObj = urlObj; } getVirtualUrl(url:string):string { //把程序里使用到的url增加相应的版本号 var version:string = this.urlObj[url]; if(version) { url = url + "?v=" + version; } else { //使用默认版本号 url = url + "?v=" + this.defaultVersion; } console.log("带有版本号的url:" + url); return url; } }
其他的代码都是Egret自动生成了,例子就是这么简单,主要是解析和组合类。
最终编译运行结果:
输出日志带有版本号的url:resource/default.res.json?v=2017813 带有版本号的url:resource/assets/bg.jpg?v=2017814 带有版本号的url:resource/assets/egret_icon.png?v=2017815 带有版本号的url:resource/config/description.json?v=20170816
五、实际项目使用的配置和大小
实际项目中有1w条左右各资源,所以光记录文本文件(采用了默认版本号了)就有几十k(assets.bin),zip压缩之后有4.3k(assets.cfg)。
当然,这个还是会进一步游戏的,最终准备采用自定义二进制文件来保存,争取到达性能最优化。 -
Win快捷键大全史上最全~ win打开资源管理器快捷键(查看内存的占用)
2020-03-13 18:42:03在打开的应用之间切换 Alt + F4 —》 关闭活动项,或者退出活动应用 Windows 徽标键 + L —》 锁定电脑 Windows 徽标键 + D —》 显示和隐藏桌面 F2 —》 重命名选定项 F3 —》 在文件资源管理器中搜索...Ctrl+shift+esc
按此键 —》 执行此操作
Ctrl + X —》 剪切选定项
Ctrl + C(或 Ctrl + Insert) —》 复制选定项
Ctrl + V(或 Shift + Insert) —》 粘贴选定项
Ctrl + Z —》 撤消操作
Alt + Tab —》 在打开的应用之间切换
Alt + F4 —》 关闭活动项,或者退出活动应用
Windows 徽标键 + L —》 锁定电脑
Windows 徽标键 + D —》 显示和隐藏桌面
F2 —》 重命名选定项
F3 —》 在文件资源管理器中搜索文件或文件夹
F4 —》 在文件资源管理器中显示地址栏列表
F5 —》 刷新活动窗口
F6 —》 在窗口中或桌面上循环浏览屏幕元素
F10 —》 激活活动应用中的菜单栏
Alt + F8 —》 在登录屏幕上显示密码
Alt + Esc —》 以项目打开的顺序循环切换项目
Alt + 带下划线的字母 —》 执行该字母对应的命令
Alt + Enter —》 显示选定项的属性
Alt + 空格键 —》 为活动窗口打开快捷菜单
Alt + 向左键 —》 后退
Alt + 向右键 —》 前进
Alt + Page Up —》 向上移动一个屏幕
Alt + Page Down —》 向下移动一个屏幕
Ctrl + F4 —》 关闭活动文档(在全屏模式和允许你同时打开多个文档的应用中)
Ctrl + A —》 选择文档或窗口中的所有项目
Ctrl + D(或 Delete) —》 删除选定项并将其移动到“回收站”
Ctrl + R(或 F5) —》 刷新活动窗口
Ctrl + Y —》 重做操作
Ctrl + 向右键 —》 将光标移动到下一个字词的起始处
Ctrl + 向左键 —》 将光标移动到上一个字词的起始处
Ctrl + 向下键 —》 将光标移动到下一个段落的起始处
Ctrl + 向上键 —》 将光标移动到上一个段落的起始处
Ctrl + Alt + Tab —》 使用箭头键在所有打开的应用之间切换
Ctrl + Alt + Shift + 箭头键 —》 当分组或磁贴在“开始”菜单中获得焦点时,请将其按指定方向移动
Ctrl + 箭头键(用来移动到某个项目)+ 空格键 —》 在窗口中或桌面上选择多个单独的项目
Ctrl + Shift 加某个箭头键 —》 选择文本块
Ctrl + Esc —》 打开“开始”屏幕
Ctrl + Shift + Esc —》 打开任务管理器
Ctrl + Shift —》 在提供了多个键盘布局时切换键盘布局
Ctrl + 空格键 —》 打开或关闭中文输入法编辑器 (IME)
Shift + F10 —》 显示选定项的快捷菜单
Shift 加任意箭头键 —》 在窗口中或桌面上选择多个项目,或者在文档中选择文本
Shift + Delete —》 无需先将选定项移动到“回收站”,直接将其删除
向右键 —》 打开右侧的下一个菜单,或者打开子菜单
向左键 —》 打开左侧的下一个菜单,或者关闭子菜单
Esc —》 停止或退出当前任务
按此键 —》 执行此操作
Windows 徽标键 —》 打开或关闭“开始”菜单
Windows 徽标键 + A —》 打开“操作中心”
Windows 徽标键 + B —》 将焦点设置到通知区域
Windows 徽标键 + Shift + C —》 在侦听模式下打开 Cortana,注意: Cortana 仅在某些国家/地区提供,并且某些 Cortana 功能可能无法随时随地使用。如果 Cortana 不可用或已关闭,你仍然可以使用搜索。
Windows 徽标键 + D —》 显示和隐藏桌面
Windows 徽标键 + Alt + D —》 显示和隐藏桌面上的日期和时间
Windows 徽标键 + E —》 打开“文件资源管理器”
Windows 徽标键 + F —》 打开“反馈中心”
Windows 徽标键 + G —》 打开游戏栏(当游戏处于打开状态时)
Windows 徽标键 + H —》 打开“共享”超级按钮
Windows 徽标键 + I —》 打开“设置”
Windows 徽标键 + J —》 将焦点设置到 Windows 提示(如果可用)。出现 Windows 提示时,将焦点移到该提示。 再次按这些键盘快捷方式,将焦点移到定位 Windows 提示的屏幕上的元素。
Windows 徽标键 + K —》 打开“连接”快速操作
Windows 徽标键 + L —》 锁定电脑或切换帐户
Windows 徽标键 + M —》 最小化所有窗口
Windows 徽标键 + O —》 锁定设备方向
Windows 徽标键 + P —》 选择演示显示模式
Windows 徽标键 + R —》 打开“运行”对话框
Windows 徽标键 + S —》 打开搜素
Windows 徽标键 + T —》 在任务栏上循环切换应用
Windows 徽标键 + U —》 打开“轻松使用设置中心”
Windows 徽标键 + V —》 循环切换通知
Windows 徽标键 + Shift + V —》 以相反的顺序循环切换通知
Windows 徽标键 + X —》 打开“快速链接”菜单
Windows 徽标键 + Z —》 显示在以全屏模式呈现的应用中可用的命令
Windows 徽标键 + 逗号 (,) —》 临时快速查看桌面
Windows 徽标键 + Pause —》 显示“系统属性”对话框
Windows 徽标键 + Ctrl + F —》 搜索电脑(如果你位于网络中)
Windows 徽标键 + Shift + M —》 将最小化的窗口还原到桌面
Windows 徽标键 + 数字 —》 打开桌面,并启动固定到任务栏的位于该数字所表示位置的应用。如果该应用已在运行,则切换到该应用。
Windows 徽标键 + Shift + 数字 —》 打开桌面,并启动固定到任务栏的位于该数字所表示位置的应用的新实例
Windows 徽标键 + Ctrl + 数字 —》 打开桌面,并切换到固定到任务栏的位于该数字所表示位置的应用的最后一个活动窗口
Windows 徽标键 + Alt + 数字 —》 打开桌面,并打开固定到任务栏的位于该数字所表示位置的应用的跳转列表
Windows 徽标键 + Ctrl + Shift + 数字 —》 打开桌面,并以管理员身份打开位于任务栏上给定位置的应用的新实例
Windows 徽标键 + Tab —》 打开“任务视图”
Windows 徽标键 + 向上键 —》 最大化窗口
Windows 徽标键 + 向下键 —》 从屏幕中删除当前应用或最小化桌面窗口
Windows 徽标键 + 向左键 —》 将应用或桌面窗口最大化到屏幕左侧
Windows 徽标键 + 向右键 —》 将应用或桌面窗口最大化到屏幕右侧
Windows 徽标键 + Home —》 最小化除活动桌面窗口以外的所有窗口(在第二道笔划时还原所有窗口)
Windows 徽标键 + Shift + 向上键 —》 将桌面窗口拉伸到屏幕的顶部和底部
Windows 徽标键 + Shift + 向下键 —》 在垂直方向上还原/最小化活动桌面窗口,同时保持宽度不变
Windows 徽标键 + Shift + 向左键或向右键 —》 将桌面中的应用或窗口从一个监视器移动到另一个监视器
Windows 徽标键 + 空格键 —》 切换输入语言和键盘布局
Windows 徽标键 + Ctrl + 空格键 —》 更改为以前选择的输入
Windows 徽标键 + Enter —》 打开“讲述人”
Windows 徽标键 + 正斜杠 (/) —》 启动 IME 重新转换
Windows 徽标键 + 加号 (+) 或减号 (-) —》 使用“放大镜”放大或缩小
Windows 徽标键 + Esc —》 退出“放大镜”
按此键 —》 执行此操作
Ctrl + C(或 Ctrl + Insert) —》 复制选定文本
Ctrl + V(或 Shift + Insert) —》 粘贴选定文本
Ctrl + M —》 进入标记模式
Alt + 选择键 —》 在阻止模式中开始选择
箭头键 —》 按指定方向移动光标
Page Up —》 将光标向上移动一页
Page Down —》 将光标向下移动一页
Ctrl + Home(标记模式) —》 将光标移动到缓冲区的起始处
Ctrl + End(标记模式) —》 将光标移动到缓冲区的末尾
Ctrl + 向上键 —》 在输出历史记录中向上移动一行
Ctrl + 向下键 —》 在输出历史记录中向下移动一行
Ctrl + Home(历史记录导航) —》 如果命令行为空,则将视口移动到缓冲区顶部。否则,删除命令行中光标左侧的所有字符。
Ctrl + End(历史记录导航) —》 如果命令行为空,则将视口移动到命令行。否则,删除命令行中光标右侧的所有字符。
按此键 —》 执行此操作
F4 —》 显示活动列表中的项目
Ctrl + Tab —》 在选项卡上向前移动
Ctrl + Shift + Tab —》 在选项卡上向后移动
Ctrl + 数字(数字 1 到 9) —》 移动到第 n 个选项卡
Tab —》 在选项上向前移动
Shift + Tab —》 在选项上向后移动
Alt + 带下划线的字母 —》 执行与该字母一起使用的命令(或选择相应的选项)
空格键 —》 如果活动选项是复选框,则选中或清除该复选框
Backspace —》 如果在“另存为”或“打开”对话框中选中某个文件夹,则打开上一级文件夹
箭头键 —》 如果活动选项是一组选项按钮,则选择某个按钮
按此键 —》 执行此操作
Alt + D —》 选择地址栏
Ctrl + E —》 选择搜索框
Ctrl + F —》 选择搜索框
Ctrl + N —》 打开新窗口
Ctrl + W —》 关闭活动窗口
Ctrl + 鼠标滚轮 —》 更改文件和文件夹图标的大小及外观
Ctrl + Shift + E —》 显示选定文件夹上的所有文件夹
Ctrl + Shift + N —》 创建一个新文件夹
Num Lock + 星号 (*) —》 显示选定文件夹下的所有子文件夹
Num Lock + 加号 (+) —》 显示选定文件夹的内容
Num Lock + 减号 (-) —》 折叠选定文件夹
Alt + P —》 显示预览面板
Alt + Enter —》 打开选定项的“属性”对话框
Alt + 向右键 —》 查看下一个文件夹
Alt + 向上键 —》 查看上一级文件夹
Alt + 向左键 —》 查看上一个文件夹
Backspace —》 查看上一个文件夹
向右键 —》 显示当前选项(如果它处于折叠状态),或者选择第一个子文件夹
向左键 —》 折叠当前选项(如果它处于展开状态),或者选择其父文件夹
End —》 显示活动窗口的底端
Home —》 显示活动窗口的顶端
F11 —》 最大化或最小化活动窗口
https://jingyan.baidu.com/article/f54ae2fc73b3131e93b84955.html
-
Java实现人力资源管理系统
2020-10-14 19:01:02学习Java实现人力资源管理系统,本文有该系统的功能截图,和数据库设计SQL语句供大家参考 1.人力资源管理系统背景 本系统模拟人力资源管理系统业务开发。 2.人力资源管理系统技术架构 主要技术 Spring、SpringMVC、...学习Java实现人力资源管理系统,本文有该系统的功能截图,和数据库设计SQL语句供大家参考
1.人力资源管理系统背景
本系统模拟人力资源管理系统业务开发。
2.人力资源管理系统技术架构
主要技术
Spring、SpringMVC、Mybatis
JSP、JSTL、jQuery、HTML、CSS、JS
Mysql
bootstrap
开发工具和环境
Eclipse
Maven
Tomcat 7
JDK 1.8
Mysql 5.6
Win10 操作系统3.人力资源管理系统数据库设计
CREATE TABLE `admin` ( `id` varchar(11) NOT NULL, `NAME` varchar(20) NOT NULL, `PASSWORD` varchar(20) DEFAULT NULL, PRIMARY KEY (`id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8; CREATE TABLE `person` ( `id` varchar(11) NOT NULL, `NAME` varchar(20) NOT NULL, `PASSWORD` varchar(20) NOT NULL, `sex` varchar(1) DEFAULT NULL, `idcard` varchar(20) DEFAULT NULL, `birthday` date DEFAULT NULL, `nation` varchar(20) DEFAULT NULL, `MAR_STATUS` varchar(1) DEFAULT NULL, `SCHOOL` varchar(20) DEFAULT NULL, `MAJOR` varchar(30) DEFAULT NULL, `EDU_BKG` varchar(2) DEFAULT NULL, `POLITICAL_STA` varchar(4) DEFAULT NULL, `license_dt` date DEFAULT NULL, `licenseID` varchar(20) DEFAULT NULL, `START_DT` date DEFAULT NULL, `hire_dt` date DEFAULT NULL, `ADDRESS` varchar(100) DEFAULT NULL, `phone` varchar(20) DEFAULT NULL, `HADDRESS` varchar(100) DEFAULT NULL, `hobby` varchar(100) DEFAULT NULL, PRIMARY KEY (`id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8; CREATE TABLE `dept` ( `id` int(11) NOT NULL AUTO_INCREMENT, `NAME` varchar(20) DEFAULT NULL, PRIMARY KEY (`id`) ) ENGINE=InnoDB AUTO_INCREMENT=10004 DEFAULT CHARSET=utf8; CREATE TABLE `job` ( `id` int(11) NOT NULL AUTO_INCREMENT, `emplid` varchar(11) NOT NULL, `effdt` date DEFAULT NULL, `action` varchar(10) NOT NULL, `deptid` varchar(11) NOT NULL, `businessTitle` varchar(20) NOT NULL, `salary` decimal(12,2) DEFAULT NULL, PRIMARY KEY (`id`) ) ENGINE=InnoDB AUTO_INCREMENT=4 DEFAULT CHARSET=utf8; CREATE TABLE `emplepm` ( `id` int(11) NOT NULL AUTO_INCREMENT, `emplid` varchar(11) DEFAULT NULL, `eptype` varchar(1) DEFAULT NULL, `score` int(11) DEFAULT NULL, `bgnDt` date DEFAULT NULL, PRIMARY KEY (`id`) ) ENGINE=InnoDB AUTO_INCREMENT=6 DEFAULT CHARSET=utf8; CREATE TABLE `empltrain` ( `id` int(11) NOT NULL AUTO_INCREMENT, `emplid` varchar(11) NOT NULL, `name` varchar(11) DEFAULT NULL, `bgn_dt` date DEFAULT NULL, `score` int(11) DEFAULT NULL, `fileSrc` varchar(100) DEFAULT NULL, PRIMARY KEY (`id`) ) ENGINE=InnoDB AUTO_INCREMENT=4 DEFAULT CHARSET=utf8; CREATE TABLE `emplwork` ( `id` int(11) NOT NULL AUTO_INCREMENT, `emplid` varchar(11) NOT NULL, `bgn_dt` date DEFAULT NULL, `end_dt` date DEFAULT NULL, `company` varchar(30) DEFAULT NULL, `jobDesc` varchar(30) DEFAULT NULL, `grade` varchar(30) DEFAULT NULL, PRIMARY KEY (`id`) ) ENGINE=MyISAM AUTO_INCREMENT=4 DEFAULT CHARSET=utf8mb4; CREATE TABLE `examinfo` ( `id` int(11) NOT NULL AUTO_INCREMENT, `emplid` varchar(11) DEFAULT NULL, `examdt` date DEFAULT NULL, `examcount` int(11) DEFAULT NULL, `passdt` date DEFAULT NULL, `licenseID` varchar(20) DEFAULT NULL, PRIMARY KEY (`id`) ) ENGINE=InnoDB AUTO_INCREMENT=3 DEFAULT CHARSET=utf8; CREATE TABLE `train` ( `id` int(11) NOT NULL AUTO_INCREMENT, `NAME` varchar(30) DEFAULT NULL, `traintype` varchar(20) DEFAULT NULL, `bgn_dt` date DEFAULT NULL, `end_dt` date DEFAULT NULL, PRIMARY KEY (`id`) ) ENGINE=InnoDB AUTO_INCREMENT=3 DEFAULT CHARSET=utf8; CREATE TABLE `person` ( `id` varchar(11) NOT NULL, `NAME` varchar(20) NOT NULL, `PASSWORD` varchar(20) NOT NULL, `sex` varchar(1) DEFAULT NULL, `idcard` varchar(20) DEFAULT NULL, `birthday` date DEFAULT NULL, `nation` varchar(20) DEFAULT NULL, `MAR_STATUS` varchar(1) DEFAULT NULL, `SCHOOL` varchar(20) DEFAULT NULL, `MAJOR` varchar(30) DEFAULT NULL, `EDU_BKG` varchar(2) DEFAULT NULL, `POLITICAL_STA` varchar(4) DEFAULT NULL, `license_dt` date DEFAULT NULL, `licenseID` varchar(20) DEFAULT NULL, `START_DT` date DEFAULT NULL, `hire_dt` date DEFAULT NULL, `ADDRESS` varchar(100) DEFAULT NULL, `phone` varchar(20) DEFAULT NULL, `HADDRESS` varchar(100) DEFAULT NULL, `hobby` varchar(100) DEFAULT NULL, PRIMARY KEY (`id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8;
4.人力资源管理系统管理员功能介绍
4.1管理员登录功能
4.2管理员登录首页功能
4.3管理员修改密码功能
4.4部门管理和导出部门报表功能
4.5培训管理和导出培训报表功能
4.6员工管理和报表导出功能
员工管理中包含员工信息管理、员工任职信息管理、员工绩效信息管理、员工培训信息管理、员工工作经历管理、员工考试信息管理、员工薪酬管理及以上功能的报表导出功能,另外维护员工考勤信息后可进行系统算薪
4.7员工任职信息管理功能
4.8员工绩效信息管理功能
4.9员工培训信息管理功能
4.10员工工作经历信息管理功能
4.11员工考试信息管理功能
4.12员工薪酬信息管理功能
5.人力资源管理系统员工功能介绍
5.1员工登录功能
5.2员工登录首页信息功能
5.3员工修改密码功能
5.4员工个人信息查询功能
5.5员工薪资查询功能
-
用Total Commander替换windos默认资源管理器的方法
2014-12-05 22:44:43用Total Commander替换windos默认资源管理器的方法 Total Commander(简称TC)是一个功能强大的资源管理器。 TC本身没有自带的替换windows资源管理器的功能,就必须自己动手解决了。 第一步先Google一下看有... -
简单的资源管理器程序,主要是演示下LINQ在C#开发中的运用
2012-03-24 21:56:16简单的资源管理器程序,主要是演示下LINQ在C#开发中的运用 介绍参见:http://topic.csdn.net/u/20120324/21/c2784a5b-c359-40f1-a250-ab96be1bb71f.html?011341964514937697 -
用资源管理器打开ftp站点跳转浏览器解决方法
2017-06-05 17:42:56在资源管理器中输入ftp地址,本意是想通过资源管理器打开并访问ftp站点内容的,但是却被跳转到了浏览器中,可能是IE Firefox Chrome 猎豹或者360,一般解决思路两种,第一种(通过IE设置修改): 第一步:启动 ... -
win7用资源管理器打开ftp站点跳转IE浏览器解决方法
2018-03-06 13:47:00http://blog.sina.com.cn/s/blog_85ad37cc0102uymx.html打开记事本——将下面的内容复制到记事本——文件——另存为——扩展名为 .reg ——保存类型为“所有文件”(如下图) Windows Registry Editor Version... -
Java Web项目 慧心人力资源管理系统
2021-04-02 10:53:49题目:慧心人力资源管理系统 文档下载:https://download.csdn.net/download/weixin_44893902/16336711 实现代码下载: 目录 一、语言和环境 二、实现功能 三、数据库设计 四、具体要求及推荐实现步骤 五、... -
win10开机占用内存大,资源管理器也看不到运行进程
2019-11-29 21:52:56取消勾选“自动管理所有驱动器分页文件大小,并将虚拟内存(物理内存大小)的初始大小设置为8000M(看情况吧,我是百度的这个方式),最大值为16000M(物理内存的2倍),重启电脑后,开机的内存占用又回到25%的正常水平... -
VS生成的winform项目各个文件意义和解决方案资源管理器作用
2017-03-06 21:09:47解决方案资源管理器的各个文件作用 cs文件就是代码文件,在里在有代码的逻辑。 resx是项目的资源文件,比如图片、字符串什么的可以在这里存放。 designer.cs是窗体的设计文件,与窗口控件有关的设计代码就... -
人力资源管理教程 HR自学视频教程
2018-05-11 09:25:17人力资源管理自学视频教程,需要的小伙伴可以下载来看看。时崎慕意博客人力资源管理教程课程目录第一集 人力资源的“新常态”第三集 新常态下如何开展测评工作-第二集 新常态下的人力资源工作的调整第一集 企业生存... -
Unity资源管理(一)
2018-12-17 16:51:22序:之前有接做过打包的工作,但是一直也没有整理下来,现在整理一下资源管理相关的顺便整理一下吧。 Resources:Assets目录下面新建Resources文件夹,其中的所有资源,不论是否被场景用到,都会被打包到游戏中。 ... -
html5视频播放解决方案
2017-12-20 18:38:09html5视频播放解决方案 html5没学习之前总觉的很神秘。近期通过学习和研究html5有点成果,特总结分享给大家。 众所周知应用开发分两种:一是原生的native app 二是web app,也就是通过浏览器访问的应用。 ... -
python 文件管理器
2019-11-30 13:34:04使用 python pyqt5模块 以及 html 设计界面,利用 python 与 html 交互技术实现个人电脑资源管理的程序,能够自定义快速访问的程序和文件夹。 -
【ZT】win7频繁提示资源管理器已停止工作解决办法(重命名死掉)
2018-03-29 20:36:51https://jingyan.baidu.com/article/ed2a5d1f542bb409f7be175e.htmlwin7频繁提示资源管理器已停止工作解决办法(重命名...WIN7 电脑故障 1234567分步阅读推荐视频win7频繁提示资源管理器已停止工作解决办法时长:... -
HTML和HTML5的区别
2018-07-28 10:50:44HTML5和HTML的区别: 1. HTML5 标准还在制定中 首先要注意的是,HTML5虽然现在很火,但是HTML5标准还在制定中,标准仍在改变。HTML4已经10多年了,不会有任何改变了。 2. 简化的语法 HTML5简化了很多细微的... -
基于JavaEE的人力资源管理系统的设计与实现任务书与开题报告
2020-06-06 21:13:55本文主要是介绍基于JavaEE人力资源管理系统的设计与实现的任务书与开题报告 根据自己的论文情况,仅供参考,不可转载,有问题可私信 本科生毕业设计( 论文 )手册 题 目 基于JavaEE人力资源管理系统 学生姓名 学 号 ... -
Win10将资源管理器中的OneDrive移除的方法
2017-07-12 18:08:45OneDrive是一个云存储服务,不过该功能在国内不能很好的使用,而又占据着资源,所以很多Win10用户想将OneDrive从资源管理器中移除,那么该如何操作呢?下面我们一起来看看具体的操作步骤。 步骤如下: ... -
HTML5 - 应用程序缓存(Application Cache)
2019-05-02 17:41:00在HTML5之前,我们需要接入网络才能访问,这毫无疑问是网站多次请求服务器,造成速度变慢,对于PC用户,网络相对比较稳定,载入速度也不会差太多。但是移动端呢?移动端依赖无线信号、依赖信号塔、位置不固定、受... -
问卷调查Html5开发总结
2017-08-03 14:44:03【Html5能够离线操作、能否开发Html5离线网络应用程序】按常理Html5开发出来的是Web网页应用,则需网络连接才能下载并使用,作为Html5对离线应用开发的支持最大的特殊,支持离线需要满足如下条件:离线资源缓存:... -
Tomcat+red5+ffmpeg实现流媒体资源管理和在线直播
2016-12-30 11:34:58Tomcat+red5+ffmpeg实现流媒体资源管理和在线直播 -
SkeyeVSS综合安防Onvif、RTSP、GB28181视频云无插件直播点播解决方案之服务器资源管理
2022-03-29 18:52:42SkeyeVSS综合安防监控Onvif、RTSP、GB28181视频云无插件直播点播解决方案之服务器资源管理 SkeyeVSS支持各安防子服务器集群部署管理,通过 资源配置-服务器配置 项目进入服务器资源管理页面,可以配置新增、删除、... -
基于Spring MVC + Spring + MyBatis的【图书资源管理系统】
2021-11-20 14:05:31练习点设计:模糊查询、删除、新增 一、语言和环境 实现语言:JAVA语言。 环境要求:MyEclipse/Eclipse + Tomcat + ...随着信息技术的高速发展,各部门对于图书管理方式不一,现需要制作图书资源管理系统,主要功. -
Mesos---分布式资源管理框架
2016-09-18 11:58:11“Mesos是Apache下的开源分布式资源管理框架,它被称为是分布式系统的内核。Mesos最初是由加州大学伯克利分校的AMPLab开发的,后在Twitter得到广泛使用”------百度百科。 一、出现背景 不同的分布式计算框架... -
HTML5技术的发展前景解析
2016-06-04 19:18:25一 摘要HTML5越来越火,很多人都投入学习HTML5之列,那么HTML5到底有哪些优势竟然吸引这么多人去学习,今天给大家做一个HTML5技术详细的分析. 在正式讲解之前,还是请大家先思考几个问题: 前端开发技术发展阶段? HTML5... -
浏览器探究 - HTML5规范之Application Cache(1)
2016-10-07 11:04:43资源管理:缓存资源,避免重复下载 网页浏览:将资源转换为可视化结果 多页面管理:多页面同时加载 插件和扩展:常见插件:NPAPI、PPAPI、ActiveX。扩展根据浏览器不同有不同扩展:FireFox扩展,Chromium扩展。 账户... -
Cocos Creator 发布到微信小游戏的资源管理
2018-05-24 20:47:00环境:CocosCreator v1.9.1; 微信web开发者工具 v...资源均指Texture、Audio等非Prefab和场景的原生资源。 1. ccc resources下的资源会被全部放入小程序 res/raw-assets/resources 对应目录下。 2. ccc 不在reso... -
有关开机后win7任务管理器不断重启的问题
2014-01-31 21:47:52SendRpt.exe提示SendRpt:Error资源管理器未响应 打开电脑就发现资源管理器就未响应,还发现一个标题为Report sending utility的SendRpt.exe进程占用CPU过高并提示SendRpt:Error,其实The SendRpt.exe is a ... -
【Canvas】HTML5游戏开发的基本流程+P2.js物理引擎实战开发
2017-12-01 10:41:54《HTML5游戏开发的基本流程》 * 1. HTML5的简述 * 2. HTML5游戏开发所需的环境与工具 * 2.1. 开发环境 * 2.1.1. 浏览器 * 2.1.2. 开发语言 * 2.1.3. 开发平台 * 2.2. 开发工具 * 2.2.1. 代码编辑器 ...