Loading...

java .net

2009年6月3日

建一个文本文件,命名为proxy.pac
用文本编辑器打开 输入:
function FindProxyForURL(url,host){ if(dnsDomainIs(host, ".blogspot.com")){ return "PROXY google.cn:80"; } }

保存后,在FireFox-工具-选项-高级-网络选项卡-设置-选自动代理配置URL ,在文本框中输入file:///C:/proxy.pac
OK,可以访问blogger了。

别的代理
https://soproxy.appspot.com/
http://proxy-12345.appspot.com/
posted @ 2009-06-03 12:26 猪 阅读(52) | 评论 (0)编辑 收藏
昨天就发现这个问题,用firefox没问题,我的chrome谷歌浏览器是3.0.182.3
提示 yahoo邮箱无法加载
按照提示 清楚缓存也没有用


Yahoo! 邮箱无法加载

Loading Yahoo! Mail failed due to a client side error

您可以尝试对您的防火墙进行设置,并且禁用“屏蔽广告”。如果这个方法仍不凑效,请联系我们的客服

posted @ 2009-06-03 12:26 猪 阅读(32) | 评论 (0)编辑 收藏
貌似已经跟我没啥关系的六一儿童节,忙活了一天,签字画押,我勇敢的加入房奴大军了...
一下子从小康生活回归到了解放前,呜呜~~~~(>_<)~~~~
拿着一大堆票据、一大把钥匙回到家倒头便睡,累死了
预祝房奴生活开开心心。
posted @ 2009-06-03 12:25 猪 阅读(18) | 评论 (0)编辑 收藏
posted @ 2009-06-03 12:25 猪 阅读(77) | 评论 (0)编辑 收藏
突然想起来写blog也好长时间了,可以追溯到3年前,一开始是在msn space,后来搬家到baidu,那时候对baidu还是很支持的,后来感觉baidu进步有点慢啊,完了还出来一些绯闻
接着就有些不安分了,到处搬家哈哈,csdn、javaeye、博客大巴、yo2、blogjava、blogger,哦天,真的不少,现在csdn、 javaeye、博客大巴、yo2已经荒了,blogger这几天还被和谐了很郁闷,就剩blogjava和baidu了,现在在捣鼓在GAE上弄个java写的blog,已经糊弄上去了,凑合能添加文章,一有空就修改一下代码往上面更新一下,现在在研究怎么静态化和上传图片
posted @ 2009-06-03 12:24 猪 阅读(24) | 评论 (0)编辑 收藏
想参考一下roller的设计思路,遂又捡起roller,刚开始是看roller4.0,磨叽了半天时间,因为对struts2不熟悉,转而搞了个 roller3.0,还好都运行起来了,之中发现下载的源码竟然不全,如果不引用roller的jar包的话会报错,缺几个package里的类,累的我 还要反编译,不知道我是走弯路了还是怎么着,总算运行起来了,改了log4j的配置让日志在控制台输出,昨晚下班刚弄到这儿,接着捣鼓
posted @ 2009-06-03 12:24 猪 阅读(35) | 评论 (0)编辑 收藏
private void buttonToExcel_Click(object sender, EventArgs e)
{

    SaveFileDialog saveFileDialog = new SaveFileDialog();
    saveFileDialog.Filter = "Execl files (*.xls)|*.xls";
    saveFileDialog.FilterIndex = 0;
    saveFileDialog.RestoreDirectory = true;
    saveFileDialog.CreatePrompt = true;
    saveFileDialog.Title = "Export Excel File To";
    saveFileDialog.ShowDialog();
    Stream myStream;
    myStream = saveFileDialog.OpenFile();
    StreamWriter sw = new StreamWriter(myStream, System.Text.Encoding.GetEncoding(-0));
    string str = "";
    try
    {
        //写标题
        for (int i = 0; i < this.dataGridView3.ColumnCount; i++)
        {
            if (i > 0)
            {
                str += "\t";
            }

            str += this.dataGridView3.Columns[i].HeaderText;
        }
        sw.WriteLine(str);
        //写内容
        for (int j = 0; j < this.dataGridView3.Rows.Count; j++)
        {
            string tempStr = "";
            for (int k = 0; k < this.dataGridView3.Columns.Count; k++)
            {
                if (k > 0)
                {
                    tempStr += "\t";
                }
                tempStr += this.dataGridView3.Rows[j].Cells[k].Value + "";
            }
            sw.WriteLine(tempStr);
        }

        sw.Close();
        myStream.Close();
    }
    catch (Exception ex)
    {
        MessageBox.Show(ex.ToString());
    }

    finally
    {
        sw.Close();
        myStream.Close();
    }    
    MessageBox.Show("OK");
}
posted @ 2009-06-03 12:23 猪 阅读(69) | 评论 (0)编辑 收藏
好几天了,发现无法打开我的google blogger,难道被传说中的和谐了?!我刚刚搬家到blogger啊,还没玩儿几天呢
posted @ 2009-06-03 12:23 猪 阅读(97) | 评论 (1)编辑 收藏
今早看到一则新闻:出处http://www.infoq.com/cn/news/2009/05/vs2010-beta1
昨日,Soma在其博客上宣布Visual Studio 2010和.NET 4.0的Beta 1已经可以通过MSDN订阅下载了。
过去的几个月里,我们已经初步了解了Visual Studio 2010和.NET 4.0的一系列新特性。和上次发布的CTP版本不同,这次的Beta 1是以安装包形式发布的,而非VPC镜像。这样我们就可以自己下载安装,一睹为快了,不过大家最好还是安装到虚拟机中。
在Visual Studio 2010的产品站点上,我们可以了解到VS 2010给我们带来的革新:
  • 加强的用户体验:VS2010带来了新用户界面,让工作更专注。
  • 便捷的SharePoint开发:对SharePoint开发更完善的支持,让SharePoint开发不再痛苦。
  • 应用程序生命周期管理(ALM):把项目角色更紧密地集成到整个应用程序生命周期中。
  • 更佳的Web应用开发:对JavaScript的加强,Silverlight开发的完整支持,更容易部署。
  • 云应用程序开发:集成Azure开发包,无缝进行云应用程序的开发。
  • 数据库支持:对IBM DB2和Oracle更好的支持。
  • 并行编程:从运行时到IDE都对并行编程提供了很好的支持。
  • 更高的生产力:代码上下文可帮助理解现存代码,对C++开发体验的提升,Windows 7的支持,Office开发支持的加强。
