人生,即使在最困难的时期,也不能放弃学习, 不能与时代脱节 ---- 勉励处于困难时期的自己.
预览模式: 普通 | 列表

spring security 教程入门

django,ueditor  完整集成的例子(附源码下载)

Django Form 灵活布局的实现(附源码)

泰康人寿Filenet 流程BPM 若干问题的解决之一

李宁filenet文档文档管理平台ce安全性考虑之一

接到了一个Secure Key Box侵权的通知

很久没看邮件了,今天突然想起看看,发现了一封说我博客的一个PDF文件侵权了,这是2015年的一篇博客,这么多年过去了,一直相安无事,今天接到这样的通知,确实有点惊讶,毕竟我当初也不知道哪里搜来的文档,只是自己觉得比较好,就放到博客里面,而且这个博客只是相当于我的一个在线日记或者笔记本而已。所以没在乎那么多。搜索引擎呀是个好东西,也是个坏东西,我当初就是通过搜索引擎搜索到的,不应该分享,现在关闭了,因为人家说了,这不是公开文档。


现在本来就很少更新博客了,以后会更小心了。版权问题在中国看来逐渐得到重视,这是好事呀。
分类:My Didary | 固定链接 | 评论: 0 | 引用: 0 | 查看次数: 15
在springboot里面,我可以用@TestConfiguration注解去为一些测试类初始化java bean, 以实现注入的目的.最常见的有两种法法
1. @TestConfiguration + @Import
被@TestConfiguration 注解的类,并不包含在springboot的启动扫描之中,因此需要我们自己手工import进去,比如.
程序代码 程序代码

@TestConfiguration

查看更多...

Tags: springboot

分类:Java | 固定链接 | 评论: 0 | 引用: 0 | 查看次数: 14

分布式定时任务备忘录

微服务或则分布式应用中,定时任务的执行通常会采用如下几个开源框架。
1. quartz
2. elastic-job
3. xxl-job

查看更多...

分类:Java | 固定链接 | 评论: 0 | 引用: 0 | 查看次数: 13
转移阿里云服务器,同时把多年前做的一个工作室公司网站转移到新的环境,python3.6.6, django 1.11.20上,在代码上做了一些调整,基本可以运行起来了,但到Django Admin 后台查看相关数据的时候,尴尬了。

外键关联的字段,显示的是对象,而不是应该显示的中文名称。

这个系统是很从很来的python2切换过来的,想想问题就应该出在models.py里面的定义上面.原来我在models里面是这么定义的:

查看更多...

Tags: django

分类:Python/Django | 固定链接 | 评论: 0 | 引用: 0 | 查看次数: 34

linux ffmpeg安装随手记

       一、安装yasm     

[plain] view plain copy

1.      wget http://www.tortall.net/projects/yasm/releases/yasm-1.3.0.tar.gz  

2.      tar -xzvf yasm-1.3.0.tar.gz  

3.      cd yasm-1.3.0  

4.      /configure  

5.      make  

6.      make install  

 

       二、安装mp3编码器lame

[plain] view plain copy

1.      wget http://jaist.dl.sourceforge.net/project/lame/lame/3.99/lame-3.99.5.tar.gz  

2.      tar -xzvf lame-3.99.5.tar.gz  

3.      cd lame-3.99.5  

4.      ./configure  

5.      make  

6.      make install  

 

       三、安装amrmp3所需的库

[plain] view plain copy

1.      wget http://downloads.sourceforge.net/project/opencore-amr/opencore-amr/opencore-amr-0.1.3.tar.gz 

2.      wget https://sourceforge.net/projects/opencore-amr/files/opencore-amr/opencore-amr-0.1.5.tar.gz/download 

3.      tar -xzvf opencore-amr-0.1.3.tar.gz  

4.      cd opencore-amr-0.1.3  

5.      ./configure  

6.      make  

7.      make install  

[plain] view plain copy

1.      wget http://www.penguin.cz/~utx/ftp/amr/amrnb-11.0.0.0.tar.bz2  

