2013年8月24日

rman异常案例二: 归档日志被人移动到其他目录,导致数据库恢复异常(续)

摘要: 上一篇文章的场景是归档日志被意外挪走,再来一个续篇,这次要讲的是正常情况下,为了节约成本,用快盘暂存归档,然后移动到慢速盘。估计很多dba不喜欢干这事情,因为这对于数据恢复又多一道工序,比较麻烦,但是老板们应该很喜欢这种方案的,:)@ 上一盘文章为:rman异常案例一: 归档日志被人移动到其他目录,导致数据库恢复异常 列举一个实际需求:我们有一套数据仓库,每天产生归档日志200G。基于性能考虑,归档日志需要使用快速读写磁盘存放,这样归档速度可以快一些,保证数据库的性能;基于成本考虑,由于存放归档日志的快速磁盘比较昂贵,所以空间不能分得太多,如果一星期或者半个月的归档日志都用快速盘存放,成本实在 阅读全文

posted @ 2013-08-24 21:19 bbsno 阅读(370) 评论(0) 推荐(0)

tasklet与workqueue的区别和不同应用环境总结

摘要: 一、中断处理的tasklet(小任务)机制 中断服务程序一般都是在中断请求关闭的条件下执行的,以避免嵌套而使中断控制复杂化。但是,中断是一个随机事件,它随时会到来,如果关中断的时间太长,CPU就不能及时响应其他的中断请求,从而造成中断的丢失。因此,Linux内核的目标就是尽可能快的处理完中断请求,尽其所能把更多的处理向后推迟。例如,假设一个数据块已经达到了网线,当中断控制器接受到这个中断请求信号时,Linux内核只是简单地标志数据到来了,然后让处理器恢复到它以前运行的状态,其余的处理稍后再进行(如把数据移入一个缓冲区,接受数据的进程就可以在缓冲区找到数据)。因此,内核把中断处理分为两部分:上半 阅读全文

posted @ 2013-08-24 21:17 bbsno 阅读(846) 评论(0) 推荐(0)

[置顶] Jquery网页打印

摘要: 今天做项目中,需要用到打印功能,开始的时候用js来调用打印机,之后样式,还有什么的都没有了,之后ie有时候还运行不了,后来就在网上找,之后发现jquery有打印插件,所以就用了,并且发现jquery打印还可以打印局部,真的太棒了,一般的调用方式为: 实现步骤 1)引用2个js文件 2)定义打印区域的div,打印按钮 3)为打印按钮绑定打印事件 代码如下: ====打印区域==== ... 阅读全文

posted @ 2013-08-24 21:15 bbsno 阅读(406) 评论(0) 推荐(0)

svn服务器搭建和使用:Custom action GenerateSSLKey failed: Command terminated with non-zero exit code

