<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[YuKuoYuan的博客]]></title><description><![CDATA[男人要么拎枪保家卫国,要么办公室运筹帷幄.]]></description><link>https://blog.youkuaiyun.com/EaskShark</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; EaskShark]]></copyright><item><title><![CDATA[MySql数据库从0-1学习-第五天事务和索引]]></title><link>https://blog.youkuaiyun.com/EaskShark/article/details/137855076</link><guid>https://blog.youkuaiyun.com/EaskShark/article/details/137855076</guid><author>EaskShark</author><pubDate>Wed, 17 Apr 2024 08:57:58 +0800</pubDate><description><![CDATA[MySQL数据库支持的索引结构有很多，如:Hash索引、B+Tree索引、Ful!我们平常所说的索引，如果没有特别指明，都是指默认的 B+Tree 结构组织的索引。事务 是一组操作的集合，它是一个不可分割的工作单位。事务会把所有的操作作为一个整体一起向系统提交或撤销操作请求，即这些操作 要么同时成功，要么同时失败。注意事项,默认事务是自动提交的,也就是说,当执行一条DML语句,MySql会立即隐式的提交事务.索引是帮助数据库高效获取数据的数据结构.]]></description><category></category></item><item><title><![CDATA[MySql数据库从0-1学习-第四天多表查询]]></title><link>https://blog.youkuaiyun.com/EaskShark/article/details/137773942</link><guid>https://blog.youkuaiyun.com/EaskShark/article/details/137773942</guid><author>EaskShark</author><pubDate>Mon, 15 Apr 2024 11:20:03 +0800</pubDate><description><![CDATA[多表查询,指从多张表查询数据。]]></description><category></category></item><item><title><![CDATA[MySql数据库从0-1学习-第三天多表设计学习]]></title><link>https://blog.youkuaiyun.com/EaskShark/article/details/137592809</link><guid>https://blog.youkuaiyun.com/EaskShark/article/details/137592809</guid><author>EaskShark</author><pubDate>Wed, 10 Apr 2024 13:17:40 +0800</pubDate><description><![CDATA[例如某个表有10个字段,字段太多,特别臃肿,这个时候就需要进行拆分,将非必要信息存储在另一个表中,例如将用户表的其他信息拆分出去。学生和课程关系,一个学生对应多个课程,一个课程也对应多个学生。需求:根据需求,完成部门和员工表的设计。一对多,很多人会使用外键,]]></description><category></category></item><item><title><![CDATA[MySql数据库从0-1学习-第二天DML和DQL学习]]></title><link>https://blog.youkuaiyun.com/EaskShark/article/details/137498415</link><guid>https://blog.youkuaiyun.com/EaskShark/article/details/137498415</guid><author>EaskShark</author><pubDate>Mon, 08 Apr 2024 10:28:02 +0800</pubDate><description><![CDATA[对数据库表中的数据进行增删改操作。]]></description><category></category></item><item><title><![CDATA[MySql数据库从0到1学习-第一天DDL学习]]></title><link>https://blog.youkuaiyun.com/EaskShark/article/details/137464797</link><guid>https://blog.youkuaiyun.com/EaskShark/article/details/137464797</guid><author>EaskShark</author><pubDate>Sun, 07 Apr 2024 15:08:48 +0800</pubDate><description><![CDATA[以下语句的database 可以替换为schema,效果一样。主要分为三类,数值类型/字符串类型/日期时间类型。]]></description><category></category></item><item><title><![CDATA[2022年个人总结]]></title><link>https://blog.youkuaiyun.com/EaskShark/article/details/128492857</link><guid>https://blog.youkuaiyun.com/EaskShark/article/details/128492857</guid><author>EaskShark</author><pubDate>Fri, 30 Dec 2022 11:12:00 +0800</pubDate><description><![CDATA[2022个人总结]]></description><category></category></item><item><title><![CDATA[2021年个人总结]]></title><link>https://blog.youkuaiyun.com/EaskShark/article/details/122180149</link><guid>https://blog.youkuaiyun.com/EaskShark/article/details/122180149</guid><author>EaskShark</author><pubDate>Fri, 31 Dec 2021 09:54:38 +0800</pubDate><description><![CDATA[一年时间又这么一晃而过.
今年国家对于新冠疫情的控制至少了有了翻天覆地的变化,那就是国家开始大量免费打疫苗.生活在种花家真好.我相信来年新冠疫情带来的影响会越小.
对于我个人来说,2021年算是收获颇丰的一年.
-&gt;说点开心的
先说下工作上的吧

