<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[cean1024的专栏]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/cean1024</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; cean1024]]></copyright><item><title><![CDATA[如何训练大数据模型：]]></title><link>https://blog.youkuaiyun.com/cean1024/article/details/130597241</link><guid>https://blog.youkuaiyun.com/cean1024/article/details/130597241</guid><author>cean1024</author><pubDate>Wed, 10 May 2023 11:26:50 +0800</pubDate><description><![CDATA[在这个示例中，我们使用了TensorFlow框架构建了一个包含两个隐藏层的神经网络模型，并使用Adam优化器和二元交叉熵损失函数进行训练。4. 设置超参数：超参数是模型训练过程中需要手动设置的参数，如学习率、批量大小、迭代次数等。1. 准备数据集：首先需要准备好数据集，数据集应该包含训练数据、验证数据和测试数据。2. 选择合适的算法：根据数据集的特点和任务需求，选择合适的算法进行训练。5. 训练模型：使用训练数据集对模型进行训练。训练过程中需要设置超参数，并根据训练集的误差和验证集的误差进行调整。]]></description><category></category></item><item><title><![CDATA[人工智能发展对当前社会影响的简易分析报告]]></title><link>https://blog.youkuaiyun.com/cean1024/article/details/130596699</link><guid>https://blog.youkuaiyun.com/cean1024/article/details/130596699</guid><author>cean1024</author><pubDate>Wed, 10 May 2023 11:09:10 +0800</pubDate><description><![CDATA[例如，AI技术可以通过分析大量的医疗数据，为医生提供更准确的诊断结果和治疗建议。因此，人工智能技术的发展对医疗领域产生了积极的影响。人工智能技术的发展也对教育领域产生了影响。例如，AI技术可以根据学生的学习情况和兴趣爱好，为其提供个性化的学习方案和教学资源。一方面，AI技术的出现使得一些传统的工作岗位逐渐被机器所代替，例如工厂中的生产线工人、银行中的柜员等。另一方面，AI技术的发展也创造了新的就业机会，例如AI工程师、数据分析师等。因此，人工智能技术的发展对就业市场产生了深刻的影响，需要我们关注和应对。]]></description><category></category></item><item><title><![CDATA[Linux emmc 寻址保护安全机制]]></title><link>https://blog.youkuaiyun.com/cean1024/article/details/130590512</link><guid>https://blog.youkuaiyun.com/cean1024/article/details/130590512</guid><author>cean1024</author><pubDate>Tue, 09 May 2023 22:38:51 +0800</pubDate><description><![CDATA[在 emmc_probe 函数中，我们首先初始化了 emmc 主机和卡，并调用 emmc_set_access 函数设置了访问权限。在 emmc_set_access 函数中，我们通过发送 EXT_CSD_CMD_SET_NORMAL 命令来设置访问权限。具体来说，我们将 EXT_CSD_SEC_FEATURE_SUPPORT 寄存器的 SEC_FEATURE_SEC_ER_EN 位设置为 1，表示启用安全擦除功能；2. 在系统启动时，内核会读取 emmc 存储器中的访问权限信息，并将其保存在内存中。]]></description><category></category></item><item><title><![CDATA[linux怎么通过添加netfilter 规则，过滤接收到的不是发给自己的udp 数据]]></title><link>https://blog.youkuaiyun.com/cean1024/article/details/130527966</link><guid>https://blog.youkuaiyun.com/cean1024/article/details/130527966</guid><author>cean1024</author><pubDate>Sat, 06 May 2023 15:15:40 +0800</pubDate><description><![CDATA[在该模块中，可以注册一个 Netfilter 钩子函数，该函数将在数据包进入网络协议栈的特定阶段被调用。在这个钩子函数中，可以检查数据包的源地址和目的地址，并根据规则决定是否放行或丢弃该数据包。在该函数中，首先检查数据包是否为 UDP 数据包，然后再检查目的端口是否为 1234。否则，接受该数据包。在编写完钩子函数后，需要将其注册到内核中。可以使用 make 命令编译模块，并使用 insmod 命令加载模块。在这个示例中，我们注册了一个钩子函数。，该函数将在数据包进入网络协议栈的。]]></description><category></category></item><item><title><![CDATA[linux 如何给应用设计堆栈缓冲区，监控缓冲区，当缓冲区数据被改写时 认为发生了设计堆栈溢出，（实际对linux 来讲正常）]]></title><link>https://blog.youkuaiyun.com/cean1024/article/details/130525539</link><guid>https://blog.youkuaiyun.com/cean1024/article/details/130525539</guid><author>cean1024</author><pubDate>Sat, 06 May 2023 13:54:01 +0800</pubDate><description><![CDATA[以上代码演示了如何使用 mmap() 系统调用为应用程序分配堆栈保护区域，并使用信号处理函数来检测堆栈溢出事件。在每个循环迭代中，程序会监控保护区域是否被改动，如果被改动则触发信号处理函数。]]></description><category></category></item><item><title><![CDATA[Docker 配置]]></title><link>https://blog.youkuaiyun.com/cean1024/article/details/125266832</link><guid>https://blog.youkuaiyun.com/cean1024/article/details/125266832</guid><author>cean1024</author><pubDate>Mon, 13 Jun 2022 20:31:59 +0800</pubDate><description><![CDATA[1、拉取镜像docker pull2、安装容器docker run -it --restart=always -v /opt/workspace2/$1/:/home/$1/ --name $1 -p $PORT:22 -d ubuntu:18.04其中 --restart=always 表示 物理服务器起来后 就启动容器-v /opt/workspace2/$1/:/home/$1/ 表示 映射物理服务器文件夹/opt/workspace2/$1/ 到 容器文件夹/home/$1/--name $1 容器]]></description><category></category></item><item><title><![CDATA[BOA服务器搭建步骤]]></title><link>https://blog.youkuaiyun.com/cean1024/article/details/89318327</link><guid>https://blog.youkuaiyun.com/cean1024/article/details/89318327</guid><author>cean1024</author><pubDate>Mon, 15 Apr 2019 18:54:17 +0800</pubDate><description><![CDATA[1、下载Boa Webserver的源码

