自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Lawrence_121

千里之行,始于足下

  • 博客(373)
  • 资源 (3)
  • 收藏
  • 关注

原创 Redis总结目录(持续更新)

目录1、Redis介绍2、ubuntu安装redis3、Redis之字符串实战 ...

2019-07-14 18:19:59 167

原创 每日学点python之十一(XX管理系统)

任务描述:       1.实现登录、注册、退出。       2.文件操作,实现增删改查。       3.必要的容错处理。### @file book_system.py# @brief # @author SongQiang# @version 1.0# @date 2018-12-25import login_registerdef start_page(...

2019-01-05 21:58:13 488

原创 Qt点餐管理系统

1.1意义       伴随我国经济的快速发展,人民生活水平的不断提供提高,餐饮业亦欣欣向荣。但是发展的同时又带来很多问题,例如餐饮的管理者每天需要大量的数据,由于餐馆的管理者每天需要处理大量的数据,由于没有较好的数据处理软件,使工作效率低下,而且容易出错,带来很多麻烦。本款系统可以有效的处理大量数据,为管理者的决策提供可靠的数据依据,帮助经营者管理好,减少了不必要的损失,减轻了工作提高工作效...

2018-11-29 17:16:22 11473 28

原创 数组应用【旋转数组】

题目:You are given an nx n2D matrix representing an image.Rotate the image by 90 degrees (clockwise).Follow up:Could you do this in-place分析: 给一个N*N的数组,旋转90度,不可以开辟额外空间 已N=3进行分析: 旋转后变为 ①我们把焦点放在一个元素的旋转上,可以看出要在员数组中旋转,在不丢失数据...

2020-07-19 17:46:47 655

转载 数组应用【洗牌问题】

思考:设计一个公平的洗牌算法1. 看问题,洗牌,显然是一个随机算法了。随机算法还不简单?随机呗。把所有牌放到一个数组中,每次取两张牌交换位置,随机 k 次即可。如果你的答案是这样,通常面试官会进一步问一下,k 应该取多少?100?1000?10000?很显然,取一个固定的值不合理。如果数组中有 1000000 个元素,随机 100 次太少;如果数组中只有 10 个元素,随机 10000 次又太多。一个合理的选择是,随机次数和数组中元素大小相关。比如数组有多少个元素,我们就随机多少次。这...

2020-07-04 16:55:05 967

原创 数组应用【计算素数】

题目:给定一个正整数n,计算出小于等于n的质数有多少个?比如17,则返回7,因为小于等于17的质数有2,3,5,7,13,17。分析:1、首先得知道什么是质数?质数又称素数,如果一个大于1的自然数,除了1和它自身外,没法被其他自然数整除,那么这个自然数就是质数。换句话说,只有两个正因数(1和本身)的自然数即为质数。2、那么如何判断一个数是质数呢?思路1: 判断一个整数m是否是质数,只需把 m 被 2 ~ m-1 之间的每一个整数去除,如果都不能被整除,那么 m 就是一...

2020-07-04 16:12:58 1276

原创 轻松搞出一个云盘项目(六),Nginx与FastCGI的完美配合

一、Nginx和FastCGI配合的原因:nginx上只能部署静态网页 对于动态网页,比如登录页面,登录的数据nginx无法直接处理,这个时候需要调用第三方(FastCGI)模块处理。二、什么是FastCGI 谈起FastCGI,那就的说一下它的父辈CGI,说白了就是一个程序,当需要数据交互时,web创建CGI子进程,然后CGI子进程处理请求,处理完结束这个子进程,每次for...

2020-04-05 11:50:52 622

原创 轻松搞出一个云盘项目(五),基础环境介绍及搭建下

一、安装mysql和redis,在ubuntu上安装这两软件都比较简单apt-get install mysql-server mysql-clientapt-get install redis-server二、mysql使用常见问题 1、设置mysql远程访问 编辑mysql配置文件,把其中bind-address = 127.0.0.1注释vi /...

2020-03-22 10:26:57 1286 5

原创 轻松搞出一个云盘项目(二),基础环境介绍及搭建上

1、FastDFS是什么FastDFS是一款开源的、分布式文件系统(Distributed File System), 由淘宝开发平台部资深架构师余庆开发。它对文件进行管理,功能包括:文件存储、文件同步、文件访问(文件上传、文件下载、文件删除)等,解决了大容量存储和负载均衡的问题。 为互联网量身定制,充分考虑了冗余备份、负载均衡、线性扩容等机制,并注重高可用、高性能等指标。 使用Fast...

2020-03-21 11:57:41 1178

原创 轻松搞出一个云盘项目(一),一般人我不告诉哦。

