自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Xu_programmer的博客

在程序员之路上不断成长的大学生

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

原创 mysql 查询报错

Expression #1 of ORDER BY clause is not in SELECT list, references column 'X1.t0.name' which is not in SELECT list; this is incompatible with DISTINCT

2022-07-16 11:46:49 1244

原创 浅学区块链(2)之solidity

solidity是开发智能合约的常用语言,下面是一些关于solidity的基础知识。目录注释导入其他源文变量类型全局变量货币单位常用修饰符修改器modifier库的使用异常注释natspec注释单行://多行:/**/导入其他源文导入其它源文件,用import代码:1,import "filename"2, import * as name from ""3.import "" as name;4,import {symbol1..

2022-04-29 15:43:08 3451 1

原创 浅学区块链(1)基础概念

智能合约:以太坊是区块链和智能合约的完美结合,通过编写智能合约实现强大的功能,实现去中心化应用开发,以太坊程序能自动执行及无法被干预。solidity,编写智能合约的语言智能合约允许没有第三方情况下的可信交易,这些交易可追踪且不可逆转。超级账本Hyperledger,EOS等区块链平台的程序也成为智能合约。solidity 智能合约高级语言,运行在Ethereum虚拟机上。静态的支持继承类库以及复杂自定义类型等特性的高级语言。后缀.sol是一种强类型编程语言,必须先定义后赋值使用。开发工具R

2022-04-27 20:54:30 501

原创 浅学RPC

RPC(Remote Procedure Call Protocol),远程过程调用协议,允许想调用本地服务一样调用远程服务,而不用关注调用的细节,文格式为二进制,网络协议为TCP/HTTP/HTTP2。RPC是一种协议,典型的RPC框架有:Dubbo,Thrift,GPRC,Hetty。RPC的主要角色:RPC Server:即Provider,暴露服务的服务提供者 RPC Client:即Consumer,调用远程服务的服务消费者 Registry:注册中心,服务注册与发现的服务注册

2022-04-25 10:28:21 171

原创 项目每隔一段时间,某个链接卡死问题(查看数据库连接状况)

如果整个系统只有某几个连接一直卡住,可能这几个连接被连接池抛了,修改方法:1,到spring配置文件修改removeAbandonedTimeout的关闭时长,这种情况是代码没运行完又无法优化的处理,可以增加时间知道运行完毕。但上述方法对我的项目并没有起作用。sqlserver数据库,通过以下查看数据库连接情况:SELECT ds.session_id, ds.status, Db_name(dr.database_id) AS database_name, ...

2021-08-03 16:31:04 370

原创 Mongodb空密码可连接安全性问题

记一次踩坑,系统扫漏洞发现有一些空密码用户,test,web,admin等,但经过查询并没有发现这些用户。mongodb

2021-06-02 09:25:02 3314

原创 Mongodb创建库修改密码学习

最近学习mongodb,1.新建库cmd进入到mongodb的bin目录,输入mongo,进入mongodb然后# 切换到所需库中 (创建数据库也是这个命令)use DBNAME (数据库名)use admin #切库db.auth('用户名','密码') #认证权限,除刚安装好时没有用户,之后所有操作命令都是需要认证权限的,是安装好后创建的角色用户# 创建数据访问的普通用户db.createUser({user:"新用户名",pwd:"密码",roles:[...

2021-05-09 10:03:55 255

原创 Java多线程学习笔记

CPU的分时集成进程是计算机中的程序关于某数据集合上的一次运行活动,是系统进行资源分配和调度的基本单位,是操作系统结构的基础。线程是操作系统能够进行运算调度的最小单位。它被包含在进程之中,是进程中的实际运作单位。Java中线程实现的方式1.在 Java 中实现多线程有两种手段,一种是继承 Thread 类,覆写run()方法。2.另一种就是实现 Runnable 接口,重写run方法。Thread 类也是 Runnable 接口的子类Thread 类和 Runnable 接口之间

2021-02-09 16:24:27 138

原创 利用jdk8的流处理实现滤重,list转map等简单实现

java 常用流处理

2021-02-09 16:18:48 728

