2013年9月27日

HDU 4734 F(x)

摘要: F(x) Time Limit: 1000/500 MS (Java/Others)Memory Limit: 32768/32768 K (Java/Others) Total Submission(s): 768Accepted Submission(s): 296 Problem Description For a decimal number x with n digits (A nA n-1A n-2 ... A 2A 1), we define its weight as F(x) = A n * 2 n-1 + A n-1 * 2 n-2 + .... 阅读全文
posted @ 2013-09-27 19:51 you Richer 阅读(239) 评论(0) 推荐(0)

机房收费系统上机之逻辑思维

摘要: 很多人习惯于在一接受任务就开始编写程序,不重视企业管理信息的总体规划和分析,认为没完没了地分析企业现状、讨论各种实施方案是在浪费时间。 这种重视程序设计,轻视总体规划的思想是导致系统开发失败的重要原因。 随着信息化进程的不断深入,需要开发系统的功能越来越丰富,结构也越来越复杂。如果没有前期的总体规划,很难将整体的功能以一种最好方式实现。 现在,以上机、下机的功能为例,简单的介绍一下。 主窗体如下: 上机时,卡号、类型、学号、姓名、系别、性别、上机日期,上机时间、余额的文本框显示数据;下机时,下机日期、下机时间、消费时间、消费金额显示数据。 那这些数据都是从... 阅读全文
posted @ 2013-09-27 19:48 you Richer 阅读(174) 评论(0) 推荐(0)

基于 canvas 将图片转化成字符画

摘要: 字符画大家一定非常熟悉了,那么如何把一张现有的图片转成字符画呢? HTML5 让这个可能变成了现实,通过 canvas,可以很轻松实现这个功能。其实原理很简单:扫描图片相应位置的像素点,再计算出其灰度值,根据灰度值的大小,分别用字符#*+“和空格来填充。下面是源码:HTML:一个canvas元素#cv,一个字符画容器#txt。fuck ie css:由于每一行用 p 来填充,所以 p 的 height 和 font-size 大小应该一致都是 12px ,这样可以避免每行出现空隙。 * {margin: 0;padding: 0;}body {font-size: 12px; margin:. 阅读全文
posted @ 2013-09-27 19:45 you Richer 阅读(304) 评论(0) 推荐(0)

java 自制类加载器的简单实现

摘要: package com.xiaomo.reflex; import java.io.File; import java.io.FileInputStream; import java.io.IOException; import java.lang.reflect.Method; public class CompileClassLoader extends ClassLoader{ //读取一个文件的内容 private byte[] getBytes(String filename)throws IOException{ File file ... 阅读全文
posted @ 2013-09-27 19:43 you Richer 阅读(256) 评论(0) 推荐(0)

ORA-00314,redolog 损坏,或丢失处理方法

摘要: alertsid.log报错信息:Fri Sep 27 15:18:39 2013 Started redo scan Fri Sep 27 15:18:39 2013 Errors in file /oracle/admin/lixora/udump/lixora_ora_23439.trc: ORA-00314: log 2 of thread 1, expected sequence# 335 doesn't match 331 ORA-00312: online log 2 thread 1: '/oracle/oradata/lixora/redo02.log' 阅读全文
posted @ 2013-09-27 19:40 you Richer 阅读(406) 评论(0) 推荐(0)

poj 3155 (最大密度子图)

摘要: 题意:一个公司有n个人,给出了一些有冲突的人的对数(u,v),公司决定裁人,那么总裁现在要裁掉冲突率最高的那些人(冲突率=在这些人中存在的冲突数/人数)。就是求出一些点,这些点之间的边数/点数最大。最大密度子图。思路:胡伯涛的论文《最小割模型在信息学竞赛中的应用》介绍了两种方法:第一种:转换为最大权闭合图的模型来求解:设max g = f(x)= |E‘|/|V’| ,找一个子图的边数与点数的比值达到其中的最大,我们通常都是构造一个函数max h(g)= |E'|-g*|V'|,当h(g)为0的时候,g的值即为最优,h(g)>0 时 g最优值;因为如果最大值大于0那么我们 阅读全文
posted @ 2013-09-27 19:38 you Richer 阅读(349) 评论(0) 推荐(0)

Solr4.4.0部署到tomcat上

摘要: 主要步骤如下:1、下载solr-4.4.0.tgz2、解压缩solr-4.4.0.tgz,命令tar -xzvfsolr-4.4.0.tgz3、压缩后进入到solr-4.4.0目录,将example/webapps目录下的solr.war复制到tomcat的webapps目录中,4、启动tomcat服务器,这时候会报错,不用管它,war会自动解压缩5、在tomcat的bin里面新建一个solr目录6、继续到solr-4.4.0目录,将example/solr目录下的collection1目录和solr.xml复制到tomcat的bin目录下的solr目录7、将example/lib/ext/下 阅读全文
posted @ 2013-09-27 19:36 you Richer 阅读(279) 评论(0) 推荐(0)

自动释放池解析

摘要: 第一、自动释放池的物理实现自动释放池用栈来实现,当你创建一个新的自动释放池是,会压栈到栈顶,接受autorelease消息的对象也会被压入到栈顶第二、当我们使用copy、alloc、retain得到一个对象时,必须调用release或者是autorelease进行释放,其他方法获得对象将由自动释放池释放第三、release和drain的区别当我们向自动调用【pool release 】时,池内元素都会调用release方法,并且池释放掉,但是当我们调用drain方法时,只会执行前者第四、自动释放池的销毁时间当我们使用appkit创建工程时,程序会自动创建或排空自动释放池的对象,通常实在一个时间 阅读全文
posted @ 2013-09-27 19:34 you Richer 阅读(285) 评论(0) 推荐(0)

linux内核--中断和中断处理(一)

摘要: 让硬件在需要的时候再向内核发出信号。这就是中断机制,先讨论中断,进而讨论内核如何使用所谓的中断处理函数处理对应的中断。 一、中断 1)中断 中断使得硬件得以发出通知给处理器。例如,在前几键盘的时候,键盘控制器会发出一个中断,通知操作系统有键按下。中断本质上时一种特殊的电信号,由硬件设备发向处理器。处理器收到中断后,会马上向操作系统反应此信号的到来,然后就由操作系统负责这些新到来的数据。硬件设备生产中断的时候并不考虑与处理器的时钟同步也就是说中断随时可以产生。因此,内核随时可能因为新到来的中断而被打断。 当接收到一个中断后,中断控制器会给处理器发送一个电信号。处理器一经检测到此信号,便中断自.. 阅读全文
posted @ 2013-09-27 19:32 you Richer 阅读(322) 评论(0) 推荐(0)

