自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Pnoker

好好学习,天天向上!

  • 博客(70)
  • 资源 (7)
  • 收藏
  • 关注

原创 树莓派物联网入门 - 安装Java(三)

1.下载Java树莓派需要使用arm32版本的Java,下载地址 树莓派 Java使用 scp 上传到 树莓派scp jdk-8u251-linux-arm32-vfp-hflt.tar.gz pi@raspberry:/home/pi在树莓派上解压java压缩包tar zcvf jdk-8u251-linux-arm32-vfp-hflt.tar.gzmkdir -p /usr/local/javamv jdk1.8.0_251 /usr/local/java/配置环.

2020-05-20 22:21:37 736

原创 树莓派物联网入门 - VNC远程登录,带桌面(二)

上一篇文章讲了如何烧制系统、开启ssh登录以及配置连接WiFi 树莓派物联网入门 - 系统安装(一)1.设置VNC在树莓派上执行 sudo raspi-config然后进行如下设置,使用上下左右按键进行控制,如图所示:2.使用VNC进行远程登录如果没有 VNC 请阅读第一篇文章进行安装3.常见问题解决方法如下:项目推荐 DC3是基于Spring Cloud的开源可分布式物联网(IOT)平台,用于快速开发、部署物联设备接入项目..

2020-05-20 22:06:49 441

原创 树莓派物联网入门 - 系统安装(一)

提示:安装过程中所需软件均在这儿 树莓派系统安装软件集合1.系统镜像下载树莓派官方提供的镜像下载链接 downloads/raspbian ,如图:选择一个合适的系统镜像进行下载!2.SD卡系统制作2.1 格式化SD卡使用软件 SDCardFormatter 进行SD卡格式化操作,插入SD卡,如图:点击 Format 进行格式化即可!2.2 烧录系统将下载好的镜像压缩文件(.zip)进行解压,插入SD卡,然后使用 win32diskimager 软件进行系统烧录,如图:校验值..

2020-05-20 20:33:46 1484

原创 pip使用报错AttributeError: 'NoneType' object has no attribute 'bytes'

easy_install -U pip

2020-02-07 17:52:23 598

原创 正则验证整数和浮点数

