- 军军小站|张军博客
搜索到与相关的文章
编程技术

Google的圆角效果

在以往的一些情况下,圆角是大家比较喜欢也经常使用的一个UI涉及元素,我们以往的办法是用背景图片或者使用CSS把一些线条叠加起来,多少有些不爽,今天无意发现Google中有个圆角的方法,可以使用,如下:代码(生成图片的URL)如下http://google.com/groups/roundedcorners?c=dd00dd&bc=white&w=40&h=40&a=tr其中:1.c表示圆角图片的颜色;2.bc表示圆角图片的背景颜色;3.w和h分别表示圆角图

系统 2019-08-29 22:25:41 1994

编程技术

JSTL中的fn函数总结

首先在WEB配置页面中添加tld文件其次,然后再WEB.XML文件中配置说明/hb/WEB-INF/taglibs/c.tld

系统 2019-08-29 22:11:07 1994

编程技术

JDK动态代理实现原理

之前虽然会用JDK的动态代理,但是有些问题却一直没有搞明白。比如说:InvocationHandler的invoke方法是由谁来调用的,代理对象是怎么生成的,直到前几个星期才把这些问题全部搞明白了。废话不多说了,先来看一下JDK的动态是怎么用的。Java代码packagedynamic.proxy;importjava.lang.reflect.InvocationHandler;importjava.lang.reflect.Method;importj

系统 2019-08-29 22:02:51 1994

编程技术

抽象工厂(Abstract Factory Pattern)模式

一,结构抽象工厂(AbstractFactory)角色:担任这个角色的是工厂方法模式的核心,它是与应用系统商业逻辑无关的。具体工厂(ConcreteFactory)角色:这个角色直接在客户端的调用下创建产品的实例。这个角色含有选择合适的产品对象的逻辑,而这个逻辑是与应用系统的商业逻辑紧密相关的。抽象产品(AbstractProduct)角色:担任这个角色的类是工厂方法模式所创建的对象的父类,或它们共同拥有的接口。具体产品(ConcreteProduct)角

系统 2019-08-12 09:29:47 1994

各行各业

Glusterfs冗余镜像(AFR)修复原理以及脑裂分析

研究Glusterfs半年多了,通过实际操作以及源代码分析,对它有了越来越深的了解,由衷的赞叹Gluster的整体架构。今天时间不早了,想写点关于Glusterfs的冗余镜像产生脑裂的原因。首先,简单描述一下脑裂,所谓脑裂,就是指两个或多个节点都“认为”自身是正常节点而互相“指责”对方,导致不能选取正确的节点进行接管或修复,导致脑裂状态。这种现象出现在数据修复、集群管理等等高可用场景。Glusterfs的冗余镜像(下文简称AFR)提供了数据副本功能,能够在

系统 2019-08-12 09:27:39 1994

各行各业

一个我用来上传代码到Github的 Shell 脚本

因为用git老是要敲许多命令。所以写了个小脚本。代码如下:1#!/bin/sh2echoGoingtosimpleWebtest...3cd~/softwaredevelopment/workspace/simpleWebtest4echocheckgitstatus...5gitstatus67echo"commit?(yes/no)"8readchoice910if[${choice}=yes]11thenechoPleaseEnterthecommi

系统 2019-08-12 09:27:23 1994

各行各业

MS Word 编程心得

近来公司有个MSOffice编程的活,借机也研究了一下,略有收获,不敢独享,希望大家扔鸡蛋,但最好不是臭的。这个项目里,主要是想将Word,Excel做成的文档中的图形导出为XML文件。这里的关键是找出文档中的图形对象,并识别出类型。做法如下:ApplicationClassapp=newApplicationClass();Documentdoc=null;objectmissing=System.Reflection.Missing.Value;obj

系统 2019-08-12 09:27:13 1994

各行各业

在GitHub,他们是怎么玩的?

文章来源:http://www.cocoachina.com/gamedev/misc/2014/0530/8616.htmlGithub.com,现在是全世界程序员,尤其是开源爱好者的乐园。在这个乐园里,大家玩得不亦乐乎,那么他们在玩些什么?又是怎么玩的呢?开源项目当然,Github首先是一个开源项目的免费托管平台,在Github上已经聚集了超过1000万个代码仓库;超过300万的注册会员(基本上都是热爱开源的程序员),而达到这一里程碑只用了不到4年的时

系统 2019-08-12 09:26:53 1994

各行各业

统计连续数的个数

#includeusingnamespacestd;voidcount(){intvalue;intcnt;intcurvalue;if(cin>>curvalue){cnt=1;while(cin>>value){if(curvalue==value)cnt++;else{cout<<"currentvalue:"<

系统 2019-08-12 09:26:40 1994