<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[y_hh_的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/y_hh_</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; y_hh_]]></copyright><item><title><![CDATA[react 学习笔记（一）]]></title><link>https://blog.youkuaiyun.com/y_hh_/article/details/117840156</link><guid>https://blog.youkuaiyun.com/y_hh_/article/details/117840156</guid><author>y_hh_</author><pubDate>Sat, 12 Jun 2021 12:30:16 +0800</pubDate><description><![CDATA[仅为了在学习react过程中做的笔记
入门教程（hello world）
Hello World
import React from 'react';
import ReactDOM from 'react-dom';

这两个包是react中基础的库，react包主要是用于定义组件， react-dom 则包含了渲染浏览器和操作dom元素的相关API. 另外还有react-native包
function Hi(){
	return &lt;div&gt;Hello world!&lt;/div&gt;
]]></description><category></category></item><item><title><![CDATA[Static Asynchronous Component Misuse Detection for Android Applications]]></title><link>https://blog.youkuaiyun.com/y_hh_/article/details/115698229</link><guid>https://blog.youkuaiyun.com/y_hh_/article/details/115698229</guid><author>y_hh_</author><pubDate>Wed, 14 Apr 2021 14:56:37 +0800</pubDate><description><![CDATA[论文题目：Static Asynchronous Component Misuse Detection for Android Applications
这是FSE2020上移动专题上的一篇会议论文，主要介绍了在安卓应用中存在的异步组件错误使用的问题，归纳总结了五种不同的错误使用方式，并制定了检测规则进行识别。

论文地址：https://dl.acm.org/doi/pdf/10.1145/3368089.3409699
GitHub项目地址：https://github.com/pangeneral/A]]></description><category></category></item><item><title><![CDATA[Pycharm debug失败: RuntimeError: implement_array_function method already has a docstring]]></title><link>https://blog.youkuaiyun.com/y_hh_/article/details/112463594</link><guid>https://blog.youkuaiyun.com/y_hh_/article/details/112463594</guid><author>y_hh_</author><pubDate>Mon, 11 Jan 2021 10:57:53 +0800</pubDate><description><![CDATA[在用Pycharm debug功能时报这个错误，但是直接运行代码是正常的。报错的信息显示是包冲突的问题，尝试将报错的包都移除也还存在这个问题，网上也找了相关的解决方案，最后试着将文件名修改了，debug成功了。

...]]></description><category></category></item><item><title><![CDATA[Numpy 保存和读取]]></title><link>https://blog.youkuaiyun.com/y_hh_/article/details/110432285</link><guid>https://blog.youkuaiyun.com/y_hh_/article/details/110432285</guid><author>y_hh_</author><pubDate>Tue, 01 Dec 2020 15:05:40 +0800</pubDate><description><![CDATA[我在写代码时，有时需要保存数组，而numpy包中就自带保存文件和读取文件的函数，在这里记录下。
写文件
这里主要用到两个函数，save() 和savetxt()

save()

filepath = '/home/.../xxx.npy'  # .npy 文档中推荐的扩展名
arr = np.zeros([10,10])  # 要保存的数组
np.save(filepath, arr)



savetxt()

savetxt() 可以用来保存为文本类型，如csv文件
np.savetxt('arr.c]]></description><category></category></item><item><title><![CDATA[聚类的基本概念]]></title><link>https://blog.youkuaiyun.com/y_hh_/article/details/110204042</link><guid>https://blog.youkuaiyun.com/y_hh_/article/details/110204042</guid><author>y_hh_</author><pubDate>Thu, 26 Nov 2020 20:41:23 +0800</pubDate><description><![CDATA[聚类方法
聚类：
聚类是针对给定的样本，依据它们特征的相似度或距离，将其归并到若干个“类”或“簇”的数据分析问题。其结果满足，类内部相似，类之间不相似。在机器学习中聚类属于无监督学习，常用的算法很多，书中介绍了两种：层次聚类（hierarchical clustering）和 k均值聚类（k-means clustering）.
相似度和距离：
如何定义样本之间的相似度或关系，这就需要一些度量指标。在聚类中，比较常见地就是相似度或距离。
在样本空间中， 样本集合可以用一个矩阵来表示，X=[xij]m×nX=]]></description><category></category></item><item><title><![CDATA[(gedit:3116): Gtk-WARNING **: cannot open display:错误]]></title><link>https://blog.youkuaiyun.com/y_hh_/article/details/110193950</link><guid>https://blog.youkuaiyun.com/y_hh_/article/details/110193950</guid><author>y_hh_</author><pubDate>Thu, 26 Nov 2020 16:33:16 +0800</pubDate><description><![CDATA[本人是想通过igragh可视化网络的，运行代码时，报了这个错误。在网上也查了挺多解决方案的，最后是通过安装Xming,通过Xming实现可视化操作。

