- 浏览: 426241 次
- 性别:
- 来自: 成都
最新评论
-
binghc:
能使用浏览器作为客户端么,用socket构建一个最简单的htt ...
HTTPS那些事 用java实现HTTPS工作原理 -
littleShyBoy:
如果是使用http client请求https的接口,http ...
HTTPS那些事 用java实现HTTPS工作原理 -
skw1975:
...
HTTPS那些事 用java实现HTTPS工作原理 -
sealinesu:
看了半天,真的是半天,总算是把这些概念都理清了,谢谢博主
spring事务传播机制实例讲解 -
wanghaozdw:
请问下,在内外层事务均是REQUIRED的情况下,内层事务抛出 ...
spring事务传播机制实例讲解
文章列表
volatile使用场景以及注意事项
- 博客分类:
- java历险
Java 语言中的 volatile 变量可以被看作是一种 “程度较轻的 synchronized”;与 synchronized 块相比,volatile 变量所需的编码较少,并且运行时开销也较少,但是它所能实现的功能也仅是 synchronized 的一部分。本文介绍了几种有效使用 vo ...
今天被问到关于https原理的问题,结果由于知识掌握不牢靠,停留于表面,很多细节都无法回答清楚,于是决定把https的原理弄个明白,废话不多说,我们先看看https的定义
(由于很久未写博客,排版有些凌乱,请谅解)
一:什么是https协议
在说HTTPS之前先说说什么是HTTP,HTTP就是我们平时浏览网页时候使用的一种协议。HTTP协议传输的数据都是未加密的,也就是明文的,因此使 用HTTP协议传输隐私信息非常不安全。为了保证这些隐私数据能加密传输,于是网景公司设计了SSL(Secure Sockets Layer)协议用于对HTTP协议传输的数据进行 ...
转自CSDN (原文地址 http://blog.csdn.net/zhongjiekangping/article/details/6855864)
用位运算实现加法也就是计算机用二进制进行运算,32位的CPU只能表示32位内的数,这里先用1位数的加法来进行,在不考虑进位的基础上,如下
1 + 1 = 0
1 + 0 = 1
0 + 1 = 1
0 + 0 = 0
很明显这几个表达式可以用位运算的“^”来代替,如下
1 ^ 1 = 0
1 ^ 0 = 1
0 ^ 1 = 1
0 ^
本文转自CSDN http://blog.csdn.net/morewindows/article/details/6684558
由于最经开始复习算法相关的东西,看到了快速排序这章,觉得下面这篇文章讲解得非常清晰,浅显易懂,因此转载
快速排序由于排序效率在同为O(N*logN)的几种 ...
最近需要使用百度地图进行ios开发,从官方下载最新的2.1.0的demo和sdk后遇到各种问题,最终通过使用
v2.0.2的百度地图版本解决问题。
编译环境为Xcode4.2
1、下载百度地图V2.0.2版本,网盘地址为 http://pan.baidu.com/s/1eQ5PP7s
2、解压下载后的压缩包,打开里面的demo工程
3、给工程添加Secrurity框架
4、找到Other link选项,添加-fobjc-arc选项,打开arc配置
5、运行就可以看到效果
总结:百度地图2.1.0版本不稳定,采用2.0.2解决
Checkstyle配置例子
- 博客分类:
- 代码检查
checkStyle配置说明、范例和结果分析
1<?xml version="1.0"?> 2<!DOCTYPE module PUBLIC 3 "-//Puppy Crawl//DTD Check Configuration 1.2//EN" 4 "http://www.puppycrawl.com/dtds/configuration_1_2.dtd"> 5 6<!-- 7
Spring自定义扩展
- 博客分类:
- spring
在很多情况下,我们需要为系统提供可配置化支持,简单的做法可以直接基于Spring的标准Bean来配置,但配置较为复杂或者需要更多丰富控制的 时候,会显得非常笨拙。一般的做法会用原生态的方式去解析定义好的xml文件,然后转化为配置对象,这种方式当然可以解决所有问题,但实现起来比较繁琐, 特别是是在配置非常复杂的时候,解析工作是一个不得不考虑的负担。Spring提供了可扩展Schema的支持,这是一个不错的折中方案,完成一个自定义 配置一般需要以下步骤:
设计配置属性和JavaBean 编写XSD文件 编写NamespaceHandler和BeanDefinitionParser完成解析工作 ...
本文转自CSDN
前言
本文参考IBM官方的软件架构模式,并参考UML视图建模,将软件架构视图—4+1模式进行了小结。关于每种视图的参考实例,会在随后继续补充进去。
架构模型
一、软件架构
软件架构概念:将若干结构元素进 ...
今天使用wget下载ruby源码,因为网速实在缓慢只好等待,等待过程中看着wget的进度条就开始想是怎么实现的了。如图:
此类功能在Linux的控制台软件中是很常见的,Windows下没有什么印象。
因为wget是C语言在Linux上实现的,我 ...
本文转自csdn
使用Google语音识别引擎(Google Speech API)[3月5日修改]
分类: Qt Google 语音识别 API C++ 2012-01-24 17:56 19352人阅读 评论(72) 收藏 举报
googleapi引擎headerinputchrome
最近在使用Qt编写一个客户端程序的时候需要增加语音识别输入的功能。起初尝试使用SAPI来完成这个任务,但是发现
本文转自csdn
sed是一个非交互性性文本编辑器, 它编辑文件或标准输入导出的文件拷贝。标准输入可能是来自键盘、文件重定向、字符串或变量,或者是一个管道文件。sed可以随意编辑小或大的文件,有许多 sed命令用来编辑、删 ...
苦于在测试环境用sql developer访问数据库时蜗牛般的速度和高额的内存占用,于是基于otl 4.0和OCI接口
开发了一个小型的exe程序,在windows xp下面用VC++ 6编译通过,并使用NppExec的Notepad++外围接口程序
成功集成。 现在将VC的源代码上传,欢迎拍砖。
以openCV的使用为例,并结合个实验经验,总结一下在使用其它库进行编程时VC环境下编译与链接时经常遇到的两个错误的解决办法.
1.编译错误
问题描述:编译时,出现编译如下编译错误:
fatal error C1083: Cannot open include file: 'cv.h': No such file or directory
意思是找不到语句 #include "cv.h" 的cv.h头文件.
解 决办法:在工程环境下,Tools->Options->Directories,在页内Show directories for下拉列表框中选择 ...
windows上使用notepad++编辑shell脚本,并通过cygwin运行
首先介绍下Notepad++定义的一个变量:
Notepad++定义的这些环境,可以作为参数传递给外部工具变量名称 含义 例子FULL_CURRENT_PATH 文件路径名称 E:\java\HelloNpp.javaCURRENT_DIRECTORY 文件目录 E:\java\FILE_NAME 文件全名称 HelloNpp.javaNAME ...
本文转自 http://blog.csdn.net/freewaywalker/article/details/8005468
javapythonc#microsoftpathjdk
如果只是测试小程序可以用这种方法 比较方便,如果对于大程序建议使用专业的IDE。
经常需要写一些小程序来运行,又不想运行VS、Eclipse这样的环境,而Notepad++是一个好的选择,下面介绍如何在Notepad++中配置C、C++、C#、Java、Python编译环境。
首先介绍下Notepad++定义的一个变量:
Notepad++定义的这些环境,可以作为参数传递给外 ...