2013年2月13日

什么是native compiler?什么是cross compiler?

摘要: 本文尝试以GCC为例,解释一下什么是native compiler,什么是cross compiler。首先介绍三个概念——build、host和target。build编译GCC的平台host运行GCC的平台targetGCC编译产生的应用程序的运行平台三者全部相同(build = host = target)的就是native compiler,例如我们在PC上装的Ubuntu或者Fedora里面带的GCC,就是native compiler。如果build = host,但是target跟前两者不同,就是cross compiler。比如开发手机应用程序的编译器,通常运行在PC或Mac上 阅读全文

posted @ 2013-02-13 15:52 善敗將軍 阅读(456) 评论(0) 推荐(1) 编辑

2013年2月5日

连接 (SQL)(以本文为准)

摘要: 维基百科,自由的百科全书SQL的连接(JOIN)语句将数据库中的两个或多个表组合起来.[1]由"连接"生成的集合, 可以被保存为表, 或者当成表来使用.JOIN语句的含义是把两张表的属性通过它们的值组合在一起. 基于 ANSI 标准的 SQL 列出了四种JOIN方式: 内连接(INNER), 外连接(OUTER), 左外连接(LEFT), 和右外连接(RIGHT). 在特定的情况下, 一张表(基本表, 视图, 或连接表)可以和自身进行连接, 成为自连接(self-join).程序员用JOIN谓词表示要得到"连接"后的集合. 如果evaluated pre 阅读全文

posted @ 2013-02-05 17:48 善敗將軍 阅读(215) 评论(0) 推荐(0) 编辑

oracle 中 取两个表的交集 差集的问题

摘要: 1、intersect运算返回查询结果中相同的部分既他们的交集SQL> select * from abc 2 intersect 3 select * from abc2 ;2、minus运算返回在第一个查询结果中与第二个查询结果不相同的那部分行记录,即两个结果的差集SQL> select * from abc2 2 minus 3 select * from abc ;3、Union-Union all (1)UNION在进行表链接后会筛选掉重复的记录,所以在表链接后会对所产生的结果集进行排序运算,删除重复的记录再返回结果 (2)UNION ALL只是简单的将两个结果合并后就返 阅读全文

posted @ 2013-02-05 14:05 善敗將軍 阅读(778) 评论(0) 推荐(0) 编辑

SQL表连接查询(inner join、full join、left join、right join)

摘要: 前提条件:假设有两个表,一个是学生表,一个是学生成绩表。表的数据有:一、内连接-inner jion :最常见的连接查询可能是这样,查出学生的名字和成绩:select s.name,m.mark from student s,mark m where s.id=m.studentid上面就是我们最常见的inner join,即内连接,把符合student.id=mark.studentid 条件的元组才选出来,也可以写成:select s.name,m.mark from student s inner join mark m on s.id=m.studentid符合条件的只有两条结果,查出 阅读全文

posted @ 2013-02-05 14:04 善敗將軍 阅读(203) 评论(0) 推荐(0) 编辑

SQL表连接方式详解

摘要: 连接可以在SELECT 语句的FROM子句或WHERE子句中建立,似是而非在FROM子句中指出连接时有助于将连接操作与WHERE子句中的搜索条件区分开来。所以,在Transact-SQL中推荐使用这种方法。 SQL-92标准所定义的FROM子句的连接语法格式为: FROM join_table join_type join_table [ON (join_condition)] 其中join_table指出参与连接操作的表名,连接可以对同一个表操作,也可以对多表操作,对同一个表操作的连接又称做自连接。 join_type 指出连接类型,可分为三种:内连接、外连接和交叉连接。 内连接... 阅读全文

posted @ 2013-02-05 14:03 善敗將軍 阅读(183) 评论(0) 推荐(0) 编辑

2013年2月1日

Grizzly简介

摘要: 作为Java EE Web层面的最前端,HTTP引擎是负责接收客户请求的最开始的部分,这部分的性能在很大程度上决定了整个Java EE产品的性能和可扩展性。回顾现有的J2EE产品,大部分的HTTP引擎都不是用纯Java编写的。例如,Sun的JES应用服务器内置了一个用本地语言(C/C++)开发Web服务器,JBoss的Web Server也不是纯Java的,它使用了大量与平台相关的运行库,只不过通过Apache的APR项目(http://apr.apache.org)来维护跨平台的特性。而那些纯Java的J2EE服务器,在部署的时候也推荐前置一个其他的Web服务器,例如(Apache、IIS等 阅读全文

posted @ 2013-02-01 16:27 善敗將軍 阅读(1060) 评论(0) 推荐(0) 编辑

Sun公司JES服务器软件已支持更多操作系统

摘要: 预计Sun公司将在星期三宣布其Java Enterprise System 服务器软件目前已经支持微软公司的Windows操作系统和惠普公司的UX操作系统了。 JES是一套企业中型软件,原先只支持Sun公司的word.enet.com.cn/html/keyword/101/101875.html' target='_blank' class='article'>Solaris 10操作系统和红帽公司的企业Linux操作系统。 而直到今年第一季度,它才开始支持Windows操作系统和惠普公司的UX操作系统。 同时,Sun公司不打算让JES支持IBM 阅读全文

posted @ 2013-02-01 16:24 善敗將軍 阅读(231) 评论(0) 推荐(0) 编辑

2013年1月31日

查看mysql数据库存放的路径|Linux下查看MySQL的安装路径

摘要: 进入mysql终端mysql>show variables like '%datadir%';出来的结果即是!Linux下查看mysql、apache是否安装,并卸载。指令 ps -ef|grep mysql 得出结果root17659102011?00:00:00/bin/sh/usr/bin/mysqld_safe--datadir=/var/lib/mysql--socket=/var/lib/mysql/mysql.sock--log-error=/var/log/mysqld.log--pid-file=/var/run/mysqld/mysqld.pid my 阅读全文

posted @ 2013-01-31 18:47 善敗將軍 阅读(1617) 评论(0) 推荐(0) 编辑

eclipse不能自动编译生成class文件的解决办法

摘要: 最近在项目项目开发过程中遇到eclipse不能自动编译生成class文件,当时很纳闷,每次修改代码后运行都是修改前的效果,没辙了,只好反编译原来的class文件,结果发现,class文件里并没有看到修改好的代码,所以应该就是修改后的代码没有重新编译的结果吧。好,废话少说,下面说下解决办法。首先检查下eclipse是否设置了Project自动编译了:eclipse—》Project —》Build Automatically,该选项必选打勾,如果没有打勾则打勾后就行。如图:其次,项目的classpath 有没引用存在错误的library,例如 POI,这个library可能它的jar路径改变了, 阅读全文

posted @ 2013-01-31 18:46 善敗將軍 阅读(614) 评论(0) 推荐(0) 编辑

2013年1月30日

jQuery(function(){})与(function(){})(jQuery)的区别

摘要: 开发jQuery插件时总结的一些经验分享一下。一、先看jQuery(function(){});全写为jQuery(document).ready(function(){});意义为在DOM加载完毕后执行了ready()方法。二、再看(function(){})(jQuery);其实际上是执行()(para)匿名方法,只不过是传递了jQuery对象。三、总结jQuery(function(){ });用于存放操作DOM对象的代码,执行其中代码时DOM对象已存在。不可用于存放开发插件的代码,因为jQuery对象没有得到传递,外部通过jQuery.method也调用不了其中的方法(函数)。(fun 阅读全文

posted @ 2013-01-30 19:19 善敗將軍 阅读(156) 评论(0) 推荐(0) 编辑

导航