- 博客(942)
- 资源 (47)
- 收藏
- 关注

原创 安全防护以及运维相关
前言计算机网络安全是很紧要的一件事。最近沸沸扬扬的托库什么的让人亚历山大。目录nginx跨域centos安装nginx使用druid链接pgbouncer时候 unsupported startup parameter: extra_float_digits数据库连接池中间件-pgbouncer[centos]安全加固[postgresql]自动备份实践...
2019-05-29 09:17:10
444

原创 spring+xxl-conf+redis+postgresql+sofa-rpc+fastDFS基本开发框架整合
前言这个内容已经有点多了。下面会有一系列文章进行描写。试验稿这个环节的存在就是探路,下面几篇文章都是用于探路的。虽然可以忽略,不过,基本上如果要自行动手搭建的话,都会遇到这些问题的。一起开发一个文件服务器–1、配置springweb环境【试验稿】一起开发一个文件服务器–2、配置spring框架的测试【试验稿】一起开发一个文件服务器–3、配置中心和redis(1)gradle切换环境及变...
2019-01-24 15:12:06
507

原创 团队研发+一般分布式引用+即时通信项目环境部署猜想
前言略开发及服务器环境通用jdk1.8mavengradlegradle4的安装在某些系统中有问题,下面是一个排坑的过程:cents7配置gradle4nginx具体安装暂且不表,这里有一些额外的文章:nginx+ca+https设置数据存储redis请参考:阶段巨献 - centos+php-fpm+mariaDB+svn+nodejs+redis(开机启动及配置远程连...
2019-01-08 14:26:46
458
原创 Gstreamer的编译以及配置要点[初次总结]
前言Gstreamer是一个与ffmpeg齐名的音视频处理库,不过国内一般用的是ffmpeg--其实 gstreamer也蛮好用的。。。这篇文章主要说明一下如何编译gstreamer以及安装配置插件--起码不会报 插件not found的错误吧。这一篇文章是经过了:GStreamer编译要点+插件需要进行的配置 [草稿]洗礼的,不能保证100%正确,但是思路肯定是正确的。配置过程mesongstreamer的最新版本都用的meson进行构建...
2021-01-02 09:59:35
5096
1
原创 FFMPEG对于rtp的推流以及VLC验证
前言参考资料:https://blog.csdn.net/zhoubotong2012/article/details/86711097https://blog.csdn.net/zhoubotong2012/article/details/86711097正文首先, rtp每次推送只能推一路流, 如果用ffmpeg推送普通的影片,比如, mp4, 起码有视频流以及音频流,请在ffmpeg命令里面指定要推送的是视频还是音频, 否则会出现以下错误:...
2020-07-10 13:24:53
3008
原创 janus以及coturncentos8的配置_排错填坑完结篇
前言查阅了不少资料,网上对janus以及coturn的配置比比皆是, 不过, 我发现了一个问题, 那就是,janus要直接对接coturn作为turn服务器吗?为什么?janus的demo例子[譬如:video room]能不能在手机4g网络上面与pc端联通,看到双方的视频信息, 为什么?网上的资料绝大部分都没有说明或者解决上面的问题, 导致的一个结果是, 根据网上的配置,顶多只能在本机, 或者同一个局域网里面使用,并没有穿透nat的能力, 也达不到实际生产使用的起码标准...
2020-06-27 15:03:32
2713
2
原创 [懒人必备]postgresql通用单表增删改查存储过程
前言本文的目的在于解决web开发也好,系统开发也好那60%左右的单表增删改查的问题,至于多表联查---相信我,自己手写sql比什么都强.ps:我这里提一下,那就是类型转换的问题以及json取值问题这是下面这些文章没有想过或者没有解决的问题.1/类型转换问题sql命令有几种默认转换关系.如果是timestamp,那么写 '2010-10-20'这种格式的字符...
2020-02-19 16:02:44
1115
1
原创 cppcms教程-官方教程例子整理
前言每个框架都有需要知道的地方,想不到cppcms这个web框架里面官方有例子的。下面将对官方的几个例子进行整理。ps: 官方入门教程在这里http://cppcms.com/wikipp/en/page/cppcms_1x_tut_hello[ps]环境搭建之类的请参考:http://www.52play.net/blog/post?id=64http://www.52p...
2020-02-05 20:52:55
2967
2
原创 ubuntu下cmake引用ffmpeg+opencv+boost以及一个调用ffmpeg的例子
前言先要复杂点的例子可以看:https://blog.csdn.net/JasonDing1354/article/details/41212425https://blog.csdn.net/leixiaohua1020/article/details/44084321不过先说明,要看看这些文章的时间,如果用的是很早之前的ffmpeg的版本的话那么有些api是改了的...
2020-01-25 13:39:17
2309
原创 从动手到放弃之我不要自己编译ffmpeg了【正篇+编译工具下载】
前言编译ffmpeg真的是一个大工程,尤其是对于不熟c++、cmake、makefile的人来说,经过这次我基本对camke,makefile都有所了解了。祸福相依啊。下面有几篇草稿是关于这次的编译的,当然,既然是草稿是没必要看的---除非你希望知道编译过程中起码有哪些坑位:[运维] ubuntu等linux下编译配置ffmpeg以供c++调用[草稿][运维] ubuntu等lin...
2020-01-25 11:19:51
485
原创 从动手到放弃之我不要自己编译ffmpeg了 【踩坑+草稿篇】
原本我在想要不要放出这篇文章来的,因为这篇文章不成熟,都是在编译ffmpeg---即使有前人放出来的源代码,但还是出现种种问题了----历经的各种坑,各种bug,但是其实一想,这些问题不会只有我一个人遇到的,放出来起码能让其他人做出参考。在编译ffmpeg这期间,其实很耗时间,主要是不熟c++、cmake、makefile这些,还有几篇文章也是草稿类型,也是同时期涂鸦的:都是废稿,不...
2020-01-25 11:13:50
1916
1
转载 c++调用opencv实现图片叠加以及添加水印效果
前言本篇文章参考了以下文章:https://blog.csdn.net/mars_xiaolei/article/details/78791133https://answers.opencv.org/question/73016/how-to-overlay-an-png-image-with-alpha-channel-to-another-png/素材de...
2020-01-13 18:44:21
3848
1
转载 ubuntu配置opencv4+qt creator上面调用opencv且编译运行
前言参考https://zhuanlan.zhihu.com/p/87197806下面是笔记---如果要看原版的话就点击上面的链接。由于最新版的OpenCV 4.1需要CMake 3.5.1版本,因此需要保证电脑中安装的CMake编译器版本高于3.5.1。可以通过代码清单1-2中的命令安装最新版CMake。代码清单1-2安装最新版CMake命令1.s...
2020-01-10 14:36:36
736
转载 c++项目之使用CMakeLists.txt进行项目内的分层结构
前言一个项目,无论怎么看,里面都有需要有多个package的。近日在看基础c++入门的时候没有提到这些。。嗯,不能忍,于是看了写资料,然后实际进行操作。这次要在一个练习用项目下面分出两个层,model模型层以及biz业务逻辑层。建立模型层首先请在项目根目录下面添加文件夹,叫 model:然后在model文件夹下面添加CMakeLists.txt文件,里...
2020-01-09 10:47:35
1079
原创 读书笔记-第七课
前言查看了相关文章然后一笔一笔打代码再调试成功出结果,eguid的博客不保证代码能够原封不动就能运行,这里做一下记录。ps:代码内容有改动,原版的可以看原作者的。代码package net.w2p.JCVStudio.zhiboStudy;import org.bytedeco.javacv.CanvasFrame;import org.slf4j.Logger;impor...
2020-01-08 10:44:20
219
原创 读书笔记-第六课
前言查看了相关文章然后一笔一笔打代码再调试成功出结果,eguid的博客不保证代码能够原封不动就能运行,这里做一下记录。ps:代码内容有改动,原版的可以看原作者的。代码package net.w2p.JCVStudio.zhiboStudy;import org.bytedeco.ffmpeg.global.avcodec;import org.bytedeco.javacv....
2020-01-08 10:42:33
334
原创 读书笔记-第五课
前言查看了相关文章然后一笔一笔打代码再调试成功出结果,eguid的博客不保证代码能够原封不动就能运行,这里做一下记录。ps:代码内容有改动,原版的可以看原作者的。代码package net.w2p.JCVStudio.zhiboStudy;import org.bytedeco.ffmpeg.global.avcodec;import org.bytedeco.javacv.C...
2020-01-08 10:41:19
290
原创 读书笔记-第三课
前言查看了相关文章然后一笔一笔打代码再调试成功出结果,eguid的博客不保证代码能够原封不动就能运行,这里做一下记录。ps:代码内容有改动,原版的可以看原作者的。代码内容package net.w2p.JCVStudio.zhiboStudy;import javafx.embed.swing.SwingFXUtils;import org.bytedeco.ffmpeg.gl...
2020-01-08 10:39:59
229
原创 读书笔记-第二课
前言查看了相关文章然后一笔一笔打代码再调试成功出结果,eguid的博客不保证代码能够原封不动就能运行,这里做一下记录。ps:代码内容有改动,原版的可以看原作者的。代码内容package net.w2p.JCVStudio.zhiboStudy;import org.bytedeco.ffmpeg.global.avcodec;import org.bytedeco.javacv...
2020-01-08 10:38:54
182
原创 读书笔记-第一课
前言查看了相关文章然后一笔一笔打代码再调试成功出结果,eguid的博客不保证代码能够原封不动就能运行,这里做一下记录。ps:代码内容有改动,原版的可以看原作者的。代码内容package net.w2p.JCVStudio.zhiboStudy;/** * 前言: * 鉴于很多同学反馈目前javacv采集摄像头存在几点问题 * * 1、javacv采集摄像头帧率很低 *...
2020-01-08 10:37:18
198
转载 Ubuntu18.0下javafx11+程序无法输入中文的解决方案
本文转载自:[客户端开发] Ubuntu18.0下javafx11+程序无法输入中文的解决方案前言这个问题一直在出现,一直在发愁该怎么搞。。网络上面有很多这样的问题,例如:诸如此类的。。。我一直纳闷,只看到问题没看到解决方案。。。然后直到有一个人问为什么没办法输入日文时候,我才发现了一些疑问:https://stackoverflow.c...
2019-12-21 18:35:02
1187
原创 javafx+controls+jfoenix+tilesfx+FontAwesomeFX+gradle+idea项目整合骨架项目
前言最近在看一些客户端开发的文章,发现了javafx11---还没死,估计有得一整,然后就发现了一些很好用的玩意了。有bootstrapfx--额,写这篇文章的时候才0.2.4,版本太低了,所以没整合进来,有controls,也有jfoenix,tilesfx,FontAwesomeFX这些好玩意,这篇文章就是来整合介绍的。多的不说了,具体新建项目流程参考这篇文章:http:...
2019-11-19 15:58:14
2457
转载 如何面对不停增长的日志
前言在将spring boot程序部署到服务器上面时候本人发现了,日志文件真的是一个大患。。不停增长的,需要进行一些处理,譬如,利用定时任务每天都处理一下。场景下面来说说真实场景。在一个项目里面,里面的日志文件放在运行目录下面,然后运行目录下面还有logs存放目录,如下图可以遇见,在未来的日志肯定会不停增长。10g+多的日志文件我都看到过。例如这个:...
2019-11-01 15:20:04
216
原创 [java的垃圾坑]new Timestamp(integer)与new Timestamp(Long)的区别
前言诶,这些问题感觉也不好说什么,跟数据位数有关系.估计integer乘以integer最后结果也是integer…过程重现情况下面代码:public class t1 { public static void main(String[] args){ final Integer ts=1568097613; System.out.printl...
2019-09-10 15:09:29
1388
转载 postgresql维护之膨胀的数据库
版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。本文链接:https://blog.csdn.net/kmblack1/article/details/84953517原文,本文结合原文和博主经验编写,阅读时间约20分钟,如有错误请指正.前言好了这篇文章是转载的,至于为什么转载–那是因为这么好一篇文章真害怕作者删了,转载一下留个档也好...
2019-09-03 09:58:12
1081
原创 [postgresql]世纪大坑之is null 以及 is not null一定是互斥的吗?
案例再现某日,写一份关于判断是不是已经报名过的存储过程, 代码如下:--变量定义区,定义一个row type等下暂时存储数据 declare rowType_order_signed_up "pt_order"%rowType; declare enum_orderStatus "PartyOrderStatusEnumObj";--这是存储过程正文 --思路:获取符合条件的订单...
2019-08-31 16:33:31
6786
转载 [nginx]安全加固
Nginx 禁止IP访问 只允许域名访问 转今天要在Nginx上设置禁止通过IP访问服务器,只能通过域名访问,这样做是为了避免别人把未备案的域名解析到自己的服务器IP而导致服务器被断网,从网络上搜到以下解决方案:Nginx的默认虚拟主机在用户通过IP访问,或者通过未设置的域名访问(比如有人把他自己的域名指向了你的ip)的时候生效最关键的一点是,在server的设置里面添加这一行:liste...
2019-08-12 10:31:35
1909
转载 在线测试apn的推送结果
NO BB:网址: http://apns-gcm.bryantan.info生成pem步骤:1.从钥匙串的push证书导出P12cd /Users/ray/Desktop/证书/BatteryStation 找到包含P12的路径3.openssl pkcs12 -in XXX.p12 -out XXX.pem -nodes -clcerts对应选择环境 OK作者:GGRay链接:...
2019-06-27 11:38:21
957
转载 api安全性设计
接口的安全性主要围绕Token、Timestamp和Sign三个机制展开设计,保证接口的数据不会被篡改和重复调用,下面具体来看:Token授权机制:用户使用用户名密码登录后服务器给客户端返回一个Token(通常是UUID),并将Token-UserId以键值对的形式存放在缓存服务器中。服务端接收到请求后进行Token验证,如果Token不存在,说明请求无效。Token是客户端访问服务端的凭证。时间...
2019-06-21 14:44:10
424
原创 获取免费的ssl证书并部署到nginx上面
前言https协议一看就觉得逼格高端。很早时候就想做一个来玩玩了。现在有机会了感谢咖菲猫-李常明笔记 的certbot在Centos7上配置合法签名证书,实现nginx的https访问本文其实就是 咖菲猫-李常明笔记 的笔记的读书笔记而已。准备certbot的官网地址:https://certbot.eff.org/然后你打开一下官网:上面其实已经有相关指导了,我选择的...
2019-06-06 12:13:38
2088
原创 centos下配置redis的开机启动及关闭等服务
前言redis的服务化是很正常的一个要求。对于centos下面自己编译好的redis而言是没有加入系统服务的。下面我们就来做一下这个工作。配置假设redis的保存位置是:/opt/redis-5.0.4/在安装目录下添加脚本:start.sh#!/bin/bash /usr/local/bin/redis-server /opt/redis-5.0.4/redis.confs...
2019-06-04 12:15:51
1623
原创 centos设置ftp默认端口
配置常规下21端口容易遭到别人的扫描、带来了一定程度的不安全。所以,最好的就是把21端口修改掉。默认修改为6069一、修改vsftp的配置文件vi /etc/vsftpd/vsftpd.conf在原来的基础上加上:listen_port=6069pasv_enable=YESpasv_min_port=10221pasv_max_port=10231pasv_promiscuo...
2019-06-02 21:07:13
6355
原创 服务器安全防范-svn安全设设置
前言svn是常用服务之一,所以也是必须对外开放的,同时必须加以防范。修改端口更改svn的默认配置(更改默认的指向目录和默认端口)# sudo vim /etc/sysconfig/svnserve编辑示例:OPTIONS="-r /data/svn --listen-port 3661"然后,记得在阿里云的规则里面放行,同时,防火墙也要放行:firewall-cmd --add...
2019-06-02 15:12:58
1806
原创 跳板机的应用-端口转发
前言很多时候,我们需要一些转发功能。那就是端口转发了。这篇文章为此而生。用IPTABLES的端口转发功能实现访问位于内网的MYSQL服务器通过跳板机连接远程mysql服务器(Linux/Windows端口转发(映射))CentOS 7下用firewall-cmd控制端口与端口转发详解(转载)配置过程针对阿里云而言,要开启iptablesystemctl restart firewa...
2019-05-29 16:15:56
3026
转载 [postgresql]自动备份实践
前言数据库的备份是必要的因为—万一自己手惨删库了还可以恢复一下不至于一死谢罪吧。。。实践参考postgresql数据库–psql、pg_dump命令带密码执行sql语句pg_dump:pg_dump -a -t tbl_test "host=127.0.0.1 hostaddr=127.0.0.1 port=5432 user=postgres password=123456 dbn...
2019-05-28 14:09:23
2219
转载 Spring Boot使用Druid和监控配置
添加链接描述spring Boot默认的数据源是:org.apache.tomcat.jdbc.pool.DataSource整体步骤:(1) —— Druid简单介绍,具体看官网;(2) —— 在pom.xml配置druid依赖包;(3) —— 配置application.properties加入数据库源类型等参数;(4) —— 编写druid se...
2019-05-27 11:02:46
585
原创 [centos]安全加固
前言服务器的安全是一个大问题。所以,这几篇文章就先调研这个问题。具体措施一. 关闭Ping 扫描先切换到rootecho 1 > /proc/sys/net/ipv4/icmp_echo_ignore_all1代表关闭,0代表开启用iptablesiptables -I INPUT -p icmp -j DROP二. 创建普通用户,禁止root用户登录,只允许...
2019-05-24 14:18:22
2896
1
转载 [pgbouncer]使用druid链接pgbouncer时候 unsupported startup parameter: extra_float_digits
前言最近换用了pgbouncer作为数据库池,然而出现了问题,druid初始化时候报错:unsupported startup parameter: extra_float_digits好了,解决方案:pgbouncer的安装使用2012-12-11 19:36:44.881 19072 WARNING C-0x3620a20: (nodb)/(nouser)@172.65.20.3...
2019-05-23 10:56:05
1912
转载 数据库连接池中间件-pgbouncer
前言近日发现,手头的几个项目虽然都是独立部署,然而都是链接的同一个数据库,而每个项目都有一个数据库连接池,每个链接池都hold住自己的链接。。。这样不好,于是找到了pgbouncer这个中间件,非常符合要求。下面会根据别人的文章进行安装配置。一、PgBouncer二、PgBouncer配置详解...
2019-05-22 21:10:12
4237
linphone-android-4.3.0.apk
2020-09-06
c++多模块web项目实践方案-项目分层骨架
2020-02-06
FFmpegBuilder-20-01-25.tar.xz
2020-01-25
javafx+controls+jfoenix+tilesfx+FontAwesomeFX+gradle+idea项目整合骨架项目
2019-11-19
【gradle】idea+gradle 多模块项目创建教程入门例子资源
2019-01-17
xxl-conf的客户端调用实例
2019-01-15
xxl-conf-admin gradle项目源码+postgresql改造
2019-01-13
xxl-conf-core gradle项目源码
2019-01-13
xmpp之即时通信客户端swing试作型
2018-12-23
xmpp之java服务端实现tigase整合项目-数据库部分
2018-12-23
xmpp之java服务端实现tigase整合项目源代码
2018-12-23
java-swing版代码生成器
2017-07-09
win10+php5.6-ts-vc11-x64配置imagick的经历
2016-12-05
前端构建尝试1-demo网站
2016-10-14
浮士德html5图片裁剪器
2016-06-22
浮士德头像裁剪2016福利版-web插件打包
2016-06-21
浮士德2016头像裁剪flash福利版项目源代码
2016-06-21
pixijs手游-虚拟键盘demo
2016-02-26
jungle man-html5游戏开发
2016-02-15
钛合金眼的试炼-最强眼力山寨版-html5微信推广小游戏
2016-01-11
山寨版别踩白块儿
2015-12-29
解决浮动布局列表下图片不一样导致浮动单元错位问题
2015-09-25
islider-css3图片轮换
2015-09-17
centos配置hls环境
2014-09-09
js修改版区域选择联动
2014-02-17
java调用memcache保存缓存
2014-02-04
windows下memcache配置
2014-02-04
windows下memcache
2014-02-04
堆排序(最小堆)的相关演示(java_swing版)
2013-09-16
swing版的b+树实现及演示程序
2013-09-06
b树算法演示swing完善版
2013-09-03
红黑树swing版演示程序
2013-08-30
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人