开始专注于做直播业务,对于自己来公司四年来说,专注于某些业务更会有一些深刻理解吧
对于直播App进行架构设计,可能有些青涩,但也算是开始进行非业务开发的转变.
新功能全部使用kotlin语言开发,学习一门新语言和数量一门语言确实不是一件易事.
除业务外需要维]]></description><category></category></item><item><title><![CDATA[2020年个人总结]]></title><link>https://blog.youkuaiyun.com/EaskShark/article/details/112015052</link><guid>https://blog.youkuaiyun.com/EaskShark/article/details/112015052</guid><author>EaskShark</author><pubDate>Thu, 31 Dec 2020 15:27:56 +0800</pubDate><description><![CDATA[一年时间又这么一晃而过.
对于世界来说,2020年绝对是灾难性的一年,这一年发生的大事实在太多太多了.即时到了现在,新冠疫情带来的影响也还远远没有结束.
但是对于我个人来说,2020年算是收获颇丰的一年.
-&gt;说点开心的
先说下工作上的吧

由于项目中做了拍照模块,对于图片处理等有了比较深刻的认识.特别是难忘的矩阵处理.
项目中做了im模块,对于udp,tcp等实现即时通讯功能也有了深刻的认识.
由于周围圈子的人都开始转换kotin,自己还是没有忍住开始了学习.当然,收货颇丰.

再说下私人的吧

在]]></description><category></category></item><item><title><![CDATA[Android targetSdkVersion从22到26的转变的坑]]></title><link>https://blog.youkuaiyun.com/EaskShark/article/details/89531659</link><guid>https://blog.youkuaiyun.com/EaskShark/article/details/89531659</guid><author>EaskShark</author><pubDate>Fri, 26 Apr 2019 09:47:05 +0800</pubDate><description><![CDATA[因应用市场的要求,需要将targetSdkVersion的版本改变为26+,所以才有了本篇文章的由来

一.权限问题

毋庸置疑,以前targetSdkVersion是22就是懒得处理权限导致的,应了一句话,欠下的总要还的.


举个栗子,以前你想使用系统相机进行拍照.代码会是这样的.
        Intent intent = new Intent(MediaStore.ACTION_IM...]]></description><category></category></item><item><title><![CDATA[Android应用安全防护的点点滴滴]]></title><link>https://blog.youkuaiyun.com/EaskShark/article/details/86075132</link><guid>https://blog.youkuaiyun.com/EaskShark/article/details/86075132</guid><author>EaskShark</author><pubDate>Tue, 08 Jan 2019 14:38:02 +0800</pubDate><description><![CDATA[前言

facebook数据泄露,国内某公司信息泄露,国内某酒店开房记录泄露…,近年来,信息安全越来越让人堪忧,作为移动开发人员,也是忧心忡忡,在经理的指示下,开始Android信息安全防护的旅程

一. webView

在现在安卓应用原生开发中，为了追求开发的效率以及移植的便利性，使用WebView作为业务内容展示与交互的主要载体是个不错的折中方案。

那么在这种Hybrid(混合式) App...]]></description><category></category></item><item><title><![CDATA[用Flutter撸一个微信吧(高仿)]]></title><link>https://blog.youkuaiyun.com/EaskShark/article/details/85074320</link><guid>https://blog.youkuaiyun.com/EaskShark/article/details/85074320</guid><author>EaskShark</author><pubDate>Tue, 18 Dec 2018 18:59:17 +0800</pubDate><description><![CDATA[前言

