<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[Silvercell]]></title><description><![CDATA[Sharp Sword  Surpass Any Dull Knife  -- Author Silvercell]]></description><link>https://blog.youkuaiyun.com/silvercell</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; silvercell]]></copyright><item><title><![CDATA[vscode 如何设置中文？hhhc]]></title><link>https://blog.youkuaiyun.com/silvercell/article/details/116307563</link><guid>https://blog.youkuaiyun.com/silvercell/article/details/116307563</guid><author>silvercell</author><pubDate>Fri, 30 Apr 2021 17:44:51 +0800</pubDate><description><![CDATA[]]></description><category></category></item><item><title><![CDATA[1. go 的第一个hello world]]></title><link>https://blog.youkuaiyun.com/silvercell/article/details/116061669</link><guid>https://blog.youkuaiyun.com/silvercell/article/details/116061669</guid><author>silvercell</author><pubDate>Fri, 23 Apr 2021 16:48:12 +0800</pubDate><description><![CDATA[Go 语言第一个Hello world

1. go如何install



2. 配置GOPATH

GOPATH是一个环境变量，用来表明你写的  go项目的存放路径
GOPATH路径最好只设置一个，所有的项目代码都放到GOPATH的src目录下。




项目目录下新建三个文件夹


3. 第一个 hello , world

在src目录下创建一个hello目录，在hello目录中创建一个main.go文件：

package main  // 声明 main 包，表明当前是一个可执行程序

impo]]></description><category></category></item><item><title><![CDATA[go 编译问题]]></title><link>https://blog.youkuaiyun.com/silvercell/article/details/116061427</link><guid>https://blog.youkuaiyun.com/silvercell/article/details/116061427</guid><author>silvercell</author><pubDate>Fri, 23 Apr 2021 16:32:53 +0800</pubDate><description><![CDATA[golang的编译使用命令 go build , go install;除非仅写一个main函数，否则还是准备好目录结构；
GOPATH=工程根目录；其下应创建src，pkg，bin目录，bin目录中用于生成可执行文件，pkg目录中用于生成.a文件；
golang中的import name，实际是到GOPATH中去寻找name.a, 使用时是该name.a的源码中生命的package 名字；这个在前面已经介绍过了。
注意点：
1.系统编译时 go install abc_name时，系统会到GOPATH的s]]></description><category></category></item><item><title><![CDATA[go 编译步骤]]></title><link>https://blog.youkuaiyun.com/silvercell/article/details/116061239</link><guid>https://blog.youkuaiyun.com/silvercell/article/details/116061239</guid><author>silvercell</author><pubDate>Fri, 23 Apr 2021 16:29:49 +0800</pubDate><description><![CDATA[## go 步骤

