现在位置: 首页 > adjoining发表的所有文章
  • 11月
  • 05日
数据库 ⁄ 共 15768字 评论关闭
Phoenix(sql on hbase)简介 介绍: Phoenix is a SQL skin over HBase delivered as a client-embedded JDBC driver targeting low latency queries over HBase data. Phoenix takes your SQL query, compiles it into a series of HBase scans, and orchestrates the running of those scans to produce regular JDBC result sets. The table metadata is stored in an HBase table and versioned, such that snapshot queries over prior versions will automatically use the correct schema. Direct use of the HBase A......
阅读全文
  • 07月
  • 26日
综合 ⁄ 共 771字 评论关闭
Given a singly linked list L: L0→L1→…→Ln-1→Ln, reorder it to: L0→Ln→L1→Ln-1→L2→Ln-2→… You must do this in-place without altering the nodes' values. For example, Given {1,2,3,4}, reorder it to {1,4,2,3}. 思路:本题未限制额外的space,所以可先得到该转换的节点,将该节点之后的节点存储在栈中,即可实现之后节点的反转。 /** * Definition for singly-linked list. * struct ListNode { * int val; * ListNode *next; * ListNode(int x) : val(x), next(NULL) {} * }; */ class Solution { ......
阅读全文
  • 12月
  • 26日
综合 ⁄ 共 1000字 评论关闭
Struts 2框架由3个部分组成:       核心控制器FilterDispatcher、业务控制器和用户实现的业务逻辑组件。       在这3个部分里,Struts 2框架提供了核心控制器FilterDispatcher,而用户需要实现业务控制器和业务逻辑组件。        核心控制器:FilterDispatcher  FilterDispatcher是Struts 2框架的核心控制器,该控制器作为一个Filter运行在Web应用中,它负责拦截所有的用户请求,当用户请求到达时,该Filter会过滤用户请求。如果用户请求以action结尾,该请求将被转入Struts 2框架处理。       Struts 2框架获得了*.action......
阅读全文
  • 09月
  • 19日
移动开发 ⁄ 共 730字 评论关闭
1,首先得下载SublimeText,网址—>http://www.sublimetext.com/,我这里下的是SublimeText 2,就以2为例了; 2,安装好后,需要去给它安装一个插件包,地址—>https://packagecontrol.io/ 如下图 3,点击如上图的Install Now 按钮后进入如下的页面,然后复制对应的版本下的代码(如图) 4,打开SublimeText 按下快捷键 ctrl+~,或者打开菜单栏View点击Hide Console 显示控制台,并将第3步中复制的代码粘贴到控制栏并按Enter键确认,然后重新开启SublimeText 5,打开SublimeText,我们可以看到在Preferences下多了一个菜单......
阅读全文
  • 05月
  • 24日
综合 ⁄ 共 36590字 评论关闭
Turbo C 2.0 函数中文说明大全                                         作者:胡颖卓 分类函数,所在函数库为ctype.hint isalpha(int ch)  若ch是字母('A'-'Z','a'-'z')返回非0值,否则返回0int isalnum(int ch)  若ch是字母('A'-'Z','a'-'z')或数字('0'-'9')                     返回非0值,否则返回0int isascii(int ch)  若ch是字符(ASCII码中的0-127)返回非0值,否则返回0int iscntrl(int ch)  若ch是作废字符(0x7F)或普通控制字符(0x00-0x1F)                     返回非0值,否则返回0int isdigit(int ch)  若ch是数字('0'-'9')......
阅读全文
  • 04月
  • 10日
综合 ⁄ 共 495字 评论关闭
今天遇到了数组传参问题: 例:int a[]={2,3,5,0,1,8,7,9}; int lenth =sizeof(a);//lenth =32 int  func(int b[]) { int lenth =sizeof(b); return lenth; } int main(void) { int lenth =func(a);//lenth =4 } 参数传递过程中数组长度发生变化? 解惑: 数组在作为函数参数时,数组名将蜕化为指针。已经蜕化得不知道自己有几个元素了。 数组名退化为指针,在这里强调一下:数组的元素类型仍然存在!这里要注意的是多维数组的情况。以2维数组为例:void fun2(char arrayMulti[3][5]);那么在函数fun2中,arrayMulti蜕化成的是char......
阅读全文
  • 02月
  • 18日
