分类目录

登录

统计信息

  • 日志总数:188篇
  • 评论总数:371条
  • 分类总数:3个
  • 标签总数:386个
  • 友情链接:11个
  • 网站运行:2508天

西安市公共自行车 微信小程序 入口扫描,扫我进入~

个人信息

·网名:青年白
·生日:1991年9月17日
·博客: http://www.baikeyang.com
·邮箱:baikeyang@vip.qq.com
·籍贯: 陝西省汉中市
·工作: 杭州鸿泉数字设备有限公司
·职位:Java软件开发工程师
·地址:西安市高新区丈八一路绿地SOHO
·   同盟A座606室
·时间:2015.07─至今
·工作: 西安易一电子科技有限公司
·职位:Java中级软件开发工程师
·地址:西安市高新区科技二路软件园
·   西岳阁403室
·时间:2014.05─2015.06
·工作:陕西齐力集团
·职位:初级软件开发工程师
·地址:西安市建工路19号新城科技产业园
·   华企大厦7层
·时间:2013.05─2014.04

关于解决Struts2启动时警告: couldn’t clear tomcat cache的问题

最近在周围的有个朋友在项目开发中遇到了一个问题,启动项目时tomcat8中总是抛出如下异常: Shell 警告: couldn't clear tomcat cache java.lang.NoSuchFieldException: resourceEntries at java.lang.Class.getDeclaredField(Unknown Source) at com.opensymphony.xwork2.util.LocalizedTextUtil.clearMap(LocalizedTextUtil.java:735) at com.opensymphony.xwork2.util.LocalizedTextUtil.clearTomcatCache(LocalizedTextUtil.java:719) at com.opensymphony.xwork...

技术乱弹 暂无评论

JavaScript 检查属性是否是继承

Object.hasOwnProperty() :检查一个属性是否是继承的 使用方法:Object.hasOwnProperty(propname) 参数:propname:包含对象的属性名的字符串 返回:如果对象有一个指定名字的 非继承的属性 则返回true;如果该对象没有指定名字的属性,或者 这个属性是从它的原型对象继承而来则返回false。 JavaScript对象可以有自己的属性,也可以从它们的原型对象那里继承属性。hasOwnProperty()方法提供一个识别继承属性和非继承的本地属性的方法。 下面用一个Demo来演示一下: Demo JavaScript var ob...

技术乱弹 暂无评论

基于npm scripts的前端构建工具

在前端开发工作中,为了避免重复的工作,我们通常会借助一些任务运行器去完成常见的前端任务,例如文件合并,脚本压缩,生成sprite图。世面上有很多这样的工具,比较成熟的有 grunt,gulp,webpack,shell,ant。使用这些工具可以大大的提高我们的日常产出,让我们把开发的重心放在项目本身的业务上,而不必在常见任务上浪费过多的时间。我们不去讨论这些工具之间的优势和差异,一千个读者就有一千个哈姆雷特。在工作中,我使用过的前端任务工具包括但不限于 grunt,gulp,他们的确给我带来了很多的帮助,当我发现...

技术乱弹 暂无评论

夜游 大唐芙蓉园

在西安工作也好几年了,但是出去耍的时间还是很少。临近周末的也想去搭上在大唐芙蓉园的灯展 的末班车去转转。 周六早上过去很早,8点左右到达,门口一片冷清,知道自己去早了。PS:因为每次过节或放假的时候,这里总是人山人海。 这个就是西门入口的广场 我每年都购买的旅游年卡,所以我就直接在旅游年卡兑换窗口去早早的排队兑票了。 过去向管理工作人员咨询得知是早上的9点售票窗口开始售票。 这就是我兑换的票,3张,一张旅游年卡只能兑换一张。(PS:我是第一个兑换的,O(∩_∩)O) 兑完票,我和小伙伴们并...

有情有趣 评论(2)

Google地图实现FitView自适应显示多个覆盖物

在高德地图中自适应显示多个覆盖物可使用setFitView(overlayList:Array) 。根据地图上添加的覆盖物分布情况,自动缩放地图到合适的视野级别,参数overlayList默认为当前地图上添加的所有覆盖物图层。 而在Google地图中没有提供 自适应显示多个覆盖物 方法的实现。如果想要达到该效果,那么就需要手动去实现。 FitView JavaScript var overlays = getOverlay();// 获取地图上的所有覆盖物对象(前提是,覆盖物都已经在地图上定义完成) var bounds = new google.maps.LatLngBounds(); f...

技术乱弹 暂无评论

Git学习(第三天)

Git管理修改: Git跟踪并管理的是修改,而非文件。比如你新增了一行,这就是一个修改,删除了一行,也是一个修改,更改了某些字符,也是一个修改,删了一些又加了一些,也是一个修改,甚至创建一个新文件,也算一个修改。 下面一个小例子来说明:  修改Hello Git.txt,在里面添加一行 Shell Hello Git. This is a Git Test File; Time:2017-01-08 123 Hello Git.This is a Git Test File;Time:2017-01-08 然后添加到暂存区...

技术乱弹 评论(10)

Git学习(第二天)

Git的版本回退: 如果想查看版本库中的历史记录,可以通过git log 命令可以查看到所以的的版本记录信息。 Shell $ git log commit 53b0c21600dcebc3b7d768a83c02f25cfc045b44 Author: BaiKeyang <baikeyang@vip.qq.com> Date: Thu Jan 5 11:30:43 2017 +0800 添加了一段文字 Add Time:2017-01-05 commit 4b7b1694d16febe3595be4924b8a6492b83b3e84 Author: BaiKeyang <baikeyang@vip.qq.com> Date: Wed Jan 4 12:54:44 2017 +0800 修改描述文档 ...

