码迷,mamicode.com
首页 > 编程语言
《淘宝技术这十年》读书笔记 (二).Java时代的脱胎换骨和坚若磐石
本文是我最近读书笔记的一篇文章,主要是阅读《淘宝技术这十年》的第二部分,主要包括Java时代的脱胎换骨和缓存及CDN,希望文章对大家有所帮助,同时记录自己最近学习的内容。马云说过“一个好的东西往往是是说不清楚的”,姑且不论这句话的对与错。但我真的很佩服《淘宝技术这十年》这本书的作者子柳,能够通过淘宝的一些故事,按照时间顺序和IT发展的各种技术描述清楚,而且过程中读起来非常有意思。...
分类:编程语言   时间:2015-04-22 18:24:14    阅读次数:162
【VBA研究】ORA-06413:连接未打开错误
作者:iamlaosong 我做的excel工具,连接oracle数据库查询数据,平时可以很好的运行,无论是XP和win7都可以。后来碰到一台win7(64位)的系统,发现无法连接数据库,报“连接未打开”错误。 错误描述: 用ORACLE的工具里的sqlplus可以连接,可是运行excel中的宏就是死活报“ORA-06413:连接未打开”错误 。如下图: 点击调试,出错语句是: c...
分类:编程语言   时间:2015-04-22 18:22:28    阅读次数:114
C++字符串和整型互转
1. int 转string: int y = 2014; int m = 6; int d = 23; int h = 7; int mm = 25; char str[20]; sprintf_s(str, "%04d-%02d-%02d/%02d:%02d", y, m, d, h, mm); string s = str; cout 2. string...
分类:编程语言   时间:2015-04-22 18:21:14    阅读次数:122
python pip easy_istall whl 第三方库安装方法
pip list --outdated wheel install six-1.9.0-py2.py3-none-any.whl pip install --upgrade six...
分类:编程语言   时间:2015-04-22 18:20:21    阅读次数:160
MFC 对话框Picture Control(图片控件)中静态和动态显示Bmp图片
.        一.静态显示bmp图片              1.创建MFC基于对话框程序,添加一个button1和picture控件,其中“资源视图”中编辑picture控件ID为:IDC_STATIC_PIC.                        2.在"资源视图"(如果没有,视图中可调用出来)中右键鼠标Dialog处,选择"添加资源".在对话框中选择Bitmap,...
分类:编程语言   时间:2015-04-22 18:18:31    阅读次数:138
数据结构栈及其用法(C语言实现)
一、栈的定义 栈是限定仅在表尾进行插入或删除操作的线性表。一次对栈来说,表尾端有其特殊的含义,称为栈顶,相应 的,表头端成为栈底。不含元素的空表称为空栈。向一个栈插入新元素又称作进栈、入栈或压栈,它是把新元素放到栈顶元素的上面,使之成为新的栈顶元素;从一个栈删除元素又称作出栈或退栈,它是把栈顶元素删除掉,使其相邻的元素成为新的栈顶元素。 二、栈的特点 栈作为一种数据结构...
分类:编程语言   时间:2015-04-22 18:16:13    阅读次数:149
python基础
1.打印hello world #coding:gbk def main(): print("hello world") if __name__ == '__main__': main()2.计算从1到100的和 #coding:gbk def calc(n): total = 0 for i in range(n): total += i return tota...
分类:编程语言   时间:2015-04-22 18:18:03    阅读次数:161
(poj3107Godfather,树形dp,next数组)树的重心
DescriptionLast years Chicago was full of gangster fights and strange murders. The chief of the police got really tired of all these crimes, and decided to arrest the mafia leaders.Unfortunately, the s...
分类:编程语言   时间:2015-04-22 18:14:34    阅读次数:155
算法数据结构 顺序表的实现+操作 及对产生问题的分析
线性表的顺序存储是将线性表中的元素存放在一组连续的存储单元中。使得在线性表中逻辑上相邻的元素在物理存储单元上也是连续的。采用顺序存储的线性表叫做顺序表。 线性表的顺序存储结构如下: 模块化设计: 头文件 结构体和相应函数的定义,声明 #ifndef _SEQLIST_H #define _SE...
分类:编程语言   时间:2015-04-22 18:14:09    阅读次数:214
spring 基于quartz框架实现定时周期执行
Quartz 是一个开源的作业调度框架,它完全由 Java 写成,并设计用于 J2SE 和 J2EE 应用中。它提供了巨大的灵活性而不牺牲简单性。你能够用它来为执行一个作业而创建简单的或复杂的调度。本系统结合通过 Spring 来集成 Quartz 。 别忘了spring中的jar包哦 quartz-all.zip 项目中使用到 在网上收集整理了一番 package com.task.qua...
分类:编程语言   时间:2015-04-22 18:11:37    阅读次数:194
java和Discuz论坛实现单点登录,通过Ucenter(用户管理中心)
果学网-专注IT在线www.prismcollege.com 1,按照下面各大链接的教程,把Base64,Client,PHPFunctions,UC,XMLHelper加入web程序。 2,修改web.xml,加入 同步UC Server发出的操作指令 UC com.eee.wq.UC 2 UC /api/uc.php   3,在UCCENTER中,应用管...
分类:编程语言   时间:2015-04-22 18:10:57    阅读次数:210
java基础 第2章 一切都是对象
第2章 一切都是对象   “尽管以C++为基础,但Java是一种更纯粹的面向对象程序设计语言”。 无论C++还是Java都属于杂合语言。但在Java中,设计者觉得这种杂合并不象在C++里那么重要。杂合语言允许采用多种编程风格;之所以说C++是一种杂合语言,是因为它支持与C语言的向后兼容能力。由于C++是C的一个超集,所以包含的许多特性都是后者不具备的,这些特性使C++在某些地方显得过于复杂。...
分类:编程语言   时间:2015-04-22 18:09:29    阅读次数:204
JAVA设计模式(10):结构型-组合模式(Composite)
先看看组合模式的定义吧:“将对象组合成树形结构以表示‘部分-整体’的层次结构。组合模式使得用户对单个对象和组合对象的使用具有一致性。” /** * 抽象组件 */ public interface Component { void operation(); } /** * 叶子组件 */ interface Leaf extends Component{ } /** * 容器...
分类:编程语言   时间:2015-04-22 18:09:40    阅读次数:140
spring 定时任务job(quartz) 可视化
本文介绍的是使用spring(spring继承并简化的quartz)的作业框架时,作业的可视化(管理,本文的可视化管理做的不完善) 解决办法就是使用监听器,实现job历史记录、job统计、异常记录、手动触发job 先来看一下 实现的流程 这里只需要自己实现几个监听器并注册即可 - StatisticSchedulerListener 监听触发规则triggers,一般是在sprin...
分类:编程语言   时间:2015-04-22 18:06:53    阅读次数:297
SpringMVC结合ajaxfileupload.js实现文件无刷新上传
直接看代码吧,注释都在里面首先是web.xml[html]view plaincopyprint?配置SpringMVC的前端控制器uploadorg.springframework.web.servlet.DispatcherServletcontextConfigLocationclasspat...
分类:编程语言   时间:2015-04-22 18:05:32    阅读次数:214
一致性 hash 算法( consistent hashing )
一致性hash算法(consistent hashing)张亮consistent hashing算法早在1997年就在论文Consistent hashing and random trees中被提出,目前在cache系统中应用越来越广泛;1基本场景比如你有N个cache服务器(后面简称cache...
分类:编程语言   时间:2015-04-22 18:02:49    阅读次数:170
C语言之数组,字符串,指针
一、数组的定义1.数组初始化 初始化方式int a[3] = {10, 9, 6};int a[3] = {10,9};int a[] = {11, 7, 6};int a[4] = {[1]=11,[0] = 7};2.内存分析 数组存储空间的大小 存储空间的划分(内存的分配是从高地址到低地址进行...
分类:编程语言   时间:2015-04-22 18:02:07    阅读次数:152
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!