解惑: 初学者c/c++,,有没有这样的困惑呢,怎么才能让自己技术有所提升,大佬会说多读优秀的开源项目,这让初学者又遇到两个困难,优秀的开源项目怎么找,就算找到了该怎么读呢。接下来我根据自己的情况,为大家解答。 ①首先优秀的开源项目我已经给大家准备好了,自行下载(前面难度底一点)cjsonhttps://sourceforge.net/projects/cjson...

2020-03-15 16:10:48 4626

原创 轻松搞出一个云盘项目(三),基础环境介绍及搭建中

一、安装环境介绍  需要预先安装gcc,通常ubuntu默认自带,所以默认已经有这个环境了,后续步骤默认是使用root账户进行的二、下载及安装nginx相关组件  1、进入任意目录,我选用的是通常选用的/usr/local/src目录cd /usr/local/src 2、下载相关组件wget http://nginx.org/download/nginx...

2020-02-10 08:22:06 733 1

转载 SQL 错误 [1502] [72000]: ORA-01502: index 'ROL_ID_KEY' or partition of such index is in unusable state

插入数据的时候报如下错误:SQL 错误 [1502] [72000]: ORA-01502: index 'ROL_ID_KEY' or partition of such index is in unusable state这个错误是由于索引失效造成的,重建索引后,问题就解决了。过程如下:检查索引状态select index_name,index_type,tablespace_...

2020-02-08 09:58:38 907

转载 windows本地 Oracle 11g安装完整教程 (windows10下安装)

1.下载Oracle 11g R2 for Windows版本,下载地址如下。官方网站:http://download.oracle.com/otn/nt/oracle11g/112010/win32_11gR2_database_1of2.ziphttp://download.oracle.com/otn/nt/oracle11g/112010/win32_11gR2_database_2o...

2020-01-29 22:21:49 524

转载 彻底的卸载干净oracle 11g

1.关闭oracle所有的服务。可以在windows的服务管理器中关闭2.打开注册表:regedit 打开路径: <找注册表 :开始->运行->regedit> HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\ 删除该路径下的所有以oracle开始的服务名称,这个键是标识Oracle在windows下...

2020-01-29 22:05:09 276

转载 bc显示小数点前的0

bc是强大而常用的计算工具。不过在除法运算时,如果得到的结果值小于1,得到的小数前面的0不存。本篇提供几个常用小数点前缺0的解决方法。[root@maqing ~]# bcbc 1.06.95Copyright 1991-1994, 1997, 1998, 2000, 2004, 2006 Free Software Foundation, Inc.This is free softw...

2020-01-18 10:59:13 1359

转载 Win10 打开PLSql,其他软件卡到爆,原因CnPlugin_1.5.4插件的问题

原因就是因为plsql的 插件Cnplugin1.5.4问题, 换成1.5.1就好了,plsql不用换。方法 解压后, 将plugin目录下的文件, 复制到plsql安装目录plugin下, 覆盖即可。下载地址:提取码:licw转自:https://www.cnblogs.com/ZJ0065/p/8808958.html...

2020-01-18 10:42:35 1198

原创 shell(哈希表应用)

假设场景: 一个文件(或是一个表)里面有各个超市商品的成本价,另一个文件(或是一个表)里面是商品的售价,求取商品利润。字段1(商品) 字段2(超市类型) 字段3(成本价)面包 1 8方便面 2 7可乐 3 4雪糕 1 2字段1(商品) 字段2(超市类型) 字段3(售价)面包 1 12方便面 2 10可乐 3 ...

2020-01-18 10:06:24 830

原创 2019总结

总结2019 一、19年总结: 1、完成计划总结: 1、6月份的毕设完成的还不错,老师对其评价还挺高。 2、视频播发器(Qt+FFmpeg),二月份开始实习,从事后台编程,这个计划也被搁置。 3、python基础,爬虫模块学完。 4、很遗憾报考的系统集成项...

2020-01-11 09:51:22 351

转载 github实用的搜索小技巧

查资源,学习优秀的框架,搜索是一种能力!作为程序猿开发中最大的同性交友网站,github当之无愧,里面有很多优秀的开源框架,各种技术大佬混迹其中,有他们总结的学习教程,造好的轮子(开发的各种工具,技术框架),开源的项目等,我们能够从中借鉴学习,也可以获取灵感,或节省时间,完成任务等等。但是我们要从如此多的内容中找到优秀的和我们需要的,需要我们使用一些搜索技巧,缩小搜索范围,帮助我们更快搜索到相...

2019-12-29 18:23:17 206

原创 sqoop安装和基本操作

目录1、简介2、安装3. sqoop导入hdfs注意(Hadoop集群搭建好)1、简介sqoop是apache旗下一款“Hadoop和关系数据库服务器之间传送数据”的工具。导入数据:MySQL,Oracle导入数据到Hadoop的HDFS、HIVE、HBASE等数据存储系统;导出数据:从Hadoop的文件系统中导出数据到关系数据库2、安装...

