<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[y_l_j的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/y_l_j</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; y_l_j]]></copyright><item><title><![CDATA[uni-app常见的生命周期]]></title><link>https://blog.youkuaiyun.com/y_l_j/article/details/106467415</link><guid>https://blog.youkuaiyun.com/y_l_j/article/details/106467415</guid><author>y_l_j</author><pubDate>Mon, 01 Jun 2020 11:49:44 +0800</pubDate><description><![CDATA[生命周期一个可分为三种：
都定义在app.vue页面里面

应用生命周期
页面生命周期
组件生命周期

1.应用生命周期
app.vue
//onLaunch只能在app.vue
onLaunch:function(){
//登陆 全局变量
},
onShow:function(){
},
onHide:function(){
}
其中onLaunch应用初始化完成触发一次，全局只触发一次；
onShow 应用启动的时候，或者从后台进入前台会触发；
onHide 应用从前台进入后台触发
2.页面生命周期
i]]></description><category></category></item><item><title><![CDATA[导航守卫和axios]]></title><link>https://blog.youkuaiyun.com/y_l_j/article/details/106349065</link><guid>https://blog.youkuaiyun.com/y_l_j/article/details/106349065</guid><author>y_l_j</author><pubDate>Tue, 26 May 2020 11:24:19 +0800</pubDate><description><![CDATA[需要先下载axios，输入命令：npm install -g @vue/cli

它有5个method：get，post，put，patch，delete。
其中get：是获取接口中的数据，
post：提交数据（表单提交和文件上传）
put：更新数据（把所有数据推送到后端）
patch：更新数据（只将修改的数据推送到后端）
delete（删除数据）

接着说一下axios如何使用，在created（）方法中写入获取的过程
 import axios from 'axios'
 created() {
   ]]></description><category></category></item><item><title><![CDATA[学习vue的一些记录]]></title><link>https://blog.youkuaiyun.com/y_l_j/article/details/106343187</link><guid>https://blog.youkuaiyun.com/y_l_j/article/details/106343187</guid><author>y_l_j</author><pubDate>Mon, 25 May 2020 22:33:56 +0800</pubDate><description><![CDATA[在template中只能有一个大的div，但是可以嵌套
 &lt;van-cell-group&gt;
      &lt;van-cell&gt;
      &lt;/van-cell&gt;
      &lt;van-cell&gt;
      &lt;/van-cell&gt;
    &lt;/van-cell-group&gt;