http://www.boa.org/

2、解压并编译Boa Webserver

$ tar xvf boa-0.94.13.tar.gz

由于Boa Webserver的Makefile中没有install，我们只是进行编译，然后手动拷贝编译后的二进制文件到相应的文件目录中，因此在使用configure时无须指定位置。

同时在make时，...]]></description><category></category></item><item><title><![CDATA[Nginx https 配置]]></title><link>https://blog.youkuaiyun.com/cean1024/article/details/89318070</link><guid>https://blog.youkuaiyun.com/cean1024/article/details/89318070</guid><author>cean1024</author><pubDate>Mon, 15 Apr 2019 18:49:09 +0800</pubDate><description><![CDATA[1、openssl 生成证书

openssl req -x509 -nodes -days 36500 -newkey rsa:2048 -keyout nginx.key -out nginx.crt

2、nginx 配置https

server {
    listen 443;
    server_name localhost;

    root html...]]></description><category></category></item><item><title><![CDATA[linux 读取键盘上下左右键小程序]]></title><link>https://blog.youkuaiyun.com/cean1024/article/details/72903069</link><guid>https://blog.youkuaiyun.com/cean1024/article/details/72903069</guid><author>cean1024</author><pubDate>Wed, 07 Jun 2017 19:20:34 +0800</pubDate><description><![CDATA[linux 读取键盘上下左右键小程序


月城雪兔 2016-06-03 17:28:31 

因为想读取键盘的上下左右方向键，却发现在网上不容易找到恰当的例子，最后是以一个ros程序简化而来的。

第一，为什么在运行程序时，在终端按下箭头up down left right 箭头会出现 ^［A^［B^［C^［D

这个跟换键码有关，“escape sequence”实际上是用来]]></description><category></category></item><item><title><![CDATA[alsa lib和utils交叉编译与移植]]></title><link>https://blog.youkuaiyun.com/cean1024/article/details/52247807</link><guid>https://blog.youkuaiyun.com/cean1024/article/details/52247807</guid><author>cean1024</author><pubDate>Fri, 19 Aug 2016 09:46:34 +0800</pubDate><description><![CDATA[一、PC端使用alsa
1）PC上使用alsa时，正常的安装alsa-lib和alsa-util即可，alsa-lib提供alsa音频程序运行所需要的库，alsa-util主要生成可执行程序，在程序运行时，在link里添加-lasound即可使用
2）PC端使用alsa编程，具体过程可以参考网上的链接，基本都是一样的

 二、将alsa移植到arm时的步骤
1.alsa交叉编译
>下载]]></description><category></category></item></channel></rss>