自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(62)
  • 问答 (2)
  • 收藏
  • 关注

转载 JavaScript Style Guide 学习笔记

如果有时间请大家阅读原文 地址:https://github.com/airbnb/javascript跳过一些常见的问题,以下觉得自己需要注意的点:3.2Use computed property names when creating objects with dynamic property names.Why? They allow you to define all th...

2019-07-05 15:57:27 321

转载 统计mysql表数量及表记录数

统计MySQL中某个数据库中有多少张表SELECT count(*) TABLES, table_schema FROM information_schema.TABLES   where table_schema = 'db_production' GROUP BY table_schema;  统计MySQL中某个数据库中表记录数use information_schema...

2018-08-17 16:54:22 2525

原创 SQL-从B表往A表插入数据,如果A表有相同数据不重复插入。(增加更新数据的方法)

INSERT INTO rel_tag_bed (tagId, bedNo, wardNo, userName, sex, age) SELECT tagId, bedNo, wardNo, userName, s...

2018-01-09 16:16:55 4499

转载 Android Studio安装插件 重启后保存不上的问题

一、问题现状Android Studio(AS)安装插件重启再次进入查看插件并未安装上二、问题分析(1)修改了配置路径如果你对idea.properties(studio文件目录\bin\idea.properties)进行了类似如下的配置,就会出现这种情况。 idea.config.path=D:/Android/cache/.AndroidStudio/co

2017-09-20 10:29:05 731

转载 AndroidStudio对于Java8特性的支持