技术乱弹 暂无评论

Git学习(第一天)

一、创建版本库 1、创建一个目录或进入一个目录,然后通过git init命令将目录变成git仓库: Shell $ git init Initialized empty Git repository in E:/Git/learngit/.git/ 12 $ git initInitialized empty Git repository in E:/Git/learngit/.git/  一个空的仓库(empty Git repository)就建好了。在该目录下有一个.git的目录,该目录是Git用来跟踪管理版本库的,不能修改里面的文件,不然Git仓库就被破坏了。 查看仓库...

技术乱弹 暂无评论

对称加密算法 之 PBE 篇

PBE算法 结合了消息摘要算法 和 对称加密算法 的优点 PBE(Password Based Encryption) 基于口令加密特点: 1、对已有的算法的包装 2、有 JDK、BC 等实现方式 3、增加盐口令 4、PBE是一个综合性的对称加密算法,常用的PBEWithMD5AndDES 等。 算法 密钥长度 默认 工作模式 填充方式 实现 PBEWithMD5AndDES 56 56 CBC PKCS5Padding JDK PBEWithMD5AndTripleDES 112、168 168 PBEWithSHA1AndDESede 112、168 168 PBEWithSHA1AndRC2_40 40~1024(8倍数) 128 ...

技术乱弹 暂无评论

对称加密算法 之 AES 篇

AES是目前使用最多的对称加密算法。AES是至今尚未被破解的一个算法;AES通常用于移动通信系统加密以及基于SSH协议的软件,比如SSH Client、SecureCRT 等等。它是DES的替代者。 密钥长度 默认 工作模式 填充方式 实现 128、192、256 128 ECB、CBC、PCBC、CTR、CTS、 CFB、CFB8到128、OFB8到128 NoPadding、 PKCS5Padding、 IOS10126Padding JDK(256位密钥需要获得无政策限制权限文件) 同上 同上 同上 PKCS7Padding、 ZeroBytePadding BC 以下就JDK提供 的AES 方式实现的...

技术乱弹 暂无评论

IntelliJ IDEA 快捷键

一:菜单快捷键 快捷键 Alt+D 进入/退出全屏(Enter Full Screen) Alt+S 显示/隐藏状态栏(Status Bar) Alt+T 显示/隐藏工具栏(Toolbar) Alt+B 显示/隐藏工具按钮(Tool Buttons) Alt+N 显示/隐藏导航栏(Navigation Bar)Alt+0 Message 消息栏 Alt+1 项目栏 Alt+2 Structure 类结构图 与Alt+7 Favorite进行了调换 Alt+3 Find 栏 Alt+4 Tomcat Run Alt+5 Tomcat Debug Alt+6 TODO Alt+7 Favorite Alt+8 类结构图 Alt+Home 编辑中可以快速选择切换文件 二:查询快捷键 CTRL+N 查找类 CTRL+SHIFT+N 查找文件 CTRL+SHIFT...

技术乱弹 暂无评论

对称加密算法 之 3DES 篇

前面也介绍了关于对称加密的DES算法。因为 安全问题、违反了柯克霍夫原则 等问题,3重DES应运而生。3重DES应用比DES广泛很多。 相对DES,3重DES的好处: 1、密钥程度增强 2、迭代次数提高 对称加密算法-3重DES 3DES(Triple DES 或 DESede) 密钥长度 默认 工作模式 填充方式 实现方式 112、168 168 ECB、CBC、PCBC、CTR、CTS、CFB、CFB8到128、OFB、OFB8到128 NoPdding、PKCS5Padding、ISO10126Padding JDK   128、192 168 同上 PKCS7Padding、ISO10126d2Padding、X932Padding、ISO...

技术乱弹 暂无评论

对称加密算法 之 DES 篇

近期在开发的过程中,了解了下关于加密的一些知识。知道了有 对称加密、非对称加密 等。在这里给大家要分享的是对称加密,对称加密 指加密和解密使用相同密钥的加密算法。具体关于对称加密算法的解释有兴趣的可以去网络上搜索了解,在这里就不过多的做介绍了。 对称加密 具体主要有 DES算法,3DES算法,TDEA算法,Blowfish算法,RC5算法,IDEA算法。 今天就先 给大家分享下对称加密算法中的DES算法。 对称加密算法-DES DES(Data Encryption Standard) 数据加密标准 密钥长度 默认 工作模式 填充方式 ...

技术乱弹 暂无评论

我好像喜欢你了

我一直没有承认,我喜欢你。 短暂的相聚,挣扎过,喜欢过。 最后,选择了沉默不说。 真的,很庆幸,我认识了你。 跟你在一起的每一次,我都很紧张,紧张都我呼吸都有些急促。 但是,为了拿出最好的状态我会尽量的伪装自己不让你发现。 即使这样,我还是露出了一点点马脚,第一次约你看电影却购买了三张票。 每次和你说说话,聊聊天,我感觉时间过的无比快,自己却无比知足。 去年,我也被无情的推入单身行列。 我在那段时间多亏了几个朋友的照顾得以侥幸康复。 期间相处了一个不到2个月的,那时候你也见过。 我感...

有情有趣 暂无评论