<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[codser的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/codser</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; codser]]></copyright><item><title><![CDATA[windows10下Linux子系统ubuntu搭建ssh服务]]></title><link>https://blog.youkuaiyun.com/codser/article/details/102096815</link><guid>https://blog.youkuaiyun.com/codser/article/details/102096815</guid><author>codser</author><pubDate>Fri, 04 Oct 2019 21:47:29 +0800</pubDate><description><![CDATA[ubuntu中安装ssh服务


apt-get install openssh-server

修改ssh服务配置


vi /etc/ssh/sshd_config

简单修改内容如下：


Port = 22 #设置默认ssh端口
#ListenAddress 0.0.0.0 #设置监听连接地址，0.0.0.为所有IP
PermitRootLogin yes #允许root用户登录
Pass...]]></description><category></category></item><item><title><![CDATA[把一个数分解成任意几个数之和全部结果]]></title><link>https://blog.youkuaiyun.com/codser/article/details/98891885</link><guid>https://blog.youkuaiyun.com/codser/article/details/98891885</guid><author>codser</author><pubDate>Thu, 08 Aug 2019 22:37:01 +0800</pubDate><description><![CDATA[package com.codser;


import java.util.HashSet;

public class App
{
    /**
     * 临时的构建内部类
     */
    static class Construct{
        int left; // 拆的第一个数  eg：拆5 left=1,right=4
        int right; //...]]></description><category></category></item><item><title><![CDATA[创建Git服务端有工作目录的仓库脚本]]></title><link>https://blog.youkuaiyun.com/codser/article/details/98887266</link><guid>https://blog.youkuaiyun.com/codser/article/details/98887266</guid><author>codser</author><pubDate>Thu, 08 Aug 2019 21:54:52 +0800</pubDate><description><![CDATA[#!bin/bash
echo "====================================================="
echo "         创建git服务端仓库程序"
echo "====================================================="
read -p "&gt;&gt;&gt;请输入授权的用户...]]></description><category></category></item><item><title><![CDATA[vue中使用echarts]]></title><link>https://blog.youkuaiyun.com/codser/article/details/98885958</link><guid>https://blog.youkuaiyun.com/codser/article/details/98885958</guid><author>codser</author><pubDate>Thu, 08 Aug 2019 21:35:36 +0800</pubDate><description><![CDATA[在src目录下创建echarts目录，结构如下：



安装echarts


npm install vue-echarts --save

index.js内容:


import Vue from 'vue'
import ECharts from 'vue-echarts'

// 按需引入
import 'echarts/lib/chart/bar'
import 'echarts/...]]></description><category></category></item><item><title><![CDATA[vue中使用elementUI中国际化+i18n]]></title><link>https://blog.youkuaiyun.com/codser/article/details/98885807</link><guid>https://blog.youkuaiyun.com/codser/article/details/98885807</guid><author>codser</author><pubDate>Thu, 08 Aug 2019 21:26:59 +0800</pubDate><description><![CDATA[在src下创建目录lang，结构如下：



cn.js中：


export default {
          // 页面共用
          global:{

          },
          // home页面
          home:{
                    title:'标题'
          }
}

en.js：


export...]]></description><category></category></item><item><title><![CDATA[vue中路由的配置]]></title><link>https://blog.youkuaiyun.com/codser/article/details/98885643</link><guid>https://blog.youkuaiyun.com/codser/article/details/98885643</guid><author>codser</author><pubDate>Thu, 08 Aug 2019 21:18:29 +0800</pubDate><description><![CDATA[在src目录下创建router目录，创建index.js+routes.js



routes.js中配置路由组件