AndroidStudio从2.1开始官方通过Jack支持Java8,从而使用Lambda等特性。配置也很简单:android { ... compileOptions { sourceCompatibility JavaVersion.VERSION_1_8 targetCompatibility JavaVersion.VERSION_1_8 } de

2017-09-12 14:59:08 415

原创 Android Studio安装freeline插件

一、使用步骤1.安装plugin:安装完后AS上就有一个freeline的编译按钮了。2.配置Project以及Module的gradlebuildscript { repositories { jcenter() } dependencies { classpath 'com.an

2017-07-07 16:42:00 1111

转载 浏览器渲染和操作顺序

根据john resig《精通javascript》的描述,浏览器的渲染和操作顺序大致如下: ----------------------1 HTML解析完毕。 2 外部脚本和样式表加载完毕。 3 脚本在文档内解析并执行。 4 HTML DOM 完全构造起来。 5 图片和外部内容加载。 6 网页完成加载。 ----------------------可以看出ja

2017-03-30 15:03:37 374

转载 W3C代码标准规范

一、目的: 为什么要遵循标准我们作为生产者实际上只是位于中游,既不是上游的浏览器制造商,他们是标准的真正制定者,也不算是下游,他们是浏览器的终端使用者。这个角色就意味着我们位于一个接口的位置,我们需要想办法满足下游的用户使用上游不同浏览器时看到的是同样的内容。用一个程序的语言说,我们是转换器……adapter,我们想方设法让我们的页面、我们的程序能够支持所有的浏览器、能够满足尽可能多的用户。我

2017-03-30 15:00:24 1710

转载 文本域随着输入而增加高度

2017-03-30 14:59:06 756

转载 css实现多行文本溢出显示省略号(…)全攻略

省略号在ie中可以使用text-overflow:ellipsis了,但有很多的浏览器都需要固定宽度了,同时ff这些浏览器并不支持text-overflow:ellipsis设置了,下文来给各位整理一下兼容各浏览器显示省略号教程。大家应该都知道用text-overflow:ellipsis属性来实现单行文本的溢出显示省略号(…)。当然部分浏览器还需要加宽度width属性。

2017-03-30 14:46:17 3095

转载 如何优雅的选择字体(font-family)

大家都知道,在不同操作系统、不同游览器里面默认显示的字体是不一样的,并且相同字体在不同操作系统里面渲染的效果也不尽相同,那么如何设置字体显示效果会比较好呢?下面我们逐步的分析一下:一、首先我们看看各平台的默认字体情况1、Window下:宋体(SimSun):Win下大部分游览器的默认字体,宋体在小字号下(如12px、14px)的显示效果还可以接受,但是字号一大就非常糟糕

2017-03-30 14:44:09 4188

转载 CSS3.0盒模型display:flex;的使用[兼容微信浏览器]

话不多说,上代码,关键在对应的低版本安卓的微信浏览器,需要-webkit-box对应的-webkit-box-orient -webkit-box-pack等的设置。.flex{    /* 设置弹性布局 */    display:-webkit-box;/* android 2.1-3.0, ios 3.2-4.3 */    display:-webk

2017-03-30 14:43:08 3318

转载 解决fiddler抓不到浏览器包的问题

对于web开发人员来说,fiddler强烈推荐,他可以说是一款神器,但是我有次开启了fiddler之后,发现抓不到浏览器的包了,我不知道是什么原因,但是总算是解决了,下面是我找到的几个解决办法,我的是这样解决的; 1.必须先打开FI,再打开浏览器 2.FI只能截取网页与服务器间的通信,无法截取游戏封包 3.FI没有打开捕捉模式 我是通过这种方式解决的,其他的东西没改,就可以捕捉到了

2017-03-30 14:38:19 9844 1

原创 excel 大写转驼峰写法 USER_ID --> userId

excel 大写转驼峰写法 USER_ID --> userId方法一,两部操作,需要替换$B2, $C2=SUBSTITUTE(PROPER(SUBSTITUTE($B2,"_", " "))," ","")=LOWER(LEFT($C2,1))&RIGHT($C2,LEN($C2)-1)方法二,一步操作,需要替换$B2=LOWER(LEFT($B2,1))&RIGH

2017-03-30 14:32:23 4216

转载 SVN常见错误提示说明

在使用SVN进行代码代码提交的过程中,客户端常返回一些错误提示,如下表所示:错误提示错误原因及解决方案Certificate expired证书过期。解决方案详见提示SVN证书过期?Unable to connect to a repository at URL!无法访问该SVN库的地址。一般是由于用户名密

2017-03-30 14:29:19 1261

转载 GIT处理超大大文件时拉取报错或推送报错

在使用git做为版本库的时候,遇到一个问题,那就是超大文件无法上传。git我不仅仅是拿来做代码的备份,甚至一些文档,我也拿它来处理,所以这些带有图片的文档就让我很郁闷了。它们可是都有着30M左右,甚至更大。怎么办?拉取代码报错Cloning into XXXX...remote: Couting objects: 125627, done.remote: Compres

2017-03-30 14:26:58 6240

转载 GIT中文乱码问题解决

进入git安装目录,改一下配置就可以基本解决:1、etc\gitconfig:[gui] encoding = utf-8[i18n] commitencoding = utf-8[svn] pathnameencoding = utf-8说明:打开 Git 环境中的中文支持。pathnameencoding设置了文件路径的中文支持。

2017-03-30 14:18:46 1651

转载 Git常用命令

查看、添加、提交、删除、找回,重置修改文件git help # 显示command的helpgit show # 显示某次提交的内容 git show $idgit co -- # 抛弃工作区修改git co . # 抛弃工作区修改git add # 将工作文件修改提交到本地暂存区git add . # 将所有修改过的工作文件提交暂存区

2016-11-09 17:07:00 197

转载 git tag — 标签相关操作

标签可以针对某一时间点的版本做标记,常用于版本发布。列出标签$ git tag # 在控制台打印出当前仓库的所有标签$ git tag -l ‘v0.1.*’ # 搜索符合模式的标签打标签git标签分为两种类型:轻量标签和附注标签。轻量标签是指向提交对象的引用,附注标签则是仓库中的一个独立对象。建议使用附注标签。# 创建轻量标签$ git t

2016-11-09 15:05:41 287

转载 java nio

java io 主要有3种:jdk源码在 java.io 和 java.nio中  1. BIO (blocking io)while(true){ Socket socket=null; socket=serverSocket.accept(); //主线程获取客户端连接 Thre

2016-11-09 15:04:53 211

转载 java concurrent库

只有在多线程对共享数据进行写操作时,才会有并发错误。 从底层看,有2个层面:1. jvm的每个thread的私有stack中的object引用可能共享heap堆中object类。2. 多cpu中的私有cache数据可能指向公共的RAM中的同一个地址。 从现象看,有2个现象:1. visibility 一个线程写,多个线程读,如果cpu将读数据

2016-11-09 15:04:22 393

转载 java collection库

对于java程序员来说,除了会语法外,最基本的就是对JDK的学习了,JDK组成如下:jdk = jre + bin(dev util)jre = jvm + lib(rt.jar) 我们平常用的java类库就时rt.jar里的runtime类库了。下面我们来学习下最常用的java.util里的类: Map--------HashMap

2016-11-09 15:03:27 300

转载 IntelliJ IDEA 13&14 插件推荐及快速上手建议

进入setting > plugins > browse repositorits 搜索你要下载的插件名称用idea开发,难免会有些习惯和eclipse不一样。个人建议最好先熟悉idea的快捷键,成为键盘流;还有就是用好插件。下边为大家推荐几个常用,也算是必备的插件吧:1、Identifier Highlighter 高亮显示选中变量插件(idea14报错无法使用)

2016-11-09 15:03:01 534

转载 IntelliJ IDEA 常用快捷键列表及技巧大全

IntelliJ Idea 常用快捷键列表实用快捷键:Ctrl+/ 或 Ctrl+Shift+/ 注释(// 或者/*...*/ )Ctrl+D 复制行Ctrl+X 删除行快速修复 alt+enter (modify/cast)代码提示 alt+/ctr+G 定位某一行Shift+F6 重构-重命名Ctrl+R 替换文本Ctrl+F 查找文本

2016-11-09 15:02:34 326

转载 java设置一段代码执行的超时时间的简单方法 间接实现获取Connection超时问题

最近有个需求, 当DB压力过大时获取Connction的时间过慢长时间不返回的话, 就不连接DB了, 研究了好久,DataSource里面的setLoginTimeOut 根本没法用, 刚开始一直纠结在大google搜索"java get connection 超时"答案上, 但始终找不到答案, 偶然尝试了下"java 设置超时" 问题就迎刃而解了. java早已经给我们提供了解决方案。j

2016-11-09 15:01:45 16993

转载 判断List、Map、Set是否为空及效率比较

判断List、Map、Set是否为空及效率比较//如果object为null,则设置为defaultValueObjectUtils.defaultIfNull(object, defaultValue);//判断集合是否为nullList list=new ArrayList();System.out.println(list.isEmpty()); //trueSys

2016-11-09 15:00:28 1491

转载 设计模式

设计模式的六大原则1、开闭原则(Open Close Principle)开闭原则就是说对扩展开放,对修改关闭。在程序需要进行拓展的时候,不能去修改原有的代码,实现一个热插拔的效果。所以一句话概括就是:为了使程序的扩展性好,易于维护和升级。想要达到这样的效果,我们需要使用接口和抽象类,后面的具体设计中我们会提到这点。2、里氏代换原则(Liskov Substitution

2016-11-09 14:58:08 195

转载 提升文学素养【文章解读】

1、弄权一时,凄凉万古栖守道德者,寂寞一时;依阿权势者,凄凉万古。达人观物外之物,思身后之身,守受一时之寂寞,毋取万古之凄凉。【大意】一个坚守道德规范的人,虽然有时会遭受短暂的冷落;可那些依附权势的人,却会遭受永久的凄凉。大凡一个胸襟开阔的聪明人,能重视物质以外的精神价值,并且又能顾及到死后的名誉问题。所以他们宁愿承受一时的冷落,也不愿遭受永久的凄凉。2、抱朴守拙,涉世之道涉世

2016-08-12 22:25:52 4984

原创 相关SpringSecurity对于部分菜单隐藏的相关代码

"sec" uri="http://www.springframework.org/security/tags"%>     "ROLE_ADMIN,ROLE_USER">     admin and user        "ROLE_ADMIN,ROLE_USER">     admin or user        "ROLE_ADMIN">

2015-11-17 20:57:20 486

转载 Spring Security 取Session中的值和修改userDetails

注意是SessionScrope1.在session中取得spring security的登录用户名如下${session.SPRING_SECURITY_CONTEXT.authentication.principal.username} spring security 把SPRING_SECURITY_CONTEXT 放入了session 没有直接把username

2015-11-17 20:55:40 19448 1

转载 Kettle 连接失败 Oracle 数据库报 ora-12505 的解决方法

因 Informatica 的 bug,转而使用 Kettle。今天第一次使用,找了一下才知道 Kettle 的主程序启动方式:运行 data-integration\Spoon.bat。启动之后,发现配置数据库的时候连接不上数据库,总是报错。于是检查驱动,首先发现 Kettle 默认不带 Oracle 驱动。于是我把 Oracle 的 JDBC 驱动 ojdbc5.j

2015-11-17 20:53:18 12825

转载 GIT中文乱码问题解决

进入git安装目录,改一下配置就可以基本解决:1、etc\gitconfig:[gui] encoding = utf-8[i18n] commitencoding = utf-8[svn] pathnameencoding = utf-8说明:打开 Git 环境中的中文支持。pathnameencoding设置了文件路径的中文支持。2

2015-11-17 18:45:04 449

原创 ETL kettle 两个数据库的表做关联 用数据库连接

第一个是表输入取出字段 在第二个表里把第一个表的字段做一个关联注意:这里是?传参的而不是原来的${param}

2015-11-17 18:37:53 9085

原创 ETL kettle 数据转成json 发送POST请求

转成json要注意这个字段要写成空 如果写成1就会拆成多行然后是post请求 要注意的是选择post然后选择json 参数是在body field里的 而不是parameters里面的参数 那个是普通的传参

2015-11-17 16:49:26 25018 5

转载 探讨LoadRunner的并发用户和集合点

近来跟踪一个项目,发现同事们在执行性能测试时,比较热衷于使用集合点,从概念上认为要得到并发用户就必须设置集合点,认为在执行一个压力测试脚本时,设置了集合点才算是有效的并发用户,没有设置结合点,就认为可能这个就不能准确的代表并发用户数。当前我并反对这个观点,不过却让我有一种疑虑,促使我想更深入的理解并发用户和集合点,我相信大多数进入性能测试研究领域的朋友都应该有疑惑,主要原因我觉得还是由于不能深入理

2015-01-05 18:35:38 463

转载 查看SQL SERVER数据库当前连接数

1.通过管理工具开始->管理工具->性能(或者是运行里面输入 mmc)然后通过添加计数器添加 SQL 的常用统计 然后在下面列出的项目里面选择用户连接就可以时时查询到数据库的连接数了。不过此方法的话需要有访问那台计算机的权限,就是要通过Windows账户登陆进去才可以添加此计数器。2.通过系统表查询SELECT * FROM[Master].[dbo].[SYSPROC

2015-01-05 18:34:25 1009

转载 Nginx配置文件nginx.conf文件说明

#运行用户user www-data;    #启动进程,通常设置成和cpu的数量相等worker_processes  1;#全局错误日志及PID文件error_log  /var/log/nginx/error.log;pid        /var/run/nginx.pid;#工作模式及连接数上限events {    use   epoll;     

2015-01-04 14:11:44 321

原创 loadrunner多台测试机向一个服务器加压

添加之前,要在每台机器上启动 程序-loadrunner-tools-LoadRunner Agent Runtime Settings Configuration在测试机一的controller里,菜单scenario-load generator,点击添加负载机器,Adding a Load Generator 窗口中:Name :添加负载测试机的IPPlatf

2014-12-31 10:13:23 986

转载 JSON 字符串 互相转换

在Firefox,chrome,opera,safari,ie9,ie8等高级浏览器直接可以用JSON对象的stringify()和parse()方法。JSON.stringify(obj)将JSON转为字符串。JSON.parse(string)将字符串转为JSON格式;上面的转换可以这么写:var a={"name":"tom","sex":"男","age":"24"};

2014-12-18 16:56:01 557

原创 quartz定时任务时间设置

字段顺序 允许值 允许的特殊字符秒 0-59 , - * /分 0-59 , - * /小时 0-23 , - * /

2014-12-11 14:52:00 8740

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除