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 阅读(241) 评论(0) 推荐(0)

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

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

自动释放池解析

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

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

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

TableView 校检表

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

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

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

大数据时代-散记

摘要: 大数据时代: 生活、工作和思维的大变革一书写的相当不错,深入浅出,实例丰富。不过读的时候,常让人迷恋于各种小故事,而无法一下子把握整本书的想阐述的思想脉络。所以,自己列个提纲,记录一下书内的一些闪光点。 第一部分:思维变革一共三章,这三章其实是一个整体,联系起来理解其实会更深刻。抽样、精确、因果三者之间的关系是什么?在解决经典统计问题,三者的作用是什么?而针对大数据状况下,全部、混杂、相关的作用是什么?1. 抽样vs全部抽样在数据收集时效性不能保证时采取的办法。而采用全部数据模式,是因为信息收集技术的进步。 而全部数据模式会比抽象数据更能反映 问题的本质。因为抽样数据需要保证随机性,而不是数量 阅读全文
posted @ 2013-09-27 19:08 you Richer 阅读(183) 评论(0) 推荐(0)

MongoDB命令行操作

摘要: 本文专门介绍MongoDB的命令行操作。其实,这些操作在MongoDB官网提供的Quick Reference上都有,但是英文的,为了方便,这里将其稍微整理下,方便查阅。这里用来做测试的是远端(10.77.20.xx)的Mongo数据库。1、登录和退出mongo命令直接加MongoDB服务器的IP地址(比如:mongo 10.77.20.xx),就可以利用Mongo的默认端口号(27017)登陆Mongo,然后便能够进行简单的命令行操作。 至于退出,直接exit,然后回车就好了。$ mongo 10.77.20.xxMongoDB shell version: 2.0.4connecting 阅读全文
posted @ 2013-09-27 19:06 you Richer 阅读(665) 评论(0) 推荐(0)

easyui获取日期datebox中的值

摘要: var ctime = $("#CTIME").datebox("getValue"); 阅读全文
posted @ 2013-09-27 19:04 you Richer 阅读(663) 评论(0) 推荐(0)

linux文件系统学习

摘要: linux系统支持很多种文件系统。1. 如何确认当前系统挂载了哪些文件系统? 使用mount命令可以查看当前系统上已经挂载了哪些文件系统, sh-# mount rootfs on / type rootfs (rw) none on /proc type proc (rw,relatime) none on /sys type sysfs (rw,relatime) none on /tmp type tmpfs (rw,relatime) none on /opt type tmpfs (rw,relatime) none on /proc/bus/usb type usbfs (rw,r 阅读全文
posted @ 2013-09-27 19:03 you Richer 阅读(436) 评论(0) 推荐(0)

Linux中部署JAVA程序

摘要: JAVA程序在开发完成后,需要部署到服务器,如果是WEB项目,需要部署到WEB服务器,否则部署到应用服务器。JAVA是跨平台的编程语言,服务器的操作系统可以是Windows、Linux或者其它,下面将在Redhat6操作系统下,详细说明JAVA程序在WEB服务器和应用服务器上的部署情况。1、JAVA程序部署在应用服务器(1) JAVA程序HelloWorld 在Redhat6上部署的目录结构bin : 存放shell脚本run.shconf :存放配置文件log4j.propertieslib :存放JAR包HelloWorld.jar、log4j-1.2.16.jarlogs:存放程序运行日 阅读全文
posted @ 2013-09-27 19:00 you Richer 阅读(500) 评论(0) 推荐(0)

百度Clouda的初步探索

摘要: 最近一直比较关注百度Clouda,参加了数次百度Clouda团队举办的技术沙龙,也利用了一些时间读了开发文档,下面谈谈我对这个框架的初步理解: 1. 轻应用和Clouda的区别和联系: “轻应用”这个词是百度提出的,但是轻应用的概念并不新,是在原来HTML5 WebApp加入了即搜即用的特色,其他的特点与HTML5 WebApp是完全一样的。 轻应用 = HTML5 Web App + 即搜即用 百度世界大会上所讲的:“移动搜索+轻应用”是满足海量中长尾需求的最佳模式,可以有效解决应用开发和用户需求的对接。 其实就是讲即搜即用的特点。 一般意义上的HTML5应用的特点: ○ 不需要下... 阅读全文
posted @ 2013-09-27 18:58 you Richer 阅读(395) 评论(0) 推荐(0)

