从来没写过C++的程序,为了work,好吧,我写。但是我又不想安那么超fat的VS,看了eclipse也有for c/c++的IDE,好吧,就用它了。下下来一看,没有编译器啊,于是在网上小搜了一下,找到了,现在把连接发给大家。
java——SWT编程之eclipse中SWT-Designer插件的安装
篇前:我在博客里很久都没有写过文章了,这两天在做JAVA C/S端的开发,遇到了一些问题,一个人在这折腾,不过还好有进展,所以记下来供大家参考,如果网上有人遇到类似的问题,也可以得到解决,也让鄙人happy一下嘛!好吧,下面进入正题。
数据库范式那些事
今天看了下数据库的范式,因为以前在学习的时候被人误导了,说:其实设计数据库的时候根本不用去关心是第几范式,所以一直把这个问题忽略了。今天拾起来重新看了看,找到一篇文章,讲得很浅显易懂,就是这篇数据库范式那些事。看了书本,里面对于数据里的一些语义分析啊什么的,有点看不懂呢!想想以前设计的数据库,满足第几范式呢?有空可以讨论下吧!
java 抽象类和抽象方法
抽象方法就是以abstract修饰的方法,这种方法是不完整的;仅有声明而没有方法体。如:
abstract void f();
当一个子类继承某个抽象类时,它可以有两个选择:
- 部分实现或完全不实现父类的所有抽象方法,但此时子类必须声明为抽象类。
- 实现父类所有的抽象方法,此时之类不比声明为抽象类。 阅读更多…
提高CSS文件可维护性的方法(未完,待续)
建立CSS文件索引
为了能够迅速的了解整个CSS文件的结构,在文件开头建立文件索引是一个不错的选择。一种可行的方法是建立树形的索引:结构上的id 和 class 都可以成为该树的一个分支。如下:
/*——————————————————————
[Layout]
* body
+ Header / #header
+ Content / #content
– Left column / #leftcolumn
– Right column / #rightcolumn
– Sidebar / #sidebar
– RSS / #rss
– Search / #search
– Boxes / .box
– Sideblog / #sideblog
+ Footer / #footer
Navigation #navbar
Advertisements .ads
Content header h2
——————————————————————-*/ 阅读更多…
Java中的float与double
最近看了几道Java面面题,发现自己对于Java的基础知识掌握得都不好,看来学得不扎实啊!
看看下面这个程序:
1 2 3 4 5 6 7 8 | public class Test2 { public static void main(String[] args) { float a = 3.4; } } |
这样一个简单的程序编译能通过吗? 阅读更多…
关于UrlRewrite
何为动态页面,何为静态页面,其实也没有详细的解释。我觉得从编程的语言角度看,静态网页使用语言:HTML(超文本标记语言)它的内容是固定的,不会根据浏览者的不同需求而改变。
动态网页使用语言:HTML+ASP 或 HTML+PHP 或 HTML+JSP 等。动态网页是与静态网页相对应的,也就是说,网页URL的后缀不是.htm、.html、.shtml、.xml等静态网页的常见形式,而是以.asp、.jsp、.php、.perl、.cgi等形式为后缀,并且在动态网页网址中有一个标志性的符号——“?” 阅读更多…
一道关于java内部类的面试题
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 | public class Outer{ public void someOuterMethod() { // Line 3 } public class Inner{} public static void main( String[]argv ) { Outer o = new Outer(); // Line 8 } } Which instantiates an instance of Inner? A. new Inner(); // At line 3 B. new Inner(); // At line 8 C. new o.Inner(); // At line 8 D. new Outer.Inner(); // At line 8//new Outer().new Inner() |
Java的中堆与栈
- 栈(stack)与堆(heap)都是Java用来在Ram中存放数据的地方。与C++不同,Java自动管理栈和堆,程序员不能直接地设置栈或堆。
- 栈的优势是,存取速度比堆要快,仅次于直接位于CPU中的寄存器。但缺点是,存在栈中的数据大小与生存期必须是确定的,缺乏灵活性。另外,栈数据可以共享,详见第3点。栈中主要存放一些基本类型的变量(int, short, long, byte, float, double, boolean, char)和对象句柄。堆是一个运行时数据区,类的对象从中分配空间。这些对象通过new、newarray、anewarray和multianewarray等指令建立,它们不需要程序代码来显式的释放。堆是由垃圾回收来负责的。堆的优势是可以动态地分配内存大小,生存期也不必事先告诉编译器,Java的垃圾收集器会自动收走这些不再使用的数据。但缺点是,由于要在运行时动态分配内存,存取速度较慢。