- 浏览: 23822 次
- 性别:
- 来自: 北京
最新评论
-
mengzhiang:
yangke830 写道think in java里的代码?呵 ...
Java 初始化(一) -
yangke830:
think in java里的代码?
Java 初始化(一) -
hexawing:
(1 x ++$_) =~ /^1?$|^(11+?)\1+$ ...
面试题:求100以内质数解答 -
rapheal:
这样的解法,一个初中生都会的简单思路,会被很多面试官鄙视的。
面试题:求100以内质数解答 -
mengzhiang:
xuehanxin 写道看源代码吧兄弟
谢谢提点,看源代码是个 ...
模拟ArrayList
文章列表
Update Resources on Frame Deactivatio 只有在 war exploded 的时候才会出现
查看IDEA 启动日志 ~/Library/Logs/IntelliJIdea2016.3
查看日志,发现是因为本地Host 没有配置 127.0.0.1 localhost 导致,
配置之后,可以正常打开项目。
前端开发其实有两个不同的群体:
后端的程序员出身。
美工出身。
基本上没有一开始就做前端开发的工程师,所以用的编辑器也带有明显的区别。程序员出身的前端工程师,尤其是在大学中被要求写Kernel的,一般都会对VIM情有独钟。如果VIM用得好,确实效率很高,也有一部分Java出身的程序员会喜欢Eclipse-based (Aptana)或者Netbeans。 而美工出身的前端开发,他们一般都喜欢Notepad++,Textmate,Sublime等等更为轻量级的编辑器,或者是Dreamweaver这种带有可视化编辑的。
文本编辑器是所有计算机系统中最常用的一种工具。UNIX下的编辑器有ex,sed和vi等,其中,使用最为广泛的是vi,而vi命令繁多,论坛里好像这方面的总结不多,以下稍做总结,以资共享!渴望更正和补充! 进入vi的命令 vi filename :打开或新建文件,并将光标置于第一行首 vi +n filename :打开文件,并将光标置于第n行首 vi + filename :打开文件,并将光标置于最后一行首 vi +/pattern filename:打开文件,并将光标置于第一个与pattern匹配的串处 vi -r filename :在上次正用vi编辑时发生系统崩溃,恢复filename ...
http://www.yeeyan.org/channel/tech 一个很好的网站
You are here【译文】是什么成就一个伟大的程序员?
【译文】是什么成就一个伟大的程序员?
By Eric Tou - Posted on 14 七月 2011
原文:What Makes A Great Programmer?
按: ...
案例四:Sql_trace进行Oracle诊断案例 问题说明:很多时候,在我们进行数据库操作时,比如drop user,drop table等,经常会遇到这样的错误 ORA-00604: error occurred at recursive SQL level 1 . 这样的提示,很多时候是没有丝毫用处的。本案例就这一类问题提供一个思路及方法供大家参考。 1. drop user出现问题 报出以下错误后退出 ORA-00604: error occurred at recursive SQL level 1 ORA-00942: table or view does not ex ...
最近复习JAVA基础,学习Java初始化,总结如下。
java类的加载 重点:1:静态成员变量只加载一遍。2:静态成员不能是局部变量。3:类先加载内部成员 然后 执行构造方法。
4:先加载静态内部成员,然后加载非静态的内部成员。
总结下对象的创建过程,假设有一个名为Dog的类
1:当new Dog时 java解释器查找类路径,定位Dog.class文件。
2:载入Dog.class 文件,创建一个Class对象,并执行所有的静态初始化(只执行一遍)。
3:new Dogs创建对象,为Dog对象在堆上分配足够的内存。
4:这块存储空间清零,自动的将Dog对象中的所有基本类型设置 ...
求知可以作为消遣,可以作为装饰,也可以增长才干。
当你孤独寂寞时,阅读可以消遣。当你高谈阔论时,知识可供装饰。当你处世行事时,正确运用知识意味着力量。懂得事物因果的人是幸福的。有实际经验的人虽 ...
学习下Java发展史,明白下Java发展到现在不是一朝一夕的,明白什么是核心的,什么是后加的,了解为什么后来加入这些东西,可以对技术有个更好的认识,对于以后出现的新的技术有正确的理解。
俗话说:“读史可以明智”了解一个东西现在有什么的时候,了解下这个东西为什么有,会收获更多。
1.Java:怀胎Java的历史可以追溯到1991年4月,Sun公司的James Gosling领导的绿色计划(Green Project)开始着力发展一种分布式系统结构,使其能够在各种消费性电子产品上运行,他们使用了C/C++/Oak语言。由于电子产品种类繁多,运行环境各不相同,使得用这些语言进行开发 ...
一道常见的面试题,求100以内的质数?关键是要记得什么是质数? 毕业时间一长,这个差点忘了
质数:只能被1和他自己整除的数叫做质数。
思路是只要它不能被其他整除即可,理解了这个,代码很简单。
public class Zhishu {
/**
* 求质数,(只能为1和他自己整除,其他的都不行)
* @author mengzhiang
*/
public static void main(String[] args) {
for(int i=1;i<100;i++){
int flag =0;
for(int j ...
开发中经常遇到的一种情景:1:在一个父窗口中打开子窗口。2:子窗口关闭后,需要调用一些父窗口中的方法。
这时就需要回调了。下面是一个简单的模拟。
//新窗口类
function Dialog(o){
//关闭窗口,并调用父窗口回调
this.closeWin =function(){
o.callback();
}
}
//初始化参数
var parameter ={
url :"http:\\",
callback :function(){
//刷新父窗口
alert("callback刷新父窗口& ...
闭包:我个人理解 就是方法返回的不是简单的值,而是一个包含方法的对象(或者说是可执行内容),通过执行返回值可以访问包裹它的对象中的方法。而这些方法一般情况下是不可见的。或者说,闭包包含包裹类的引用,有权访问包裹类的所有成员。
标准的定义:闭包:是一个可调用的对象,它记录了一些信息,这些信息来自创建它的作用域。
光说不练假把式,还是看代码吧。
1:先是JAVA的。
/**
* @author: mengzhiang
*/
public interface U {
void f1();
void f2();
void f3();
}
/* ...
最近学习集合类,感觉光看总记不住,就边学习,边练习。
于是自己模拟了下常用的 ArrayList 类。名字为MyArrayList。
亮点是使用内部类返回 Iterator。
1:首先模拟 Iterator 接口。
/**
* @author: 孟志昂
* @email: mengzhiang@gmail.com
*/
interface MyIterator {
Object next();
boolean hasNext();
}
2:然后模拟 Collecton 接口
/**
* @author: 孟志昂
* @email: ...
嵌套类意思是静态的内部类,与C++不同,嵌套内部类可以访问外围类的属性和方法。
1:普通内部类不能创建 static 的属性和方法,因为外部无法直接访问内部类,只能通过外部类。
2:嵌套类可以创建 static 的属性和方法,并且因为嵌套类是static的,这样可以通过外部类加上点来访问内部类,而且可以直接访问内部类的静态方法。
3:接口内部也可以嵌套类,接口内部的类默认是静态和public的,可以通过接口名来访问内部类,这个内部类是这个接口名下的而已。
1:普通内部类不能创建static属性和方法
public class TestNested {
clas ...
通过内部类实现工厂模式。
//Service接口
interface Service {
void method1();
void method2();
}
//创建Service的工厂接口
interface ServiceFactory {
Service getService();
}
//Service实现
class Implementation1 implements Service {
private Implementation1() {
}
public void method1() {
System.out.print ...