学习Flutter已经有半个多月了,但是光看是学不会的,索性就拿微信练个手吧,虽然我是个菜鸟.

Flutter跟weex以及Rn的对比体会

可能我还是不太习惯前端的ui样式吧,感觉前端的样式写起来比较乱,但是Flutter给我的感觉却完全不一样,对于我这个Android菜鸟来说还是比较容易上手的.因为代码比较多,我就不废话了,直接上效果图.

项目地址

项目我已经放在github上了...]]></description><category></category></item><item><title><![CDATA[Mac Mat独立版本打开失败解决方案]]></title><link>https://blog.youkuaiyun.com/EaskShark/article/details/82664473</link><guid>https://blog.youkuaiyun.com/EaskShark/article/details/82664473</guid><author>EaskShark</author><pubDate>Wed, 12 Sep 2018 16:59:35 +0800</pubDate><description><![CDATA[
  如果遇到点击mat打开失败.


1.右键进入软件包内容



2.进入目录下(如图所示)



3.打开命令终端 输入

./MemoryAnalyzer -data ./workspace

就可以打开mat软件了]]></description><category></category></item><item><title><![CDATA[python脚本打渠道包,并签名步骤]]></title><link>https://blog.youkuaiyun.com/EaskShark/article/details/81986408</link><guid>https://blog.youkuaiyun.com/EaskShark/article/details/81986408</guid><author>EaskShark</author><pubDate>Thu, 23 Aug 2018 19:18:34 +0800</pubDate><description><![CDATA[多渠道包打包步骤

1.将红色框内的脚本文件放置到跟apk统一目录下


  channel.txt是配置渠道列表 
  czt.txt是一个空文件,用来复制到apk中(不要改动)




2.然后在apk目录下执行命令

python 脚本文件.py

3.就可以看到黄色框内批量打出的包(都是未签名的)



签名步骤



1.移动到如图所示的目录下





2.执行命令


  test....]]></description><category></category></item><item><title><![CDATA[Kotlin进阶(一)]]></title><link>https://blog.youkuaiyun.com/EaskShark/article/details/79593804</link><guid>https://blog.youkuaiyun.com/EaskShark/article/details/79593804</guid><author>EaskShark</author><pubDate>Sat, 17 Mar 2018 17:13:33 +0800</pubDate><description><![CDATA[Kotlin语法


  从第一篇文章中我们已经大概了解了如何创建一个kontlin语言的项目,或者如何从java转换为kotlin,本篇博客,将从最初的kotlin和java的却别慢慢学习kotlin语法.




代码的区别



kotlin代码



package cn.yky.koyun

import android.support.v7.app.AppCompatActivity
...]]></description><category></category></item><item><title><![CDATA[OkHttp下载文件并使用服务器返回的文件名字]]></title><link>https://blog.youkuaiyun.com/EaskShark/article/details/79180344</link><guid>https://blog.youkuaiyun.com/EaskShark/article/details/79180344</guid><author>EaskShark</author><pubDate>Sat, 27 Jan 2018 14:41:10 +0800</pubDate><description><![CDATA[开发中有这么个场景,Android端下载文件,文件名字大多数都由我们app端定义,假如说,产品说,为了不让我们客户端写死,可以直接使用服务器返回的文件名字.好那么我们今天来研究一下




看下效果





