【Hibernate】检索方式

一、概述 二、HQL 2.1 简介 2.2 查询所有记录 2.3 查询使用别名 2.4 排序 2.5 分页查询 2.6 单个对象查询 2.7 参数绑定 2.8 投影操作 2.9 模糊查询 2.10 SQL多表查询 2.11 HQL多表的查询 三、QBC 3.1 简介 3.2 查询所有记录 3.3 排序 3.4分页 3.5获取单个对象 3.6 带参数的查询 3.7 模糊查询 四、SQL 4.1 简介 4.2 SQL语句查询所有记录 一、概述 检索方式:查询的方式 导航对象图检索方式: 根据已经加
分类: 其他 发布时间: 11-26 23:50 阅读次数: 0

回流、重绘及其优化

回流、重绘及其优化 渲染过程 渲染引擎通过通过网络请求接收渲染内容 解析HTML抽象DOM tree 抽象出Render tree 布局(layout)render tree 绘画render tree 抽象DOM tree 渲染引擎的第一步是解析html文档并将解析的元素转换为dom树中的实际dom节点。 抽象CSSOM tree 当浏览器解析dom的时候,遇到link标签,引用外部的css样式表,引擎会将css抽象成cssom 构建渲染树 HTML中的可视指令与来自cssom树的样式数据结
分类: 其他 发布时间: 11-26 23:50 阅读次数: 0

drf初识

   一.restful规范 在之前的代码习惯中,通常使用一个url对应一个视图函数,现在有了restful规范,就要遵循。简单来说,就是多个url对应一个视图,视图中封装了get,post,put,patch,delete等主要方法。相对于FBV来说更加简单,使用了CBV模式。 1.是一套规则,用于程序之间进行数据交换的约定。 他规定了一些协议,对我们感受最直接的的是,以前写增删改查需要写4个接口,restful规范的就是1 个接口,根据method的不同做不同的操作,比如:get/post
分类: 其他 发布时间: 11-26 23:50 阅读次数: 0

Rust 入门 (一)

Rust 语言的介绍、特性什么的都不说了,如有需要,请自行了解。这里我们直接进去正题。 一、开发环境 mac或linux系统,在命令行安装 curl https://sh.rustup.rs -sSf | sh 安装过程中会询问安装方式,我直接选择的第一种默认方式,第二种是自定义,第三种是取消安装 然后会发现在自己家目录下有一个 .cargo 的隐藏文件夹,里面有四个文件 bin env git registry。 1.env 文件设置了 Rust 的环境变量, 2.bin 文件夹下是相关的工
分类: 其他 发布时间: 11-26 23:50 阅读次数: 0

一百一十三:CMS系统之图形验证码生成

安装Pillow库,用于生成图形验证码:pip install Pillow 字体文件来源 生成一个验证码图片 import random import string from PIL import Image, ImageDraw, ImageFont # Image:一个画布 # ImageDraw:一个画笔 # ImageFont:画笔的字体 class Captcha(object): """ 生成图形验证码 """ number = 4 # 生成几位数的验证码
分类: 其他 发布时间: 11-26 23:50 阅读次数: 0

使用Apollo动态修改线上数据源

前言   最近需要实现一个功能,动态刷新线上数据源环境,下面来使用Apollo配置中心和Spring提供的AbstractRoutingDataSource来实现。 具体实现   Apollo是携程开源的统一配置中心,和springboot无缝衔接并且不需要安装其他软件就可以直接使用,可以实时推送最新的配置文件。Spring提供的AbstractRoutingDataSource用于动态管理数据源,可以动态更新数据源,一般数据库的读写分离也是用这个抽象类实现的。   对Apollo不熟悉的可以
分类: 其他 发布时间: 11-26 23:50 阅读次数: 0

CentOS安装指定git版本

IUS 源方式安装,不一定为最新版本 https://ius.io/GettingStarted/ 1.添加 IUS 源 yum install -y https://centos7.iuscommunity.org/ius-release.rpm 2.安装 # IUS 源的软件名称一般会加上版本号和 u 字母 yum install -y git2u
分类: 其他 发布时间: 11-26 23:50 阅读次数: 0

