自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(31)
  • 收藏
  • 关注

原创 Python+sqlite 一个简单的学生选课系统

# -*- coding: utf-8 -*-# @Time : 2020/4/23/0023# @Author : Yann# @File : t3.py# @Software: PyCharmimport sqlite3conn = sqlite3.connect(r'D:\test.db')c = conn.cursor()# 一个简易的学生选课系统cou...

2020-04-23 13:45:05 1135

原创 Python 简易学生管理系统——小白可上手

学生管理系统是每个大学生绕不开的一个练手demo,把代码贴上来供大家参考~~~嘤嘤嘤 # -*- coding: utf-8 -*-# @Time : 2020/4/22/0022# @Author : Yann# @File : student.py# @Software: PyCharm# 用来保存学生所有信息的列表stuInfo = []newName ...

2020-04-22 11:03:21 792

原创 Pycharm自动生成【用户名、时间、Email、Software】等,几行搞定!

1-打开软件,Pycharm;2-打开settings;3-找到【File and Code Templates】和【Python Script】;4-输入文本,并【Apply】【OK】即可。##!/usr/bin/python# -*- coding: utf-8 -*-# @Time : ${DATE} ${TIME}# @Author : Jack...

2019-08-28 09:38:55 946

原创 区块链的通俗故事

主人公1:张三【家族长子,颇有财富,寻花问柳,四处放贷】主人公2:李四【赌棍一条,砸锅卖铁,穷入骨髓】故事场景:村头柳树下不日,李四又输了银子,账主限他1日内还纹银300两,否则打断他的腿。恰逢张三路过,李四就问张三,“三爷,我爸爸曾经给你家做过活,我爷爷曾经给你爷爷牵过马,你能不能……”。张三挥了挥手,说“利息100两,我要提前收砍头息,借你200两”,李四应允。之前是老...

2019-07-15 11:08:41 1134

原创 【超级详细版】第一个区块链Demo,小白可以轻松上手!Python代码实现

#!/usr/bin/env python# -*- coding: utf-8 -*-# @Time : 2019/6/18 10:10# @Author : Yann# @File : snakeCoin2.py# @Software: PyCharm# 既然要用到哈希算法,首先导入哈希包import hashlib# 创建区块类class Block:...

2019-06-18 10:48:59 774 2

原创 Python实现第一个区块链结构-blockchain

# 导入hashlib包import hashlib# 定义区块类class Block: # 构造函数,包含4大属性 def __init__(self,index,timestamp,data,previous_hash): # 前一个区块的哈希值 self.previous_hash = previous_hash # ...

2019-06-12 08:52:32 1092

原创 025-使用TensorFlow训练一个入门方程(Y = 0.1X+0.3),步骤清晰,小白也能看懂——神经网络、深度学习、TensorFlow

第一步,我们这次要操作的一元一次函数是:首先用Python做出这个图像,直观感受一下。等会儿我们会随机生成训练集的数据去拟合这条线。import matplotlib.pyplot as pltimport numpy as npx = np.linspace(-100,100)y = 0.1*x+0.3plt.plot(x,y)plt.show()接下来...

2019-05-05 19:23:20 349

原创 024-斐波那契数列的Java实现版本

package com;//斐波那契数列public class Main { // 定义一个递归函数feibo() public static int feibo(int n) { // 取值为1的时候,返回值为1 if (n == 1) { return 1; // ...

2019-05-05 10:57:55 120

原创 023-《宝淘》项目拆解,细化到每一个步骤

数据库配置 public static Connection getConnection(){} xml文件 Spring头文件 Component-scan Dao层 实现IAdd接口,AddImpl 实现IDelete接口,DeleteImpl 实现IUpdate接口,UpdateImpl 实现IResult接口,ResultImpl Service层...

2019-05-05 10:45:31 233

原创 022-《小型淘宝管理系统》,代码纯享版,(020、021姊妹篇)