2.      tar -xjvf amrnb-11.0.0.0.tar.bz2  

3.      cd amrnb-11.0.0.0  

4.      ./configure  

5.      make  

6.      make install  

 

[plain] view plain copy

1.      wget http://www.penguin.cz/~utx/ftp/amr/amrwb-11.0.0.0.tar.bz2  

2.      tar -xjvf amrwb-11.0.0.0.tar.bz2  

3.      cd amrwb-11.0.0.0  

4.      ./configure  

5.      make  

6.      make install  


       
四、安装ffmpeg

[plain] view plain copy

1.      wget http://ffmpeg.org/releases/ffmpeg-2.5.3.tar.bz2  

2.      tar -xjvf ffmpeg-2.5.3.tar.bz2  

3.      cd ffmpeg-2.5.3  如果是4.0.2也是这样处理)

4.      ./configure --enable-libmp3lame --enable-libopencore-amrnb --enable-libopencore-amrwb --enable-version3 --enable-shared  

5.      make  

6.      make install  


      
五、加载配置

[plain] view plain copy

1.      ldconfig  


      
六、可能出现的问题

在使用的时候可能会出现错误:error while loading shared libraries: libavdevice.so.56: cannot open shared object file: No such file or directory

解决方法:

[plain] view plain copy

1.      find / -name libavdevice.so.56  


找到这个文件的路径后,将其目录添加到ld.so.conf的最后一行

[plain] view plain copy

1.      vim /etc/ld.so.conf  

 

再重新加载配置

[plain] view plain copy

1.      ldconfig  

 

 

       七、测试转码功能

[plain] view plain copy

1.      /usr/local/bin/ffmpeg -i /var/www/html/iread/Uploads/video/1470018722287.amr /var/www/html/iread/Uploads/video/1470018722287.mp3  

以上/var/www/html/iread/Upload/video/是我服务器上语音文件所在的目录

       这里我直接使用了服务器上的amr文件,执行指令后,发现文件夹中确实生成了对应的mp3文件,说明转码功能可以正常使用。

 

       到此为止,只剩下最后一步了,那就是如何使用php代码实现下载完语音文件后自动执行转码的指令。

[php] view plain copy

1.      //利用Linux服务器执行ffmpeg指令对amr语音文件转mp3格式  

2.      function amrToMp3($filename){  

3.          $newFilename = substr($filename, 0, strlen($filename)-4).'.mp3';//需要生成的mp3文件名  

4.          $command = '/usr/local/bin/ffmpeg -i /var/www/html/iread/Uploads/video/'.$filename.' /var/www/html/iread/Uploads/video/'.$newFilename;  

5.          exec($command);  

6.      }  

 

Tags: ffmpeg

分类:linux/unix | 固定链接 | 评论: 0 | 引用: 0 | 查看次数: 57

阿里rds转MYSQL随手记

elastic search 6 入门资料

第一章 ElasticSearch入门篇
第一节 ElasticSearch概述
1.1ElasticSearch是一个基于Lucene的搜索服务器。它提供了一个分布式多用户能力的全文搜索引擎,基于RESTfulweb接口。ElasticSearch是用Java开发的,并作为Apache许可条款下的开放源码发布,是当前流行的企业级搜索引擎。设计用于云计算中,能够达到实时搜索,稳定,可靠,快速,安装使用方便。构建在全文检索开源软件Lucene之上的Elasticsearch,不仅能对海量规模的数据完成分布式索引与检索,还能提供数据聚合分析。据国际权威的数据库产品评测机构DBEngines的统计,在2016年1月,Elasticsearch已超过Solr等,成为排名第一的搜索引擎类应用

概括:基于Restful标准的高扩展高可用的实时数据分析的全文搜索工具

1.2ElasticSearch的基本概念

Index

类似于mysql数据库中的database

Type

查看更多...

分类:Java | 固定链接 | 评论: 0 | 引用: 0 | 查看次数: 137