20182308 华罗晗 2019-2020-1 《数据结构与面向对象程序设计》第10周学习总结

20182308 2019-2020-1 《数据结构与面向对象程序设计》第10周学习总结 教材学习内容总结 有关于图的课堂内容: 邻接矩阵、邻接表,图的数组表示法。一个字符串上的数组就可实现数组。需要掌握。 我们简单提到了其他以下几种图:边集数组、无向图邻接表、逆邻接表、十字链表、邻接多重表(比较复杂,老师也没有讲) 图的遍历以及编码实现主要包括以下两大块的内容:前序中序后序的实现;广度优先搜索、深度优先搜索两种搜索方式的实现。 教材学习中的问题和解决过程 问题1:图和树有什么区别?我们说的完
分类: 其他 发布时间: 11-26 23:50 阅读次数: 0

纯JS实现KeyboardNav(学习笔记)一

纯JS实现KeyboardNav(学习笔记)一 这篇博客只是自己的学习笔记,供日后复习所用,没有经过精心排版,也没有按逻辑编写 GitHub项目源码 预览地址 最终效果 KeyboardNav使用指南: 左下角为网站的icon,'.'代表网站无icon或未设置网站 按键盘上相应的按键进入对应网站 鼠标放上去可编辑并保存网站,除了初始网站,用户编辑的网站存在本地cookies 清空cookies后保存在本地的网站将被清除,还原会初始状态 数据结构的使用 哈希,数组 做出来导航页面 实际上数组就是
分类: 其他 发布时间: 11-26 23:50 阅读次数: 0

computer networking ---------DNS

【DNS】domain named system 域名解析系统,即相当于对www.baidu.com的类似的域名进行解析,对于人而言,记忆一些域名相比于记忆一些Ip地址来说简单的多,而对于计算机而言,特别是web网络浏览器或者路由器而言,由于ip本身就是32位的数据,这就使得计算机在处理这些数据上特别的方便和快捷,对于浏览器而言,当键入一个域名的时候,一般是不能进行访问的,一般需要特定的DNS解析系统进行域名到IP地址之间的一个转换,这样web浏览器才能给指定的IP地址发送http的报文进行数
分类: 其他 发布时间: 11-26 23:50 阅读次数: 0

三阶魔方教程(教不会你打我)

背景:最近,突然想起来,当年大学的时候学过怎么玩三阶魔方,当年依靠这个俘获了“万千少女”。最近看到有人在玩魔方,但是网上的资料太多,但是说的都不是太好,这是我写这篇博客的初衷,只要看我的这边博客后,三阶魔方玩不起来,你找我。学习魔方首先就要搞清它的以上结构,知道角块只能和角块换位,棱块只能和棱块换位,中心块不能移动。国际魔方标准色为:上黄-下白,前蓝-后绿,左橙-右红。
分类: 其他 发布时间: 11-26 23:40 阅读次数: 0

【bug-004】【tcp】网络断开重连后,客户端recv函数一直阻塞,不会返回

【前提】客户端采用tcp阻塞模式【现象】与相机设备建立连接后,偶尔出现几次突然就收不到相机发过来的数据;几经排查,怀疑跟网络波动有关,于是通过插拔网线来模拟网络波动,果然bug复现。【原因】(个人理解)每一个节点(包括服务器、客户端、中间节点)都应该会用一个五元组(源IP、源端口、目的IP、目的端口和协议)来纪录一个tcp会话,哪一个节点出现网络波动,那么该节点的纪录就会被清空。所以网络恢复后,服
分类: 企业开发 发布时间: 11-26 23:40 阅读次数: 0

python也能画图!——turtle库学习笔记

