摘要:1.struts2标签法:参考文档:请参考下面代码:<s:select list="#{1:'第一项',2:'第二项'}" listKey="key" listValue="value" value="2" />该代码运行结果:默认显示的是“第二项”truts2的select标签中,常用的有以下几个属性:(1)struts2中的select 标签中,必须设置的属性只有一个,即是list。(2)select 标签的list中必须有值,不然会报错。如果没有值,可以加上head
阅读全文
摘要:我刚上大学不久,学校的机房在周五、周六晚上开放通宵上机,一宿10元,提供一份面包、香肠和水(后来好像没有香肠了,再后来好像连面包都没有了)。从学校第一次开放通宵到我大学毕业,几乎每周我都会通宵上机两天,后期才有时候会只上一天。那时候一定要很早就去排队订位置,那时候学校的机器有286和386,自然大家都不喜欢286,286上面能玩的游戏也比较少。再后来随着机器的增加,发现386还有三种,一种是按下turbo键前面版上的数字会由20变成33的,还有一种是按下turbo键数字会由33变成40的,剩下一种是不会变的或者干脆就没有turbo键的,那自然是一定要用那种带turbo加速的,而且最好是40..
阅读全文
摘要:java.sql.SQLException: Locale not recognizedat oracle.jdbc.driver.T4CTTIoauthenticate.setSessionFields(T4CTTIoauthenticate.java:939)at oracle.jdbc.driver.T4CTTIoauthenticate.<init>(T4CTTIoauthenticate.java:225)at oracle.jdbc.driver.T4CConnection.logon(T4CConnection.java:351)at oracle.jdbc.driv
阅读全文
摘要:原文:http://walsece.iteye.com/blog/191169如何在你的java程序中注册系统级热键注:本文为原创文章,转载时请注明转载地址。所谓系统级热键就是指一组快捷键,不论当前系统焦点在哪个程序中,只要按下该键,程序就能够捕捉该事件并进行相关处理。该功能在应用程序中是非常有用的,比如系统自带的“win+L”自动锁屏,QQ中默认的“ctrl+alt+Z”自动打开当前的消息窗口等等。Java中的事件监听机制虽然功能强大,但是当系统焦点脱离该程序时也无能为力。要实现该功能必须调用系统的钩子函数,因此在java中也必须通过jni调用来实现,但是对于不熟悉系统函数或者其他编成语言的
阅读全文
摘要:JACOB是一个较成熟的开源项目,可以很方便的调用COM组件。搞过JNI的都知道,本地库要放到系统path中,这样,Java进程在运行中才能找到本地库并动态加载。我们可以通过环境变量System.getProperty("java.library.path")来查看当前JVM搜索本地库的路径。这时,就会遇到一个问题,部署应用的时候要记住将本地库拷贝到环境变量path指定的路径中。一般在windows平台上直接copy到C:\WINDOWS\System32目录下了事。但要换一台机器部署怎么办?除了要把Java程序拿过去,还要记的把本地库也copy到正确的目录,真麻烦。于是想
阅读全文
摘要:VS系列工具作为目前微软主打的集成开发环境,在历经了近20多年的发展后,到如今已经可以说是Windows平台上各种IDE环境中的翘楚了。很多别的开发工具已经难望其项背了,如今VS2010也已经面市很长时间了,但是因为笔者囊中羞涩,无法升级硬件,所以也没有办法去进行那个180天的VS2010体验之旅了,实为憾事。当然这是别话,现在我主要使用的依然是VS2008,用它来开发我想要的东西。当然主要指使用其中的VC++部分了。在用VS2005或VS2008的VC++开发产品时,经常遇到的一个问题就是最终编译出的可执行文件Exe、Dll、Ocx之类会需要MSVCR90.dll、MSVCR80.dll等C
阅读全文
摘要:package com.han; import java.awt.BorderLayout;
import java.awt.Dimension;
import java.awt.Rectangle;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener; import javax.swing.JButton;
import javax.swing.JFrame;
import javax.swing.JToolBar; public class JToolBar_1 extends JFrame ...
阅读全文
摘要:过滤器... 1过滤器基础知识... 1Filter工作原理(执行流程)... 2过滤器的生命周期... 4Servlet过滤器API 4过滤器使用案例... 6解决全站乱码问题... 6禁止缓存所有动态页面的过滤器... 7控制浏览器缓存页面中的静态资源的过滤器:... 8过滤器过滤器基础知识Filter 技术是servlet 2.3 新增加的功能。servlet2.3是sun公司与2000年10月发布的,它的开发者包括许多个人和公司团体,充分体现了sun公司所倡导的代码开放性原则。由于众多的参与者的共同努力,servlet2.3比以往功能都强大了许多,而且性能也有了大幅提高。Filter
阅读全文
摘要:设置编码的方式分为:pageEncoding="UTF-8"、contentType="text/html;charset=UTF-8"、request.setCharacterEncoding("UTF-8")、response.setCharacterEncoding("UTF-8")1、pageEncoding="UTF-8"的作用是设置JSP编译成Servlet时使用的编码。 注意:如果JSP文件是以GBK为编码保存的,而在JSP中却指定pageEncoding="UTF-8&
阅读全文
摘要:千万不要看网上那些杂七杂八的解决乱码的文章,解决乱码最好的方法是(没有之一):在所有地方统一采用UTF-8编码。这其中包括:1 - 工程如果使用的是Eclipse,那么打开Preference,搜索encoding,把所有能改的地方都改成UTF-8,这就确保了源文件的编码。如果使用的是NetBeans,不用设置,因为NetBeans默认就是UTF-8。2 - 数据库例如MySQL,加上启动参数--character-set-server=utf8,这样以后创建的所有数据库都是UTF-8编码,这样就不需要一个一个数据库改了。注意选择MySQL管理工具的时候要选择支持UTF-8的,不过貌似不支持的
阅读全文
摘要:import java.io.*;
import javax.servlet.Filter;
import javax.servlet.FilterChain;
import javax.servlet.FilterConfig;
import javax.servlet.ServletException;
import javax.servlet.ServletRequest;
import javax.servlet.ServletResponse;
public class SetCharacterEncodingFilter implements Filter { protected.
阅读全文
摘要:package com.han; import java.awt.Dimension;
import java.awt.Rectangle;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.awt.event.InputEvent;
import java.awt.event.KeyEvent;
import java.awt.image.BufferedImage;
import java.io.IOException;
import java.net.URL; im..
阅读全文
摘要:大一的时候还开了编程课,学的是FORTRAN77,这是我唯一真正科班学的编程语言。现在再让我用FORTRAN编程序估计不能马上动手了,得先重新看一下教程,不过我觉得FORTRAN77不难,基本上等同于BASIC,即便没学过看几天应该也可以上手编程了。这是一个以科学数值计算为主要目的的编程语言,我工作后还见到有老师傅使用这个语言进行工程上的计算。由此我想说,大家经常争论的时候动不动就说“XX语言将死”或者“XX语言必死”之类的话真的是太无聊了,连这么古老的语言现在仍然还有用武之地,那些现在用户量这么大的语言哪那么容易就死掉。 当时不懂编译原理,只知道FORTRAN程序编写完成后先要FOR1...
阅读全文
摘要:我完成了一个应用并在腾讯空间和朋友开放平台上线,便想尝试一下在微博平台上线,也不图什么人气流量啥的,就是想经历一下,了解一下微博开放平台。第一次审核花了5天时间才审核完毕,比空间和朋友平台效率差多了。在5月14日,修改了一下API调用的地址便提交上线审核,到现在已经半个多月了,居然还没给结果。为什么拖了这么长时间呢,我其实就想看看腾讯的微博开放平台到底最长能给我拖多久。从前面的审核可以看出,微博开放平台的审核速度要比空间和朋友平台的慢很多,但没想到能够慢这么多。今天反正也没事,就联系了一下腾讯的在线客服,客服很快就给我答复,微博开放平台请联系800001041。原来微博平台的客服和空间的是..
阅读全文
摘要:我一直很感谢我大学的计算机老师和计算中心的管理老师。当我们在上机的时候玩游戏老师并不进行批评,只要你能够完成老师要求的内容,剩下的时间你可以自己瞎折腾。我们计算中心的管理老师也是,并不像很多学校机房的老师那样严格控制。虽然规定不准学生玩游戏,但实际上机房的老师从来就没有真正管过,当然,玩18禁的游戏老师还是会禁止的。 当年经常有同学在上机的时候设置BIOS密码,所以导致后面上机的同学无法开机,计算中心的老师过来都是直接把机箱打开进行处理,当时好像不是抠电池,是短接某两个针脚。再后来老师觉得这样太麻烦,就在每台计算机后面引出两根线,如果发现BIOS被设置了密码,那么直接把这两根线短接就可以...
阅读全文
摘要:人年纪大了,就难免经常要回忆过去,就好比现在我还经常用PSP玩玩魂斗罗、赤色要塞之类的游戏,甚至远比现在很多的大作玩的时间要多得多,也许这说明真的老了。昨夜忽然想起了这些年使用计算机的很多事情,忽然便冒出一个想法,把这些年与计算机相关的事情写下来。留下点纪念,也算没白爱好计算机这么多年。 如果任天堂红白机算计算机的话,那我接触计算机倒是挺早的。第一次见到真正意义上的计算机还是高中的时候,那时候开了计算机课,而实际上这门计算机课一共就只上了两堂课,高中大家也都知道,高考压力很重,这种与高考无关的课程必然无法生存,都被语数化政史地的正课所占用。但就这三堂计算机课,让我第一次见到了真正的电脑—...
阅读全文
摘要:MVC设计模式 基于J2EE的WEB应用系统,多数都利用MVC模式来实现其体系结构。MVC(Model-View-Controller)是八十年代为编程语言Smalltalk-80发明的一种软件设计模式。MVC模式将交互式应用分成模型(Model)、视图(View)和控制器(Controller)三部分[1]。模型是指从现实世界中挖掘出来的对象模型,是应用逻辑的反映。模型封装了数据和对数据的操作,是实际进行数据处理的计算的地方。视图是应用和用户之间的接口,它负责将应用显现给用户和显示模型的状态。控制器负责视图和模型之间的交互,控制对用户输入的响应响应方式和流程,它主要负责两方面的动作:把用..
阅读全文
摘要:J2EE规范提出了自己的n-tiers结构。在普通应用中,我们大多会按如下方式划分:表示层:管理用户的请求,对用户的请求做出相应的响应,并向用户显示出相应信息。Struts框架在表示层可以对用户的请求进行处理,有控制器可以调用下层业务逻辑,可以对异常进行处理,以及对用户输入的信息进行验证。表示层还可以选择Velocity、JSF等。业务逻辑层:负责业务逻辑的实现。Spring框架在业务逻辑层可以处理应用程序的业务逻辑、业务校验、对事务进行管理、管理业务层中各个对象的依赖关系,执行相应的业务程序来实现业务服务。持久层:负责对数据库的访问。Hibernate框架在持久层为JAVA提供了面向对象的持
阅读全文
摘要:其实从刚开始用的时候就发现本地环境和真实环境有不同,导致本地环境我都没怎么用。1、本地环境的php是32bit版本的,真实环境是64bit的。这是我发现的第一个不相同的地方,就是因为这个,直接导致我的应用绝大部分调试工作都是在把代码上传到服务器后直接在线测试的。因为我做那个应用的时候需要用到64位整数,本地环境不支持。2、saemysql使用的不同,今天在本地用了一下saemysql,本来以为直接拿以前线上的代码直接在本地环境中运行就可以的,结果发现不行。在线上的版本,只要直接include_once('saemysql.php');
$mysql = new SaeMysql
阅读全文
摘要:计算机网络计算机网络是相互连接的独立自主的计算机的集合,最简单的网络形式由两台计算机组成。IP地址IP网络中每台主机都必须有一个惟一的IP地址;IP地址是一个逻辑地址;因特网上的IP地址具有全球唯一性;32位,4个字节,常用点分十进制的格式表示,例如:192.168.0.16协议为进行网络中的数据交换(通信)而建立的规则、标准或约定。(=语义+语法+规则)不同层具有各自不同的协议。网络的状况多种通信媒介——有线、无线……不同种类的设备——通用、专用……不同的操作系统——Unix、Windows ……不同的应用环境——固定、移动……不同业务种类——分时、交互、实时……宝贵的投资和积累——有形、无
阅读全文
摘要:package com.han; import java.awt.BorderLayout;
import java.awt.Container;
import java.awt.event.MouseAdapter;
import java.awt.event.MouseEvent; import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.JMenu;
import javax.swing.JMenuItem;
import javax.swing.JPopupMenu; public class...
阅读全文
摘要:package com.han; import java.awt.event.ActionEvent;
import java.awt.event.ActionListener; import javax.swing.JFrame;
import javax.swing.JMenu;
import javax.swing.JMenuBar;
import javax.swing.JMenuItem; public class JMenu_1 extends JFrame { /** * */ private static final long serialVersionU...
阅读全文
摘要:AppletApplet又称为Java小应用程序,是能够嵌入到一个HTML页面中,并且可通过Web浏览器下载和执行的一种Java类 。Applet不需要main()方法,由Web浏览器中内嵌的Java虚拟机调用执行。Applet的安全限制因为applet是从远端服务器上下载并且在本地执行,所以安全性就显得格外重要。通过限制applet在沙箱(applet的运行环境)中运行,保证了对本地系统而言applet是安全的。applet在沙箱中运行时:⑴不能运行任何本地可执行程序;⑵除了存放下载的applet的服务器外,applet不能和其它主机进行通信。⑶不能对本地文件系统进行读写。Applet的生命
阅读全文
摘要:Java图形界面编程AWTAWT(Abstract Window Toolkit),抽象窗口工具包,SUN公司提供的用于图形界面编程(GUI)的类库。基本的AWT库处理用户界面元素的方法是把这些元素的创建和行为委托给每个目标平台上(Windows、Unix、Macintosh等)的本地GUI工具进行处理。例如:如果我们使用AWT在一个Java窗口中放置一个按钮,那么实际上使用的是一个具有本地外观和感觉的按钮。这样,从理论上来说,我们所编写的图形界面程序能运行在任何平台上,做到了图形界面程序的跨平台运行布局管理器容器里组件的位置和大小是由布局管理器来决定的。容器对布局管理器的特定实例保持一个引用
阅读全文
摘要:File类一个File类的对象,表示磁盘上的文件或目录。File类提供了与平台无关的方法来对磁盘上的文件或目录进行操作。流式I/O流(Stream)是字节的源或目的。两种基本的流是:输入流(Input Stream)和输出流(Output Stream)。可以从中读出一系列字节对象称为输入流。而能向其中写入一些列字节的对象称为输出流。流的分类节点流:从特定的地方读写的流类,例如:磁盘或一块内存区域。过滤流:使用节点流作为输入或输出。过滤流是使用一个已经存在的输入流或输出流连接创建的。InputStream三个基本的读方法abstract int read() :读取一个字节数据,并返回读到的数
阅读全文
摘要:集合框架中的接口collection:集合层次中的根接口,JDK没有提供这个接口直接的实现类set: 不能包含重复的元素。SortedSet是一个按照升序排列元素的Set。List:是一个有序的集合,可以包含重复的元素。提供了按索引访问的方式。Map:包含了key-value对。Map不能包含重复的key。SortedMap是一个按照升序排列key的Map。集合框架中的实现类ArrayList:可以看作是能够自动增长容量的数组。利用ArrayList的toArray()返回一个数组。Arrays.asList()返回一个列表。迭代器(iterator) 提供了一种通用的方式去访问集合中的元素。
阅读全文
摘要:程序、进程和线程1.程序是计算机指令的集合,它以文件的形式存储在磁盘上。2.进程:是一个程序在其自身的地址空间中的一次执行活动。3.进程是资源申请、调度和独立运行的单位,因此,它使用系统中的运行资源;而程序不能申请系统资源,不能被系统调度,也不能作为独立运行的单位,因此,它不占用系统的运行资源。4.线程:是进程中的一个单一的连续控制流程。一个进程可以拥有多个线程。5.线程又称为轻量级进程,它和进程一样拥有独立的执行控制,由操作系统负责调度,区别在于线程没有独立的存储空间,而是和所属进程中的其它线程共享一个存储空间,这使得线程间的通信远较进程简单。Java对多线程的支持Java在语言级提供了对多
阅读全文
摘要:这篇会比较短,只给一个SAE中saemysql的例子,很简单。由于忽然改变主意,暂时不打算把这个应用在新浪微博上线,所以这个直播流程暂时到此为止。首先要引用新浪提供的saemysql:include_once('saemysql.php');然后就可以像下面这样使用了:$mysql = new SaeMysql();
$sql = "SELECT * FROM userdata where openid like " . "'" . $openid ."'";
$data = $mysql->ge
阅读全文
摘要:package com.han; import java.awt.BorderLayout;
import java.net.URL; import javax.swing.ImageIcon;
import javax.swing.JDesktopPane;
import javax.swing.JFrame;
import javax.swing.JLabel; public class JDesktopPane_1 extends JFrame { /** * */ private static final long serialVersionUID = 64157...
阅读全文
摘要:package com.han; import java.awt.BorderLayout;
import java.awt.image.BufferedImage;
import java.io.IOException;
import java.net.URL; import javax.imageio.ImageIO;
import javax.swing.ImageIcon;
import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.JTabbedPane;
import javax.swing...
阅读全文
摘要:import java.awt.BorderLayout;
import java.awt.Container;
import java.awt.FlowLayout;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.awt.image.BufferedImage;
import java.beans.PropertyVetoException;
import java.io.IOException;
import java.net.URL; import javax.i.
阅读全文
摘要:if anything about current interaction design can be called “glamorous,” it’s creating web applications. after all, when was the last time you heard someone rave about the interaction design of a product that wasn’t on the web? (okay, besides the ipod.) all the cool, innovative new projects are onlin
阅读全文
摘要:第一步#include<iostream>
using namespace std; int binarySearch(int a[], int x, int n)
{ int left=0; int right=n-1; while(left <= right) { int middle=(left + right) / 2; if(x == a[middle]) return middle; else if(x > a[middle]) left ...
阅读全文
摘要:第一题: 1、一男性角色叫她姑姑,但二者没有血缘关系; 2、她的师父是女性,师父的师父也是女性; 3、她于人情世故所知甚少,更习惯生活在原来的的环境中。 4、曾经有一位武功高强的女性故人来其生活的地方见面,连同主角一同离开了生活的地方。 5、喜欢男主角,与主角多次分离。 6、出场时武功比主角高。 7、曾经易过容。 根据以上提示猜这个金庸书中的人物。 第二题: 1、此人偷过皇宫厨房的菜; 2、此人断了一根手指; 3、此人教过主角武功; 4、此人撮合了主角的姻缘; 5、此人和宿敌恶战同归于尽; 6、此人某个有名有姓的下属是独臂残疾人 根据以上提示猜这个金庸书...
阅读全文
摘要:先运行一下以下例子:Java代码importjava.io.BufferedReader;importjava.io.CharArrayReader;importjava.io.IOException;classBufferedReaderDemo{publicstaticvoidmain(String[]args)throwsIOException{Strings="test";charbuf[]=newchar[s.length()];s.getChars(0,s.length(),buf,0);System.out.println(buf);System.out.pr
阅读全文
摘要:contentUrl = "maintenancemanage!showCertainContent.action?time=" + time + "&menuQuerySelect=" + currentSelectMenu.id + "&areaId=" + unitId + "&certainType=area&areaName=" + encodeURI(unitName);public void setAreaName(String areaName) {String tm
阅读全文
摘要:String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";Date dNow = new Date(); //当前时间Date dBefore = new Date();Calendar calendar = Calendar.getInstance(); //得到日历calendar.setTime(dNow);//把当前时间赋给日历calendar.add(Calendar.DAY
阅读全文
摘要:packagecn.tty.map;
public classStudent { public static final int MALE=0; public static final int FEMALE=1; privateString stuNum; privateString stuName; private int gender; publicStudent(){ } publicStudent(String stuNum,String stuName,intgender){ this.stuNum=stu...
阅读全文
摘要:以前我一直以为File#renameTo(File)方法与OS下面的 move/mv 命令是相同的,可以达到改名、移动文件的目的。不过后来经常发现问题:File#renameTo(File)方法会返回失败(false),文件没有移动,又查不出原因,再后来干脆弃用该方法,自己实现一个copy方法,问题倒是再也没有出现过。昨天老板同学又遇到这个问题,File#renameTo(File)方法在windows下面工作的好好的,在linux下偶尔又失灵了。回到家我扫了一遍JDK中File#renameTo(File)方法的源代码,发现它调用的是一个本地的方法(native method),无法再跟踪下
阅读全文
摘要:package com.han; import java.awt.BorderLayout; import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.JSplitPane; public class JSplitPane_1 extends JFrame { /** * */ private static final long serialVersionUID = -3418853823231348095L; public JSplitPane_1() { // TODO A...
阅读全文
摘要:先看几道有关金庸小说的问题: 第一题: 1、一男性角色叫她姑姑,但二者没有血缘关系; 2、她的师父是女性,师父的师父也是女性; 3、她于人情世故所知甚少,更习惯生活在原来的的环境中。 4、曾经有一位武功高强的女性故人来其生活的地方见面,连同主角一同离开了生活的地方。 5、喜欢男主角,与主角多次分离。 6、出场时武功比主角高。 7、曾经易过容。 根据以上提示猜这个金庸书中的人物。 第二题: 1、此人偷过皇宫厨房的菜; 2、此人断了一根手指; 3、此人教过主角武功; 4、此人撮合了主角的姻缘; 5、此人和宿敌恶战同归于尽; 6、此人某个有名有姓的下属是独臂残...
阅读全文
摘要:When Runtime.exec() won'tNavigate yourself around pitfalls related to the Runtime.exec() methodSummaryIn this installment ofJava Traps,Michael Daconta discusses one new pitfall and revisits another from his previous column. Originating in thejava.langpackage, the pitfall specifically involves pr
阅读全文
摘要:import java.awt.BorderLayout;
import java.awt.Container; import javax.swing.JFrame;
import javax.swing.JTree;
import javax.swing.event.TreeExpansionEvent;
import javax.swing.event.TreeExpansionListener;
import javax.swing.event.TreeWillExpandListener;
import javax.swing.tree.DefaultMutableTreeNode;.
阅读全文
摘要:其实前面三篇只是一个流程的介绍,从这篇开始进行真正的开发工作,由于我是移植,实际上工作量并不大,不过为了顺便讲一下SAE相关的开发内容,我会把一部分并不需要移植的部分也写出来。 首先先看一下腾讯上的应用:http://rc.qzone.qq.com/myhome/100627188 (没有QQ号码或者没开通QQ空间的就不用点了,不过个人觉得现在做这种站内应用还是腾讯上的用户多,无论是想赚钱还是想赚人气,目前还是在腾讯上做更有优势。) 由于自己的美工水平比较差,对于制作网页也是水平太初级,所以当初做这个应用的时候最终还是选择了用flash做前端,相对来说更容易控制页面。不过当时为了适当尝...
阅读全文
摘要:今天遇到了个错误:org.springframework.jdbc.UncategorizedSQLException: Hibernate operation: could not execute query; uncategorized SQLException for SQLCaused by: java.sql.SQLException: 无法转换为内部表示搞了好久,最后发现其实我一共犯了两个错误,都导致报个这错误:1.是数据库中的类型写的是varchar类型的,而在实体类中,写的是int类型。2.在model层的实体类的属性中,我加了下划线,这也是不可以的。只好用驼峰了。
阅读全文
摘要:package com.han; import java.awt.BorderLayout;
import java.awt.Container;
import java.awt.GridLayout;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.util.Enumeration; import javax.swing.JButton;
import javax.swing.JFrame;
import javax.swing.JLabel;
import java..
阅读全文
摘要:有这样一道题:一个五位数,它每一位上出现的数字都至少是两个,问一共有多少个这样的五位数。比如11222、21212就是满足条件的,而34435就是不满足条件的。不用计算机编程,直接用排列组合来计算,看看你算出的结果是多少。 我的答案(鼠标选择): 1、全部为同样的数字,C(9,1)=9,一共9种。 2、由两种数字组成,必然为A数字3个,B数字2个,或者A数字2个,B数字3个。 C(10,2)*2*P(5,5)/P(3,3)/P(2,2)=900。 解释一下,C(10,2)=45代表从10个数字中选出两个数字的组合数,*2代表两种情况(A为三个或者B为三个),其实可以直接写成P(1...
阅读全文
摘要:刚才闲着没事,打开自己的一堆QQ挨个看看。不是我喜欢用很多QQ,我一直主要用一个QQ号码,还有一个是6位的号码,虽然不怎么用,但看在号码比较短的份上还经常登录看看,免得被收回。不过自从在腾讯开放平台作应用后,每个应用腾讯都会提供一个QQ号码,所以似乎就多了一些。金庸问答的QQ现在用得比较多,这个主要是解答金庸问答相关问题的,很多爱好者都通过这个QQ跟我联系。打开6位那个QQ,结果发现有新邮件,打开一看,居然提示我:,正好今天无聊,那便去看看。不得不承认腾讯的邮箱还是不错的,首先打开这个邮件的时候就已经提示了这个邮件不是腾讯官方的,然后我非要打开这个链接,结果腾讯死活不让我打开,看来骗子也知..
阅读全文
摘要:终于开始进行写程序了,最有乐趣的莫过于此。 首先从http://open.weibo.com/wiki/SDK下载一个sdk,我下载的是php的sdk。今天打开这里一看居然又多了这么多语言的支持,居然还有Delphi的sdk,以后有时间可以看看C#和Delphi的,毕竟俺最熟悉的还是这两门语言。闲话少叙,目前本人只用过php,那么这次也还用php,由于SAE直接集成了php的sdk,所以我们到这里直接下载那个站内应用的DEMO(地址:http://libweibo.googlecode.com/files/weibo-apps-demo-2011-10-27.zip),将下载下来的文件解...
阅读全文
摘要:如果你有自己租用的主机,那么这篇博客完全可以无视。 新浪的云计算平台SAE(Sina App Engine)主页是http://http://sae.sina.com.cn/,下面我们主要的工作将在这里展开。你暂时可以把SAE当成一个有一定限制的主机。 老规矩,来到这里先注册吧,具体注册流程我就无法重现了,估计各位也都是经受过千百次的注册考验了,应该很容易就完成了这个过程了。注册完成后,查看一下自己的账户,已经有了500个云豆,建议完成注册后的第一步先完成实名认证,实名认证后你会得到2000个云豆,有了2500个云豆足够你调试应用并支撑上线数日了——在新浪开放平台上线,除非你的应用特别...
阅读全文
摘要:XML文件格式内容如下:<?xml version="1.0" encoding="UTF-8"?>
<DataSource xmlns="Company"> <Node UserName="公司1" UserID="G1" LevelID="1" ParentID="" ></Node> <Node UserName="公司2" UserID="G2" Leve
阅读全文
摘要:自从发了那篇新浪和腾讯的开放平台对比的博客后,很多人问我新浪和腾讯开放平台如何开发应用,不知从何入手。这还真的很难用一两句话说清楚,其实只要去详细看看两个平台提供的资料应该都可以搞清楚,至少在应用上线流程上面介绍的还算完整,虽然有些细节可能讲得不那么细,但大体上应该没什么问题的。其实我也是初学者,一共只在新浪上做了一个站内应用,在腾讯上面做了两个站内应用,经验还差得远。正好最近准备在新浪上面再做一个应用,那么就把全过程写出来吧,希望能对一些人有帮助。 先说明一点,由于是直播,也就是我做到哪一步才会介绍到哪,所以更新时间上没谱。另外我还得强调一下,我菜鸟,所以技术问题我解决不了,如果在使用...
阅读全文
摘要:我是一名2011年国家某重点大学毕业的本科生,计算机软件领域。现在从事着有关软件开发有关方面的工作:用ssh搭建网站,为公司的硬件提供解决方案。在杭州工作,薪水在这个城市属于中上等。最近一些天,我在想,三年之后我做到我领导的位置,我会不会开心,五年之后我做到我主管的位置,我会不会开心。当自己给出的答案都接近否定的时候,我开始在想,我的人生到底该往哪里走这个问题了。请各位在茶余饭后之后看看我下面的想法,如果有什么想法,请为我指点一下迷津。谢谢。有时我很郁闷,因为我不喜欢每天9点上班,晚上9点下班的生活。我不喜欢在阳光明媚的下午,还要坐在写字楼里敲代码的感觉。因为我的兴趣不在计算机上,我觉得这样么
阅读全文
摘要:package com.han; import java.awt.BorderLayout;
import java.awt.Font;
import java.util.Enumeration; import javax.swing.JFrame;
import javax.swing.JTree;
import javax.swing.tree.DefaultMutableTreeNode;
import javax.swing.tree.DefaultTreeCellRenderer;
import javax.swing.tree.DefaultTreeModel;
import ..
阅读全文
摘要:/** * */
package com.han; import java.awt.BorderLayout;
import java.awt.Container;
import java.awt.GridLayout;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.util.Enumeration; import javax.swing.JButton;
import javax.swing.JFrame;
import javax.swing.JPanel;...
阅读全文
摘要:package com.han; import java.awt.BorderLayout;
import java.util.Enumeration; import javax.swing.JFrame;
import javax.swing.JTree;
import javax.swing.event.TreeSelectionEvent;
import javax.swing.event.TreeSelectionListener;
import javax.swing.tree.DefaultMutableTreeNode;
import javax.swing.tree.Def..
阅读全文
摘要:package com.han; import java.awt.BorderLayout; import javax.swing.JFrame;
import javax.swing.JTree;
import javax.swing.tree.DefaultMutableTreeNode;
import javax.swing.tree.DefaultTreeModel; public class JTree_1 extends JFrame { /** * */ private static final long serialVersionUID = -2628449...
阅读全文
摘要:当用户提交请求的时候,JSP会把它封闭成内置的Request对象(此对象是接口HttpServletRequest的一个实现,该接口是java扩展包,javax中的).在 struts2的FilterDispatcher时候, FilterDispatcher便把request封装到了ActionContext,由struts2的ServletActionContext对象进行管理。如源码所示,在ServletActionContext中,public static void setRequest(HttpServletRequest request) { ActionContext.g...
阅读全文
摘要:用HibernateTemplate时,发现确实在编写代码上省了不少的事,但是在实际用时,它又没有Query对象那样给出那么多方法,所以有时需要我们自己封装一些:今天工程刚开头,我封装了两个,估计以后会封装更多。 主要是用回调方法来进行封装。1.分页:/**升级getHibernateTemplate:分页操作* @param hql HSQL 查询语句* @param offset开始取数据的下标* @param length读取数据记录数* @return List 结果集*/protected List<Vehicle> fetchByPageBean(final int s
阅读全文
摘要:Spring不但支持自己定义的@Autowired注解,还支持由JSR-250规范定义的几个注解,如:@Resource、@PostConstruct及@PreDestroy。1. @Autowired @Autowired是Spring 提供的,需导入 Package:org.springframework.beans.factory.annotation.Autowired; 只按照byType 注入。2. @Resource @Resource默认按 byName 自动注入,是J2EE提供的, 需导入Package: javax.annotation.Resource; @...
阅读全文
摘要:<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%><%String path = request.getContextPath();String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";%><!DOCTYPE
阅读全文
摘要:央视《家有妙招》整理版,值得永远收藏!2010年10月26日 星期二 下午 3:56 1,不用水,毛绒玩具巧清洁 方法:将半碗大粒盐(即粗盐,超市有售,2元一袋)和脏了的毛绒玩具一起放入一个塑料袋,系口,用力摇晃几十下即可.取出时盐已因吸附了污垢而变成灰黑色. 优点:避免了因水洗造成玩具毛绒打结.同时盐还有消毒效果.快捷省时. 原理:利用了食盐即氯化钠的正负离子对污垢的吸附作用. 举一反三:也可用此方法来清洁棉服的毛绒领子和车内的毛绒靠垫之类的小东西. 2,蛋清蛋黄巧分离 方法:把鸡蛋打进碗里,用一个空饮料瓶子在蛋黄上面轻轻吸取即可轻松分离蛋清蛋黄. 优点:比其他传...
阅读全文
摘要:五大商业分析技术趋势与使用方式2012-04-30 08:34比特网网界网字号:A+|A- 分析技术与商业智能的发展使得首席信息官们能够以较低的成本、随时随地快速而深入地处理商业数据。 目前,趋势中心对如何应对分析挑战的关注力度并不亚于他们考虑在新商业视角中如何充分利用机遇的力度。例如,随着越来越多的公司开始不得不面对海量数据以及考虑如何利用这些数据,管理与分析大型不同数据集的技术开始出现。提前分析成本与性能趋势意味着公司能够提出比以前更为复杂的问题,提供更为有用的信息以帮助他们运营业务。 在采访中,首席信息官们总结出了5大影响他们进行分析的IT趋势。它们分别为:大数据的增长、快速处理...
阅读全文
摘要:马克·安德森:创造互联网未来的人字号 欢迎发表评论02012年04月28日10:29来源:中国企业家作者:小贝 纠错|收藏|订阅将本文转发至:转发到和讯微博|转发到新浪微博|转发到搜狐微博|转发到腾讯微博|转发到QQ空间|转发到人人网|转发到豆瓣网|转发到手机互联网行业的先驱马克安德森今年1月,马克安德森(右)接受《连线》主编的采访马克安德森成为“连线偶像”系列报道的第一位主角1996年,马克安德森登上了《时代》杂志封面2000年,马克安德森又登上了《连线》杂志封面 北京时间4月27日消息,据国外媒体报道,美国《连线》杂志网站日前发表文章,选择互联网先驱马克安德森(Marc Andr
阅读全文
摘要:三年前自己的面试提纲 博客分类:杂谈面试求职应聘Java面试题这是我三年前创业,为IT部门招聘时写的一份面试提纲,其实也就是我的面试风格。因为当时是做普通的电子商务网站(前台和后台),偏业务开发而不是系统软件,所以下面的面试题一般都比较基础和普通。 因为我们团队不大,公司资金也有限,所以基本上只找有工作经验的,关于薪水,至少是达到应聘者的期望值。 下面的技术题,针对应聘者的情况,会删减,比如工作一年的只需要Java基础即可。 我始终觉得,只要开发人员对技术感兴趣,我就有信心把他的潜力挖掘出来,让他把全部心思放在技术的乐趣上。 我在这儿把它贴出来,可能适合求职的朋友,因为对于应届生或一般开发人员
阅读全文
摘要:互联网,可预见的未来博客分类:互联网互联网sns新浪微博qqbbs我记忆中的1998年代,PC迅猛发展,CPU速度逐年翻番,持续了7年,但下一个7年到现在,基本上没有太大提升;显示器从14英寸CRT发展到2005的21英寸LED,后来也没有继续进化。为什么?当人对计算机的反应速度不再敏感时,PC性能的商业驱动力便消失了;当人机距离只能在60厘米,21英寸显示器是视觉舒适区极限时,扩大显示屏的驱动力也随即消失(抛开游戏和设计等特殊领域)。从这个角度考虑,雷军的小米手机,打造发烧友概念,也只存活于现阶段。 因为PC将人锁定在电脑桌前(书房),在沙发和床头(客厅和卧室),并没有一种可用的上网设备,于
阅读全文
摘要:毕业那年,我的心酸求职经历博客分类:我的生活面试华为工作招聘游戏2005年6月,我毕业了,南开化学硕士,但做的是Java软件开发。 那年,也就是2004年11月,华为来我们学校招聘,我顺利进入候选人,于是随之而来的笔试(周末在数学楼、两小时闭卷,约200人参加);再后来,就是第一轮技术面试(J2EE、设计模式)、第二轮技术面试(Java基础及算法)。我都顺利过关,期间,面试官告诉我,几天前的笔试我是最高分。最后一轮面试是人力资源,当我们聊了20来分钟后,她对我比较满意,最后她提了一个问题:请说一下你的缺点。我实话告诉她,我很固执,同学也这么说。 于是,我落选了。 到了05年8月,当我正上海求职
阅读全文
摘要:我理解的互联网应用和企业应用开发博客分类:互联网IT技术项目管理企业应用互联网电子商务前段时间,我写过一篇该主题的博客,但写完了,我觉得还是没有谈到本质,这篇文章算是续篇。互联网应用(网站或app),和企业应用的本质区别,应该从用户谈起。 互联网是陌生用户,网站对于他们来说是自助系统(类似于ATM取款机),不需要、也不可能对他们强制培训,比如用户注册。所以它们要做得绝对的弱智化,尽量降低学习成本。 企业应用是公司员工,带有强制性,而且上岗前、或系统上线前,一般都有培训,比如工行柜台员工那个Windows客户端的功能,比如存款,都是通过输入“2397”调出的。相对于互联网应用,用户体验并不是优先
阅读全文