<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[陈伟的梦呓]]></title><description><![CDATA[关注人工智能、大数据和机器人]]></description><link>https://blog.youkuaiyun.com/keyandi</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; keyandi]]></copyright><item><title><![CDATA[WordPress设置smtp邮件发送]]></title><link>https://blog.youkuaiyun.com/keyandi/article/details/120964299</link><guid>https://blog.youkuaiyun.com/keyandi/article/details/120964299</guid><author>keyandi</author><pubDate>Tue, 26 Oct 2021 07:28:01 +0800</pubDate><description><![CDATA[我在给别人建站时，会做到“联系我们”页，就像下面这个页面：



很多人就会问，“陈伟，如果客户在这个页面进行留言，那么我们怎么收到呢？”，嗯，我一般的解决方案是当有客户留言时，那么网站自动把留言信息发送到用户指定的邮箱里。具体如下三个步骤：


	网站安装SMTP插件
	
	
	阿里云配置邮件推送服务
	
	
	配置SMTP插件
	
这也很好理解，首先需要让我们的网站拥有收发邮件的能力，这是第1、2步做的事情；另一方面，联系我们页要能够触发发送邮件的功能，这也就是第3步做的事情。

下面，我们一步一步来看]]></description><category></category></item><item><title><![CDATA[我需要做的事情]]></title><link>https://blog.youkuaiyun.com/keyandi/article/details/103760636</link><guid>https://blog.youkuaiyun.com/keyandi/article/details/103760636</guid><author>keyandi</author><pubDate>Mon, 30 Dec 2019 08:46:53 +0800</pubDate><description><![CDATA[开发

全流程自动隔空无网取物

研究

无线蓝牙HID接口在Windows上实现，目前鼠标可行，键盘没有反应


学习

Go语言
Kubernetes
NLP


]]></description><category></category></item><item><title><![CDATA[详解深度学习Batchnorm]]></title><link>https://blog.youkuaiyun.com/keyandi/article/details/103695005</link><guid>https://blog.youkuaiyun.com/keyandi/article/details/103695005</guid><author>keyandi</author><pubDate>Wed, 25 Dec 2019 11:10:37 +0800</pubDate><description><![CDATA[Batchnorm是深度网络中经常用到的加速神经网络训练，加速收敛速度及稳定性的算法，可以说是目前深度网络必不可少的一部分。

为什么Batchnorm

机器学习领域有个很重要的假设：IID独立同分布假设，就是假设训练数据和测试数据是满足相同分布的，这是通过训练数据获得的模型能够在测试集获得好的效果的一个基本保障。那BatchNorm的作用是什么呢？BatchNorm就是在深度神经网络训练过程...]]></description><category></category></item><item><title><![CDATA[详解tensorflow之tf.train.batch与tf.train.shuffle_batch附完整代码]]></title><link>https://blog.youkuaiyun.com/keyandi/article/details/103685935</link><guid>https://blog.youkuaiyun.com/keyandi/article/details/103685935</guid><author>keyandi</author><pubDate>Tue, 24 Dec 2019 17:20:10 +0800</pubDate><description><![CDATA[tf.train.batch与tf.train.shuffle_batch的作用都是从队列中读取数据，它们的区别是是否随机打乱数据来读取。
tf.train.batch()函数
tf.train.batch(
    tensors,
    batch_size,
    num_threads=1,
    capacity=32,
    enqueue_many=False,
    sh...]]></description><category></category></item><item><title><![CDATA[详解tensorflow的tf.train.slice_input_producer和tf.train.string_input_producer生成器]]></title><link>https://blog.youkuaiyun.com/keyandi/article/details/103683761</link><guid>https://blog.youkuaiyun.com/keyandi/article/details/103683761</guid><author>keyandi</author><pubDate>Tue, 24 Dec 2019 15:35:01 +0800</pubDate><description><![CDATA[tf.train.slice_input_producer是什么