这里写自定义目录标题正则验证整数和浮点数涨姿势^?*$+.|( )[\{正则验证整数和浮点数/^-?(([0-9]*(\.[0-9]{1,3})$)|([0-9]+$))/说明:匹配 正整数、0、负整数、正浮点数、负浮点数其中 {1,3},用于限制小数位数涨姿势^匹配输入字符串的开始位置,除非在方括号表达式中使用,当该符号在方括号表达式中使用时,表示不接受该方括号表达式中的...

2020-02-07 11:10:53 5274 4

原创 Java实现RTSP流实时转RTMP流(一):基础环境搭建

Java实现RTSP流实时转RTMP流海康摄像头RTSP转RTMP大华摄像头RTSP转RTMP网页播放RTSP视频流FFmpeg实时将RTSP转RTMP

2019-05-27 10:48:49 17405 8

原创 FFmpeg在Window上出现'circular_buffer_size'问题解决方法

FFmpeg在进行rtsp读取时出现:[udp @ 000001e04eafbdc0] 'circular_buffer_size' option was set but it is not supported on this build (pthread support is required) 报错的解决方法

2019-05-27 10:07:27 8247 7

原创 RTSP转RTMP,Nginx和nginx-rtmp-module配置直播推流服务器

开发环境Ubuntunginxnginx-rtmp-moduleVLC media player依赖安装依赖库sudo apt-get updatesudo apt-get install libpcre3 libpcre3-dev openssl libssl-dev编译配置&编译Nginx,使用默认配置,并添加nginx-rtmp模块。./configure...

2019-05-26 11:38:45 4684 4

原创 spring cloud gateway 2 深入了解 - Predicate

Predicate 路径谓词Path谓词spring: cloud: gateway: routes: # 匹配指定路径的路由 - id: path_route uri: http://www.baidu.com predicates: - Path=/baidu/** filt...

2019-05-24 22:04:02 929

原创 git如何强制覆盖本地代码,更新到最新状态

git强制覆盖本地代码(与git远程仓库保持一致)

2019-05-15 11:40:02 4600

原创 Java读写操作西门子S7系列PLC

项目推荐推荐个人GItHub开源项目(iot-dc3)一个开源的、分布式的物联网(IOT)平台,用于快速开发物联网项目和管理拓展。https://github.com/pnoker/iot-dc3简介Java实现操作西门子S7系列PLC,基于开源项目s7connect实现,使用的是基于以太网的TCP/IP实现,不需要额外的组件,读取操作只要放到后台线程就不会卡死线程,本组件支持超级方便的高...

2019-05-15 10:59:47 24265 14

原创 RSA加密算法实现 Java版

RSA加密算法是一种非对称加密算法,其玩法打破了以往所有加密算法的规则.在RSA出现之前,所有的加密方法都是同一种模式:加密解密的规则使用同一种方式.这种长达几个世纪的加密方案有一个致命的缺陷.在传递加密信息时,必须让对方拿到解密的规则才能正常解密.由于加密解密的规则一致,所以保存和传递"密钥",就成了最头疼的问题。

2019-05-15 10:05:29 1037

原创 AES加密算法实现 Java版

什么是AES加密算法?高级加密标准(英语:Advanced Encryption Standard,缩写:AES),是一种区块加密标准。已经被多方分析且广为全世界所使用。AES可以使用128、192、和256位密钥,并且用128位分组加密和解密数据,相对来说安全很多。完善的加密算法在理论上是无法破解的,除非使用穷尽法。使用穷尽法破解密钥长度在128位以上的加密数据是不现实的,仅存在理论上的可能性。统计显示,即使使用目前世界上运算速度最快的计算机,穷尽128位密钥也要花上几十亿年的时间,更不用说去破解采

2019-05-15 09:42:16 770

原创 正则表达式判断全部的正数、负数、和小数以及实数

收藏js 正则表达式 判断全部的正数、负数、和小数/^(\-|\+)?\d+(\.\d+)?$/例子if ('' != value) { if (!/^(\-|\+)?\d+(\.\d+)?$/.test(value)) { return '请填写正确的数字'; } }...

2019-02-27 17:10:04 10660 2

原创 Unable to create tempDir, java.io.tmpdir is set to C:\Windows\

这里写自定义目录标题使用mvn或者手动启动spring boot 程序报以下错误:使用mvn或者手动启动spring boot 程序报以下错误:Caused by: org.springframework.boot.context.embedded.EmbeddedServletContainerException: Unable to create tempDir. java.io.tmpd...

2019-02-18 19:24:03 12674 1

原创 Mac上无法在线下载FASHION MNIST数据

编写本地导入FASHION MNIST文件工具文件下载请使用FASHION MNISTimport gzipimport numpy as npfrom tensorflow.python.keras.utils import get_filedef load_data(): base = 'file://./data/' files = [ '...

2018-11-21 23:55:24 801 2

原创 GitHub添加远程仓库

情景你已经在本地创建了Git仓库,然后想在GitHub上创建一个git仓库,并且希望本地、远程两个仓库能进行同步步骤如下登陆Github网站创建一个仓库,Create a new repo 在Repository name填入learngit,其他保持默认设置,点击“Create repository”按钮,就成功地创建了一个新的Git仓库: 目前,在GitHub上的这个learngit仓库

2017-01-17 14:56:12 661

原创 GitHub创建SSH远程登陆

GitHub是一个提供git仓库托管的服务器,只需要注册一个github账号就可以免费使用他的git远程仓库,GitHub官网 当你注册完一个github账号后需要完成一下步骤:第一步:创建SSH Key在用户主目录下,看看有没有.ssh目录,如果有,再看看这个目录下有没有id_rsa和id_rsa.pub这两个文件,如果已经有了,可直接跳到下一步。如果没有,打开Shell(Windows下打开G

2017-01-17 14:44:16 706

原创 Linux中常用的查看系统信息的操作指令

Linux是一个神奇而又高效的操作系统,学完Linux对Linux系统有一个熟悉的了解后,你需要了解下这些实用的查看系统信息的命令。

2016-12-19 11:18:30 904

原创 远程桌面服务当前正忙,因此无法完成您尝试执行的任务。(或者出现黑屏界面)

问题:有段时间登录服务器总是提示:远程桌面服务当前正忙,因此无法完成您尝试执行的任务。在微软找到的原因是:Csrss.exe 进程和某些应用程序 (例如,Microsoft Excel 或 Microsoft Visio) 之间发生的死锁情况下会出现此问题。解决:下载一个修复补丁,安装后重启服务器即可。具体信息在: http://support.microsoft.com/kb/2661332/z

2016-11-23 09:12:03 23082 3

原创 Java操作另一个Java程序使其重启

大概思路:写两个程序,一个负责重启的程序,一个是待重启的程序,在这里为了区分我们假设负责重启的那个程序叫A,待重启的程序叫B,他们都是线程,还要搭配数据库,他是两个程序的桥梁,通过设置信号量进行判断程序状态(不妨设置信号量为Flag),我是这么设置的,0:表示程序正在运行中,1:表示程序需要重启,正准备做关闭自己的操作(只针对待重启的程序B),2:表示B程序已经把自己给关闭了,需要A程序把B程序启动

2016-09-14 17:04:03 3919 16

原创 Java操作Bat文件,启动Bat

有时候遇到过这种情况,需要每天定时打开一个.bat的批处理文件,这时候会选择使用Windows任务计划或者程序启动,但是Windows任务计划往往会出现这种那种情况,而导致该.bat文件不能按时启动,这样就需要借助某些程序了,这里我将分享如何使用Java启动.bat文件。package com.app;import java.io.IOException;public class StartCmd

2016-09-14 16:27:25 8178 55

原创 Java项目如何读取配置文件

利用Java读取配置文件一般分两种方法,分别是静态读取和动态读取。静态读取:在初始化的时候就把配置项一次全部读入,并保存在静态成员变量中动态读取:每次加载的时候读取一遍先介绍一个静态的读取方法,读取文件src文件下的Config.propertise配置文件,直接看代码:package common.util;import java.util.ResourceBundle;/** * 用于读

2016-09-10 15:52:43 1978 67

原创 Redis介绍

Redis 是完全开源免费的,遵守BSD协议,是一个高性能的key-value数据库。Redis 与其他 key - value 缓存产品有以下三个特点:Redis支持数据的持久化,可以将内存中的数据保持在磁盘中,重启的时候可以再次加载进行使用。Redis不仅仅支持简单的key-value类型的数据,同时还提供list,set,zset,hash等数据结构的存储。Redis支持数据的备份,即m

2016-09-05 10:33:19 420

原创 Centos mysql 安装及配置

Mysql具有简单易学、体积小等优点,深受编程开发初学者的喜爱 工具/原料工具/原料接入Internet的Centos计算机Centos 6.6下安装Mysql很简单,yum list mysql-server 当只有一个时候就可以直接yum install mysql-server 进行安装过程中选择Y继续安装,最后安装成功设置Mysql的服务先启动Mysql服务service my

2016-09-03 16:51:16 671

原创 Microsoft远程桌面协议RDP远程代码可执行漏洞(CVE-2012-0002)(MS12-020)

Microsoft 安全公告 MS12-020 - 严重远程桌面中的漏洞可能允许远程执行代码 (2671387)更新程序包 KB2621440 解决 CVE-2012-0002,更新程序包 KB2667402 解决 CVE-2012-0152。如果在受影响的 Microsoft Windows 版本上,CVE-2012-0152 的严重等级低于 KB2621440,则根据 CVE-2012-0002,综合严重等

2016-08-31 18:38:35 31498 11

原创 JAXB注解使用小结

在JAXB中(用于JAVA对象和xml之间的转换),经常出现各类的 @XmlElement这样的标记, 下面就来以一个例子小结下,加深学习: Jaxb处理java对象和xml之间转换常用的annotation有:@XmlType@XmlElement@XmlRootElement@XmlAttribute@XmlAccessorType@XmlAccessorOrder@XmlTran

2016-08-16 11:57:57 952 4

原创 Spring MVC Controller 返回XML数据

项目框架使用的是Spring MVC框架,在Controller中返回的数据格式一直用的是Json,但是最近项目需求需要返回XMl格式的数据,于是借助万能的互联网,找到了一些方法,一下方法为我经验总结。项目环境Spring 4.0.5.RELEASEJDK 1.7EclipseMavenpom.xml添加依赖库<properties> <spring.version>4.0.5.R

2016-08-16 11:12:32 7212 1

原创 Windows Server 定时执行bat文件

在windows server 2012上安装了Sql Server数据库,出于数据安全的考虑,希望每天能够自动进行数据备份。、我在别人脚本的基础上自己写了一个数据库备份的bat脚本,双击该脚本时可以正常将数据库备份、压缩并删除原文件。于是我就希望将这个bat放到操作系统计划任务中-创建任务-运行脚本,每天23:58:00自动执行该脚本。 但在实验过程中总出意外,或是能备份不能压缩、或是第

2016-08-05 13:27:15 15954 2

原创 Bat批处理Java程序,简单好用

第1步在Eclipse中右击一个可以运行的Java项目工程,选择Export...选项,如图: 第2步在select an export destination中输入java,然后选择Runnable jar file,再点Next下一步 第3步1,选择好打包的程序的主函数 2,输出的地方和文件名 3,选择如图所示的两个选项,将lib中的依赖jar也一起打包 第4步-> Finish第5

2016-08-04 09:49:37 2334

原创 Java实现AD域登录认证

web项目中有时候客户要求我们使用ad域进行身份确认,不再另外做一套用户管理系统。其实客户就是只要一套账号可以访问所有的OA,CRM等办公系统。这就是第三方验证。一般有AD域,Ldap,Radius,邮件服务器等。最常用的要数AD域了。因为window系统在国内占据了大量的江山。做起来也很方便。我这篇文章就是写,如何用java去实现AD域的身份验证。好了,直接看代码吧:

2016-08-04 09:05:02 30561 12

原创 Velocity 介绍

在现今的软件开发过程中,软件开发人员将更多的精力投入在了重复的相似劳动中。特别是在如今特别流行的 MVC 架构模式中,软件各个层次的功能更加独立,同时代码的相似度也更加高。所以我们需要寻找一种来减少软件开发人员重复劳动的方法,让程序员将更多的精力放在业务逻辑以及其他更加具有创造力的工作上。Velocity 这个模板引擎就可以在一定程度上解决这个问题。 Velocity 是一个基于 Java 的模板引擎框架,提供的模

2016-08-03 23:12:23 2927

原创 org.aspectj.lang.JoinPoint-中文简要API

AspectJ使用org.aspectj.lang.JoinPoint接口表示目标类连接点对象,如果是环绕增强时,使用org.aspectj.lang.ProceedingJoinPoint表示连接点对象,该类是JoinPoint的子接口。任何一个增强方法都可以通过将第一个入参声明为JoinPoint访问到连接点上下文的信息。我们先来了解一下这两个接口的主要方法: 1)JoinPointjava.

2016-07-22 10:08:03 1914 3

原创 extjs中submit提交后不进入success也不进入failure 解决方法

extjs中submit提交后不进入success也不进入failure首先说明是后天返回的json返回值格式不对要执行javasuccess或javafailure,需在返回的json中有如下字段 :执行javasuccess里面的操作 java{success:true}执行javafailure里面的操作 java{success:false}首先要确定你Extjs上传文件代码正确性(提供部分代码)

2016-07-13 09:27:51 4167 1

原创 JSP教程【2】JSP基本语法

脚本程序脚本程序可以包含任意量的Java语句、变量、方法或表达式,只要它们在脚本语言中是有效的。 脚本程序的语法格式:<% 代码片段 %>或者使用XML<jsp:scriptlet> 代码片段</jsp:scriptlet>代码实例:<html><head><title>Hello World</title></head><body>Hello World!<br/><%out.

2016-07-09 17:09:56 1473

原创 JSP基础教程【1】

什么是Java Server Pages?JSP全称Java Server Pages,是一种动态网页开发技术。它使用JSP标签在HTML网页中插入Java代码。标签通常以<%开头以%>结束。 JSP是一种Java servlet,主要用于实现Java web应用程序的用户界面部分。网页开发者们通过结合HTML代码、XHTML代码、XML元素以及嵌入JSP操作和命令来编写JSP。 JSP通过网页

2016-07-09 15:34:20 1586

原创 Java实现8中常用的排序

Java排序

2016-06-01 10:19:17 3996

原创 CSDN-markdown编辑器使用说明

CSDN-markdown编辑器使用说明本Markdown编辑器使用StackEdit修改而来,用它写博客,将会带来全新的体验哦:Markdown和扩展Markdown简洁的语法代码块高亮图片链接和图片上传LaTex数学公式UML序列图和流程图离线写博客导入导出Markdown文件丰富的快捷键快捷键加粗 Ctrl + B 斜体 Ctrl + I 引用 Ctr

2016-05-11 09:03:28 1383

原创 SQL distinct 语句使用方法

在表中,可能会包含重复值。这并不成问题,不过,有时您也许希望仅仅列出不同(distinct)的值。关键词 DISTINCT 用于返回唯一不同的值。使用语法:SELECT DISTINCT 列名称 FROM 表名称

2016-05-11 08:59:42 1597

原创 SQL如何删除表中空记录

delete from tbl where col is null

2016-05-11 08:52:41 4521

jdk-8u251-linux-arm32-vfp-hflt.tar.gz

树莓派java jdk-8u251-linux-arm32-vfp-hflt.tar.gz,Oracle官网下载

2020-05-20

树莓派入门软件(VNC+SDFormat+DiskImager)

树莓派入门软件,其中包括 VNC+SDFormat+DiskImager,非常方便的进行系统烧录和远程桌面。

2020-05-20

VNC-Viewer-6.20.113-Windows-msi.zip

Simple and secure remote access and support 一款优秀的远程控制工具软件,由著名的 AT&T 的欧洲研究实验室开发的。

2020-05-20

prosys-opc-ua-java-sdk-client-server-evaluation-2.3.2-781

Prosys OPC UA Java SDK 经认证、基于Java、支持跨平台的OPC UA开发。Prosys OPC UA Java SDK是开发跨平台OPC UA客户端、服务器及应用程序的最佳选择。我们的Java SDK会处理好所有OPC UA的通信细节,而其高级程序设计接口可实现您应用程序的快速开发。

2018-10-24

extjs4扁平化设计

extjs4扁平化设计,extjs4自定义主题,效果还不错,比较适合快捷学习和修改页面使用。

2017-12-22

Extjs 6.2 主题 triton

官方提供的主题并不是很多,这些是经过提取的主题,界面美观,又大气

2017-12-22

空空如也

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

TA关注的人

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