下面一些有用的链接,可让大家获取更多关于Visual Studio 2010和.NET 4.0的信息:PressPass:Visual Studio 2010公开 eWeek:Quest Tool for Oracle Database Developers InformationWeek:微软详述了Visual Studio 2010和.NET 4.0 Channel 9:Visual Studio 2010 来自Jono Wells的Twitter更新

我开始接触.net是Visual Studio 2003和.net1.1,不由感叹技术更新之快,之后微软出了很多新名词:WPF、WCF、Silverlight、Linq等等,真是抓瞎了,学不过来,现在都2010了
posted @ 2009-06-03 12:22 猪 阅读(30) | 评论 (0)编辑 收藏

2009年4月23日

经常遇到javascript 缺少对象的错误,无外乎调用的js方法未定义,名字写错了,之类,今儿遇到的郁闷的
我在页面中加了一个注释 ,注意结束标签--和>之间有个空格,结果未起作用,结果可想而知,找了半天才找到
posted @ 2009-04-23 20:39 猪 阅读(244) | 评论 (0)编辑 收藏

2009年4月22日

通过简单修改,将blogger原有标签widget改成标签云形式
修改html模板
找到
<b:loop values='data:labels' var='label'>
..........
</b:loop>
<b:loop>标签之间的内容改成:
<b:if cond='data:blog.url == data:label.url'>
  <span expr:dir='data:blog.languageDirection'>
    <font expr:size='data:label.count'><data:label.name/></font>
  </span>
<b:else/>
  <a expr:dir='data:blog.languageDirection' expr:href='data:label.url'>
    <font expr:size='data:label.count'><data:label.name/></font>
  </a>