tf.train.slice_input_producer是一个tensor生成器，作用是按照设定，每次从一个tensor列表中按顺序或者随机抽取出一个tensor放入文件名队列。
tf.train.slice_input_producer函数
slice_input_producer(tensor_list, num_epochs...]]></description><category></category></item><item><title><![CDATA[以Cifar10图像数据为例详解tensorflow对tfrecord数据的读写操作]]></title><link>https://blog.youkuaiyun.com/keyandi/article/details/103667902</link><guid>https://blog.youkuaiyun.com/keyandi/article/details/103667902</guid><author>keyandi</author><pubDate>Mon, 23 Dec 2019 16:33:28 +0800</pubDate><description><![CDATA[tfrecord格式说明
正常情况下我们训练文件夹经常会生成 train, test 或者val文件夹，这些文件夹内部往往会存着成千上万的图片或文本等文件，这些文件被散列存着，这样不仅占用磁盘空间，并且再被一个个读取的时候会非常慢，繁琐。占用大量内存空间（有的大型数据不足以一次性加载）。此时我们TFRecord格式的文件存储形式会很合理的帮我们存储数据。TFRecord内部使用了“Protocol...]]></description><category></category></item><item><title><![CDATA[cifar10数据通过tensorflow转换成图像]]></title><link>https://blog.youkuaiyun.com/keyandi/article/details/103667443</link><guid>https://blog.youkuaiyun.com/keyandi/article/details/103667443</guid><author>keyandi</author><pubDate>Mon, 23 Dec 2019 16:05:45 +0800</pubDate><description><![CDATA[cifar10-tensorflow-read-write
本项目通过Tensorflow对Cifar10数据集进行读写操作。
包括完整代码和详细注释。
Cifar10数据集介绍

由60000个图片组成
6万个图片中，5万张用于训练，1万张用于测试
每个图片是32x32像素
所有图片可以分成10类
每个图片都有一个标签，标记属于哪一个类
测试集中一个类对应1000张图
训练集中将5万张图分为5份...]]></description><category></category></item><item><title><![CDATA[Mac下python通过pyzbar识别图片中的二维码]]></title><link>https://blog.youkuaiyun.com/keyandi/article/details/103666535</link><guid>https://blog.youkuaiyun.com/keyandi/article/details/103666535</guid><author>keyandi</author><pubDate>Mon, 23 Dec 2019 15:50:08 +0800</pubDate><description><![CDATA[zbar图片二维码识别
通过zbar对图片中的二维码进行识别，会将图片中含有的多个二维码图片识别出来。
安装python模块
pip3 install pyzbar
pip3 install Pillow

安装系统依赖
mac下通过brew安装zbar
brew install zbar

运行程序
python3 qrcode-recognization-pyzbar.py

import p...]]></description><category></category></item><item><title><![CDATA[Java多线程常用面试题(含答案,精心总结整理)]]></title><link>https://blog.youkuaiyun.com/keyandi/article/details/89326377</link><guid>https://blog.youkuaiyun.com/keyandi/article/details/89326377</guid><author>keyandi</author><pubDate>Tue, 16 Apr 2019 09:45:14 +0800</pubDate><description><![CDATA[Java并发编程问题是面试过程中很容易遇到的问题，提前准备是解决问题的最好办法，将试题总结起来，时常查看会有奇效。

现在有T1、T2、T3三个线程，你怎样保证T2在T1执行完后执行，T3在T2执行完后执行？

这个线程问题通常会在第一轮或电话面试阶段被问到，目的是检测你对”join”方法是否熟悉。这个多线程问题比较简单，可以用join方法实现。

核心：


thread.Join把指定的线程加...]]></description><category></category></item><item><title><![CDATA[最最最常见的Java面试题总结——第一周]]></title><link>https://blog.youkuaiyun.com/keyandi/article/details/89326087</link><guid>https://blog.youkuaiyun.com/keyandi/article/details/89326087</guid><author>keyandi</author><pubDate>Tue, 16 Apr 2019 09:13:01 +0800</pubDate><description><![CDATA[一 Java中的值传递和引用传递（非常重要）

首先要明确的是：“对象传递（数组、类、接口）是引用传递，原始类型数据（整型、浮点型、字符型、布尔型）传递是值传递。”

那么什么是值传递和应用传递呢？

值传递是指对象被值传递，意味着传递了对象的一个副本，即使副本被改变，也不会影响源对象。（因为值传递的时候，实际上是将实参的值复制一份给形参。）

