自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

奋斗鱼

一个人如果没有梦想,那跟咸鱼有什么区别

  • 博客(263)
  • 资源 (15)
  • 收藏
  • 关注

原创 物联网:从电信物联开发平台AIoT获取物联设备上报数据示例

设备接入到电信AIoT物联平台后,可以在平台上查询到设备上报的数据。下面就以接入的NBIOT物联远传水表为例。

2024-04-25 10:37:16 371 2

原创 uniapp:Hbuilder没有检测到设备请插入设备或启动模拟器的问题解决

使用模拟器调试运行项目时,出现以下提示,“没有检测到设备,请插入设备或启动模拟器后点击刷新再试”。排查了一天最终找到原因。

2024-04-05 18:53:08 730

原创 python:最简单爬虫之使用Scrapy框架爬取小说

python爬虫框架中,最简单的就是Scrapy框架。执行几个命令就能生成爬虫所需的项目文件,我们只需要在对应文件中调整代码,就能实现整套的爬虫功能。以下在开发工具PyCharm中用简单的Demo项目来演示爬取小说网站的流程。我们打开小说网首页,将要演示的是如何爬取首页小说推荐列表的小说名称、小说简介、小说作者,这三项元素内容并输出到txt文件中。

2024-01-21 22:33:19 2171

原创 zookeeper:启动后占用8080端口问题解决

我们经常在运行zookeeper服务时,不需要配置服务端口,服务默认会使用8080端口。若此端口与系统其他服务冲突,就需要手动变更zookeeper的服务端口。修改端口的方法是,打开配置文件zoo.cfg,在文件末行添加以下内容。# admin.serverPort 默认占8080端口。

2023-12-18 18:55:58 1754

原创 python:最简单爬虫之爬取小说网Hello wrold

以下用最简单的示例来演示爬取某小说网的类目名称。新建一个retest.py,全文代码如下,读者可以复制后直接运行。代码中我尽量添加了一些注释便于理解。需要说明的一点,该小说网站如果后续更新改版了,文中截取字符的正则表达式可能需要根据做一些变动,才能成功爬取到我们想要的名称。

2023-12-17 21:54:59 1530

原创 python:import自定义包或py文件时,pyCharm正常但终端运行提示ModuleNotFoundError: No module named错误

问题在于终端的运行环境只搜索文件当前目录、已安装的内置模块和第三方模块,不会主动搜索其它目录,而pycharm可以根据项目的配置可以搜索引用目录(如设置了Source Boot)。示例项目引用items.py,项目在pycharm开发工具中可以正常运行,但使用终端直接运行会报错ModuleNotFoundError: No module named。在引用items之前,先使用sys.path将items.py所在目录添加到项目运行环境,终端也可以正常运行了。

2023-12-17 15:13:58 988

原创 python:import 自定义包或者.py文件时出现:ModuleNotFoundError: no module named 的问题解决

正常情况下,被引用的包(或目录)中存在一个空文件_init_.py,默认就会被识别为可引用的包。但此处已有_init_.py仍出现识别的不到的原因,是因为被引用包或目录没有设置为源根目录(Sources Root),并且引用的层级有误

2023-12-16 22:52:39 793

原创 python:使用Flask-SQLAlchemy对数据库增删改查的简单示例

介绍Flask-SQLAlchemy对数据库增删改查的简单示例。

2023-10-27 00:05:41 863 1

原创 Python:操作SQLite数据库简单示例

本文用最简单的示例演示python标准库提供的SQLite数据库进行新增、查询数据的过程。

2023-10-05 00:06:33 1109

原创 JAVA:SpringBoot中使用websocket出现404问题

分析后发现,服务器环境与本地环境的主要区别是服务器上使用了nginx代理中转,需要进行以下配置,否则会报404错误。#超过7200秒内没通讯则断开。在Springboot中使用websocket时,本地开发环境可以正常运行,但部署到服务器环境出现404问题。#websocket 主要配置。配置完重启ngnix服务,运行正常了。

2023-09-25 09:03:24 1407

原创 Python:Django框架的Hello wrold示例

Django是Python的目前很常用的web框架,遵循MVC设计模式。以下介绍使用VScode安装Django框架,并生成最简单的项目,输出Hello world。

2023-09-23 23:38:04 371

原创 Python:Tornado框架之获取get和post的传参