com.yann.classes.Commoditypackage com.yann.classes;public abstract class Commodity { private int id; private String name; private double price; private int stock; public Comm...

2019-05-01 10:48:55 309

原创 021-《小型车辆管理系统——Spring+MySQL》,可执行Java代码,注解方式(020姊妹篇)

小型车辆管理系统——代码纯享版用户可以向MySQL数据库中,添加车辆、删除车辆、修改车辆信息以及查询所有车辆信息,道理与上一篇博客一模一样,只是给大家多提供一个练习的机会。com.yang.classes.CarInfopackage com.yang.classes;public class CarInfo { private String carName;...

2019-04-30 10:49:15 993

原创 020-《小型学生管理系统——Spring+MySQL》,可执行Java代码,注解方式

《小型学生管理系统——Spring+MySQL》,可执行Java代码,注解方式功能介绍: 本系统可以实现数据库中学生数据的增删改查,使用Spring+MySQL实现。第一步:建立数据库连接package com.yann.students;import java.sql.Connection;import java.sql.DriverManager;impo...

2019-04-29 15:09:04 226

原创 019-Navicat+MySQL将一个表拆分为两个表,如【汽车销售表】==【顾客表】+【车辆表】

向数据库中导入存放在桌面上的测试表格,步骤:之后可以默认操作,不过导入表格的时候注意,如果只有sheet1 上面有内容,那就sheet2 和sheet3不需要导入了。另外!!!另外!!!另外!!!有同学可能导入xlsx有问题,这个时候你打开你要导入的文件,如cars.xlms,就让它开着好了,应该是可以打开并且导入了,这个和一般的操作有点相反,一般情况下都是要把文件给关掉,否...

2019-04-28 09:43:37 2324

原创 018-小型学生管理系统(MySQL实现增删改查),java代码可执行版本

小型学生信息管理系统Java+MySQL所有步骤均写在代码的注释行中,方便大家查看!!!所有步骤均写在代码的注释行中,方便大家查看!!!所有步骤均写在代码的注释行中,方便大家查看!!!第一步,package com.yann.student;//这个接口定义对学生的四种操作方法import java.util.List;//增//删//改//查所有//查学号//...

2019-04-26 16:04:02 1044

原创 017-冒泡排序(详细代码注释版)

package com.yann.javaTest;import java.util.ArrayList;import java.util.Scanner;public class Main { public static void main(String[] args) {// 先拿到输入流 Scanner in = new Scanner(S...

2019-04-26 08:53:26 345

原创 016-线性回归——最简单、最容易理解的模型

有很多同学,刚开始学习数据挖掘的时候,入门的第一个算法就是线性回归。那么今天本人将浅析数据挖掘算法中的——线性回归问题。线性回归,顾名思义就是线性地去求解一个问题,比如说在上面的算式中,x是我们的输入值,y是我们的输出值,2则是我们将要求得的函数,那么把上面的算式泛化之后可以得到,其中x是输入,y是输出,f是要求的函数,那么我们通过训练得到f的过程就叫做线性回归在我们...

2019-04-19 14:40:47 207

原创 015-我的第一个Python爬虫(豆瓣电影)

Python爬虫,是大家在Python学习之路上怎么都绕不过的一个坑,今天有机会模仿一个博主的博客,https://blog.csdn.net/qq_32740675/article/details/79720367,写一个Python爬虫,代码可以直接执行。首先需要一个优秀的HTML解析库,现在比较流行的是【BeautifulSoup】,可以直接导入;from bs4 impor...

2019-04-18 14:35:54 543 2

原创 014-再讲【冒泡排序】,超详细

今天得到任务,给一些基础比较差的同学,讲解【数据结构】这门课,用Java语言;首先,通过一个简单的课程入个门,那就拿【冒泡排序】来讲解;贴代码,一句一句详解,大家认真看package javaOS;import java.util.Arrays;public class Main {        //名字是bubbleSort,也就是冒泡排序 private static v...

2018-06-29 15:39:22 167

原创 013-题目:求s=a+aa+aaa+aaaa+aa...a的值,其中a是一个数字。

import java.util.Scanner;public class Main { public static int getSum(int a,int n) { int i = 0; int num = 0; while (i<n) { num +=a*Math.pow(10, i); i++; } return num; } @Suppre

2017-10-25 21:20:27 341

原创 012-题目:输入一行字符,分别统计出其中英文字母、空格、数字和其它字符的个数。

import java.util.Scanner;public class Main {public static String sta(String string) {int letterSum = 0;int spaceSum = 0;int numSum = 0;int otherSum = 0;for (int i = 0; i if (

2017-10-25 21:11:30 294

原创 011-题目:输入两个正整数m和n,求其最大公约数和最小公倍数。

import java.util.Scanner;public class Main {public static String calc(int a, int b) {int min = a int max = a > b ? a : b;while (true) {if (max % a == 0 && max % b == 0) {brea

2017-10-25 21:03:07 258

原创 010-题目:利用条件运算符的嵌套来完成此题:学习成绩>=90分的同学用A表示,60-89分之间的用B表示,60分以下的用C表示。

import java.util.Scanner;public class Main { public static String score(int score) { if (score >= 90 && score <= 100) { return "A"; } else if (score >= 60) { return "B"; } else if (sco

2017-10-25 20:54:33 586

原创 009-题目:将一个正整数分解质因数。

import java.util.Scanner;public class Main {public static void division(int num) {System.out.print(num + "=");int a = 2;// 最小的质因数while (num != 1) {if (num % a == 0 && num != a) {

2017-10-25 20:48:42 228

原创 008-题目:打印出所有的"水仙花数",所谓"水仙花数"是指一个三位数,其各位数字立方和等于该数本身。

public class Main { public static boolean ifShui(int i) { boolean flag = false; if (i>=100&&i<=999) { int a = i%10;//个位数 int b = (i-a)/10%10;//十位数 int c = i/100;//百位数 if (i == Math.p

2017-10-25 20:40:29 433

原创 007-题目:古典问题:有一对兔子,从出生后第3个月起每个月都生一对兔子,小兔子长到第三个月后每个月又生一对兔子,假如兔子都不死,问每个月的兔子总数为多少?

public class Main {public static int f(int i) {if (i == 0) {return 1;} else if (i == 1) {return 1;} else {return f(i - 1) + f(i - 2);}}public static void main(String[] args

2017-10-25 20:35:49 417

原创 006-题目:判断101-200之间有多少个素数,并输出所有素数。

public class Main { public static boolean isSpecialNum(int i) { boolean flag = true; for (int j = 2; j <= Math.sqrt(i); j++) { if (i % j == 0) { flag = false; break; } } return

2017-10-25 20:34:00 872

原创 005-我对冒泡排序的理解

冒泡排序:它重复地走访过要排序的数列,一次比较两个元素,如果他们的顺序错误就把他们交换过来。走访数列的工作是重复地进行直到没有再需要交换,也就是说该数列已经排序完成。上面是百度百科上面的解释,但是是不是有更好的理解呢?假如给了一个毫无章法的数组,比如【3,1,2,1,9,8,7】,这是楼主家之前的电话号码,那么这个时候,如果使用冒泡排序的话会有怎样的效果呢,假如说我现在想要从小到大进行排序

2017-10-01 16:35:44 156

原创 004-迪杰斯特拉算法求解最短路径的一点思想

复习了迪杰斯特拉算法,在这里写一个小例子,供大家参考,例子主要是知道起点的情况下,求一个图中到各个点的最短路径。这是一开始给的图,假设我们从A出发,寻找从A分别到B,C,D,E,F的最短路径,过程如下:1,对于A,A->A=0,这就是最短路径;2,对于A,我们继续向下索引,有A->B=6,A->C=3,A->other=∞,所以我们选择A->C作为第二个路径;3,对

2017-03-21 20:22:13 561

原创 003-普利姆算法求解最小生成树的简单实例

普利姆Prim算法求解最短路径的简单实例 给定6个节点,这6的节点中间有十条相连的通路,有的是直接相连,有的则是间接相连。

2017-03-15 16:03:46 810

原创 002-贪心算法求解“均分纸牌”

给定一堆牌,牌数总量记作cardCount。然后将这些牌分为n个堆,此时牌数总量cardCount必须是牌堆数n的倍数。求解使得移动最少次数的牌,使得n个堆上的牌的数量相等。

2017-03-15 14:57:57 1960

原创 001-简单的java代码实现几种排序算法(插入,快速,冒泡,选择)

事先声明,本人小白,还望各位前辈不吝赐教。以下代码都在eclipse可以直接运行。插入排序:public class InsertSort { public void insertSort(int []array) { for (int i = 0; i < array.length; i++) {//第一层迭代,控制排序的趟数 int j = i; while (j

2016-11-24 10:32:20 445

空空如也

空空如也

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

TA关注的人

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