自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

tellsummer的博客

java学习中,前端小白,努力刷题

  • 博客(38)
  • 资源 (4)
  • 收藏
  • 关注

原创 java简单拨号器界面

拨号器界面灰常简单,一个文本框和一个Jpanel面板,面板里是5*3的网格布局,就不详细叙述了,代码如下import java.awt.BorderLayout;import java.awt.GridLayout;import java.awt.event.ActionEvent;import java.awt.event.ActionListener;import jav...

2018-06-27 10:39:53 2085

原创 python读取中文txt乱码问题

在用windows新建个文本文档然后用python进行读取的时候可能会出现乱码问题 解决办法: 导入 chardet 包 示例代码: import chardet with open(savepath+'acc.txt','r') as f: txt=f.read() type=chardet.detect(txt) txt=txt.d...

2018-06-26 15:32:26 5235

原创 python 读取txt出现\xef\xbb\xbf…的问题

读取的时候第一个元素为‘\xef\xbb\xbf1883’,上网看了一些资料,原来在python的file对象的readline以及readlines程序中,针对一些UTF-8编码的文件,开头会加入BOM来表明编码方式。 解决方法有很多种: 1.这篇博客引用codecs模块,来判断前三个字节是否为BOM_UTF8。如果是,则剔除\xef\xbb\xbf字节。 2.另外还有很多解决方案,...

2018-06-26 15:27:49 7524

原创 python制作索引图像

一、什么是索引图 索引图像是一种把像素值直接作为RGB调色板下标的图像。索引图像可把像素值“直接映射”为调色板数值。 一幅索引图包含一个数据矩阵data和一个调色板矩阵map,数据矩阵可以是uint8,uint16或双精度类型的,而调色板矩阵则总是一个m×3的双精度矩阵。 索引模式和灰度模式比较类似,它的每个象素点也可以有256种颜色容量,但它可以负载彩色。灰度模式的图像最多只...

2018-06-26 15:22:47 6609 4

原创 python实现图片拼接

# -*- coding:utf-8 -*-# 图片拼接import PIL.Image as Imageimport os, sysmw = 256 # 图片大小toImage = Image.new('RGB', (25171, 11802))#构造图片的宽和高,如果图片不能填充完全会#出现黑色区域for y in range(47):#0-46 for x in ran...

2018-06-26 15:01:08 11967

原创 设计模式之适配器模式

适配器模式很好理解 适配器模式(Adapter Pattern)是作为两个不兼容的接口之间的桥梁。这种类型的设计模式属于结构型模式,它结合了两个独立接口的功能。 这种模式涉及到一个单一的类,该类负责加入独立的或不兼容的接口功能。举个真实的例子,读卡器是作为内存卡和笔记本之间的适配器。您将内存卡插入读卡器,再将读卡器插入笔记本,这样就可以通过笔记本来读取内存卡。菜鸟教程介绍 意图:...

2018-06-26 10:05:40 155

原创 navicat如何让datetime类型自动获取当前时间

将该字段下的默认值设置为 CURRENT_TIMESTAMP

2017-04-11 18:01:39 21612

原创 LintCode:569 各位相加

