自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

miss_fang

小菜鸡的成长之路

  • 博客(89)
  • 收藏
  • 关注

原创 pygal绘制python热门项目图表

结果如图:这是18-03时候的排名这是19-07时候的排名,可以看到,1年多过去了,变化还是不少的。鼠标移上去会显示信息和链接代码如下:#根据星星数量对github上python项目依排名显示#从requests改为当前版本的urllib.request,原始代码操作的json,这里将html转为json即可import urllib.request a...

2019-07-12 12:31:43 260

原创 爬取天气数据(温度范围)

天气网爬取温度数据,想去重庆玩,看看以往温度数据,这个夏天重庆是否会像火炉呢?我找的是一个查询温度范围的站点,只有11年开始有数据,有些天的数据有丢失。import urllib.request as requestfrom bs4 import BeautifulSoupfrom matplotlib import pyplot as pltimport datetime#获取...

2019-07-09 23:01:26 3355

原创 LeetCode回溯法解数独

数独一般只有一个解,这里给出一个多解的数独测试程序。总共13个解。如其中一个解为:|7 8 1 |6 4 5 |3 2 9 |9 2 5 |1 7 3 |4 6 8 |3 6 4 |9 2 8 |7 5 1 |8 7 9 |5 6 4 |2 1 3 |5 3 2 |7 8 1 |6 9 4 |1 4 6 |2 3 9 |8 7 5 |4 1 7 |8 9 2 |5 3 6 ...

2019-06-20 14:03:52 278

原创 keras之seq2seq简单演示

资料来自这里我比较懒,这里只画个重点,seq2seq的原理,包含2步,第一步学习获取输入序列的内部状态,第二步以第一步的状态向量为初始状态,对给定序列产生一个时间偏移1步的序列。代码也在这个网站,想学习的自己看看吧。工作原理:有一个RNN层(或其堆叠)作为“编码器”:它负责处理输入序列并返回其自身的内部状态。注意,我们将丢弃编码器RNN的输出,只恢复状态。该状态将在下一步骤中用作解...

2019-06-06 15:53:27 299

原创 摩尔斯编码与解码

最近想记忆摩尔斯密码来装装逼,作为检查,写个小程序较为方便。查表后,设置了编码及解码字典。格式为字母间间隔为1个空格,单词的间隔为2个空格,这样不仅浏览起来方便,编码解码也方便。# import re# 摩尔斯电码对应符号# 编码chars={'A':'.-','B':'-...','C':'-.-.','D':'-..','E':'.','F':'..-.','G':'--.',...

2019-04-25 23:47:32 2573

原创 keras文本分类

1,reuters数据集,keras内置可下载from keras.datasets import reutersimport numpy as npfrom keras import modelsfrom keras import layersimport copy# from keras.utils.np_utils import to_categorical# 8,982 ...

2019-04-25 11:35:33 750

原创 keras数字预测

波士顿房价,数据keras内置可以下载。from keras.datasets import boston_housingimport numpy as npfrom keras import modelsfrom keras import layers#训练集404个,测试集102个数据,特征13个(train_data,train_targets),(test_data,tes...

2019-04-25 09:03:20 1003

原创 python动图制作字符图

效果图放不了了,没想到gif图内存很大,可惜了,不能一睹坤坤风采。源码在此:我将一张caixukun打篮球的动图处理成字符动图# 将gif动图转gif字符动图from PIL import Image,ImageSequence,ImageDrawimport numpy as npimport osimport imageio#读取动图img=Image.open('d:/...

2019-04-19 19:27:12 469

原创 windows脚本执行模型训练,然后关机

新建文本let_python_run_itself.bat输入如下,表示先激活anaconda的环境keras,然后执行python文件,然后关机使用的是&而非&&,前者是出错继续执行后面的命令,后者是严格顺序执行。对于模型训练来说,因为有时候很耗时间,所以创建脚本自动运行,训练好后保存模型,保存loss-epochs及acc-epochs关系图等。关键是运行完...

2019-04-18 22:55:01 573

原创 keras之图像分类

1,mnist数据集1.1 直接使用2个稠密层#使用keras的完整mnist训练代码from keras import modelsfrom keras import layersfrom keras.datasets import mnistfrom keras.utils import to_categorical(train_images,train_labels),(...