原创 oracle创建存储过程简单使用及临时表占满处理

createor replace procedure insertPayout as id VARCHAR(32);DECLARE id VARCHAR(32);begin for payout in (select * from S_PROJECT_PAYOUT) loop insert into BIZ_PROJECT_PAYOUT(ID,PROJECT_ID,PAYOUT_FEE, CHECKSTATUS, CREATEUSERID, CR...

2021-02-09 16:09:53 340

原创 导出Oracle版本不一致无法导入解决方法(报错:ORA-39001: 参数值无效 ORA-39000: 转储文件说明错误 ORA-39142: 版本号 3.1 (在转储文件) 不兼容

按用户备份还原数据库:使用expdp指定版本导出备份expdp用户名/密码@实例名 schemas=用户名 dumpfile=文件名.dmp directory=导出目录version=需要的版本号例子:expdpusername/passeord@orcl schemas=username dumpfile=example.dmp directory=oraclebakversion=11.1还原数据库:impdp用户名/密码@实例名 directory=目录 dumpfi...

2020-06-15 11:57:17 5029 1

原创 直接移动谷歌浏览器文件夹后无法设置为默认浏览器

问题:c盘满了,把部分软件qq浏览器,谷歌浏览器文件夹直接移到d盘,直接点击应用程序是可以使用的,但是设置默认浏览器时显示一个蓝色图标,无法找到对应位置。解决:记录原来谷歌安装位置,默认为:C:\Users\Default\AppData\Local\Google记录下,移动后的位置,我保存在了D:\Program Files\Chrome。win+r,输入cmd,进入命令管理...

2020-04-27 09:50:42 1423 2

原创 sql优化

平时我们在处理数据时可能不会觉得sql优化有多重要,在遇到大批量的数据的时候,一条慢sql可能会导致数据库卡死,对sql优化还是很重要的,下面是一些常用的sql优化,主要是减少全表扫描和多使用索引。在 where 及 order by 涉及的列上建立索引 避免where 子句中对字段进行 null 值判断,可以给字段设置默认值,然后根据默认值查找 避免在 where 子句中使用!=或&lt...

2020-03-12 11:21:36 164

原创 python3 连接sql server数据库和简单sql执行

Python3连接数据库,首先下载连接sql server数据库的pymssql库。Python连接数据库很简单,也有很多库可以用,我用的比较常用的pymssql。连接数据库:connect = pymssql.connect(self.url,self.username,self.password,self.databaseName) ;获取游标:cursor = connect.c...

2020-02-12 11:42:19 2054 1

原创 Oracle之创建新库和备份还原库,删除所有表

Oracle创建一个新库要为它准备一个用户和表空间。步骤如下1、创建新用户create user用户名 identified by密码;2、创建表空间create tablespace 用户名 datafile '表空间文件位置/文件名.dbf' size 2096m;3、给用户设置默认表空间alert user 用户名 default tablespace 表空间;...

2019-12-25 16:25:05 358

原创 Python3安装Django程序

一、pip安装比较方便的是使用pip安装,pip在安装Python库的时候很方便,建议用此方法。安装pip:进入cmd窗口,进入Python安装目录获得pip安装文件:curl https://bootstrap.pypa.io/get-pip.py -o get-pip.py安装pip:python get-pip.py看到successful就是安装成功了。...

2019-12-01 14:57:55 317

原创 毕设之农村民主建设信息管理系统(ssm)

目录摘要技术功能部分截图摘要毕设时在实习,为了快速做完,就选做了一个网站系统。这是一个实现农村民主建设的系统,共有管理员和普通用户两个角色。系统是实现农村群众民主权力,群众信息,政务信息管进行一体化管理的软件系统,其核心内容实现民主建设与互联网结合,下面简单介绍一下功能和部分截图。技术使用技术:前端涉及技术有jQuery、ECharts(图形可视化)、UEdi...

2019-11-23 11:10:12 1651 17

原创 入门小爬虫

python爬虫最基本流程是,获取请求,解析页面,处理页面数据 。python获取页面的的第三方库很多,像request,urllib,解析方法有最简单的re正则表达式,也有专门用来解析的库xmlx,beautifulSoup等。下面以request,正则表达式为例。一、获取请求,得到网页文本,先上代码:import requests#获取请求response = requests.g......

2019-09-19 08:47:11 486

原创 Java查看源码插件(ecplise查看class文件源码)

最近在开发时,无法看到jar包的源代码,给开发带来一些问题,在ecplise里安装了个反编译小插件,可以直接查看*.class文件了就,可以安装在ecplise,idea等开发工具中,可以到官网下载。下载链接:jd-ecplise-site-1.0.0-RC2.zip。安装步骤:1、打开ecplise,点击help---->install new software进入新增插件。...

2019-09-18 17:48:04 599

原创 java报错,can't find the XXClass;

ecplise从本地导入一个项目后,确定jar包齐全后,启动tomcat报错,找不到某些class类,到tomcat部署的文件里查看是否有class文件,如果没有,在ecplise--->run----->build automatically,就会自动生成class文件了。如果报SEVERE:Memory usage is low, parachute is non existe...

2019-09-10 15:41:42 552

原创 新人python爬虫请求出错常见错误

请求出错爬取页面开始没有问题,爬到某个时刻异常报错,如果是403错误,是被反爬抓到了。解决方法:1,设置headers,建一个user-agent池,每次用不同到user-agent访问,用来模拟不同浏览器访问页面2,设置代理池,每次用不同的ip3,设置延迟,time.sleep(random.randint(0,5)),改变抓取效率,防止被发现ConnectionRese...

2018-12-11 19:37:09 5354

原创 python爬虫之BeautifulSoup解析网页

BeautifulSoup是一个很简单又好用的库,不过解析速度相对比较慢,使用如下:1,安装pip install bs4 (被加到了bs4中) #python3用pip3 install bs4 ,如果有权限问题,可以试试,pip install bs4 --user2,导包from bs4 import BeautifulSoup3,使用代码from bs4 im...

2018-11-09 13:45:45 572

原创 python爬虫之lxml简单学习案例使用方法

使用BeautifulSoup和lxml,可以解析代码并不规范的网页,并补充代码方便解析。使用过BeatuifulSoup解析网页,解析速度上并没有lxml快,本人爬取过一个网站,用aiohttp+BeautifulSoup,协程一起爬20多个网页,由于解析超时会中断,改用lxml后,就没有出现这个问题,爬取速度提升了数倍。使用lxml步骤:1,引入包:from lxml import e...

2018-11-09 13:25:25 2568 1

原创 Hive之数据操作

下面是Hive的一些基本命令执行Hive命令有一下几种方式:cli客户端(shell),jdbc(java代码利用接口使用Hive,必须在shell窗口启动Hive等),hwi(web浏览器),beeline(类似cli,虚拟机可以不再集群节点上,底层不同,底层是jdbc,在客户端的jdbc)Hive的一些基本命令cli shellhive -helphive --help以...

2018-11-08 07:23:19 705

原创 Hive数据仓库学习(一)之Hive初步认识

Hive,数据仓库,是基于Hadoop的一个数据仓库工具,它可以将结构化的数据文件映射在一直数据库表中,使用HQL(类SQL)开发,是一款很好的离线处理数据工具,在Hadoop中,用来进行离线批处理的事MapReduce,但是MapReduce比较难,新手不太好上手,所以利用Hive,Hive可以将sql语句转换为mapreduce任务运行,所以既保证了效率,又不会让新人难以接受,它同MapRed...

2018-10-29 08:56:30 434

原创 Python+QyPt实现便利贴

这是一个Python制作的UI桌面小程序,便利贴实现的主要功能有悬浮框控制,文本编辑,字体修饰,新建便利贴,保存便利贴,截图,日历,换肤。以下为显示效果,悬浮球可以控制显示或隐藏便利贴,可以设置皮肤,也可以将悬浮球设置成不规则的卡通形象。查看日历选择日期:设置文体字体,字号,颜色,加粗,下划线等功能更换卡通形象,悬浮球变成不规则图案: 悬浮球控制框,具有截图...

2018-10-26 17:34:07 1724 1

原创 连接mysql数据库失败,SQLyog长时间不用连接mysql2003错误

1。查看mysql配置内的端口号port是不是33062,查看计算机,管理,服务内mysql服务是否启动,如果没有mysql这个服务启动项键盘win+r,输入cmd打开命令:进入自己mysql安装的目录,像图中方法输入,即可启动 ...

2018-10-24 20:03:14 1937

原创 Python+xlrd对excel表格数据处理统计

首先,安装xlrd,如果有源文件,直接在命令窗口切换到源文件中有setup.py的目录,输入python setup.py install,看到success就可以了,如果没有,可以在线下载pip install xlrd(确定有pip),或者使用命令easy_install install xlrd,此方法必须确定网络环境良好。以下是 xlrd库的使用方法, 操作 ...

2018-10-24 10:06:34 7413 10

原创 达内学子商城项目简述(SSM+ecplise+tomcat8+mysql)

本项目是在达内实训时完成的,前端页面由达内老师提供,小组团队负责后端实现功能,项目使用了spring+springMVC+mybatis框架,本人负责购物车管理,订单管理,地址管理,用户管理模块的后台编写,首先贴下项目构造:主页面显示:登录页首页购物车地址管理具体操作实现如下:...

2018-10-07 08:30:54 15486 26

原创 web网站开发-图书管理系统(struts2+hibernate+Mysql)

此系统为图书管理系统,在暑假自学了下struts2和hibernate,由于功能不是很复杂,系统结构比较简单, 系统结构如下:进入后主页面:更换 背景:接下来为一些细节的演示:此处仅展示图书管理部分,其余部分大致与之相同。前端页面还是很不成熟,需要改进。...

2018-10-06 20:51:26 2587 3

原创 大数据简单概述

随着云计算,物联网,大数据技术的发展,迎来了大数据时代,大数据发展阶段分为三部分:运营式系统阶段 -->用户原创内容阶段-->感知式系统阶段所谓的感知式系统阶段,是物联网技术迅速发展的产物,运营式指服务产生的数据,如运营系统产生的记录信息等等,用户原创内容阶段,指的事每个用户各自创造的信息数据,如聊天记录等,这些产生的数据却依然称不上大数据,而随着感知式系统阶段的到来,如监控摄像头等等...

2018-06-09 14:59:44 2333

原创 VMWare打开虚拟机失败,(无法连接MKS:套接字连接尝试次数太多,正在放弃)

手动打开VMWare服务即可,通过 计算机管理-->服务和应用程序-->服务启动VMware Workstation Server 服务即可。

2018-06-09 14:25:08 711

原创 Tomcat之端口占用问题(Several ports (8005, 8080, 8009) required by Tomcat v8.0 Server at localhost are alre)

方法一,解除占用端口 打开任务管理器,查看进程,很有可能是显示javaw占用,关闭所使用的编程软件(如myecplise),重新打开即可。如果不可以可以尝试下面步骤关闭进程1. win + R,输入cmd回车进入dos界面 2. 输入netstat -ano|findstr 8080 查看占用8080端口的进程 3. 输入taskkill /pid 10112 /f 将显示的进程号(我的是1011...

2018-06-03 11:50:11 9834

原创 J2EE之SSH搭建(struts2.1+hibernate3.3+spring3.0 整合 非小白教程)

工具:myecplise10+struts2.1+hibernate3.3+spring3.0第一步:新建工程  File-->new-->Web Project:第二步:搭建struts2框架引入struts2:看到此页面,选择好选项后,点击FinishWebRoot下的lib文件夹中的web.xml会自动配置好,如下web.xml:<?xml version="1.0" en...

2018-05-17 19:12:58 663

eclipse配置颜色.epf

eclipse护眼配色方案。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。

2020-09-10

绿色配置.epf

配置一个护眼的开发环境颜色,可以配置在myecplise,ecplise,导入文件配置成豆沙绿颜色。

2019-09-25

vim编程简单配置文件

配置vim成为编程利器,实现效果,高亮,可用鼠标,自动缩进,折叠等。

2018-12-08

空空如也

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

TA关注的人

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