引用传递是指对象被引用传递，意味着传递的并不是实际的...]]></description><category></category></item><item><title><![CDATA[最最最常见的Java面试题总结——第二周]]></title><link>https://blog.youkuaiyun.com/keyandi/article/details/89326052</link><guid>https://blog.youkuaiyun.com/keyandi/article/details/89326052</guid><author>keyandi</author><pubDate>Tue, 16 Apr 2019 09:10:49 +0800</pubDate><description><![CDATA[String和StringBuffer、StringBuilder的区别是什么？String为什么是不可变的？

String和StringBuffer、StringBuilder的区别

可变性
　
String类中使用字符数组:private　final　char　value[]保存字符串，所以String对象是不可变的。StringBuilder与StringBuffer都继承自Abstra...]]></description><category></category></item><item><title><![CDATA[最最最常见的Java面试题总结---第三周]]></title><link>https://blog.youkuaiyun.com/keyandi/article/details/89326006</link><guid>https://blog.youkuaiyun.com/keyandi/article/details/89326006</guid><author>keyandi</author><pubDate>Tue, 16 Apr 2019 09:08:23 +0800</pubDate><description><![CDATA[String和StringBuffer、StringBuilder的区别是什么？String为什么是不可变的？

String和StringBuffer、StringBuilder的区别

可变性
　
String类中使用字符数组:private　final　char　value[]保存字符串，所以String对象是不可变的。StringBuilder与StringBuffer都继承自Abstra...]]></description><category></category></item><item><title><![CDATA[Java常见面试题：类的加载过程]]></title><link>https://blog.youkuaiyun.com/keyandi/article/details/89325902</link><guid>https://blog.youkuaiyun.com/keyandi/article/details/89325902</guid><author>keyandi</author><pubDate>Tue, 16 Apr 2019 08:59:09 +0800</pubDate><description><![CDATA[程序员看似光鲜的就业前景面前，逃不过的是层层的面试，想要进前沿的大公司没有个五六七八面，是不可能滴！而找工作的首个关卡就是笔试，想要获得高薪工作的小伙伴，先刷一波面试题吧!

　　今天给大家分享的面试题是——类的加载过程。



　　类加载过程主要包含加载、验证、准备、解析、初始化、使用、卸载七个方面，下面一一阐述。

　　一、加载

　　在加载阶段，虚拟机主要完成三件事：

　　1.通过一个类的...]]></description><category></category></item><item><title><![CDATA[最近我遇到的10个Java面试问题]]></title><link>https://blog.youkuaiyun.com/keyandi/article/details/89325871</link><guid>https://blog.youkuaiyun.com/keyandi/article/details/89325871</guid><author>keyandi</author><pubDate>Tue, 16 Apr 2019 08:56:13 +0800</pubDate><description><![CDATA[近，我参加了一些java的面试。突然，我有了一个想法，我想和大家分享我的经历。我希望我能通过分享我最近几个月遇到的10个Java面试问题来帮助大家。

最近我遇到的10个Java面试问题

在这篇文章中，我试图收集最有趣和常见的问题。另外，我会给你正确的答案。

让我们来看看这些问题。

1、用10分来评估你自己——你在Java方面有多好?

如果您对自己或对Java的熟练程度不太确定，那么这是一...]]></description><category></category></item><item><title><![CDATA[最新阿里Java面试题，这些面试题你会吗？]]></title><link>https://blog.youkuaiyun.com/keyandi/article/details/89325807</link><guid>https://blog.youkuaiyun.com/keyandi/article/details/89325807</guid><author>keyandi</author><pubDate>Tue, 16 Apr 2019 08:54:10 +0800</pubDate><description><![CDATA[每个程序员都有一个梦想，那就是进一线互联网公司深造，不要跟我说你不想进去，如果给你一个这样的平台，不管是薪资待遇还是接触的高度来说，对我们程序员来说都是一个机会，我以前有一个同事，就是从阿里出来的，原来是p6，后面来了我们这里当了技术总监，人家的代码写的让你不得不服。

今天我特意收集了最新阿里面试题，虽然花了一些时间，经过整理之后分享给大家，大家一起来看看什么互联网面试题，一起来认识一下，看看自...]]></description><category></category></item><item><title><![CDATA[Java面试2019常考题目汇总及答案带走不谢！]]></title><link>https://blog.youkuaiyun.com/keyandi/article/details/89325697</link><guid>https://blog.youkuaiyun.com/keyandi/article/details/89325697</guid><author>keyandi</author><pubDate>Tue, 16 Apr 2019 08:37:39 +0800</pubDate><description><![CDATA[版权归作者所有，任何形式转载请联系作者。
作者：Java大蜗牛（来自豆瓣）
来源：https://www.douban.com/note/673589843/