综合 ⁄ 共 399字 评论关闭
当我使用PostgresQL SDE里面的数据发布服务的时候,要把SDE的数据库注册到ArcGIS Server的数据存储之中 ,结果得到如下错误   the data item is inaccessible...说明ArcGIS server无法访问到 postgressql ,猜测可能Server是找到不到连接数据用的dll,于是无法连接数据库。 为了保证ArcGIS Server能够连接 数据库,需要配置一下系统的环境变量,把64位的postgressql安装后的bin目录 添加到path后面,比如在Path 路径末尾添加 ;C:\Program Files\PostgreSQL\9.0\bin,注意路径前的分号。配置完成之后,重启ArcGIS Server的服务。这......
阅读全文
  • 02月
  • 10日
综合 ⁄ 共 3719字 评论关闭
一、例子详解 文件目录树如下:    1. libtest/    2. |-- myjob.c    3. |-- myjob.h    4. |-- test.c 静态库 A.做成静态库 libmyjob.a       1. $ gcc  -c  myjob.c -o  myjob.o       2. $ ar  crs  libmyjob.a  myjob.o B.链接    1. $ gcc  test.o  libmyjob.a  -o  test C.引用库情况(无所要信息)    1. $ ldd test    2. linux-gate.so.1 => (0xffffe000)    3. libc.so.6 => /lib/libc.so.6 (0xb7e29000)    4. /lib/ld-linux.so.2 (0xb7f6e000) 动态库 A.做成动态库 libmyjob.so       1. $ gcc  -Wa......
阅读全文
  • 02月
  • 05日
综合 ⁄ 共 204字 评论关闭
排序算法 平均时间 最差时间 稳定度 额外空间 备注说明 冒泡排序 O(n2) O(n2) 稳定 O(1) n小时较好 选择排序 O(n2) O(n2) 不稳定 O(1) n小时较好 插入排序 O(n2) O(n2) 稳定 O(1) n小时较好 归并排序(分治) O(nlogn) O(nlogn) 稳定 O(n) n大时较好 快速排序(三个平均值) O(nlogn) O(n2) 不稳定 O(logn) n大时较好 堆排序 O(nlogn) O(nlogn) 不稳定 O(1) n大时较好
阅读全文
  • 01月
  • 30日
综合 ⁄ 共 810字 评论关闭
有时候,不希望存储过程抛出错误中止执行,而是希望返回一个错误码。 Mysql 支持异常处理,通过定义 CONTINUE/EXIT 异常处理的 HANDLER 来捕获 SQLWARNING/NOT FOUND/SQLEXCEPTION (警告 / 无数据 / 其他异常)。其中, FOR 后面可以改为 SQLWARNING, NOT FOUND, SQLEXCEPTION 来指示所有异常都处理,相当于 oracle 中的 others 。例如,当不进行异常处理时,以下代码将直接抛出一个 ERROR 1062 (23000) 错误:          Sql code 4-1: CREATE PROCEDURE test_proc_ins1( IN i_id INT, IN i_name VARCHAR(......
阅读全文
  • 08月
  • 25日
综合 ⁄ 共 853字 评论关闭
在linux驱动程序设计中,可以使用等待队列来实现进程的阻塞,等待队列可以看做保存进程的容器,在阻塞进程时,将进程放入等待队列,当唤醒进程时,从等待队列中取出进程。 linux2.6内核提供了以下关于等待队列的操作 1定义等待队列 wait_queue_head_t my_queue 2初始化等待队列 init_waitqueue_head(&my_queue) 3定义并初始化等待队列 DECLARE_WAIT_QUEUE_HEAD(my_queue) 4有条件睡眠 wait_event(queue,condition) 当condition为真时,立即返回;否则让进程进入TASK_UNINTERRUPTIBLE模式的睡眠,并挂载queue参数所指定的等待队......
阅读全文
  • 12月
  • 16日
综合 ⁄ 共 412字 评论关闭
由于重装windows 7,原来的Grub启动菜单不见了,修复 Ubuntu 12.04 Grub 引导具体修 复方法如下: 1、用 Ubuntu 12.04 的 Live CD 光盘启动系统,启动光盘后不要选安装而选试用; 2、打开终端,输入终端命令: sudo fdisk -l 此时可以看到显示出来的整个硬盘上所有分区的列表,请记录下 Ubuntu 根分区 / 和/boot分区安装的位置; 3、在终端输入命令: sudo -i  (取得root特权) mount  /dev/sdaX  /mnt (X 为记录下的 Ubuntu 根分区) mount  /dev/sda*  /mnt/boot (*为 Ubuntu /boot分区,/boot没有单独分区则不要执......
阅读全文