post方式获取参数值,可以通过调用从类RequestHandler中继承来的方法get_argument获取。以上get和post获取参数的示例代码演示完毕。二、获取post方式传参。一、获取get方式传参。

2023-09-17 00:18:09 548

原创 Python:web框架之Tornado的Hello World示例

以上为Tornado框架的最简单服务端代码示例。安装完成后会看到显示tornado的版本号。二、编写Hello World程序。一、安装Tornado。

2023-09-16 23:24:45 215

原创 Python:安装Flask web框架hello world示例

Flask 是一个免费的轻量级开发web框架,主要用于开发小型应用程序。以下用控制台和Pycharm开发工具(推荐)的两种方式来演示安装过程。

2023-09-10 23:03:26 573

原创 VScode:安装并设置中文语言包

初装VScode后,默认是英文版本,可以选择官方中文语言扩展包进行汉化。

2023-09-09 22:42:50 2193

原创 pgsql:纵列字段转为横列字段

将查询出来的数据纵列字段转为横列字段

2023-06-28 20:27:47 1187

原创 pgsql:简单存储过程使用while循环并打印出结果

MSSQL中有print命令可以在执行过程中打印出结果,而pgsql可以使用raise notice 来实现相同的打印结果。

2023-04-05 10:21:36 3322 1

原创 kettle的简单示例:实现数据定时推送和监测,并发送异常报告邮件

当出现不符合要求的异常数据时,能尽早提醒管理员及时处理。创建了转换后,就需要创建作业,作业的目的是可以配置定时计划,组合多个已建好的“转换”,形成工作流,并自动执行。控件1,“脚本”-》“执行SQL脚本”控件,命名“清空用户表数据”,意为将要推送的目标表原数据先清空。控件3,“输出”-》“插入\更新”,命名“插入用户信息”,意为将查询的数据插入到目标表中。控件2,“输出”-》“表输出”,命名“推送用户信息”,意为从用户表查询数据。控件2,“通用”-》“转换”,命名“推送用户信息”,意为从用户表查询数据。

2023-04-03 20:45:09 2611

原创 JAVA:使用POI SXSSFWorkbook方式导出Excel大数据文件

POI组件可以提供Java操作Microsoft Office的API,导出格式为Office 2003时POI调用的HSSF包,导出格式为Office 2007时,调用XSSF包,而SXSSF包是POI3.8版本之上对XSSF的一个扩展,用于大数据量的导出,实际应用中可有效避免内存溢出的问题。1.flushRows方法可以将达到行数的数据通过文件流输出到硬盘文件,并清空了缓存,避免大数据占用内存导致内存溢出的问题。3.不管单次还是分批次,最后一段代码中的write都会输出到硬盘,生成xlsx文件。

2023-03-14 16:28:27 4604

原创 pgsql:锁定表,禁止增删改操作

有时我们想对某个表进行锁定,禁止该表的所有数据被任何改动。解决方案可以使用pgsql表的规则进行设置。以下为示例。

2022-11-26 11:14:03 1704

原创 pgsql:检查数据表的死锁和解除死锁的方法

- 358009为上述查询到表t_mytab的oid。-- t_mytab为你觉得可能死锁的表名。若查询到的Pid记录很多,则你可能需要批量执行。-- 8954为pid。在业务执行过程中,可能因为并发多表操作,引起资源抢占导致数据表被死锁,引起整个系统奔溃。--如果上面检测查询到了pid结果,则说明该表可能被锁,需要执行释放锁定指令。-- 以下358009为步骤1中查询到的死锁表的oid。-- 根据oid查询该表正在被执行的进程 pid。--查询指定表的oid。

2022-09-29 19:20:05 7616 1

原创 JAVA:DBF文件读取与写入操作(使用dbf-jdbc)

使用工具包前,需要先在项目中导入dbschema-dbf-jdbc1.0.jar包,同时还有另外两个包h2-2.1.212.jar、javadbf-1.13.2.jar也一并导入。当你使用javadbf来写入该文件时,是无法用bytes类型写入该字段值或无法在新增记录行保留原bytes类型,这将可能导致你的硬件设备比如抄表机等无法正确识别读取该文件。但如果你生成的dbf文件包含了特殊字段,比如下图的字段“_NULLFLAGS”,字段类型是Bytes,此类型在javadbf工具包中是不支持的。

2022-09-02 19:11:11 2030 1

