#include<stdio.h>#include<string.h>char a[10000010];int p;int solve(int x){ int y; sprintf(a,"%d",x); y=strlen(a); p++; if(x==y) return p; solve(y);}int main(){ while(gets(a)){ p=1; if(strcmp(a,"END")==0) break; else if(strcmp(a,"1")==0) puts("1"); Read More
posted @ 2013-05-26 23:43
javawebsoa
Views(201)
Comments(0)
Diggs(0)
软件开发无敌心得篇一。软件开发个人体会:1.软件领域中的知识在于积累。2.做软件开发,就类似算数学题和世界杯足球赛一样:重在结果,而不在乎过程。3.软件服务于人类,软件是在解决一些生活中的问题和错误,问题决定解决方案。二。做软件开发我觉得要明白:1.职业的乐趣:(A)用自己的智慧去创建新事物的快乐(B)开发对别人有用的东西(C)不断学习来充实自己2.职业的苦恼(A)总是追求完美(B)所有要实现的功能由他人而定(C)概念设计计是有趣的,但找Bug总是很苦恼的三。在开发中遇到问题应该怎么去解决?1.不明白就多问,不要自已一直去琢磨2.一个问题如果30分钟还没有解决就应该考虑是不是问问别人3.一个问 Read More
posted @ 2013-05-26 23:42
javawebsoa
Views(257)
Comments(0)
Diggs(0)
本篇文章作为Lua基础部分的一个小结,演示两个小程序,来表现Lua的不同特性。第一个例子说明Lua如何作为一门数据描述性语言使用。第2个例子,是一个马尔可夫链算法的实现。ps:个人觉得书中的这一章有点莫名其妙,感觉两个例子也没有起到什么总结作用,反而感觉讲得有点云里雾里的。 1. 数据描述在Lua的网站上保留了一个数据库,存储了世界上使用Lua的项目的一些示例代码。我们用一个结构体来表示数据库中的每一个条目,如下所示:entry{ title = "Tecgraf", org = "Computer Graphics Technology Group, PUC-R Read More
posted @ 2013-05-26 23:41
javawebsoa
Views(377)
Comments(0)
Diggs(0)
1,数据列表DataList与重复列表Repeator很类似,但是DataList应用更广泛,因为他可以选择和修改数据项的内容。DataList的数据显示和布局与Repeator控件一样都是通过“模板”控制的。(注:模板至少要定义一个“数据项模板”(ItemTemplate)来指定显示布局)2,DataList支持的模板类型:模板名称说明ItemTemplate数据项模板必需的,它定义了数据项及其表现形式AlternatingItemplate数据项交替模板为了使相邻的数据项能够有所区别,可以定义交替模板,它使得相邻的数据项看起来明显不同,缺省情况下,他和ItemTemplate模板定义一致, Read More
posted @ 2013-05-26 23:40
javawebsoa
Views(1468)
Comments(0)
Diggs(0)
继续讲正则表达式的高级形式的应用,这也是最后一篇正则的文章,希望本博客的3篇正则的文章能够让大多数朋友了解正则的使用规则,并希望各位能够多多练习,提高自己的工作效率。如果不熟悉正则或者不太记得一些基础的东西,那么强烈建议先看一下前面两篇,因为3篇文章是从基础到高级的顺序来整理的。正则表达式入门正则表达式进阶(一) 1. 回溯引用 回溯引用是指模式的后半部分引用在前半部分中定义的子表达式 回溯引用只能用来引用模式里的子表达式 下面是一个回溯引用的例子 只能匹配H1 第8行是不合... Read More
posted @ 2013-05-26 23:39
javawebsoa
Views(279)
Comments(0)
Diggs(0)
本博文为原创,遵循CC3.0协议,转载请注明出处:http://blog.csdn.net/lux_veritas/article/details/8977510-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- per_cpu宏在l.. Read More
posted @ 2013-05-26 23:37
javawebsoa
Views(505)
Comments(0)
Diggs(0)
上一篇介绍了ThreadPoolExecutor的基本使用,现在再来看看Executors工厂类的基本使用与底层实现方式。 三种创建线程池的工厂方法源码: // 无界线程池public static ExecutorService newCachedThreadPool() { return new ThreadPoolExecutor(0, Integer.MAX_VALUE, 60L, TimeUnit.SECONDS, ... Read More
posted @ 2013-05-26 23:36
javawebsoa
Views(1206)
Comments(0)
Diggs(0)
UART是用于控制计算机与串行设备的芯片。有一点要注意的是,它提供了数据终端设备接口,这样计算机就可以和调制解调器或其它使用RS-232C接口的串行设备通信了。作为接口的一部分,UART还提供以下功能:将由计算机内部传送过来的并行数据转换为输出的串行数据流;将计算机外部来的串行数据转换为字节,供计算机内部使用并行数据的器件使用;在输出的串行数据流中加入奇偶校验位,并对从外部接收的数据流进行奇偶校验;在输出数据流中加入启停标记,并从接收数据流中删除启停标记;处理由键盘或鼠标发出的中断信号(键盘和鼠票也是串行设备);可以处理计算机与外部串行设备的同步管理问题;异步串口通信协议,工作原理是将传输数. Read More
posted @ 2013-05-26 23:35
javawebsoa
Views(391)
Comments(0)
Diggs(0)
描述南邮ACM暑期集训队一年一度的选拔如火如荼的开始了。按照以往的惯例,通过ACM校赛预赛和决赛的两轮选拔,成绩优异者将入选集训队,获得下半年在各大赛区现场赛上与各路神牛角逐奖牌的机会。但是,校赛的竞争太过激烈,难免有些小神牛因为心态不稳,一不小心错失入选机会。于是,校队决定在校赛同期举行5场常规赛,作为选拔队员的第二渠道。常规赛以网络赛形式举办,每周一场,共5场。任何人可以参加任意多场。每场比赛结束后,由校队的组织者为参赛者评分。5场比赛结束后,校队组织者将统计每个参赛者的得分情况,取每人参赛场次中最好的一场成绩作为最终成绩来排名。现在,有一位小神牛参加了5场比赛中的n场,校队已给他的n场比 Read More
posted @ 2013-05-26 23:33
javawebsoa
Views(272)
Comments(0)
Diggs(0)
不同的业务,设计也不尽相同,但至少都一些共同的追求,比如性能。做服务器开发很多年了,有时候被人问到,服务器性能是什么呢?各种服务器间拼得是什么呢?简单的回答就是QPS,并发数,但有时候想想也许也不对。QPS与并发数是针对同样的业务而言的,业务不同,相同的服务器能承受的压力也会不同。性能,也许可以打个俗点的比方:服务器就是一艘船,性能就是船的容量,开的速度,行得是否稳当。该用的用,该省的省。能用内存就别用IO,CPU则能少用就少用,相同的QPS,CPU和内存用的少点的性能就要比用的多点好,同样,QPS跑得多点的就比跑得小点的性能要好,哪怕多用了点CPU和内存。什么是性能的保障呢?高效的事件模型, Read More
posted @ 2013-05-26 23:31
javawebsoa
Views(1393)
Comments(0)
Diggs(0)
实现:当一个未选中或者未全部选中时点击全选进行全部选中,而再次点全选则取消全部选中。点击反选则就进行反选。html<body><form> <input type="checkbox" name="mycheck" value="朴树" />朴树 <input type="checkbox" name="mycheck" value="许巍" />许巍 <input type="checkbox" na Read More
posted @ 2013-05-26 23:30
javawebsoa
Views(317)
Comments(0)
Diggs(0)
照着写的一个Demo,,地址如下,Demo立一个基于对话框的工程(名称:OpenGL)并且在设置的Link里加入库opengl32.lib glu32.lib glaux.lib为对话框添加picture control 控件,ID:IDC_RENDER主要程序:// OpenGLDlg.cpp : implementation file//#include "stdafx.h"#include "OpenGL.h"#include "OpenGLDlg.h"#include <gl/gl.h>#include <g Read More
posted @ 2013-05-26 23:29
javawebsoa
Views(551)
Comments(0)
Diggs(0)
上文中,,是在对话框的基础上,利用Picture控件进行OpenGL绘制的,,那么现在是基于一个新的类进行的OpenGL绘制,也有一个Demo,,是用GDI和OpenGL分别绘制的,,声明,,这是别人的Demo,拿来试用一下。。示例我也是学习了这些资料之后才懂得怎么做的。。以三维动态球体模型来讲述基于MFC对话框的OpenGL编程1.基本思想在Windows98/NT平台下,GDI是原始窗口的图形接口。而GDI实现这些是通过一个设备描述表DC来实现的。现在通过OpenGL绘图需要创建绘图描述表RC。但是RC并不能直接完成绘图,只能与特定的DC联系起来,从而完成具体的绘图工作。最后要注意释放RC Read More
posted @ 2013-05-26 23:28
javawebsoa
Views(3438)
Comments(1)
Diggs(1)
这一章的中心意思是管理者的定位问题。也就是说,在一个组织中,身为组织的管理者,要做什么,才能为组织带来贡献——这种贡献可以是业绩上的提升,也可以使组织自身的改良和发展。这是很现实的一个问题——专业的事情都有人来干了,管理者干什么呢?怎样才能体现管理者存在的价值呢?作为从技术骨干被提升到team leader的人,会有一段迷茫的时候:从前通过干活干得漂亮,就能够得到提升;如今,干活不再是唯一的衡量指标了,要顾及到他人了。再者,作为管理者,常常是给团队成员设定目标、分配任务,那么怎么给自己分配工作呢?自己的目标是什么呢?书中没有给明确的答案,说了几个案例,不过没有什么能总结的东西。我感觉,管理者具 Read More
posted @ 2013-05-26 23:26
javawebsoa
Views(1482)
Comments(0)
Diggs(0)
并查集:( union-find sets)一种简单的用途广泛的集合. 并查集是若干个不相交集合,能够实现较快的合并和判断元素所在集合的操作,应用很多,如其求无向图的连通分量个数等。最完美的应用当属:实现Kruskar算法求最小生成树。l 并查集的精髓(即它的三种操作,结合实现代码模板进行理解):1、Make_Set(x) 把每一个元素初始化为一个集合初始化后每一个元素的父亲节点是它本身,每一个元素的祖先节点也是它本身(也可以根据情况而变)。2、Find_Set(x) 查找一个元素所在的集合查找一个元素所在的集合,其精髓是找到这个元素所在集合的祖先!这个才是并查集判断和合并的最终依据。 判断两 Read More
posted @ 2013-05-26 23:25
javawebsoa
Views(470)
Comments(0)
Diggs(0)
再也没有一个比现在做程序员更好的时代了,Kernel网的技术编辑这样说。但面对着所有这些大好时光,你在做些什么? 再也没有一个比现在做程序员更好的时代了。感谢这不计其数的开源软件,学习资料和web服务,让我们能够学到新语言,获得帮助,与他人共同创作,如果我们的想法有足够的吸引力,大批的投资者会排队等着帮我们创业开公司。 这并不是说我们的工作会很容易。门槛永远很高。但如此多的资源给了我们机会,让我们能够更快更好的发展进步。创新的本质表明必将有很多的创意不会成功,恒心让我们能看到什么是真正的创意。机会就在那里,我的朋友。我们是造物主。 好事情是,这黄金时代造就了我们这样的程序员,而且一直会支持我们 Read More
posted @ 2013-05-26 23:24
javawebsoa
Views(142)
Comments(0)
Diggs(0)
看git的资料时,看到用http方式搭建git服务器时,为了让其可写,配置使用webdav。其实webdav使用还是非常受限的,一般的浏览器不支持,需要使用专门的客户端,甚至远不如ftp。在nginx中的配置如下:# web dav server { listen 9234; error_page 404 /404; error_page 503 /503; location / { root /home/j/feng; dav_methods PUT DELETE MKCOL COPY MOVE; dav_ext_methods PROPFIND OPTIONS; ... Read More
posted @ 2013-05-26 23:23
javawebsoa
Views(1294)
Comments(0)
Diggs(0)
作者:范军(FrankFan)新浪微博:@frankfan7微信:frankfan7 Multipathing在存储设计中是必须的,因为有多条路径可以访问LUN,它不仅保证了高可用性,同时也有负载均衡的作用。 PSA(PluggableStorageArchitecture) 上图是了解Multipathing底层机制的概念。详情参考此文 存储类型 Active-Passive: 在某一时刻仅有一个StorageProcessor(SP)拥有对某个LUN访问的专有权。从其他SP对该LUN发起的访问会被拒绝。只有当该主SP失败时,其他的SP对该LUN的访问才会被接受 Active-A... Read More
posted @ 2013-05-26 23:21
javawebsoa
Views(200)
Comments(0)
Diggs(0)
今天自己的4S在拨号时死机了,怎么关都关不掉,也不知什么原因引起的。好了,还是说说如何在此情况下重启iphone吧,拆电源的方法就不用说了,如果这样苹果也太让人失望了。上网终于找到了不用拆电源的方法提供给大家。 强制关机:同时长按Power(电源键/开关机键)+Home键,等出现黑屏之后松开Home键,Power键不要松开,直到出现的Logo消失,Logo会在Home键松开之后几秒钟内出现。 Read More
posted @ 2013-05-26 23:20
javawebsoa
Views(398)
Comments(0)
Diggs(0)
一提到“数学”,很多人也许就会感到头痛。确实,在大学的所有课程中,凡是与“数学”有关的课一般逃课率都比较高,当然挂科率也比较的高。可见,大家对“数学”是多么的“厌恶”。 但是,我们每天的生活又离不“数学”。你到农贸市场去做买卖,需要算账,这是最简单的“数学”。作为软件开发人员的我们,需要设计算法,那就更离不开“数学”了。“数学”,集天使与恶魔于一身,真是让人“又爱又恨”! 最近,我阅读了吴军老师的又一力作《数学之美》。在这本二百多页的书中,作者深入浅出地介绍了很多数学方法及其在实际工作中的应用,让人很受益! 清华大学的李星教授以及大家都熟悉的李开复老师对该书作了序,均给予了高度的评价。李星教. Read More
posted @ 2013-05-26 23:19
javawebsoa
Views(201)
Comments(0)
Diggs(0)
前言本来是九度oj是一道三星的acm题目,但是同样在《剑指offer》这本书上有所提及,正好我看的时候发现了一处错误,这里纠正一下 概念 二叉搜索树(binary search tree),或者是一棵空树,或者是具有下列性质的二叉树:若它的左子树不为空,则左子树上所有结点的值均小于它的根结点的值;若它的右子树不为空,则右子树上所有结点的值均大于它的根节点的值。它的左、右子树也分别为二叉排序树。 注意: 根据概念我们可以明确的知道,二叉搜索树的左、右子树均可为空。构建二叉搜索树或者是遍历可以参考我之前的博客: http://blog.csdn.net/zinss26914... Read More
posted @ 2013-05-26 23:18
javawebsoa
Views(388)
Comments(0)
Diggs(0)
题目的意思是比较明显的,就是现在给你m根木棒,现在让你判断利用这些木棒能不能组成一个正方形。其实也就是看是不是用一些木棒能凑成4条相等的边。of course深搜。自己做的时候各种超时,各种不解关键在于排好序的时候,在组成一条边的时候要么选要么就直接不选了,这一点很重要。具体的分析看下面的程序。#include<iostream>#include<algorithm>using namespace std;int stick[25],visited[25];int m,traget;bool cmp(int a,int b){ return a<b;}//dfs中 Read More
posted @ 2013-05-26 23:16
javawebsoa
Views(163)
Comments(0)
Diggs(0)
这个程序模拟的红白机上的经典游戏超级玛丽。 MyTimer头文件// 程序名称:精确到微秒的延时类(基于多媒体定时器)#pragma once#include <windows.h>class MyTimer{private: LARGE_INTEGER m_clk; // 保存时钟信息 LONGLONG m_oldclk; // 保存开始时钟和结束时钟 int m_freq; // 时钟频率(时钟时间换算率),时间差public: MyTimer(); void Sleep(int ms); void Reset();};// 构造函数MyTimer::MyTimer(){ Qu Read More
posted @ 2013-05-26 23:15
javawebsoa
Views(427)
Comments(0)
Diggs(0)
L3G4200D是意法(ST)半导体公司推出的一款MEMS运动传感器:三轴数字输出陀螺仪。可选-250~250、-500~500、-2000-2000dps开发环境: 系统:XP 单板:Arduino Leonardo 平台:arduino-1.0.1 目标:读三轴陀螺仪的原始数据,并通过串口显示 一、硬件介绍三轴陀螺仪L3G4200D模块的原理图如下: 这里只用到SCL、SDA、VCC_3.3V、GND分别连接到Arduino的对应接口上。Arduino Leonardo上直接标有SDA、SCL连上即可,其它Arduino根据自己的板子连接。 二、编写测试代码现在的arduino版本高,.. Read More
posted @ 2013-05-26 23:14
javawebsoa
Views(6251)
Comments(0)
Diggs(0)
ajax异步请求数据,做下拉框联动 ▼ajax代码和js代码: var xmlhttp; function getData() { //获取省的名称 var provinceName = $("#select1").val(); //创建异步调用对象 xmlhttp=new ActiveXObject("Microsoft.XMLHTTP"); //加载要链接的页面 xmlhttp.Open("POST","NodeList.jsp?query=query&name=" +encodeURI(provinc Read More
posted @ 2013-05-26 23:13
javawebsoa
Views(3483)
Comments(0)
Diggs(0)
[oracle@localhost admin]$ pwd/home/oracle/oracle/product/10.2.0/db_1/rdbms/admin[oracle@localhost admin]$ sqlplus sys/lubinsu as sysdba SQL*Plus: Release 10.2.0.1.0 - Production on Sun May 19 15:12:52 2013 Copyright (c) 1982, 2005, Oracle. All rights reserved. Connect... Read More
posted @ 2013-05-26 23:11
javawebsoa
Views(380)
Comments(0)
Diggs(0)
import java.io.*;import java.io.BufferedReader;public class Gobang{ private String[][] board; private static int BOARD_SIZE = 15; public void initBoard() { board = new String[BOARD_SIZE][BOARD_SIZE]; for(int i = 0; i < BOARD_SIZE; i++) { for(int j = 0; j < BOARD_SIZE; j++) { board[i][j] = ... Read More
posted @ 2013-05-26 23:10
javawebsoa
Views(635)
Comments(0)
Diggs(0)
个人重构版的机房收费系统正在紧锣密鼓的进行着,虽然不是很难的东西,但是有时候小毛病还是很多。程序正在代码实现中,抛下程序不谈,先来总结下数据库的设计。1、数据完整性 约束、规则、默认值等能够较好的保证数据的完整性,为了保证系统数据的完整性,设计时使用了主键、外键、Check约束,同时使用规则和默认值来保证数据的正确性。使用主键时约束了一列,把表中的一列作为主键,创建主键约束的表中数据不能为空,且不能重复,表的索引默认的是主键约束的列;使用主键约束了同一个表中的两列,受约束后的表中的数据是按照第一个设置主键的列的排序规则进行排序的,保证了两个列中数据不能为空且不能重复,同时也符合第二范式。 主. Read More
posted @ 2013-05-26 23:09
javawebsoa
Views(323)
Comments(0)
Diggs(0)
大家可以看看这个blog,也是自己的一些学习笔记http://blog.csdn.net/goodboy1881/article/category/204448可能和本文有一些类似,原因我们都是写自己学习TCP IP协议详解这本书的心得。但是我想有些区别,我这里把一些重点画出来,后面会结合一些面试题在做进一步的修缮工作。 TCP/IP链路层的主要目的:1 为IP模块发送和接受IP数据包。2 为ARP模块发送和接受请求。3 为RARP模块发送和接受请求。 这么解释一下,链路层是最底层,我们可以看一下下面这个图,就能明白硬件接口连着3个部分:IP,ARP,RARPARP:address resol Read More
posted @ 2013-05-26 23:08
javawebsoa
Views(204)
Comments(0)
Diggs(0)
机房收费系统合作时,我们发现在上下机那儿可以用到观察者模式、状态模式和职责链模式,他们都是行为型模式,但是他们是有区别的。 观察者模式 我的博客链接:机房收费系统之观察者模式。 观察者模式:一个目标物件管理所有相依于它的观察者物件,并且在它本身的状态改变时主动发出通知。这通常透过呼叫各观察者所提供的方法来实现。 用的条件:当一个对象的改变需要同时改变其他对象的时候,而且不知道具体有多少对象有待改变时。 与状态模式不同:他有两个方面(Subject和Observer),而且一个方面依赖于另一个方面,这时用观察者模式可以将这两者封装在独立的对象中使它们各自独立地改变和复用。这里的具体Subjec. Read More
posted @ 2013-05-26 23:07
javawebsoa
Views(448)
Comments(0)
Diggs(0)
结果仍然不起作用。最后解决方案有2,如下1、添加async:false.即修改为同步了,什么意思?(按同事解释就是,这是等这个ajax有了返回值后才会执行下面的网页特效。一语道破天机,怪不得以前很多ajax调用里面的赋值都不起作用)。这样等ajax给bol赋值完毕后,才执行下面的网页特效部分。而刚刚异步的话,还没有来得及赋值,就已经return了。 代码 复制代码 代码如下: function getajaxreturn() { var bol=false; $.ajax({ type:"post", async:false, http://www.111cn.net/us Read More
posted @ 2013-05-26 23:05
javawebsoa
Views(2168)
Comments(0)
Diggs(0)
JavaScript code?123456789101112131415161718192021222324252627282930313233function listShops(json){ //遍历json对象 var data=eval( "(" +json+ ")" ); $.each(data, function (i,subShop){ if (i==0){ $.ajax({ url: "getCounterOfShop.action" , type: "post" , dataType: &quo Read More
posted @ 2013-05-26 23:04
javawebsoa
Views(234)
Comments(0)
Diggs(0)
B. 有序集合 时间限制(普通/Java):1000MS/3000MS 运行内存限制:65536KByte 总提交:536 测试通过:100 描述在C++里,有一个神奇的东西,叫做STL,这里提供了很多简单好用的容器,用来实现常用又很难书写的数据结构,如栈(stack)等。其中,有一个容器叫set,译作“有序集合”。首先,这是一个集合,所以不存在相同的元素,其次,集合中的元素按从小到大排列。 现在,需要你把一列不符合“有序集合”要求的整数规范化,通过以下两个步骤: 1、去重:去掉重复的元素 2、排序:按从小到大顺序将元素排序 请问,最终得到的有序集合是怎样的呢? 输入第一... Read More
posted @ 2013-05-26 23:03
javawebsoa
Views(161)
Comments(0)
Diggs(0)
在我决定自己动手安装kvm虚拟机的时候,我最先去的官网找安装的步骤,没花多大力气就找到了《Getting KVM to run on your machine》这篇文章,按照上面的步骤开始安装。根据这篇文章,安装kvm虚拟机并运行,只需要以下三个步骤: 1. /usr/local/kvm/bin/qemu-img create -f qcow2 vdisk.img 10G 2./usr/local/kvm/bin/qemu-system-x86_64 -hda vdisk.img -cdrom /path/to/boot-media.iso -boot d -m 384 ... Read More
posted @ 2013-05-26 23:01
javawebsoa
Views(376)
Comments(0)
Diggs(0)
<script type="text/javascript" language="javascript"> function BtnList_Click() { $.ajax({ url: "aa.asmx/GetList", data: {}, type: "post", success: function(data, status) { var str = ""; try { var obj = $(data.xml); var vals = obj.find("str Read More
posted @ 2013-05-26 23:00
javawebsoa
Views(290)
Comments(0)
Diggs(0)
NetworkTime Limit: 5000MSMemory Limit: 65536KTotal Submissions: 5535Accepted: 1906DescriptionA network administrator manages a large network. The network consists of N computers and M links between pairs of computers. Any pair of computers are connected directly or indirectly by successive links, so Read More
posted @ 2013-05-26 22:59
javawebsoa
Views(157)
Comments(0)
Diggs(0)
这一节主要内容讲解linux内核的模块机制。主要参考经典书籍《linux device drivers》。① 大多数小规模及中规模的应用程序从头到尾执行单个任务,而模块却只是预先注册自己一边服务于将来的某个请求,然后他的初始化函数就立即结束了。模块仅仅被链接到内核,因此它能调用的函数仅仅是由内核导出的那些函数,而不存在任何可链接的函数库。所以源文件不能包含常用的头文件。内核模块只能使用作为内核一部分的函数。大多数相关的头文件保存在内核源码树的(/home/sml/linux2.6.37.4/)头文件声明里,include/linux和include/asm目录中。② 最简单的模块构造(hell Read More
posted @ 2013-05-26 22:58
javawebsoa
Views(233)
Comments(0)
Diggs(0)
并发与数据读取当多个会话同时访问(操作)相同的数据时,将会出现一些意想不到的结果,这包括:– 脏读 -- Dirty reads – 不可重复度-- Non-repeatable reads – 幻读 -- Phantom reads 1、脏读 脏读就是指当一个事务正在访问数据,并且对数据进行了修改,而这种修改还没有提交到数据库中,这时,另外一个事务也访问这个数据,然后使用了这个数据。因为这个数据是还没有提交的数据,那么另外一个事务读到的这个数据是脏数据。看下面这个图示可能更好理解: 2、不可重复读 不可重复读,是指在数据库访问中,一个事务范围内两个相同的查询却返回了... Read More
posted @ 2013-05-26 22:57
javawebsoa
Views(170)
Comments(0)
Diggs(0)
今天把第一课的实验过一遍,然后看了一下前512字节的bootloader的代码。对bios的int0x10 软中断服务程序进行了一点实验。整个过过程遇到些问题,记录一下,以免忘了没有地方找!1:在编译lab下代码时遇到的问题:lib/printfmt.c:42:对‘__udivdi3’未定义的引用 lib/printfmt.c:50:对‘__umoddi3’未定义的引用 原因:由于在printfmt.c文件中用了libgcc.a中的库函数,但是我的开发环境是64位的gcc,所以找不到这个库文件。解决:sudo apt-get install gcc-multilib sudo apt-get. Read More
posted @ 2013-05-26 22:55
javawebsoa
Views(781)
Comments(0)
Diggs(0)
用人问题是大问题。如何用人是门学问。本章的中心思想是,用人所长。零星记录下几点:1. 发觉别人的长处,就能在他擅长的领域进一步要求他更多,从而出更多的成绩;而人们在擅长的领域,也更容易取得成就感,更愿意做。主管和员工双赢的局面。2. 因事用人,而不因人设事。通俗点,做事情是第一位,不能总宠着谁——发挥长处不等于要宠着他。3. 当职位空缺的时候,别指望有个“完美”的人出现,即符合JD中所有描述的人出现,这样人不存在。找个合适的、能干活的、有一定发展潜力的,就不错了,要啥自行车啊?!4. 某个人对组织的贡献,一方面取决于人的个人素质,另一方面也受组织的价值观影响。也就是说,某个人从前在某个组织工作 Read More
posted @ 2013-05-26 22:54
javawebsoa
Views(1570)
Comments(0)
Diggs(0)
题意:八数码问题,对于给定的初始态,求出到达目标态的路径。题目链接:http://poj.org/problem?id=1077——>>上ACM课的,老师讲的例题,看老师的代码看不明白;寒假看白书,轻松AC,今天重刷一次,竟将目标状态写多了一个9,debug了好久。这也是我所做的第一道哈希题;对于一个八数码图,对应着一个状态,那么总共会有9!个状态,近40万个, 可以将这些状态对应哈希值。那么,可以从一个初始状态开始搜,上、下、左、右地走,每走一次就判断是否已为目标态:是的话,返回;不是的话,记录这个状态已走过,下次再有转移到此状态的就不继续做处理了(现已处理);注意:结点查找表存 Read More
posted @ 2013-05-26 22:53
javawebsoa
Views(214)
Comments(0)
Diggs(0)
关于A*算法,很早就想写点什么,可是貌似天天在忙活着什么,可事实又没有做什么,真是浮躁啊!所以今晚还是来写一下总结吧! A*算法是很经典的只能启发式搜索算法,关于只能搜索算法和一般的搜索算法(例如DFS,BFS之类),在语言描述上的区别,我觉得用《代码大全》中的一句话描述的非常好:“驾驶汽车达到某人家,写成算法是:沿167号高速往南行至Puyallup,从XX出口后往山上开4.5英里,在一个杂货店旁边的红绿灯右转,接着在第一个路口左转,从左边的褐色大房子的车道进去就是;而启发式是:找出上一次我们给你寄的信,照着信上地址开车到这个镇,到了那里你问一下我们房子在那里,这里的每一个人都认识我们,.. Read More
posted @ 2013-05-26 22:51
javawebsoa
Views(400)
Comments(0)
Diggs(0)
题目连接分析:本题是通过最短路径来求差分约束问题。关于差分约束问题,为什么可以用最短路来求解。可以到网上找。求最短路径,这题因为点比较多,所以用spfa写方便些。不过用列队会溢出,用循环列队会超时,所以这题可以用栈来实现。即节省空间,又可省时间。代码:(弱弱地参考别人代码)#include<cstdio>#include<cstring>#include<stack>#define INF 1000000using namespace std; struct node{ int x,w,next;}edge[150005];bool visit[30005] Read More
posted @ 2013-05-26 22:50
javawebsoa
Views(145)
Comments(0)
Diggs(0)
几何篇2介绍了窗口的平移方法,这一篇介绍窗口的缩放方法,通过窗口缩放,你可以做窗口慢慢展开和慢慢隐藏的效果,本篇我们先介绍窗口缩放方法,然后介绍一个窗口慢慢展开和慢慢隐藏的实例,窗口缩放的方法有2种,一种是采用resize的方式,另一种是采用setGeometry的方式,下面是QT提供的对应函数接口:void resize(const QSize &size)void resize(int w, int h)void setGeometry(int x, int y, int w, int h)void setGeometry(const QRect &rect)(1)resi Read More
posted @ 2013-05-26 22:49
javawebsoa
Views(236)
Comments(0)
Diggs(0)
来源:点击打开链接求十万个字符以内的回文串,可以采用上一篇中的manacher算法,另外要判断空格,把无关的空格去掉。按这个思路,WA了两次,原因是getchar()的时候会把第一个样例的第一个字符给吃掉,但如果不加,需要按两下回车才有结果,与题目不符,只能动手判断一下了。。// 原串最大长度N// 返回最大回文字串 res#include <cstdio>#include <cstring>#include <cstdlib>#include <string>#include <algorithm>#include <iost Read More
posted @ 2013-05-26 22:48
javawebsoa
Views(269)
Comments(0)
Diggs(0)
Sonar作为一个非常实用的代码质量检查工具,可以在各个维度对整个工程进行一个量化,如代码的测试覆盖率、代码内聚性指标、代码复杂度、代码的重复性检查、包之间的依存度以及代码冲突性等,可以非常直观的通过图标看到这些数据,关于sonar的安装和使用在本博的另一篇文章(《代码质量检查工具Sonar结合hudson、maven使用》)有详细描述,本文主要介绍sonar能够检查出的代码隐患。Avoid Decimal Literals In Big Decimal Constructor 应避免使用Decimal(0.5)这样的做法,因为这样是错误的不精确的 Avoid Rethrowing Excep Read More
posted @ 2013-05-26 22:46
javawebsoa
Views(492)
Comments(0)
Diggs(0)
简介 上一篇文章介绍了Handler、Message、MessageQueue等Android线程交互方面的内容,Android之理解Looper、Handler、Message、MessageQueue。下面开始实践,学习如何去使用以及应用到程序里面。实例 在这里使用ListView作为异步下载图片的环境。 1、Handle+Runnable 实现思路是: 1:在UI线程中启动一个线程,让这个线程去下载图片。 2:图片完成下载后发送一个消息去通知UI线程 3:UI线程获取到消息后,更新UI。package com.example.handlerloadiage;import java.io. Read More
posted @ 2013-05-26 22:45
javawebsoa
Views(269)
Comments(0)
Diggs(0)
一、安装安装方式:Sonar的安装方式有多种,可以单独安装,也可以结合maven、hudson使用;可以使用自带的内存型数据库,也可以使用自定义的数据库如mysql、oracle等本文介绍结合maven和hudson并使用自带的数据库,可以实现sonar的自动监测代码质量变化安装步骤:1、 下载sonar-3.0.zip包,以版本v3.0为例地址http://dist.sonar.codehaus.org/sonar-3.0.zip2、 准备web容器,以安装tomcat6为例,修改tomcat的启动参数至少是-Xmx 1024m -XX:MaxPermSize=256m在tomcat的bin Read More
posted @ 2013-05-26 22:44
javawebsoa
Views(1515)
Comments(0)
Diggs(0)
散列表ADT,只支持二叉树查找所允许的一部分操作。比如插入,删除,查找等。那些需要元素间排序信息的操作将不会得到支持。比如FindMin,FindMax和线性时间按排序顺序打印整个表的操作时不支持的。散列函数在理想状态是能将任何两个不同的关键字映射到不同的单元,但是这是不可能,因为关键字是无穷的,但是散列表是有大小的。所以我们要找的散列函数应该能够在单元之间均匀的分配关键字。而且需要能够解决冲突。通常保证散列表的大小是素数。解决冲突的方法:分离链接法和开放定址法分离链接法将散列到同一个值的所有元素保存在一个链表中#ifndef HASH_SEP_H#define HASH_SEP_Htyped Read More
posted @ 2013-05-26 22:43
javawebsoa
Views(133)
Comments(0)
Diggs(0)
来源:点击打开链接可以用replace来替换。。replace的用法中很有用的两个:1、用string 中从 _Pos2 开始的 _Num2 个字符,代替操作string 中从 _Pos1 开始的 _Num1 个字符 用C-string 中的 _Num2 个字符,代替操作string 中从 _Pos1 开始的 _Num1 个字符 basic _ string& replace( size _ type _Pos1 , size _ type _Num1 , const basic _ string& _Str , size _ type _Pos2 , size _ type Read More
posted @ 2013-05-26 22:42
javawebsoa
Views(220)
Comments(0)
Diggs(0)
一. 准备工作1.下载安装sts(springsource推荐使用), 毕竟人家的框架用他自家的ide是最好的,当然sts也是基本eclipse的, 下载地址:http://www.springsource.org/downloads/sts-ggts2.下载安装gradle, spring 源码构建加入了gradle支持. gradle下载:http://www.gradle.org/downloads,下载后设置环境变量: GRADLE_HOME = gradle主目录 , 并在path中加入;%GRADLE_HOME%\bin;3.下载安装github, spring源码托管到了gith Read More
posted @ 2013-05-26 22:40
javawebsoa
Views(10090)
Comments(2)
Diggs(2)

浙公网安备 33010602011771号