摘要: LanguagePack——简体中文语言包TortoiseSVN——客户端安装包 VisualSVN-Server或者subversion作为服务器版本控制工具 安装VisualSVN-Server的时候next提示:Custom action GenerateSSLKeyfailed: Command terminated with non-zero exit code.解决:在安装的时候有一选项use secure connection(https://) 它默认是选中画勾的,我们将其不选,然后再next就可以安装成功了。然后再安装TortoiseSVN——客户端、LanguagePac. 阅读全文

posted @ 2013-08-24 21:13 bbsno 阅读(1188) 评论(1) 推荐(0)

RAID级别的技术原理以及优缺点简介

摘要: RAID 0原理及简介:系统向三个磁盘组成的逻辑硬盘(RAID 0 磁盘组) 发出的I/O数据请求被转化为3项操作,其中的每一项操作都对应于一块物理硬盘 从理论上讲,速度为硬盘吞吐量*硬盘数量优点:没有数据冗余,高可用性,很高的传输速率,大大提高储存性能缺点:正是因为没有数据冗余,RAID 0在提高性能的同时,并没有提供数据可靠性, 如果磁盘失效,将影响到整个数据,一旦损坏,无法恢复。适用:适用于个人、者图形工作站等数据安全要求不高的领域。注意事项: 1.raid0的两个硬盘必须容量、规格相同。 2.组成raid0的两个硬盘在改变主从盘设置时将需要重新分区,原来磁盘里的所有数据将全部丢失。 同 阅读全文

posted @ 2013-08-24 21:10 bbsno 阅读(858) 评论(0) 推荐(0)

poj2488深度搜索

摘要: 这道题说的是有一个象棋棋子马,走日字,问能从左上角开始,走的路径满足字典顺序(字母是字典顺序),问是否能走完所有的点,有则输出路径,注意,这里有的棋盘可以有很多种走法,但不是字典序列的,所以应该调整好搜索方案代码如下:#include #include //搜索过程中的路径int path[100][22];//搜索的下一跳方法int dr[8][2] = {{-2,-1},{-2,1},{-1,-2},{-1,2},{1,-2},{1,2},{2,-1},{2,1}};//标记搜索过程中,同一条路径中被标记的位置int mark[27][27];//行,列int p, q;//总的点数int 阅读全文

posted @ 2013-08-24 21:08 bbsno 阅读(201) 评论(0) 推荐(0)

安卓开发25:碎片 Fragment使用

摘要: Fragment说明为了解决不同屏幕分辩率的动态和灵活UI设计。大屏幕如平板小屏幕如手机,平板电脑的设计使得其有更多的空间来放更多的UI组件,而多出来的空间存放UI使其会产生更多的交互,从而诞生了fragment。fragments 的设计不需要你来亲自管理view hierarchy 的复杂变化,通过将Activity 的布局分散到frament 中,可以在运行时修改activity 的外观,并且由activity 管理的back stack 中保存些变化。 生命周期: 1.onAttach() 当Fragment附加到Activity上调用。2.onCreate() Fragment初始化 阅读全文

posted @ 2013-08-24 21:06 bbsno 阅读(358) 评论(0) 推荐(0)

python最常用函数

摘要: 基本定制型 C.__init__(self[, arg1, ...]) 构造器(带一些可选的参数) C.__new__(self[, arg1, ...]) 构造器(带一些可选的参数);通常用在设置不变数据类型的子类。 C.__del__(self) 解构器 C.__str__(self) 可打印的字符输出;内建str()及print 语句 C.__repr__(self) 运行时的字符串输出;内建repr() 和‘‘ 操作符 C.__unicode__(self)b Unicode 字符串输出;内建unicode() C.__call__(... 阅读全文

posted @ 2013-08-24 21:04 bbsno 阅读(372) 评论(0) 推荐(0)

使用基于Exchange 的powershell 代码Exchange 2010 Ps 整合message tracking 功能!

摘要: 最近一直都在研究powershell 自动化,我属于入门级别,当然不能和牛人比了,有些时候照着葫芦画瓢。画了一些针对exchange 一些功能做相应的定制,如果这些功能是你喜欢的,我非常 happy,如果不喜欢,请不要喷,谢谢!因为这些代码都是我一个一个敲进去的。powershell 脚本我已经0积分方式放在csdn下载里面了,当然大家希望了解神马功能,也可以和我说说,看下能不能帮大家实现相应的功能。这个powersshell 脚本怎么使用呢?运行的脚本的下载地址如下,请点击这里下载他一共有四个开关,四个开关对应的是四个不同的功能:第一个目的是查询各台服务器发送的邮件数量,执行方法如下:结果如 阅读全文

posted @ 2013-08-24 21:01 bbsno 阅读(289) 评论(0) 推荐(0)

求有多少个直角三角形满足周长为L

摘要: 题目:http://www.51nod.com/onlineJudge/questionCode.html#!problemId=1165题意:给定一直角三角形的周长L,求有多少个这样的直角三角形。注意这里数据很多,50000组,且L#include #include #include using namespace std;typedef long long LL;const int N=10000005;const int M=1005;bool prime[N];int p[N];int pri[M];int num[M];int k,cnt,tmp,tmp1,count;void is 阅读全文

posted @ 2013-08-24 20:59 bbsno 阅读(1213) 评论(0) 推荐(0)

Python 拷贝对象(深拷贝deepcopy与浅拷贝copy)

摘要: Python中的对象之间赋值时是按引用传递的,如果需要拷贝对象,需要使用标准库中的copy模块。 1. copy.copy 浅拷贝 只拷贝父对象,不会拷贝对象的内部的子对象。 2. copy.deepcopy 深拷贝 拷贝对象及其子对象 一个很好的例子: Python代码 importcopya=[1,2,3,4,['a','b']]#原始对象b=a#赋值,传对象的引用c=copy.copy(a)#对象拷贝,浅拷贝d=copy.deepcopy(a)#对象拷贝,深拷贝a.append(5)#修改对象aa[4].append('c')#修改... 阅读全文

posted @ 2013-08-24 20:57 bbsno 阅读(307) 评论(0) 推荐(0)

(step5.1.5)hdu 1856(More is better——DFS)

摘要: 题目大意:输入一个整数n,表示有n对朋友,接下来给出n对朋友。。。输出最大的集合中的人数(即,秋季喝的最大的秩) 解题思路:并查集1)按秩的大小来插。即if( fx != fy){ //这里根据秩的大小来插入 if(rank[fx] > rank[fy]){ rank[fx] += rank[fy]; father[fy] = fx; }else{ rank[fy] += rank[fx]; father[fx] = fy; } } 2)需要求出秩的最大值int max = -1; for( i = 1 ; i max){ max = rank[i]; } ... 阅读全文

posted @ 2013-08-24 20:55 bbsno 阅读(203) 评论(0) 推荐(0)

在Windows上搭建Android的JAVA开发环境图文教程(Eclipse版本)

摘要: 在Windows上搭建Android的JAVA开发环境图文教程(Eclipse版本)工具/原料 下载需要用到的工具: (1)下载JAVA的IDE开发工具– Eclipse 到Eclipse官方网站下载Ecplise For Java EE的最新Windows版本 下载Ecplise (2)下载Java开发包 — Java SE Development Kit (JDK) JDK 6 到Sun官方网站下载JDK6,选择JDK 6 Update 12 下载JDK6 (3)下载A... 阅读全文

posted @ 2013-08-24 20:52 bbsno 阅读(267) 评论(0) 推荐(0)

学习何凯明《Single Image Haze Removal Using Dark Channel Prior》一文的总结(高清无码)。

摘要: 由于CSDN博客和博客园的编辑方面有不一致的地方,导致文中部分图片错位,为不影响浏览效果,建议点击打开链接。 在图像去雾这个领域,几乎没有人不知道《Single Image Haze Removal Using Dark Channel Prior》这篇文章,该文是2009年CVPR最佳论文。作者何凯明博士,2007年清华大学毕业,2011年香港中文大学博士毕业,可谓是功力深厚,感叹于国内一些所谓博士的水平,何这样的博士才可以真正叫做Doctor。 关于何博士的一些资料和论文,大家可以访问这里:http://research.microsoft.com/en-us/um/people/ka.. 阅读全文

posted @ 2013-08-24 20:50 bbsno 阅读(5062) 评论(0) 推荐(3)

strrpos()和strripos()函数【PHP】

摘要: strripos() 函数定义和用法strripos() 函数查找字符串在另一个字符串中最后一次出现的位置。如果成功,则返回位置,否则返回 false。语法strrpos(string,find,start) 参数描述 string必需。规定被搜索的字符串。 find必需。规定要查找的字符。 start可选。规定开始搜索的位置。 提示和注释 注释:该函数对大小写不敏感。 例子: 输出:6 strrpos() 函数定义和用法strrpos() 函数查找字符串在另一个字符串中最后一次出现的位置。如果成功,则返回位置,否则返回 fals... 阅读全文

posted @ 2013-08-24 20:48 bbsno 阅读(269) 评论(0) 推荐(0)

致即将逝去的大二和写给就要到来的大三

摘要: 上看了一下以前的写的最新博客是在4月份。。 大二上就不说了,打了一学期游戏。大二下本来想自己写写东西,既然没有项目经验自己找事做,就打算写写网络硬盘,当时对前端十分敢兴趣,毕竟刚看完李炎恢的视频嘛,后来天公照顾了我让我能进入我们系的实验室,现在回想起来自己运气实在是太好了,在实验室真的学到了很多,这是其他同学没有的条件,自己一定要好好的珍惜。1.泛教育信息平台 刚进实验室老师让凯哥(室长),明哥(CTO)来给我们安排个任务,就是模仿一下泛教育的信息平台,用jsp写,后台不管,用实验室的框架,主要是前台页面的HTML+CSS+JS+JQUERY和取数据时的JSP,让我三周做出来,最后兼容性什么. 阅读全文

posted @ 2013-08-24 20:45 bbsno 阅读(227) 评论(0) 推荐(0)

hdu 1114 Piggy-Bank

摘要: Problem Description Before ACM can do anything, a budget must be prepared and the necessary financial support obtained. The main income for this action comes from Irreversibly Bound Money (IBM). The idea behind is simple. Whenever some ACM member has any small money, he takes all the coins and throw 阅读全文

posted @ 2013-08-24 20:43 bbsno 阅读(126) 评论(0) 推荐(0)

Windows创建和使用IP安全策略(IPSec)

摘要: IPSec 是一种开放标准的框架结构,它通过使用加密安全服务来确保 IP 网络上保密安全的通信。Windows 的 IPSec 执行基于由 Internet 工程任务组 (IETF) IPSec 工作组开发的标准。 IPsec 可建立从源 IP 地址到目标 IP 地址的信任和安全。只有那些必须了解通信是安全的计算机才是发送和接收的计算机。每台计算机都假定进行通信的媒介不安全,因此在各自的终端上处理安全性。 IPSec 策略用于配置 IPSec 安全服务。支持TCP、UDP、ICMP、EGP等大多数通信协议,可为现有网络中的通信提供各种级别的保护。可以根据计算机、域、站点的安全需要来配置策略.. 阅读全文

posted @ 2013-08-24 20:41 bbsno 阅读(2461) 评论(0) 推荐(0)

SPOJ LCS2(Longest Common Substring II-后缀自动机向父亲更新)

摘要: 1812. Longest Common Substring IIProblem code: LCS2A string is finite sequence of characters over a non-empty finite set Σ.In this problem, Σ is the set of lowercase letters.Substring, also called factor, is a consecutive sequence of characters occurrences at least once in a string.Now your task is 阅读全文

posted @ 2013-08-24 20:39 bbsno 阅读(261) 评论(0) 推荐(0)

poj1125 Floyd算法

摘要: 问题描述 众所周知,证券经纪业依靠的就是过度的传言。您需要想出股票经纪人中传播假情报的方法,让您的雇主在股票市场的占据优势。为了获得最大的效果,你必须蔓延最快的方式谣言。 不幸的是你,股票经纪人信息只信任他们的“可靠来源”,这意味着你在你传播谣言之前必须考虑到他们的接触结构。它需要特定股票经纪人和一定的时间把谣言传递给他的每一位同事。你的任务将是写一个程序,告诉您选择哪一个股票经纪人作为谣言的出发点和所花费多少时间将谣言扩散到整个社会的股票经纪人。这一期限是衡量过去的人收到信息所需的时间。 输入 你的程序包含多组股票经纪人的输入数据。每组以股票经纪人的人数开始。接下来的几行是... 阅读全文

posted @ 2013-08-24 20:36 bbsno 阅读(225) 评论(0) 推荐(0)

Android入门之进度条(ProgressBar)

摘要: package com.jkxqj.helloandroid;import android.app.Activity;import android.os.Bundle;import android.view.Menu;import android.view.View;import android.view.View.OnClickListener;import android.widget.Button;import android.widget.ProgressBar;public class MainActivity extends Activity { private ProgressB 阅读全文

posted @ 2013-08-24 20:34 bbsno 阅读(153) 评论(0) 推荐(0)

Cstyle的C语言笔记 ---UEFI开发过程中须培养的N个习惯

摘要: 有一句话说的很经典,好的程序不是给机器来读的,能被机器读懂的程序充其量算是正确的程序,而能被人读懂的程序才算是好程序。那怎么样的程序才算是人能读懂的程序呢,小弟不才虽没写过几句代码,但是还是想说说个人的看法。 个人认为写好程序大概分为几个步骤: 1.写正确的程序,如果一个程序逻辑不对不能实现该有的功能,那么哪怕你写的再漂亮,用了再多的高级的编程技巧和算法,那也绝得不算是一个好的程序,只能算是一个失败的程序。 2.写自己看得懂的程序。或许有人会说我写的程序很好,很巧妙,用到了某种语言当中的非常巧妙的技巧,执行效率很高,占用资源很少,但是代码只有他一个人能看懂。或许... 阅读全文

posted @ 2013-08-24 20:32 bbsno 阅读(568) 评论(0) 推荐(0)

Fedora14 root 登陆 (by lsyz0021)

摘要: Fedora14与Fedora9不同之处在于,Fedora14默认不能用root用户登录GUI,这样会造成不方便,下面的方法可以使得Fedora14可以使用root用户登录: ①首先普通用户切换到root用户,在终端中输入以下命令输入:su - 然后输入密码 ②修改/etc/pam.d/gdm文件,输入如下命令:# vi /etc/pam.d/gdm 在gdm文件下找到该行代码并注释掉,也就是在前面加上“#”:#auth required pam_succeed_if.so user!=root quiet然后保存退出,回到终端, ③用通样的方法编辑/etc/pam.d/gdm-p... 阅读全文

posted @ 2013-08-24 20:29 bbsno 阅读(139) 评论(0) 推荐(0)

[置顶] hdu1150解题报告--也可以说小白理解最小点覆盖学习总结

摘要: 在这个题目上理解了学长说的一句话:算法不难,题目难.....找了很多结题报告,但是对于都没接触过“最小点覆盖”的我来说很是不解....于是请教了学长,现在以最通俗的方式描述,希望自己以后来看能一目了然,也能对刚接触最小点覆盖的人有帮助(ps:文字看起来多,但是很通俗,后面又结合图加以详细描述) 开始是自己理解,以为A机器有n个可以工作的地方,B有m个可以工作的地方,--完全错误..后面又不知道为什么别人的解题报告上匹配的数组为什么是map[101][101].自己就一直用map[202][1002]去做.不知道有多少人第一次看到题目能自己完全懂.哎哎只能怪自己太菜,而且还涉及到一个“最小点覆. 阅读全文

posted @ 2013-08-24 20:27 bbsno 阅读(199) 评论(0) 推荐(0)

如水晶般晶莹、匀称的时间——奇特的一生

摘要: 柳比歇夫的时间如水晶般晶莹、匀称,使人为之惊叹不已。几十年的时间可以一眼看透,在漫长的岁月里,没有丝毫模糊之处,也没有禁区。在我们的时代能这样坦率地度过一生,这是罕见的事。 ——题记。 自我从几年前山寨 柳比歇夫的时间统计法到现在,期间因应试教育中断了半年左右,但又因它而重新使用。随着我不断改进,这也逐渐成为我的方法,为我所用。但我还远远达不到大师柳比歇夫的境界,他珍惜每一秒钟,并使每一秒钟都过得很有意义,同时又把这看成是一种自然而然的现象,那是最为困难的一件事。 仰之弥高,望之弥艰,钻之亦不可得。知易行难啊!! ... 阅读全文

posted @ 2013-08-24 20:25 bbsno 阅读(194) 评论(0) 推荐(0)

出差准备攻略(个人备忘录)!

摘要: 1、笔记本+3G无线网卡+U盘+MP3音箱+充电器+耳机(6件套)。2、手机+手机电池+手机充电器。3、白纸本+笔。4、拉肚子药和退烧药+卫生纸+剃须刀。5、2套衣服。5、 阅读全文

posted @ 2013-08-24 20:23 bbsno 阅读(203) 评论(0) 推荐(0)

c语言之typedef别名

摘要: 利用关键字typedef为数据类型创建别名:定义char* 的别名为sdstypedef char * sds 这样c1,c2相当于 char *c1,char * c2 c3,c4数组的首地址赋给c1,c2 然后c1,c2指向c3,c4数组的首地址#include#includetypedef char * sds;int main(void){ sds c1,c2; char c3[]="csdfg"; char c4[]="clkjh"; c1=c3; c2=c4; printf("*c1=%s,*c2=%s,\n",c1,c2 阅读全文

posted @ 2013-08-24 20:20 bbsno 阅读(211) 评论(0) 推荐(0)

时隔两年最近再次折腾opensuse 的一些笔记 - opensuse linux java service shell

摘要: 时隔两年最近再次折腾opensuse 的一些笔记 - opensuse linux java service shell opensuse 一些常用命令: service xxx start/stop 运行或停止服务 chkconfig xxx on/off 将服务加入启动,重启后永久生效 ps -ef 查看所有当前进程 kill PID 终止某个ID 的进程 修改权限,让普通用户具有 root 权限: 1)修改 /etc/passwd 将用户id 修改成 0 如: hz:x:0:0; huangzhi;; /home/hz/bin/bash 2) 修改 /etc/sudoe... 阅读全文

posted @ 2013-08-24 20:18 bbsno 阅读(185) 评论(0) 推荐(0)

HDU1698【屠夫的钩子】

摘要: 具体细节在代码里面,算是一个区间修改,点查询吧。成段更新(通常这对初学者来说是一道坎),需要用到延迟标记(或者说懒惰标记),简单来说就是每次更新的时候不要更新到底,用延迟标记使得更新延迟到下次需要更新or询问到的时候 #include #include #include #include using namespace std;#define lson rt>1))*col[rt]; sum[rt>1)*col[rt]; col[rt]=0;//大注意2. 一定得记得改回来。 }}void build(int rt,int l,int r){ sum[r... 阅读全文

posted @ 2013-08-24 20:16 bbsno 阅读(170) 评论(0) 推荐(0)

zoj3659 Conquer a New Region

摘要: Conquer a New RegionTime Limit: 5 Seconds Memory Limit: 32768 KBThe wheel of the history rolling forward, our king conquered a new region in a distant continent.There are N towns (numbered from 1 to N) in this region connected by several roads. It's confirmed that there is exact one route betwee 阅读全文

posted @ 2013-08-24 20:14 bbsno 阅读(153) 评论(0) 推荐(0)

hdu1251 统计难题 (Trie)

摘要: 题意:给你一些单词,要你统计出以某个字符串为前缀的单词数量(单词本身也是自己的前缀)。裸Tire~,上模板: Code:#include #include using namespace std;const int maxn = 500000;const int maxw = 20;struct node { bool f; //是否是单词 int child[26]; //是否出现字母 int cnt; //前缀出现次数 int acnt; //单词出现次数 node() { f=false; cnt = 0; ac... 阅读全文

posted @ 2013-08-24 20:11 bbsno 阅读(126) 评论(0) 推荐(0)

流媒体开发之-获取直播节目预告-1

摘要: 可可工作室出品:欢迎使用可可直播视频播放器:http://pan.baidu.com/share/link?shareid=3291150676&uk=4111208708在开发的时候,特别是创业阶段,很需要的就是资金和资源,当然我是没有资金了,那资源如何获取呢,互联网给了我们机会,对于直播类的网站有很多,而且节目很全,那既然我们现在没有资金购买资源,那我们可以暂且使用别人的资源,对于直播来说,节目预告也是一个很重要的功能,现在我们手头没有自己的服务器那我们可以解析其他网站上的资源来供我们使用,先看一下效果:这个是可可直播电视中湖南卫视的节目预告如何实现上面的效果呢,我使用的一款htm 阅读全文

posted @ 2013-08-24 20:09 bbsno 阅读(289) 评论(0) 推荐(0)

Android入门之SeekBar

摘要: 效果图:(可自由滑动) package com.jkxqj.helloandroid;import android.app.Activity;import android.os.Bundle;import android.view.Menu;import android.widget.SeekBar;import android.widget.SeekBar.OnSeekBarChangeListener;public class MainActivity extends Activity { private SeekBar seekBar; @Override protected v... 阅读全文

posted @ 2013-08-24 20:07 bbsno 阅读(167) 评论(0) 推荐(0)

HTML5 classList API接口

摘要: 原文地址: HTML5 classList API 原文日期: 2010年07月13日 翻译日期: 2013年08月23日 当我陷入JavaScrip和JavaScript类库框架之中时,我总是有种希望:什么时候浏览器厂商才能用本地代码原生地实现这些由工具类库所提供的方法呢? 我也知道标准的重要性,然而厂商们几乎不可能花大价钱钱仅仅为了实现这些功能。但是我相信他们会,而且是快马加鞭的实现。 好消息当然是其中的一个功能已经被纳入HTML5标准API: classList。 classList对象在HTML5之中被加入到每一个DOM节点内,开发者可以 add,remove和 ... 阅读全文

posted @ 2013-08-24 20:05 bbsno 阅读(143) 评论(0) 推荐(0)

Linux netlink之添加一个简单协议

摘要: 一、netlink简介netlink协议是一种基于socket的IPC机制,可用于内核与用户空间进程、用户空间进程与用户空间进程通信,如图所示: netlink协议基于BSD socket和AF_NETLINK地址簇(address family),使用32位的端口号寻址(以前称作PID),每个netlink协议(或称作总线,man手册中则称之为netlink family),通常与一个或一组内核服务/组件相关联,如NETLINK_ROUTE用于获取和设置路由与链路信息、NETLINK_KOBJECT_UEVENT用于内核向用户空间的udev进程发送通知等。netlink具有以下特点: ① 支 阅读全文

posted @ 2013-08-24 20:02 bbsno 阅读(2320) 评论(0) 推荐(0)

OpenGL进阶(十三) - GLSL光照(Lighting)

摘要: 提要 在上一篇文章中,我们介绍了简单的Shading,同时提出了一个光照模型,模拟了一个点光源,但是,关于光的故事还没有结束... 今天要学习的是方向光源(Directional Light),聚光灯,per pixel shading,halfway vector。 关于光源的原理及数学描述,请参考:光线追踪(RayTracing)算法理论与实践(三)光照 方向光源 方向光源就两个参数,方向和强度。 还是简单的ambient + diffuse + spec 光照模型。先看shader的代码。basic.vert#version 400layout (location =... 阅读全文

posted @ 2013-08-24 20:00 bbsno 阅读(1393) 评论(0) 推荐(0)

codeforces 185A Plant

摘要: 点击打开cf 185A思路: 矩阵快速幂分析:1 题目要求找到在n年后向上三角形的个数2 写出前面的几个数F(0) = 1 , F(1) = 3 , F(2) = 10 , F(3) = 36 , F(4) = 136 通过前面几项我们可以找到通项公式F[n] = 4*F[n-1]-2^(n-1) 那么我们通过够找矩阵 | 4 -1 | * | F(n-1) | = | F(n) | | 0 2 | | 2^(n-1) | | 2^n |3 那么够造出矩阵之后我们直接利用矩阵快速幂,由于矩阵开始有负数,所以应该在取模的时候注意一下 代码:/**************************. 阅读全文

posted @ 2013-08-24 19:58 bbsno 阅读(167) 评论(0) 推荐(0)

iPad for iPhone Developers 101 in iOS 6: UISplitView Tutorial

摘要: 跟隨本文,你將使用三種最常用的基本功能從頭至尾做一個iPad應用。首先,應用會以split view的方式顯示來自於one of Ray’s Cocos2D games 的一列表怪物。然後你可以使用popover view改變標籤的顏色。最後,你可以使用自定義輸入視圖改變怪獸的武器。讀完此文,你將可以很好的瞭解iPad相關開發的一些重要特性,你會感覺超級棒。Adding a Split View由於iPad的屏幕要比iPhone大很多,在iPad開發中,像iPhone開發那樣一次使用整個視圖作為UITableView將很少有意義。為了更好的利用屏幕空間,我們使用UISplitViewConto 阅读全文

posted @ 2013-08-24 19:56 bbsno 阅读(294) 评论(0) 推荐(0)

UVAlive 2322 (13.08.23)

摘要: There is a pile of n wooden sticks. The length and weight ofeach stick are known in advance. The sticks areto be processed by a woodworking machine in one by one fashion. Itneeds some time, called setup time, forthe machine to prepare processing a stick. The setup times areassociated with cleaning o 阅读全文

posted @ 2013-08-24 19:53 bbsno 阅读(158) 评论(0) 推荐(0)

SBT 模板

摘要: 贴一发SBT的模板............慢慢熟悉学习请戳这:http://blog.csdn.net/acceptedxukai/article/details/6921334 #include #include #include #include #include #include #include #include #include #include #include #include //形如INT_MAX一类的#define MAX 111111#define INF 0x7FFFFFFF#define REP(i,s,t) for(int i=(s);i tr[tr[x].r].s 阅读全文

posted @ 2013-08-24 19:51 bbsno 阅读(163) 评论(0) 推荐(0)

UVAlive 3635 (13.08.23)

摘要: Problem C - PieTime limit: 1 secondMy birthday is coming up and traditionally I'm serving pie. Not justone pie, no, I have a number N of them, of various tastes andof various sizes. F of my friends are coming to my party andeach of them gets a piece of pie. This should be one piece of one pie,no 阅读全文

posted @ 2013-08-24 19:49 bbsno 阅读(108) 评论(0) 推荐(0)

C语言中的整型提升(integral promotion)

摘要: 文章转自:http://wangwenbingood1988.blog.163.com/blog/static/3515459320116305111598/ 记得自己以前写过一篇有关整形提升的文章,今天在面试宝典上又遇到这么一道题#includeusing namespace std;int main(){unsigned char a = 0xa5;unsigned char b = ~a>>4+1;printf("b=%d\n",b);return 0;} A.245 B.246 C.250 D.2;答案:C。可以参考下面这篇文章: K&R C中关于整型提 阅读全文

posted @ 2013-08-24 19:47 bbsno 阅读(1138) 评论(0) 推荐(0)

[置顶] 从一位数组中提取最小k个元素

摘要: #include #include #include using namespace std;/* * 从n个整型数组中提取前k个最小整数 * 方法一:利用快速排序进行递归划分*/const int Max = 100; // 数组最大容量class Solution {private: vectorarray; // 输入的数组 vectorkmin; // 提取的k个最小值的数组 /* * 对数组进行划分,返回“中值”位置 */ int Adjust(vector&arr, int low, int high) { int i, j; i = low; j ... 阅读全文

posted @ 2013-08-24 19:44 bbsno 阅读(237) 评论(0) 推荐(0)

php与jquery开发注意事项

摘要: 一、编码问题 jquery默认是utf-8编码的,如果php.ini的default-charset=utf-8就最好了,那么php源码件的以utf-8无BOM编码为宜;若php.ini的default-charset=gbk,那么php源码以ANSI格式编码为宜; 源码编码与php的default-charset不一致会导致中文显示乱码 二、$.post()方法 访方法比$.ajax常用,需要更多的配置可以$.ajax; 传出参数可加入多如myhash:(new Date()).getTime+Math.random()参数,以解决使用缓存的问题 在gbk编码环境中,php接收到的参数若含. 阅读全文

posted @ 2013-08-24 19:42 bbsno 阅读(203) 评论(0) 推荐(0)

UVA 712 (13.08.23)

摘要: S-TreesA Strange Tree (S-tree) over the variable set is a binary tree representing a Boolean function .Each path of the S-tree begins at the root node and consists of n+1 nodes. Each of the S-tree's nodes has a depth, which is the amount of nodes between itself and the root (so the root has dept 阅读全文

posted @ 2013-08-24 19:40 bbsno 阅读(130) 评论(0) 推荐(0)

玩转Linux打包指令——tar

摘要: 在windows下,有很多压缩软件,比如winrar,winzip等等,可以将一个文件夹打包。在Linux下,压缩的命令主要有gzip和bzip2两种,后者的压缩水平较高。熟悉这两个命令的玩家都知道他们一次只能压缩一个文件或者档案。不能压缩文件夹或目录。那么如何压缩文件夹和目录呢?没错!就是tar。。tar可以在打包的同时将文件夹压缩。需要注意的是打包之后是一个文件或者是档案哦!步骤如下1、然后就开始执行打包命令喽~tar -zpcv -f report.tar.gz report tar -jpcv -f report.tar.bz2 report2、妥了,就这么简单O(∩_∩)O~你可以比 阅读全文

posted @ 2013-08-24 19:38 bbsno 阅读(228) 评论(0) 推荐(0)

POJ 3481 (SBT基础操作题)

摘要: 题目有三个操作,插入一个优先级为p的,名字为k的人;取出优先级最小的人,输出名字; 取出优先级最大的人,输出名字。可以再sbt的域中加一个值存储名字,也可以直接map搞定....................这里只用了insert,getmin,getmax,remove或者del操作。 #include #include #include #include #include #include #include #include #include #include #include #include #include //形如INT_MAX一类的#define MAX 111111#defi 阅读全文

posted @ 2013-08-24 19:35 bbsno 阅读(191) 评论(0) 推荐(0)

<Win32_13>__win32控件(1)__教你玩美观的按钮控件

摘要: 从今天开始,我将开始仔细讲一下win32中比较重要的一些控件的用法好了,开始今天的讲解一、初级篇——创建一般的按钮控件按钮实质上就是窗口,因此它的创建本质上和创建窗口是一样的,也是用CreateWindow或者CreateWindowEx方法来创建,只不过有一些细节需要注意一下:(1)在窗口风格中必须添加WS_CHILD,表示它是子窗口,属于一个父窗口;如果为了使按钮一创建就可见,就还得加上WS_VISIBLE(2)CreateWindow或者CreateWindowEx中HMENU hMenu参数在创建子窗口时,是表示窗口的ID标示,在这里就表示按钮的ID标示(3)win32所有控件的消息都 阅读全文

posted @ 2013-08-24 19:33 bbsno 阅读(2722) 评论(0) 推荐(0)

Hadoop HelloWord Examples- 求平均数

摘要: 另外一个hadoop的入门demo,求平均数。是对WordCount这个demo的一个小小的修改。输入一堆成绩单(人名,成绩),然后求每个人成绩平均数,比如:// subject1.txt a 90 b 80 c 70 // subject2.txt a 100 b 90 c 80 求a,b,c这三个人的平均分。解决思路很简单,在map阶段key是名字,value是成绩,直接output。reduce阶段得到了map输出的key名字,values是该名字对应的一系列的成绩,那么对其求平均数即可。 这里我们实现了两个版本的代码,分别用TextInputFormat和 KeyValue... 阅读全文

posted @ 2013-08-24 19:31 bbsno 阅读(184) 评论(0) 推荐(0)

创建CSS3警示框渐变动画

摘要: 日期:2013-8-23来源:GBin1.com在线演示 在线下载 现代的网页设计技术已经允许开发人员在大多数浏览器中快速实现所支持的动画,其中消息警示是非常普遍的。由于默认的JavaScript警示框往往设计不佳和过于侵入式,这导致开发人员想到找出一个更友好的用户界面解决方案。在本教程中,我会解释如何可以将CSS3警示框放在页面主体的顶部,然后, 用户可以通过点击让警示框消失,最终从DOM中删除。作为一个有趣的附加功能,我还提供了按钮,在这里你可以点击到页面顶部追加新的警示框。查看以下示例 演示,进一步了解我们的设计概念。在线演示——下载源代码创建页面首先我们需要命名“index.html. 阅读全文

posted @ 2013-08-24 19:29 bbsno 阅读(202) 评论(0) 推荐(0)

导航