给出一个非负整数 num,反复的将所有位上的数字相加,直到得到一个一位的整数。样例给出 num = 38。相加的过程如下:3 + 8 = 11,1 + 1 = 2。因为 2 只剩下一个数字,所以返回 2。代码如下public class Solution { /** * @param num a non-negative integer * @return one d

2017-04-11 16:33:58 1312

原创 git常用命令行

创建版本库 git init 添加文件到仓库 git add[file]添加文件到缓冲区,可多次添加git commit -m “describe” 将暂存区的内容提交到版本库git status 查看当前git状态git log 查看提交日志,ctrl+c退出查看git log -1 显示最后一次提交信息git log —pretty=oneline 每条记录在一行显示git re

2017-04-08 20:34:52 1623

原创 windows快捷键之预览窗格

今天无意中触发了一个win快捷键alt+p,从此打开了新世界的大门,让我高兴了好一会,发现window居然好可以这样用。这个快捷键是预览文件用的。比方说在文件夹里查看ppt文件又不想打开就用快捷键预览,效果是这样的 可以用方向键查看下面内容,再按一次快捷键就是取消预览。预览窗格支持多种格式的预览,自己探索吧。 另附上其他常用的win快捷键 Win10新增功能快捷键大全:

2017-03-30 19:00:24 13543

原创 eclipse创建Jfinal web项目

1.搭建开发环境创建Web项目导入依赖Jar包创建JfinalConfig类配置web.xml启动测试 http://loaclhost 1).创建动态web项目 2)填写项目名字,这里我写的是demo,target runtime可以填写为None,然后点击next 注意在下一步的Default output folder选项中将class文件修改到该目录下 点击下一步,注意箭头的

2017-03-26 17:40:26 6217

原创 JFinal 用jetty-server的时候 NoClassDefFoundError:org.apache.juli.logging.LogFactory

百度了一下发现是我的tomcat配置错误引起的所以直接用简单粗暴的方法解决 解决方法: 右键项目–Build Path–Configure Build Path…–Libraries–tomcat 移除掉

2017-03-07 17:36:25 906

原创 Jfinal提示java.lang.IllegalStateException: port: 80 already in use!

在学习第一个框架Jfinal框架时遇到的第一个问题就是提示80端口被占用。然后改用8080端口居然也提示被占用。一开始以为是以前在学习tomact的时候没有关闭但打开任务管理器里并没有该服务。于是查找是哪个进程占用了80端口。百度上有很多方法这里就不啰嗦了附个链接 如何查看某个端口被谁占用 然后发现是被system进程占用了。百度80端口被系统占用方法 发现是iis服务占用了。但我的电脑是wi

2017-03-07 17:20:44 4220

原创 IDEA常用快捷键

Alt+回车 导入包,自动修正 Ctrl+N   查找类 Ctrl+Shift+N 查找文件 Ctrl+Alt+L  格式化代码 Ctrl+Alt+O 优化导入的类和包 Alt+Insert 生成代码(如get,set方法,构造函数等) Ctrl+E或者Alt+Shift+C  最近更改的代码 Ctrl+R 替换文本 Ctrl+F 查找文本 Ctrl+Shift+Space 自动补

2017-01-06 21:47:01 290

原创 java实现二叉树基本操作

参考他人代码,自己手打一遍,嗯,没有语法错误,哈哈。 代码如下import java.util.LinkedList;import java.util.List;/**二叉树的链式储存结构 * Created by Administrator on 2017/1/1. */public class TwoTree { private int[] arry={1,2,3,4,5,6,7

2017-01-02 00:03:54 431

原创 C语言顺序表中删除值为x的元素

要求时间复杂度为O(n)、空间复杂度为O(1) 实现代码如下//删除线性表中为x的元素void deleteX(SqList L,int x){ int k=0; for(i=0;i<L.lenght;i++){ if(L.elem[i]!=x){ L.elem[k]=L.elem[i]; k++;

2016-12-28 15:50:22 9355 3

原创 C语言固定大小的线性表的简单实现

#include<stdio.h>//定义固定大小线性表typedef struct{ int elem[100]; int lenght;}SqList;//初始化int InitList(SqList &L){ L.lenght = 0; return 1;}//插入int ListInsert(SqList &L,int i,char e){

2016-12-28 15:46:27 407

原创 C语言实现二叉树的基本操作

代码如下#include<stdio.h>#include<stdlib.h>//二叉树的节点定义typedef struct TreeNode{ char ch; //数据域 struct TreeNode *lchild; //左孩子 struct TreeNode *rchild; //右孩子}BTNode,*PBTNod

2016-12-27 20:43:56 837

原创 C语言固定大小的栈的操作

代码如下#include"stdio.h"#include"malloc.h"#include"string.h"#define Maxsize 100typedef int datatype;typedef struct{ datatype stack[Maxsize]; int top;}SqStack;SqStack *InitStack(){ SqSta

2016-12-27 20:39:44 900

原创 C语言链式栈的操作和实现

栈是限定仅在表尾进行插入或删除的线性表; 后进先出 代码如下:#include<stdio.h>#include<stdlib.h>#include<malloc.h>//定义一个节点的结构typedef struct node{ int data; struct node *pNext;}Node,*pNode;//定义栈结构typedef struct sta

2016-12-27 14:35:12 4809 3

原创 c语言线性表的链式表示和实现

/*线性表的链式存储实现*/#include<stdio.h>#include<stdlib.h>#include<malloc.h>typedef struct node{ int data; struct node *next;}Node,*pNode;//创建一个带头节点的空单链表pNode CreateListHead(void){ pNode L =

2016-12-26 15:36:49 7059 2

原创 LintCode373:奇偶分割数组

分割一个整数数组,使得奇数在前偶数在后。样例给定 [1, 2, 3, 4],返回 [1, 3, 2, 4]。代码如下 public void partitionArray(int[] nums) { // write your code here; int temp = 0; int len = nums.length; for(i

2016-12-22 20:26:15 415

原创 LintCode539:移动的零

给一个数组 nums 写一个函数将 0 移动到数组的最后面,非零元素保持原数组的顺序 注意事项1.必须在原数组上操作2.最小化操作数样例给出 nums = [0, 1, 0, 3, 12], 调用函数之后, nums = [1, 3, 12, 0, 0].第一次尝试代码如下public void moveZeroes(int[] nums) { // Write your co

2016-12-22 17:50:26 614

原创 LintCode46主元素

给定一个整型数组,找出主元素,它在数组中的出现次数严格大于数组元素个数的二分之一。样例给出数组[1,1,1,1,2,2,2],返回 1代码如下public int majorityNumber(ArrayList<Integer> nums) { // write your code int max=0; int len = nums.size();

2016-12-22 16:01:03 250

原创 LintCode397:最长上升连续子数列

给定一个整数数组(下标从 0 到 n-1, n 表示整个数组的规模),请找出该数组中的最长上升连续子序列。(最长上升连续子序列可以定义为从右到左或从左到右的序列。)样例给定 [5, 4, 2, 1, 3], 其最长上升连续子序列(LICS)为 [5, 4, 2, 1], 返回 4.给定 [5, 1, 2, 3, 4], 其最长上升连续子序列(LICS)为 [1, 2, 3, 4], 返回 4.代

2016-12-22 14:46:17 542

原创 LintCode422:最后一个单词的长度

给定一个字符串, 包含大小写字母、空格' ',请返回其最后一个单词的长度。如果不存在最后一个单词,请返回 0 。样例给定 s = "Hello World",返回 5。代码如下 public int lengthOfLastWord(String s) { // Write your code here String[] arr = s.split(" ");

2016-12-22 14:11:07 401

原创 LintCode80:中位数

给定一个未排序的整数数组,找到其中位数。中位数是排序后数组的中间值,如果数组的个数是偶数个,则返回排序后数组的第N/2个数。给出数组[4, 5, 1, 2, 3], 返回 3给出数组[7, 9, 4, 5],返回 5代码如下public int median(int[] nums) { // write your code here Arrays.sort(nums)

2016-12-22 11:18:38 908 1

原创 LintCode82:落单的数

给出2*n + 1 个的数字,除其中一个数字之外其他每个数字均出现两次,找到这个数字。给出 [1,2,2,1,3,4,3],返回 4代码如下public int singleNumber(int[] A) { // Write your code here Arrays.sort(A); int b=0,k=0; if(A.lengt

2016-12-21 19:08:23 306

原创 LintCode41:最大子数组

给定一个整数数组,找到一个具有最大和的子数组,返回其最大和。给出数组[−2,2,−3,4,−1,2,1,−5,3],符合要求的子数组为[4,−1,2,1],其最大和为6代码如下:public int maxSubArray(int[] nums) { // write your code if (nums==null) return 0;

2016-12-21 18:39:32 311

原创 LintCode44:最小子数组

给定一个整数数组,找到一个具有最小和的子数组。返回其最小和。给出数组[1, -1, -2, 1],返回 -3代码如下 public int minSubArray(ArrayList<Integer> nums) { // write your code if (nums==null) return 0; int len=nums

2016-12-21 17:25:21 469

原创 LintCode547:两组数的交

返回两个数组的交样例nums1 = [1, 2, 2, 1], nums2 = [2, 2], 返回 [2].代码如下public int[] intersection(int[] nums1, int[] nums2) { // Write your code here HashSet<Integer> set1 = new HashSet<Integer>()

2016-12-20 20:58:26 298

原创 LintCode1:A+B问题

给出两个整数a和b, 求他们的和, 但不能使用 + 等数学运算符。你不需要从输入流读入数据,只需要根据aplusb的两个参数a和b,计算他们的和并返回就行。说明a和b都是 32位 整数么?是的我可以使用位运算符么?当然可以样例如果 a=1 并且 b=2,返回3代码如下 public int aplusb(int a, int b) { // write your code h

2016-12-20 20:53:21 789

原创 LintCode133:最长单词

在词典{ "dog", "google", "facebook", "internationalization", "blabla"}中, 最长的单词集合为 ["internationalization"]在词典{ "like", "love", "hate", "yes"}中,最长的单词集合为 ["like", "love", "hate"]代码如下Ar

2016-12-20 20:47:18 520

原创 LintCode547:两组数的交

nums1 = [1, 2, 2, 1], nums2 = [2, 2], 返回 [2].代码如下public int[] intersection(int[] nums1, int[] nums2) { // Write your code here HashSet<Integer> set1 = new HashSet<Integer>(); fo

2016-12-20 19:02:57 331

原创 LintCode463.整数排序

给一组整数,按照升序排序,使用选择排序,冒泡排序,插入排序或者任何 O(n2) 的排序算法。对于数组 [3, 2, 1, 4, 5], 排序后为:[1, 2, 3, 4, 5]。我用的是冒泡排序,比较简单。代码如下:public class Solution { /** * @param A an integer array * @return void */

2016-12-14 18:19:38 565

原创 lintcode55:比较两个字符串A和B,确定A中是否包含B中所有的字符。

*样例 给出 A = “ABCD” B = “ACD”,返回 true 给出 A = “ABCD” B = “AABC”, 返回 false 注意 在 A 中出现的 B 字符串里的字符不需要连续或者有序。*看到这个问题一开始没想太多就写了,最初代码如下: public boolean compareStrings(String A, String B) { // wr

2016-12-12 19:26:18 2859 1

原创 C语言实现二叉树的递归和非递归算法的基本操作

#include<stdio.h>#include<stdlib.h>#define STACKINITSIZE 100#define STACKINCREASESIZE 20typedef char ElemType;//树结构typedef struct tree{ ElemType data; struct tree * lchild; struct tree

2016-11-26 22:33:14 1211

原创 c语言实现二叉树的基本操作

#include<stdlib.h>//二叉树的节点定义typedef struct TreeNode{ char ch; //数据域 struct TreeNode *lchild; //左孩子 struct TreeNode *rchild; //右孩子}BTNode,*PBTNode;//先序构造二叉树void creat

2016-11-26 22:31:02 10583 2

Python机器学习算法

python机器学习算法.mobi格式。适合用来在手机或者电脑查看

2019-03-05

scikit-learn机器学习源码_20181031

scikit-learn机器学习源码下载,全书每一个章节的源码都有

2019-03-05

《scikit-learn机器学习:常用算法原理及编程实战》_黄永昌.pdf

《scikit-learn机器学习:常用算法原理及编程实战》清晰版,质量非常棒

2019-03-05

Python核心编程(第三版)源代码

Python核心编程(第三版)源代码。

2016-10-23

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除