首页 > 2014年03月26日 > 全部分享
Memcached源码解析之连接队列
Memcached中Master线程和Worker线程之间通信连接信息时,是通过连接队列来通信的,即Master线程投递一个消息到Worker线程的连接队列中,Worker线程从连接队列中读取链接信息来执行连接操作,空闲链表类似于一种连接池的实现,服务器开发中经常需要各种池操作,大家在实现类似池时,可以做参考。...
分类:其他   时间:2014-03-26 03:13:43    收藏:0  评论:0  赞:0  阅读:511
C# 关于事件
关于事件 要了解事件的机制,首先要明白委托的机制。事件机制主要分为事件的声明,事件的触发,事件的响应。事件的触发者成为“发布者”,事件的响应者成为事件的“订阅者” 事件特征: 发行者确定何时引发事件,订户确定执行何种操作来响应该事件。 一个事件可以有多个订户。 一个订户可处理来自多个发行者的多个事件。 没有订户的事件永远也不会引发。 事件通常用于通知用户操作,例如,图形用户界面...
分类:其他   时间:2014-03-26 02:33:09    收藏:0  评论:0  赞:0  阅读:296
[Android]startActivityForResult启动singleTask的Activity,则onActivitResult()立即回调且resultCode为RESULT_CANCEL
问题现象:           在刚安装完demo应用未登录任何帐号时,通过系统内的分享功能想将文件/图片等内容"发送给好友"或"发送到我的电脑",触发登录界面,但登录成功后,没有跳转到选择demo好友发送界面,无法继续发送。          代码分析:          demo中JumpActivity处理着各种外部应用分享入口,通过调试发现进行分享时会判断是否登录过,如果未登录则...
分类:移动平台   时间:2014-03-26 03:29:04    收藏:0  评论:0  赞:0  阅读:460
Java基础面试题3(排序算法)
1、冒泡排序:和快速排序一样属于交换排序的一种 public class Sort{ public void generatArray(int [] array){ Random random = new Random(); for (int i=0;i<array.length;i++) { array[i]=random....
分类:编程语言   时间:2014-03-26 03:35:13    收藏:0  评论:0  赞:0  阅读:460
基于CAS实现单点登录(SSO):自定义登录验证方法
通过配置方式实现数据库查询认证,的确简单但是不够灵活。但是如果登录验证逻辑稍微复杂些,可能通过配置方式就不能满足需求了,比如:当用户登录时,需要判断该用户是否绑定了邮箱,如果未绑定,拒绝登录并给出提示信息。 遇到类似的情况,就需要使用自定义登录来完成,并且给出的提示信息也是自定义的。   自定义登录认证 CAS内置了一些AuthenticationHandler实现类,如下图所示,在cas...
分类:其他   时间:2014-03-26 03:49:02    收藏:0  评论:0  赞:0  阅读:635
SSE4.1和SSE4.2 Intrinsics各函数介绍
SSE4.1和SSE4.2 Intrinsics各函数介绍...
分类:其他   时间:2014-03-26 03:37:48    收藏:0  评论:0  赞:0  阅读:413
Oracle中sqlldr使用
1、创建控制文件 options(direct=true) Load data infile '/var/log/xferlog.tmplog' into table ta_ftp_log append fields terminated by '|' trailing nullcols (     LOGID  integer external,         invoke...
分类:数据库技术   时间:2014-03-26 02:40:52    收藏:0  评论:0  赞:0  阅读:587
通过Load table命令将数据文件加载到Sybase IQ数据库里面的Python脚本
#!/usr/bin/python #-*- encoding: utf-8 -*- #################################################################################### # name:     SybaseIQ_LoadData.py # describe: 通过Load table命令将数据文件加载到S...
分类:数据库技术   时间:2014-03-26 03:13:11    收藏:0  评论:0  赞:0  阅读:688
Linux 接收热插拔事件
1、Linux 使用netlink接收热插拔事件代码: static int init_hotplug_sock(void) { struct sockaddr_nl snl; const int buffersize = 64 * 1024; int retval; memset(&snl, 0x00, sizeof(struct sockaddr_nl)...
分类:系统服务   时间:2014-03-26 03:18:44    收藏:0  评论:0  赞:0  阅读:716
Oracle和Vertica中构造日历数据
Vertica里面构造日历用法: SELECT to_number(TO_CHAR(ts::DATE,'yyyymmdd')) as day_id,        year(ts::DATE)      as year_of_calendar,        month(ts::DATE)     as month_of_year,        dayofweek(ts::DATE) a...
分类:数据库技术   时间:2014-03-26 03:18:13    收藏:0  评论:0  赞:0  阅读:545
读程序员编程艺术第七章---求最大子数组和
输入一个整形数组,数组里有正数也有负数。数组中连续的一个或多个整数组成一个子数组,每个子数组都有一个和。 求所有子数组的和的最大值。要求时间复杂度为O(n)。 看到这个问题首先容易想到是蛮力法和递归。蛮力法在这儿就不介绍了,时间复杂度为o(n*n*n)。递归的方法的时间为o(nlogn)。我们知道子数组和最大的序列不是出现在左边就是出现右边,或者是左右都有一部分。不外乎这三种情况,故我们可...
分类:其他   时间:2014-03-26 03:48:30    收藏:0  评论:0  赞:0  阅读:305
小根堆大根堆的动态创建与堆顶元素删除
堆的介绍与调整 关于堆的介绍以及对于给定的完全二叉树,调整为大根堆或者小根堆,可以参考博文http://blog.csdn.net/pngynghay/article/details/22052737,在此不再赘述。 本文主要是实现动态的创建一个堆,并且动态地向堆中插入元素,以及删除堆顶元素。 堆的创建与删除操作分为大根堆与小根堆两种实现。 头文件 #include #include...
分类:其他   时间:2014-03-26 02:34:38    收藏:0  评论:0  赞:0  阅读:1889
Android Service AIDL
Service AIDL简述 Android系统中的进程之间不能共享内存,因此,需要提供一些机制在不同进程之间进行数据通信。Android应用程序组 件中的4个(Activity、Broadcast、 Service和Content Provider)都可以进行跨进程访问,Service就是通过AIDL服务来 完成不同进程之间的通信。 在AIDL服务中有两种对象:   服...
分类:移动平台   时间:2014-03-26 03:12:40    收藏:0  评论:0  赞:0  阅读:564
使用Action 的动态方法调用
//ActionName指定提交到那个Action,而methodName指定提交到指定的方法。 例如: //对用js为: function register(){ //获取页面的第一个表单 targetForm=document.forms[0]; targetForm.action="login!register"//提交到login.action 里面的register()方...
分类:其他   时间:2014-03-26 03:23:54    收藏:0  评论:0  赞:0  阅读:426
AndrowListView实现(自定义游戏列表)android中不推荐的方法,要考虑向下兼容,用了推荐的新方法,可能不兼容旧版本系统的手机
activity类 package com.kane.listview; import java.util.ArrayList; import java.util.Date; import java.util.HashMap; import java.util.List; import java.util.Map; import com.kane.listview.a...
分类:移动平台   时间:2014-03-26 03:15:47    收藏:0  评论:0  赞:0  阅读:450
CodeIgniter工作流程(三)
CodeIgniter工作流程图如下: 1、index.php 是前台的控制器,主要是初始化CodeIgniter的底层资源,才能够正常运行CodeIgniter。 2、Routing模块检测HTTP请求,决定如何处理这个请求。 3、如果这个请求在Cache中存在,则直接从缓存中返回这个页面。 4、如果这个请求不在Cache中,则HTTP请求以及任何用户提交的数据都需要经过Security模块进行过滤。 5、Controller控制器加载底层数据模型,核心库、帮助函数以及类、其他的资源进行处理这个HTTP请...
分类:其他   时间:2014-03-26 03:43:58    收藏:0  评论:0  赞:0  阅读:436
【物联网智能网关-18】多通道远程安全升级
随着物联网各种项目的大量实施,在运行维护过程中,其技术人员的交通住宿成本及人力成本的逐年增加,让设备的远程维护,远程升级功能变得越来越重要了。...
分类:其他   时间:2014-03-26 03:31:36    收藏:0  评论:0  赞:0  阅读:617
C# 程序集 和 反射
.Net反射机制是在运行状态中,对于任意一个类,都能够知道这个类的所有属性和方法;对于任意一个对象,都能够调用它的任意一个方法和属性;这种动态获取的信息以及动态调用对象的方法的功能称为.Net的反射机制。...
分类:其他   时间:2014-03-26 02:37:45    收藏:0  评论:0  赞:0  阅读:461
使用 spring 集成 dbcp 数据库连接池到 Wowza 插件
对于 Wowza 扩展插件,很可能需要连接数据库进行一些持久化查询操作,而且也很有可能把各种业务逻辑 bean 进行集中管理起来。本文结合集成 dbcp 数据库连接池到 Wowza 插件的案例,顺带介绍 spring 和 Wowza 的集成。本文示例在 Wowza Streaming Engine 4.0.1 下执行成功。...
分类:数据库技术   时间:2014-03-26 03:06:59    收藏:0  评论:0  赞:0  阅读:749
一道C语言的指针笔试题
题目如下: #include int main() { char *a="Aliyun"; char **b=&a; *b="programming test"; char *c=++a; a="talents."; printf("%c\n",*++c); return 0; } 问输出是什么。 我们一步步分析。 首先是第一句: char *a="Aliyun";,这句程...
分类:编程语言   时间:2014-03-26 03:23:22    收藏:0  评论:0  赞:0  阅读:557
1513条   上一页 1 ... 31 32 33 34 35 ... 76 下一页
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!