global.asax?app.config?webconfig??

摘要: 一、Global.asax 1、global.asax是什么?一个文本文件,至于它包含写什么内容?顾名思义,global 肯定是掌管一个应用程序(application)的全局性的东西,例如应用程序的事件处理程序以及会话事件、方法和静态变量。So,一个应用程序(application)的根目录中就只能有一个Global文件。2、可选文件Global 类看global.asax 文件头:publicclass Global : HttpApplication。发现这个文件中的global 类是继承自 HttpApplication类。也就是说这个global中类都是来自HttpApplicati 阅读全文
posted @ 2013-09-27 18:56 you Richer 阅读(281) 评论(0) 推荐(0)

Display number of replies in disscussion board

摘要: how to display number of replies in disscussion boardI have a require about display the replies' number in disscussion board, finish it via jQuery.First, get the number of the replies of each items via client object model,then store the number into array.at last, show it in page via jQuery .here 阅读全文
posted @ 2013-09-27 18:54 you Richer 阅读(310) 评论(0) 推荐(0)

hsql使用架构包启动数据库

摘要: 一、通常我们平时启动就是直接通过hsql.jar来进行启动java -cp hsqldb.jar org.hsqldb.util.DatabaseManagerSwing java -cp hsqldb.jar org.hsqldb.util.DatabaseManager 二、DB中建立的存储过程联系到程序,则:1.一般如果在数据库中我们使用Trigger来调用Procedure,Procedure在链接到我们程序中的某个方法来完成业务逻辑,这时如果想在程序中测试,启动数据库这要用到我们的架包来进行启动。java -cp xxx.jar:hsqldb.jar org.hsqldb.uti.. 阅读全文
posted @ 2013-09-27 18:52 you Richer 阅读(262) 评论(0) 推荐(0)

我们团队的智能家居产品,敬请吐槽!

摘要: 以下是我们团队的智能家居产品的宣传视屏,请大家看过后留下宝贵的意见和建议!(注:产品即将在未来一到两个月上市!) http://v.ku6.com/show/GcuM63CLGYmJOwUOp3Hovg...html 阅读全文
posted @ 2013-09-27 18:50 you Richer 阅读(236) 评论(0) 推荐(0)

Linux远程访问windows时,出现"连接被对端重置"错误

摘要: 1、sudo apt-get install rdesktop 需要下载 152 kB 的软件包。 解压缩后会消耗掉 512 kB 的额外空间。2、运行时出现错误root@oskey-Lenovo-B460e:/# rdesktop -f -a 16 219.218.22.210ERROR: recv: 连接被对端重置解决办法:右击“我的电脑”->"属性"->"远程设置"->在远程桌面选项中,选择允许运行任意版本远程桌面的连接。重新rdesktop -f -a 16 219.218.22.210,操作成功。3、扩展: 用法: rdesk 阅读全文
posted @ 2013-09-27 18:48 you Richer 阅读(764) 评论(0) 推荐(0)

Gwt ListBox选中自动触发事件

摘要: 以前用TreeView显示,需求更改 需要做一个ListBox控件显示数据,和HTML中的标签一样编辑时候自动触发选中的数据子类:1.只要自动触发了rootListBox,剩余的都不用愁了: DomEvent.fireNativeEvent(Document.get().createChangeEvent(), rootListBox); 阅读全文
posted @ 2013-09-27 18:47 you Richer 阅读(234) 评论(0) 推荐(0)

map循环遍历删除

摘要: typedef map MapFileList;int main(){ MapFileList m_SingleList; m_SingleList.insert(MapFileList::value_type("ttt", 0)); m_SingleList.insert(MapFileList::value_type("ddd", 1)); m_SingleList.insert(MapFileList::value_type("kkk", 0)); if (m_SingleList.size()>0)//是否保存了文件 { 阅读全文
posted @ 2013-09-27 18:44 you Richer 阅读(903) 评论(0) 推荐(0)