mysql向上递归&向下递归
工作记录 向上递归函数test: BEGIN
DECLARE sTemp VARCHAR(1000);
DECLARE sTempChd VARCHAR(1000);
SET sTemp = '$';
SET sTempChd =cast(rid as CHAR);
WHILE sTempChd is not null DO
SET sTemp = concat(sTemp,',',sTempChd);
SELECT group_con
Django_Restful Framework之缓存的使用
本篇主要介绍如何在在Django REST framework 中使用缓存,以及为什么要使用缓存、有什么优势。 一、为什么要使用缓存? 在C/S架构中,用户通过浏览器向服务器发送请求,前端会向后端请求数据进行页面展示。 而对于经常要使用到的数据,而同时这部分数据可能是不经常发生改变的数据,前端会不断的向后端发送请求,后端再不断的对数据库进行查询。 这样的话,查询的过程中会消耗一定的时间,同时也会加大数据库的性能压力,那么有没有更好的办法呢? 那就是使用缓存。 我们将
Python(xml模块)
xml是实现不同语言或程序之间进行数据交换的协议,跟json差不多,但json使用起来更简单,不过,古时候,在json还没诞生的黑暗年代,大家只能选择用xml呀,至今很多传统公司如金融行业的很多系统的接口还主要是xml。 xml的格式如下,就是通过<>节点来区别数据结构的: xml_test文件,xml格式。 1 <?xml version="1.0"?>
2 <data>
3 <country name="Liechtenstein">
4 <rank upd
(笔记) RealTimeRender[实时渲染] C3
@author: 白袍小道 转载表明,查看随缘 前言: 从历史上看,图形加速始于每个像素扫描线上的插值颜色重叠一个三角形,然后显示这些值。包括访问图像数据允许纹理应用于表面。添加硬件 插入和测试z深度提供了内置的可见性检查。 因为它们的频繁使用,使得这些进程被致力于专用硬件的增加的性能。 呈现管道的更多部分和更多功能每一个,都是连续几代添加的。 专用图形硬件相对于CPU的优势是速度,速度是关键。 原因:专注于一系列高度并行的任务。 一、数据并行架构 1、交换率和寄存器 在我们的简单示例中,一个
How to Pronounce TH after N or Z
How to Pronounce TH after N or Z Share Tweet Share Tagged With: Linking Consonant to Consonant The TH is one of the hardest sounds for non-natives to master, and it’s also a tough sound to know how to link to other sounds. In this video, we’ll go ov
LeetCode 9.回文数
目录
0. 题目描述
1. 解题分析
2. 官方解答
0. 题目描述
1. 解题分析
(1)思路还是比较直接简单:
不使用字符串的话,那就提取数位,然后进行判断。
#include&lt;iostream&gt;
#include&lt;vector&gt;
bool isPalindrome(int x) {
if (x &lt; 0) {
retu...
LeetCode 13.罗马数字转整数
目录
0. 题目描述
1. 解题分析
2. 优秀解答
0. 题目描述
1. 解题分析
(1)思路也很简单:逐一读取字符串,根据转换规则进行转换。为了减少if逻辑判断,用了map来存储罗马数字与对应的整数,增加了一点空间消耗。
#include&lt;string&gt;
#include&lt;map&gt;
static auto _=[]() //提升io性能
{
...
LeetCode 14.最长公共前缀
目录
0. 题目描述
1. 解题分析
2. 优质范例
0. 题目描述
1. 解题分析
(1)查找一个数组中的公共前缀,随便选取其中一个字符串,然后顺序遍历它的字符,并遍历判断数组中其他字符串是否包含这个字符即可。
static auto _=[]()
{
ios::sync_with_stdio(false);
cin.tie(0);
return...
mongodb在window上创建服务(排错篇)
按一般的流程:https://blog.csdn.net/qq_33999844/article/details/82017798
疯狂报错:系统找不到指定的文件
经排查:是可执行文件的路径不知道指向了哪个地方
控制面板----管理工具---服务---找到mongodb---右键---属性---可执行文件路径(应该为mongodb安装的bin目录)
原因:在cmd执行命令的时候,没有...
MongoDB4.0.1(用于集成springboot---mongodb版本必须大于2.6)
https://download.csdn.net/download/qq_33999844/10628924
activemq的安装启动
activemq要求系统的JDK版本1.7及以上;
到Apache官方网站下载最新的ActiveMQ的安装包,并解压到本地目录下,下载链接:http://activemq.apache.org/download.html
32位的机器,双击win32目录下的activemq.bat;
64位的机器,双击win64目录下的activemq.bat;
bat文件打开之后则启动成功!
成功之后...
springboot2.x使用redis作为缓存(使用fastjson序列化的方式,并调试反序列化异常)
1.redis是内存数据库,可以单独作为数据库(有持久化方案),也可以作为缓存(一般为MySQL搭配)
1.1 可以通过jedis,代码的方式手动将其传入redis作为缓存;
1.2 也可以通过注解的方式,和spring boot整合,通过@cacheable...的方式自动存入redis(本文的探讨方式)
2.springboot2.x与1.x版本用法相差较大
...
maven导入包时出现的异常(pom文件中project处红线)
在pom文件中添加依赖的时候,不小心断网了....
然后就在pom文件中project处红线---异常;
分析:
pom文件中添加的依赖是通过中央仓库远程下载的,所以断网很可能是造成异常的原因;
找到了原因,那么开始尝试解决问题...
既然导入失败,那么就重新导入:连接好网络---项目名称处右键---maven---reimport
然后发现还是有问题...project处...
redis中AOF和RDB的关闭方法
问题:当往redis中导入数据时,有时会出现redis server went away的情况;
原因:
导入的数据量太大,而内存不够(即内存1G,但数据有2G)。此时的redis服务需要重启。
可能是同一时间导入的数据太多,导致数据持久化的操作出问题,此时需要关闭rdb跟aof。
*关闭rdb的命令:config set save ""
(或者进入配置文件将:
Save...
service调用规范
每个service中最好只注入该service对应的dao;
若需要用到其他service的dao方法,则注入其他的service,而非直接注入其他service对应的dao;
多线程、定时器----基础认识篇1
1.多线程一般通过使用thread的子类或者往thread构造方法中传入runnable对象实现;
也就是常说的:继承 thread类 和 实现runnable接口;
注:实现runnable接口可以实现线程,原理是:在thread的run方法中,有一层判断
if(target != nukll){
target.run();//target是一个runnable对象...
windows下如何down git上的代码
1.Windows下生成.ssh文件,若已经生成,则找到该文件;
打开git 命令行:ls -al ~/.ssh 来查看是否有ssh key存在;
检查/.ssh目录来查看是否存在公开的ssh key
一般而言,公开的ssh key的文件名为以下几种:
id_dsa.pub
id_ecdsa.pub
id_ed25519.pub
id_rsa.pub
...
Linux(虚拟机)安装docker
一定保证虚拟机能够连上网络;
添加组
groupadd docker
useradd docker -g docker
判断系统环境
uname -r
Docker 运行在 CentOS 7 上,要求系统为64位、系统内核版本为 3.10 以上。
Docker 运行在 CentOS-6.5 或更高的版本的 CentOS 上,要求系统为64位、系统内核版本为 2.6.32-...
idea项目,在open打开后, run、debug显示灰色 不能程序解决方案
再原来的run图标(三角形处)选择------edit configure
然后按照如下设置:
On 'Update' action: Update classes and resources
On frame deactivation: Update classes and resources
即可;
...
今日推荐
周排行