Xming 下载地址
具体的解决方案和相关配置

PS：需要提前运行Xming 程序，界面会在Xming显示。如下图


...]]></description><category></category></item><item><title><![CDATA[神经网络模型过程的可视化]]></title><link>https://blog.youkuaiyun.com/y_hh_/article/details/109167547</link><guid>https://blog.youkuaiyun.com/y_hh_/article/details/109167547</guid><author>y_hh_</author><pubDate>Mon, 19 Oct 2020 19:55:51 +0800</pubDate><description><![CDATA[题目中的可视化是指，对于特定层输出结果的获取。主要的代码如下：
cnnModel = #a model you have defined with layers

假设想要得到的第1，5，8层的输出
from keras.models import Model

desiredLayers = [1,5,8]
desiredOutputs = [cnnModel.layers[i].output for i in desiredLayers] 

#alternatively, you can use cn]]></description><category></category></item><item><title><![CDATA[Latex: 如何导入bib文件，并成功显示]]></title><link>https://blog.youkuaiyun.com/y_hh_/article/details/108710567</link><guid>https://blog.youkuaiyun.com/y_hh_/article/details/108710567</guid><author>y_hh_</author><pubDate>Mon, 21 Sep 2020 14:58:55 +0800</pubDate><description><![CDATA[在用Latex 写论文时，用bib文件存储参考文献，通过\bibliographystyle{style} \bibliography{reference}  导入这个文件时，会无法显示文献条目，并且在文章中的引用也是一个问号的形式。再查了一些资料，以及自己尝试了一下，发现需要先对用BibTex编译文章，之后再用PDFLaTex编译,这样就可正确显示引用内容。我这边用的编辑器是Texmaker.

...]]></description><category></category></item><item><title><![CDATA[MATLAB中 下划线的显示问题]]></title><link>https://blog.youkuaiyun.com/y_hh_/article/details/108525022</link><guid>https://blog.youkuaiyun.com/y_hh_/article/details/108525022</guid><author>y_hh_</author><pubDate>Thu, 10 Sep 2020 23:30:02 +0800</pubDate><description><![CDATA[在画图时，有时候x轴的某一类别包含下划线，比如“a_a”, 但在显示的时候下划线是显示不出来的，这时候就需要在下划线前加一个转义符‘\’. 通常可以这么处理：
x = strrep(x, '_','\_');

x 是要处理的字符串，或者数组。

...]]></description><category></category></item><item><title><![CDATA[你不知道的JavaScript上卷（一）]]></title><link>https://blog.youkuaiyun.com/y_hh_/article/details/108466365</link><guid>https://blog.youkuaiyun.com/y_hh_/article/details/108466365</guid><author>y_hh_</author><pubDate>Tue, 08 Sep 2020 12:48:26 +0800</pubDate><description><![CDATA[第一章 作用域
存储和访问变量，几乎是所有编程语言的基本功能之一。但如何将变量引入，如何存储，如何查找等这些问题，就需要一套设计良好的规则进行管理。这套规则则被称为作用域
1.1编译原理
尽管通过将JavaScript归为解释性语言或动态语言，但事实上JS也存在编译的步骤，但与传统的编译语言不同，它不是提前编译的，编译结果也不能在分布式系统进行移植。
大部分情况下JS的编译发生在执行前的几微秒（甚至更短）。
1.2理解作用域
几个主要角色如下:


引擎
从头代为负责整个JS程序的编译和执行过程