linux内存管理--伙伴系统和内存分配器

摘要: 3.1页框的管理 所有的页框描述符都存放在mem_map数组中。 3.1.1page数据结构struct page { page_flags_t flags; //标志 atomic_t _count;//该页框的引用计数,该引用计数为-1时表示该页框是个空闲页框 atomic_t _mapcount;//页框在页表项中的数目,即该页框在多少个页表中被引用为页表 项 unsigned long private;//可用于多种内核成分,若该页为缓冲区所组成的页,其用来组 织缓冲区首部链表 struct address_space *mapping;/... 阅读全文
posted @ 2013-09-27 19:30 you Richer 阅读(603) 评论(0) 推荐(0)

一个session已经ACTIVE20多小时,等待事件SQL*Net more data from client

摘要: 问题描述:一个session已经ACTIVE20多小时,等待事件SQL*Net more data from client有一人session,从昨天上午11点多登陆(v$session.login_time),到现在一直是ACTIVE,而且从v$active_session_history只有一个sql_id,是一个merge操作,等待事件是SQL*Net more data from client。网络没有问题啊,现在访问的通。 如果是SQL执行的慢,不应该是这个等待事件吧。解决思路:1.根据session id 查找os 进程idselect pid from v$process wh. 阅读全文
posted @ 2013-09-27 19:28 you Richer 阅读(279) 评论(0) 推荐(0)

二分-poj-3685-Matrix

摘要: 题目链接:http://poj.org/problem?id=3685 题目大意:有n*n的矩阵,第i行第j列的数为Aij=i2+ 100000 ×i+j2- 100000 ×j+i×j,求矩阵中第k小的数。解题思路:显然每一列是单调的,二分答案,枚举每一列,再二分行标,求出该列能够满足的个数,从而找到矩阵不超过他的个数。代码:#include#include#include#include#include#include#include#include#include#include#include#include#include#include#include 阅读全文
posted @ 2013-09-27 19:26 you Richer 阅读(280) 评论(0) 推荐(0)

TableView 校检表

摘要: 这俩天学习了tableView 校检表 主要就是通过一个方法来跟踪当前选中的行。下面将声明一个NSIndexPath 的属性来跟踪最后选中的行。这篇文章希望能给那些初学者带来学习的乐趣。不说了直接上代码。 首先在AppDelegate.m中声明一个控制器navController基于TableView BIDFirstLevelController *first = [[BIDFirstLevelController alloc] initWithStyle:UITableViewStyleP... 阅读全文
posted @ 2013-09-27 19:24 you Richer 阅读(222) 评论(0) 推荐(0)

【每天一个Linux命令】19. 创建文件夹目录命令mkdir

摘要: 命令用途 mkdir命令用来创建指定的名称的目录 使用说明 1. 创建目录的用户在当前目录中具有写权限 2. 指定的目录名不能是当前目录中已有的目录。 命令实例0. 帮助文件bixiaopeng@bixiaopengtekiMacBook-Pro testshell$mkdir --help用法:mkdir [选项]... 目录...若指定目录不存在则创建目录。长选项必须使用的参数对于短选项时也是必需使用的。-m, --mode=模式 设置权限模式(类似chmod),而不是rwxrwxrwx 减umask-p, --parents 需要时创建目标目录的上层目录,但即使这些... 阅读全文
posted @ 2013-09-27 19:22 you Richer 阅读(386) 评论(0) 推荐(0)

Qt Creator中,include路径包含过程(或如何找到对应的头文件)

摘要: Qt Creator中,include路径包含过程(或如何找到对应的头文件) 利用Qt Creator开发程序时,需要包含利用#include来添加头文件。大家都知道,#include 用于包含标准库头文件,路径在安装软件的include文件夹下;#include ""用于包含用户自定义的,路径是在用户当前目录下(或自建工程目录下)。对于后者,路径比较直观,容易理解。如#include "lyc/daniel.h",路径在当前目录的lyc文件夹下。(文件包含是可以嵌套的。)下面重点追溯一下Qt的标准库头文件的路径包含情况。1.新建一个GUI工程,可以看到 阅读全文
posted @ 2013-09-27 19:21 you Richer 阅读(1169) 评论(0) 推荐(0)

[教程]隐藏ActionBar中的MenuItem

摘要: 有时候我们需要在不同的时候改变ActionBar中MenuItem的项数,或者隐藏某些MenuItem,百度上找了很久没什好资料,还是Google了一下,StackOverFlow上有大神解决了。 先看看 StackOverFlow 上的问题: How do I hide a menu item in the actionbar? 我来总结一下: (1)在Activity的onCreateOptionMenu()方法中获取每一个MenuItem,然后再满足某一条件下调用setVisible()方法隐藏该MenuItem。 @Override public bo... 阅读全文
posted @ 2013-09-27 19:19 you Richer 阅读(448) 评论(0) 推荐(0)

《Learn python the hard way》Exercise 48: Advanced User Input

摘要: 这几天有点时间,想学点Python基础,今天看到了《learn python the hard way》的 Ex48,这篇文章主要记录一些工具的安装,以及scan 函数的实现。 首先与Ex48相关的章节有前面的Ex46, Ex47,故我们需要先安装一些工具,主要是一些包管理和测试框架的软件: Install the following Python packages:pip fromhttp://pypi.python.org/pypi/pipdistribute fromhttp://pypi.python.org/pypi/distributenose fromhttp://pypi.py 阅读全文
posted @ 2013-09-27 19:16 you Richer 阅读(609) 评论(0) 推荐(0)

Maven--生命周期和插件(四)

摘要: 《Maven--搭建开发环境(一)》《Maven--构建企业级仓库(二)》《Maven—几个需要补充的问题(三)》《Maven—生命周期和插件(四)》上几篇从应用角度来讲Maven,这篇还本着应用的精神继续讲解,Maven最好玩的地方不是单单的为你管理了jar这么简单,而是在他所定义的生命周期和插件下,玩多模块才是最有意思的,这篇大概讲一下生命周期和插件,下篇讲多模块依赖。Maven的声明周期有三套,这里只说平时用到最核心的一套,也就是默认的声明周期,有以下几个重要的过程(其余忽略):validate:验证项目正确性以及所必须信息的完整性。initialize:初始化构建状态generate- 阅读全文
posted @ 2013-09-27 19:15 you Richer 阅读(229) 评论(0) 推荐(0)

eclipse配置tomcat

摘要: eclipse配置tomcat有个要注意的细节,就是你的eclipse版本对于tomcat的支持有限制,比如galileo为eclipse3.5版本,只支持最高tomcat6.0版本,需要支持tomcat7.0版本的用户需要下载eclipse3.6版本以上,比如helio,juno等。 1,Eclipse的安装。这个是从Eclipse的官方网站下载的。不用教吧,下载后exe文件执行安装。我的版本eclipse-j2ee-juno。。。 2,下载一个tomcat,地址http://tomcat.apache.org/download-60.cgi,下载windows版的,下载后直接解压即可。.. 阅读全文
posted @ 2013-09-27 19:12 you Richer 阅读(283) 评论(0) 推荐(0)

[每日一题] 11gOCP 1z0-052 :2013-09-27 bitmap index.................................................C37

摘要: 转载请注明出处:http://blog.csdn.net/guoyjoe/article/details/12106027正确答案C这道题目是需要我们掌握位图索引知识点。一、首先我们来看位图索引的组成位图索引由Key、Start ROWID、End ROWID、Bitmap组成,如下图所示:二、其次我们来看位图索引适用范围1.适用于低基数列2.更新键列的成本非常高3.使用 OR/AND/NOT IN/COUNT(*) 谓词进行查询时效率较三、最后我们来分析这道题为什么选C1: bitmap 索引是分段存储的,也就是说很多条记录可能是分做了N段来存储,也就是有N个begin/end,当新的记录 阅读全文
posted @ 2013-09-27 19:10 you Richer 阅读(331) 评论(0) 推荐(0)