- 博客(31)
- 资源 (5)
- 收藏
- 关注
原创 python2爬虫
接到导师的指示,需要使用python 2爬虫爬取一定量的数据,于是马不停蹄的开始了我的python爬虫之旅,经过十天磕磕碰碰的学习后,爬虫终于完成了。这里乘着爬数据的时间,总结一下python爬虫的内容:首先当然是基础了,python基础可以通过网上的菜鸟教程学习。当然如果仅仅是学习爬虫的话,那后面的高阶内容很大一部分都不需要看。用python写爬虫第一点当然是获取数据了,一般可以有三种方式 ...
2017-07-17 22:10:17 910
转载 java java中subString、split、stringTokenizer三种截取字符串方法的性能比较
都知道在大数据量情况下,使用String的split截取字符串效率很低,这种时候可以用substring,stringTokenizer代替,效率会有一定的提高,而stringTokenizer中实际是通过调用substring实现的。stringTokenizer中nextToken()代码如下: public String nextToken() {
2017-03-08 17:43:47 1365
原创 JAVA大数处理(BigInteger,BigDecimal)
在做acm时,发现很多东西其实在java中是不用自己实现的,比如说java 的大数处理。如果要自己实现,浪费时间~。在JAVA中有两个类BigInteger和BigDecimal分别表示大整数类和大浮点数类,至于两个类的对象能表示最大范围理论上能够表示无线大的数,只要计算机内存足够大。这两个类都在java.math.*包中,因此每次必须在开头处引用该包。 Ⅰ基本函数:1.val
2016-06-02 20:53:29 460
转载 qt里产生随机数
本文来自:http://blog.csdn.net/jacqueslim/article/details/6909836先说一下rand()与srand()这两个函数的用法所谓的“伪随机数”指的并不是假的随机数,这里的“伪”是有规律的意思。其实绝对的随机数只是一种理想状态的随机数,计算机只能生成相对的随机数即伪随机 数。计算机生成的伪随机数既是随机的又是有规律的 ——
2015-12-30 17:05:35 992
转载 创建自定义Qt类型
概述转自http://blog.sina.com.cn/s/blog_4c8529bb0100y9fo.html在Qt中建立用户界面,特别是那些带有特殊控制和特征的界面时,开发者通常需要创建新的数据类型来扩展或替换 Qt 已经存在的值类型集合。类似于 QSize,QColor 和 QString 的标准类型都可以存储于 QVariant 对象,在基于 QObject
2015-12-16 11:10:54 796
原创 c++二维动态数组分配与delete
今天突然想写点c++的东西,结果一个动态二维数组就把自己卡了半天。因为习惯了写一维数组时: int i = 2; int *a = new int [i];//所以在二维数组也就int m=2, n=3; int** a=new int[m][n]; 在这里就介绍一种写动态数组的基本方法:#include<iostream>#include<stdlib.h>using namespace
2015-12-07 21:48:05 711
原创 用c++代码实现贪心算法求解最短路径问题
贪心算法求解最短路径问题:假设算法要处理下图,需要把图数据组织存放到相应的数据结构中。 这个是头文件stdafx.h中的内容#pragma once#include #include #include
2015-11-29 23:04:10 4857
原创 Tomcat(8005,8080,8009)端口占用问题常见原因及解决方法
在已经启动了Tomcat服务器后,准备运行页面或Servlet时,有时会出现这样的关于Tomcat服务器端口占用的问题:“Several ports (8005, 8080, 8009) required by Tomcat v6.0 Server at localhost are already in use. The server may already be running in ano
2015-11-29 22:48:29 3192
原创 用qt creator,常量中有换行符的解决办法
如图:遇到这种情况,多半是qt creator自己的编码问题,可以用记事本打开你的cpp源代码,然后点另存为,utf-8格式,编码覆盖,这时中文就没问题了但是会乱码。在字符串前加个宏QStringLiteral把字符串扩起来;这样字符串就不会乱码了。这个问题是qt creator的问题,好像用vs2013就不会。亲测可用
2015-11-14 16:51:03 1265
原创 机票预定系统可行性分析
为方便旅客,某航空公司拟开发一个机票预定系统。旅行社把预定机票的旅客信息(姓名、性别、工作单位、身份证号码、旅行时间、旅行目的地等)输入进入该系统,系统为旅客安排航班,印出取票通知和账单,旅客在飞机起飞的前一天凭取票通知和账单交款取票,系统校对无误即印出机票给旅客。写出问题定义并分析系统的可行性。答:1.目标:在一个月内建立一个高效率,无差错的航空公司机票预定系统2. 存在的主要问
2015-10-08 21:54:31 2452
原创 简单银行储蓄系统的可行性分析
为方便储户,某银行拟开发计算机储蓄系统。储户填写的存款单或取款单由业务员键入系统。如果是存款,系统记录存款人姓名、住址、身份证号码、存款类型、存款日期、到期日期、利率等信息,并打印出存款单给储户。如果是取款,并且存款时留有密码,则系统首先核对储户密码,若密码正确或存款时未留密码,则系统计算利息并打印出利息清单给储户。储户用卡取款时不能直接取款,要先填取款表,交给业务员输入资料,再由储户输入
2015-10-08 18:43:33 1212
原创 软件的可行性研究
并非任何问题都有简单明显的解决办法,事实上,许多问题不可能在预定的系统规模或时间期限之内解决。如果没有可行的解,那么花费在这项工程上的任何时间、人力、软硬件资源和经费,都是无谓的浪费。可行性研究的目的,就是用最小的代价在尽可能短的时间内确定问题是否能否解决。可行性研究的任务:1. 进一步分析
2015-10-08 17:33:06 1102
原创 什么是软件生命周期模型,比较几个模型的优缺点
生命周期模型简洁地描述软件过程,规定了把生命周期划分成哪些阶段及各个阶段执行顺序。瀑布模型历史悠久、广为人知,它的优势在于它是规范的、文档驱动的方法;这种模型的问题是,最终开发出的软件产品可能并不是用户真正需要的。快速原型模型正是为了克服瀑布模型的缺点而提出来的。它通过快速构建起一个可在计算机上运行的原型系统,让用户试用原型并收集用户反馈意见的办法,获取用户的真实需求。增量模型具有可在
2015-10-08 17:07:46 9810
原创 主方法
T(n) = aT(n/b)+h(n)a >=1 ; b >1 ; h(n) : 不参与递归的复杂度函数判断n^log b (a)与h(n)的大小关系(当然,Θ和“等于”类似,大O与“小于等于类似”)= Θ(h(n)) :该方法的复杂度为 Θ(h(n)*lg(n))> Θ(h(n)) :该方法的复杂度为 Θ(n^(log a/log b))这样可以帮助你快速的分析出
2015-09-23 21:52:30 446
原创 归并排序的原理,c++代码实现
归并排序相信大家都不陌生,如果实在不知道就看看这个:点击打开链接,这里就不解释了。它的时间复杂度为O(n*lgn),相对来说比较快.闲话不多说。下面是c++实现:#include#includeusing namespace std;//复杂度为nlgn的算法//归并算法从小到大排序#define long_num 30 //long_num是需要比较的数组的长度int
2015-09-19 14:37:49 576
原创 关于mysql中文乱码问题的解决
/*前面写一个项目的时候MySQL出现了各种问题,有一些以前都没注意也没遇到过,现在终于解决了,在这里和大家分享一下。这里都是用的utf8的编码格式。*/mysql中乱码多半是这几种情况:1:MySQL中设置的编码有问题,可以设置为utf8,一般都不会错,这里。2:客服端程序(如Java)和链接语句设定有问题。DriverManager.getConnection("jdb
2015-09-14 21:06:04 435
转载 hibernate主键生成策略 @GeneratedValue 与 @GenericGenerator
本文出自:http://hi.baidu.com/hicc2012/item/4f73e7011f5daf20a1312d51#一、JPA通用策略生成器 通过annotation来映射hibernate实体的,基于annotation的hibernate主键标识为@Id, 其生成规则由@GeneratedValue设定的.这里的@id和@GeneratedValue都是
2015-09-13 16:44:20 6283
转载 css-元素水平、竖直居中
一、水平居中1.文本图片水平居中给父级元素设置text-align:center;2.确定宽度的块级元素居中设置自身margin-left:auto;margin-right:auto;别忘了设置自身宽度;3.不确定宽度的块级元素的居中(1)用table帮助实现不确定宽度块级元素居中块级元素设置table元素margin-left:auto;margin-right
2015-05-25 11:58:41 344
转载 Java System.in
System.in 是PrintStream的一个实例只能 按字节读取。因此默认情况下,无法读取char数据。 你可以使用 InputStreamReader 来包装 System.in对象,这样就可以 读取到 char类型了。 Java代码 BufferedReader buf = new BufferedReader(new InputStreamReader(System.in)
2015-05-21 20:36:51 383
转载 tomcat启动时报:IOException while loading persisted sessions: java.io.EOFException的解决方案
错误代码如下:严重: IOException while loading persisted sessions: java.io.EOFExceptionjava.io.EOFException at java.io.ObjectInputStream$PeekInputStream.readFully(ObjectInputStream.java:2325) at java.io.Obj
2015-04-22 11:29:26 300
转载 form表单的两种提交方式,submit和button的用法
1.当输入用户名和密码为空的时候,需要判断。这时候就用到了校验用户名和密码,这个需要在jsp的前端页面写;有两种方法,一种是用submit提交。一种是用button提交。方法一:在jsp的前端页面的头部插入一个js方法: function checkUser(){ var result = document.getElementById("userid").value;
2015-04-15 09:36:43 375
原创 jqury ajax 方法小总结
基于JQuery的ajax方法,一共有三步。 第一步:前台触发事件,将数据传递给后台处理。 第二步:后台接收到前台发送的数据,做完逻辑处理后,回送到前台。 第三步:前台接收到后台处理完的数据,展示到页面上。
2015-04-14 11:18:28 538
原创 输入字母显示各个字母个数
我的一个小程序,实现输入一串字母可以显示出这些字母中的各个字母出现的次数#include#includetypedef struct{ int weight; int parent,lchild,rchild; char data;}HTNode,*HuffmanTree;void CreateTree(HuffmanTree root){ int i,k=0,
2014-12-03 21:31:50 459
原创 java基础for each
public class Ergodic { public static void main(String[] args) { int a [][] = new int[] []{{1,3,5},{1,2,3}}; for (int i[]:a){ for(int k:i){ System.out .println(k); } } }}
2014-11-08 10:00:30 226
原创 JavaSE_JDBC_Example01_BasicOP
package com.oraclesdp.tutor.jdbc.basic;import java.sql.*;import javax.swing.*;import java.awt.*;import java.awt.event.*;import java.util.*;public class FirstJDBCPro extends JFrame { priv
2014-11-08 09:55:11 331
原创 java数据库连接 mysql
import java.awt.*;import java.awt.event.ActionEvent;import java.awt.event.ActionListener;import java.sql.*;import javax.swing.*; public class TestMain extends JPanel implements ActionListe
2014-11-08 09:49:04 264
原创 c文件的输入输出,基础
这是自己写的一小段用只读的方式打开ok.txt文件并将其中的内容显示出来的代码,相信都能看懂,#includevoid main(){ FILE *fp; char ch; if((fp = fopen(".\\my\\ok.txt","r"))==NULL){ /*my是我的装这个程序的文件夹,ok.txt是在这个文件夹里 因为他们是同一个目录下,也可以用fp =
2014-11-06 17:00:31 267
C++基础教程完整版
2015-09-22
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人