2019-04-17 21:14:48 1621 3

原创 Deep Learning with Python(chapter 4)笔记

这一章标题为机器学习的基本原理,其中有很详细的讨论。4.1 机器学习的4个分支4.1.1 监督学习给定样本集合,学习将输入数据映射到已知目标。大部分的都属于这种。包括optical character recognition, speech recognition, image classification, and language translation,Sequen...

2019-04-14 00:25:03 255

原创 win10下安装GPU版tensorflow及keras的安装

本人首先安装的是anaconda。安装完anaconda,我们可以修改镜像源,提升下载速度。这里使用中科大的:conda config --add channels https://mirrors.ustc.edu.cn/anaconda/pkgs/free/conda config --set show_channel_urls yes1,安装tensorflow-gpu和ker...

2019-04-10 14:21:27 2364

原创 ReentrantLock、ReentrantReadWriteLock源码分析

一、ReentrantLock1,实现接口如下,Lock下另一个常见的实现类为ReentrantReadWriteLock。此类的实现均是通过其内部类Sync的2个子类来实现的。Sync继承抽象队列同步器,Lock, java.io.Serializable2,除了序列化id,只有一个字段,默认非公平同步器,提供了带参数的构造方法以设置公平或非公平锁。此为其抽象内部类。pr...

2019-03-22 23:51:43 143

原创 Linux CentOS7安装Hadoop3.2

首先,参考安装博客为:Hadoop安装不过,在安装的时候还是遇到了一些问题。现在将完整过程描述如下:1,下载Hadoop,官网:Hadoop官网下载 本人使用wget下载:wget http://mirror.bit.edu.cn/apache/hadoop/common/hadoop-3.2.0/hadoop-3.2.0.tar.gz2,下载完成后解压到目录(这里到/u...

2019-03-18 16:18:15 1833 1

原创 Spark初步练习

Spark下载页面:Spark官网我是在云服务器centOS7上安装的,下载后解压即可。1,修改环境变量如下,一个HOME一个binvim /etc/profileexport SPARK_HOME=/usr/spark-2.4.0-bin-hadoop2.6export PATH=$SPARK_HOME/bin:$PATH2,启动,输入spark-shell即可。3,...

2019-03-17 15:35:18 173

原创 bat脚本以管理员身份运行

windows安装hadoop后,需要以管理员身份启动cmd窗口运行,以前将一些软件的启动方式以bat脚本存储在桌面,这次是带管理员权限的bat。:::::::::::::::::::::::::::::::::::::::::::::: Elevate.cmd - Version 4:: Automatically check & get admin rights::::::...

2019-03-16 05:47:39 7101 2

原创 Tomcat调优

1,报错Creation of SecureRandom instance for session ID generation using [SHA1PRNG] took [284,576] milliseconds.原因:Tomcat 7/8都使用org.apache.catalina.util.SessionIdGeneratorBase.createSecureRandom类产生安...

2019-03-09 00:13:03 105

原创 Java控制浮点数输出精度