2019-12-21 17:26:46 475

转载 unix取日期(指定日期的前后一天)

get_mon_days(){Y=`expr substr $1 1 4`M=`expr substr $1 5 2`r1=`expr $Y \% 4`r2=`expr $Y \% 100`r3=`expr $Y \% 400`case $M in01|03|05|07|08|10|12) days=31;;04|06|09|11) days=30;;esacif [ $M...

2019-12-14 10:30:01 401

原创 IDEA配置hadoop开发环境及操作HDFS演示

hadoop基础环境搭建请看上篇(非高可用)IDEA Maven配置1. 下载maven下载地址从官网上,下载一个压缩包,然后解压到任意的文件夹Maven的安装必须需要jdk1.7+2. 环境变量设置M2_HOME改为具体的路径,其他的就直接复制就好M2_HOME=D:\maven\apache-maven-3.6.3-bin\apache-maven...

2019-12-14 10:18:15 1473

转载 Hadoop集群搭建(一)

目录一.使用VMvare创建三个虚拟机,我使用的是ubuntu16.04版本的,并关闭全部虚拟机的防火墙二.安装jdk(所有虚拟机都要安装配置)三.安装SSH服务四、建立ssh无密码登录本机六:最后用自带的样例测试hadoop集群能不能正常跑任务注意:需要的安装包: 1.jdk压缩包 2.hadoop压缩包请前往百度云上上下载相关安装包(密码:8...

2019-12-07 18:49:34 330

转载 Python操作word

1.Python写word文档要操作word文档首先需要安装python-docx库;pip install python-docx然后导入docx模块,或者从docx模块中导入Document类;from docx import Document然后使用 Document() 创建一个word文档,若指定路径则是打开文档;document = Document()...

2019-11-16 12:28:28 589

转载 用通俗易懂的话说下hadoop是什么,能做什么

1、hadoop是什么?(1)Hadoop是一个开源的框架,可编写和运行分布式应用处理大规模数据,是专为离线和大规模数据分析而设计的,并不适合那种对几个记录随机读写的在线事务处理模式。Hadoop=HDFS(文件系统,数据存储技术相关)+ Mapreduce(数据处理),Hadoop的数据来源可以是任何形式,在处理半结构化和非结构化数据上与关系型数据库相比有更好的性能,具有更灵活的处理能力,...

2019-11-16 11:01:51 226

转载 Zookeeper入门篇

Zookeeper是什么官方文档上这么解释zookeeper,它是一个分布式服务框架,是Apache Hadoop 的一个子项目,它主要是用来解决分布式应用中经常遇到的一些数据管理问题,如:统一命名服务、状态同步服务、集群管理、分布式应用配置项的管理等。上面的解释有点抽象,简单来说zookeeper=文件系统+监听通知机制。1、 文件系统Zookeeper维护一个类似文件系统的数据结构:...

2019-11-16 10:28:57 112

转载 shell中的(),(()),{},=,==,[],[[]]几种语法用法

查看脚本语法是否有错误:bash -n modify_suffix.sh跟踪执行sh -x modify_suffix.sh aaa1.${var} 2.$(cmd) 3.()和{} 4.${var:-string},${var:+string},${var:=string},${var:?string} 5.$((exp)) 6.$(var%pattern),$(var%%pa...

2019-11-03 14:16:23 912

转载 shell之数组:定义、读取数组和获取数组长度

bash支持一维数组(不支持多维数组),并且没有限定数组的大小。类似与C语言,数组元素的下标由0开始编号。获取数组中的元素要利用下标,下标可以是整数或算术表达式,其值应大于或等于0。定义数组在Shell中,用括号来表示数组,数组元素用”空格“符号分割开。定义数组的一般形式为:数组名=(值1 值2 … 值n)例如:array_name=(value0 value1 value2 v...

2019-10-24 18:15:23 4404

转载 oracle快速复制表结构、表数据

1.新表不存在create table new_table select * from old_talbe;  这种方法会将old_table中所有的内容都拷贝过来,用这种方法需要注意,new_table中没有了old_table中的primary key,Extra,auto_increment等属性,需要自己手动加,具体参看后面的修改表即字段属性.  只复制表结构到新表# 第...

2019-10-20 18:10:17 452

转载 ORACLE分区表梳理系列(一)- 分区表概述、分类、使用方法及注意事项

前言本文着重阐述分区表的概念、优势,以及常用分区表的使用方法及使用过程中的注意事项。 对于分区表的日常维护方法,如:索引的维护、分区的合并等,将在后续文章中再详细介绍。 本文涉及的相应演示,使用的数据库版本为oracle 11.2.0.4。 本文常用分区表的使用方法,主要以较为常规的范围分区、列表分区、hash分区以及组合分区为主。 本文主要涉及的数据字典视图包括XX_TAB_PART...

2019-10-20 17:46:13 349

原创 shell之批量替换

注意:以某个文件作为基准cat update_cfg | awk '{print $1" "$2" "$3" "$4" "$5}'|while read x y z w vdo #echo $x" "$w cat 13994000007.txt.1010 |while read yy do echo $yy ...

2019-10-14 13:53:35 1068

转载 Ubuntu 16.04出现:Problem executing scripts APT::Update::Post-Invoke-Success 'if /usr/bin/test -w /var/

错误:Reading package lists... DoneE: Problem executing scripts APT::Update::Post-Invoke-Success'if /usr/bin/test -w /var/cache/app-info -a -e /usr/bin/appstreamcli;then appstreamcli refresh > /d...

2019-10-05 11:34:50 558

转载 【Ubuntu】修改Ubuntu的apt-get源为国内镜像源的方法

1、原文件备份sudo cp /etc/apt/sources.list /etc/apt/sources.list.bak2、编辑源列表文件sudo vim /etc/apt/sources.list3、将原来的列表删除,添加如下内容(中科大镜像源)deb http://mirrors.ustc.edu.cn/ubuntu/ xenial main restricted u...

2019-10-05 11:28:10 514

原创 docker安装与卸载(ubuntu)

安装:apt-get install -y docker.io卸载:# 查询相关软件包dpkg -l | grep docker# 删除这个包sudo apt remove --purge dock.io

2019-10-05 11:24:34 162

原创 分布式与集群区别

分布式概念: 将项目拆分几个独立的功能单元(服务)的架构。分布式设计原则: ①单一职责 ②围绕业务切分 ③谁创建谁负责分布式: 关注项目拆分(垂直拆分、水平拆分)集群: 关注项目部署...

2019-10-05 11:18:58 107

转载 linux中find命令详解

find命令 : 特点: 查找速度慢,实时查找,精确查找 格式:find [OPTION]... [查找路径] [查找条件] [处理动作] 查找路径:默认为当前目录 查找条件:默认为查找所有文件 处理动作:默认是输出到屏幕查找条件: 根据文件名字查找: -name:后跟文件名称,根据文件名字查找。支持使用linux的通配...

2019-10-03 14:54:36 386 1

转载 Linux shell - while 循环对外部变量的处理

用过linux shell里面的while循环的都知道,循环里面对外部变量的修改是不生效的。比如:variable = old_valuecat file | while read linedo do something variable = new_valuedoneecho $varable 输出将会是:old_value 解决办法:va...

2019-10-01 17:08:16 4016

转载 Secure CRT实用功能

1、多窗口同时输入打开CRT,选择查看-交互窗口,此时窗口下面会出现一块独立的空白区域,在下面的空白处右键选择<发送交互到所有标签>,这样就可以了,一定要注意,只有在同一个标签页中才能使用交互窗口。2、反空闲这个很好理解,某些设备在一段时间没有接收到输入以后,就会自动断开连接。此时我们可以设置反空闲,让SecureCRT定期发送一个反空闲信号,或者最直白的,发送一个...

2019-09-27 21:56:49 979

原创 由一条sql语句引发的学习之二

select m.*,casewhen m.max_num > n.maxvalue then '被考核' else '正常' end as maxvalue , nvl(n.CATEGORY,'其他') from (select 'didi' x1 ,a.templateid ,b.template_name ,sum(a.num) send_num,count(1) user_...

2019-09-21 10:56:44 130

转载 Oracle case用法

--测试数据准备 -- 建表 create table student(stu_id varchar2(4),stu_name varchar2(100), --姓名sex varchar2(1), --性别 1 男 2 女 0 未知credit integer default 0); -- 插入数据insert into student (stu_id, stu_n...

2019-09-21 10:22:23 502

Qt点餐管理系统

我们要求开发一个功能实用、操作方便,简单明了的点菜管理系统。该系统分为三部分,也就是三个终端。收银台为一个电脑终端,负责菜谱管理、顾客结账、销量管理、抽奖活动,顾客建议、会员管理;服务员手持设备终端,负责顾客点菜,与厨房大屏幕通信;厨房终端为一个大屏幕,实时显示各个桌号的菜名,厨师根据大屏幕进行做菜。本代码只包含服务端

2019-01-12

程序员面试宝典 第三版

程序员面试宝典,面试题超全,面试前,一定要看看,你会得到你想要的

2018-09-01

仿qq登录界面的QComboBox

仿qq登录界面的QComboBox,模拟的一个用户选择输入框,用户不仅可以输入帐号,而且可以选择想要登录的帐号,并且可进行帐号的删除。

2018-02-26

空空如也

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

TA关注的人

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