export default {
          routes: [
                    {
                              path: '/',
                              name: 'l...]]></description><category></category></item><item><title><![CDATA[vue中利用自定义指令修改elementUI对话框到顶部的距离]]></title><link>https://blog.youkuaiyun.com/codser/article/details/98885190</link><guid>https://blog.youkuaiyun.com/codser/article/details/98885190</guid><author>codser</author><pubDate>Thu, 08 Aug 2019 21:06:11 +0800</pubDate><description><![CDATA[Vue.directive('alterELDialogMarginTop'/*修改elementUI中el-dialog顶部的距离,传入值eg:{marginTop:'5vh'} */, {
          inserted(el, binding, vnode) {
                    el.firstElementChild.style.marginTop = bi...]]></description><category></category></item><item><title><![CDATA[Vue编写自定义指令]]></title><link>https://blog.youkuaiyun.com/codser/article/details/98885148</link><guid>https://blog.youkuaiyun.com/codser/article/details/98885148</guid><author>codser</author><pubDate>Thu, 08 Aug 2019 21:00:57 +0800</pubDate><description><![CDATA[在src目录下创建directives目录下创建index.js,其内容如下：






import Vue from 'vue'
Vue.directive('focus'/*注册一个全局自定义指令 v-focus */, {
          // 当绑定元素插入到 DOM 中。
          inserted: function (el) {
                 ...]]></description><category></category></item><item><title><![CDATA[Vue中自定义日志打印插件]]></title><link>https://blog.youkuaiyun.com/codser/article/details/98885009</link><guid>https://blog.youkuaiyun.com/codser/article/details/98885009</guid><author>codser</author><pubDate>Thu, 08 Aug 2019 20:57:17 +0800</pubDate><description><![CDATA[自定义日志管理，打包部署中不会显示打印的日志

在src目录下创建log目录，在log目录下创建index.js其内容如下：




import Vue from 'vue';
// 获取当前的环境
const CURRENTENV = process.env.NODE_ENV;
// 对象转换为数组
function convertToArray(nodes) {
          let...]]></description><category></category></item><item><title><![CDATA[java中反射技术]]></title><link>https://blog.youkuaiyun.com/codser/article/details/98633982</link><guid>https://blog.youkuaiyun.com/codser/article/details/98633982</guid><author>codser</author><pubDate>Tue, 06 Aug 2019 17:30:02 +0800</pubDate><description><![CDATA[万物皆对象，类也是对象，java中将类也封装成了类


class Class{
    Field field; // 字段，将字段封装成对象
    Constructor constructor; // 将构造函数封装成对象
    Method method; //方法类型
    // 将类中的成员均封装为对象
    // 对成员的操作和普通类一模一样
}

加载类前必须先获取字节码文...]]></description><category></category></item><item><title><![CDATA[比特率，比特，字节的计算]]></title><link>https://blog.youkuaiyun.com/codser/article/details/98630369</link><guid>https://blog.youkuaiyun.com/codser/article/details/98630369</guid><author>codser</author><pubDate>Tue, 06 Aug 2019 16:41:25 +0800</pubDate><description><![CDATA[比特率[bit rate]每秒输出多少KB数据（单位Kbps=kbit/s）

Kbp(per,每) s =(全等)= kbit/s 1KB/s=8Kbit/s   其中per等于/

1B（字节byte,容量单位）=8bit（比特,位，二进制位）

比特率（码率）800Kbps=800kbit/s=800bitks=100Bks=100KB（占用100KB磁盘空间）

5Mbps=500...]]></description><category></category></item><item><title><![CDATA[java中的String字符串详解]]></title><link>https://blog.youkuaiyun.com/codser/article/details/98626469</link><guid>https://blog.youkuaiyun.com/codser/article/details/98626469</guid><author>codser</author><pubDate>Tue, 06 Aug 2019 16:28:16 +0800</pubDate><description><![CDATA[String

字符串都是对象（特殊的对象）
	一旦初始化不可改变
	字符串是常量，可以共享
字符串的创建：


String s="abc";  // 创建的在常量池中
String s1 =new String("abc"); // 创建的在堆内存中+常量池中
s==s1  // 比较的是内存地址
s.equal(s1)  // 比较的字符串内容


String str="abc";
Str...]]></description><category></category></item><item><title><![CDATA[Linux下结合nginx安装配置rtmp模块笔记]]></title><link>https://blog.youkuaiyun.com/codser/article/details/98530672</link><guid>https://blog.youkuaiyun.com/codser/article/details/98530672</guid><author>codser</author><pubDate>Tue, 06 Aug 2019 09:02:41 +0800</pubDate><description><![CDATA[nginx-rtmp-module基于nginx的流媒体插件

