- 博客(21)
- 收藏
- 关注
原创 用mybatis整合spring所需jar包和配置方法
需要的jar包如下(排除javax.mail.jar和servlet-api.jar,主要各jar包版本的适配性)jar包说明aopalliance-.jaraop联盟,面向切面编程依赖包aspectjweaver-1.8.7.jar切面编程依赖包,支持切入点表达式等asm-7.0.jarASM分析一个类、从字节码角度创建一个类、修改一个已经被编译过的类文...
2019-10-03 08:21:16
1280
原创 spring官网再次改版后spring框架的下载方法
原本想根据网上教程在官网上下载spring框架,结果发现网上给的方法都过时了,链接都找不到,于是我自己在官网上摸索了下,总算找到下载地址,现分享如下:方法一:直接打开链接https://repo.spring.io/webapp/#/artifacts/browse/tree/General/libs-release/spring选择需要版本方法二:进入官网,看到如下页面,点进spring...
2019-10-01 11:21:25
828
原创 java文件压缩流
压缩文件创建OutputStream创建ZipOutputStream创建条目ZipEntry创建InputStream文件读写解压文件创建InputStream创建ZipInputStream创建条目ZipEntry创建OutputStream文件读写实例import java.io.File;import java.io.FileInputStream;import java.i...
2019-06-11 11:46:43
985
原创 django搭建简单的博客系统
第一步:创建django项目$ django-admin startproject myweb第二步:创建应用$ python manage.py startapp myblog由于图片或文件不会存到数据库中,因此创建一个目录media用来存储文件或图片此时的项目目录双击myblog打开,里面包含的文件/目录如下(migrations当数据迁移时由系统创建,urls和templa...
2019-06-01 22:10:58
918
原创 记录用Scrapy框架爬数据的基本流程
目标:爬我的本人的csdn博客的文章、链接等。首先创建好爬虫项目items.py# -*- coding: utf-8 -*-# Define here the models for your scraped items## See documentation in:# https://doc.scrapy.org/en/latest/topics/items.htmlimpo...
2019-05-19 19:21:38
205
原创 共轭梯度法
共轭梯度下降法主要用于解线性方程组和二次优化问题A-共轭的定义及其性质第一条性质利用线性无关的定义很容易得到,第二条性质也就是如下的定理ppt中的αk\alpha_kαk可以由表达式αk=argminαkϕ(xk+αkpk)\alpha_k = \arg\min\limits_{\alpha_k} \phi(x_k+\alpha_kp_k)αk=argαkminϕ(xk+...
2019-05-18 13:25:55
624
原创 俄罗斯方块程序
游戏基本规则都实现了,先放上来,以后再完善from tkinter import *from numpy import matimport numpy as npimport timeroot = Tk()canvas = Canvas(root,height=600 ,width = 600)canvas.create_rectangle(0,0,400,600,fill="wh...
2019-05-12 10:30:04
650
原创 贪吃蛇大作战(多人版)
基本介绍代码界面截图基本介绍在此之前,我写过单人简易版的贪吃蛇游戏https://blog.csdn.net/weixin_43614688/article/details/89340613,作为拓展与改进,我又做了个双人版的贪吃蛇游戏,这次是用异步I/O实现的,游戏规则很简单:60s内得分高者胜利,每人只有一条生命,一人操作键盘的键盘的->和<-键,另一人操作鼠标右键和左...
2019-05-03 17:53:23
2507
原创 求字符串中最长回文子串的长度(允许不连续子串)
def indice(x,lst): """ 倒序查找某个数的位置 """ i=len(lst)-1 while i!=x: if lst[i]==lst[x]: break else: i-=1 return i def palindrome(lst): ...
2019-04-26 15:44:38
809
原创 搜狗2017秋招--距离的总和
输入 第一行是输入偶数的个数,最小为2,最大可能到几万。之后每行为一个偶数,最小是4,最大可能是几百万,不重复的升序排列。 输出输入数据两两间距离的总和,这应该是一个不小于0的整数。一拿个这个问题,首先容易想到使用动态规划的方法来做,时间复杂度为初步实现import mathimport numpy as npdef is_prim...
2019-04-20 13:03:20
212
原创 360公司2017年春招两道编程题
分金子:A、B两伙马贼意外地在一片沙漠中发现了一处金矿,双方都想独占金矿,但各自的实力都不足以吞下对方,经过谈判后,双方同意用一个公平的方式来处理这片金矿。处理的规则如下:他们把整个金矿分成n段,由A、B开始轮流从最左端或最右端占据一段,直到分完为止。马贼A想提前知道他们能分到多少金子,因此请你帮忙计算他们最后各自拥有多少金子?(两伙马贼均会采取对己方有利的策略)输入测试数据包...
2019-04-18 22:35:23
293
原创 一个简易的贪吃蛇demo
import randomfrom tkinter import *import timeLEFT = 0RIGHT = 20UPPER = 0LOWER = 30class Map: def __init__(self,root): self.canvas = Canvas(root, height = 600, width = ...
2019-04-16 20:14:18
618
原创 SQL语句大全(二)-- 字符串,数字,时间的操作
字符串操作/*插入字符串*/insert into string_tbl(char_fld,vcharfld,text_fld)values('This is char data','This is varchar data','this is text data');/*更新字符串*/update string_tblset vchar_fld=''/*使用quote()函数...
2019-04-15 21:57:19
413
原创 Viterbi算法Python实现版
维比特算法实际是用动态规划解马尔可夫模型的预测问题,即用动态规划求最大概率问题·,这时一条路径对于着一个状态序列。算法如下:def viterbi(i,n,t): if t==0: return p[i]*b[i,o[0]],'' max_d=[] for j in range(n): max_d.append(viterb...
2019-04-14 22:47:03
827
原创 SQL语句大全
#创建数据库 create database 数据库名称;#关联数据库use 数据库名 #创建表create table person(person_id smallint unsigned, name varchar(20), gender ENUM(‘M’,‘F’), birth_date date, constraint pk_person primary key...
2019-04-02 21:47:11
114
原创 归并排序的python实现
class group_rank: def __init__(self): pass def group(self,list1,list2): list_group=[] i,j=0,0 while i<len(list1): while j<len(list2): ...
2019-03-30 19:09:40
292
原创 快速排序与Python实现
class Fast_rank: def __init__(self): from queue import Queue self.qu=Queue() def split(self,data_list,i,length): left=list(filter(lambda x:x<data_list[i],data_list[...
2019-03-30 14:45:33
203
原创 用python中的itchat可视化微信朋友圈
itchat是python与微信网页版连接的api,作为测试,博主利用itchat爬取了自己的微信并进行可视化
2019-02-23 18:18:42
1089
原创 详解广义线性模型的来龙去脉
广义线性模型[generalize dlinear model]是线性模型的扩展,通过联结函数建立响应变量的数学期望值与线性组合的预测变量之间的关系。其特点是不强行改变数据的自然度量,数据可以具有非线性和非恒定方差结构。是线性模型在研究响应值的非正态分布以及非线性模型简洁直接的线性转化时的一种发展。.
2019-01-27 20:24:14
2406
原创 从梯度下降法、牛顿法到拟牛顿法,浅谈它们的联系与区别
考虑一个求多元函数f(x)\mathbb{f}(\pmb{x})f(xxx)求最小值的问题,当我们无法求出精确结果时,需要使用一些算法求出它的数值解,本文主要探讨基于梯度的优化算法中比较常见的三种算法:梯度下降法、牛顿法和拟牛顿法。1.梯度下降法在说梯度下降法之前,概念首先说说梯度的概念:梯度是相对一个向量求导的导数,它的定义为▽xf(x)=(∂f∂x1,⋯&amp;amp;amp;ThinSpace;,∂f...
2019-01-15 13:40:55
2678
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人