自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(42)
  • 资源 (15)
  • 收藏
  • 关注

原创 C#--简单工厂设计模式

今天做个简单的工厂设计模式,上代码:using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Threading.Tasks;namespace ConsoleApplication3{ class Program { s...

2018-04-30 16:14:41 179

原创 C#开发小游戏--飞行棋

今天下午,用了一下午做了个简单的飞行棋项目,主要功能都实现了,如,移动,关卡,胜利等。实现思路:一,几个全局变量,一个是玩家坐标,一个是玩家名字,再一个是地图坐标,主要是地图坐标,地图用一个一维数组不同的数字代表不同的关卡,这里我们地图一个100格,有五种不同关卡。二,地图的绘制,地图的绘制直接用的输出语句输出,是个“2”字形的地图,每次玩家坐标移动,地图就刷新一次,所以,把地图的绘制我们写成一个...

2018-04-30 15:43:06 674

原创 Spring中注入Java Collection

Spring提供了以下四种集合类的配置元素:· <list> :   该标签用来装配可重复的list值。· <set> :    该标签用来装配没有重复的set值。· <map>:   该标签可用来注入键和值可以为任何类型的键值对。· <props> : 该标签支持注入键和值都是字符串类型的键值对。我们先看List类: <bean id="j...

2018-03-11 13:40:33 2659

原创 Spring学习记录(四)Spring表达式语言:SpEL

Spring 表达式语言(简称SpEL):是一个支持运行时查询和操作对象图的强大的表达式语言。语法类似于 EL:SpEL 使用 #{…} 作为定界符,所有在大框号中的字符都将被认为是 SpELSpEL 为 bean 的属性进行动态赋值提供了便利通过 SpEL 可以实现:通过 bean 的 id 对 bean 进行引用调用方法以及引用对象中的属性计算表达式的值正则表达式的匹配下面我们来看一个例子:还...

2018-03-10 19:48:44 199

原创 Spring学习记录(三)

我们在spring使用中,有时候需要用到外部文件,如数据库配置,这是好,我们来学习下使用外部属性文件:首先,我们在src下新建一个db.properties文件,它的里面保存我们的数据库设置,然后我们应该在xml文件读取它,db,properties,如下:user=rootpassword=rootdriverclass=com.mysql.jdbc.Driverjdbcurl=jdbc:...

2018-03-10 19:24:16 194

原创 Spring学习记录(二)

在spring中,我们通过xml文件配置bean,例子:<bean id = "helloWorld" class="com.fei.HelloOne.HelloWorld"p:name="world" p:price="2333" scope="prototype"></bean>id是我们在获取的时候需要的名字,相当于为bean取了个别名 cla

2018-03-10 19:11:25 123

原创 Spring学习记录(一)

从今天开始,我们学习Spring框架的使用。从我的理解来说,spring就像一个容器,什么东西都可以装。这样说有点笼统,我们先一点一点来学。首先先说像对象的创建,我们需要new一个对象,但如果使用spring,我们就可以把对象的创建交给spring,用spring的方法来来获取对象,老惯例,我们来打印一个‘helloworld’首先是spring的几个核心包:先新建一个类:package com....

2018-03-10 18:43:57 139

原创 JAVA之mybatis基本操作(CURD)

今天我们来操作下mybatis的基本操作,增删改查。我们有个数据库,id,username,address,birthday,sex有个User类,对应数据库元素,我们看总配置文件sqlMapConfig.xml:<?xml version="1.0" encoding="UTF-8" ?><!DOCTYPE configurationPUBLIC "-//mybatis.o...

2018-03-07 19:41:55 295

原创 JAVA框架spring将通知织入目标对象

准备:1导包,如图:2准备目标对象:我们这里以一个service为例:public class UserServiceImpl { public void save() { System.out.println("保存"); //int i = 1/0; } public void delete() { System.out.println("删除!"); } publ...

2018-03-06 19:27:18 888

原创 JAVA框架spring复杂类型注入

我们在以前的文章说过简单的set属性注入,现在,我们说说复杂类型注入,例如成员变量为类,List,Map,Properties等类型的先说类,我们有个类:public class Car { private String name; private String color; public String getName() { return name; } public voi...

2018-03-06 15:55:53 182

原创 JAVA框架spring配置(一)

今天,我们说几个spring的配置。1,scope属性,Bean的作用范围,常用的两个:        * singleton :默认值,单例的.        * prototype :多例的.singleton是单例的,每次创建容器就会创建,以后不会再创建,而prototype是多例的,每次创建对象都会创建。例如:(User)u1 = ac.getBean("user");(User)u2 =...

2018-03-06 15:43:27 188

原创 JAVA框架Spring之配置

今天,我们来说说java框架Spring的基本配置,一般配置,肯定要引入jar包了,最基本包“4+1”从名字与可以看出他们的作用接下来就是引入约束:如图选择Add:选择spring包中的beans文件,如图所示,点击OK然后我们在src下新建一个xml文档,如图我们这里有个User类,我们写入xml文件,代码,如下User类在com.fei.demo1下,在class属性填写,name属性是我们起...

2018-03-06 15:24:46 239

原创 JAVA网络编程-TCP客户端与服务器端连接

在JAVA网络编程中,分客户端与服务器端,客户端一般用socket创建,服务器端用serversocket创建数据传输用的还是IO流,所以,我们发现它们抛出的异常父类也是IO父类下面,先看客户端代码:public static void main(String[] args)throws IOException {// 要链接的服务器地址与端口 Socket socket = new So...

2018-03-04 11:14:55 3504

原创 JAVA基础开发案例--管家记账(三)

软件下载:http://download.csdn.net/download/qq_37561761/10267867有想了解的可以看下,我想设置成0资源分的,不知道为什么最低就是2分,不下载也没什么关系。留言,留邮箱,我邮箱发给大家。下面上截图运行:查询:查询所有查询:条件查询编辑:添加:删除:...

2018-03-03 17:48:27 894 17

原创 JAVA基础开发案例--管家记账(二)

在视图层,我们看到有不同的数字代表不同的功能,我们以其中一个为例,添加编辑为例:方法为editZhangWu()方法,代码如下:private void editZhangWu() { Scanner sc = new Scanner(System.in); System.out.println("请输入ID号"); int id = sc.nextInt(); System.ou...

2018-03-03 17:37:04 416

原创 JAVA基础开发案例--管家记账

从今天起,我们来运用JAVA基础加数据库mysql开发一个管家记账功能。它具有查看所有记录,多条件查询,编辑,添加,删除等功能。前期准备:开发工具:eclipsejar包:第一个数据库池连接组件第二个是封装并简化了JDBC操作第三个是io流操作,可忽视第四个dbcp连接池操作依赖于该包第五个是mysql驱动(最基础的原始操作)开始前,要先建包,把不同的功能层放在不同包中,包截图如下:功能说明如下:...

2018-03-03 17:19:06 1745

原创 JAVA数据库连接池的实现

先看封装好的连接类:package Demo04;import javax.sql.DataSource;import org.apache.commons.dbcp.BasicDataSource;public class DBCPutils { private static BasicDataSource data = new BasicDataSource(); static...

2018-03-03 12:02:05 203

原创 JAVA中IO工具的使用-commons-io

commons-io是专门为java中的IO流操作而准备的,把常用的操作都封装了起来,我们只要直接用就可以了。下面我们说说常用的操作,应为这些方法都是静态的,所以可以直接调用,而且使用什么功能,从方法名上就可以看出。上代码:package Demo01;import java.io.File;import java.io.IOException;import org.apache.com...

2018-03-02 09:51:14 2088

原创 JAVA中IO流对象之转换流

我们平常可能会遇到这样的问题,我们在以前用字节流字符流保存的时候字符编码都是默认按系统的编码保存的,我们的电脑是GBK简体中文,但有时候我们需要别的字符编码,像UTF-8,这时候读取的文件就可能是乱码了。这时候,IO的转换流就派上用场了。两个新的IO流类,OutStreamWriter和InputStreamReader,看名字就知道了,一个是写入,一个是读取了。下面来说写入,代码: public...

2018-03-01 18:09:44 1135 1

原创 JAVA中IO字符输入输出的文件复制

JAVA中IO字符输入输出的文件复制与字节流的很相似,看代码:public static void main(String[] args) { FileWriter w = null; FileReader r = null; char[] c = new char[1024]; try { w = new FileWriter("f:\\a\\4.pdf"); r =...

2018-03-01 17:23:25 180

原创 JAVA中IO的字符输入流

在字节输入流时,我们知道,字节输入输出可以复制文件。但也有缺点,就是当读取文件且想要显示结果的时候,在文件中有汉字的话,就不好用了。这时候字符输入流就派上用场了。字符流代码:public static void main(String[] args)throws IOException { FileReader f = new FileReader("f:\\a.txt"); int le...

2018-03-01 16:14:21 481

原创 Java中的字节输入输出流复制文件应用

我们先上一个字节输入输出流的复制文件,代码:public static void main(String[] args) { FileInputStream in = null; FileOutputStream o = null; long s = System.currentTimeMillis(); try { in = new FileInputStream("F...

2018-03-01 16:02:57 557

转载 Python中的可变与不可变类型

首先,我们需要知道在python中哪些是可变数据类型,哪些是不可变数据类型。可变数据类型:列表list和字典dict;不可变数据类型:整型int、浮点型float、字符串型string和元组tuple。用一句话来概括上述过程就是:“python中的不可变数据类型,不允许变量的值发生变化,如果改变了变量的值,相当于是新建了一个对象,而对于相同的值的对象,在内存中则只有一个对象,内部会有一个引用计数来...

2018-02-18 17:49:15 2626

原创 SQL操作知识总结(四)

6-2,组合聚集函数SELECT COUNT(*) AS num_items,MIN(prod_price) AS price_min,MAX(prod_price) AS price_max,AVG(prod_price) AS price_avgFROM Products;       COUNT(*) AS num_items,返回字段数目,MIN() AS price_min,prod_p...

2018-02-18 17:08:53 187

原创 SQL操作知识总结(三)

5-1,SQL函数很多情况,SQL语句都要用函数做些加工,这时候SQL函数就派上用场了,范例代码如下:SELECT vend_name, UPPER(vend_name) AS vend_name_upcaseFROM VendorsORDER BY vend_name;      UPPER(vend_name)AS vend_name_upcase,就是把vend_name字段的字符串数据再命...

2018-02-17 20:10:03 130

原创 SQL操作知识总结(二)

3-1通配符过滤--LIKESELECT prod_id, prod_nameFROM ProductsWHERE prod_name LIKE 'Fish%';  关键词 "LIKE 'Fish%'",作用筛选以Fish开头的Products表中,显示prod_id和prod_name类似的“'%bean bag%'”就是筛选Products表中的prod_name字段的任意位置含有‘bean ...

2018-02-16 20:23:49 169

原创 SQL操作知识总结(一)

1-1,普通选择语句:SELECT name FROM Products ;   在Products表中检索name的列。一般与where连用。如:SELECT name FROM Products WHERE id = 1;,在Products表中检索列为id的的name,id =1的有几条数据,就显示几条数据。1-2,WHERE子句操作:WHERE还可以用其他操作符,比如‘>='(大于等...

2018-02-16 12:24:21 297

原创 Flask使用教程-加载静态文件及显示前端页面

下面,我们说下,flask是怎样加载静态文件,以及显示前端页面。flask的静态文件,一般放在static目录下,前端页面放在templates下,目录结构如图:如图,1所示是静态文件所放的位置,2所示是前端页面放的地方下面,我们来加载及显示页面:后端,先引入显示模板函数render_templatefrom flask import Flask,render_template使用:@app.ro...

2018-02-15 22:03:29 29404 5

原创 Flask框架使用教程-运行第一步

今天,我们学习python web中的flask框架,当然首先是安装flask pip install flask然后用pycharm打开。新建项目里面的flask,自动创建,代码如下:from flask import Flaskapp = Flask(__name__)@app.route('/')def hello_world(): return 'Hello World...

2018-02-15 19:26:06 3458 1

原创 python web数据库mongodb的使用(附下载链接)

今天我们学习,数据库mongodb的使用,最下面有mongodb的下载链接。pip install pymongo首先安装pymongo,然后在需要用到的地方import pymongo#首先链接数据库,地址是localhost,端口27017client = pymongo.MongoClient("mongodb://localhost:27017")# 设置要使用的数据库,如果没有回自动创建...

2018-02-15 15:13:51 662

原创 python web 数据库sql注入

大家都知道在数据库查询数据时,是被提示尽量少用字符串查询数据,而是用(?,?,?)的方式代替,这样就是为了防sql注入。那什么是sql注入呢,我们下面就演示一下:错误实例:sql = ''' SELECT id,username,email FROM users WHERE username="{}" and password...

2018-02-14 19:05:05 965 1

原创 python web加盐算法保护用户密码

大家知道,在用户注册时,一般都要用算法加密来保护密码,这样密码只能重置,而不能修改密码。能够很好的保护用户信息安全。这里我们用sha256加盐保护密码,所谓加盐,是在用户密码加密后,可以再加一个指定的字符串,再次加密,这样,用户密码被破解的概率极低了,正如萧大所说,即使是加盐md5可能被破解,但想要破解一个用户的密码,也要十天半个月,花费极大,几乎不会有人这么干的,我们用sha256,更安全,好,...

2018-02-14 10:29:50 2020

原创 python web之jinja的使用

今天我们学习,jinja的使用,首先要安装jinja, pip install jinja安装完成后再需要的文件中,首先引入,form jinja2 import Environment,FileSystemLoader看代码:from jinja2 import Environment, FileSystemLoaderimport os.pathpath = '{}/templates/...

2018-02-13 19:08:43 1162

原创 python web基础之加载静态文件

在web运行中很重要的一个功能就是加载静态文件,在django中可能已经给我们设置好了,我们只要直接把模板文件放在templates就好了,但是你知道在基础中,像图片是怎么加载以及找到相应位置的吗?下面我们来看看。在上篇文章中我把,静态文件的路径单独出来在这里说说了,正好说说全局变量request的作用。首先,我们写前端图片的路径:<img src="/static?file=1.gif"/...

2018-02-13 16:38:08 2549

原创 python web自制框架之-完整服务端实现

今天我们做下服务端的完整实现,把路由与模型分开来。首先是run函数,实现接收请求与返回客户端数据1.def run(host='', port=3000): """ 启动服务器 """ # 初始化 socket 套路 log('start at', '{}:{}'.format(host, port)) with socket.socket...

2018-02-13 16:01:58 598 1

原创 python web自制框架之接受url传递过来的参数

我们知道,在django里有个request,可以接收表单等前端传过来的数据,现在我们也做一个类似的功能。首先我们定义一个类class,然后初始化数据与定义保存参数的方法,如下:class Request(object): def __init__(self): self.method = 'GET' self.path = '' self....

2018-02-13 11:08:42 972

原创 python web自建框架-显示前端

像Django中的return render(),实际上可以把render看成一个函数,里面有返回前端的函数。把header和body返回。我们可以自建一个函数templates(),让其读取body然后返回。def template(name): path = 'templates/' + name with open(path, 'r', encoding='utf-8') a...

2018-02-13 09:56:50 1083

原创 python web自定义日志输出-写入文件

我们这里用的是自定义日志输出-把测试日志输出写入一个专门的文件。我们定义一个函数,log()import timedef log(*args, **kwargs): # time.time() 返回 unix time # 如何把 unix time 转换为普通人类可以看懂的格式呢? format = '%Y/%m/%d %H:%M:%S' value = t...

2018-02-12 19:16:00 979 1

原创 python socket流程图

自己画了下socket的流程图,方便理解。先是客户端流程图:注意:response = s.resv(1023),这里的1023是只接收1023个字节,如果有需要可以用个 if break来接收所有字节。接下来是服务器端接收与返回数据:如图所示,需要注意的是服务器端返回数据,response = b'<h1>helloworld<h1>',在谷歌浏览器可能显示不出来,因为这...

2018-02-12 16:34:10 705

原创 python web基础,把路径后参数化成字典形式

今天,我们把路径中的参数化成字典的形式:类似/ss?message=hello world&author=fei定义一个函数:get_path()def get_path(path): """ /ss?message=hello world&author=fei 返回如下字典形式 { 'message': 'hello world',...

2018-02-12 11:52:46 888

GO语言圣经.zip

GO语言圣经.pdf

2019-07-25

go语言编程.zip

go语言编程.pdf

2019-07-25

lombok-jarjar.zip

lombak jar包下载

2019-07-08

java开发环境使用redisjar包

java开发环境使用redis jar包 包括jedis-2.8.1.jar和commons-pool2-2.4.2.jar包

2018-12-22

Linux环境安装redis环境

压缩包,解压,在Linux环境运行Linux下的解压环境压缩包,解压,在Linux环境运行Linux下的解压环境

2018-12-22

GO语言编程高清完整版电子书

GO语言编程高清版电子书

2018-12-21

2018年java-程序员面试宝典+题库

2018java程序员面试宝典+题库,很全。压缩的文档,打开是PDF版

2018-10-05

Apache tomcat-9.0.42 64位

Apache tomcat-9.0.42 64位

2018-08-07

JDK1.8 64位下载

JDK1.8 64位下载JDK1.8 64位下载JDK1.8 64位下载JDK1.8 64位下载JDK1.8 64位下载

2018-08-07

高清 C# WinForm实践开发教程》附源码.zip

高清 C# WinForm实践开发教程》附源码.zip 高清 C# WinForm实践开发教程》附源码.zip 高清 C# WinForm实践开发教程》附源码.zip

2018-07-24

C#开发小游戏--飞行棋

c#开发小游戏---飞行棋,主要是方法的练习。

2018-04-30

JAVA基础开发软件——管家记账

java基础软件开发,管家记账,实现了与MYSQL数据库的增删改查。

2018-03-03

mongodb3.4数据库与robo管理数据库软件合集

mongodb3.4数据库与robo管理数据库软件合集mongodb3.4数据库与robo管理数据库软件合集mongodb3.4数据库与robo管理数据库软件合集

2018-02-15

Thinkphp实战,清华版,2017年最新

Thinkphp实战,清华版,2017年最新

2017-08-02

空空如也

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

TA关注的人

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