自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(24)
  • 资源 (2)
  • 收藏
  • 关注

原创 Orange's 自己动手写操作系统 第一章 十分钟完成的操作系统 U盘启动 全记录

材料:1 nasm:编译汇编源代码,网上很多地方有下2  WinHex:作为windows系统中的写U盘工具,需要是正版(full version)才有写的权限,推荐:http://down.liangchan.net/WinHex_16.7.rar步骤:1 编译得到引导程序的机器代码。用命令行编译汇编源代码:name boot.asm -o boot.bin,其中boot

2014-08-10 19:41:31 1557 1

原创 php数组与fscanf的一些注意事项

前面的一篇博文提到php中数组是没有下标越界这一说的,如下的程序可以正常运行:<?phpprint count($w) . "\n";$w[3] = "rt";$w[100] = "tt";print $w[0] . $w[1] . $w[2] . $w[3] . $w[100] . "\n";print_r( $w );?>结果为:0rtttArray( [

2014-08-01 18:12:43 1429

原创 python列表中添加对象时的注意

最近在用python写代码,用到了对象数组。在c++中我们要使用能够灵活操作的对象数组,一般会用stl的vector类,该类的push_back方法可以将一个对象的拷贝加入到vector对象中,所以当使用[]下标对vector的元素进行修改时,原来的作为push_back参数的那个对象的值并不会改变。python中类似的方法是列表的append方法,但是要注意此时若加入到列表中的是基础数据类型,则

2014-07-31 16:30:53 2542

原创 c++从文件读和输出到文件的快速方法

在编写c++程序时,我们通常使用标准输入输出流,也就是键盘为输入,屏幕为输出。但有时我们希望从文件输入或者输出到文件,比如在做acm题时为了避免反复人工输入的麻烦。解决这一问题的快速方法是,在你的main函数中加入如下代码:#ifndef ONLINE_JUDGE freopen("input.txt", "rt", stdin); freopen("output.txt", "wt+",

2014-07-23 15:56:42 1740

原创 从用python做zoj1011发生Non-zero Exit Code错误说起

最近做了浙大oj的第1011道题,遇见一件奇怪的事。这道题我用c++和php做,提交后都正确。但是用完全相同的逻辑改写成python代码提交后却产生了Non-zero Exit Code的判题结果。python的这一判题结果大多表示程序在运行过程发生了未捕捉的异常。经反复提交排查后确定未捕捉的异常是IndexError,也就是数组下标越界异常。进一步排查后确定应该是因为在测试用例中的树结点中有超过

2014-07-22 19:22:56 3085 3

原创 C++读一行到string中与vc的debug assertion failed!问题

将输入的一行读到string中不需要像用数组那样,考虑给多少大小的空间,这可以使得做acm题更加方便。c++98有两个函数可以读一行到string中,如下:istream& getline (istream& is, string& str, char delim);istream& getline (istream& is, string& str);例子:#in

2014-07-03 15:17:44 1016

原创 最新上海阿里巴巴笔试题分享

今天(2013/9/22)去了阿里巴巴笔试,现在靠记忆复述考点大致如下:选择题,注意做错要扣分,比如不定项选择全对得5分,少选得2分,不做0分,多选或选错扣2分,(这好像是从外企学过来的==)大概是为了给想碰运气的人心理压力,减少成绩的运气成分。选择的感觉就是好多数学题啊,组合数学,概率,如果高中有过数学竞赛经验的同学我想做起来应该会很轻松。考点如下:1 堆排序的时间复杂度以及创建堆的复杂

2013-09-23 01:57:25 2076 1

原创 分形(factal)的基本概念

分形的简介:分形是指具有多重自相似的对象,它可以是自然存在的,也可以是人造的。比如花菜。分形不但抓住了混沌与噪声的实质,而且抓住了范围更广的一系列自然形式的本质。用分形语言去描绘大自然丰富多彩的面貌,应当是最方便、最适宜的。分形几何在揭示客观世界的许多复杂结构方面是一个有力的工具。“我很清楚,自相似决不是一种平淡无奇的、无意义的性质,它是生成图形的一种非常有力的方法。” 芒德勃罗说

2013-09-06 22:30:41 1164

原创 MingW环境下的windows编程

一般在进行windows编程时都使用vc++精简版,其插入菜单,图片等资源等更简单,且vc中对中文有更好的支持,win7下安装的Mingw中文并不能很好地显示,有光标显示的位置和光标实际位置不符的问题。MingW创建windows程序的工程,在new时要选择projects中的win32 applicationwindows编程基础:windows编程的核心是消息驱动,要理解消息机

2013-09-06 00:01:12 1683

原创 天乙社区用户列表显示分析

今天我们来看看社区中用户列表时如何展现的,主要是分析分页机制是如何实现的。进入用户列表界面的方法是用webmasetr(社区管理员,密码:12345)登录,然后点击社区首页右上角的管理即可。展现的界面如下:该界面对应的文件是userShow.jsp,看到userShow.jsp中的onload属性设置为:loadUserShowListPage()。该函数用ajax来更新请求,输出位置

2013-09-05 14:58:21 1039

原创 天乙社区后台管理分析(一)

今天来讲一下后台管理的实现。主要是界面。首先来看一下跳转到后台管理界面的过程,最开始是在社区首页的右上角点击“管理”选项,这会发出userShow请求,跳转到userShow.jsp,在该界面中再点击右上角的“后台管理”选项,会发出adminMain请求,跳转到adminMain.jsp即后台管理的首页。adminMain.jsp中主要就是一个frameset,其中左边放adminLeft

2013-09-02 23:29:30 1382

原创 JavaScript和prototype

Protoype这个词在javascript中可以有两种理解:第一种是作为javascript中的一个属性,其一般出现的形式为:类名.prototype。prototype 属性让你有能力向对象添加属性和方法关于javascript中prototype属性的用法可以参见下面的网页,其中有很多不错的小例子:http://blog.csdn.net/czh_friend/artic

2013-09-01 22:48:38 910

原创 天乙社区社区首页分析(三)

今天继续分析社区首页中侧边导航栏,也就主要是nag.jsp。先看一下nag.jsp的主要框架,显然,主要由三个div构成,如下:第一个div:bnag0  是社区首页和个人中心。(水平线)第二个div:bnag1  是个人珍藏和版块(论坛)列表第三个div:bnag2  退出社区为了更好地理解这个框架,我修改其代码做了一个小实验,如要是研究侧边栏的导航树是如何实现的,代

2013-08-25 22:02:39 1032

原创 OGNL相关实验

今天做了一个web工程小实验,用来帮助理解OGNL,EL,值栈的相关概念,以及struts2标签中value属性的对象查找范围等等。web工程很简单,只有一个类:package org.action;public class LoginAction { private String username; private String password; public Stri

2013-08-24 23:24:14 555

原创 天乙社区社区首页分析(二)

在main.jsp中有下面的两句代码:这里的nagUrl和inUrl是在哪里定义的?分析:先看Login.java的execute方法中有以下语句:这句话在if(this.getAction().equalsIgnoreCase("index"))和equalsIgnoreCase("relogin")的判断分支中都有,这里假设我们初次登录则执行”index”分支中的。BB

2013-08-24 11:59:43 1340

原创 如何删去csdn博文中的段落标记(缩小换行行距)?

由于在写csdn博文时,当我们打下一个回车,在文章的网页源代码中就会生成一对段落标签,而段落间距又是很大的,这样在一些要提前换行的行之间行距就很大,让文章看起来非常不紧凑。要缩小这种行距,可以点击这个直接在文章的网页代码中改,把其中的段落标签改为换行的标签<br />。但是这样如果要进行大量的修改会非常不方便,要克服,一方面可以把源码粘到记事本上进行替换,把替换为空,把替换为,再做一下调整,粘

2013-08-22 21:29:08 1117

原创 关于值栈和OGNL语法的知识梳理

EL(Expression Language) 目的:为了使JSP写起来更加简单。EL表达式: >>单纯在jsp页面中出现,是在四个作用域中取值,page,request,session,application.>如果在struts环境中,它除了有在上面的四个作用域的取值功能外,还能从值栈(valuestack)中取值.>>特点1:${name},name在值栈中的查找顺序是:先从

2013-08-22 20:50:16 1160

原创 天乙社区社区首页分析(一)

社区首页的界面文件是main.jsp(可以从action-servlet.xml中login请求结果为success时的跳转和login.java中toUrl的设置得知)。粗看代码和界面,很显然,main.jsp显示的代码主要有两个iframe组成,前一个iframe显示左边的导航栏,链接是nag.jsp的url。后一个iframe显示右边论坛主界面,链接是in.jsp的url。这里我们先不管

2013-08-22 19:34:43 981

原创 说说Editplus中的自动完成功能

Editplus的自动完成功能就是自动补全功能,即你只输入一长串代码中的几个关键字然后按一下空格,Editplus就会自动帮你补全所有代码。顺便提一下Editplus的自动缩进功能是指在换行时下一行的行首和上一行的行首自动对齐。先来看一下自动完成配置文件的内容,文件是以.acp为后缀的,一般放在editplus的安装目录中,这里以html5.acp中的片段为例:#TITLE=HTML;

2013-08-22 16:40:55 1603

原创 如何添加Notepad++自定义语法着色(高亮)文件?

先大致看一下Notepad++的语法着色文件内容是怎样的,这里以smali语言(apk反编译后产生的类文件所使用语言)的语法着色文件为例: ' ! " ( ) , ; : @ [ ] { } 0# move move/from16 move/16

2013-08-22 15:48:13 7931

原创 Sping中使用Hibernate浅析

在applicationContext.xml中定义的Dao的bean里经常会注入sessionFactory这个bean,但是实际上你写的Dao的类里根本没有SessionFactory类的属性,这个sessionFactory是在HibernateDaoSupport中用到的(Dao类的父类)。Hibernate通过session对象来对持久化对象进行操作。Spring和Hibernate

2013-08-21 21:01:40 653

原创 天乙社区登录功能分析(二)

接上次,继续研究登录的验证码,authimg并不是值栈中的值!由于我们确定com.laoer.bbscs.web.servlet.AuthImg就是产生验证码的类,不妨从这个开始着手,看AuthImg.java可以看到AuthImg继承了HttpServlet类,可以看出程序中是把AuthImg当做servlet来使用的,故而去看web.xml文件:可以看到其中定义

2013-08-21 20:32:24 825

原创 天乙社区登录功能分析(一)

首先看login.jsp可以看出页面中的表单提交时,发出的action请求是login,并且form中定义了两个隐含域action和toUrl,但是其中action这个隐含域并没有赋值。 看请求的处理类在struts.xml中的注册:从中可看出login这个action中除了默认的拦截栈外,还另外设置了三个拦截器(Interceptor),我一开始以为登录的表单

2013-08-21 08:46:11 881

原创 Android开机自启程序测试需注意的一些问题

Android中开机自己程序的实现一般都是通过创建能够接收并处理开机启动完毕的系统广播boot.completed来实现的Broadcast Receiver来实现的,要注意以下两个问题:1  开机自启程序在模拟器上运行很麻烦(启动模拟器时间很长),并且可能会出现莫名的问题,比如之前我写了一个在开机后自动向sd卡中写日志的程序,在模拟器上运行,就无法写入日志。但在真机上可以按想象中的正常运行。

2013-08-19 20:15:19 774

python写的自动扫描c工程头文件依赖的程序

要写make就应当知道工程中头文件的依赖关系 python写的自动扫描c工程头文件依赖的程序 结果输出到output.txt文件中 python版本2.7.3

2014-08-17

hadoop-1.0.4的eclipse插件

是我自己编译的hadoop-1.0.4的eclipse插件,在eclipse-sdk-3.7.1上适用。在其他eclipse版本上应该也没有问题

2013-01-05

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除