```


/*
Go项目构建及编译
一个Go工程中主要包含以下三个目录：
    src：源代码文件
    pkg：包文件
    bin：相关bin文件

1: 建立工程文件夹 goproject
2: 在工程文件夹中建立src,pkg,bin文件夹
3: 在GOPATH中添加projiect路径 例 e:/goproject
4: 如工程中有自己的包examplepackage，那在src文件夹下建立以包名命名的文件夹 例 examplepackage
5：在src文件夹下...]]></description><category></category></item><item><title><![CDATA[2. 关于GO]]></title><link>https://blog.youkuaiyun.com/silvercell/article/details/116061063</link><guid>https://blog.youkuaiyun.com/silvercell/article/details/116061063</guid><author>silvercell</author><pubDate>Fri, 23 Apr 2021 16:28:47 +0800</pubDate><description><![CDATA[go
优点

自带gc。
静态编译，编译好后，扔服务器直接运行。
简单的思想，没有继承，多态，类等。
丰富的库和详细的开发文档。
语法层支持并发，和拥有同步并发的channel类型，使并发开发变得非常方便。
简洁的语法，提高开发效率，同时提高代码的阅读性和可维护性。
超级简单的交叉编译，仅需更改环境变量。

	Go 语言是谷歌 2009 年首次推出并在 2012 年正式发布的一种全新的编程语言，可以在不损失应用程序性能的情况下降低代码的复杂性。
	谷歌首席软件工程师罗布派克(Rob Pike)说：我们之所以]]></description><category></category></item><item><title><![CDATA[golang 的编写流程]]></title><link>https://blog.youkuaiyun.com/silvercell/article/details/116060784</link><guid>https://blog.youkuaiyun.com/silvercell/article/details/116060784</guid><author>silvercell</author><pubDate>Fri, 23 Apr 2021 16:21:53 +0800</pubDate><description><![CDATA[how to programming Go浪
/*
1.建立工程文件夹 go
	$ pwd
/Users/***/Desktop/go
2: 在工程文件夹中建立src,pkg,bin文件夹
$ ls
bin        conf    pkg        src
3: 在GOPATH中添加projiect路径
$ go env
GOPATH="/Users/liupengjie/Desktop/go"
4: 那在src文件夹下建立以自己的包 example 文件夹
$ cd src/
$ mkdir e]]></description><category></category></item><item><title><![CDATA[GOland 出现找不到包的问题]]></title><link>https://blog.youkuaiyun.com/silvercell/article/details/116060030</link><guid>https://blog.youkuaiyun.com/silvercell/article/details/116060030</guid><author>silvercell</author><pubDate>Fri, 23 Apr 2021 16:10:43 +0800</pubDate><description><![CDATA[GOland 出现找不到包的问题：
方法一：

以上步骤完成以后需要重启Goland。
方法二：（该方法是清除缓存，百度发现有的人通过该方法恢复了，但是我没效果。。。但是也记录一下，不一定哪种方法就好用了呢～）


方法三：还发现有通过更新go来解决该问题的，我是iOS系统，通过在终端键入brew upgrade go来实现更新。
对于不是通过brew安装的首先要删除掉旧版本，采用官方介绍的办法。sudo rm -rf /usr/local/go然后
sudo rm -rf /etc/paths./go 通]]></description><category></category></item><item><title><![CDATA[php自带 【spl 库， 数据结构类】]]></title><link>https://blog.youkuaiyun.com/silvercell/article/details/116058709</link><guid>https://blog.youkuaiyun.com/silvercell/article/details/116058709</guid><author>silvercell</author><pubDate>Fri, 23 Apr 2021 15:42:11 +0800</pubDate><description><![CDATA[spl 库， 数据结构类

SplStack() 先进后出- 栈

$stack = new SplStack();
$stack-&gt;push('d1');
$stack-&gt;push('d2');

echo $stack-&gt;pop();  d2
echo $stack-&gt;pop();	 d1


SplQueue() 先进先出- 队列

$queue = new SplQueue():
$queue-&gt;enqueue('data1');
$queue-&gt;enqueue(]]></description><category></category></item><item><title><![CDATA[php设计模式【单例模式】- 伪代码 2021-04-22]]></title><link>https://blog.youkuaiyun.com/silvercell/article/details/116014619</link><guid>https://blog.youkuaiyun.com/silvercell/article/details/116014619</guid><author>silvercell</author><pubDate>Thu, 22 Apr 2021 15:17:17 +0800</pubDate><description><![CDATA[php设计模式 观察者

非常重要的设计模式
典型的解耦方法
实现依赖反转，你细细品



被观察者必是事件触发者，要将  [观察者 ] 加入事件触发通知列表
观察者必须有一个 [ 当事件触发者通知观察者的接受操作 ] 调用方法
被观察者要有一个当事件触发之后调用观察者的 [ 当事件触发者通知观察者的接受操作 ] 的方法
总结：本来主动调用， 现在我不直接调用你，也不去找你，把你放在观察者的列表里，我有变化通知你。
????， 店里正在上货，你别在店门口蹲我，你告诉我你需要，我上货好了叫你 ， Biu~

]]></description><category></category></item><item><title><![CDATA[06、Vue3.x开始【模板语法 {{♥}} 】]]></title><link>https://blog.youkuaiyun.com/silvercell/article/details/115908026</link><guid>https://blog.youkuaiyun.com/silvercell/article/details/115908026</guid><author>silvercell</author><pubDate>Tue, 20 Apr 2021 15:14:22 +0800</pubDate><description><![CDATA[vuejs 模板语法????


mustache 语法， 胡子语法hhhc ， 模板上太常用了，
还记得laravel 5.1, 时候还要和vue混合嵌套发生冲突 ， 都用的 胡子语法 {{}}

现在好了…  都挺好

什么是模板？ 已经给好了格式，直接替换标签数据的模型。
vue的模板语法是什么？渲染绑定在vue实例上的数据的方法
如何渲染的？ 通过虚拟dom, 自动计算好了如何渲染组件，就如何渲染。


1. 插值, {{}}

普通的响应式文本插入 :  &lt;span&gt;{{msg}}&l]]></description><category></category></item><item><title><![CDATA[04、MySQL【常见的表库操作语句】]]></title><link>https://blog.youkuaiyun.com/silvercell/article/details/115893891</link><guid>https://blog.youkuaiyun.com/silvercell/article/details/115893891</guid><author>silvercell</author><pubDate>Tue, 20 Apr 2021 10:11:58 +0800</pubDate><description><![CDATA[常见的表库操作语句（备忘录）

属于DDL 语句范围


1. 库操作

create database testA charset utf8mb4;
create database testC charset utf8mb4;
drop database testC;
show databases;
use testA;
show tables;


2. 表操作
建表语句：
【mysql8.x】
create table `Book`( id int not null auto_increment, n]]></description><category></category></item><item><title><![CDATA[03、MySQL【理解查询模型】]]></title><link>https://blog.youkuaiyun.com/silvercell/article/details/115888959</link><guid>https://blog.youkuaiyun.com/silvercell/article/details/115888959</guid><author>silvercell</author><pubDate>Tue, 20 Apr 2021 07:41:42 +0800</pubDate><description><![CDATA[理解查询模型



理解select的查询过程


select name from user where id=3;

观念，每个列都是变量
来到第一行三个列即三个变量， 取出了 id 变量作为比较条件

判断第一行的id列的变量是否和查询的条件变量相符，

当前行 id=1 条件行 id=3, where查询条件尝试  id=1 === id=3 的值为false
where 比的是 bool 取、不去, 列作为变量
不相符继续向下查找


如果相符了，则定位了 name 这个字段，还看作变量， sel]]></description><category></category></item><item><title><![CDATA[02、MySQL【基础CURD操作】]]></title><link>https://blog.youkuaiyun.com/silvercell/article/details/115887384</link><guid>https://blog.youkuaiyun.com/silvercell/article/details/115887384</guid><author>silvercell</author><pubDate>Tue, 20 Apr 2021 06:38:07 +0800</pubDate><description><![CDATA[Mysql 数据库的基础CURD操作

1. 数据库的基础操作


连接

mysql -h localhost -u root -p



查看和使用

show databases; 查看所有数据库
use testerA;	使用testerA数据库
show tables;	显示所有表
desc user;	查看表结构
select * from user;
主键， auto_increment 自动增长



insert 语句

insert into user(user_id, name, ag]]></description><category></category></item><item><title><![CDATA[01、认识数据库【数据库结构化查询语言】]]></title><link>https://blog.youkuaiyun.com/silvercell/article/details/115887164</link><guid>https://blog.youkuaiyun.com/silvercell/article/details/115887164</guid><author>silvercell</author><pubDate>Tue, 20 Apr 2021 06:34:28 +0800</pubDate><description><![CDATA[数据库????

1.数据库概念


数据库是什么？ 数据存储的地方。

数据库里能存什么？ 一篇新闻,个人简介,评论内容等等
用什么管理? 软件。
软件叫什么？ 数据库管理系统软件,管理数据库。
存取数据的来源。



举例子？

MySQL,SQlite, PostgreSQL,Oralcle,DB2



和编程语言的的关系？

语言 -&gt; 做数据持久化  （例如 go-&gt;web开发）
语言(go,php,java…) -&gt; 读写（curd） -&gt;数据库



语言 -&gt;]]></description><category></category></item><item><title><![CDATA[php设计模式【ORM模式】- 伪代码 2021-04-19]]></title><link>https://blog.youkuaiyun.com/silvercell/article/details/115877378</link><guid>https://blog.youkuaiyun.com/silvercell/article/details/115877378</guid><author>silvercell</author><pubDate>Mon, 19 Apr 2021 23:29:08 +0800</pubDate><description><![CDATA[ORM  对象关系映射


15年那时候 tp3.2, ci4.x, phalcon3.x ， 现在 laravel … 只要是框架 基本提供ORM， 除非不操作数据库
为什么不写依据，sql查询，却能操作数据库？哈哈哈哈 来学 ORM
老规矩， 文字描述 + 伪代码


对象关系映射（英语：Object Relational Mapping，简称ORM，或O/RM，或O/R mapping），是一种程序设计技术，用于实现面向对象编程语言里不同类型系统的数据之间的转换。从效果上说，它其实是创建了一个可在编程]]></description><category></category></item><item><title><![CDATA[05、Vue3.x初步【应用 & 组件实例 & 生命周期钩子图】]]></title><link>https://blog.youkuaiyun.com/silvercell/article/details/115873342</link><guid>https://blog.youkuaiyun.com/silvercell/article/details/115873342</guid><author>silvercell</author><pubDate>Mon, 19 Apr 2021 20:53:53 +0800</pubDate><description><![CDATA[应用 &amp; 组件实例


主要是总结一下，之前的那些demo, 回顾并加点术语
东西还是那东西， 用法还是那用法， 逼格提升篇


1. 创建一个应用实例

创建一个应用实例, Vue.createApp(), 允许链式

&lt;body&gt;
	&lt;div id="container"&gt;
	&lt;/div&gt;
&lt;/body&gt;
&lt;script type="text/javascript"&gt;
	const cfg = {
		data(){
			return]]></description><category></category></item><item><title><![CDATA[04、Vue3.x初步【组件化入门】]]></title><link>https://blog.youkuaiyun.com/silvercell/article/details/115868545</link><guid>https://blog.youkuaiyun.com/silvercell/article/details/115868545</guid><author>silvercell</author><pubDate>Mon, 19 Apr 2021 18:23:38 +0800</pubDate><description><![CDATA[Vue组件化

组件： ???? 的组件是发动机， 轮胎， 外观框架。
组件化开发，也是这样。 所有的应用界面，都可被抽象成为组件树。全组件构成。
Vue 组件本质是一个具有预定义选项的实例。

注册组件非常简单
但需注意注册的位置




注册的步骤：

定义要处理的数据  const WorkTiles = {}
通过定义好的挂载点数据， 创建 app  (创建 Vue 应用),   const app = Vue.createApp( WorkTiles )
将挂载点挂载到 容器上 （#contian]]></description><category></category></item><item><title><![CDATA[03、Vue3.x初步【条件，循环？】]]></title><link>https://blog.youkuaiyun.com/silvercell/article/details/115866603</link><guid>https://blog.youkuaiyun.com/silvercell/article/details/115866603</guid><author>silvercell</author><pubDate>Mon, 19 Apr 2021 16:28:43 +0800</pubDate><description><![CDATA[条件语句

把一段非常简单的if ,写的如此繁琐， 我就想问还有谁？
细细品， 你细品，过度效果都来了一波， 发现了么？
老规矩，



v-if  指令绑定到data




data 上面控制 bool,  true/false




v-on: 事件监听，触发，语句，更改以用show控制的p标签的显示、隐藏




彩蛋， transition ,  过渡效果 hhhc





&lt;!DOCTYPE html&gt;
&lt;html&gt;
&lt;head&gt;
	&lt;title&g]]></description><category></category></item><item><title><![CDATA[02、Vue3.x初步【四个秘密】]]></title><link>https://blog.youkuaiyun.com/silvercell/article/details/115863623</link><guid>https://blog.youkuaiyun.com/silvercell/article/details/115863623</guid><author>silvercell</author><pubDate>Mon, 19 Apr 2021 15:22:25 +0800</pubDate><description><![CDATA[vue 的入门四个秘密

哈哈哈，有什么秘密，就是不知道起个什么名字，贫嘴一下。不过，真的是非常重要的入门例子。so, 我们书接上文，开始。
学会这四个， 你就算，开始学习 vue了， 可以做一些超级简单的例子了


1/4 数据绑定 -&gt; {{}}

官网叫  声明式渲染， 太复杂， 我就叫它简单的数据绑定。 非常好写。

{{}} ， 双花括号中写变量名
在 挂载点上写数据 ，

用什么？ data() {  } 。
写什么 ？ return { }  。
总结： 在data()方法中return]]></description><category></category></item><item><title><![CDATA[01、Vue3.x初步【搭建页面】]]></title><link>https://blog.youkuaiyun.com/silvercell/article/details/115862762</link><guid>https://blog.youkuaiyun.com/silvercell/article/details/115862762</guid><author>silvercell</author><pubDate>Mon, 19 Apr 2021 14:09:39 +0800</pubDate><description><![CDATA[Vue3.x
介绍： vue是什么的问题，请自行查看官网。 本系列重点， vuejs的使用。
文档： 使用 vue3.x 英文文档为参考（哈哈哈， 因为官网没有中文文档）
目的：为了应用的时候游刃有余，所以要非常清楚vue的用法。

安装vue


推荐 vite 的方式 [Vite 是一个 web 开发构建工具]

第一个原因： 直接装好了vue
第二个原因： 直接起server, 类似 webpack 热重载， 非常方便



安装 vite


$ npm init vite-app &lt;proj]]></description><category></category></item></channel></rss>