[小代码]md5加密字符串
利用java.security包,很容易的对一个字符串加密。 public String md5(String s) { try { // 创建 MD5 Hash MessageDigest digest = java.security.MessageDigest.getInstance("MD5"); digest.update(s.getBytes()); byte...
View Article适配器模式(Adapter Pattern)
转换一个存在的接口到一个新的接口,以完成不相关的类的兼容性和重用性,这种模式叫做适配器模式。这个模式也被称为封装(wrapper)模式,适配器模式是属于结构设计模式之一。 适用场合和优势: 尝试去匹配一个接口(WindowAdapter等) 使不相关的类工作在一起 多兼容性融合 提高类的透明性 制作课插入的套件(pluggable kit) 委托对象 更高级类的重用...
View Article介绍一款免费的js天气预报接口
用法: <iframe src="http://cache.xixik.com.cn/7/zhuhai/" style="border:solid 1px #7ec8ea" width="287" height="90" frameborder="0" marginwidth="0" marginheight="0"...
View Article深入理解计算机系统--网络编程(2)格式转换函数
IP相关知识 1. IP地址 IP地址用1个32为无符号整数表示。存在 ip地址结构中 structure in_addr{ unsigned ints_addr; //网络顺序,大端法 } 备注:字节的存放顺序分:主机顺序与 网络顺序。均为无符号整数 转换函数 #include<arpa/inet.h> uint16_thtons(uint16_t...
View ArticleSocket:java与C之间的文件传送(C语言之间的通信)
最近再做一个东西,涉及到了java与C socket通信方面的内容,以下是个人的一部分经历。 我觉得要清楚C与java之间是如何通讯的首先要清楚C与C之间是如何通讯的,JAVA与JAVA之间是怎样通讯的,java与c通信需要注意哪些地方,然后我们就可以让java与C进行相互痛心了! 首先来看一下C与c是如何通信的 服务器: #include<stdio.h>...
View ArticleVBA中使用vlookup函数
作者:iamlaosong VLOOKUP函数不是VBA函数,应写成Application.WorksheetFunction.VLookup()或者Application.VLookup() Application.是引用工作表函数的方法,非VBA函数的工作表函数必须用这种方法,不能直接被VBA引用。 下面是使用案例: Sub usevlookup() Cells(1, 2) =...
View Article《程序员的第一年》---------- 读写配置文件---Properties.Settings.
#region 记录进度 // string s = Properties.Settings.Default.Properties["ExpiredPhotoCleanerProgress"].DefaultValue.ToString(); DateTime expiredPhotoCleanerProgress =...
View Article扁平设计时代-The Flat Design Era
本文由前端开发whqet翻译自WDL, Claude Meri 2013年5月1日发表的文章,The Flat Design Era。 扁平设计 扁平设计的设计风格,力图避免任何形式的对案例结构无显著影响的图形元素,纯粹的避免任何形式的“装饰”元素,渐变、浮雕、卷角等拟物化的元素将被删除,为简洁设计腾出空间。 这是一个极简设计的方法。 扁平设计的一些案例 拟物化 拟物化是啥,太恐怖了!...
View Article[OpenStack] 云计算的前世今生
1、云计算的概念 上世纪60年代,麦卡锡就提出了把计算能力作为一种像水和电一样的公用事业提供给用户的理念,这成为云计算思想的起源。在20世纪80年代网格计算、90年代公用计算,21世纪初虚拟化技术、SOA、SaaS应用的支撑下,云计算作为一种新兴的资源使用和交付模式逐渐为学界和产业界所认知。云计算被认为是继个人计算机、互联网之后的第三次IT浪潮。...
View ArticleJava 中的反射机制
反射,reflection,听其名就像照镜子一样,可以看见自己也可以看见别人的每一部分。在java语言中这是一个很重要的特性。下面是来自sun公司官网关于反射的介绍: Reflection is a feature in the Java programming language. It allows an executing Java program to examine or...
View ArticleGoldenGate系列一:快速搭建单向同步GoldenGate环境
1、环境准备 (1)下载安装包并解压至ORACLE_BASE (2)修改环境变更 [oracle@irms156ogg]$ vi ~/.bashrc exportPATH=$ORACLE_HOME/bin:/u01/app/ogg:$PATH (3)创建子目录 [oracle@irms157 ogg]$ ggsci GGSCI (irms157) 1> create subdirs...
View Articlejava过滤器四个实例
java 代码 一、使浏览器不缓存页面的过滤器 import javax.servlet.*; import javax.servlet.http.HttpServletResponse; import java.io.IOException; /** * 用于的使 Browser 不缓存页面的过滤器 */ public class...
View Article【Oracle问题集1】MEMORY_TARGET not supported on this system
说明:【oracle问题集】是博主平时操作数据库遇到的问题以及解决方案。 执行语句:表示操作数据库过程 出错现象:表示操作数据库过程出现错误现象 出错原因:表示出现错误的原因 解决方法:表示解决错误的方法 相关知识:表示与这个主题相关的知识 ======================================================================== 执行语句:...
View Articlegethostid 的实现
static long gethostid(void) { long result = 0; char name[1024]; struct hostent *hent = NULL; char **p = NULL; struct in_addr in; if (gethostname(name, 1024) == 0) { if ((hent = gethostbyname(name)) !=...
View Article求素数的几种方法
求素数的几种方法 什么是素数? 质数又称素数。指在一个大于1的自然数中,除了1和此整数自身外,不能被其他自然数整除的数。 方法(1) 由此定义可以得出求素数的第一种方法,也是最基本的方法,设要判断的数为M,就是把2到它本身M的数都遍历一遍,在遍历的过程中发现如果又被它整除的数,就记录这个数n,判断M是否和N相等,若M==N,就说明该数是素数。 #include<iostream>...
View Article[小代码]如何写运行最快的循环
源于虚拟机的设计者 Dan Bornstein,从快到慢依次排序如下: /* * How To Write Faster Loops (after Dan Bornstein, Google Engineer) * * - http://www.youtube.com/watch?v=ptjedOZEXPM * */ /* 1 (最快) */ for (int i = initializer; i...
View Article深刻理解临时对象的来源
一般我们经常把仅仅需要一小段时间的变量成为临时变量。例如在一个swap(交换)程序中 template<class T> void swap(T& obj1,T& obj2) { T tmp=obj1; obj1=obj2; obj2=tmp; }通常把temp叫做临时变量。不过就C++而言,temp根本不是临时变量,它只是一个函数的局部对象。...
View ArticleGoldenGate系统二:快速搭建三方单向通信GoldenGate环境
1、环境准备 (1)下载安装包并解压至ORACLE_BASE (2)修改环境变更 [oracle@irms156ogg]$ vi ~/.bashrc exportPATH=$ORACLE_HOME/bin:/u01/app/ogg:$PATH (3)创建子目录 [oracle@irms157 ogg]$ ggsci GGSCI (irms157) 1> create subdirs...
View ArticleGoldenGate系统三:trouble shooting and log
1、全局日志 [oracle@irms155 ogg]$ tail ggserr.log 2013-05-15 11:20:10 WARNING OGG-03504 Oracle GoldenGate Delivery for Oracle,rorajs.prm: NLS_LANG character setAL32UTF8 on the target is different from the...
View Article