</b:if>
<span dir='ltr'>(<data:label.count/>)</span>
OK啦 看看效果吧
posted @ 2009-04-22 15:45 猪 阅读(70) | 评论 (0)编辑 收藏
早就注意到google blogger 首页文章不能只显示摘要,而是全部显示
google了几个网页提供的方法,官方的方式是在文章中加一个span,让当在首页显示时span隐藏,这种方式只适合以后新增文章,以前的旧文章均没有加入这个span,就不好使
想到blogger这么高度自定义,那么用jquery实现吧
经过一个晚上的实验,终于出结果了

修改html模板,在<head>下面加入
<b:if cond='data:blog.pageType != "item"'>
   <script src='http://www.google.com/jsapi'/>
       <script type='text/javascript'>
            google.load('jquery', '1.3.2');
       </script>
       <script language='javascript' src='http://www.reindel.com/truncate/jquery.truncate.js' type='text/javascript'/>
       <script type='text/javascript'>
       $(function() {
           $("div[class='post-body entry-content']").truncate( 500, {
               chars: /\s/,
               trail: [ " ( <a href='#' class='truncate_show'>more</a> . . . )", " ( . . . <a href='#' class='truncate_hide'>less</a> )" ]
           });
       });
       </script>
       </b:if>

经测试,IE7中会提示:是否停止运行脚本?此页面的脚本造成Internet Explorer 运行速度减慢,如果继续运行,您的计算机将可能停止响应

这个.truncate的第一个参数设的大小也有关系,这里设了500

在FireFox3和Google Chrome中没有什么提示,速度还挺快,但会有显示问题,因为应用的jquery.truncate框架有浏览器兼容问题

posted @ 2009-04-22 12:49 猪 阅读(98) | 评论 (0)编辑 收藏

2009年4月19日

    截止到今天下午,中午把自己的应用部署到了Google app engine,用了一周的时间啊,真是费劲周折
    好长时间了,听说Google出了个Google App Engine - Google Code,说是可以让用户上传自己的应用,但是只支持python,当时就想什么

时候支持java啦啊,上个月看新闻就听说Google app engine 要开始支持java啦,哈哈,喜,到时候把我的写的blog传上去,哈哈
    上周,终于知道了Google app engine终于开始宣布支持java了,哈哈呼呼,动手,到官网一看,没有支持java的动静啊,

对,英文页面,哈哈,看来中文的还是慢一拍啊
    首先到注册一个,竟然还要手机号发注册码,Google了一下 说在手机号前加 86就OK了,填上手机号点按钮,呦,短信马

上就来啦,搞定,注册成功。
    这下下载SDK,还有eclipse插件,帮助文档只有英文的,配合Google工具栏的翻译功能,基本能看懂,哈哈,感觉一路下

来,英语水平有所上升啊,哈哈
    打开eclipse,装上插件,很轻松的建了第一个应用,插件自动生成了一个小实例,部署上去,惊叹于Google的GWT
    开始一直我原来写的blog程序,原来到处找免费的空间,jsp的空间不好找,先是找了http://www.eatj.com/,但是没24小

时(好像是)就会自动停止,必须手动重启服务,原来还坚持去上去看看,后来终于因为有一次很忙时间太长被注销了,接下来就听

说了http://www.stax.net/,跟Google的路子差不多,好像还更自定义些,继续使用着,搞java朋友可以去看看
    因为google app engine使用Google Account,原来的用户管理模块需要剔除,原来数据库使用的是mysql hibernate,现在

Google 使用JDO,数据库被封装了,还好,当初设计是采用了工厂模式,实现了数据库访问模块与业务处理模块的松耦合,很容易

配置数据库访问模块的更改,感受到好的设计真是为以后修改省很多事啊。
    接着说部署我的Google app engine,终于改好相关代码,准备上传了,噩梦开始了
    1、Unable to upload:
java.lang.IllegalStateException: cannot find javac executable based on java.home, tried “D:\Java\jdk1.6.0_13

\jre\bin\javac.exe” and “D:\Java\bin\javac.exe”
参考http://zhuyx808.javaeye.com/blog/370124
http://onlypython.group.javaeye.com/group/blog/366471
http://618119.com/archives/2009/04/12/148.html
    2、决定转战Linux..
    手上有四个版本的Linux,Ubuntu,Redhat,Fedora,openSUSE,都装过,后来感觉还是Fedora比较好用,我装的是

Fedora9,Fedora10正在下载中