官方源码:https://github.com/arut/nginx-rtmp-module

安装配置:
	下载源码模块
	
Git地址:git clone https://github.com/arut/nginx-rtmp-module.git


	编译安装nginx
	
./configure --prefix=/usr/l...]]></description><category></category></item><item><title><![CDATA[ffmpeg使用命令总结]]></title><link>https://blog.youkuaiyun.com/codser/article/details/98528408</link><guid>https://blog.youkuaiyun.com/codser/article/details/98528408</guid><author>codser</author><pubDate>Mon, 05 Aug 2019 22:28:08 +0800</pubDate><description><![CDATA[将本地视频推送到直播rtmp上ffmpeg -re -i xxx.mp4 -c copy -f flv rtmp://server/live/streamName
#-re [按照帧率发送，否则ffmpeg会一直按最高的效率发送数据]

将本地视频循环推送到rtmp服务器上

ffmpeg -re -stream_loop -1 -i /tmp/1.mp4 -c copy -f flv rtmp:...]]></description><category></category></item><item><title><![CDATA[ffserver服务流程]]></title><link>https://blog.youkuaiyun.com/codser/article/details/98526526</link><guid>https://blog.youkuaiyun.com/codser/article/details/98526526</guid><author>codser</author><pubDate>Mon, 05 Aug 2019 22:20:52 +0800</pubDate><description><![CDATA[ffserver服务器启动命令：


ffserver -f /etc/ffserver.conf   #默认配置文件在/etc下可不指定直接ffserver即可

ffserver启动：

根据指定的配置文件ffserver.conf内容进行配置启动，会根据里面配置的&lt;feed&gt;标签在当前ffserver命令所在的目录生成配置对应的*.ffm媒体缓存文件（该文件内容=head（配置的...]]></description><category></category></item><item><title><![CDATA[ffserver.conf配置文件参数详解]]></title><link>https://blog.youkuaiyun.com/codser/article/details/98524848</link><guid>https://blog.youkuaiyun.com/codser/article/details/98524848</guid><author>codser</author><pubDate>Mon, 05 Aug 2019 21:54:17 +0800</pubDate><description><![CDATA[FFserver官方配置连接


#ffserver:
========================
HTTPPort 8090 #HTTP服务器监听的tcp端口
Port 8888 #同HTTPPort 不推荐使用
RTSPPort 554 #rtsp服务器监听的tcp端口
HTTPBindAddress 0.0.0.0 #http服务器绑定地址
BindAddress #同http服务器...]]></description><category></category></item><item><title><![CDATA[ubuntu安装mysql笔记]]></title><link>https://blog.youkuaiyun.com/codser/article/details/98521723</link><guid>https://blog.youkuaiyun.com/codser/article/details/98521723</guid><author>codser</author><pubDate>Mon, 05 Aug 2019 21:39:00 +0800</pubDate><description><![CDATA[使用命令安装：


sudoapt-get install mysql

等待命令安装完成，进行root设置：


ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '要设置的密码';

FLUSH PRIVILEGES;

修改完成之后进入mysql命令


mysql -u root -p

若不进行...]]></description><category></category></item><item><title><![CDATA[windows10用终端连接虚拟机中的Linux系统]]></title><link>https://blog.youkuaiyun.com/codser/article/details/98519964</link><guid>https://blog.youkuaiyun.com/codser/article/details/98519964</guid><author>codser</author><pubDate>Mon, 05 Aug 2019 21:20:47 +0800</pubDate><description><![CDATA[编辑虚拟机设置将网络适配器设置为：“桥接：直接连接到物理网络”，“NAT：使用已共享的主机IP地址。

windows下ping测试，是否ping通

使用控制SSH Secure Shell Client的客户端（windows10命令行支持可直接用）

ssh 用户名@IP地址

连接出现connect to host localhost port 22: Connection refuse...]]></description><category></category></item></channel></rss>