自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(83)
  • 资源 (1)
  • 收藏
  • 关注

原创 nebula源码分析

GetPropNode.h 获取点的属性。

2024-04-08 22:07:20 72

原创 技术人的成长史

1、Spring的事件通知,就好像领导公开发表意图,你关注领导,如果是你的事情你就处理,不是你就忽略。

2022-10-21 23:17:26 169 1

原创 ElasticSearch已有字段添加Fields

大家线上有可能会遇到在已有mapping中的已有字段添加新的Field类型,那么此时可以试下添加的结果。不论是写上原来的字段,还是只写上新的字段的新Field都是可以的。

2021-11-15 19:35:24 2672

原创 2021-07-23

123

2021-07-23 09:22:51 122

转载 5步解决移动设备上的300ms点击延迟

大多数基于触摸的浏览器设备,在点击时都会有个 300ms 的事件触发等待时间,做过 web app 开发的同学应该都遇到过这个情况,通过下面的5步可以轻松搞定这个延迟。虽然解决方法网上早就出来了,但是看到这篇文章是还是忍不住想翻译分享出来,系统地给大家一个解决思路.这个 300ms 为什么会被设计出来呢? 原因在于单击后面还有个双击缩放动作,这个涉及到触摸设备的手势交互行为原生设计,在平台

2015-09-28 11:45:10 933

转载 android签名

一、Android Apk签名 Apk签名首先要有一个keystore的签名用的文件。 keystore是由jdk自带的工具keytool生成的。 具体生成方式参考: 开始->运行->cmd->cd到你安装的jdk的目录里,我的是C:\Program Files\Java\jdk1.6.0_10\bin 然后输入: keytool -genkey -alias asaiAn

2015-09-25 18:57:39 606

转载 angularjs承诺

今天在写AngularJS Service,然后希望在Controller中使用Service提供Model。架构上,我希望Controller可以直接获得数据,因此有了“同步读取”数据的想法。但是,我们都知道,在前端做同步读取显然不是好的实践做法,毕竟JavaScript的很多良好体验都是通过异步请求实现的。而且,同步之后会严重影响前端的体验和性能。所以,这里把标题写成“同步读取服务器数

2015-09-24 10:16:35 1088

原创 java类加载器总结

1.类的加载过程  JVM将类加载过程分为三个步骤:装载(Load),链接(Link)和初始化(Initialize)链接又分为三个步骤,如下图所示:1) 装载:查找并加载类的二进制数据;2)链接:验证:确保被加载类的正确性;准备:为类的静态变量分配内存,并将其初始化为默认值;解析:把类中的符号引用转换为直接引用;3)初始

2015-09-23 15:00:31 443

转载 文件上传

关于在HTTP request 中通过Post方法提交文件的规范,该项目性能稳定快速,易于部署和使用.本次教程以前端jsp + 后端 servlet的方式,利用JSP上传文件,你也可以完全在jsp中实现而不用servlet.在开始JSP上传文件之前你要准备以下几个东西:1. commons-FileUpload 1.2 包下载地址:http://jakarta.apache

2015-09-19 10:41:29 507

原创 ionic侧边栏字母导航

