- 浏览: 245838 次
- 性别:
- 来自: 北京
最新评论
-
zjj350:
你这版多线程好像有问题啊,context线程不安全啊。
手把手教你自定义IP访问次数限制器 (第二版) -
843977358:
xiaomayi1 写道楼主QQ多少 想请教你几个问题我昵称
手把手教你自定义IP访问次数限制器 -
xiaomayi1:
楼主QQ多少 想请教你几个问题
手把手教你自定义IP访问次数限制器 -
843977358:
hellotieye 写道hellotieye 写道你运行个代 ...
手把手教你自定义IP访问次数限制器 -
843977358:
somefuture 写道843977358 写道cs6641 ...
手把手教你自定义IP访问次数限制器
文章列表
原文:阮一峰 - 常用 Git 命令清单
我每天使用 Git ,但是很多命令记不住。
一般来说,日常使用只要记住下图6个命令,就可以了。但是熟练使用,恐怕要记住60~100个命令。
下面是我整理的常用 Git 命令清单。几个专用名词的译名如下。
Workspace:工作区
Index / Stage:暂存区
Repository:仓库区(或本地仓库)
Remote:远程仓库
一、新建代码库
# 在当前目录新建一个Git代码库
$ git init
# 新建一个目录,将其初始化为Git代码库
$ git init
刚开始使用SourceTree,提交代码时报错,如下:
git -c diff.mnemonicprefix=false -c core.quotepath=false commit -q -F C:\Users\AppData\Local\Temp\yo1s42oy.fz2
*** Please tell me who you are.
Run
git config --global user.email "you@example.com"
git config --global user.name "Your Name"
to ...
今天研究了一下bitbucket,基本算是入门了,现在把过程中遇到的几点问题记录一下,以备他需...
bitbucket 与github类似, github创建仓库的时候只能创建开源项目,私有的需要收费;而bitbucket则和github完全相反,默认创建私有仓库, 如果需要开源则需收费。
使用者请直接看第一步,第二步和egit使用说明,
需要自己创建仓库的可以看三四步
第一步:新用户注册www.bitbucket.org
然后按步骤创建一个教程代码库
如果您使用的不是上述客户端和设备中的任何一种,下文提供了有关配置某些客户端的常规说明。如果遇到任何困难,建议您咨询您邮件客户端的客户支持部门 -- 我们无法为在上文未列出的客户端提供帮助。
标准配置说明:
接收邮件 (POP3) 服务器 - 要求 SSL: pop.gmail.com
使用 SSL:是
端口:995
发送邮件 (SMTP) 服务器 - 要求 TLS 或 SSL: smtp.gmail.com
使用身份验证:是
TLS/STARTTLS 的端口:587
SSL 的端口:465
服务器超时 大于 1 分钟,建议 5 分钟
完整姓名或显示名称: [您的姓 ...
不尿性,直接入题:
SpringMVC + Mybatis 中 通过log4j向控制台打印SQL语句--->失败!!
上配置:
#########################################################################
#Root Logger
#log4j.rootLogger = [ level ] , appenderName, appenderName,
#ConversionPattern: ...
/**
* @Title: ImageController.java
* @Description: TODO
* @author zhangyd-c
* @date 2015年8月18日 下午1:04:15
* @version 1.0
*/
package com.gcj.controller;
import java.io.File;
import java.io.FileInputStream;
import java.io.FileNotFoundException;
import java.io.IOException;
i ...
第一步:自定义全局变量
<properties>
<!-- 自定义全局变量 add by zhangyd-c 20150716 -->
<basedir.lib>${basedir}/src/main/webapp/WEB-INF/lib</basedir.lib>
<spring.version>4.0.5.RELEASE</spring.version>
<hibernate.version>4.3.5.Final</hibernate.version>
< ...
@Test
public void writeMethodDetail(){
getMethodName("gcj_wyxj_common.Text");
}
/**
* 通过反射获取某类下的方法名和参数名
* @Description
* @author zhangyd-c
* @date 2015年10月26日 上午11:14:22
* @param className
*/
public static void getM ...
execution(modifiers-pattern? ret-type-pattern declaring-type-pattern? name-pattern(param-pattern)throws-pattern?)
括号中各个pattern分别表示修饰符匹配(modifier-pattern?)、返回值匹配(ret-type-pattern)、类路径匹配(declaring-type-pattern?)、方法名匹配(name-pattern)、参数匹配((param-pattern))、异常类型匹配(throws-pattern?),其中后面跟着“?”的是可选项。
...
AOP是OOP的延续,是Aspect Oriented Programming的缩写,意思是面向切面编程。可以通过预编译方式和运行期动态代理实现在不修改源代码的情况下给程序动态统一添加功能的一种技术。AOP实际是GoF设计模式的延续,设计模式孜孜不倦追求的是调用者和被调用者之间的解耦,AOP可以说也是这种目标的一种实现。
我们现在做的一些非业务,如:日志、事务、安全等都会写在业务代码中(也即是说,这些非业务类横切于业务类),但这些代码往往是重复,复制——粘贴式的代码会给程序的维护带来不便,AOP就实现了把这些业务需求与系统需求分开来做。这种解决的方式也称代理机制。
先来了解一下AOP的 ...
/**
* 对图片进行base64encoder编码
*
* @author mrZhang
* @param path
* @return
*/
public static String encodeImage(String path) {
BASE64Encoder encoder = null;
byte[] b = null;
InputStream in = null;
String resultStr = null;
try {
in = new FileInputStream(path);
b ...
今天项目上要求使用Memcache对数据进行缓存操作,因为之前的项目中用过Memcache,所以整理下来。
第一步:引入jar;在pom文件中添加以下内容
<!-- memcache -->
<dependency>
<groupId>com.whalin</groupId>
<artifactId>Memcached-Java-Client</artifactId>
<version>3.0.0</version>
</dependenc ...
1、json格式字符串:
/** 操作成功 200 */
public static final String RESULT_SUCCESS = "{\"code\":\"200\",\"message\":\"成功!\"}";
2、解析json字符串:
JSONObject object = JSONObject.fromObject(RESULT_SUCCESS);
String code ...
关于base64字符串转换成图片。
前段时间在项目中用到了上传头像,并且获取剪切后的头像功能,单一的上传头像很好处理,直接把改文件上传就可以,但是剪切后的头像,它的src却是一个base64字符串,如图: ,直接将这个地址当做文件路径上传到后台肯定不行,因为java无法编译改地址,不能识别为一个图片路径。那么, 这就用到了对base64位字符串进行解码处理, 将其解析为一个可被正确识别的文件。
/**
* <p>
* 1.base64字符串转化成图片(对字节数组字符串进行Base64解码并生成图片)
* </p> ...
关于动态获取服务器下图片吗,用于显示在img的src中(上传头像后显示头像)
这一篇主要记录如何从数据库中获取用户头像信息,并且显示到jsp页面上(img)。
一般来说项目中上传的文件都会存放在统一配置的一个文件夹中,这样的话虽然存进去了, 数据库中也保存了相应路径, 但是在jsp页面中访问本项目外的路径却是访问不到的。
出现问题总会有解决方法,我们可以使用文件流读取改文件然后输出到页面。就和iteye的头像获取类似
Java代码:
/**
* 根据头像地址,读取头像文件
*
* @param request
* @pa ...