- 博客(52)
- 问答 (1)
- 收藏
- 关注
原创 自我勉励
过去关于技术的学习总是东一榔头西一棒的学习方法,这种学习方法使得我的一些知识未能形成体系,从今天开始,我将利用博客与源码的形式搭建并记录自己的知识体系,以期达到用有所知,知以致用的程度。
2017-05-22 11:20:11
299
原创 Bower使用
bower初始化配置文件 bower init安装包并写入bower配置文件 bower install package#version -S卸载bower 包 bower uninstall package查看bower所安装的包 bower list –path
2017-04-12 21:48:29
550
原创 Ant 单元测试及Jacoco覆盖率报告生成并将报告提交sonarqube
Ant生成Jacoco代码覆盖率报告,并利用jenkins生成报告并提交SonarQube
2016-07-01 16:53:06
4186
原创 junit面向测试编程
测试驱动开发在实际开发中是有实际作用的,例如单元测试,可在单元开发中排查出所有单元内代码行执行,分支执行,圈复杂度,异常处理的全部信息。并且可以通过测试,不断驱动单元组织更加接近我们所需求的结果。测试所驱动的开发,虽然会增加程序员的代码量,但是通过完全的测试用例,可以获得比较完整的单元代码信息,和模块代码执行信息。有利于代码及架构的重构及优化。涉及框架junit, hamcrest, mockito
2016-07-01 13:50:51
877
原创 eclipse git插件的使用
1.提交与推送命令行模式将当前改变的代码添加到缓冲区:git add . 提交代码:git commit -m '(header)<空格>(body)<空格>(footer)' 推送代码:git push <远程主机名> <本地分支名>:<远程分支名>git push origin master:mastergit查看origin内容:git remote show o
2016-06-03 16:58:45
331
原创 sonar maven 代码覆盖率
执行命令:mvn -s D:\software\.m2\settings.xml test sonar:sonar<plugin.jacoco.version>0.7.6.201602180812</plugin.jacoco.version><sonar.jacoco.reportPath>${project.basedir}/../target/jacoco.exec</sonar.jacoc
2016-05-31 17:15:47
2563
原创 gitlab使用
启动: gitlab-ctl start 关闭: gitlab-ctl stop 查看运行日志:gitlab-ctl tail 其它日志如:unicorn_stderr.log 更改配置文件,更改端口等:/etc/gitlab/gitlab.rb gitlab-ctl reconfigure gitlab-ctl restart
2016-05-31 13:45:08
353
原创 Junit配合Spring单元测试
含事务测试案例:@RunWith(SpringJUnit4ClassRunner.class)@ContextConfiguration(locations = "classpath:applicationContext.xml")public class UserPrivilegeTest extends AbstractTransactionalJUnit4SpringContextTest
2016-05-23 17:15:07
310
原创 事务与死锁
查看MySQL是否自动提交事务,并设置:show variables like ‘%autocommit%’; set autocommit=0;查看进程 show processlist; 查看锁 show global status like ‘table_locks%’; show status like ‘%lock%’; 查看上个导致死锁的命令 show engine inn
2016-05-19 17:02:21
343
原创 MySQL事务及锁相关
查看MySQL是否自动提交事务,并设置:show variables like ‘%autocommit%’; set autocommit=0;查看进程 show processlist; 查看锁 show global status like ‘table_locks%’; show status like ‘%lock%’;
2016-05-19 16:21:45
236
原创 Hibernate选择Mysql驱动及查看建表引擎等
设置MySQL方言 mysql5dialect vs mysql5innodbdialect查看Hibernate建表DML语句 show create table article; show create database blog;
2016-05-19 15:25:24
425
转载 NotePad++替换行前、行后空格,替换空行
用 Notepad++ 打开,把每一个将要放在表中单元格的内容放一行(注: ^ 代表行首 $ 代表行尾) 去除行尾空格和空白行:按CTRL+H 选择正则表达式– 查找目标:\s+$ 替换为空 去除行首空格:按CTRL+H 选择正则表达式– 查找目标:^\s+ 替换为空
2016-05-18 10:29:17
16709
原创 python setup.py安装与卸载
python setup.py install –record log cat log | xagrs rm -rf
2016-05-05 10:28:26
846
原创 Galera集群
安装配置MariaDB-Galera集群基本环境两台及两台以上安装CentOS 7的虚拟机(作为集群节点)。同时需要保证这两个节点间网络互通。 1.2MariaDB及Galera安装 1.列表内容添加MariaDB YUM源:#vim /etc/yum/repos.d/MariaDB.repo[mariadb]name=MariaDBbaseurl=http://yum.mariadb.or
2016-05-03 16:06:11
4925
原创 arp欺骗
arpspoof -i eth0 -t 192.168.1.6 192.168.1.1断网echo 0 >/proc/sys/net/ipv4/ip_forward欺骗echo 1 >/proc/sys/net/ipv4/ip_forward
2016-05-01 12:30:05
497
原创 基于拦截器的权限管理
基于拦截器的权限管理数据库设计用户表,角色表,资源权限表登陆将资源赋予用户,将用户赋予会话基于标签的权限管理利用前置自定义标签,比较自定义标签中的资源权限符记与session中用户所拥有资源列表中的符记,确认某标签下元素是否有显示的权限基于控制器方法的权限管理利用拦截器,比较方法上自定义注释中的值与session中用户所拥有资源列表权限值,确认是否有执行相应方法的权限。
2016-05-01 12:25:38
573
空空如也
javascript onclick 无法触发其引用的自定义函数
2016-03-22
TA创建的收藏夹 TA关注的收藏夹
TA关注的人