现在位置: 首页 > pusher发表的所有文章
  • 10月
  • 09日
综合 ⁄ 共 51字 评论关闭
一个很好的时序图在线工具网站:https://www.websequencediagrams.com/
阅读全文
  • 07月
  • 30日
操作系统 ⁄ 共 43700字 评论关闭
熟悉内核的Makefile对开发设备驱动、理解内核代码结构都是非常重要的linux2.6内核Makefile的许多特性和2.4内核差别很大,在内核目录的documention/kbuild/makefiles.txt中有详细的说明。给大家一个中文版的翻译=== 目录        === 1 概述    === 2 用户与作用        === 3 Kbuild文件       --- 3.1 目标定义          --- 3.2 编译进内核 - obj-y       --- 3.3 编译可装载模块 - obj-m       --- 3.4 输出的符号       --- 3.5 目标库文件 - lib-y       --- 3.6 递归躺下访问目录       --- 3.7 编辑标志           --- 3.8 ......
阅读全文
  • 02月
  • 15日
综合 ⁄ 共 2605字 评论关闭
Dividing Time Limit: 1000MS   Memory Limit: 10000K Total Submissions: 60332   Accepted: 15567 Description Marsha and Bill own a collection of marbles. They want to split the collection among themselves so that both receive an equal share of the marbles. This would be easy if all the marbles had the same value, because then they could just split the collection in half. But unfortunately, some of the marbles are larger, or more beautiful than others. So, Marsha and Bill start by ......
阅读全文
  • 09月
  • 11日
综合 ⁄ 共 719字 评论关闭
public class CheckIdCard { /** * 校验银行卡卡号 * * @param cardId * @return */ public static boolean checkBankCard(String cardId) { char bit = getBankCardCheckCode(cardId .substring(0, cardId.length() - 1)); if (bit == 'N') { return false; } return cardId.charAt(cardId.length() - 1) == bit; } /** * 从不含校验位的银行卡卡号采用 Luhm 校验算法获得校验位 * * @param nonCheckCodeCardId * @return */ public static char getBankCardCheckCode(String nonChec......
阅读全文
  • 08月
  • 09日
综合 ⁄ 共 648字 评论关闭
  别人有的,自己也要有。现在的商业逻辑就是这样,google把Python的创始人给收了,其他公司自然不能被动,只能去应付,但是google没有自己的语言,微软有C#,IBM和Sun都可以用Java,只有google什么都没有,只能拖个来凑数,C++的牛人在Inter和微软,要不也在IBM和HP,他们不屑于做网络服务,Java的牛人也被Sun和IBM看得紧紧的,C#直接就不可能。。。。Perl应用不广,语言难懂,还有RUBY? 应用也不大。   最后看到希捷之类的公司用Python,航天飞机的自动飞行系统用Python,google就心动了。google一心动,各大公司也都开始重......
阅读全文
  • 06月
  • 29日
综合 ⁄ 共 693字 评论关闭
引用:http://blog.csdn.net/junmail/archive/2010/03/22/5403135.aspx   1)检查oracle系统临时表空间大小: select sum(bytes)/1024/1024 "temp size(M)" from dba_temp_files where tablespace_name='TEMP';   2)查询undo表空间大小 select sum(bytes)/1024/1024 "current undo size(M)" from dba_data_files where tablespace_name='UNDOTBS1';   3)查询SGA和PGA: SQL> show parameter sga; 获得sga_max_size和sga_target的值 SQL> show parameter pga; 获得pga_aggregate_target的值   参考值: 现场服务器是8G内存......
阅读全文
  • 04月
  • 17日
综合 ⁄ 共 60字 评论关闭
在关闭窗口后显示读写异常 原因是使用了EndDialog关闭程序后又添加了Destroy的消息,从而冲突了,将消息删掉即可
阅读全文
  • 04月
  • 08日
综合 ⁄ 共 5116字 评论关闭
以下为现场实录: 什么是Apache  Pig?ApachePig包括两个部分,首先是PigLatin的语言,是类SQL的数据处理语言。其次,Apache  Pig是在Hadoop这个软件上运行Pig  Latin语言的执行引擎,一部分是语言的部分,还有一部分是实践的部分。 比较一下Pig和Hadoop,跟Hadoop相比Pig具有更快的开发效率,所以可以用更少的代码实现和MapReduce同样的功能,而且Pig对常用的Hadoop进行了充分的优化,所以我们不需要重新写MapReduce,如果用Pig这些都已经是现成的了。 Pig和hive是解决同样的问题的,但和Hive相比Pig还是有显著的不同点,首先......
阅读全文
  • 03月
  • 16日
综合 ⁄ 共 624字 评论关闭
/**   * @brief  The assert_param macro is used for function's parameters check.   * @param  expr: If expr is false, it calls assert_failed function   *   which reports the name of the source file and the source   *   line number of the call that failed.    *   If expr is true, it returns no value.   * @retval None   */ #define assert_param(expr) ((expr) ? (void)0 : assert_failed((uint8_t *)__FILE__, __LINE__)) stm32f10x_conf.h 里的。 判定expr是不是0(或者空),如果不为0或空,返回0,; ......
阅读全文
  • 03月
  • 15日
综合 ⁄ 共 2499字 评论关闭
数据库技术正在迅速发展,以前的 bierarchical 和现在的关系型数据库模型正让位于面向对象的分布式的、 betergeneous 的和其他特殊的数据模型,系统设计师、程序员和用户需要新的工具在数据库的荆棘中闯出一条路来。 直面数据库的复杂性 Clement Yu, 芝加哥伊利诺大学 Weiyi Meng, 纽约州立大学 从 50 年代末 60 年代初的简单文件系统算起数据库技术成为人们感兴趣的研究领域已经有 30 年的历史了。文件系统的缺乏对数据的中心控制和其他一些问题,促进了 60 年代末 70 年代初的层次型(如 IMS 和 System 2000 )和网络型......
阅读全文
  • 02月
  • 17日
综合 ⁄ 共 1139字 评论关闭
快速排序是一种排序方法,使用快速排序对n个数字进行排序,在最坏情况下对运算时间为O(n*n)。但是由于平均情况下,运算时间比较低为O(nlgn),并且可以实现就地排序,所以 快速排序是经常用到的比较实用的排序方法。 快速排序使用分治的方法进行排序。对于长度为n的数组A[],快速排序依据数组元素的大小,把小于A[n-1]和大于A[n-1]的部分分为两部分分别排序。采用递归的方法完成排序。其过程如下: quick_sort(int a[], int p, int r) if p < r         then              q = partition(a,p,r)             quick_sort(a,p,q-......
阅读全文
  • 01月
  • 19日
综合 ⁄ 共 740字 评论关闭
嗯。。我们队的宗旨,每次撸一道题。。。会不会太水了点。。。 水题,可以说是找规律的题。 题目大意:给你n*m的土地,每个格子里面你可以选择施肥或者种树,若是施肥,则在当前位置的上下左右四个方向中,若有树,则树的产量会加倍,求可以获得的最大的苹果数。 会发现可以以2*2为单位进行放置,方案是一样的。所以每次都是: 1 0 1 0 0 1 0 1 1 0 1 0 1表示施肥,0表示种树。然后就出来啦。 #include<iostream> #include<cstring> #include<cstdio> using namespace std; int map[102][102]; int t......
阅读全文