- 博客(37)
- 资源 (13)
- 收藏
- 关注
原创 Linux常用命令速查册,再也不用费脑细胞了
学习linux好习惯善于查看man page(manual)等帮助文档利用好Tab键掌握好一些快捷键ctrl + c(停止当前进程)history(查看命令历史)ctrl + l(清屏,与clear命令作用相同)常见问题telnet不能用!!!提示:-bash: telnet: command not found解决方式,重装一下telnet客户端。 ...
2017-09-14 15:46:08 3824
转载 JPA实体的常用注解
1 、 @Entity(name="EntityName")必须 ,name 为可选 , 对应数据库中一的个表2 、 @Table(name="",catalog="",schema="")可选 , 通常和 @Entity 配合使用 , 只能标注在实体的 class 定义处 , 表示实体对应的数据库表的信息name: 可选 , 表示表
2017-09-30 10:48:36 2524
原创 使用JDNI连接数据库
JNDI配置步骤:1.JNDI是 java naming and directory interface作用是用来完成从服务器(tomcat)中查询数据源,与以往的JDBC的使用不太相同,但是JNDI的作用恰恰帮我们完成了JDBC的获得Connection对象的步骤。2.JDBC获得是一个连接对象,但是JNDI是帮我们获得一个数据池,数据池中有多个连接,我们可以任意获得一个连接,所以J...
2017-09-29 20:19:58 1176
原创 使用JDBC中的PreparedStatement批量插入
工具类import java.io.UnsupportedEncodingException;import java.net.URLEncoder;import java.sql.Connection;import java.sql.DriverManager;import java.sql.PreparedStatement;import java.sql.ResultSet;...
2017-09-29 20:08:15 11234
原创 Django入门-6:视图-状态保持
状态保持http协议是无状态的:每次请求都是一次新的请求,不会记得之前通信的状态客户端与服务器端的一次通信,就是一次会话实现状态保持的方式:在客户端或服务器端存储与会话有关的数据存储方式包括cookie、session,会话一般指session对象使用cookie,所有数据存储在客户端,注意不要存储敏感信息推荐使用sesison方式,所有数据存储在服务器端,在客户端cookie中存储ses
2017-09-28 08:56:36 1339
转载 session 、cookie、token的区别
HTTP协议与状态保持:Http是一个无状态协议1. 实现状态保持的方案:1)修改Http协议,使得它支持状态保持(难做到)2)Cookies:通过客户端来保持状态信息Cookie是服务器发给客户端的特殊信息cookie是以文本的方式保存在客户端,每次请求时都带上它3)Session:通过服务器端来保持状态信息Session是服务器和客户端之间的一系列的交互动作服务器为每个客户端开辟内存空间,...
2017-09-28 08:32:15 1308 2
原创 Django入门-6:视图-HttpResponse对象
HttpResponse对象在django.http模块中定义了HttpResponse对象的APIHttpRequest对象由Django自动创建,HttpResponse对象由程序员创建不调用模板,直接返回数据#coding=utf-8from django.http import HttpResponsedef index(request): retur
2017-09-27 08:33:22 3216
转载 Django入门-6:视图-中间件、CSRF
CSRF1、概述 CSRF(Cross Site Request Forgery)跨站点伪造请求,举例来讲,某个恶意的网站上有一个指向你的网站的链接,如果某个用户已经登录到你的网站上了,那么当这个用户点击这个恶意网站上的那个链接时,就会向你的网站发来一个请求,你的网站会以为这个请求是用户自己发来的,其实呢,这个请求是那个恶意网站伪造的。 为了避免上面情况的出现,Djan
2017-09-26 21:23:28 685
原创 Map与JavaBean实体类之间的相互转化
package com.newcapec.util.map;import java.beans.BeanInfo;import java.beans.IntrospectionException;import java.beans.Introspector;import java.beans.PropertyDescriptor;import java.lang.reflect.Inv
2017-09-26 11:06:35 2300 2
原创 Django入门-6:视图-HttpReqeust对象
HttpReqeust对象服务器接收到http协议的请求后,会根据报文创建HttpRequest对象视图函数的第一个参数是HttpRequest对象在django.http模块中定义了HttpRequest对象的API属性下面除非特别说明,属性都是只读的path:一个字符串,表示请求的页面的完整路径,不包含域名method:一个字符串,表示请求使用的HTTP方法,常用值
2017-09-26 08:28:54 683
原创 Maven依赖Scope标签用法
在一个maven项目中,如果存在编译需要而发布不需要的jar包,可以用scope标签,值设为provided。如下:<dependency> <groupId>javax.servlet.jsp</groupId> <artifactId>jsp-api</artifactId> <version>2.1</...
2017-09-25 20:56:16 551
原创 Django入门-6:视图定义和错误视图
定义视图本质就是一个函数视图的参数一个HttpRequest实例通过正则表达式组获取的位置参数通过正则表达式组获得的关键字参数在应用目录下默认有views.py文件,一般视图都定义在这个文件中如果处理功能过多,可以将函数定义到不同的py文件中新建views1.py#coding:utf-8from django.http import HttpResponsedef
2017-09-25 08:52:59 1229
转载 Hibernate:悲观锁和乐观锁
业务逻辑的实现过程中,往往需要保证数据访问的排他性。如在金融系统的日终结算处理中,我们希望针对某个 cut-off 时间点的数据进行处理,而不希望在结算进行过程中(可能是几秒种,也可能是几个小时),数据再发生变化。此时,我们就需要通过一些机制来保证这些数据在某个操作过程中不会被外界修改,这样的机制,在这里,也就是所谓的 “锁” ,即给我们选定的目标数据上锁,使其无法被其他程序修改。Hibe
2017-09-23 15:05:45 426
原创 Hibernate的一级缓存
1.1 Hibernate的一级缓存:l 什么是缓存:缓存将数据库/硬盘上文件中数据,放入到缓存中(就是内存中一块空间).当再次使用的使用,可以直接从内存中获取. l 缓存的好处:提升程序运行的效率.缓存技术是Hibernate的一个优化的手段. l Hibernate分成两个基本的缓存:一级缓存:Session级别的缓存.一级缓存与session的生命周期一致.自
2017-09-22 20:27:48 568
原创 Hibernate的三种状态及相互转化
Hibernate的持久化类状态持久化类:就是一个实体类 与 数据库表建立了映射.Hibernate为了方便管理持久化类,将持久化类分成了三种状态.瞬时态 transient:(临时态)持久态 persistent脱管态 detached:(离线态)移除态 removed(以前Hibernate文档中定义的三种状态中没有移除态),如下图所示,就以前的Hibernate文档中移除态被视为是瞬...
2017-09-22 19:26:31 831
原创 Hibernate的核心接口
Hibernate5个核心的接口:1,Configuration接口:配置Hibernate,根据其启动Hibernate,创建SessionFactory对象;2,SessionFactory接口:初始化Hibernate,充当数据存储源的代理,创建session对象,SessionFactory是 线程安全的,意味着它的同一个实例可以被应用的多个线程共享,是重量级二级缓存;3
2017-09-22 10:46:42 548
原创 HQL的使用
导读HQL(Hibernate Query Language) 是面向对象的查询语言, 它和 SQL 查询语言有些相似. 在 Hibernate 提供的各种检索方式中, HQL 是使用最广的一种检索方式. 它有如下功能:在查询语句中设定各种查询条件;支持投影查询, 即仅检索出对象的部分属性;支持分页查询;支持连接查询;支持分组查询, 允许使用 HAVING 和 GROUP BY
2017-09-22 10:45:29 2357
原创 唯一约束和唯一索引区别
1.主键约束(PRIMARY KEY)1) 主键用于唯一地标识表中的每一条记录,可以定义一列或多列为主键。 2) 是不可能(或很难)更新. 3) 主键列上没有任何两行具有相同值(即重复值),不允许空(NULL).4) 主健可作外健,唯一索引不可;2.唯一性约束(UNIQUE)1) 唯一性约束用来限制不受主键约束的列上的数据的唯一性,用于作为访问某行的可选手段
2017-09-21 21:02:55 8928
转载 MySQL 的存储过程 procedure 与 函数 function 的区别和使用方法
存储过程与函数的区别本质上没区别,执行的本质都一样。 只是函数有只能返回一个变量的限制。而存储过程可以返回多个。 函数是可以嵌入在sql中使用的,可以在select中调用,而存储过程要让sql的query 可以执行,需要把 mysql_real_connect 的最后一个参数设置为CLIENT_MULTI_STATEMENTS。 函数限制比较多,比如不能用临时表,只能用表变量.还有
2017-09-21 13:49:25 2774
原创 Django入门-6:视图(URLconf使用)
视图视图接受Web请求并且返回Web响应视图就是一个python函数,被定义在views.py中响应可以是一张网页的HTML内容,一个重定向,一个404错误等等响应处理过程如下图:URLconf在settings.py文件中通过ROOT_URLCONF指定根级url的配置urlpatterns是一个url()实例的列表一个url()对象包括:正则表达式视
2017-09-20 08:14:10 721
转载 Django入门-5:模型的基本使用5-QuerySet API讲解
Django 模型中我们学习了一些基本的创建与查询。这里专门来讲一下数据库接口相关的接口从数据库中查询出来的结果一般是一个集合,这个集合叫做 QuerySet。文中的例子大部分是基于这个 blog/models.pyfrom django.db import models class Blog(models.Model): name = mo
2017-09-18 08:03:53 1021
原创 Django入门-5:模型的基本使用4-模型查询
简介查询集表示从数据库中获取的对象集合查询集可以含有零个、一个或多个过滤器过滤器基于所给的参数限制查询的结果从Sql的角度,查询集和select语句等价,过滤器像where和limit子句接下来主要讨论如下知识点查询集字段查询:比较运算符,F对象,Q对象查询集在管理器上调用过滤器方法会返回查询集查询集经过过滤器筛选后返回新的查询集,因此可以写成链式过滤惰性执行:创建查询
2017-09-17 17:18:00 715
原创 Django入门-5:模型的基本使用3-模型成员&创建对象
类的属性objects:是Manager类型的对象,用于与数据库进行交互当定义模型类时没有指定管理器,则Django会为模型类提供一个名为objects的管理器支持明确指定模型类的管理器class BookInfo(models.Model): ... books = models.Manager()当为模型类指定管理器后,django不再为模型
2017-09-17 15:23:08 2103
原创 Django入门-5:模型的基本使用2-字段
定义属性定义属性时,需要字段类型 字段类型被定义在django.db.models.fields目录下,为了方便使用,被导入到django.db.models中 使用方式 导入from django.db import models 通过models.Field创建字段类型的对象,赋值给属性 对于重要数据都做逻辑删除,不做物理删除,实现方法是定义isDelete属性,类型为Boole...
2017-09-15 07:50:21 1645
原创 Django入门-5:模型的基本使用1-模型定义
Django 模型是与数据库相关的,与数据库相关的代码一般写在 models.py 中,Django 支持 sqlite3, MySQL, PostgreSQL等数据库,只需要在settings.py中配置即可,不用更改models.py中的代码,丰富的API极大的方便了使用。ORM简介MVC框架中包括一个重要的部分,就是ORM,它实现了数据模型与数据库的解耦,即数
2017-09-14 08:39:36 6045
原创 Django入门-4:模板的基本使用
模板模板是html页面,可以根据视图中传递的数据填充值创建模板的目录如下图: 修改settings.py文件,设置TEMPLATES的DIRS值'DIRS': [os.path.join(BASE_DIR, 'templates')],在模板中访问视图传递的数据{{输出值,可以是变量,也可以是对象.属性}}{%
2017-09-13 08:49:15 1041
原创 Python异常:Django1.11--context must be a dict rather than RequestContext.
使用Django1.11,在views.py中如果这样写def index(request): # return HttpResponse("欢迎来到 Django首页!") booklist = BookInfo.objects.all() template = loader.get_template('booktest/index.html') context
2017-09-12 09:10:44 8823 3
原创 Python正则表达式-总结
总结--常用正则表达式符号'.' 默认匹配除\n之外的任意一个字符,若指定flag DOTALL,则匹配任意字符,包括换行'^' 匹配字符开头,若指定flags MULTILINE,这种也可以匹配上(r"^a","\nabc\neee",flags=re.MULTILINE)'$' 匹配字符结尾,或e.search("foo$","bfoo\n
2017-09-11 21:08:16 2477
原创 Django入门-3:视图和网址
视图在django中,视图对WEB请求进行回应视图接收reqeust对象作为第一个参数,包含了请求的信息视图就是一个Python函数,被定义在views.py中#coding:utf-8from django.http import HttpResponsefrom django.shortcuts import render# Create your views here.def
2017-09-11 10:02:04 759
原创 Django入门-2:创建第一个Django项目
创建Django项目命令 django-admin startproject test1打开 Linux 或 MacOS 的 Terminal (终端)直接在 终端中输入这些命令(不是 python 的 shell中) 如果是 windows 用 cmd(开始 搜索 cmd 或者 快捷键 win + R,输入 cmd) 直接在 cmd 上操作。django-admin.py sta...
2017-09-09 08:58:22 17961
原创 Django入门-1:Django简介和环境搭建
学Django需要什么基础Django是 python 语言写的一个Web框架包,所以你得知道一些 Python 基础知识。 其次你最好有一些做网站的经验,懂一些网页 HTML, CSS, JavaScript 的知识。 没有经验也没有关系,慢慢来就好了,你一定可以学会,Django 很简单!Django 特点强大的数据库功能用python的类继承,几行代码就可以拥有一个...
2017-09-08 09:56:08 13096 3
转载 Django入门-0:为什么 Django 能持续统治 Python 开发世界
对于 Python 开发者来说,web 开发框架真可谓玲琅满目。然而 Django , 毋庸置疑的成为最受青睐的 web 框架。通过本篇博客,我来为大家讲解下为什么相比 Flask、Pyramid、Tornado、Bottle、Diesel、Pecan、Falcon 这些流行的 Python web 框架,Python 开发者更倾向于选择 Django。再大肆宣扬Django之前,
2017-09-07 09:34:56 13187
原创 IDEA的基本使用:让你的IDEA有飞一般的感觉
1.设置maven在File->settings->搜索maven Mavan home directory--设置maven安装包的bin文件夹所在的位置 User settings file--设置setting文件所在的位置 Local repository--设置本地仓库的2.IDEA 设置代码行宽度在File->settings->E...
2017-09-06 17:08:42 48381 19
原创 Multitail 安装和基本使用
MultiTail是个用来实现同时监控多个文档、类似tail命令的功能的软件。他和tail的区别就是他会在控制台中打开多个窗口,这样使同时监控多个日志文档成为可能。什么是MultiTail MultiTail是一个开源的ncurses的实用工具,可用于在一个窗口或单一外壳,显示实时一样的尾巴命令,该命令拆分控制台为更多子窗口的日志文件的最后几行
2017-09-04 13:52:21 17877 5
转载 Python中-Beautiful Soup库的基本使用
1. Beautiful Soup的简介简单来说,Beautiful Soup是python的一个库,最主要的功能是从网页抓取数据。官方解释如下: Beautiful Soup提供一些简单的、python式的函数用来处理导航、搜索、修改分析树等功能。它是一个工具箱,通过解析文档为用户提供需要抓取的数据,因为简单,所以不需要多少代码就可以写出一个完整的应用程序。 Beautiful S...
2017-09-02 21:11:31 12377
转载 Python中文分词--jieba的基本使用
中文分词的原理1、中文分词(Chinese Word Segmentation) 指的是将一个汉字序列切分成一个一个单独的词。分词就是将连续的字序列按照一定的规范重新组合成词序列的过程2、现有的分词算法可分为三大类:基于字符串匹配的分词方法、基于理解的分词方法和基于统计的分词方法基于字符串匹配的分词方法:这种方法又叫做机械分词方法, 它是按照一定的策略将待分析的汉字串与一个“...
2017-09-02 08:13:14 18241
原创 wordcloud:自定义背景图片,生成词云
官方简介: github:https://github.com/amueller/word_cloud 官方地址:https://amueller.github.io/word_cloud/ 来一个例子: """@author:FLY@software:PyCharm@time:2017/08/24"""import picklefrom os import path...
2017-09-01 08:31:46 82659 20
MySQL:使用mysqldump在Windows数据库定时备份
2020-12-11
nssm-2.24-103.zip
2020-12-11
Linux--Java环境搭建(Jdk8、MySQL5.7、Redis3.2)
2019-04-20
idea :插件Statistic 统计代码数量和行数
2018-12-21
luke-6.6.0
2018-07-24
grafana-4.6.2.linux-x64.tar.gz
2017-11-23
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人