以下Linux安装配置,仅限于在Fedora9上安装通过,资料都是通过Google搜索得来,感谢各位网友,网络的力量真是强大。

1、在VMware中装上Fedora9后,首先安装VMware-tools,方便与主机交互

首先需要下载相应的kernel-devel.rpm包进行安装
首先查看内核版本:uname -r一下,我的是2.6.25-14.fc9.i686,

所以下载kernel-devel-2.6.25-14.fc9.i686.rpm,然后运行rpm -ivh kernel-devel-2.6.25-14.fc9.i686.rpm 进行安装. 内核安

装完毕后,需要用这个命令确定内核 C header 的安装目录:ls -d /usr/src/kernels/$(uname -r)*/include

安装内核具体步骤如下:

[root@localhost ~]# uname -r
2.6.25-14.fc9.i686
[root@localhost ~]# rpm -q kernel-devel
package kernel-devel is not installed
[root@localhost ~]# cd /home
[root@localhost home]# wget ftp://rpmfind.net/linux/fedora/releases/9/Everything/i386/os/Packages/kernel-devel-

2.6.25-14.fc9.i686.rpm
[root@localhost home]# rpm -i kernel-devel-2.6.25-14.fc9.i686.rpm
[root@localhost home]# rpm -q kernel-devel
kernel-devel-2.6.25-14.fc9.i686

再安装gcc,否则安装VMware-tools时会提示:Setup is unable to find the "gcc" program on your machine. Please make

sure it
is installed. Do you want to specify the location of this program by hand?
[yes]

What is the location of the "gcc" program on your machine?

在命令行执行:yum install gcc


然后安装VMware Tools就行了,打开菜单“VM -> Install VMware Tools”,然后有光盘自动弹出,把里面的源代码拷贝出来.我的文

件是VMwareTools-6.5.0-xxxxx.tar.gz,我把它拷贝到/opt里.

安装 VMware TOOLS

          cd /opt

          tar -zxvf VMwareTools-6.5.0-xxxxx.tar.gz

          cd vmware-tools-distrib/

          ./vmware-install.pl

再一路安回车OK


2、由于在装载xorg-x11-drv-vmmouse驱动时的一个bug,在客户虚拟机的显示中,鼠标位置可能不正确。直到被更新前,在客户机

中添加Option NoAutoAddDevices到/etc/X11/xorg.conf文件的ServerFlags节中。如果需要,创建这个节:

Section "ServerFlags"
        Option      "NoAutoAddDevices"
EndSection


3、第一,安装JDK
第一,到http://java.sun.com下载最新JDK,当前本人下载的是jdk1.6.0_02!下载文件:jdk-6u2-linux-i586-rpm.bin.注意是

rpm.bin的!

第二,给下载回来的文件增加执行权限:chmod 755 jdk-6u2-linux-i586-rpm.bin.

第三,执行文件:./jdk-6u2-linux-i586-rpm.bin.

第四,执行文件产生一个rpm文件,可直接双击执行也可以在shell下执行:rpm -ivh jdk-6u2-linux-i586-rpm.

第五:配置环境变量,环境变量配置可在全局文件/etc/profile下修改,这样所有linux系统的用户都可以用JDK,如果只是特定的

用户用可修改/root/.bashrc文件,本人的修改为:

#java set
set JAVA_HOME=/usr/java/jdk1.6.0_02
export JAVA_HOME
export JRE_HOME=/usr/java/jre1.6.0_02
set JAVA_BIN=/usr/java/jre1.6.0_02
export JAVA_BIN

第五,当环境变量修改完后,重起系统,在shell下输入java,看是否输入相关JAVA帮助信息,如果有,说明已经安装成功!如果没有,

检查一下变量环境设置是否有误!

2,安装Eclipse,Eclipse不需要安装,只要解压缩就行了

运行Google app Engine不需要Tomcat
3,安装tomcat的方法跟安装eclipse的一样,也是下一个tar.gz的文件按安装eclipse方法和步骤就行了!进入tomcat/bin

下./startup.sh,如果在shell出现jdk的相关信息说明已经安装成功启动了,在firefox下打http://localhost:8080/出现tomcat页就

大成功了!

