首页 > 编程语言
[转]为什么Java中的String不可变
笔主前言: 众所周知,String是Java的JDK中最重要的基础类之一,在笔主心中的地位已经等同于int、boolean等基础数据类型,是超越了一般Object引用类型的高端大气上档次的存在。 但是稍有研究的人就会发现,Strin...
分类:编程语言   时间:2014-09-23 12:03:15    收藏:0  评论:0  赞:0  阅读:396
Effective JavaScript Item 26 使用bind来进行函数的柯里化(Curry)
本系列作为Effective JavaScript的读书笔记。   在上一个Item中介绍了bind的一种用法:用来绑定this对象。但是实际上,bind含有另一种用法,就是帮助函数进行柯里化。关于柯里化,这里有一份百科可以参考: http://zh.wikipedia.org/wiki/%E6%9F%AF%E9%87%8C%E5%8C%96   但是实际上,关于柯里化只需要记住一点就够...
分类:编程语言   时间:2014-09-23 11:50:55    收藏:0  评论:0  赞:0  阅读:326
java打印telnet的任何输出内容
首先,在ServerSocket创建之后,就可以返回一个accept,就是返回一个socket,如果没有socket连接,那么就会阻塞在这里。如果接收到socket连接,那么就会进入循环体开始执行循环部分代码。 首先会调用getInputStream方法来获取输入流,如果没有输入流,那么同样程序会阻塞在这里,如果收到了输入流,那么程序会将input流包装成为DataInputStream对象,然...
分类:编程语言   时间:2014-09-23 11:49:25    收藏:0  评论:0  赞:0  阅读:628
Spring基于声明式的事务管理
事务管理 Spring提供了编码式和声明式事务管理的支持。 编码式事务允许用户在代码中精确定义事务的边界,而声明式事务(基于AOP)用助于用户将操作与事务解耦。 选择编码式还是声明式在很大程度上是在细粒度控制和易用性之间权衡。     Spring并不直接管理事务,而是提供多种事务管理器,将它们事务管理职责委托给JTA或其他持久化机制所提供的平台相关的事务实现。每个事务管理器都会充当某...
分类:编程语言   时间:2014-09-23 11:48:45    收藏:0  评论:0  赞:0  阅读:365
APUE学习笔记——11 线程基础
线程标识 线程由线程号进行标识。线程号仅在线程所属的进程环境中有效。也就是说属于不同进程的两个线程可能线程号一样。 线程标识用结构体pthread_t tid表示。与线程Id相关的函数如下: 比较两个线程ID: #include int pthread_equal(pthread_t tid1,pthread_t tid2); ...
分类:编程语言   时间:2014-09-23 11:48:05    收藏:0  评论:0  赞:0  阅读:280
牛腩JavaScript总结
在《牛腩新闻发布系统》中与JavaScript初次接触,到《牛腩JavaScript》中专门了解它,可以说,JavaScript在我心中的形象也从高大神秘到平易近人。        虽然,我知道它并像我现在理解的那么简单,可是它的确很容易让我们上手去实践。        JavaScript是一种脚本语言,更简单地理解就是一种计算机的编程语言。既然是计算机语言,就有高级和低级之分。和机器“亲”...
分类:编程语言   时间:2014-09-23 11:47:35    收藏:0  评论:0  赞:0  阅读:326
python命令行查看股票基本行情数据
写一个Python版本的小工具,可以在上班的时候刷一下你关注的股票信息,代码如下: #!/usr/bin/env python # -*- coding:utf-8 -*- import urllib.request #debug=True debug=False class Utility: def ToGB(str): if(debug): print(str)...
分类:编程语言   时间:2014-09-23 11:47:25    收藏:0  评论:0  赞:0  阅读:530
java-图形界面设计基础-JFrame-添加组件
在框架中添加组件:eg.JFrame frame=new JFrame("JFrame add ");java.awt.Container container=frame.getContentPane();//可返回框架的内容窗格,内容窗格是java.awt.Container的instanceJB...
分类:编程语言   时间:2014-09-23 11:44:35    收藏:0  评论:0  赞:0  阅读:338
Spring @Value 设置默认值
Spring 3 supports${my.server.port:defaultValue}syntax.@Value("${zookeeper.enable:false}") private boolean isZkEnable;done!
分类:编程语言   时间:2014-09-23 11:38:35    收藏:0  评论:0  赞:0  阅读:362
Reverse Integer (JAVA)
Reverse digits of an integer.Example1:x = 123, return 321Example2:x = -123, return -321 1 public class Solution { 2 public int reverse(int x) { 3 ...
分类:编程语言   时间:2014-09-23 11:34:55    收藏:0  评论:0  赞:0  阅读:257
href="#"与javascript:void(0)的区别
目录:1href="#"方法2href="javascript:void(0);"方法3#与javascript:void(0)的区别概述:在工作中,如果我们想把a标签中的链接置成空链接,我们一般会用两种方法:或者以上两种方法很多人都认为是空链接的方法,但是这两种方法是有区别的,到底有什么区别呢?今...
分类:编程语言   时间:2014-09-23 11:32:55    收藏:0  评论:0  赞:0  阅读:255
java-图形界面设计基础-JFrame
JFrame在包javax.swing.*中eg.Jframe frame=new JFrame("title block");frame.setsize(400,300);//若无此句,框架恰好显示标题栏frame.setVisible(true);//应用此语句之前框架不会显示frame.set...
分类:编程语言   时间:2014-09-23 11:27:45    收藏:0  评论:0  赞:0  阅读:307
【转载】Python中如何高效实现两个字典合并,三种方法比较。
本文转载自:http://www.pythoner.com/13.htmlPython中将两个字典进行合并操作,是一个比较常见的问题。本文将介绍几种实现两个字典合并的方案,并对其进行比较。对于这个问题,比较直观的想法是将两个字典做相加操作,赋值给结果字典,其代码为:方法一:dictMerged1 =...
分类:编程语言   时间:2014-09-23 11:25:35    收藏:0  评论:0  赞:0  阅读:376
Java面试参考指南——同步
在多线程程序中,同步修饰符用来控制对临界区代码的访问。其中一种方式是用synchronized关键字来保证代码的线程安全性。在Java中,synchronized修饰的代码块或方法不会被多个线程并发访问。它强制要求线程在进入一个方法之前获得一个锁,在离开方法时释放该锁。它保证了在同一时刻只有一个线程...
分类:编程语言   时间:2014-09-23 11:20:25    收藏:0  评论:0  赞:0  阅读:405
动手实践:在Windows上安装NumPy、Matplotlib、SciPy和IPython
《Python数据分析基础教程: NumPy学习指南(第2版)》第1章NumPy快速入门,本章首先,将介绍如何在不同的操作系统中安装NumPy和相关软件,并给出使用NumPy的简单示例代码。然后,我们将简单介绍IPython(一种交互式shell工具)。如前言所述,SciPy和NumPy有着密切的联...
分类:编程语言   时间:2014-09-23 11:17:35    收藏:0  评论:0  赞:0  阅读:386
Java工具类 Apache Commons:commons-lang
Commons LangThe standard Java libraries fail to provide enough methods for manipulation of its core classes. Apache Commons Lang provides these extra ...
分类:编程语言   时间:2014-09-23 11:17:15    收藏:0  评论:0  赞:0  阅读:234
SpringMVC的拦截器与Controller里return "redirect:XXX"的问题
自己在网上也找到遇到同样问题的两篇文章: http://q.cnblogs.com/q/62314/ http://stackoverflow.com/questions/9786028/spring-mvc-interceptor-addobject/9786096#9786096 下面分享一下个人对这个问题的解决办...
分类:编程语言   时间:2014-09-23 10:13:25    收藏:0  评论:0  赞:0  阅读:444
利用Python 程序实现Linux 网卡 bonding 实现
#!/usr/bin/envpython importos,sys,time,re,shutil importsocket importfcntl importstruct importtraceback importcommands #Getinterfacename interface_path=‘/etc/sysconfig/network-scripts/‘ defLOG(info): """Logfiles....""" logfile=‘/root/pxe_install.log‘ files..
分类:编程语言   时间:2014-09-23 10:08:06    收藏:0  评论:0  赞:0  阅读:422
Boost.Asio c++ 网络编程翻译(6)
io_service类 你应该已经发现大部分使用Boost.Asio编写的代码都会使用几个ios_service的实例。ios_service是这个库里面最重要的类;它负责和操作系统打交道,等待所有异步操作的结束,然后为每一个异步操作调用完成处理程序。...
分类:编程语言   时间:2014-09-23 10:04:05    收藏:0  评论:0  赞:0  阅读:361
java反射
人贵有自知之明。不会的立马去学。忘记的立马去补。 由于我的反射是1年前学的。很多东西都已忘记。昨日阿里面试提起反射。我只迷糊的记得有Class.forName和getMethod、newInstant这些东西。 其实我觉得java这些东西内部知识很多。Spring我知道是反射。大概怎么做的我也清楚。但若离开了Eclipse离开了intellij让我空手写代码确实没有API文档我真不行。 下面...
分类:编程语言   时间:2014-09-23 10:01:45    收藏:0  评论:0  赞:0  阅读:322
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!