
编程随手小记
文章平均质量分 68
weiker12
这个作者很懒,什么都没留下…
展开
-
数据结构的插入操作
1.顺序表的插入:bool ListInsert(SqList *&L, int i, ElemType e) //插入数据元素{int j;if (i L -> length + 1)return false; //参数错误时返回falsei--; //将顺序表逻辑序号转化为物理序号for (j = L -> length; j > i; j--)原创 2013-08-05 15:27:59 · 5166 阅读 · 0 评论 -
oracle增加表空间
alter tablespace vgsm add datafile 'c:\oracle\product\10.2.0\oradata\vgsm\vgsm_01.dbf' size 1024M autoextend on next 50M maxsize unlimited;原创 2015-02-27 09:27:01 · 503 阅读 · 0 评论 -
oracle 自循环
SELECT TO_CHAR((TO_DATE('2012-01', 'yyyy-mm') + (ROWNUM - 1)), 'YYYYMMDD') S_DATE FROM DUAL CONNECT BY ROWNUM TO_DATE('2012-01', 'yyyy-mm') + 1;原创 2015-02-27 09:23:57 · 581 阅读 · 0 评论 -
java日志log4j的处理
首先,在项目中的classes 中新建立一个log4j.properties文件即可; 在实际编程时,要使Log4j真正在系统中运行事先还要对配置文件进行定义。定义步骤就是对Logger、Appender及Layout的分别使用。Log4j支持两种配置文件格式,一种是XML格式的文件,一种是java properties(key=value)【Java特性文件(键=值)】。(这里只说明prop转载 2015-03-29 16:49:47 · 626 阅读 · 0 评论 -
jsp页面传中文参数乱码问题
jsp页面传中文参数乱码问题原创 2015-06-05 19:12:29 · 712 阅读 · 0 评论 -
java 8 新特性的概要
最近工作中用到了java 8的新版本,在使用的过程中体验到了java 8的一些新特性,网上关于这些有很多的博客介绍,我这里也不多细说,大概总结一下这些特性,然后在实战中体验这些特性带来的一些新的改变。原创 2016-09-11 21:17:21 · 483 阅读 · 0 评论 -
shell调用api store查询手机号码归属地
一、api store简介 api store是属于一个API聚合平台,可以向外提供各种的数据服务,比较有代表性的有dev store,百度api store和聚合数据等等,这类服务通过向外提供rest api接口来暴露给第三方的开发者。 api store提供了很多类型的数据服务,有生活常用,应用开发,金融理财,旅游票务等等api,但是有些接口是有收费的,同时也提供了很多免费的接口,这里原创 2016-09-24 15:54:56 · 5326 阅读 · 1 评论 -
Spring batch批处理框架
spring batch框架的简介批处理任务是大多数IT项目的一个重要组成部分,批处理在业务系统中负责处理海量的数据,无须人工干预就能够自动高效的进行复杂的数据分析和处理。批处理会定期读入批量数据,经过相应的业务处理进行归档的业务操作,批处理的特征是自动执行,处理的数据量大,定时执行。将整个批处理的流程按逻辑划分可以分为读数据,处理数据和写数据。spring batch对批处理本身的特性进行了抽象,原创 2016-10-03 18:42:05 · 8909 阅读 · 0 评论 -
Zipkin分布式任务追踪
Zipkin分布式任务追踪zipkin简介Zipkin 是一款开源的分布式实时数据追踪系统,由基于 Google Dapper 的论文设计而来,由 Twitter 公司提供开源实现,主要功能是聚集来自各个异构系统的实时监控数据,和微服务架构下的接口直接的调用链路和系统延时问题。Zipkin 提供了自己的UI,应用将自己的监控数据报告给zipkin,由Zipkin 汇集并提供关联图展示,Zipkin可原创 2016-11-13 23:11:45 · 8246 阅读 · 0 评论 -
oracle 表空间
--1、查看表空间的名称及大小 SELECT t.tablespace_name, round(SUM(bytes / (1024 * 1024)), 0) ts_size FROM dba_tablespaces t, dba_data_files d WHERE t.tablespace_name = d.tablespace_name GROUP BY t.tablespac原创 2015-02-27 09:25:45 · 658 阅读 · 0 评论 -
C#核心概念--装箱和拆箱(什么是装箱和拆箱)
装箱(boxing)和拆箱(unboxing)是C#类型系统的核心概念.是不同于C与C++的新概念!,通过装箱和拆箱操作,能够在值类型和引用类型中架起一做桥梁.换言之,可以轻松的实现值类型与引用类型的互相转换,装箱和拆箱能够统一考察系统,任何类型的值最终都可以按照对象进行处理. C#语言中的所有类型都是由基类System.Object继承过来的,包括最常用的基础类型:int, byte,转载 2013-10-15 11:53:08 · 677 阅读 · 0 评论 -
正则表达式语法与应用
基本含义by Jim Hollenhorst 译 寒带鱼 你是否曾经想过正则表达式是什么,怎样能够快速得到对它的一个基本的认识?我的目的就是在30分钟内带你入门并且对正则表达式有一个基本的理解。事实是正则表达式并没有它看起来那么复杂。学习它最好的办法就是开始写正则表达式并且不断实践。在最初的30分钟之后,你就应该知道一些基本的结构并且有能力在你的程序或者web页面中设计和使用正转载 2013-09-14 01:06:57 · 721 阅读 · 0 评论 -
数据结构的初始化操作汇总
数据结构的初始化操作1.顺序表的初始化:void InitList(SqList *&L) //初始化线性表{ L = (SqList *)malloc(sizeof(SqList)); //分配存放线性表的空间 L -> length = 0; //置空线性表长度为0} 2.单链表的初始化:void InitList(LinkList *&L) /原创 2013-08-04 21:16:01 · 3101 阅读 · 0 评论 -
数据结构之结构定义
数据结构读书笔记1.顺序表的结构定义:#define MaxSize 50 //定义最大长度typedef char ElemType; //字符类型别名typedef struct //结构体类型{ ElemType data[MaxSize]; //顺序表的容量 int length; //顺序表的存放原创 2013-08-04 20:49:11 · 2559 阅读 · 0 评论 -
数据结构的查找操作
1.顺序表的查找:int LocateElem(SqList *L, ElemType e) //按元素值查找{ int i = 0; while (i length && L -> data[i] != e) i++; //遍历查找元素e if (i >= L ->length) //未找到时返回0 return 0; else return i+1;原创 2013-08-06 09:06:54 · 1666 阅读 · 0 评论 -
数据结构的删除操作
1.顺序表的删除:bool ListDelete(SqList *&L,int i,ElemType &e) //删除数据元素{int j;if (i L -> length)//参数错误时返回falsereturn false;i--; //将顺序表逻辑序号转化为物理序号e = L -> data[i];for (j = i;j length原创 2013-08-06 13:16:21 · 3780 阅读 · 0 评论 -
数据结构的求元素值操作
1.顺序表的求元素值:bool GetElem(SqList *L, int i, ElemType &e) //求线性表中某个数据元素值{ if (i L -> length) return false; //参数错误时返回false e = L -> data[i - 1]; //取元素值 return true; //成功找到元素时返回true}2原创 2013-08-06 13:44:26 · 1281 阅读 · 0 评论 -
数据结构的输出操作
1.顺序表的输出:void DispList(SqList *L) //输出顺序表{ int i; if (ListEmpty(L)) return; //为空值,直接返回 for (i = 0; i length; i++) //遍历顺序表的所有元素 printf("%c ", L -> data[i]); //用指针指向这些元素输出 printf("\n"原创 2013-08-06 23:14:23 · 3520 阅读 · 0 评论 -
数据结构的销毁操作
1.顺序表的销毁:void DestroyList(SqList *L) //销毁线性表{ free(L); //直接释放顺序表}2.单链表的销毁:void DestroyList(LinkList *&L) //销毁线性表{ LinkList *p = L, *q = p -> next; while (q != NULL) { free(p);原创 2013-08-06 23:29:02 · 6074 阅读 · 2 评论 -
数据结构的求长操作
1.顺序表的求长:int ListLength(SqList *L) //求线性表的长度{ return(L -> length);}2.单链表的求长:int ListLength(LinkList *L) //求线性表的长度{ LinkList *p = L;int i = 0; while (p -> next != NULL) { i++; p = p -原创 2013-08-06 23:52:52 · 1790 阅读 · 0 评论 -
数据结构的判空操作
1.顺序表的判空:bool ListEmpty(SqList *L) //判线性表是否为空表{ return(L -> length == 0); //长度为0即为空表}2.单链表的判空:bool ListEmpty(LinkList *L) //判线性表是否为空表{ return(L->next == NULL); //链表的指针指向下一个为空为空表} 3.原创 2013-08-07 00:20:30 · 4823 阅读 · 0 评论 -
JSON Web Tokens的实现原理
JSON Web Tokens的实现原理最近在做一个python项目的改造,将python项目重构为java项目,过程中遇到了这个知识点,觉得这个蛮实用的,所以下班后回来趁热打铁写下这篇总结,希望后面的人能够有所借鉴,少走弯路。一、优势简介JSON Web Tokens简称jwt,是rest接口的一种安全策略。原创 2017-04-02 02:04:30 · 10758 阅读 · 1 评论