你会教孩子什么编程语言 - Ruby?
一个朋友让我推荐编程语言给他的孩子学习,这给我出了一道难题:现在很多孩子小学还没有毕业就已经会用鼠标+键盘浏览器来上网,再推荐我小时候的入门语言Logo和Basic给他们?这些语言已经没有足够的够吸力让小孩子来学习。
在网上寻找相关资料的时候发现了一个Ruby语言的学习套件:Hackety Hack,发现这个工具很适合小朋友来学习,也非常有趣,简单翻译一些相关资料来推荐给大家。
Hacke ...
喜欢你,也喜欢你的雀斑
每每看书/加班到深夜,感到疲倦甚至烦躁的时候,就习惯看老婆/她好友的QQ空间和blog,放松一下。
呵呵,大多时候都有些不屑的感觉,怎么女人天天都是情啊、爱啊、感觉啊,用我的话说就是太多文人的酸腐气,还有林黛玉的多愁善感,或伤落叶之痛,或悲小猫之死,有时甚至觉得无聊透顶。
&nb ...
文明使用中央Maven仓库
http://repo1.maven.org/maven2/ 是中央Maven仓库,里面包含了绝大多数的开源构件,及源码,作者信息,SCM信息,等等。每个月这里大概会接受全世界java程序员1亿次的点击,因此,它对全世界java开发者的贡献,是不言而喻的。
但如此大的访问量无疑存在潜在的危险,Maven中央仓库是开放的,任何人可以通过任何方式去那里下载资源,但它也有自己的承受能力 ...
LINQ与DLR的Expression tree(1):简介LINQ Expression tree
(Disclaimer:如果需要转载请先与我联系;文中图片请不要直接链接)
以前在这边也发过关于LINQ的帖,不过并没有涉及比较深入的部分。之前的这篇:使用lambda expression来动态获取delegate,然后用Cecil注入代码(1)并不是没有下文了,而是在短短的时间内情况发生了许多变化,使得一些原本的想法有机会以更简单的方式来完成。接下来的一段时间我会发一些与LINQ、DLR等相 ...
csdn英雄会上海站素描
上海的交通不咋地,到底会场讲座已经开始,Ivar 博士正在讲软件开发的话题,并不是日程表上所谓的新趋势,其实是纠正年轻开发人员和团队一些常见的误区。
庞升东上来讲互联网创业,真的毫无内容,谈的也不是创业,而是资本家开工厂的故事,几个合伙人很有钱,买了一个小网站,买了一个域名,然后用高薪挖人,进行大生产。
芮祥麟头衔蛮吓人,讲座都是废话,不表了。
google的张智威只是来买一下他们的open ...
Nexus —— 强大的仓库管理器(相关章节译毕)
前面的文章我大概介绍了什么是Maven仓库管理器,以及仓库管理器的重要性。现在,介绍一下Sonatype推出的强大仓库管理器产品 —— Nexus。
简要罗列一下Nexus的特性:
代理远程仓库。配置Nexus代理中央仓库,其它任何公开的Maven仓库,将你组织内部的Maven配置指向Nexus,这样所有构件都将从Nexus下载,如果Nexus没有你 ...
成为JAVA高手需要多长时间?
其实这个是因人而已的,但是成为真正的高手即使悟性再高也是需要至少两年的时间。
第一是因为JAVA的类库非常的庞大,作为高手对于里面的常用类应该是非常熟悉的,而且应该是比较熟悉JDK的类库的设计思想和结构。
第二是因为java的扩展比较多,概念也非常的多,作为高手,对于JAVA相关的其它概念虽然不能都很清楚,但是至少应该知道是什么,是处理哪个领域的问题的。
第三是因为有很多工具需要熟悉。由于J ...
内存异步及JMS异步框架实现
一般来说,对于那些处理时间比较长,需要马上响应并且做成异步后不会影响其它流程的做成异步。比如用户注册成功后发邮件给用户,这个可以在用户注册成功后马上返回,而不需要等到邮件发送成功才返回。异步有二种方式:内存异步和JMS异步。
内存异步即把要处理的请求放到内存队列中,然后由多个线程去消费 ...
谷歌Chrome用途不明确
谷歌周二推出Chrome浏览器,称其相信这款新浏览器能为用户创造额外价值,帮助推动网络革新。但是,Chrome真的能从IE8和火狐那里攫取财富吗?
Mozilla CEO约翰·里利(John Lilly) 在公司官方博客上撰文称:“竞争经常会带来这样或那样的革新,这可以在浏览器市场上得到明证——JavaScript性能飞跃、安全进程改进、用户界面取得突破。我预计,谷歌加入浏览器市场竞 ...
总结SSH整合10大错误处理方法
本人总结出了一些SSH整合时候的常见错误,并且附上了自己的实践中的解决方法,文笔有些生涩,如果解决办法欠佳或者有更好的解决办法又或者我的表述,措辞,技术方面有误的地方,请各位朋友纠正过来.大家一起讨论,学习.
1.地址栏中:http://localhost:8088/sshtest/user.do?act=register
报错:HTTP Statu ...
Google chrome 浏览器试用后简单的比较
Google
的浏览器面世了,下载下来用了一下,界面简洁明快,地址栏又可以当搜索栏用倒是省了不少事。直接点击小五星添加标签也方便,新打开的标签直接是常访问的页面导航。
速度还算可以,有时感觉还没有ie快。
功能设置很少,还得注意好保护隐私,要不可能都给google拿走了。
内存使用上,刚启动后firfox>google chrom ...
浏览器上模拟windows下的鼠标框选文件
历时1个工作日多一点。。基本能满足需要。。。
因为考虑到跨浏览器和一些之后的ajax操作,所以用了dojo包。。。想看实际效果的,还需要自己配置一个dojo的环境。。。
<html>
<head>
<title></title>
<script type="text/javascript" src="../JS/dojo/dojo.js"></scr ...
J2EE软件项目体会
历经了四个多月的项目终于到了尾声,看到我们共同付出的汗水收获而来的成果,心里别提有多高兴!
项目开发期间真的有太多酸甜苦辣,特别是站在我的角色(项目管理)上,有太多的东西要解决,有太多的东西要考虑,压力重重向我砸来,如今我还清晰的记得系统框架刚搭建起来并成功调试数据时的兴奋傻样。但随之而来的又是一个接一个的技术难点。但我没有放弃,我们团队也没有放弃,我们相互帮助相互鼓励,坚持下来。看到一个 ...
javascript 的Socket客户端编程。
这里的Socket编程不是指使用XmlHttpRequest对象, 而是真正的创建一个Socket实现收发数据。 使用Javascript调用Java的NIO接口实现的Socket编程。
实现一个简单的:EchoClient创建文件 :EchoClient.js
var socket = __import__('Socket', null, {}) //导入Socket librar ...
提交表单同时上传文件(小结)
昨天,在做项目的时候遇到了个问题,事实上是一个不起眼的小错误,可是当时我和一个伙伴就此郁闷了半天.我们做的是一个表单提交同时上传文件的功能,测试的时候虽然提交成功,数据写进了数据库,文件也成功上传了,可是我的CPU(哈哈还是双核的哦)使用率由百分之十几一下就涨到百分之六十多,而且一直维持在这个状态下.如果再一次提交表单,CPU的使用率百分百全被占用了,这时我不得不关掉Tomcat服务器,CPU的使 ...
Oracle服务OracleDBConsoleorcl启动失败解决方案
OracleDBConsole服务不能启动,访问“http://机器名:1158/em”不能进入EM界面,系统事件查看器里面记录“
Agent process exited abnormally during initialization.
”
网上解决Oracle服务不能启动最多的做法是修改host文件,即%ORACL ...
java package的设计原则
典型的J2EE项目,package的设计有成熟的套路可循,如分为domain、dao、service、action等等,职责已经分解的比较单一和
清晰,循环依赖这样的情况出现并不多。而在一般的java项目,如服务器程序、客户端程序和通用性框架的开发中,包的设计并没有套路可循,毕竟由于应用和
业务种类的不同,想得出通用性的设计套路是不大可能的。这时候遵循一些 ...
内网呆了一周,一些奇怪的问题记录下。。
内网呆了一周,一些奇怪的问题记录下。。
这个是很久以前的
协议是SNMP,用户经常报告说程序把把机器端口搞关闭了。
抓下包,发现有时候因为时延没设置好,一下发了两个请求包。在这间隔,一个session已经关闭,返回对方一条
ICMP不可达端口错误。 今天偶尔看资料才知道,一些XTI接口对这条信息有反映,
导致端口暂时的不可用
用原始套接字开发SYN扫描,在recvfrom时我没用select检 ...
线程随笔-测试sleep
package test.Thread;
import java.util.Date;
public class testSleep {
/**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
Thread1 t1 ...
struts2在耦合servlet api下测试Action的异常问题
环境:spring+struts2,使用了spring-struts2-plugin进行集成,正常启动服务器是ok的。但是我在做单元测试时发现了问。
我的struts2 Action中必须直接使用servlet request。代码如下:
String url = "http://localhost:8080/dealer/list";
String classes = new HttpU ...
java 实现IP进制转换,IP进制与十进制互相转换
请看代码:
/**
* IP进制转换工具
*
* @author YM
*/
public class IpConvert {
/**
* 将IP进制(如:192.168.1.1)转换成十进制(如:3232235777)
*
* @param ip
* @return
*/
public static long getIp10(St ...
现在该做什么呢?读书!
学习无止境
学了java,jsp,servlet.说精通谈不上,但也说掌握个几分,没问题!
学了各种框架,struts,hibernate,spring,compass,tapestry
当然现在还处于应用级别上,说完全掌握还谈不上.
也运用这些框架开发了各种东西.
设计模式,书看了一遍又一遍,好像有两年时间了.现在才有点启发.关键还得在实践中领悟!
现在有点茫然...现在该做什么呢?
在 ...
将本地图片或者网上图片用post方式上传到图片服务器
一个简单的应用
package com.bj95ol.test;
import java.io.BufferedReader;
import java.io.File;
import java.io.FileNotFoundException;
import java.io.FileOutputStream;
import java.io.IOException;
import j ...
人气排行榜
最新发表博客 
- 压缩图片分辨率
- 从公司拷的东西
- 我冤枉了我的本本
- flex中的值拷贝
- J2EE软件项目体会
- 网关是干什么用的
- 敢问”非计算机相关专业的软件开发爱好者“路在何方?
- 获取JAVA路径,包括CLASSPATH外的路径的方法
- javascript 的Socket客户端编程。
- 冷静下来
- 软件智力面试题
- 安装vmtools for linux
- javascript 的Socket 服务端编程。
- 数据库连接方法总结
- 成为JAVA高手需要多长时间?
- ssh
- jCT 在实战中洗礼
- 内存异步及JMS异步框架实现
- 提交表单同时上传文件(小结)
- 在Eclipse中配置MySQL!就是配置不上去.不报错!没反应!!!
- [ 求]在Eclipse中配置MySQL数据库连不上,不报错!!!
- 技术人员的最终出路
- 免安装Oracle客户端使用PL/SQL连接Oracle
- struts2 标签 简介
- Oracle服务OracleDBConsoleorcl启动失败解决方案
- 控件隐藏显示
- ajax上传文件
- 检查点 里程碑 基线
- 天津两博士“孩子王”受学生欢迎
- 使用GB18030编码出现乱码
- 一个对于JavaScript中的showModelessDialog()高级功能使用
- Derby数据库入门
- 「它来自江湖」:约翰·席拉库萨谈谷歌浏览器 Chrome
- Oracle使用笔记
- QBC小结08-09-06
- 舉例說明ORA-01591錯誤處理
- JTable
- 菜单配置上下移功能
- LINQ与DLR的Expression tree(1):简介LINQ Expression tree
- Rev.248
- 英语写作必背200句
- 今天决定搬家到javaeye了。
- Struts 1.x中批量封装对象
- 加班归来
- 问一下这里有当年常驻chinaasp的人吗?想SonyMusic了,不知道他现在还在做技术吗?
- 2009-9-5
- 看代码看的头晕
- 做一个准职业人
- 我的RUBY之路
- java package的设计原则