$scope.show = function (c) {            var y = 0;            for (var i = 0; i                 var obj = $scope.items[i].name;                var pinyin = ConvertPinyin(obj);

2015-09-18 15:49:13 4960 1

原创 ionic中index.html页面中有ion-nav-bar时如何加二级标题栏

Hide this sub header on scroll down and display on scroll up!        把这个放到对应标签卡html中的ion-content上面就可以

2015-09-14 14:11:08 3592

转载 ionic 进入二级目录以后隐藏底部导航栏(tabs)

这篇记录在有tabs的项目里,进入子层级时,底部导航还一直存在,本人是要让他只在首页几个界面存在,其他的隐藏,在这里用到了angularjs的指令,要完成这个步骤分为三步:在标签ion-tabs中添加:ng-class=”{‘tabs-item-hide’: $root.hideTabs}”,源码如下:ion-tabs class="tabs-icon-top" ng-class="{

2015-09-14 10:59:31 1097

转载 html5 video标签全屏

全屏问题*{    padding: 0px;    margin: 0px;} body div.videobox{    width: 400px;    height: 320px;    margin: 100px auto;    background-color:#000;} body div.videobox v

2015-09-09 11:42:50 4364

转载 JS 获取浏览器窗口大小

JS 获取浏览器窗口大小12345678910111213141516// 获取窗口宽度if (window.innerWidth)winWidth = window.innerWidth;

2015-09-09 11:23:59 419

原创 angularjs绑定调用时间

angularjs绑定是在domcontentloader之后,也就是像jquery一样在dom加载完毕之后开始绑定,而不是在body.onload之后再进行绑定

2015-09-07 11:38:18 594

原创 hibernate load方法

发现一个有意思的事情,hibernate中load方法是延迟加载,但是如果你在load对象时打上一个断点,当你调试的时候,把鼠标放在加载完对象之后的引用,编译器需要显示引用的数据值,因此需要加载对象,所以你的鼠标放在那个位置,编译器会自动发出select语句。

2015-09-05 11:22:08 682

原创 hibernate针对mysql5做出的优化

由于hibernate4对mysql5做出的优化 所以当使用数据库方言时应将org.hibernate.dialect.MySQLInnoDBDialect指定为org.hibernate.dialect.MySQL5InnoDBDialect

2015-09-04 13:46:22 471

转载 缓存cache详解

转自---电商沙龙ec-shalom.com,专研电商艺术。对缓存的概念一直不清不楚,导致在使用PHP写缓存的时候也很没感觉。这篇文章将全面介绍有关 缓存 ( 互动百科 | 维基百科 )cache以及利用PHP写缓存caching的技术。什么是缓存Cache? 为什么人们要使用它?缓存 Caches种类浏览器缓存 Caches代理缓存 Caches缓存对网站的影响?

2015-08-27 17:39:16 769

转载 常用的mime-mapping配置

absaudio/x-mpegaiapplication/postscriptaifaudio/x-aiffaifcaudio/x-aiffaiffaudio/x-aiffaimapplication/x-aimartimage/x-jgasfvideo/x-ms-asfasxvideo/x-ms-asfauaudio/b

2015-08-27 16:17:14 1538 1

转载 Web.xml配置详解

首先可以肯定的是,加载顺序与它们在 web.xml 文件中的先后顺序无关。即不会因为 filter 写在 listener 的前面而会先加载 filter。最终得出的结论是:listener -> filter -> servlet同时还存在着这样一种配置节:context-param,它用于向 ServletContext 提供键值对,即应用程序上下文信息。我们的 listener, f

2015-08-27 16:15:41 347

转载 tomcat文件夹与文件解析

/bin:存放启动和关闭tomcat的脚本文件;/conf:存放tomcat的各种配置文件,比如:server.xml/server/lib:存放tomcat服务器所需要的各种jar文件(jar文件只可被tomcat 服务器访问)/server/webapps:存放tomcat自带的两个web应用:admin应用和manager应用。/common/lib:存放tomcat服务器以

2015-08-27 16:13:39 419

转载 tomcat无法下载ipa,apk等的解决及下载乱码

1、当web容器使用tomcat时有些文件是无法下载的,目前在pc版的浏览器还没发现这个问题,主要是在手机版的浏览器上。    问题是:        当用手机浏览器下载一个ipa文件时,出现乱码页面,经查看发现其实是手机浏览器不知道要下载ipa文件是一个什么类型的文件,所以浏览器把他当作了一个文本文件来处理,所以出现了该问题。    解决方法:        修改

2015-08-27 14:17:41 1742

转载 java中import机制(指定import和import *的区别)

java中有两种包的导入机制,总结如下:单类型导入(single-type-import),              例如 import java.io.File;按需类型导入(type-import-on-demand),例如 import java.io.*;这里分析一下这两种导入类型的大致工作原理供大家参考。单类型导入比较好理解,仅仅导入一个public类或

2015-08-27 11:24:22 637

转载 浏览器渲染页面

基本概念WEB 页面运行在各种各样的浏览器当中,浏览器载入、渲染页面的速度直接影响着用户体验简单地说,页面渲染就是浏览器将 HTML 代码根据 CSS 定义的规则显示在浏览器窗口中的这个过程。渲染过程1. 用户输入网址(假设是个 HTML 页面,并且是第一次访问),浏览器向服务器发出请求,服务器返回 HTML 文件;2. 浏览器开始载入 HTML 代码,发现 标签

2015-08-27 11:04:32 531 1

转载 一次完整的HTTP请求所经历的7个步骤

HTTP通信机制是在一次完整的HTTP通信过程中,Web浏览器与Web服务器之间将完成下列7个步骤: 1. 建立TCP连接在HTTP工作开始之前,Web浏览器首先要通过网络与Web服务器建立连接,该连接是通过TCP来完成的,该协议与IP协议共同构建Internet,即著名的TCP/IP协议族,因此Internet又被称作是TCP/IP网络。HTTP是比TCP更高层次的应用层协议,根

2015-08-27 10:39:42 459

转载 浏览器加载渲染网页过程解析

浏览器的工作机制,一句话概括起来就是:web浏览器与web服务器之间通过HTTP协议进行通信的过程。所以,C/S之间握手的协议就是HTTP协议。浏览器接收完毕开始渲染之前大致过程如下: 从浏览器地址栏的请求链接开始,浏览器通过DNS解析查到域名映射的IP地址,成功之后浏览器端向此IP地址取得连接,成功连接之后,浏览器端将请 求头信息 通过HTTP协议向此IP地址

2015-08-27 09:30:45 950

转载 高效程序员的7个特征

有些程序员虽然具有一定的经验技巧,但是他们无法成为高效的程序员,因为他们缺乏所需要的几项特质。业内顶尖高效的程序人员都具有哪些特征呢?1.主动学习新的技术和非技术两方面的知识不好的程序员只有在实在不行的时候才开始进行知识学习。良好的程序员会主动学习新的技术知识。伟大的程序员不仅会自行学习新的技术知识, 而且还会学习非技术方面的知识,对各种知识来源都有一种开放的心态,而不会象

2015-08-25 10:01:16 566

转载 20年资深程序员编程经验分享

原文作者乔纳森·丹尼可(Jonathan Danylko)是一位自由职业的web架构师和程序员,编程经验已超过20年,涉足领域有电子商务、生物技术、房地产、医疗、保险和公用事业。从11岁时,我就一直在编程,并且一直都很喜欢技术和编程。这些年来,我积累了一些艰难又容易的经验。作为一名程序员,你或许还没这些经验,但我会把它们献给那些想从中学到更多的朋友。虽然我想我会持续更新这些

2015-08-25 09:59:50 749

转载 【JS】JavaScript引擎的内部运行机制

最近在复习JavaScript,看到setTimeout函数时,想起以前刚学时,在一本书上看过setTimeout()里的回调函数执行的间隔时间有昌不是后面设置的值,以前没想太多,网上看了JS大神的解释,整理记录下JavaScript引擎的内部运行机制。首先看一段小程序:[javascript] view plaincopyprint? 

2015-08-25 09:41:45 439

转载 Nginx + Tomcat 实现动静分离

因为基于不同的协议传输消息,一般的网络架构都是前端是Apache 或者 Nginx处理静态请求,Tomcat处理动态请求,做到动静分离,提高了网站和系统性能。以下记录本地用nginx+tomcat实现的动静分离的主要步骤。1. tomcat web应用jsp文件路径:D:\nginx-1.8.0\Tomcat\tomcat-node1\webapps\examples\in

2015-08-25 09:35:38 1441

转载 jquery中html、text、val的区别

.html()用为读取和修改元素的HTML标签.text()用来读取或修改元素的纯文本内容.val()用来读取或修改表单元素的value值。这三个方法功能上的对比.html(),.text(),.val()三种方法都是用来读取选定元素的内容;只不过.html()是用来读取元素的HTML内容(包括其Html标签),.text()用来读取元素的纯文本内容,包括其后代元素,.

2015-08-24 17:28:25 431

原创 VMware与主机三种通信方式

1.虚拟机-设置-自定义VMNet02.本机添加虚拟网卡

2015-08-21 14:09:15 742

转载 SCSI硬盘的优势

1、速度快服务器使用的硬盘转速快,可以达到每分钟7200或10000转,甚至更高;它还配置了较大(一般为2MB或4MB)的回写式缓存;平均访问时间比较短;外部传输率和内部传输率更高,采用Ultra Wide SCSI、Ultra2 Wide SCSI、Ultra160 SCSI、Ultra320 SCSI等标准的SCSI硬盘,每秒的数据传输率分别可以达到40MB、80MB、160MB、

2015-08-21 11:39:38 721

转载 SATA硬盘和IDE硬盘的区别

接口不同,传输的速率不同。 IDE根据规范,最高到133MB/s SATA接口分三个规格,最高可达6Gb/S. 速度差距很大。另外,最新的SSD只能使用SATA3.0的接口才能发挥其强大的性能。SATA 接口比同转速的IDE接口的传输速度要快,价格比较同容量同转速同品牌的硬盘便宜80-150块钱左右,而且内置高速缓存通常都在8M以上,而普通IDE缓存都在2M左右,相差甚远; 更大的区别

2015-08-21 11:29:29 2230

原创 Linux优良特性3

1.分式的多用户、多任务的操作系统2.多数网络协议支持,方便远程管理3.强大的内存管理和文件管理系统4.大量的可用软件和免费软件5.优良的稳定性和安全性6.良好的可移植性和灵活性7.可供选择的厂商多

2015-08-21 09:15:33 732

转载 原生App和WebApp

Native App开发Native App开发即我们所称的传统APP开发模式(原生APP开发模式),该开发针对IOS、Android等不同的手机操作系统要采用不同的语言和框架进行开发,该模式通常是由“云服务器数据+APP应用客户端”两部份构成,APP应用所有的UI元素、数据内容、逻辑框架均安装在手机终端上。Web App开发Web App开发即是一种框架型APP开发模式(HTML5

2015-08-20 13:28:41 1075

原创 chmod命令详解

1.chmod改变文件权限chmod [who] operator [permission] filenamewho:u 文件属主权限g 同组用户权限o 其他用户权限a 所有用户operator:+ 增加权限- 取消权限= 设定权限permission:r 读权限w 写权限x 执行权限s 文件属主和组set-IDt 粘性位l 给用

2015-08-20 10:30:27 591

转载 Nginx+Tomcat搭建高性能负载均衡集群

一、       工具  nginx-1.8.0  apache-tomcat-6.0.33二、    目标  实现高性能负载均衡的Tomcat集群:   三、    步骤  1、首先下载Nginx,要下载稳定版:    2、然后解压两个T

2015-08-19 14:16:17 760

转载 浏览器如何工作

渲染引擎渲染引擎的职责是……渲染,也就是把请求的内容显示到浏览器屏幕上。默认情况下渲染引擎可以显示HTML,XML文档以及图片。 通过插件(浏览器扩展)它可以显示其它类型文档。比如使用PDF viewer插件显示PDF文件。我们会在一个专门的章节讨论插件与扩展。在这一节我们将专注渲染引擎的主要用途——显示用CSS格式化的HTML与图片。各种渲染引擎我们提到的Fire

2015-08-19 14:05:26 463

转载 MyEclipse文件查找技巧

一、查找文件  使用快捷键【ctrl+shift+R】弹出弹出文件查找框,如下图所示:  二、查找包含某个字符串的文件  使用快捷键【ctrl+H】在弹出对话框中选File Search选项,然后在第一个文本框中粘贴(我一般用粘贴)或自已手动录入(容易写错)要查找的字符串(可以是英文字符也可以是汉字),在第二个文本框中输入你所要查找的文件(比如:*.jsp)最后点击Sear

2015-08-19 14:02:38 466

IBATIS实战

好资源,关于ibatis的一本非常不错的书,请你们阅读

2014-11-15

空空如也

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

TA关注的人

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