网站标签Hexo、 NexT、 爬虫、 java、 springboot、 spring、 spider、 spiderman、
网站描述该站未曾设置description
网站快照个 人 工 作 日 志 个 人 工 作 日 志 一 个 程 序 员 的 异 常 首 页 归 档 分 类 标 签 关 于 j u n j i n . m i n i o a p p 发 表 于 2 0 2 1 1 0 0 9 | 分 类 于 U R L 路 径 显 示 规 则 | 阅 读 次 数 小 知 识 , 大 挑 战 ! 本 文 正 在 参 与 “ 程 序 员 必 备 小 知 识 ” 创 作 活 动 使 用 j a v a 实 现 的 基 于 m i n i o 存 储 引 擎 的 t y p o r a 图 片 上 传 插 件 上 一 篇 我 们 介 绍 了 m i n i o 的 日 常 运 维 操 作 , 今 天 我 们 基 于 m i n i o 的 j a v a s d k 徒 手 撸 一 个 T y p o r a 上 传 插 件 , 本 文 步 骤 基 于 前 文 介 绍 , 不 了 解 的 可 以 点 击 飞 机 去 查 看 。 如 果 你 不 知 道 t y p o r a 是 什 么 的 话 , 现 在 墙 裂 安 利 给 你 , T y p o r a 一 款 M a r k d o w n 工 具 。 写 M a r k d o w n 文 件 的 神 器 , 简 洁 、 方 便 、 免 费 ; 它 最 大 的 特 点 就 是 : 所 见 即 所 得 , 无 须 分 屏 预 览 , 或 者 开 启 新 页 面 预 览 。 W h y 你 百 度 随 便 搜 下 T y p o r a 会 发 现 大 量 使 用 p i c g o / p i c g o c o r e 的 文 章 , 为 什 么 不 用 他 ? 配 置 繁 琐 配 置 繁 琐 配 置 繁 琐 炫 技 使 用 说 明 安 装 插 件 假 设 你 已 经 安 装 好 j a v a 环 境 。 下 载 代 码 , 编 译 源 代 码 , 或 者 直 接 使 用 编 译 好 的 j a r 包 , 把 j a r 包 放 到 固 定 目 录 , 在 j a r 包 同 目 录 下 新 建 c o n f . p r o p e r t i e s 文 件 。 内 容 如 下 1 2 3 4 5 6 7 8 9 1 0 # 上 传 的 域 名 h o s t = h t t p : / / 1 2 7 . 0 . 0 . 1 : 9 0 0 0 # M I N I O _ A C C E S S _ K E Y a c c e s s K e y = P r o E X E C # M I N I O _ S E C R E T _ K E Y s e c r e t K e y = O N R P R O E X E C # 存 储 文 件 的 b u c k e t , 不 存 在 会 自 动 创 建 b u c k e t N a m e = t e s t b u c k e t # 文 件 前 缀 , 用 于 区 分 文 件 , 可 以 不 配 c u s t o m K e y = j a v a d e v 插 件 配 置 w i n d o w s 文 件 偏 好 设 置 图 像 m a c 设 置 自 定 义 命 令 在 命 令 栏 输 入 j a v a j a r / / t y p o r a m i n i o 1 . 0 S N A P S H O T j a r w i t h d e p e n d e n c i e s . j a r 点 击 验 证 图 片 上 传 选 项 出 现 下 图 说 明 图 片 上 传 成 功 插 入 图 片 可 直 接 自 动 上 传 代 码 讲 解 P O M 依 赖 为 了 方 便 运 行 我 们 使 用 了 f a t j a r 的 形 式 进 行 打 包 , 关 键 代 码 如 下 依 赖 配 置 : 1 2 3 4 5 d e p e n d e n c y > g r o u p I d > i o . m i n i o g r o u p I d > a r t i f a c t I d > m i n i o a r t i f a c t I d > v e r s i o n > 8 . 3 . 1 v e r s i o n > d e p e n d e n c y > 编 译 配 置 : 1 2 3 4 5 6 7 8 9 1 0 1 1 1 2 1 3 1 4 1 5 1 6 1 7 1 8 1 9 2 0 2 1 2 2 2 3 2 4 2 5 2 6 2 7 2 8 2 9 3 0 3 1 3 2 3 3 3 4 3 5 3 6 3 7 3 8 3 9 4 0 4 1 4 2 4 3 4 4 4 5 4 6 4 7 4 8 4 9 5 0 5 1 5 2 5 3 b u i l d > p l u g i n s > A p a c h e M a v e n J A R P l u g i n T h i s p l u g i n p r o v i d e s t h e c a p a b i l i t y t o b u i l d j a r s . p l u g i n > g r o u p I d > o r g . a p a c h e . m a v e n . p l u g i n s g r o u p I d > a r t i f a c t I d > m a v e n j a r p l u g i n a r t i f a c t I d > v e r s i o n > 3 . 2 . 0 v e r s i o n > c o n f i g u r a t i o n > a r c h i v e > a d d M a v e n D e s c r i p t o r > f a l s e a d d M a v e n D e s c r i p t o r > a r c h i v e > c o n f i g u r a t i o n > p l u g i n > A p a c h e M a v e n A s s e m b l y P l u g i n T h e A s s e m b l y P l u g i n f o r M a v e n i s p r i m a r i l y i n t e n d e d t o a l l o w u s e r s t o a g g r e g a t e t h e p r o j e c t o u t p u t a l o n g w i t h i t s d e p e n d e n c i e s , m o d u l e s , s i t e d o c u m e n t a t i o n , a n d o t h e r f i l e s i n t o a s i n g l e d i s t r i b u t a b l e a r c h i v e . p l u g i n > g r o u p I d > o r g . a p a c h e . m a v e n . p l u g i n s g r o u p I d > a r t i f a c t I d > m a v e n a s s e m b l y p l u g i n a r t i f a c t I d > v e r s i o n > 3 . 3 . 0 v e r s i o n > c o n f i g u r a t i o n > a r c h i v e > m a n i f e s t > a d d C l a s s p a t h > f a l s e a d d C l a s s p a t h > m a n i f e s t > m a n i f e s t E n t r i e s > M a i n C l a s s > t o p . j a v a d e v . t y p o r a . m i n i o . A p p M a i n C l a s s > C a n R e d e f i n e C l a s s e s > t r u e C a n R e d e f i n e C l a s s e s > B u i l t B y > j a v a d e v . t o p B u i l t B y > C r e a t e d B y > j a v a d e v . t o p C r e a t e d B y > m a n i f e s t E n t r i e s > a r c h i v e > d e s c r i p t o r R e f s > d e s c r i p t o r R e f > j a r w i t h d e p e n d e n c i e s d e s c r i p t o r R e f > d e s c r i p t o r R e f s > c o n f i g u r a t i o n > e x e c u t i o n s > e x e c u t i o n > i d > m a k e a s s e m b l y i d > p h a s e > p a c k a g e p h a s e > g o a l s > g o a l > s i n g l e g o a l > g o a l s > e x e c u t i o n > e x e c u t i o n s > p l u g i n > p l u g i n s > b u i l d > 关 键 j a v a 代 码 1 2 3 4 5 6 7 8 9 1 0 1 1 1 2 1 3 1 4 1 5 1 6 1 7 1 8 1 9 2 0 2 1 2 2 2 3 2 4 2 5 2 6 2 7 2 8 2 9 3 0 3 1 3 2 3 3 3 4 3 5 3 6 3 7 3 8 3 9 4 0 4 1 4 2 4 3 4 4 4 5 4 6 4 7 4 8 4 9 5 0 5 1 5 2 5 3 5 4 5 5 5 6 5 7 5 8 5 9 6 0 6 1 6 2 6 3 6 4 6 5 6 6 6 7 6 8 6 9 7 0 7 1 7 2 7 3 7 4 7 5 7 6 p a c k a g e t o p . j a v a d e v . t y p o r a . m i n i o ; i m p o r t j a v a . i o . I O E x c e p t i o n ; i m p o r t j a v a . s e c u r i t y . I n v a l i d K e y E x c e p t i o n ; i m p o r t j a v a . s e c u r i t y . N o S u c h A l g o r i t h m E x c e p t i o n ; i m p o r t i o . m i n i o . B u c k e t E x i s t s A r g s ; i m p o r t i o . m i n i o . M a k e B u c k e t A r g s ; i m p o r t i o . m i n i o . M i n i o C l i e n t ; i m p o r t i o . m i n i o . U p l o a d O b j e c t A r g s ; i m p o r t i o . m i n i o . e r r o r s . M i n i o E x c e p t i o n ; i m p o r t t o p . j a v a d e v . t y p o r a . m i n i o . c o n f i g . U p l o a d C o n f i g ; i m p o r t t o p . j a v a d e v . t y p o r a . m i n i o . u t i l . U t i l s ; / * * * @ a u t h o r j a v a d e v . t o p * @ d a t e 2 0 2 1 / 1 0 / 1 1 * / p u b l i c c l a s s A p p } e l s e } / * * * 上 传 * * @ p a r a m p a t h * 文 件 路 径 * @ p a r a m c o n f i g * 配 置 信 息 * @ r e t u r n * / p u b l i c S t r i n g u p l o a d ( S t r i n g p a t h , U p l o a d C o n f i g c o n f i g ) i f ( c o n f i g . g e t C u s t o m K e y ( ) ! = n u l l u r l . a p p e n d ( U t i l s . g e t S u f f i x ( p a t h ) ) ; m i n i o C l i e n t . u p l o a d O b j e c t ( U p l o a d O b j e c t A r g s . b u i l d e r ( ) . b u c k e t ( c o n f i g . g e t B u c k e t N a m e ( ) ) . o b j e c t ( u r l . t o S t r i n g ( ) ) . f i l e n a m e ( p a t h ) . b u i l d ( ) ) ; } c a t c h ( M i n i o E x c e p t i o n e ) c a t c h ( I O E x c e p t i o n e ) c a t c h ( N o S u c h A l g o r i t h m E x c e p t i o n e ) c a t c h ( I n v a l i d K e y E x c e p t i o n e ) r e t u r n u r l . t o S t r i n g ( ) ; } } 关 于 m i n i o 的 使 用 就 到 这 里 了 。 完 整 代 码 下 载 j u n j i n . m i n i o m a n a g e r 发 表 于 2 0 2 1 1 0 0 9 | 分 类 于 U R L 路 径 显 示 规 则 | 阅 读 次 数 小 知 识 , 大 挑 战 ! 本 文 正 在 参 与 “ 程 序 员 必 备 小 知 识 ” 创 作 活 动 在 上 一 篇 文 章 中 我 们 介 绍 了 M i n I O 的 主 要 特 性 和 如 何 安 装 。 接 下 来 我 们 介 绍 下 如 何 进 行 日 常 管 理 , 和 如 何 使 用 n g i n x 进 行 反 向 代 理 。 M i n I O 客 户 端 M a c O S 客 户 端 安 装 使 用 H o m e b r e w 安 装 m c 1 2 b r e w i n s t a l l m i n i o / s t a b l e / m c m c h e l p W i n d o w s 客 户 端 安 装 下 载 二 进 制 文 件 把 下 载 的 文 件 放 在 固 定 目 录 , 如 : C : \ \ m i n i o 。 把 该 目 录 配 置 到 环 境 变 量 , 方 便 c m d 命 令 窗 口 直 接 执 行 指 令 。 我 的 电 脑 – 右 键 – 最 下 方 属 性 — 高 级 系 统 设 置 – 环 境 变 量 – 系 统 变 量 – 选 中 P a t h – 编 辑 – 新 建 – 输 入 C : \ \ m i n i o 打 开 C M D 窗 口 输 入 m c h e l p 验 证 是 否 安 装 成 功 。 添 加 云 存 储 服 务 添 加 一 个 或 多 个 S 3 兼 容 的 服 务 , 请 参 考 下 面 说 明 。 m c 将 所 有 的 配 置 信 息 都 存 储 在 ~ / . m c / c o n f i g . j s o n 文 件 中 。 1 m c c o n f i g h o s t a d d [ a p i A P I S I G N A T U R E ] 别 名 就 是 给 你 的 云 存 储 服 务 起 了 一 个 短 点 的 外 号 。 S 3 e n d p o i n t , a c c e s s k e y 和 s e c r e t k e y 是 你 的 云 存 储 服 务 提 供 的 。 A P I 签 名 是 可 选 参 数 , 默 认 情 况 下 , 它 被 设 置 为 ” S 3 v 4 ” 。 示 例 : M i n I O 云 存 储 从 M i n I O 服 务 获 得 U R L 、 a c c e s s k e y 和 s e c r e t k e y 。 1 m c c o n f i g h o s t a d d m y m i n i o h t t p : / / 1 0 . 9 . 2 . 3 : 9 0 0 0 P r o E X E C O N R P R O E X E C a p i s 3 v 4 查 看 文 件 1 m c l s m y m i n i o 创 建 存 储 桶 1 2 m c m b m y m i n i o / t e s t b u c k e t B u c k e t c r e a t e d s u c c e s s f u l l y ` m y m i n i o / t e s t b u c k e t ` . 支 持 的 命 令 1 2 3 4 5 6 7 8 9 1 0 1 1 1 2 1 3 1 4 1 5 1 6 l s 列 出 文 件 和 文 件 夹 。 m b 创 建 一 个 存 储 桶 或 一 个 文 件 夹 。 c a t 显 示 文 件 和 对 象 内 容 。 p i p e 将 一 个 S T D I N 重 定 向 到 一 个 对 象 或 者 文 件 或 者 S T D O U T 。 s h a r e 生 成 用 于 共 享 的 U R L 。 c p 拷 贝 文 件 和 对 象 。 m i r r o r 给 存 储 桶 和 文 件 夹 做 镜 像 。 f i n d 基 于 参 数 查 找 文 件 。 d i f f 对 两 个 文 件 夹 或 者 存 储 桶 比 较 差 异 。 r m 删 除 文 件 和 对 象 。 e v e n t s 管 理 对 象 通 知 。 w a t c h 监 视 文 件 和 对 象 的 事 件 。 p o l i c y 管 理 访 问 策 略 。 c o n f i g 管 理 m c 配 置 文 件 。 u p d a t e 检 查 软 件 更 新 。 v e r s i o n 输 出 版 本 信 息 。 A d m i n 常 用 命 令 匿 名 访 问 设 置 可 以 匿 名 访 问 , 作 为 图 床 使 用 时 匿 名 访 问 大 部 分 是 要 打 开 的 , 具 体 命 令 如 下 : 1 m c p o l i c y s e t p u b l i c m y m i n i o / t e s t b u c k e t p o l i c y 使 用 : 1 2 3 4 5 6 7 8 9 1 0 1 1 1 2 1 3 1 4 1 5 1 6 1 7 1 8 1 9 2 0 2 1 2 2 2 3 2 4 2 5 2 6 2 7 2 8 2 9 3 0 3 1 3 2 3 3 3 4 3 5 3 6 3 7 3 8 3 9 4 0 4 1 4 2 4 3 4 4 4 5 4 6 4 7 4 8 4 9 5 0 5 1 5 2 5 3 N a m e : m c p o l i c y m a n a g e a n o n y m o u s a c c e s s t o b u c k e t s a n d o b j e c t s U S A G E : m c p o l i c y [ F L A G S ] s e t P E R M I S S I O N T A R G E T m c p o l i c y [ F L A G S ] s e t j s o n F I L E T A R G E T m c p o l i c y [ F L A G S ] g e t T A R G E T m c p o l i c y [ F L A G S ] g e t j s o n T A R G E T m c p o l i c y [ F L A G S ] l i s t T A R G E T F L A G S : r e c u r s i v e , r l i s t r e c u r s i v e l y c o n f i g d i r v a l u e , C v a l u e p a t h t o c o n f i g u r a t i o n f o l d e r ( d e f a u l t : / U s e r s / c h e n b i n g / . m c ) q u i e t , q d i s a b l e p r o g r e s s b a r d i s p l a y n o c o l o r d i s a b l e c o l o r t h e m e j s o n e n a b l e J S O N l i n e s f o r m a t t e d o u t p u t d e b u g e n a b l e d e b u g o u t p u t i n s e c u r e d i s a b l e S S L c e r t i f i c a t e v e r i f i c a t i o n h e l p , h s h o w h e l p P E R M I S S I O N : A l l o w e d p o l i c i e s a r e : [ n o n e , d o w n l o a d , u p l o a d , p u b l i c ] . F I L E : A v a l i d S 3 p o l i c y J S O N f i l e p a t h . E X A M P L E S : 1 . S e t b u c k e t t o d o w n l o a d o n A m a z o n S 3 c l o u d s t o r a g e . $ m c p o l i c y s e t d o w n l o a d s 3 / b u r n i n g m a n 2 0 1 1 2 . S e t b u c k e t t o p u b l i c o n A m a z o n S 3 c l o u d s t o r a g e . $ m c p o l i c y s e t p u b l i c s 3 / s h a r e d 3 . S e t b u c k e t t o u p l o a d o n A m a z o n S 3 c l o u d s t o r a g e . $ m c p o l i c y s e t u p l o a d s 3 / i n c o m i n g 4 . S e t p o l i c y t o p u b l i c f o r b u c k e t w i t h p r e f i x o n A m a z o n S 3 c l o u d s t o r a g e . $ m c p o l i c y s e t p u b l i c s 3 / p u b l i c c o m m o n s / i m a g e s 5 . S e t a c u s t o m p r e f i x b a s e d b u c k e t p o l i c y o n A m a z o n S 3 c l o u d s t o r a g e u s i n g a J S O N f i l e . $ m c p o l i c y s e t j s o n / p a t h / t o / p o l i c y . j s o n s 3 / p u b l i c c o m m o n s / i m a g e s 6 . G e t b u c k e t p e r m i s s i o n s . $ m c p o l i c y g e t s 3 / s h a r e d 7 . G e t b u c k e t p e r m i s s i o n s i n J S O N f o r m a t . $ m c p o l i c y g e t j s o n s 3 / s h a r e d 8 . L i s t p o l i c i e s s e t t o a s p e c i f i e d b u c k e t . $ m c p o l i c y l i s t s 3 / s h a r e d 9 . L i s t p u b l i c o b j e c t U R L s r e c u r s i v e l y . $ m c p o l i c y r e c u r s i v e l i n k s s 3 / s h a r e d / 添 加 用 户 1 2 3 m c a d m i n u s e r a d d m y m i n i o / t e s t u s e r t e s t u s e r m c a d m i n u s e r e n a b l e m y m i n i o / t e s t u s e r m c a d m i n p o l i c y s e t m y m i n i o / r e a d w r i t e u s e r = t e s t u s e r N g i n x 反 向 代 理 配 置 在 自 己 的 n g i n x 配 置 文 件 中 添 加 如 下 配 置 : 1 2 3 4 5 6 7 8 s e r v e r } 注 意 : 用 你 自 己 的 主 机 名 替 换 e x a m p l e . c o m 。 用 你 自 己 的 服 务 名 替 换 h t t p : / / l o c a l h o s t : 9 0 0 0 。 为 了 能 够 上 传 大 文 件 , 在 h t t p 上 下 文 中 添 加 c l i e n t _ m a x _ b o d y _ s i z e 1 0 0 0 m ; , 只 需 按 你 的 需 求 调 整 该 值 。 默 认 值 是 1 m , 对 大 多 数 场 景 来 说 太 低 了 。 m i n i o 在 校 验 s i g n a t u r e 是 否 有 效 的 时 候 , 必 须 从 h t t p h e a d e r 里 面 获 取 h o s t , 所 有 h e a d e r 头 的 设 置 p r o x y _ s e t _ h e a d e r H o s t $ h o s t ; 一 定 不 能 省 略 总 结 本 篇 文 章 介 绍 了 , m i n i o 在 日 常 使 用 中 的 基 本 操 作 , 以 及 如 何 搭 配 n g i n x 进 行 使 用 , 学 会 这 些 在 你 平 时 应 用 已 经 可 以 独 当 一 面 了 。 下 一 篇 我 会 介 绍 如 何 结 合 T y p o r a 使 用 , 搭 建 自 己 的 协 作 利 器 。 j u n j i n . m i n i o 发 表 于 2 0 2 1 0 9 2 8 | 分 类 于 m i n i o i n s t a l l | 阅 读 次 数 小 知 识 , 大 挑 战 ! 本 文 正 在 参 与 “ 程 序 员 必 备 小 知 识 ” 创 作 活 动 M i n I O M i n I O 介 绍 M i n I O 是 一 款 高 性 能 、 分 布 式 的 对 象 存 储 系 统 . 它 是 一 款 软 件 产 品 , 可 以 1 0 0 % 的 运 行 在 标 准 硬 件 。 即 X 8 6 等 低 成 本 机 器 也 能 够 很 好 的 运 行 M i n I O 。 在 A p a c h e L i c e n s e v 2 . 0 下 发 布 的 对 象 存 储 服 务 器 。 它 与 A m a z o n S 3 云 存 储 服 务 兼 容 。 它 最 适 合 存 储 非 结 构 化 数 据 , 如 照 片 , 视 频 , 日 志 文 件 , 备 份 和 容 器 / V M 镜 像 等 。 对 象 的 大 小 可 以 从 几 K B 到 最 大 5 T B 。 M i n I O 与 传 统 的 存 储 和 其 他 的 对 象 存 储 不 同 的 是 : 它 一 开 始 就 针 对 性 能 要 求 更 高 的 私 有 云 标 准 进 行 软 件 架 构 设 计 。 因 为 M i n I O 一 开 始 就 只 为 对 象 存 储 而 设 计 。 所 以 他 采 用 了 更 易 用 的 方 式 进 行 设 计 , 它 能 实 现 对 象 存 储 所 需 要 的 全 部 功 能 , 在 性 能 上 也 更 加 强 劲 , 它 不 会 为 了 更 多 的 业 务 功 能 而 妥 协 , 失 去 M i n I O 的 易 用 性 、 高 效 性 。 这 样 的 结 果 所 带 来 的 好 处 是 : 它 能 够 更 简 单 的 实 现 局 有 弹 性 伸 缩 能 力 的 原 生 对 象 存 储 服 务 。 M i n I O 在 传 统 对 象 存 储 用 例 ( 例 如 辅 助 存 储 , 灾 难 恢 复 和 归 档 ) 方 面 表 现 出 色 。 同 时 , 它 在 机 器 学 习 、 大 数 据 、 私 有 云 、 混 合 云 等 方 面 的 存 储 技 术 上 也 独 树 一 帜 。 当 然 , 也 不 排 除 数 据 分 析 、 高 性 能 应 用 负 载 、 原 生 云 的 支 持 。 近 期 m i n i o 进 行 了 升 级 , 升 级 后 的 版 本 把 A P I 端 口 和 管 理 端 口 做 了 区 分 , 为 了 方 便 演 示 , 我 们 使 用 历 史 版 本 , 进 行 说 明 , 新 版 本 的 特 性 单 独 说 明 。 存 储 架 构 M i n i o 针 对 不 同 应 用 场 景 也 设 置 了 对 应 的 存 储 架 构 : 示 例 1 : 单 主 机 , 单 磁 盘 以 下 示 例 在 一 块 磁 盘 上 托 管 三 个 租 户 。 1 2 3 m i n i o c o n f i g d i r ~ / t e n a n t 1 s e r v e r a d d r e s s : 9 0 0 1 / d a t a / t e n a n t 1 m i n i o c o n f i g d i r ~ / t e n a n t 2 s e r v e r a d d r e s s : 9 0 0 2 / d a t a / t e n a n t 2 m i n i o c o n f i g d i r ~ / t e n a n t 3 s e r v e r a d d r e s s : 9 0 0 3 / d a t a / t e n a n t 3 示 例 2 : 单 主 机 , 多 块 磁 盘 ( e r a s u r e c o d e ) 以 下 示 例 在 多 块 磁 盘 上 托 管 三 个 租 户 。 分 布 式 部 署 要 在 分 布 式 环 境 中 托 管 多 个 租 户 , 同 时 运 行 多 个 分 布 式 M i n I O 实 例 。 示 例 3 : 多 主 机 , 多 块 磁 盘 ( e r a s u r e c o d e ) 以 下 示 例 在 一 个 4 节 点 集 群 中 托 管 三 个 租 户 。 在 4 个 节 点 里 都 执 行 下 列 命 令 : 1 2 3 4 5 6 7 8 9 1 0 1 1 e x p o r t M I N I O _ A C C E S S _ K E Y = e x p o r t M I N I O _ S E C R E T _ K E Y = m i n i o c o n f i g d i r ~ / t e n a n t 1 s e r v e r a d d r e s s : 9 0 0 1 h t t p : / / 1 9 2 . 1 6 8 . 1 0 . 1 1 / d a t a / t e n a n t 1 h t t p : / / 1 9 2 . 1 6 8 . 1 0 . 1 2 / d a t a / t e n a n t 1 h t t p : / / 1 9 2 . 1 6 8 . 1 0 . 1 3 / d a t a / t e n a n t 1 h t t p : / / 1 9 2 . 1 6 8 . 1 0 . 1 4 / d a t a / t e n a n t 1 e x p o r t M I N I O _ A C C E S S _ K E Y = e x p o r t M I N I O _ S E C R E T _ K E Y = m i n i o c o n f i g d i r ~ / t e n a n t 2 s e r v e r a d d r e s s : 9 0 0 2 h t t p : / / 1 9 2 . 1 6 8 . 1 0 . 1 1 / d a t a / t e n a n t 2 h t t p : / / 1 9 2 . 1 6 8 . 1 0 . 1 2 / d a t a / t e n a n t 2 h t t p : / / 1 9 2 . 1 6 8 . 1 0 . 1 3 / d a t a / t e n a n t 2 h t t p : / / 1 9 2 . 1 6 8 . 1 0 . 1 4 / d a t a / t e n a n t 2 e x p o r t M I N I O _ A C C E S S _ K E Y = e x p o r t M I N I O _ S E C R E T _ K E Y = m i n i o c o n f i g d i r ~ / t e n a n t 3 s e r v e r a d d r e s s : 9 0 0 3 h t t p : / / 1 9 2 . 1 6 8 . 1 0 . 1 1 / d a t a / t e n a n t 3 h t t p : / / 1 9 2 . 1 6 8 . 1 0 . 1 2 / d a t a / t e n a n t 3 h t t p : / / 1 9 2 . 1 6 8 . 1 0 . 1 3 / d a t a / t e n a n t 3 h t t p : / / 1 9 2 . 1 6 8 . 1 0 . 1 4 / d a t a / t e n a n t 3 快 速 入 门 在 D o c k e r 中 运 行 M i n I O 单 点 模 式 。 1 2 3 4 5 d o c k e r r u n p 9 0 0 0 : 9 0 0 0 d \ \ e M I N I O _ A C C E S S _ K E Y = P r o E X E C \ \ e M I N I O _ S E C R E T _ K E Y = O N R P R O E X E C \ \ v / d a t a / m i n i o 1 : / d a t a 1 \ \ m i n i o / m i n i o : R E L E A S E . 2 0 2 0 1 2 1 2 T 0 8 3 9 0 7 Z s e r v e r / d a t a 1 在 上 面 的 示 例 中 自 定 义 了 M I N I O _ A C C E S S _ K E Y 和 M I N I O _ S E C R E T _ K E Y 请 注 意 修 改 , 执 行 以 上 命 令 在 控 制 台 显 示 如 图 信 息 说 明 启 动 成 功 。 界 面 功 能 访 问 h t t p : / / 1 2 7 . 0 . 0 . 1 : 9 0 0 0 / 输 入 账 号 密 码 进 入 : 界 面 右 下 角 的 + 号 按 钮 可 以 创 建 b u c k e t 和 上 传 文 件 , 进 行 简 单 的 管 理 操 作 。 简 单 的 文 件 存 储 服 务 器 搭 建 成 功 , 要 想 后 台 运 行 在 d o c k e r 启 动 时 添 加 d 参 数 即 可 。 是 不 是 很 简 单 , 今 天 到 这 里 就 结 束 了 , 下 一 篇 将 介 绍 , 客 户 端 工 具 和 如 何 使 用 命 令 行 进 行 管 理 。 j u n j i n . B e e t l S q l 发 表 于 2 0 2 1 0 9 2 8 | 分 类 于 U R L 路 径 显 示 规 则 | 阅 读 次 数 小 知 识 , 大 挑 战 ! 本 文 正 在 参 与 “ 程 序 员 必 备 小 知 识 ” 创 作 活 动 m a p 发 表 于 2 0 2 1 0 9 2 2 | 分 类 于 j a v a m a p | 阅 读 次 数 m a p 典 型 应 用 场 景 , 如 何 优 雅 的 快 速 实 现 L i s t 到 m a p 的 转 换 , 本 文 带 你 一 探 究 竟 , 从 基 础 m a p 到 j a v a 8 m a p 提 供 的 新 特 性 , 再 到 g u a v a 提 供 的 m u l t i m a p 带 你 一 览 无 余 。 阅 读 全 文 » 小 狗 钱 钱 发 表 于 2 0 2 1 0 4 2 0 | 分 类 于 U R L 路 径 显 示 规 则 | 阅 读 次 数 上 篇 文 章 我 们 介 绍 了 《 穷 爸 爸 富 爸 爸 》 告 诉 我 们 的 2 5 件 事 , 今 天 我 们 介 绍 另 一 本 在 理 财 课 程 中 肯 定 会 出 现 的 一 本 书 《 小 狗 钱 钱 》 , 真 本 书 是 所 有 理 财 入 门 书 中 最 好 的 ! 在 全 球 非 常 的 畅 销 , 每 个 初 学 理 财 的 人 都 应 该 读 一 下 这 本 书 。 在 书 中 , 吉 娅 的 父 母 深 受 债 务 问 题 的 困 扰 ! 债 务 问 题 可 能 很 多 同 学 也 经 历 过 或 者 正 在 经 历 中 。 那 么 , 该 怎 么 防 范 或 化 解 债 务 问 题 呢 ? 钱 钱 给 吉 娅 提 出 了 四 条 忠 告 : 欠 债 的 人 应 当 注 销 所 有 的 信 用 卡 。 应 当 尽 可 能 少 地 偿 还 他 们 的 贷 款 。 对 于 消 费 贷 款 , 欠 债 的 人 应 该 将 不 用 于 生 活 的 钱 一 半 存 起 来 , 另 一 半 用 于 还 债 。 对 于 所 有 的 消 费 , 都 要 问 自 己 【 这 真 的 有 必 要 吗 ? 】 针 对 这 四 条 忠 告 我 们 进 行 一 一 解 读 欠 债 的 人 应 当 注 销 所 有 的 信 用 卡 要 消 除 因 「 消 费 」 产 生 的 负 债 。 这 里 说 到 了 负 债 , 但 是 负 债 也 分 为 好 负 债 和 坏 负 债 。 很 多 人 会 疑 问 , 为 什 么 负 债 还 分 好 坏 ? 不 是 只 要 负 债 就 是 坏 事 么 ? 这 个 我 们 会 在 下 一 条 的 时 候 解 释 。 我 们 可 以 把 支 出 分 为 好 坏 。 有 好 支 出 和 坏 支 出 。 坏 支 出 指 不 必 要 的 支 出 和 购 买 耗 钱 资 产 ( 明 天 晚 课 会 讲 ) 产 生 的 支 出 。 坏 支 出 会 带 来 坏 负 债 , 坏 负 债 会 持 续 的 带 来 净 现 金 流 出 , 坏 负 债 会 让 我 们 在 债 务 的 泥 潭 中 越 陷 越 深 , 越 来 越 穷 , 最 终 陷 入 财 务 危 机 之 中 。 这 一 条 也 可 以 理 解 为 : 要 消 除 「 坏 支 出 」 和 「 坏 支 出 」 产 生 的 负 债 。 坏 支 出 越 多 , 人 就 会 越 穷 。 好 支 出 越 多 , 人 就 会 越 富 。 什 么 是 好 支 出 呢 ? 好 支 出 就 是 花 了 这 笔 钱 , 能 给 你 节 省 更 多 钱 或 带 来 更 多 钱 。 穷 人 分 不 清 好 支 出 和 坏 支 出 , 富 人 能 分 清 好 支 出 和 坏 支 出 。 这 也 是 穷 人 越 来 越 穷 , 富 人 越 来 越 富 的 重 要 原 因 之 一 。 因 资 产 特 别 是 生 钱 资 产 产 生 的 贷 款 要 尽 可 能 的 延 长 偿 还 时 间 【 生 钱 资 产 】 产 生 的 负 债 是 好 负 债 。 我 们 先 来 说 负 债 分 好 坏 这 个 问 题 。 假 设 你 从 银 行 贷 款 1 0 0 0 万 , 年 利 息 6 % , 你 会 好 的 理 财 技 能 , 然 后 你 1 0 0 0 万 投 资 的 年 化 收 益 率 2 0 % 那 么 这 1 0 0 0 万 就 是 你 的 好 负 债 。 你 要 是 贷 款 3 0 万 买 了 辆 车 , 这 辆 车 每 个 月 消 耗 你 , 这 就 是 3 0 万 坏 负 债 。 要 消 除 消 费 贷 款 , 多 存 钱 存 钱 就 是 养 鹅 , 鹅 养 肥 了 它 就 可 以 下 金 蛋 。 没 有 鹅 的 人 是 没 有 金 蛋 收 的 , 是 不 能 富 有 的 。 要 理 性 消 费 , 尽 可 能 的 减 少 【 不 必 要 的 】 开 支 如 果 你 坐 下 好 好 分 析 一 下 自 己 每 个 月 的 支 出 , 你 会 发 现 可 能 有 三 分 之 一 甚 至 更 多 的 支 出 都 是 【 不 必 要 的 】 支 出 。 所 以 要 理 性 消 费 , 减 少 不 必 要 的 支 出 , 尽 快 把 自 己 下 金 蛋 的 鹅 养 肥 。 这 里 我 要 强 调 一 下 会 下 金 蛋 的 鹅 。 金 先 生 通 过 一 个 故 事 告 诉 吉 娅 : 【 不 要 杀 死 自 己 的 鹅 】 ! 这 个 故 事 让 我 印 象 非 常 深 刻 。 一 个 农 夫 有 一 只 下 金 蛋 的 鹅 , 农 夫 开 始 很 高 兴 。 后 来 农 夫 的 欲 望 越 来 越 大 , 鹅 下 金 蛋 的 速 度 赶 不 上 农 夫 欲 望 膨 胀 的 速 度 。 于 是 农 夫 就 杀 鹅 取 卵 , 最 后 农 夫 没 了 鹅 也 没 了 金 蛋 , 农 夫 又 变 成 了 穷 光 蛋 。 吉 娅 一 开 始 的 打 算 是 : 存 足 够 的 钱 , 然 后 花 完 这 些 钱 去 实 现 自 己 的 梦 想 。 如 果 吉 娅 真 的 这 么 做 了 , 那 么 吉 娅 同 样 也 是 杀 死 了 自 己 的 鹅 。 获 得 经 济 独 立 、 财 务 自 由 的 意 义 是 什 么 ? 经 济 独 立 、 财 富 自 由 并 不 是 独 善 其 身 , 它 的 本 质 是 让 自 己 、 家 人 变 的 更 好 的 能 力 。 从 个 人 讲 可 以 更 好 的 选 择 自 己 喜 欢 的 东 西 、 自 己 喜 欢 的 生 活 方 式 、 婚 姻 方 式 , 最 终 实 现 踏 踏 实 实 靠 自 己 , 得 来 属 于 自 己 的 精 神 自 由 。 把 经 济 这 个 生 存 的 “ 命 脉 ” 交 给 他 人 , 其 实 就 是 把 自 己 选 择 的 权 力 让 给 了 他 人 , 也 把 自 己 生 活 的 主 动 权 让 给 了 他 人 。 从 家 庭 讲 与 爱 人 共 同 分 担 家 庭 的 财 务 重 担 , 应 对 老 人 的 医 疗 花 销 、 孩 子 的 教 育 花 销 , 让 家 庭 关 系 因 为 共 同 的 努 力 获 得 财 富 而 更 美 好 , 而 不 是 因 为 钱 受 到 冲 击 而 动 摇 。 一 句 话 总 结 : 提 升 理 财 技 能 , 实 现 财 务 独 立 , 获 得 更 多 自 主 选 择 的 权 力 , 获 得 给 家 人 更 好 的 生 活 的 能 力 。 今 天 的 分 享 就 到 这 里 。 百 度 阿 里 网 盘 慌 了 , 不 限 速 , 不 限 速 , 永 不 限 速 网 盘 来 了 发 表 于 2 0 2 1 0 3 2 8 | 分 类 于 U R L 路 径 显 示 规 则 | 阅 读 次 数 各 种 破 解 百 度 网 盘 插 件 一 波 波 来 袭 , 一 波 波 的 死 掉 。 P a n D o w n l o a d 作 者 举 报 被 抓 了 。 。 。 百 度 网 盘 是 个 好 东 西 没 错 , B U T ! 下 载 限 速 就 不 够 意 思 了 。 怪 不 得 那 么 多 的 勇 士 上 来 。 最 近 阿 里 云 盘 也 开 始 公 测 了 , 据 说 是 不 限 速 , 后 续 也 写 个 测 评 。 今 天 主 要 介 绍 另 外 一 个 主 角 「 文 叔 叔 」 , 文 叔 叔 是 一 款 可 以 将 任 意 文 件 , 简 单 、 安 全 、 极 速 传 给 你 朋 友 的 工 具 。 不 登 录 就 可 以 免 费 发 送 5 G 以 内 的 文 件 给 你 的 朋 友 , 对 于 临 时 传 输 文 件 可 以 说 很 是 方 便 。 废 话 不 多 说 直 接 上 图 , 直 接 上 测 试 图 。 网 速 测 试 宽 带 使 用 的 是 2 0 0 M 光 纤 入 户 , 具 体 网 络 测 试 情 况 见 下 图 : 文 叔 叔 速 度 测 试 下 载 速 度 1 8 M / s 直 接 基 于 浏 览 器 下 载 方 便 快 捷 , 不 用 安 装 客 户 端 上 传 速 度 2 3 M / s 单 纯 从 上 传 和 下 载 速 度 来 看 , 完 全 秒 杀 百 度 网 盘 。 文 叔 叔 介 绍 文 叔 叔 是 一 款 可 以 将 任 意 文 件 , 简 单 、 安 全 、 极 速 传 给 你 朋 友 的 工 具 。 亮 点 不 限 速 , 不 限 速 , 永 不 限 速 ! 使 用 简 单 1 . 不 用 登 录 , 只 需 两 步 1 回 忆 一 下 , 你 之 前 使 用 网 盘 、 邮 箱 传 文 件 , 需 要 完 成 包 括 登 录 在 内 的 多 个 步 骤 , 才 可 以 将 文 件 传 给 你 的 朋 友 。 使 用 文 叔 叔 , 只 需 要 “ 选 择 文 件 ” 、 “ 点 击 发 送 ” 简 单 的 两 步 , 即 可 成 功 将 文 件 传 给 你 的 朋 友 。 2 . 不 用 加 好 友 , 传 文 件 到 手 机 号 、 邮 箱 1 试 想 一 下 , 你 只 是 想 简 单 的 把 某 些 文 件 , 传 给 某 人 . . . 确 定 要 用 微 信 、 Q Q 加 对 方 好 友 , 再 传 文 件 给 他 吗 ? 你 们 可 能 根 本 没 有 那 么 熟 . . . 使 用 文 叔 叔 , 只 需 要 对 方 的 手 机 号 或 邮 箱 , 就 可 以 轻 松 将 单 个 、 多 个 文 件 传 给 对 方 。 真 香 … 3 . 批 量 传 文 件 、 文 件 夹 , 不 用 打 包 压 缩 你 可 以 将 成 千 上 万 个 文 件 , 同 时 传 给 你 的 朋 友 … 完 全 不 用 压 缩 后 再 传 ! 太 方 便 了 有 没 有 … 4 . 生 成 公 共 链 接 如 果 你 只 是 想 把 文 件 , 分 享 给 某 个 论 坛 的 网 友 , 生 成 一 个 公 共 链 接 , 人 人 都 可 以 下 载 ! 免 费 空 间 4 0 G B 对 于 保 存 一 些 常 用 资 料 足 够 了 。 如 何 扩 容 关 注 公 众 号 回 复 文 叔 叔 获 取 邀 请 码 D B V i s u a l i z e r 1 2 . 0 4 最 新 版 永 久 破 解 , 亲 测 可 用 ! ! ! 发 表 于 2 0 2 1 0 3 2 7 | 分 类 于 U R L 路 径 显 示 规 则 | 阅 读 次 数 废 话 不 多 说 , 你 能 找 到 这 篇 文 章 说 明 你 知 道 要 干 什 么 , 看 不 懂 的 直 接 关 掉 吧 。 关 于 使 用 下 载 可 用 查 看 之 前 的 文 章 跨 平 台 数 据 库 管 理 工 具 D b V i s u a l i z e r 1 1 . 0 深 度 推 荐 包 含 破 解 教 程 l i c e n s e 获 取 关 注 本 公 众 号 回 复 「 d b v 」 获 取 最 新 版 破 解 插 件 。 配 置 A g e n t 将 上 一 步 下 载 的 d b v i s u a l i z e r a g e n t . j a r 放 在 一 个 你 不 会 随 便 删 除 的 位 置 , 建 议 存 储 在 d b v 的 安 装 目 录 。 设 置 环 境 变 量 V M o p t i o n s ( 这 其 实 是 J a v a 的 环 境 变 量 , 用 来 指 定 其 启 动 j a v a 程 序 时 附 带 的 参 数 ) , 把 j a v a a g e n t 参 数 附 带 上 。 具 体 可 以 这 么 做 : 你 可 以 把 : j a v a a g e n t : / p a t h / d b v i s u a l i z e r a g e n t . j a r 这 样 的 命 令 直 接 放 到 d b v i s . v m o p t i o n s 这 样 的 文 件 内 。 W i n d o w s : j a v a a g e n t : $ \ \ d b v i s u a l i z e r a g e n t . j a r d b v i s . v m o p t i o n s : $ / d b v i s . v m o p t i o n s M a c O S : j a v a a g e n t : $ / C o n t e n t s / d b v i s u a l i z e r a g e n t . j a r d b v i s . v m o p t i o n s : $ / C o n t e n t s / v m o p t i o n s . t x t $ 默 认 位 置 为 : / A p p l i c a t i o n s / D b V i s u a l i z e r . a p p / C o n t e n t s L i n u x : j a v a a g e n t : $ / d b v i s u a l i z e r a g e n t . j a r d b v i s . v m o p t i o n s : $ / d b v i s . v m o p t i o n s 或 者 你 所 知 的 其 他 修 改 环 境 变 量 的 方 法 。 总 之 你 想 办 法 把 j a v a a g e n t 参 数 附 带 到 要 启 动 的 j a v a 进 程 上 。 配 置 完 成 请 重 启 你 的 D b V i s u a l i z e r 客 户 端 。 如 果 你 想 验 证 是 否 配 置 成 功 , 可 以 这 么 做 : 执 行 类 似 命 令 : p s a u x | g r e p j a v a 找 到 对 应 的 进 程 看 看 j a v a a g e n t 参 数 是 否 正 确 附 上 。 在 L i n u x 用 户 目 录 类 似 : $ / . d b v i s / l o g s 软 件 运 行 日 志 内 应 该 能 找 到 : j a v a a g e n t : / p a t h / d b v i s u a l i z e r a g e n t . j a r 的 输 出 字 样 。 在 W i n d o w s 用 户 目 录 类 似 : % U S E R P R O F I L E % / . d b v i s / l o g s 软 件 运 行 日 志 内 应 该 能 找 到 : j a v a a g e n t : / p a t h / d b v i s u a l i z e r a g e n t . j a r 的 输 出 字 样 。 使 用 默 认 L i c e n s e 1 2 3 4 5 6 7 8 9 1 0 d b v i s . l i c e n s e . a c t i v a t i o n = 2 0 2 1 0 3 2 7 d b v i s . l i c e n s e . e d i t i o n = P e r s o n a l d b v i s . l i c e n s e . e x p i r e = 2 0 9 9 1 2 3 1 d b v i s . l i c e n s e . i d = 一 个 程 序 猿 的 异 常 / W W W . J A V A D E V . T O P d b v i s . l i c e n s e . n a m e = 一 个 程 序 猿 的 异 常 d b v i s . l i c e n s e . o r g = J A V A D E V d b v i s . l i c e n s e . p r o d u c t = D b V i s u a l i z e r d b v i s . l i c e n s e . s e a l = M C 0 C F Q C S b 1 1 P h O 2 P g 3 b v c S i 1 M l e J 4 S p b F A I U I l C B k p R M j E A y x B 1 R o f W i E r O f B d s = d b v i s . l i c e n s e . u p g r a d e . e x p i r e = 2 0 9 9 1 2 3 1 d b v i s . l i c e n s e . v e r s i o n = 2 0 2 1 . 0 3 . 2 7 生 成 自 定 义 L i c e n s e 当 你 试 着 执 行 j a v a j a r d b v i s u a l i z e r a g e n t . j a r h 时 应 该 可 以 看 到 输 出 的 K e y G e n 参 数 帮 助 。 请 仔 细 看 看 每 个 参 数 的 作 用 , 建 议 使 用 自 定 义 的 L i c e n s e i d 。 提 供 了 正 确 的 参 数 运 行 K e y G e n 会 在 终 端 输 出 计 算 好 的 激 活 码 。 将 生 成 的 激 活 码 复 制 出 来 去 激 活 你 的 D b V i s u a l i z e r 。 举 个 栗 子 : j a v a j a r d b v i s u a l i z e r a g e n t . j a r i 一 个 程 序 猿 的 异 常 n t a n k d e v @ 1 6 3 . c o m o t a n k d e v 大 功 告 成 关 于 使 用 下 载 可 用 查 看 之 前 的 文 章 跨 平 台 数 据 库 管 理 工 具 D b V i s u a l i z e r 1 1 . 0 深 度 推 荐 包 含 破 解 教 程 最 新 版 永 久 破 解 , 亲 测 可 用 ! ! ! 发 表 于 2 0 2 1 0 3 2 7 | 阅 读 次 数 如 何 快 速 量 产 爆 点 视 频 发 表 于 2 0 2 1 0 3 2 4 | 分 类 于 U R L 路 径 显 示 规 则 | 阅 读 次 数 掘 金 C S D N 知 乎 / / 简 书 s e g m e n t f a u l t o s c h i n a c n b l o g s 过 年 期 间 张 哥 说 要 带 大 家 一 起 搞 视 频 号 , 自 己 拍 视 频 的 话 没 有 那 么 大 的 精 力 , 刚 好 赶 上 「 生 财 日 历 」 的 共 读 营 活 动 , 所 以 有 了 量 产 视 频 的 想 法 , 说 干 就 干 。 视 频 的 组 成 视 频 ( V i d e o ) 泛 指 将 一 系 列 静 态 影 像 以 电 信 号 的 方 式 加 以 捕 捉 、 记 录 、 处 理 、 储 存 、 传 送 与 重 现 的 各 种 技 术 。 连 续 的 图 像 变 化 每 秒 超 过 2 4 帧 ( f r a m e ) 画 面 以 上 时 , 根 据 视 觉 暂 留 原 理 , 人 眼 无 法 辨 别 单 幅 的 静 态 画 面 ; 看 上 去 是 平 滑 连 续 的 视 觉 效 果 , 这 样 连 续 的 画 面 叫 做 视 频 。 视 频 技 术 最 早 是 为 了 电 视 系 统 而 发 展 , 但 现 在 已 经 发 展 为 各 种 不 同 的 格 式 以 利 消 费 者 将 视 频 记 录 下 来 。 网 络 技 术 的 发 达 也 促 使 视 频 的 纪 录 片 段 以 串 流 媒 体 的 形 式 存 在 于 因 特 网 之 上 并 可 被 电 脑 接 收 与 播 放 。 视 频 与 电 影 属 于 不 同 的 技 术 , 后 者 是 利 用 照 相 术 将 动 态 的 影 像 捕 捉 为 一 系 列 的 静 态 照 片 。 以 上 内 容 来 源 于 「 百 度 百 科 」 。 通 俗 解 释 就 是 视 频 由 「 连 续 的 图 片 」 加 「 音 频 」 构 成 。 视 频 制 作 整 体 思 路 通 过 O C R 识 别 「 生 财 日 历 」 每 天 的 文 本 内 容 , 转 成 语 音 , 配 合 图 片 资 源 生 成 视 频 。 接 下 来 要 做 的 就 是 技 术 实 现 了 。 O C R 识 别 直 接 使 用 的 华 为 手 机 的 屏 幕 读 取 功 能 , 长 按 图 片 转 文 字 。 文 本 转 语 音 这 个 后 面 详 细 说 。 视 频 合 成 使 用 f f m p e g 处 理 , 文 末 提 供 封 装 的 神 器 。 接 下 来 详 细 介 绍 每 一 步 的 操 作 步 骤 。 技 术 栈 汇 总 O C R 识 别 – > 华 为 手 机 自 带 文 字 识 别 T T S 文 本 转 语 音 – > 半 破 解 科 大 讯 飞 特 色 发 音 人 L i g h t P r o x y 代 理 抓 包 工 具 f f m p e g 音 频 转 码 处 理 图 片 资 源 下 载 — > 各 大 资 源 网 站 音 频 、 图 片 转 视 频 — > F F C r e a t o r 文 本 识 别 J S O N A r r a y f r a m e s = r o o t . g e t J S O N O b j e c t ( 0 ) . g e t J S O N A r r a y ( f r a m e s ) ; S t r i n g s e n d D a t a = f r a m e s . g e t J S O N O b j e c t ( 0 ) . g e t S t r i n g ( b a s e 6 4 ) ; S t r i n g s e n d T e x t = n e w S t r i n g ( B a s e 6 4 . g e t D e c o d e r ( ) . d e c o d e ( s e n d D a t a ) , U T F 8 ) ; S t r i n g s e n d T e x t B a s e 6 4 = J S O N . p a r s e O b j e c t ( s e n d T e x t ) . g e t J S O N O b j e c t ( d a t a ) . g e t S t r i n g ( t e x t ) ; S t r i n g s e n d D a t a T e x t = n e w S t r i n g ( B a s e 6 4 . g e t D e c o d e r ( ) . d e c o d e ( s e n d T e x t B a s e 6 4 ) , U T F 8 ) ; S y s t e m . o u t . p r i n t l n ( 发 送 的 数 据 : + s e n d D a t a T e x t ) ; F i l e O u t p u t S t r e a m o s 1 = n e w F i l e O u t p u t S t r e a m ( n e w F i l e ( / U s e r s / x x / D o w n l o a d s / 2 . p c m ) ) ; i n t l o o p = f r a m e s . s i z e ( ) 1 ; f o r ( i n t i = 1 ; i S t r i n g r e c e i v e D a t a B a s e 6 4 = f r a m e s . g e t J S O N O b j e c t ( i ) . g e t S t r i n g ( b a s e 6 4 ) ; b y t e [ ] t e x t B y t e s = B a s e 6 4 . g e t D e c o d e r ( ) . d e c o d e ( r e c e i v e D a t a B a s e 6 4 ) ; S t r i n g j s o n t e x t = n e w S t r i n g ( t e x t B y t e s , U T F 8 ) ; S t r i n g a u d i o = J S O N . p a r s e O b j e c t ( j s o n t e x t ) . g e t J S O N O b j e c t ( d a t a ) . g e t S t r i n g ( a u d i o ) ; i f ( a u d i o = = n u l l ) b y t e [ ] a u d i o B y t e s = B a s e 6 4 . g e t D e c o d e r ( ) . d e c o d e ( a u d i o ) ; o s 1 . w r i t e ( a u d i o B y t e s ) ; o s 1 . f l u s h ( ) ; } o s 1 . c l o s e ( ) ; } } p c m 文 件 转 M P 3 在 p c m 文 件 目 录 执 行 以 下 命 令 1 f f m p e g y a c 1 a r 1 6 0 0 0 f s 1 6 l e i 2 . p c m c : a l i b m p 3 l a m e q : a 2 1 . m p 3 至 此 音 频 文 件 以 及 准 备 完 毕 获 取 图 片 推 荐 以 下 网 址 进 行 资 源 下 载 首 推 : h t t p s : / / w w w . p e x e l s . c o m / z h c n / h t t p s : / / w w w . v e c t e e z y . c o m / h t t p s : / / w w w . s t o r y b l o c k s . c o m / h t t p s : / / p i x a b a y . c o m / z h / p e x e l s 批 量 下 载 作 为 技 术 人 肯 定 得 想 办 法 批 量 搞 啊 , 一 个 个 太 麻 烦 了 。 同 样 打 开 浏 览 器 的 开 发 者 模 式 , 把 可 视 区 域 缩 放 到 很 小 , 你 会 发 现 每 一 张 图 片 都 包 含 一 个 下 载 按 钮 , 对 ! 这 就 是 我 们 要 的 , 分 析 过 程 不 再 赘 述 , 直 接 上 代 码 。 因 为 采 用 的 是 瀑 布 流 加 载 , 为 我 们 下 载 又 一 次 提 供 了 便 利 , 你 就 使 劲 往 下 滑 ~ 越 多 越 好 。 然 后 在 C o n s o l e 面 板 执 行 以 下 代 码 。 1 2 3 4 5 6 7 8 9 1 0 v a r e l e m e n t s = d o c u m e n t . g e t E l e m e n t s B y C l a s s N a m e ( j s d o w n l o a d ) ; v a r a l l T e x t = ; f o r ( v a r i = 0 ; i v a r e l e m e n t = e l e m e n t s [ i ] ; v a r n a m e = e l e m e n t . g e t A t t r i b u t e ( d a t a m e d i u m i d ) + . j p g ; v a r d o w n U r l = e l e m e n t . h r e f ; / / 下 载 地 址 涉 及 到 r e d i r e c t 跳 转 , 所 以 需 要 添 加 L 参 数 a l l T e x t = a l l T e x t + c u r l L o + n a m e + + d o w n U r l + \ \ r \ \ n ; } c o n s o l e . l o g ( a l l T e x t ) 也 可 以 把 上 面 拷 贝 的 命 令 写 个 s h e l l 文 件 方 便 执 行 。 图 片 , 音 频 都 搞 定 了 , 接 下 来 就 是 最 重 要 的 视 频 合 成 了 。 视 频 合 成 这 里 推 荐 h t t p s : / / t n f e . g i t h u b . i o / F F C r e a t o r / # / 一 个 轻 量 的 n o d e j s 短 视 频 加 工 库 。 F F C r e a t o r 的 动 画 实 现 方 式 有 多 种 , 还 可 以 添 加 场 景 过 渡 特 效 动 画 直 接 上 代 码 1 2 3 4 5 6 7 8 9 1 0 1 1 1 2 1 3 1 4 1 5 1 6 1 7 1 8 1 9 2 0 2 1 2 2 2 3 2 4 2 5 2 6 2 7 2 8 2 9 3 0 3 1 3 2 3 3 3 4 3 5 3 6 3 7 3 8 3 9 4 0 4 1 4 2 4 3 4 4 4 5 4 6 4 7 4 8 4 9 5 0 5 1 5 2 5 3 5 4 5 5 5 6 5 7 5 8 5 9 6 0 6 1 6 2 6 3 6 4 6 5 6 6 6 7 6 8 6 9 7 0 7 1 7 2 7 3 7 4 7 5 7 6 7 7 7 8 7 9 8 0 8 1 8 2 8 3 8 4 8 5 8 6 8 7 8 8 8 9 9 0 9 1 9 2 9 3 9 4 9 5 9 6 9 7 9 8 9 9 1 0 0 1 0 1 1 0 2 1 0 3 1 0 4 1 0 5 1 0 6 1 0 7 1 0 8 1 0 9 1 1 0 1 1 1 1 1 2 1 1 3 1 1 4 1 1 5 1 1 6 1 1 7 1 1 8 1 1 9 1 2 0 1 2 1 1 2 2 1 2 3 1 2 4 1 2 5 1 2 6 1 2 7 1 2 8 1 2 9 1 3 0 1 3 1 1 3 2 1 3 3 1 3 4 1 3 5 1 3 6 1 3 7 1 3 8 1 3 9 1 4 0 1 4 1 1 4 2 1 4 3 1 4 4 1 4 5 1 4 6 1 4 7 1 4 8 1 4 9 1 5 0 1 5 1 1 5 2 1 5 3 1 5 4 1 5 5 1 5 6 1 5 7 1 5 8 1 5 9 1 6 0 1 6 1 1 6 2 1 6 3 1 6 4 1 6 5 1 6 6 1 6 7 1 6 8 1 6 9 1 7 0 1 7 1 1 7 2 1 7 3 1 7 4 1 7 5 1 7 6 1 7 7 1 7 8 1 7 9 1 8 0 1 8 1 1 8 2 1 8 3 1 8 4 1 8 5 1 8 6 1 8 7 c o n s t p a t h = r e q u i r e ( p a t h ) ; c o n s t c o l o r s = r e q u i r e ( c o l o r s ) ; c o n s t a u d i o L o a d = r e q u i r e ( a u d i o l o a d e r ) ; c o n s t = r e q u i r e ( f f c r e a t o r ) ; a u d i o L o a d ( . / a s s e t s / 2 0 2 1 0 1 2 1 / 1 . m p 3 ) . t h e n ( f u n c t i o n ( r e s ) ) ; / / c r e a t e F F S c e n e c o n s t s c e n e 1 = n e w F F S c e n e ( ) ; c o n s t s c e n e 2 = n e w F F S c e n e ( ) ; s c e n e 1 . s e t B g C o l o r ( # F F F A F A ) ; s c e n e 2 . s e t B g C o l o r ( # F 8 F 8 F F ) ; / / a d d i m a g e a l b u m c o n s t a l b u m = n e w F F A l b u m ( ) ; / / a l b u m . s e t T r a n s i t i o n ( r a n d o m ) ; a l b u m . s e t D u r a t i o n ( 2 . 5 ) ; s c e n e 1 . a d d C h i l d ( a l b u m ) ; c o n s o l e . l o g ( i m g e L i s t = + i m g e L i s t ) / / a d d t i t l e t e x t c o n s t t e x t = n e w F F T e x t ( ) ; t e x t . s e t C o l o r ( # F F 0 0 0 0 ) ; t e x t . s e t B a c k g r o u n d C o l o r ( # F F F F 0 0 ) ; t e x t . a d d E f f e c t ( f a d e I n U p , 1 , 1 ) ; t e x t . a l i g n C e n t e r ( ) ; t e x t . s e t S t y l e ( ) ; s c e n e 1 . a d d C h i l d ( t e x t ) ; / / a d d l o g o c o n s t f l o g o 2 = n e w F F I m a g e ( ) ; f l o g o 2 . s e t S c a l e ( 0 . 6 ) ; s c e n e 1 . a d d C h i l d ( f l o g o 2 ) ; / / a d d a u d i o t o s c e n e 1 s c e n e 1 . a d d A u d i o ( t t s ) ; / / s u b t i t l e c o n s t t i t l e = n e i r o n g ; c o n s t s u b t i t l e = n e w F F S u b t i t l e ( ) ; s u b t i t l e . s e t T e x t ( t i t l e ) ; s u b t i t l e . s e t S p e e c h ( t t s ) ; / / 语 音 配 音 t t s s u b t i t l e . f r a m e B u f f e r = 2 4 ; s u b t i t l e . a d d E f f e c t ( f a d e I n , 1 , 1 . 5 ) ; / / s u b t i t l e . s e t D u r a t i o n ( 4 0 ) ; / / 没 有 t t s 配 音 时 候 可 以 手 动 设 置 s c e n e 1 . a d d C h i l d ( s u b t i t l e ) ; s c e n e 1 . s e t D u r a t i o n ( a u d i o D u r a t i o n ) ; s c e n e 1 . s e t T r a n s i t i o n ( F a s t S w i t c h , 1 . 5 ) ; c r e a t o r . a d d C h i l d ( s c e n e 1 ) ; / / a d d s c e n e 2 b a c k g r o u n d c o n s t f b g = n e w F F I m a g e ( ) ; f b g . s e t X Y ( w i d t h / 2 , h e i g h t / 2 ) ; s c e n e 2 . a d d C h i l d ( f b g ) ; / / l o g o c o n s t f l o g o = n e w F F I m a g e ( ) ; f l o g o . a d d E f f e c t ( f a d e I n D o w n , 1 , 1 . 2 ) ; s c e n e 2 . a d d C h i l d ( f l o g o ) ; s c e n e 2 . s e t D u r a t i o n ( 4 ) ; c r e a t o r . a d d C h i l d ( s c e n e 2 ) ; c r e a t o r . s t a r t ( ) ; c r e a t o r . c l o s e L o g ( ) ; c r e a t o r . o n ( s t a r t , ( ) = > ) ; c r e a t o r . o n ( e r r o r , e = > ` ) ; } ) ; c r e a t o r . o n ( p r o g r e s s , e = > $ % ` ) ) ; } ) ; c r e a t o r . o n ( c o m p l e t e , e = > \ \ n P A T H : $ ` ) , ) ; c o n s o l e . l o g ( c o l o r s . g r e e n ( ` \ \ n Y o u c a n p r e s s t h e s k e y o r t h e w k e y t o r e s t a r t ! \ \ n ` ) ) ; } ) ; } ) ; 至 此 一 个 完 整 的 视 频 就 出 来 了 , 大 概 几 分 钟 可 以 产 出 一 个 视 频 , 视 频 刚 开 始 发 到 视 频 号 的 时 候 还 上 了 官 方 推 荐 , 播 放 量 达 到 不 到 2 0 0 0 , 但 是 几 天 后 就 没 播 放 量 了 ~ 1 2 … 4 北 封 3 3 日 志 2 0 分 类 4 7 标 签 G i t H u b © 2 0 2 0 2 0 2 2 北 封 由 H e x o 强 力 驱 动 主 题 N e x T . G e m i n i 京 I C P 备 2 0 0 1 6 9 6 9 号 1
站点概括关于www.javadev.top说明:
www.javadev.top由网友主动性提交被百万链整理收录的,百万链仅提供www.javadev.top的基础信息并免费向大众网友展示,www.javadev.top的是IP地址:- 地址:-,www.javadev.top的百度权重为0、百度手机权重为0、百度收录为0条、360收录为0条、搜狗收录为0条、谷歌收录为0条、百度来访流量大约在-之间、百度手机端来访流量大约在-之间、www.javadev.top的备案号是-、备案人叫-、被百度收录的关键词有0个、手机端关键词有0个、该站点迄今为止已经创建未知。
内容声明:1、本站收录的内容来源于大数据收集,版权归原网站所有!
2、本站收录的内容若侵害到您的利益,请联系我们进行删除处理!
3、本站不接受违规信息,如您发现违规内容,请联系我们进行清除处理!
4、本文地址:https://www.baiwanlian.cn/links/acabb8fa2c4806660ada.html,复制请保留版权链接!
baidufe,作者:赵先烈。专注web前端,包括html(5)、css(3)、javascript、nodejs、php、smarty等。博客中会记录一些前端开发方面的小技巧,同时也会倒腾一些自己觉得有趣的前端技术。乐于总结,乐于分享。
重庆消防公司_重庆消防工程设计_消防改造公司-重庆联齐消防工程有限公司
重庆联齐消防公司是重庆市内有实力的消防工程公司,主要从事消防工程设计改造施工,消防设施检测维保,消防工程安全评估,消防器材销售及消防技术咨询,消防改造整改安装等服务于一体的综合性重庆消防公司.
厦门邦德盛电子有限公司
六七文章网
该站暂未设置description...
我们只做一件事——产品推广。推广到百度首页,请来九州资源网。操作简单,效果好!
长沙宏彩印刷设计有限公司
该站暂未设置description...
科技消息美东时间月日周四确认了稍早一些网传的消息正式推出名为的套餐每月订阅收费美元推出最强推理模型和称该套餐的订阅用户可以大规模访问旗下最佳的模型和工具包括无限制访问最智能的模型以及同系列较小模型类人的高级语音模式的套餐中还可以使用包括名为的新版本也是独有的版本据介绍是世界上最智能的模型比更智能更快速功能更多例如多模态...
互联网资讯 2024-12-17 00:38:07
由费翔、左凌峰、傅菁领衔主演,马东锡和宋小宝特别出演的爆笑跨年喜剧,窗前明月,咣!,将于12月31日上映,该片已开启点映和预售,势必成为跨年档期的票房黑马,质子团集体捧场,窗前明月,咣!,首映当天,质子团成员于适、陈牧驰、黄曦彦、侯雯元、李昀锐等人包场支持费翔的新作感兴趣的观众可通过各大票务平台购票观影,影片信息片名上映日期主演窗前明...。
最新资讯 2024-12-29 21:43:27
事故概况12月29日,一架从泰国曼谷起飞的济州航空7C2216号航班在韩国全罗南道的务安机场发生碰撞并起火,事故已造成85人死亡,该航班共载有175名乘客和6名乘务人员,机型为波音737,800,撞鸟瞬间曝光韩国媒体公布了一段视频,显示了飞机撞鸟的瞬间,视频显示,飞机在降落过程中撞上了一群鸟,导致起落架无法放下,飞机随后在试图机身着陆...。
最新资讯 2024-12-30 09:18:07
中新画报,影像回顾山西绛州夕阳洒金越冬候鸟沐浴落日余晖山西省绛州市郊外,夕阳西下,金色的余晖洒落在田野上,一群越冬候鸟在夕阳的照耀下翱翔,[山西绛州夕阳下飞翔的候鸟],图片链接,世界最长高速公路隧道在新疆贯通位于新疆自治区连霍高速公路上的果子沟隧道近日全线贯通,该隧道全长25.1公里,是目前世界上最长的高速公路隧道,[新疆果子沟...。
最新资讯 2024-12-31 22:04:05
根据市场分析,A股2025年将呈现慢牛结构的雏形,全年将出现至少6次阶段性上涨机会,包括2次周线级别的反弹和4次日线级别的反弹,6次上涨机会第一次机会,可能出现在春节前后,具体级别尚不确定,后续机会,全年还有2次周线级别的反弹和4次日线级别的反弹,波段操作策略波段操作策略,识别出货洗盘,是投资者获取利润的关键,慢牛行情虽有较大的盈利空...。
最新资讯 2025-01-01 17:29:07
近日,津巴布韦一名8岁男孩在狮子出没的野生动物园中走失,5天后奇迹般地被找到,这名男孩名叫蒂诺滕达·普杜,他意外走失后流浪到了离家14英里,约23公里,的马图萨多纳野生动物园,这个动物园以狮子密度高而闻名,大约有40只狮子,失踪期间,蒂诺滕达睡在岩石上,靠吃野果和取地下水存活,他的求生本能非常强,利用对野外的了解找到了一种可以补充营养...。
最新资讯 2025-01-03 23:08:13
河源市交通事故通报2023年1月3日9时40分,河源市源城区桂山大道与G205国道交汇处发生一起交通事故,一辆小轿车与一辆正常行驶的大货车发生碰撞,导致小轿车严重受损,大货车侧翻,事故发生后,河源市公安局源城分局迅速到场处置,经调查,小轿车司机在现场死亡,车内没有其他乘客;大货车内有两人受伤,但无生命危险,目前,事故的调查处理工作正在...。
最新资讯 2025-01-04 01:01:23
尊敬的客户及社会各界人士,胖东来商贸集团近日发现,市场上存在大量利用胖东来名义的侵权行为,严重损害了胖东来的合法权益和消费者的合法利益,为了维护公平竞争的市场环境,保障企业和消费者的合法权益,胖东来商贸集团特此公示如下,侵权行为类型使用胖东来商号、商标、包装、形象等标识,进行商品销售或服务提供,侵犯胖东来的商标权、商号权等知识产权;冒...。
最新资讯 2025-01-04 10:14:26
新年伊始,在新疆库木库里沙漠中,摄影爱好者拍摄到了成群的珍稀野生动物在沙漠中奔跑和迁徙,这片沙漠位于阿尔金山国家级自然保护区内,面积约为1600平方公里,海拔3900米以上,是世界上海拔最高的沙漠之一,库木库里沙漠主要由高大的金字塔沙丘、复合型新月形沙丘以及新月形沙丘链组成,这里的沙、水和野生动物构成了一幅独特的自然景观,非常引人入胜...。
最新资讯 2025-01-05 17:37:30
1月5日晚,平安蓟州发布警情通报,回应互联网上出现的女生拒绝司机绕路在高速被赶下车事件,据报道,一名19岁的在校大学生在乘坐嘀嗒出行顺风车时,在高速路上被司机赶下车,并且脚踝受伤,这名女生表示,2024年12月30日上午,她在嘀嗒出行下单了独享顺风车,从天津蓟州大学城前往天津滨海国际机场,上车前,司机联系她称车上有一名亲属,如果她不介...。
最新资讯 2025-01-06 18:01:37
在第38届NeurIPS2024大会上,麻省理工学院,MIT,媒体实验室情感计算研究组创办人兼主任RosalindPicard教授在演讲中提到了一名因学术造假被MIT开除的中国学生,此事迅速在网络上引起热议,部分网友认为Picard教授在演讲中特别强调某中国学生的学术不端行为涉嫌种族歧视,Picard教授道歉面对舆论压力,Picard...。
互联网资讯 2025-01-31 00:53:05