<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:content="http://purl.org/rss/1.0/modules/content/"><channel><title>Posts on Attic.cyn</title><link>https://cyn-blog.pages.dev/posts/</link><description>Recent content in Posts on Attic.cyn</description><generator>Hugo</generator><language>zh-cn</language><lastBuildDate>Tue, 27 Apr 2021 00:00:00 +0000</lastBuildDate><atom:link href="https://cyn-blog.pages.dev/posts/index.xml" rel="self" type="application/rss+xml"/><item><title>面试笔记</title><link>https://cyn-blog.pages.dev/posts/06.javainterview/10.interviewnote/interviewnote/</link><pubDate>Mon, 25 Jan 2021 00:00:00 +0000</pubDate><guid>https://cyn-blog.pages.dev/posts/06.javainterview/10.interviewnote/interviewnote/</guid><description>&lt;h2 id="待补充知识点"&gt;待补充知识点&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;多线程顺序执行&lt;/li&gt;
&lt;li&gt;redis的Sentinel&lt;/li&gt;
&lt;li&gt;redis持久化&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;冷门：&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;hibernate一级缓存和二级缓存的区别是？&lt;/li&gt;
&lt;li&gt;ThreadLocal的内存泄漏问题&lt;/li&gt;
&lt;li&gt;CAS自旋锁、基础锁的概念&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;中间件：&lt;/p&gt;</description></item><item><title>PPT转视频</title><link>https://cyn-blog.pages.dev/posts/05.opensource/12.ppttovideo/ppttovideo/</link><pubDate>Sat, 23 Jan 2021 00:00:00 +0000</pubDate><guid>https://cyn-blog.pages.dev/posts/05.opensource/12.ppttovideo/ppttovideo/</guid><description>&lt;h1 id="ppt2video"&gt;ppt2video&lt;/h1&gt;
&lt;p&gt;&lt;a href="https://github.com/ching7/ppt2video.git"&gt;ppt文件转换为MP4工具类&lt;/a&gt;&lt;/p&gt;
&lt;h2 id="1-功能描述"&gt;1 功能描述&lt;/h2&gt;
&lt;p&gt;将输入的ppt文件转化成视频，视频是每页ppt和ppt的备注文字转化成的语音合成&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;将每一页的ppt切成图片，每一页ppt备注文字转化成语音&lt;/li&gt;
&lt;li&gt;将所有的语音合成一份完整的语音，以语音长度为视频长度，与图片合成最终视频&lt;/li&gt;
&lt;li&gt;视频中每段备注文字语音对应每页ppt，每段语音结束视频页面跳转到下一页ppt&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="2-参考输入输出"&gt;2 参考输入输出&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;输入：待转化ppt文件路径&lt;/li&gt;
&lt;li&gt;输出：转化后视频文件路径&lt;/li&gt;
&lt;/ul&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-java" data-lang="java"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="c1"&gt;// 例如：&lt;/span&gt;&lt;span class="w"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="c1"&gt;// 输入 - /home/hsfstore/hsStoredata/data/00/00/wKgh_V4EZzaEUj9wAAAAAAAAAAA79.pptx&lt;/span&gt;&lt;span class="w"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="c1"&gt;// 输出 - /home/hsfstore/hsStoredata/data/00/00/wKgh_V4EZzaEUj9wAAAAAAAAAAA79-pptToVideo.mp4&lt;/span&gt;&lt;span class="w"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;h2 id="3-调用方式"&gt;3 调用方式&lt;/h2&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-cmake" data-lang="cmake"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="c"&gt;# ssh
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="err"&gt;java&lt;/span&gt; &lt;span class="err"&gt;-jar&lt;/span&gt; &lt;span class="err"&gt;PptToVideoTool.jar&lt;/span&gt; &lt;span class="err"&gt;[参数]
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;h2 id="4-参数说明"&gt;4 参数说明&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;目前仅支持单个参数，参数类型为String，为ppt在服务器上的全路径&lt;/li&gt;
&lt;li&gt;后续支持TTS运行目录&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="5-所需环境说明"&gt;5 所需环境说明&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;code&gt;TTS&lt;/code&gt;: 科大讯飞&lt;code&gt;tts&lt;/code&gt;包&lt;/li&gt;
&lt;li&gt;&lt;code&gt;FFmpeg&lt;/code&gt;: &lt;code&gt;version-3.4.2&lt;/code&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="6-运行配置"&gt;6 运行配置&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;code&gt;ConstantParam&lt;/code&gt;类中调整&lt;code&gt;TTSFILEPATH&lt;/code&gt;字段为实际安装目录&lt;/li&gt;
&lt;li&gt;科大讯飞的&lt;code&gt;TTS&lt;/code&gt;和&lt;code&gt;FFmpeg&lt;/code&gt;目前都支持在windows上安装，测试时可以用windows版本&lt;/li&gt;
&lt;li&gt;本工程在&lt;code&gt;Liunx&lt;/code&gt;服务器上验证通过，&lt;code&gt;windows&lt;/code&gt;尚未验证&lt;/li&gt;
&lt;/ul&gt;</description></item><item><title>简单商城</title><link>https://cyn-blog.pages.dev/posts/05.opensource/11.simplemall/simplemalldemo/</link><pubDate>Tue, 05 Jan 2021 00:00:00 +0000</pubDate><guid>https://cyn-blog.pages.dev/posts/05.opensource/11.simplemall/simplemalldemo/</guid><description>&lt;h2 id="smartisan-mall-simple"&gt;smartisan-mall-simple&lt;/h2&gt;
&lt;p&gt;&lt;a href="http://106.54.70.153/"&gt;simple商城-demo体验&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href="https://github.com/ching7/smartisan-mall-simple"&gt;simple商城-github源码&lt;/a&gt;&lt;/p&gt;
&lt;h3 id="介绍"&gt;介绍&lt;/h3&gt;
&lt;p&gt;锤子科技官网简单demo实现。前台原模板来自 &lt;a href="https://github.com/yucccc/vue-mall"&gt;vue-mall&lt;/a&gt; 原前台工程。&lt;/p&gt;
&lt;p&gt;后台原模板使用的是mongdb实现。本项目使用springboot进行了重写，原有功能基本全部实现。&lt;/p&gt;</description></item><item><title>使用说明</title><link>https://cyn-blog.pages.dev/posts/05.opensource/10.scanbox/scanboxreadme/</link><pubDate>Fri, 06 Nov 2020 00:00:00 +0000</pubDate><guid>https://cyn-blog.pages.dev/posts/05.opensource/10.scanbox/scanboxreadme/</guid><description>&lt;h1 id="使用说明"&gt;使用说明&lt;/h1&gt;
&lt;h3 id="简介"&gt;简介&lt;/h3&gt;
&lt;p&gt;该组件可以实现浏览器自定义的图片列表采集&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;支持处理黑白、彩色、灰度图片&lt;/li&gt;
&lt;li&gt;支持图片自定义文字水印、图片水印&lt;/li&gt;
&lt;li&gt;支持自定义文件分片上传&lt;/li&gt;
&lt;li&gt;支持切换视频源和分辨率（需要插件盒子支持）&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="注意"&gt;注意：&lt;/h3&gt;
&lt;p&gt;最新版本chrome浏览器会限制网页调用本地设备，需要配置允许访问&lt;/p&gt;</description></item><item><title>图像采集器DEMO</title><link>https://cyn-blog.pages.dev/posts/05.opensource/10.scanbox/scanbox/</link><pubDate>Fri, 06 Nov 2020 00:00:00 +0000</pubDate><guid>https://cyn-blog.pages.dev/posts/05.opensource/10.scanbox/scanbox/</guid><description>&lt;h1 id="图像采集器demo"&gt;图像采集器DEMO&lt;/h1&gt;</description></item><item><title>Java 知识库</title><link>https://cyn-blog.pages.dev/posts/04.javalibrary/javalibrary/</link><pubDate>Tue, 30 Jun 2020 00:00:00 +0000</pubDate><guid>https://cyn-blog.pages.dev/posts/04.javalibrary/javalibrary/</guid><description>&lt;p&gt;💦&lt;code&gt;JAVA Library&lt;/code&gt;目的是整合Java学习过程中的琐碎知识点，致力于提升基础代码能力。&lt;/p&gt;
&lt;h2 id="java基础"&gt;Java基础&lt;/h2&gt;
&lt;h3 id="基础知识"&gt;基础知识&lt;/h3&gt;
&lt;ol&gt;
&lt;li&gt;&lt;a href="../01.dev/12.java/reflect.html"&gt;什么是反射&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="../01.dev/12.java/annotation.html"&gt;通俗易懂解释注解&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="../01.dev/12.java/jvm.html"&gt;JVM简介&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="../01.dev/12.java/designpattern.html"&gt;常见的设计模式&lt;/a&gt;&lt;/li&gt;
&lt;/ol&gt;
&lt;h3 id="java8"&gt;Java8&lt;/h3&gt;
&lt;ol&gt;
&lt;li&gt;&lt;a href="../01.dev/12.java/java8newfeature.html"&gt;Java8新特性&lt;/a&gt;&lt;/li&gt;
&lt;/ol&gt;
&lt;h2 id="框架"&gt;框架&lt;/h2&gt;
&lt;h3 id="spring框架"&gt;Spring框架&lt;/h3&gt;
&lt;ol start="0"&gt;
&lt;li&gt;&lt;a href="https://cyn-blog.pages.dev/03.framework/10.spring/springbase.html"&gt;spring基础&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="../03.framework/10.spring/springbootdemo.html"&gt;SpringBootDemo工程&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="../03.framework/10.spring/aop.html"&gt;框架特性-AOP&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="../03.framework/10.spring/ioc.html"&gt;框架特性-IOC&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="../03.framework/10.spring/annotation.html"&gt;常用注解&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="../03.framework/10.spring/springbootmodule.html"&gt;多模块开发，聚合打包&lt;/a&gt;&lt;/li&gt;
&lt;/ol&gt;
&lt;h2 id="中间件"&gt;中间件&lt;/h2&gt;
&lt;h3 id="代理服务器"&gt;代理服务器&lt;/h3&gt;
&lt;ol&gt;
&lt;li&gt;&lt;a href="../01.dev/11.network/nginx.html"&gt;nginx简单使用&lt;/a&gt;&lt;/li&gt;
&lt;/ol&gt;
&lt;h3 id="网络"&gt;网络&lt;/h3&gt;
&lt;ol&gt;
&lt;li&gt;&lt;a href="../01.dev/11.network/cros.html"&gt;CORS-跨域资源共享&lt;/a&gt;&lt;/li&gt;
&lt;/ol&gt;
&lt;h3 id="对象存储"&gt;对象存储&lt;/h3&gt;
&lt;ol&gt;
&lt;li&gt;&lt;a href="../01.dev/10.storage/fastdfs.html"&gt;FastDFS-分布式文件系统&lt;/a&gt;&lt;/li&gt;
&lt;/ol&gt;
&lt;h3 id="敏捷开发工具"&gt;敏捷开发工具&lt;/h3&gt;
&lt;ol&gt;
&lt;li&gt;&lt;a href="../03.framework/13.utils/swaggerdemo.html"&gt;swagger-API文档工具&lt;/a&gt;&lt;/li&gt;
&lt;/ol&gt;
&lt;h2 id="前端"&gt;前端&lt;/h2&gt;
&lt;h3 id="todo"&gt;todo&lt;/h3&gt;
&lt;h3 id="拓展"&gt;拓展&lt;/h3&gt;
&lt;ol&gt;
&lt;li&gt;&lt;a href="../02.front/10.vuepress/manual.html"&gt;如何使用vuepress玩转blog&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;编码规范
&lt;ul&gt;
&lt;li&gt;&lt;a href="../01.dev/13.codestd/gitstd.html"&gt;git基础规范&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;h2 id="面试"&gt;面试&lt;/h2&gt;
&lt;h3 id="todo-1"&gt;todo&lt;/h3&gt;</description></item></channel></rss>