调用的代码



 OkHttpUtil.donwloadFile("https://d.qiezzi.com/qiezi-clinic.apk", Constant.FileRoot, "]]></description><category></category></item><item><title><![CDATA[AndroidShortcuts使用详解]]></title><link>https://blog.youkuaiyun.com/EaskShark/article/details/78851066</link><guid>https://blog.youkuaiyun.com/EaskShark/article/details/78851066</guid><author>EaskShark</author><pubDate>Wed, 20 Dec 2017 11:15:09 +0800</pubDate><description><![CDATA[7.1的时候出现了一个长按图标出现的功能列表的效果,类似于2015年ios的3dTouch功能.奈何国产,大家懂得,到目前用了一加五才可以感受这个功能的好处.
效果图来了shortcuts的介绍
  其中App Shortcuts是指在桌面长按app图标而出现的快捷方式, 可以为你的app的关键功能添加更快速的入口而不用先打开app,点击快捷方式可以访问应用功能, 并且这种快捷方式也可以被拖拽到桌面]]></description><category></category></item><item><title><![CDATA[Glide4.0使用详解]]></title><link>https://blog.youkuaiyun.com/EaskShark/article/details/78127467</link><guid>https://blog.youkuaiyun.com/EaskShark/article/details/78127467</guid><author>EaskShark</author><pubDate>Thu, 28 Sep 2017 19:45:36 +0800</pubDate><description><![CDATA[下载和设置Android SDK 要求使用最低要求 - 使用 Glide 要求 SDK 版本为 API 14 (Ice Cream Sandwich) 及以上。编译最低要求 - 编译 Glide 要在 SDK 版本为 API 26 (Oreo) 及以上。jar你可以直接在 GitHub 下载最新的jar包Gradle如果使用 Gradle，可从 Maven Central 或 JCenter 中添加]]></description><category></category></item><item><title><![CDATA[Android自定义View_底部弹出Popuwindow]]></title><link>https://blog.youkuaiyun.com/EaskShark/article/details/78069507</link><guid>https://blog.youkuaiyun.com/EaskShark/article/details/78069507</guid><author>EaskShark</author><pubDate>Sat, 23 Sep 2017 11:02:13 +0800</pubDate><description><![CDATA[从底部弹出PopuWindow在开发中是一个经常用到的问题,代码枯燥,又没有什么技术含量,我就把它封装了一下,以最简单的方式实现它.
看下效果图实现方式基础类package cn.yuan.xiaoyu.testmodule.view.picker;import android.content.Context;
import android.graphics.Rect;
import android]]></description><category></category></item><item><title><![CDATA[Android跳转各种系统设置界面-总结]]></title><link>https://blog.youkuaiyun.com/EaskShark/article/details/78048839</link><guid>https://blog.youkuaiyun.com/EaskShark/article/details/78048839</guid><author>EaskShark</author><pubDate>Thu, 21 Sep 2017 10:21:19 +0800</pubDate><description><![CDATA[开发中总会有一种需求,需要我们跳转系统设置界面,引导用户打开所需的设置.
用法
  用法很简单,一行代码搞定
 startActivity(new Intent(Settings.ACTION_SETTINGS));但是这个参数是一直改变的.这样就可以跳转系统的各种设置界面.,该类的Api路径如图所示.API文档飞机票戳我跳转下边是整理出的对照表,涵盖了大部分界面,当然有些特殊界面是没办法打开的,例]]></description><category></category></item><item><title><![CDATA[自定义view-日历系列]]></title><link>https://blog.youkuaiyun.com/EaskShark/article/details/78022851</link><guid>https://blog.youkuaiyun.com/EaskShark/article/details/78022851</guid><author>EaskShark</author><pubDate>Mon, 18 Sep 2017 19:38:48 +0800</pubDate><description><![CDATA[这是一个自定义的周历,月历,以及时间布局的demo
  此项目不适合直接放到自己的项目中,需要自己改动部分代码去适合自己的业务逻辑 
  主要业务逻辑在weekCalendarEventview 中
  
  github地址
效果图 
 
功能包含
周历月历联动
当前时间的红线展示
过去时间置灰展示
事件区域事件的回调的监听
空白可以点击的区域的时间回调监听
选择开始和结束时间并返回
代码的结构]]></description><category></category></item></channel></rss>