编译器]]></description><category></category></item><item><title><![CDATA[你不知道的JavaScript中卷（三）]]></title><link>https://blog.youkuaiyun.com/y_hh_/article/details/108329954</link><guid>https://blog.youkuaiyun.com/y_hh_/article/details/108329954</guid><author>y_hh_</author><pubDate>Mon, 31 Aug 2020 21:40:10 +0800</pubDate><description><![CDATA[前言
这一章主要介绍了常用的原生函数，如:

String()
Number()
Boolean()
Array()
Object()
…

这些原生函数可以对string、Number这些基本类型进行封装。可以如
var a = new String("abc");

typeof a; // object

a instanceof String;  // true

Object.prototype.toString.call(a); // [object String]

这里的new String]]></description><category></category></item><item><title><![CDATA[你不知道的JavaScript中卷（二）]]></title><link>https://blog.youkuaiyun.com/y_hh_/article/details/108328766</link><guid>https://blog.youkuaiyun.com/y_hh_/article/details/108328766</guid><author>y_hh_</author><pubDate>Mon, 31 Aug 2020 20:27:34 +0800</pubDate><description><![CDATA[第二章 值
数组
在JS中数组的功能是十分强大的，与其他语言不同的是：

数组中的值可以是不同类型的，如 var a = [1,‘2’,[3]];
在JS中栈和队列都是通过数组实现的，相关的方法有push(),pop(),shift(),unshift()
在JS中数组也是一个对象，因此你可以给通过键值对赋值，如 a[‘name’] = ‘zhangsan’; 但这些键值对是不算在length长度中的，还有如果键名为数值的字符串表示，如a[‘13’], 那么这个‘13’会被强制转为数值的
数组可以声明后，再]]></description><category></category></item><item><title><![CDATA[texmaker无法预览pdf问题]]></title><link>https://blog.youkuaiyun.com/y_hh_/article/details/108266372</link><guid>https://blog.youkuaiyun.com/y_hh_/article/details/108266372</guid><author>y_hh_</author><pubDate>Thu, 27 Aug 2020 18:23:28 +0800</pubDate><description><![CDATA[在点击运行之后，并未打开pdf版本，然后了以下错误。
Error : could not start the command : "C:/ProgramFiles/Ghostgum/gsview/gsvi…
但之前在另一台电脑上确可以。主要的不同是在另一台电脑上我是先安装texlive ，而在这台上是先安装texmaker, 于是抱着试一试的心态，将texmaker卸了重装，问题反而解决了。

...]]></description><category></category></item><item><title><![CDATA[Latex常见指令]]></title><link>https://blog.youkuaiyun.com/y_hh_/article/details/108133957</link><guid>https://blog.youkuaiyun.com/y_hh_/article/details/108133957</guid><author>y_hh_</author><pubDate>Thu, 20 Aug 2020 21:12:55 +0800</pubDate><description><![CDATA[字体加粗、斜体

显示直立文本： \textup{文本}
意大利斜体： \textit{文本}
slanted斜体： \textsl{文本}
显示小体大写文本： \textsc{文本}
中等权重： \textmd{文本}
加粗命令： \textbf{文本}
默认值： \textnormal{文本}

罗马数字

小写：\romannumeral
大写： \uppercase\expandafter{\romannumeral}
使用方法： 在最后加上数字，如\uppercase\expandafter{\r]]></description><category></category></item><item><title><![CDATA[Vue中emit事件无法触发的问题]]></title><link>https://blog.youkuaiyun.com/y_hh_/article/details/108045291</link><guid>https://blog.youkuaiyun.com/y_hh_/article/details/108045291</guid><author>y_hh_</author><pubDate>Sun, 16 Aug 2020 22:13:52 +0800</pubDate><description><![CDATA[在父组件中定义事件监听，会出现无法触发对应的事件函数，在下面的代码中，我想通过v-on:event_1=“handle”, 想监听子组件中的event_1事件，但尽管事件发生了， 但还是触发不了，这个问题在于v-on:event_1="handle"的位置，需要放在 &lt;my-template :users=“users” v-on:event_1=“handle” &gt;&lt;/my-template&gt; 中。
&lt;body&gt;
    &lt;div id='app' v-on:ev]]></description><category></category></item><item><title><![CDATA[字节前端一到三面]]></title><link>https://blog.youkuaiyun.com/y_hh_/article/details/107991466</link><guid>https://blog.youkuaiyun.com/y_hh_/article/details/107991466</guid><author>y_hh_</author><pubDate>Thu, 13 Aug 2020 21:03:11 +0800</pubDate><description><![CDATA[流程