一、JAVA基础篇-概念

1.简述你所知道的Linux：

Linux起源于1991年，1995年流行起来的免费操作系统，目前， Linux是主流的服务器操作系统， 广泛应用于互联网、云计算、智能手机（Android）等领域。由于Jav...]]></description><category></category></item><item><title><![CDATA[阿里电面试题汇总]]></title><link>https://blog.youkuaiyun.com/keyandi/article/details/89325630</link><guid>https://blog.youkuaiyun.com/keyandi/article/details/89325630</guid><author>keyandi</author><pubDate>Tue, 16 Apr 2019 08:27:52 +0800</pubDate><description><![CDATA[年前意外的经历了一次阿里的电话面试，话说还没想换工作，但这位业余HR（应该是技术负责人）都没介绍工作岗位和要求，直接就约定某晚的电面时间，抱着好奇的态度被“虐”了一把。
总体感觉这位面试官问的问题非常深，基本都是系统或者原理级别的。不知道是不是代表了阿里面试的基本思路。
JVM的内存模型
内存空间（Runtime Data Area）中可以按照是否线程共享分成两块，线程共享的是方法区（Method...]]></description><category></category></item><item><title><![CDATA[我的JAVA面试经验(3年左右工作经验)]]></title><link>https://blog.youkuaiyun.com/keyandi/article/details/89320064</link><guid>https://blog.youkuaiyun.com/keyandi/article/details/89320064</guid><author>keyandi</author><pubDate>Tue, 16 Apr 2019 08:23:36 +0800</pubDate><description><![CDATA[前言-
致那些迷茫的JAVA面试者（特别是南京的1-4年经验），致那些奋发的年轻人，致自己。写这篇博文主要也是对我的成长道路的记录，面试受挫后的反思，及对自己的勉励。

本人介绍：3年多经验的程序员，坐标南京。

背景：因水平有限，及对部分面试问题记忆及理解有限，可能有些问题并不能表达准确。掌握技术有限，学习主动性一般（虽遇到问题善于思考钻研，但如果没有遇到问题比较放纵自己...被自由，轻松...]]></description><category></category></item><item><title><![CDATA[2019美团JAVA面试问题与总结]]></title><link>https://blog.youkuaiyun.com/keyandi/article/details/89319754</link><guid>https://blog.youkuaiyun.com/keyandi/article/details/89319754</guid><author>keyandi</author><pubDate>Mon, 15 Apr 2019 20:29:23 +0800</pubDate><description><![CDATA[美团点评-java开发3轮技术面+hr面 面经 精
技术一面：
一面基本上面的还算基础 没有过多的刁难 不过问题量特别大
1、自我介绍
巴拉巴拉，大致说了下实习和自己平时自己喜欢做的事情
2、我们先聊聊java基础知识吧，说出Object类的常用方法？
toString()，clone（），线程的三个方法：wait（）notify（）notifyAll（），hashcode()，finallize...]]></description><category></category></item><item><title><![CDATA[我是如何在毕业2年内逆袭成为BAT年薪40W的资深开发工程师的？]]></title><link>https://blog.youkuaiyun.com/keyandi/article/details/89319679</link><guid>https://blog.youkuaiyun.com/keyandi/article/details/89319679</guid><author>keyandi</author><pubDate>Mon, 15 Apr 2019 20:14:51 +0800</pubDate><description><![CDATA[　　坐标：杭州 | 工作时间：2年 | 年薪：40W

　　毕业院校：普通二本（非计算机专业）

　　现任职位：BAT某公司资深开发工程师

　　身边的师弟师妹经常问到：非计算机专业出身，你是在2年内如何逆袭成BAT年薪40W的资深开发工程师的。其实很简单——努力！

　　我16年毕业于普通的二本学校，非计算机专业出身，只因为对软件开发感兴趣，所以找工作的时候就一直投IT行业的职位。刚踏入这个行业...]]></description><category></category></item></channel></rss>