码迷,mamicode.com
首页 > 编程语言
Java windows中设置文件只读
windows中如何设置文件只读或隐藏呢?(1)windows设置文件只读/*** *设置为只读 *@paramfilePath *@return */ publicstaticintreadOnly(StringfilePath){ if(newFile(filePath).exists()){ Processp=CMDUtil.executeCmd("attrib"+filePath+"+R"); try{ p.waitFo..
分类:编程语言   时间:2015-01-05 16:50:22    阅读次数:229
[C++]LeetCode: 68 Rotate Image
题目: You are given an n x n 2D matrix representing an image. Rotate the image by 90 degrees (clockwise). Follow up: Could you do this in-place? 不使用额外的存储空间,完成N*N的图片的90度旋转(顺时针) Answer 1: ...
分类:编程语言   时间:2015-01-05 16:47:49    阅读次数:222
24点游戏的算法实现
根据要求实现一个24点的游戏算法,要求如下: 输入:n1,n2,m1,m2 如果这个四个数的运算结果是24,则输出运算表达式 如11,8,3,5 输出:(11-8)*(3*5)=24 解法一:蛮力法,遍历所有的表达式组合,首先遍历所有的数字的排列组合,然后遍历运算符的组合,然后计算出 这个表达式的值,看其是否等于24 测试输入: 5,5,5,1 3,3,7,7 3,3,8,8 1...
分类:编程语言   时间:2015-01-05 16:47:57    阅读次数:182
Java序列化
1.概述 通过序列化机制,我们可以把Java内存中的对象转换成二进制字节流,这样就可以把Java对象存储到磁盘中,或者在网络中传输Java对象。 1.1序列化的含义和意义 序列化机制允许将实现序列化的Java对象转换成字节序列,这些自己序列可以保存在磁盘上,或通过网络传输,以备以后重新恢复原来的对象。序列化机制使得对象可以脱离程序的运行而单独存在。 对象的序列化(Serilize)指将...
分类:编程语言   时间:2015-01-05 16:45:56    阅读次数:203
动态规划算法的基本步骤
动态规划...
分类:编程语言   时间:2015-01-05 16:43:38    阅读次数:168
欧拉回路&Fleury算法&实现
本文介绍了欧拉回路判断的一些基本知识,以及使用并查集进行联通判断的策略,同时介绍了Fleury算法寻找欧拉回路的思路和实现。...
分类:编程语言   时间:2015-01-05 16:45:46    阅读次数:723
java nio学习(六)
Selector Selector(选择器)是Java NIO中能够检测一到多个NIO通道,并能够知晓通道是否为诸如读写事件做好准备的组件。这样,一个单独的线程可以管理多个channel,从而管理多个网络连接。 为什么使用Selector? 仅用单个线程来处理多个Channels的好处是,只需要更少的线程来处理通道。事实上,可以只用一个线程处理所有的通道。对于操作系统来说,线程之...
分类:编程语言   时间:2015-01-05 16:42:24    阅读次数:174
C++算法之 二叉搜索树转换为双向链表
题目: 输入一颗二叉搜索树,将该二叉搜索树转换成一个排序的双向链表。要求不能创建任何新的节点,只能调整树中节点指针的方向:   分析: 1:由于要求链表是有序的,可以借助二叉树中序遍历,因为中序遍历算法的特点就是从小到大访问结点。当遍历访问到根结点时,假设根结点的左侧已经处理好,只需将根结点与上次访问的最近结点(左子树中最大值结点)的指针连接好即可。进而更新当前链表的最后一个结点指针。...
分类:编程语言   时间:2015-01-05 16:41:42    阅读次数:151
javascript那些事儿(一)javascript数组用法总结(1)
/* 1、js数组跟其他语言的数组一样,都是数据的有序列表,但不同的是,js数组的每一项可以保存任何类型的数据。 并且js数组的大小是可以动态调整的。 2、创建数组方式: */ //(1)使用Array构造函数创建数组: //var names = new Array(); //创建length=30的数组 //var names = new Array(30); //如果预先知道数组长度,...
分类:编程语言   时间:2015-01-05 16:41:20    阅读次数:194
java文件下载(有非常详细的注释).
话不多说,直接贴代码: //文件下载 public static String downloadFile(File file) { HttpServletResponse response = ServletActionContext.getResponse(); FileInputStream fis = null; ...
分类:编程语言   时间:2015-01-05 16:43:38    阅读次数:153
java nio学习(七)
FileChannel Java NIO中的FileChannel是一个连接到文件的通道。可以通过文件通道读写文件。 FileChannel无法设置为非阻塞模式,它总是运行在阻塞模式下。 打开FileChannel 在使用FileChannel之前,必须先打开它。但是,我们无法直接打开一个FileChannel,需要通过使用一个InputStream、OutputS...
分类:编程语言   时间:2015-01-05 16:41:10    阅读次数:178
java nio学习(八)
SocketChannel Java NIO中的SocketChannel是一个连接到TCP网络套接字的通道。可以通过以下2种方式创建SocketChannel: 打开一个SocketChannel并连接到互联网上的某台服务器。一个新连接到达ServerSocketChannel时,会创建一个SocketChannel。 打开 SocketChannel 下面是So...
分类:编程语言   时间:2015-01-05 16:43:06    阅读次数:146
java nio学习(九)
ServerSocketChannel Java NIO中的 ServerSocketChannel 是一个可以监听新进来的TCP连接的通道, 就像标准IO中的ServerSocket一样。ServerSocketChannel类在 java.nio.channels包中。 ServerSocketChannel serverSocketChannel = ServerSocketChan...
分类:编程语言   时间:2015-01-05 16:42:02    阅读次数:121
java nio(十)
DatagramChannel Java NIO中的DatagramChannel是一个能收发UDP包的通道。因为UDP是无连接的网络协议,所以不能像其它通道那样读取和写入。它发送和接收的是数据包。 打开 DatagramChannel 下面是 DatagramChannel 的打开方式: DatagramChannel channel = DatagramChan...
分类:编程语言   时间:2015-01-05 16:40:58    阅读次数:153
java图片上传并预览,前台用jQuery插件AjaxFileUpload,后台用FileUtils.copyFile.
个人笔记,以备后用.   表体代码: 查看图片   js代码(记得要引入jquery库和ajaxfileupload库): //上传文件id号 function fileUpload(uploadFileId,filePathId,imgId){ var imp= document.getElementById(uploadFileId); if(im...
分类:编程语言   时间:2015-01-05 16:38:58    阅读次数:225
JDK框架简析--java.io包中的输入输出类库
Java IO库提供了一个可以称之为链接的机制,可以将一个流与另一个流首尾衔接,形成一个流管道的链接。这种机制实际上是装饰模式(Decorator)的应用。 通过流的链接,可以动态的增加流的功能,而这种功能的增加,是通过动态的组合一些流的基本功能获取的。 将对象转化为字节流保存起来,并在日后还原这个对象,这种机制叫做对象序列化。 一个对象要想能够实现序列化,必须实现java.io.Serializable接口,这个接口是一个声明式接口,没有任何内容,只是告诉编译器,对象是可以序列化的。...
分类:编程语言   时间:2015-01-05 16:40:37    阅读次数:161
python 中socket.error: [Errno 10022]
在用python中的socket模块进行udp变成时 , 一直出现这个错误 下面先把错误代码贴出来 server: import socket import random,time s = socket.socket(socket.AF_INET , socket.SOCK_DGRAM) host = '127.0.0.1' port = 21567 addr = (host , port...
分类:编程语言   时间:2015-01-05 16:39:09    阅读次数:353
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!