原创 JAVA:java.lang.NoSuchMethodError: org.apache.poi.util.IOUtils.copy异常

问题: 引用ExcelUtils的jar包,调用方法时出现“java.lang.NoSuchMethodError: org.apache.poi.util.IOUtils.copy”的异常提示。原因可能是项目中引入了多种版本的jar包导致。在调用的方法前,使用以下代码将引用jar的路径显示出来,可以确认项目使用的jar版本是否与自己pom.xml引用的是否一致。ClassLoader 也可以用于其他jar重复引用的定位问题。

2022-08-22 20:29:33 1713

原创 JAVA:获取(截取)指定最大长度字符串(中文占2位,英文数字符号占1位)

有时我们需要截取字符串前面指定长度的字数,而一般情况JAVA的字符串的中文和英文符号都是按字符个数计数,比如“hello博客123”,这里如果使用String的.lenght方法获取的字符串长度是10位。而经常遇到的场景是按字节长度计算,即中文要算2位,英文数字符号算1位,所以示例的字符串字节长度应为12位。以下是计算方法...

2022-07-08 13:52:21 2568

原创 pgsql:navicat配置数据库账号访问权限

新建一个账号,指定其中某个视图或实体表,开放给该账号访问。1.新建账号在角色-》新建角色页面,创建角色名比如ycweb,勾选“可以登录”,设置登录密码。2.设置账号访问权限在角色-》权限管理员页面,添加权限,左边勾选ycweb,右边勾选usage的授予,保存。3.设置视图或实体表权限左边的Public中选中想要开放权限的视图,点击“添加权限”,在左边勾选ycweb(截图是已经保存过所以显示灰色),右边勾选“select”,开放了查询权限。保存。4.测试

2022-05-17 20:00:08 4576

原创 pgsql:odbc连接设置

pgsql使用odbc工具连接时,需要安装pgsql-odbc工具包。1.选择数据库驱动安装完后,在控制面板找到并打开odbc数据源,选择pgsql对应的驱动2.设置对应的数据信息主要为database数据库名,server 数据库IP,port据库端口,username 数据库账号和密码,点击test测试连接成功。3.问题正常连接本地数据库127.0.0.1是正常。但如果出现“no pg_hba.conf ****”的提示,则是因为你是连接远程数据库,pgsql默认只允

2022-05-17 16:31:56 1907

原创 Ngnix:防止恶意域名解析

通过nginx部署的网站,默认没有设置主机头,可以通过IP或其他未在配置文件中指定的域名来访问,这有可能会导致恶意域名指向到我们服务器IP地址。而根据工信部备案系统判定原则,如有非法域名恶意指向用户主机并且网站访问状态为未有效关闭,则此类非法域名将判定为用户接入,用户须负责清理。也就是说,如果不处理的话,我们的服务器IP有可能被关闭处理。下面介绍如何清理恶意域名解析。打开nginx目录下的nginx.conf文件,在正常网站配置节点前面,添加一段限制配置即可。#此处添加限制,防止未配置的恶

2022-05-05 20:23:19 1148

原创 pgsql:存储过程简单示例

以下介绍在navicat中如何创建pgsql的存储过程一、创建在左边菜单的函数-》新建函数,输入存储过程名字,会自动生成存储过程模板代码此时直接保存,并点击运行,可以看到存储过程可以正常执行,不过此时我们没有写任何执行内容,定义的输出类型是void,所以输出结果也是空的。执行结果:二、执行具体操作语句以上语句保存后重新打开设计函数时,会自动重构语句,设计工具会自动添加一些语句比如COST 100,不影响我们的原执行语句。以下添加入参和update语句,并把返回值修改为

2022-05-03 13:18:03 11490

原创 pgsql在Mybatis中获取新增记录自增后的id