参考:更为详细主要2种方式:String.format和DecimalFormat.formatimport java.text.DecimalFormat;public class Main{ public static void main(String[] args){ double pi=3.142; //3.14 System.out...

2019-03-05 22:25:15 5186

原创 log4j2配置

参考文章:点此感觉还是xml配置的好看些。<?xml version="1.0" encoding="UTF-8"?><!-- 该xml配置中,xml元素大小写不敏感 --><!-- status="off",log4j2把自身事件记录到控制台的配置,off表示不记录,其余的记录有trace,debug,info,warn,error,fatal -...

2019-03-01 06:17:16 213

原创 git提交代码到github

1,首先注册github账号,这个不用讲。2,然后下载git客户端,地址下载对应版本!3,用过maven的都知道,我们需要一个仓库,那么新建一个文件夹,这里举例D:/GitRepo4,在此新建文件夹上鼠标右击,选择Git Bash Here,当你安装git客户端后,自然会有此选项。5,输入命令git init,将在此文件夹下新建出一个文件夹,名为.git。注意在查看里勾选隐藏的项目...

2019-03-01 02:23:38 119

原创 java小闹钟

常量:package clock;/** * 常量 * * @author chenlun * */public final class Constants { /** * 响铃频率 */ public static final String[] frequencies = new String[] { "仅一次", "每天", "每周" }; public ...

2019-01-20 23:29:55 1066 2

原创 python重命名的一个小问题

 问题是重命名时如果原来文件夹里的文件名,和要重命名的名字可能冲突的话,请先把原文件夹里文件的名字弄成不会冲突的#重命名#注意:如果原来图片以a开头加数字,不连续#重命名时不要以a开头加数字变成连续,名称可能冲突,而是以b开头import ospath="d:/aaa/"x=1for root,dirs,files in os.walk(path): for file in f...

2018-12-14 12:15:48 480

原创 练习题若干

动态规划问题 小Q和牛博士合唱一首歌曲,这首歌曲由n个音调组成,每个音调由一个正整数表示。对于每个音调要么由小Q演唱要么由牛博士演唱,对于一系列音调演唱的难度等于所有相邻音调变化幅度之和, 例如一个音调序列是8, 8, 13, 12, 那么它的难度等于|8 - 8| + |13 - 8| + |12 - 13| = 6(其中||表示绝对值)。现在要对把这n个音调分配给小Q或牛博士,...

2018-09-28 15:34:11 270

原创 部署war包到阿里云

先放一个之前在博客园写的吧。https://www.cnblogs.com/lunge-blog/p/9351154.html我用的springboot,项目为copy别人的一个个人博客。第一个需要注意的地方,如果依赖选择第三方tomcat而非内置,打war包的话启动类要继承org.springframework.boot.web.support.SpringBootServletInit...

2018-09-21 18:34:00 1178

原创 理解Java字符串的==

首先,==比较的是字符串的地址。我们知道存在String常量池,那么什么时候会将字符串放入常量池呢?如下,3个地方赋值String。public class AA { String s0 = new String("aaa"); void fun() { String ss = new String("11"); } public static void main(S...

2018-09-20 14:47:04 595 1

原创 数组单调递减子序列中的最长值

计蒜客上的一个题目,把别人的代码copy过来,加上了自己的注释。题目:给定一个不超过5000个数的序列,每个数不超过32位带符号长整型,求序列严格单调递减子序列中的最长序列长度,如果有多个这样的序列,输出序列值不重复的总个数。package lianxi_1;import java.math.BigInteger;import java.util.HashSet;import j...

2018-09-18 15:56:48 303

原创 数组轮流取头或尾的最大值

方法一:递归 递推关系为:M(left,right) = max(v[left] + L(left + 1,right) , v[right] + L(left, right - 1)) 其中L(left,right) = Sum(left, right) - M(left, right)  其中M表示自己先选获得的最大值,L表示对方先选自己获得的最大值packa...

2018-09-15 23:37:18 2751

原创 (二)Stream API

Stream是Java8中处理集合的关键抽象概念,你可以指定对集合的操作,但是真正执行时间由具体实现决定。stream遵循的是“做什么”,而不是“怎么做”。使用迭代循环一开始就需要指定如何计算,失去了优化的机会。2.1 从迭代器到stream操作一个基本的操作: List<String> list=new ArrayList<>(); list.add(...

2018-09-15 22:30:52 326

原创 (一)lambda表达式

学习记录《写给大忙人的java_SE8》。先上一个我们平时用到的集合排序:这里提供了4种方法 List<String> list = new ArrayList<>(); list.add("new world"); list.add("hello"); //匿名内部类 Collections.sort(list, n...

2018-09-15 21:11:31 173

原创 java最大公共子序列

1,求2个数组最大公共子序列2,求2个数组最大连续公共子序列采用动态规划思想,因为子问题重合了。先看问题2,外循环从a数组开始,使用数组c存储中间值。对于数组a的前i个元素组成的子数组,和数组b的前j个元素组成的子数组,设它们的最大连续子数组为c[i][j],若a的第i个元素等于b的第j个元素,则c[i][j]=c[i-1][j-1]+1,每次再与前一次保存的最大值比较即可。问题1...

2018-09-15 11:28:41 759

原创 找出数组中只出现一次的2个数字,其他数字都出现2次

 package lianxi_1;import java.util.ArrayList;import java.util.List;//如果一个数组中只有两个数字出现1次,其他都是出现2次,请找出这2个数字//思路:将数字元素全部异或一遍,因为相同的元素异或以后为0,所以结果为出现1次的两个数字异或结果//将异或结果按照二进制中不为0的最低位进行划分,将数组分成2个子数组,那...

2018-09-13 20:34:33 3133

转载 jsp概论

JSP,ASP,PHP是最流行的三种动态语言。JSP在Java的基础上,有着强大的优势,非常灵活,可以通过JavaBean,表达式语言,标签库进行扩展。在第一次请求时JSP文件编译为servlet,然后由servlet去处理请求,所以jsp本质上是一个servlet。盗个图,从图中可以看出最后生成的类hello_jsp继承HttpJspBase,而后者继承HTTPServlet。j...

2018-09-12 21:23:32 140

原创 三个线程顺序循环执行的3种方式

第一种方式:使用Object的wait和notifyAll方法package printABC.method1;//第一种方法,使用Object的wait和notifyAll方法public class TestPrint { static int count = 0; static final Object obj = new Object(); Thread t1 = new...

2018-09-12 19:30:41 12315 2

原创 短信验证码接口

我使用的是秒嘀科技的接口,新用户有一些免费的短信发送数量。配置类其中XXX部分是注册账号后会给你的,要记住。package yan_zhen_ma;/** * 配置类,验证码接口详细访问http://www.miaodiyun.com/doc/https_sms.html * @author chenlun * */public class Config { publi...

2018-09-12 11:13:19 1137

原创 mysql事务特性、隔离级别、传播行为

1,事务特性原子性)一个事务要么全部执行,要么不执行。隔离性)各事务间互不干扰。一致性)事务的开始与结束状态必须保持一致。即对于同一个事务,不管执行多少次,如果开始状态相同,结束状态也相同。持久性)事务的写入操作具有永久性,即使系统发生故障。2,事务隔离级别读未提交)最低级别,没有限制,一个事务未提交的数据另一个事务可见。原理:读操作不加锁,更新操作加行级共享锁(即读锁...

2018-09-09 13:30:54 401

原创 排序算法复习

先上个网络图 分类如下 先从基本的开始:// 选择排序 void selectSort(int[] arr) { int len = arr.length; int min; for (int i = 0; i < len - 1; i++) { min = i; for (int j = i + 1; j < len; j++) { ...

2018-09-04 21:52:52 118

原创 水文:爬取百度格言若干条

刚开始想通过页面url,使用bs4获取html页面然后解析,然后发现url路径是不变的。最后找到路径直接给我返回json字符串了。如下:#获取百度1000条格言import urllib.requestimport jsonurl="https://sp0.baidu.com/8aQDcjqpAAV3otqbppnN2DJv/api.php?from_mid=1&format=...

2018-07-26 17:52:22 322

原创 20180718小坑记

1,springboot中使用mybatis时,最好将dao接口和xml放同一个包下面,不然可能报错Invalid bound statement not found,错误指向xml中某个方法2,配置文件yml中mybatis配置如下:mapper不要在此配置,在应用入口使用@MapperScan()去扫描问题1中的包,不然可能报错重复了mybatis: config-locati...

2018-07-18 22:48:43 161

原创 mybatis与mybatis-spring;mysql与mysql-connector-java兼容问题

mybatis和mybatis-spring版本要配合,不然会出问题。暂时使用mybatis3.3.0和mybatis-spring1.3.0

2018-07-11 11:39:14 2504

转载 springboot+rabbitmq

rabbitmq的流程是发送端-交换机-队列-接收端,交换机的作用是决定消息发送到哪个队列。交换机制有好几种,其中topic较灵活,默认的为路由完全匹配才发送到相应队列。记录一下rabbitmq的使用。首先要安装rabbitmq,在此之前,先安装erlang,这个最好选版本在9.3~10.3之间的,我下了一个最新版的有问题。然后添加bin目录到环境变量。rabbitm安装后,在sbin目录下使用c...

2018-06-25 23:33:57 208

空空如也

空空如也

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

TA关注的人

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