1.turtle库的三种引用方式 1. import turtle 调用时应加采用 turtle.<函数名>() 例如: 2. from turtle import* 调用时直接使用 <函数名>() 例如: 3. import turtle as t 调用时采用 t.<函数名>() 例如: 2.turtle库的一些函数 1.画笔控制函数 turtle.penup() 将画笔抬起来,即画笔的移动在画板上不留下痕迹。 简写:turtle.pu turtle.pendown() 将画笔落下,开始绘图
分类: 其他 发布时间: 11-26 23:34 阅读次数: 0

《NLP:观点分析篇》

观点分析的主要任务和内容: 主要任务:观点和倾向性识别;      观点要素抽取;       观点检索 观点识别的内容有:观点识别;          极性判断
分类: 其他 发布时间: 11-26 23:34 阅读次数: 0

java的网络编程(TCP)

服务端: Socket client=new Socket("10.30.7.0",1024); //相当于与服务端建立了连接 OutputStream stream=client.getOutputStream(); //调用其中的输出流 String str="你好"; //要输出的信息 stream.write(str.getBytes());
分类: 其他 发布时间: 11-26 23:34 阅读次数: 0

kryo高速序列化坑,springboot版本是2.2.1.RELEASE

可能是版本号不对应(我是用的springboot版本是2.2.1.RELEASE),在使用 <dependency> <groupId>de.javakaffee</groupId> <artifactId>kryo-serializers</artifactId> <version>0.45</version> </dependency> 的时候服务提供者和消费者必须增加以下依赖: <dependency> <groupId>com.esoteric
分类: 其他 发布时间: 11-26 23:34 阅读次数: 0

数据仓库_第七次笔记

1.整理 sql的where各种条件 2.整理 sql的group 3.整理 sql的join 4. 04txt文件的案例 9句sql 5.整理刚才分享的小知识点 6.补充资料文件夹 去看看执行 7.彩蛋 视频 sql 1.整理 sql 的 where 各种条件 WHERE 子句   如需有条件地从表中选取数据,可将 WHERE 子句添加到 SELECT 语句。 语法 SELECT 列名称 FROM 表名称 WHERE 列 运算符 值 下面的运算符可在 WHERE 子句中使用: 操作符 描述
分类: 其他 发布时间: 11-26 23:34 阅读次数: 0

Day02第二天 Python基础二

1 #_Author_: yaoyaoba 2 #_Date_: 2019/11/25 3 4 5 # 一.索引 6 # s = 'ABCDEFGHIJ' 7 # 0123456789 #字母下面对应的数字就叫 下标(又叫索引) 8 #-------------------------------------------- 9 # 根据索引(下标),找到字符串中的某一个元素.) 10 # s = '
分类: 其他 发布时间: 11-26 23:34 阅读次数: 0

2019-2020-1学期 20192413 《网络空间安全专业导论》第八周学习总结

第一章 网络空间安全概述 2工作中常见的网络安全问题 网络设备面临的威胁 路由器是企业内部网络与外界通信的出口,一旦黑客攻陷路由器,那么就掌握了控制内部网络访问外部网络的权利 操作系统面临的威胁 操作系统本身有漏洞 黑客采取非法手段获取操作系统的权限 2网络空间安全的基本认识 网络空间是为了刻画人类生存的信息环境或信息空间而创造的词 网络空间是现在与未来所有信息系统的集合是人类生存的信息环境 网络空间安全是为维护网络空间正常秩序,避免信息、言论被滥用,对个人隐私、社会稳定、经济发展、国家安全造
分类: 其他 发布时间: 11-26 23:34 阅读次数: 0

SQLServer数据批量导入的几种方式

SQLServer数据批量导入的几种方式 说到SQLServer 的数据批量导入,下面用常用的几种方式做下对比,后面详细介绍每种方式如何使用(本文的代码使用语言c#) 导入方式 是否需写代码 导入过程能否对数据加工 插入数据的速度 多表数据导入 是否必需写SQL语句 1.通过SQLServer客户端管理工具 F F 快 F F 2.循环调用插入语句、或存储过程 T T 慢 T T 3.使用SqlBulkCopy T F 快 F F 4.使用SQLServer表值参数 T T 快 T T 1.通
分类: 其他 发布时间: 11-26 23:34 阅读次数: 0