Mybatis pgsql在Mybatis中获取新增记录自增后的id1.Mybatis中的写法 <!-- 添加信息 --> <insert id="add" parameterType="java.util.HashMap"> <selectKey resultType="java.lang.Integer" order="AFTER" keyProperty="fid"> SELECT currval('t_pay_cancel_fid_seq'::r

2022-04-25 00:41:48 1535 1

原创 SpringMVC:使用注解@Scheduled实现定时任务

之前用过quartz的事件管理器来配置定时任务,需要在spring-mvc.xml里面进行配置,比较繁琐。用注解@Scheduled的方式就简单多了,以下介绍实现的过程。步骤一在你的spring-mvc.xml中添加两处引用,新增配置<task:annotation-driven />xmlns:task="http://www.springframework.org/schema/task"http://www.springframework.org/schema/

2022-03-09 10:51:08 2548 1

原创 Vue:打包app运行后出现Loading chunk chunk** failed.报错

问题:用Hbuilder打包app项目,运行后控制台出现Loading chunk chunk** failed.报错,图片加载不出来,点击导航页面无法跳转。控制台出现Loading chunk chunk** failed.的报错提示。解决方案将路由的mode属性改为hash。重新编译运行后,问题解决。...

2022-02-27 22:56:52 4679

原创 pgsql:获取分组中最大或最小的一条数据

步骤1:查询并排序各分组的记录sql的查询语句如下:SELECT tb.curr_read,tb.arch_id, ROW_NUMBER() OVER(PARTITION by arch_id ORDER BY year_month desc)idx FROM t_month_cdate tbWHERE tb.year_month BETWEEN '2021-01' and '2021-05' and arch_id in('00004','00005','00006')

2022-02-16 16:58:57 14752

原创 Vue.js:json的使用

json字符串转换成json对象 let res = JSON.parse(jsonstr); //jsonstr 为json格式的字符串 console.log(res);

2022-02-09 22:18:32 821

原创 Tomcat:JAVA_HOME should point to a JDK not a JRE解决

问题在用cmd命令的"service.bat install 服务名"安装tomcat时出现“JAVA_HOME should point to a JDK not a JRE”的提示。而在系统环境变量中我是确认JAVA_HOME正确配置到jdk目录了,依然出现这个安装异常。解决用文本编辑器打开安装目录下的service.bat文件,在文本中手动添加一行JAVA_HOME的路径,即可解决。set JAVA_HOME=C:\Program Files\Java\jdk1.8.0_201

2022-01-19 18:50:42 8250 4

原创 Postman:测试下载文件时默认打开文件改为弹出下载框

问题在Postman工具测试下载文件的功能时默认是将文件用文本方式打开,而我们需要的是弹出下载框的方式下载文件。此时需要做一下变动。解决方案点击send的按钮旁边的箭头,选择 send and download,就会在发送请求后变成弹出下载框的方式。...

2021-12-09 19:09:06 7044

原创 Python:第一个程序Hello World

一、安装SDK和PyCharm下载并安装Python SDK下载并安装PyCharm二、开始 Hello World运行PyCharm,选择创建新的项目,名称为pyDemo。右击左边项目,在弹出的菜单中New-》Python File,输入名称main,会创建main.py的文件。在文件中输入print('hello world')在菜单栏点击Run-》Run 'main',即可在控制台区域看到输出结果“hello world”。第一个程序完毕。...

2021-12-02 22:38:34 681

原创 Springboot:使用注解Scheduled创建定时任务

有时我们需要创建定时任务,自动执行指定的业务逻辑。在Springboot中最简单的方式是使用注解Scheduled来创建定时任务。以下介绍具体实现步骤。一、添加注解首先需要在方法类的声明部分,添加注解@EnableScheduling,并且将类声明为Service类,以便程序运行后自动加载该类。@Service@Configuration@EnableSchedulingpublic class SyncServImpl { private static Log log...

2021-11-30 17:10:50 379

原创 vue.js:基于nodejs使用log4js输出日志文件

一、问题开发web项目过程中,常规的console.log()只是将信息反映在了浏览器的控制台,我们经常需要输出到文本日志文件,以便开发调试和维护排查。下面介绍log4js在vue项目中的部署与使用。二.解决方案1.安装log4j// 注意:如果只执行npm install XXX,没有指定安装到那种环境下的“后缀”,就会发现node-modules中安装了,但是package.json中没有的情况。// 1、保存到开发依赖(devDependencies):npm install

2021-11-29 23:14:01 9194 11

原创 Vue:使用qs序列化插件

qs插件具有一些附加安全性的querystring解析和字符串化库1.安装npm install qs2.引用如果全局引用,可以在main.js中:import qs from 'qs';Vue.prototype.$qs = qs //使用时用this.$qs即可3.qs.stringify()qs.stringify()是将对象序列化成URL的形式,以&进行拼接var Lk = {year: '2021',month: '01'};qs.str.

2021-11-25 23:35:26 361

原创 mysql:日期与字符串转换

时间转字符串SELECT DATE_FORMAT(NOW(), '%Y-%m-%d %H:%i:%s');返回结果 2020-08-14 14:51:33日期格式如下:%M 月名字(January……December)%W 星期名字(Sunday……Saturday)%D 有英语前缀的月份的日期(1st, 2nd, 3rd, 等等。)%Y 年, 数字, 4 位%y 年, 数字, 2 位%a 缩写的星期名字(Sun……Sat)%d 月份中的天数, 数字(0...

2021-11-25 22:41:19 469

MQTT服务端 emqx-windows-4.3.6.zip

MQTT服务端 windows版,正式版无需安装,cmd运行直接可用。

2023-05-22

dbf-jdbc-wisecoders,JAVA 读写DBF文件工具包

dbf-jdbc-wisecoders,JAVA 读写DBF文件工具包

2022-09-02

sqldecryptor.zip

支持SQLserver 2017及以下版本的存储过程解密,免费免注册

2021-11-18

AccessDatabaseEngine_X64.zip

AccessDatabaseEngine 访问数据库引擎,导入Access数据库时必装工具

2021-11-02

psqlodbc数据源驱动.zip

psqlODBC数据源驱动

2021-10-30

win服务器emqx报scriptdll缺少.zip

emqx在windows服务器运行失败script报错,提示缺少***.dll,安装c++运行库就能解决了

2021-08-01

Javadbf时解决DBF中文写入乱码问题javadbf-0.4.0.jar

使用Javadbf时解决DBF中文写入乱码问题,用此javadbf-0.4.0.jar代替官方原jar文件即可解决

2021-01-08

Delphi IDE 主题编辑器.7z

Delphi IDE 主题编辑器Delphi IDE Theme Editor,能将Delphi的默认IDE主题更换为更酷更炫的样式(如暗黑系),编码美观性不输于visual studio

2020-06-02

aspectjrt.jar+aspectjweaver.jar+com.springsource.org.aopalliance.jar

Spring的AOP需引用的3个JAR包:1.aspectjrt.jar 2.aspectjweaver.jar 3.com.springsource.org.aopalliance.jar

2019-03-13

Delphi 读写操作JSON字符串的工具类

Delphi 读写操作JSON字符串,直接引用简单方便。该资源为网上收集(已忘原出处),谢谢原作者分享。上传时此资源分无法设置为0,最低是2,不知道怎么回事。。请见谅

2018-03-27

BORdbk70.dll

Win7系统中运行调试时,出现BORdbk70.dll未注册的情况时,是缺少该dll文件的问题。用cmd命令窗口中的regsvr32.exe注册该dll后就可以正常运行调试了。

2015-12-07

解决安装Office2007失败问题

安装Office2007出错“windows installer 服务不能更新一个或多个受保护的文件” 将文件解压替换到以下目录即可 C:\Program Files\Common Files\Microsoft Shared\web server extensions\40\bin

2015-03-20

Winform----自定义控件之背景半透明遮罩加载控件

自定义控件,实现在winform窗口中点击查询等待时的页面加载遮罩效果,背景半透明,结果返回前被遮罩的控件不可用。 有问题可留言http://blog.csdn.net/quan278905570

2015-01-20

WCF实现Linq+Winform架构数据库开发Demo

实体层采用linq to sql,客户端winform实现增删查功能,服务端用WCF框架,适用于WCF学习数据库开发。 有问题可以留言 http://blog.csdn.net/quan278905570

2015-01-13

16x16常用png漂亮图标下载软件网站开发必备

16x16常用png漂亮图标下载软件网站开发必备,数量700+张

2014-12-30

最简单的winform客户端回调服务端WCFDemo下载,双工模式,IIS 6.0

在VS2010下开发,包含了源码和发布后的服务端文件、客户端程序。Demo使用了应答模式、双工模式进行最简单的服务端通信,服务端架设IIS6.0上,客户端用Winform。本人也是初学WCF,感觉学习WCF还是有点曲折,希望对同样在学习WCF的朋友有所帮助。有问题可以联系,只有有在线就会回复。 CSDN博客 http://blog.csdn.net/quan278905570

2014-12-30

安卓常用图标72X72png

安卓常用图标72X72png,30个图片

2013-02-26

空空如也

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

TA关注的人

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