使用Java语言编写应用程序最大的优点在于“一次编译,处处运行”,然而这并不是说所有的Java程序都具有跨平台的特性,事实上,相当一部分的Java程序是不能在别的操作系统上正确运行的,那么如何才能编写一个真正的跨平台的Java程序呢?下面是在编写跨平台的Java程序是需要注意..
分类:
编程语言 时间:
2015-05-07 12:39:37
阅读次数:
115
第十一章Java多线程机制了解Java中的进程与线程1.1进程:一般程序的结构大致可分为一个入口、一个出口和一个顺序执行的语句序列。程序运行时,系统从程序入口开始,按照语句的执行顺序(包括顺序、分支和循环)完成相应指令,然后从出口退出,程序结束。这样的结构称为进程。可..
分类:
编程语言 时间:
2015-05-07 12:39:52
阅读次数:
156
第 0008 题:一个HTML文件,找出里面的正文。思路:我把这里的正文理解为网页中我主要内容,那么怎么去抓取这个主要内容呢?我一开始的想法是用beautifulsoup来解析网页,但是又想到如果要抽取正文的话这样做还涉及到比较复杂的算法,而且对于不同的网页来说效果可能做不到很好。后来我发现了Python-goose(Github)这个神器,它是基于NLTK和Beautiful Soup的,分别是文...
分类:
编程语言 时间:
2015-05-07 12:37:09
阅读次数:
757
在编程的过程中,总是无法避免处理异常的情况,这些异常也有可能是错误,也有可能是一些偶现的异常,Python中提供了处理这些情况的有效机制。
语法错误
语法错误,即解析错误,也许会是你学习Python的过程中遇到最多的错误:
>>> while True print('Hello world')
File "", line 1, in ?
while True print('Hel...
分类:
编程语言 时间:
2015-05-07 12:36:26
阅读次数:
123
Problem:
Implement atoi to convert a string to an integer.
Hint: Carefully consider all possible input cases. If you want a challenge, please do not see below and ask yourself what are the pos...
分类:
编程语言 时间:
2015-05-07 12:35:08
阅读次数:
181
希尔排序
希尔排序是本人非常喜欢的一种排序,虽然网上很多人说这种排序是不稳定的,但是实践出真知,大家可以将所有排序方法放在一起跑一堆数据,希尔排序速度是非常快的,很多时候甚至比快排更快哦!也许是我的实验数据不够吧,大家可以亲测一下!
原理:希尔排序的原理很简单,只要前面的插入排序看懂了,希尔排序就会很easy,因为希尔排序是是对插入排序的增强版。希尔排序提出的思想是先让数据局部有序,然后再排。比...
分类:
编程语言 时间:
2015-05-07 12:34:12
阅读次数:
182
1、判断斜率相同不,y2-y1/x2-x1,y4-y3/x4-x3,相同则无交点,不相同说明直线有交点则执行第二步;
2、设y=ax+b,通过斜率可求出a的值,通过坐标可以求出b的值,这样两个线段所在直线的两个方程式就得到了;
3、通过两个方程式求出交点,再判断交点是不是落在两线段交点的区域中
代码:public static Point getCrossPoi...
分类:
编程语言 时间:
2015-05-07 12:33:27
阅读次数:
214
L脚本语言的语法规则只有一条
动作:对象类型,对象名称,参数列表
L脚本语言所有的功能实现都基于这一条基本的语法规则
L脚本语言内置了61个基本的动作定义,这些基本的动作定义其实也可以理解为函数调用,只不过这些动作名称是语言内置的、全局的
那如果我们想要自己扩展L脚本语言的全局动作是否可行呢?
答案是可行的,L脚本语言提供了将用户定义函数注册为全局动作的接口
我们可以参考一个例...
分类:
编程语言 时间:
2015-05-07 12:30:32
阅读次数:
147
某公司的抽奖程序,需要有如下功能
1)可以根据实际情况设置到场人数的最大值
2) 点击“开始”,大屏幕滚动,点击“停止”,获奖者的编号出现在大屏幕上
3)在界面里显示全部奖项获奖人编号
4)不重复获奖
5)不会因为输入错误而导致抽奖结果异常。...
分类:
编程语言 时间:
2015-05-07 12:29:43
阅读次数:
191
在java的线程Thread类中有三个方法,比较容易混淆,在这里解释一下
(1)interrupt:置线程的中断状态
(2)isInterrupt:线程是否中断
(3)interrupted:返回线程的上次的中断状态,并清除中断状态
举个例子:
[java]
view plaincopy
用法: class MyThread extends Thread { ...
分类:
编程语言 时间:
2015-05-07 12:31:18
阅读次数:
147
数据库存放的日期,即使是以字符串表示的,你也可以利用《【Mysql】求出离最近相差X天的项,sql语句关于日期的比对》(点击打开链接)中所介绍的那个timestampdiff函数比对,日期是否相差超过一天。
如果在Java中要比对两个以字符串形式表示的日期是否相等,
比如比对两个以"yyyy-MM-dd HH:mm:ss"与字符串String形式表示的日期,是否相等
那可以先去除"-"、":...
分类:
编程语言 时间:
2015-05-07 12:28:56
阅读次数:
210
1.堆的概念
参考:http://www.cnblogs.com/luchen927/archive/2012/03/08/2381446.html
堆(heap),一种数据结构,堆分为最大堆和最小堆,其实就是完全二叉树。最大堆要求节点的元素都要大于其孩子,最小堆要求节点元素都小于其左右孩子,两者对左右孩子的大小关系不做任何要求,其实很好理解。有了上面的定义,我们可以得知,处于最大堆的根节点的元...
分类:
编程语言 时间:
2015-05-07 12:30:53
阅读次数:
137
L脚本语言不是仅支持中文,我还开发了一个英文版,当然,只不过是关键字全都替换为英文了,其实L脚本语言可以支持任意语种,利用全局动作注册的特性,我们自己可以对它进行改造
这是英文版的数学计算函数库及其调用的例子
#scplib
#mathmetic lib
define:function,get_circumference,radius
start:function,get_cir...
分类:
编程语言 时间:
2015-05-07 12:29:28
阅读次数:
144
Js在函数调用时会创建一个隐式的的对象arguments。
arguments包含了函数调用时实际传递给函数的参数数组对象。
App = {};
App.fun0 = function(){
console.log(arguments)
};
App.fun1 = function(arg1){
console.log(arguments)
};
App.fun2 = ...
分类:
编程语言 时间:
2015-05-07 12:27:25
阅读次数:
130
------- android培训、java培训、期待与您交流! ----------一、if/else构成的判断结构if(条件表达式){ 表达式1;}else{ 表达式2;}其含义为,如果if后边的条件表达式为true,则执行表达式1,否则执行表达式2;相当于之前学到的三元运算符组...
分类:
编程语言 时间:
2015-05-07 12:23:44
阅读次数:
258
基本类型大小(字节)取值范围默认值包装器类型boolean-true或falsefalseBooleanchar20-216-10Characterbyte1-27—27-10Byteshort2-215—215-10Shortint4-231—231-10Integerlong8-263—263-...
分类:
编程语言 时间:
2015-05-07 12:17:18
阅读次数:
107
转发与重定向的区别转发是服务器行为,重定向是客户端行为1.转发在服务器端完成的;重定向是在客户端完成的2.转发的速度快;重定向速度慢3.转发的是同一次请求;重定向是两次不同请求4.转发不会执行转发后的代码;重定向会执行重定向之后的代码5.转发地址栏没有变化;重定向地址栏有变化6.转发必须是在同一台....
分类:
编程语言 时间:
2015-05-07 12:17:04
阅读次数:
156