在以上的安装过程之中,出现了小插曲,就是tomcat找不到JDK,后来我又到JAVA网站下了一个JRE回来安装,并建JRE_HOME,重起

TOMCAT,成功了!


4、运行Google App Engine的应用,提示
** Unable to load Mozilla for hosted mode **
java.lang.UnsatisfiedLinkError:
/home/dhofmann/development/ide/gwt-linux-1.4.61/mozilla-1.7.12/libxpcom.so:
libstdc++.so.5: cannot open shared object file: No such file or directory
at java.lang.ClassLoader$NativeLibrary.load(Native Method)
解决办法:
Search for stdc++5 in synaptic package manager (System->Administration->Synaptic) and then mark and install it. Or

use this console command:
yum install libstdc++.so.5

停止进程命令:
就是kill 比较不错,如果kill不了. 加上-9
如#kill -9 1778
注1778 为进程pid
pid可以通过ps aux|grep 服务名查得


启动Eclipse时,提示错误:

eclipse.buildId=M20090211-1700
java.version=1.6.0
java.vendor=Sun Microsystems Inc.
BootLoader constants: OS=linux, ARCH=x86, WS=gtk, NL=zh_CN
Command-line arguments: -os linux -ws gtk -arch x86

!ENTRY org.eclipse.ui.workbench 4 0 2009-04-18 02:12:18.085
!MESSAGE Widget disposed too early!
!STACK 0
java.lang.RuntimeException: Widget disposed too early!
    at org.eclipse.ui.internal.WorkbenchPartReference$1.widgetDisposed(WorkbenchPartReference.java:171)

在网上搜索得知:   
eclipse.ini文件加个参数
-vmargs
-Dorg.eclipse.swt.browser.XULRunnerPath=

在Fedora9中安装拼音输入法
保证Fedora 9联网的状态下
在application->system tools->terminal 应用程序->系统工具->终端
输入
su 回车
提示输入root密码
yum install scim 回车
系统会自动从一个镜uy像站点检索scim,并询问是否下载,选择y
下载完成后输入
yum install scim-pinyin 回车
提示和操作如上
然后输入
scim 回车
(笔者的电脑运行到starting SCIM后就没有反应了,不过没关系这时候可以按ctrl+c中断)
选择Fedora 9
System->Preference->Personal->Input Method
系统->首选项->个人->输入法
选择启用新特性,然后选择里面的SCIM,然后选择配置SCIM,
在进入后的界面中选择Global Set 全局设置,在这里设置激活热键即可,然后重新启动电脑,就可以在Fedora 9下面使用中文输入

法了 虽然有点麻烦 但毕竟fedora等众多linux桌面系统还很年轻,有很多不足之处。

参考资料:
http://www.5dlinux.com/article/6/2007/linux_9042.html
http://zhidao.baidu.com/question/62290384.html
http://www.linuxidc.com/Linux/2008-09/16011.htm
posted @ 2009-04-19 00:32 猪 阅读(2053) | 评论 (5)编辑 收藏

2009年4月2日

JavaScript写的小游戏 用了jquery

访问地址:http://liuspring315.googlepages.com/

posted @ 2009-04-02 10:56 猪 阅读(45) | 评论 (0)编辑 收藏

2009年3月31日

备案:
java.lang.IllegalStateException: No data type for node: org.hibernate.hql.ast.tree.IdentNode


hibernate查询时报上面的异常,仔细检查hql写的有不对的地方,我就是把逗号,写成点.
posted @ 2009-03-31 13:27 猪 阅读(159) | 评论 (0)编辑 收藏
仅列出标题  下一页

公告

希望有一天

我能用鼠标双击我的钱包

然后选中一张100元

按住“ctrl+c”

接着不停的“ctrl+v”

嘻嘻~~~笑醒~~~




Get paid for your opinions! Click on the banner above to join Planet Pulse. Its totally free to sign up, and you can earn UNLIMITED. Find out more by visiting PLANET PULSE.

任务中国 taskcn.com

导航

<2009年7月>
2829301234
567891011
12131415161718
19202122232425
2627282930311
2345678

统计

常用链接

留言簿(5)

随笔分类(63)

随笔档案(359)

文章分类

文章档案(10)

有趣网络

搜索

积分与排名

最新评论

阅读排行榜

评论排行榜