宏观方面 一、 JAVA。要想成为JAVA(高级)工程师肯定要学习JAVA。一般的程序员或许只需知道一些JAVA的语法结构就可以应付了。但要成为JAVA(高级) 工程师,您要对JAVA做比较深入的研究。您应该多研究一下JDBC、IO包、Util包、Text包、JMS、EJB、RMI、线程。如果可能, ...
分类:
编程语言 时间:
2017-05-24 16:00:56
阅读次数:
206
Java类库中的NIO包相对于IO 包来说有一个新功能是内存映射文件,日常编程中并不是经常用到,但是在处理大文件时是比较理想的提高效率的手段。本文我主要想结合操作系统中(OS)相关方面的知识介绍一下原理。 在传统的文件IO操作中,我们都是调用操作系统提供的底层标准IO系统调用函数 read()、wr ...
分类:
编程语言 时间:
2017-05-24 15:59:22
阅读次数:
265
import java.util.concurrent.ExecutorService;import java.util.concurrent.Executors;import java.util.concurrent.ScheduledExecutorService;import java.uti ...
分类:
编程语言 时间:
2017-05-24 15:58:52
阅读次数:
198
1.新建maven工程 注意勾选 随便填一下 建好之后工程目录如下 新建测试类与工具类,主类很简单 工具类也很简单,就是初始化了日志 maven依赖包也只有一个log4j的jar <dependencies> <dependency> <groupId>log4j</groupId> <artifa ...
分类:
编程语言 时间:
2017-05-24 15:58:37
阅读次数:
243
方法一(使用string): 方法二(使用ch()) ...
分类:
编程语言 时间:
2017-05-24 15:58:18
阅读次数:
158
面向对象 对象: 1.描述现实中一个具体事物的属性和功能的程序结构 事物的属性会成为对象的属性 事物的功能会成为对象的方法 2. 内存中同时存储多个数据和方法的一块存储空间。 面向对象: 在程序中,都是先用对象封装一个事物的属性和功能。然后,再调用对象的方法,来执行任务。 为什么: 符合人日常的习惯 ...
分类:
编程语言 时间:
2017-05-24 15:58:10
阅读次数:
142
在javasript中delegate这个词经常出现,看字面的意思,代理、委托。那么它究竟在什么样的情况下使用?它的原理又是什么?在各种框架中,也经常能看到delegate相关的接口。这些接口又有什么特殊的用法呢?这篇文章就主要介绍一下javascript delegate的用法和原理,以及Dojo ...
分类:
编程语言 时间:
2017-05-24 15:57:34
阅读次数:
171
先从较浅的层面来说,Python的内存管理机制可以从四个方面来讲 一、垃圾回收 二、引用计数 三、内存池机制 四、主动回收 一、垃圾回收: python不像C++,Java等语言一样,他们可以不用事先声明变量类型而直接对变量进行赋值。对Python语言来讲,对象的类型和内存都是在运行时确定的。这也是 ...
分类:
编程语言 时间:
2017-05-24 15:56:58
阅读次数:
180
3238: [Ahoi2013]差异 Description Input 一行,一个字符串S 一行,一个字符串S Output 一行,一个整数,表示所求值 一行,一个整数,表示所求值 Sample Input cacao Sample Output 54 HINT 2<=N<=500000,S由小写 ...
分类:
编程语言 时间:
2017-05-24 15:56:42
阅读次数:
158
一句话题意:求AOV网的拓扑序列,输出按字典序最小的一个。 拓扑排序 : 由AOV网构造拓扑序列的拓扑排序算法主要是循环执行以下两步,直到不存在入度为0的顶点为止。 (1) 选择一个入度为0的顶点并输出之; (2) 从网中删除此顶点及所有出边。 循环结束后,若输出的顶点数小于网中的顶点数,则输出“有 ...
分类:
编程语言 时间:
2017-05-24 15:54:43
阅读次数:
126
实验要求: 编写一个子程序,将包含任意字符,以0结尾的字符串中的小写字母转变为大写字母。 Data段原始数据 实验结果 代码: ...
分类:
编程语言 时间:
2017-05-24 15:52:09
阅读次数:
143
代码如下,输入要保留的小数个数 extension Double { /// Rounds the double to decimal places value func roundTo(places:Int) -> Double { let divisor = pow(10.0, Double(p ...
分类:
编程语言 时间:
2017-05-24 14:46:05
阅读次数:
317
Java把内存分成两种,一种叫做栈内存,一种叫做堆内存 在函数中定义的一些基本类型的变量和对象的引用变量都是在函数的栈内存中分配。当在一段代码块中定义一个变量时,Java就在栈中为这个变量分配内存空间,当超过变量的作用域后,java会自动释放掉为该变量分配的内存空间,该内存空间可以立刻被另作他用。 ...
分类:
编程语言 时间:
2017-05-24 14:45:57
阅读次数:
195
在CMD命令行中,输入 “python” + “空格”,即 ”python “; 将已经写好的脚本文件拖拽到当前光标位置,然后敲回车运行即可 在CMD命令行中,输入 “python” + “空格”,即 ”python “; 将已经写好的脚本文件拖拽到当前光标位置,然后敲回车运行即可 在CMD命令行中 ...
分类:
编程语言 时间:
2017-05-24 14:43:42
阅读次数:
201
1、先说重点: 不同的编码格式占字节数是不同的,UTF-8编码下一个中文所占字节也是不确定的,可能是2个、3个、4个字节; 2、以下是源码: 3、运行结果 4、几种编码格式的简单介绍 几种编码格式。 ASCII 码 学过计算机的人都知道 ASCII 码,总共有 128 个,用一个字节的低 7 位表示 ...
分类:
编程语言 时间:
2017-05-24 14:43:25
阅读次数:
419
<span style="font-family: Arial, Helvetica, sans-serif; background-color: rgb(255, 255, 255);">又到了一个能够沉思的夜晚。近期事情比較繁杂,大脑全然平静不下来。就想着研究点东西来平复一下。</span> 非 ...
分类:
编程语言 时间:
2017-05-24 14:41:58
阅读次数:
289
Matrix Time Limit: 4 Sec Memory Limit: 128 MB Description 给定一个1000*1000的二维矩阵,初始矩阵中每一个数都为1,然后为矩阵有4种操作. S x1 y1 x2 y2:计算(x1,y1)、(x2,y2)围成的矩阵内全部元素的和。 A x ...
分类:
编程语言 时间:
2017-05-24 14:41:43
阅读次数:
252