7月11号投的字节提前批，15号hr约面试时间， 22号一面， 27号二面， 29号三面。基本上面完马上给结果和约下一面的时间了。
一面
2020/7/22  8:00-8:55


讲一下项目，以及项目中用的一些技术，如何使用，为什么。


闭包。给了一段代码问输出，以及解释原因


变量提升。什么是变量提升;实现一段代码，讲一下; 给了一段代码提问。


浏览器缓存。如何对浏览器缓存进行控制


promise。什么是promised;promise的状态；promise.then()的用法；pr]]></description><category></category></item><item><title><![CDATA[贝壳2020秋招前端笔试]]></title><link>https://blog.youkuaiyun.com/y_hh_/article/details/107945836</link><guid>https://blog.youkuaiyun.com/y_hh_/article/details/107945836</guid><author>y_hh_</author><pubDate>Tue, 11 Aug 2020 22:09:40 +0800</pubDate><description><![CDATA[第一题
// 1. 输入一个字符串，输出最小替换几次，可以使这个字符串变成回文字符串
function foo1(str){
    let left = 0, right = str.length-1;
    let res = 0; 
    while(left&lt;right){
        if(str[left++] != str[right--]){
            res++;
        }
    }
    return res;
}

第二题
// 2. 染色问题]]></description><category></category></item><item><title><![CDATA[Vue的生命周期]]></title><link>https://blog.youkuaiyun.com/y_hh_/article/details/107920747</link><guid>https://blog.youkuaiyun.com/y_hh_/article/details/107920747</guid><author>y_hh_</author><pubDate>Mon, 10 Aug 2020 19:55:38 +0800</pubDate><description><![CDATA[记录一下
在Vue对象中的生命周期分为八个事件：


beforeCreate: 在实例创建之前触发，想data等属性并未初始化
created：实例创建之后立刻触发，但未进行挂载，网页上还是处于未挂载状态
beforeMounte
mounted
beforeUpdate：数据其实已经改变了，只是为更新dom
updated
beforeDestroy
destroyed


...]]></description><category></category></item><item><title><![CDATA[Leetcode 354. 俄罗斯套娃信封问题]]></title><link>https://blog.youkuaiyun.com/y_hh_/article/details/107914473</link><guid>https://blog.youkuaiyun.com/y_hh_/article/details/107914473</guid><author>y_hh_</author><pubDate>Mon, 10 Aug 2020 16:12:37 +0800</pubDate><description><![CDATA[题目描述
原题链接
给定一些标记了宽度和高度的信封，宽度和高度以整数对形式&nbsp;(w, h)&nbsp;出现。当另一个信封的宽度和高度都比这个信封大的时候，这个信封就可以放进另一个信封里，如同俄罗斯套娃一样。
请计算最多能有多少个信封能组成一组“俄罗斯套娃”信封（即可以把一个信封放到另一个信封里面）。
说明:
不允许旋转信封。
示例:
输入: envelopes = [[5,4],[6,4],[6,7],[2,3]]
输出: 3 
解释: 最多信封的个数为 3, 组合为: [2,3] =&gt; [5]]></description><category></category></item><item><title><![CDATA[Vue-Loader中报TypeError: Cannot read property ‘parseComponent‘ of undefined错误]]></title><link>https://blog.youkuaiyun.com/y_hh_/article/details/107894721</link><guid>https://blog.youkuaiyun.com/y_hh_/article/details/107894721</guid><author>y_hh_</author><pubDate>Sun, 09 Aug 2020 15:30:49 +0800</pubDate><description><![CDATA[在使用Vue-Loader时报错，按照官网上安装vue-loader 和 vue-template-compiler 后还是有问题，在检查了modules文件夹，发现多了一个vue-template-es2015-compiler的文件夹，而不是vue-template-compiler, 在删除vue-template-es2015-compiler，重新安装vue-template-compiler，问题解决。

...]]></description><category></category></item></channel></rss>