van-cell-group和van-cell用来分行，带有间隔线的。
可以在每个&lt;&gt;里面设置class名字，可以在style中靠class名字设置样]]></description><category></category></item><item><title><![CDATA[获取状态栏和导航栏的高度]]></title><link>https://blog.youkuaiyun.com/y_l_j/article/details/106064519</link><guid>https://blog.youkuaiyun.com/y_l_j/article/details/106064519</guid><author>y_l_j</author><pubDate>Mon, 11 May 2020 22:39:09 +0800</pubDate><description><![CDATA[public class UiTool {
    private static int STATUS_BAR_HEIGHT = -1;

    /**
     * 得到我们的状态栏的高度
     *
     * @param activity Activity
     * @return 状态栏的高度
     */
    public static int getStatusBarHeight(Activity activity) {
        if (Build.VERSION.SD]]></description><category></category></item><item><title><![CDATA[初始化ToolbalActivity的封装]]></title><link>https://blog.youkuaiyun.com/y_l_j/article/details/106057102</link><guid>https://blog.youkuaiyun.com/y_l_j/article/details/106057102</guid><author>y_l_j</author><pubDate>Mon, 11 May 2020 16:31:40 +0800</pubDate><description><![CDATA[public abstract class ToolbarActivity extends Activity {
    protected Toolbar mToolbar;


    @Override
    protected void initWidget() {
        super.initWidget();
        initToolbar((Toolbar) findViewById(R.id.toolbar));
    }

    /**
     * 初始化toolb]]></description><category></category></item><item><title><![CDATA[点餐app的初步总结]]></title><link>https://blog.youkuaiyun.com/y_l_j/article/details/105847841</link><guid>https://blog.youkuaiyun.com/y_l_j/article/details/105847841</guid><author>y_l_j</author><pubDate>Wed, 06 May 2020 22:34:38 +0800</pubDate><description><![CDATA[首先第一步，一个点餐app，最先进入的就是打开时候的封面跳转界面了，因此，我们先来设计这个跳转界面：JumpActivity,
我们先设计好与之相对的xml，然后去JumpActivity里写逻辑，一些控件初始化等等就不讲了，但这里有一个双线程的操作，既要经过一定的时间，页面会自动跳转，也要具备，点击"跳过按钮"，页面会手动跳转，这里需要用到Handler,先初始化一个Handler，然后初始化R...]]></description><category></category></item><item><title><![CDATA[如何修改android设计界面的全部字体样式]]></title><link>https://blog.youkuaiyun.com/y_l_j/article/details/105162752</link><guid>https://blog.youkuaiyun.com/y_l_j/article/details/105162752</guid><author>y_l_j</author><pubDate>Sat, 28 Mar 2020 16:14:37 +0800</pubDate><description><![CDATA[第一步先在res下创建一个font文件

一定要选择font

创建好之后将从网站下载了的tff字体样式包放入其中
然后在value下的创建一个styles

在其中写入style样式，如下
&lt;resources&gt;
&lt;style name="AppTheme.Main" parent="AppTheme.TransStatusBar"&gt;
              &lt;...]]></description><category></category></item><item><title><![CDATA[java.io.IOException: Cleartext HTTP traffic to img4.imgtn.bdimg.com not permitted]]></title><link>https://blog.youkuaiyun.com/y_l_j/article/details/105139431</link><guid>https://blog.youkuaiyun.com/y_l_j/article/details/105139431</guid><author>y_l_j</author><pubDate>Fri, 27 Mar 2020 13:33:18 +0800</pubDate><description><![CDATA[在url中的图片地址在界面无法加载出来，
显示错误 java.io.IOException: Cleartext HTTP traffic to img4.imgtn.bdimg.com not permitted
主要就是网络的问题，网络请求未被允许，可以通过在manifests中的application下添加
android:usesCleartextTraffic=“true”

对于我自己...]]></description><category></category></item><item><title><![CDATA[Static interface methods are only supported starting with Android N (--min-api 24): void butterknife]]></title><link>https://blog.youkuaiyun.com/y_l_j/article/details/105090562</link><guid>https://blog.youkuaiyun.com/y_l_j/article/details/105090562</guid><author>y_l_j</author><pubDate>Wed, 25 Mar 2020 11:12:41 +0800</pubDate><description><![CDATA[出现这种情况，是jdk版本不匹配的缘故 。
如要使用静态接口，而java8才支持，需要在build.gradle中表明jdk1.8的版本
在android{}中
导入
compileOptions {

        sourceCompatibility JavaVersion.VERSION_1_8

        targetCompatibility JavaVersion.VERSI...]]></description><category></category></item><item><title><![CDATA[NIO和IO对比]]></title><link>https://blog.youkuaiyun.com/y_l_j/article/details/104884790</link><guid>https://blog.youkuaiyun.com/y_l_j/article/details/104884790</guid><author>y_l_j</author><pubDate>Sun, 15 Mar 2020 21:43:57 +0800</pubDate><description><![CDATA[##1.NIO和IO区别
IO：以流为导向，阻塞IO。以Stream为导向
NIO：以缓冲区为导向，非阻塞IO，Buffer为导向，Selector选择器。
####阻塞IO是如何处理数据的呢？
先读取准备好的数据，等读取完，再读取下一条数据，以串行模式为主。
####而NIO是以Buffer（缓冲区），Thread（线程），Channel（通道）还有Selector（选择器）为配合而成，通常Ch...]]></description><category></category></item><item><title><![CDATA[关于通过VM15搭建CenOS虚拟机，虚拟机ping通的网络问题]]></title><link>https://blog.youkuaiyun.com/y_l_j/article/details/104851034</link><guid>https://blog.youkuaiyun.com/y_l_j/article/details/104851034</guid><author>y_l_j</author><pubDate>Fri, 13 Mar 2020 22:29:25 +0800</pubDate><description><![CDATA[1.可能是防火墙问题，
systemctl stop firewalld.service   -关闭防火墙
2.连接问题，有3中连接方式，常用的有主机连接和嫁接，不过一般都使用，VMnet8


这里我们要设置网关，查看自己的网络，在控制面板找到网络连接，然后查看ipv4（如果后面还是ping不通，可以把ipv4自定义设置），并设置通常最后一位为2，在虚拟机内部开始自定义网络设置，地址设置为vmn...]]></description><category></category></item><item><title><![CDATA[一个简单聊天室数据传输的设计]]></title><link>https://blog.youkuaiyun.com/y_l_j/article/details/104843183</link><guid>https://blog.youkuaiyun.com/y_l_j/article/details/104843183</guid><author>y_l_j</author><pubDate>Fri, 13 Mar 2020 21:23:35 +0800</pubDate><description><![CDATA[要想设计一个简单的聊天室数据传输，那么我们先知道数据如何传输，有哪些方式？
而据我所知，传输有TCP传输和UDP传输。
一般的TCP是基于链接的传输协议，客户端与服务器建立一条稳定可靠的链接通道，数据传输稳定.安全。而UDP是基于无连接的用户数据报文协议。
而设计一个简单聊天室，是通过一个客户端向服务器发送一个消息，服务器接收并回送一个消息，整个流程就是客户端-&gt;服务器-&gt;另一个客户端...]]></description><category></category></item></channel></rss>