<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[fuckcss的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/fuckcss</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; fuckcss]]></copyright><item><title><![CDATA[Docker学习-尚硅谷]]></title><link>https://blog.youkuaiyun.com/fuckcss/article/details/124788867</link><guid>https://blog.youkuaiyun.com/fuckcss/article/details/124788867</guid><author>fuckcss</author><pubDate>Sun, 15 May 2022 22:06:47 +0800</pubDate><description><![CDATA[一.Docker常用命令

帮助启动项命令：

1.开机启动：systemctl enable docker

二.Dockerfile：

Dockerfile保留字：

1.CMD命令：CMD指令的格式与RUN相似，有两种格式：

（1）shell格式：CMD 命令

（2）exec格式：CMD ["可执行文件"，“参数1”，“参数2”....]

2.RUN CMD ENTRTPPOINT的区别：

（1）RUN：是在docker build构建时运行；

（2）CMD：是在docker run启动时]]></description><category></category></item><item><title><![CDATA[Docker学习]]></title><link>https://blog.youkuaiyun.com/fuckcss/article/details/123989905</link><guid>https://blog.youkuaiyun.com/fuckcss/article/details/123989905</guid><author>fuckcss</author><pubDate>Wed, 06 Apr 2022 17:15:30 +0800</pubDate><description><![CDATA[一，Docker安装Nginx

1，搜索镜像 search

2，下载镜像 pull

3，启动容器 run


# -d后台运行
# --name 起名字
# -p 端口设置
[root@localhost home]# docker run -d --name nginx01 -p 3344:80 nginx
8003c462b02e14eb1ec8e715ab3bb9455fc852ff05081e9363bcafb678f5685a
[root@localhost home]# docker ps]]></description><category></category></item><item><title><![CDATA[c++ 堆栈stack的使用]]></title><link>https://blog.youkuaiyun.com/fuckcss/article/details/123314594</link><guid>https://blog.youkuaiyun.com/fuckcss/article/details/123314594</guid><author>fuckcss</author><pubDate>Sun, 06 Mar 2022 18:24:09 +0800</pubDate><description><![CDATA[使用方法如下：


#include &lt;stack&gt;

std::stack&lt;std::string&gt; words  //构造方法，比如stack&lt;char&gt; tas;

empty() //堆栈为空则返回真

pop() //移除栈顶元素

push() //在栈顶增加元素

size() //返回栈中元素数目

top() //返回栈顶元素


...]]></description><category></category></item><item><title><![CDATA[毕业设计输入saiku的数据模型]]></title><link>https://blog.youkuaiyun.com/fuckcss/article/details/123306311</link><guid>https://blog.youkuaiyun.com/fuckcss/article/details/123306311</guid><author>fuckcss</author><pubDate>Sun, 06 Mar 2022 12:09:18 +0800</pubDate><description><![CDATA[一，划分主题

二，建立事实表，维度表

三，建立schema

四，输入saiku运行

五，系统功能：

---主页

--个人中心

---生产过程数据分析

---销售过程数据分析

---历年比对分析

---用户管理

  --查看/编辑/删除用户

  --新增用户
...]]></description><category></category></item><item><title><![CDATA[毕业设计-前期工作]]></title><link>https://blog.youkuaiyun.com/fuckcss/article/details/123044078</link><guid>https://blog.youkuaiyun.com/fuckcss/article/details/123044078</guid><author>fuckcss</author><pubDate>Mon, 21 Feb 2022 11:44:14 +0800</pubDate><description><![CDATA[1，编译saiku源码；

2，导入到eclipse作二次开发；

3，去除liscense认证，改四个文件；

4，
]]></description><category></category></item><item><title><![CDATA[C++输入输出]]></title><link>https://blog.youkuaiyun.com/fuckcss/article/details/123034971</link><guid>https://blog.youkuaiyun.com/fuckcss/article/details/123034971</guid><author>fuckcss</author><pubDate>Sun, 20 Feb 2022 20:26:35 +0800</pubDate><description><![CDATA[一，输入

1，输入三个整数，中间用逗号隔开:


 int main()
 {
    int a,b,c,max;
    char ch;  //定义一个字符变量
    cin&gt;&gt;a&gt;&gt;ch&gt;&gt;b&gt;&gt;ch&gt;&gt;c;  //可以在在整数之间输入任意一个字符
    cout&lt;&lt;"max="&lt;&lt;m(a,b,c)&lt;&lt;endl;
    return 0;
 }

2，使用scanf函数：


#include&l]]></description><category></category></item><item><title><![CDATA[常用数学函数]]></title><link>https://blog.youkuaiyun.com/fuckcss/article/details/122528298</link><guid>https://blog.youkuaiyun.com/fuckcss/article/details/122528298</guid><author>fuckcss</author><pubDate>Sun, 16 Jan 2022 20:35:15 +0800</pubDate><description><![CDATA[首先include&lt;cmath&gt;

开平方：double sqrt(double x);

x的y次方：double pow(double x, double y);

x的绝对值：int abs(x);
]]></description><category></category></item><item><title><![CDATA[字符串string的使用]]></title><link>https://blog.youkuaiyun.com/fuckcss/article/details/122527889</link><guid>https://blog.youkuaiyun.com/fuckcss/article/details/122527889</guid><author>fuckcss</author><pubDate>Sun, 16 Jan 2022 20:26:57 +0800</pubDate><description><![CDATA[一，初始化

例如string s1；s1 = "Hello";

二，长度

s1.size();

三，字符串的连接

1.用+；

2.用append（）；例如：string s1="aaa",s2="dd"; s1.append(s2);

三，获得字串

substr 成员函数可以用于求子串 (n, m)；

例如：s.substr(1,3)；//从下表1开始向后选3个字符；

四，删除字串

erase 成员函数可以删除 string 对象中的子串；

例如：s1.erase(1, 3);//从]]></description><category></category></item><item><title><![CDATA[数组与vector数组的使用]]></title><link>https://blog.youkuaiyun.com/fuckcss/article/details/122500091</link><guid>https://blog.youkuaiyun.com/fuckcss/article/details/122500091</guid><author>fuckcss</author><pubDate>Fri, 14 Jan 2022 18:34:59 +0800</pubDate><description><![CDATA[一，数组的使用

二，vector的使用
]]></description><category></category></item><item><title><![CDATA[map的使用]]></title><link>https://blog.youkuaiyun.com/fuckcss/article/details/122498937</link><guid>https://blog.youkuaiyun.com/fuckcss/article/details/122498937</guid><author>fuckcss</author><pubDate>Fri, 14 Jan 2022 18:11:52 +0800</pubDate><description><![CDATA[C++中map提供的是一种键值对容器，里面的数据都是成对出现的,如下图：每一对中的第一个值称之为关键字(key)，每个关键字只能在map中出现一次；第二个称之为该关键字的对应值。

一，初始化

//头文件

#include&lt;map&gt;

map&lt;int, string&gt; ID_Name;

或map&lt;int, string&gt; ID_Name = { { 2015, "Jim" }, { 2016, "Tom" }, { 2017, "Bob" } };

二，插入

1]]></description><category></category></item><item><title><![CDATA[山东大学暑期实训第十二次记载（第四周第三次）]]></title><link>https://blog.youkuaiyun.com/fuckcss/article/details/119117376</link><guid>https://blog.youkuaiyun.com/fuckcss/article/details/119117376</guid><author>fuckcss</author><pubDate>Mon, 26 Jul 2021 20:12:10 +0800</pubDate><description><![CDATA[前言：

   继续前几天的工作，对图像处理工作进行改进，同时学习新的图像处理算法。今天学习了种子区域生长法图像分割算法。

正文：

基本思想：

    区域生长的基本思想是将具有相似性质的像素集合起来构成区域。具体先对每个需要分割的区域找一个种子像素作为生长起点，然后将种子像素和周围邻域中与种子像素有相同或相似性质的像素（根据某种事先确定的生长或相似准则来判定）合并到种子像素所在的区域中。将这些新像素当作新的种子继续上面的过程，直到没有满足条件的像素可被包括进来。这样一个区域就生长成...]]></description><category></category></item><item><title><![CDATA[山东大学暑期实训第十一次记载（第四周第二次）]]></title><link>https://blog.youkuaiyun.com/fuckcss/article/details/119117257</link><guid>https://blog.youkuaiyun.com/fuckcss/article/details/119117257</guid><author>fuckcss</author><pubDate>Mon, 26 Jul 2021 20:03:46 +0800</pubDate><description><![CDATA[目录



前言：

算法理论：

前言：

今天学习到了一种新的图像分割方法：基于区域生长的分割算法。

正文：

算法理论：

区域生长分割算法广泛应用于图像分割中，二维图像常常采取区域生长分割算法实现图像分割，由于其分割的高效性，现已被应用于3D分割中，PCL中的类PCL :: RegionGrowing用来实现点云的区域生长分割区域生长分割是基于点云法线的分割算法，算法的主要思路如下：

（1）根据点的曲率值对点云进行排序，曲率最小的点叫做初始种子点，区域生长算法从曲率最小的种子点开始生长，初始种子]]></description><category></category></item><item><title><![CDATA[山东大学暑期实训第十次记载（第四周第一次）]]></title><link>https://blog.youkuaiyun.com/fuckcss/article/details/119115840</link><guid>https://blog.youkuaiyun.com/fuckcss/article/details/119115840</guid><author>fuckcss</author><pubDate>Mon, 26 Jul 2021 18:39:57 +0800</pubDate><description><![CDATA[目录



前言：

正文：

前言：

因为要再对图像分割工作进行改进，因此再次学习了一下图像分割算法。

正文：

对比以前的工作，我将学习重点放在了一下几个算法：

1.基于阈值的分割方法
   基本思想是基于图像的灰度特征来计算一个或多个灰度阈值，并将图像中每个像素的灰度值与阈值作比较，最后将像素根据比较结果分到合适的类别中。因此，该方法最为关键的一步就是按照某个准则函数来求解最佳灰度阈值。该方法适用于目标和背景占据不同灰度级范围的图。
   图像若只有目标和背景两大类，那么只需...]]></description><category></category></item><item><title><![CDATA[山东大学暑期实训第九次记载（第三周第三次）]]></title><link>https://blog.youkuaiyun.com/fuckcss/article/details/118909827</link><guid>https://blog.youkuaiyun.com/fuckcss/article/details/118909827</guid><author>fuckcss</author><pubDate>Mon, 19 Jul 2021 18:55:02 +0800</pubDate><description><![CDATA[前言：

本文依旧是关于Vue的一些学习。

正文：

一.VUE按钮

1.按钮类型

按钮有四种类型：主按钮、次按钮、虚线按钮、危险按钮和链接按钮。主按钮在同一个操作区域最多出现一次。


&lt;template&gt;
  &lt;div&gt;
    &lt;a-button type="primary"&gt;Primary&lt;/a-button&gt;
    &lt;a-button&gt;Default&lt;/a-button&gt;
    &lt;a-button type="]]></description><category></category></item><item><title><![CDATA[山东大学暑期实训第八次记载（第三周第二次）]]></title><link>https://blog.youkuaiyun.com/fuckcss/article/details/118908351</link><guid>https://blog.youkuaiyun.com/fuckcss/article/details/118908351</guid><author>fuckcss</author><pubDate>Mon, 19 Jul 2021 18:29:34 +0800</pubDate><description><![CDATA[前言

今天主要学习了VUE的表单。

表单输入绑定基础用法

   我们可以用 v-model 指令在表单 &lt;input&gt;、&lt;textarea&gt; 及 &lt;select&gt; 元素上创建双向数据绑定。它会根据控件类型自动选取正确的方法来更新元素。尽管有些神奇，但 v-model 本质上不过是语法糖。它负责监听用户的输入事件以更新数据，并对一些极端场景进行一些特殊处理。

1.文本


&lt;input v-model="message" placeholder="ed...]]></description><category></category></item><item><title><![CDATA[山东大学暑期实训第七次记载（第三周第一次）]]></title><link>https://blog.youkuaiyun.com/fuckcss/article/details/118907144</link><guid>https://blog.youkuaiyun.com/fuckcss/article/details/118907144</guid><author>fuckcss</author><pubDate>Mon, 19 Jul 2021 18:10:35 +0800</pubDate><description><![CDATA[现阶段主要学习有关前端开发的知识，我们使用VUE框架，因此需要了解VUE框架，并安装。

目录

一.VUE

二.VUE安装

一.VUE

   Vue 是一套用于构建用户界面的渐进式框架。与其它大型框架不同的是，Vue 被设计为可以自底向上逐层应用。Vue 的核心库只关注视图层，不仅易于上手，还便于与第三方库或既有项目整合。另一方面，当与现代的工作链以及各种支持类库结合使用时，Vue 也完全能够为复杂的单页应用提供驱动。

参考网站：https://vuejs.bootcss.com/guid...]]></description><category></category></item><item><title><![CDATA[山东大学暑期实训第六次记载（第二周第三次）]]></title><link>https://blog.youkuaiyun.com/fuckcss/article/details/118640653</link><guid>https://blog.youkuaiyun.com/fuckcss/article/details/118640653</guid><author>fuckcss</author><pubDate>Sat, 10 Jul 2021 21:30:15 +0800</pubDate><description><![CDATA[7月9号-10号，对于图像分割方面的最终效果感觉有些不太理想，因此我试试用U-NET神经网络处理图像分割问题。

目录

一.根据视频复现代码：

二.在实验平台上运行：

三.最终结果：

四.总结

参考论文：U-Net: Convolutional Networks for Biomedical Image Segmentation

参考知乎：https://zhuanlan.zhihu.com/p/43927696

   U-Net是比较早的使用全卷积网络进行语义分割的算...]]></description><category></category></item><item><title><![CDATA[山东大学暑期实训第五次记载（第二周第二次）]]></title><link>https://blog.youkuaiyun.com/fuckcss/article/details/118554748</link><guid>https://blog.youkuaiyun.com/fuckcss/article/details/118554748</guid><author>fuckcss</author><pubDate>Wed, 07 Jul 2021 19:13:18 +0800</pubDate><description><![CDATA[7月7号，通过参考有关论文《基于小波变换与FCM的甲骨文字图像分割》，链接：https://d.wanfangdata.com.cn/periodical/tjqgyxyxb201806013，作者在进行实验时提到：


“3 幅图像均采用二进小波基二次 B 样条小波进行 1 层二进小波分解．FCM 聚类分割类别数c = 2 ，阈值ε = 0.000 001，加权指数 m = 2 ．”于是我们打算在进行图像分割算法前，再加个二进小波变换。

二进小波变换程序：



import numpy ...]]></description><category></category></item><item><title><![CDATA[山东大学暑期实训第四次记载（第二周第一次）]]></title><link>https://blog.youkuaiyun.com/fuckcss/article/details/118531172</link><guid>https://blog.youkuaiyun.com/fuckcss/article/details/118531172</guid><author>fuckcss</author><pubDate>Tue, 06 Jul 2021 22:29:08 +0800</pubDate><description><![CDATA[7月5号-6号，根据分配好的任务分工，我进行着查找验证有关图像处理以及骨干分割代码的工作。暂时筛选出5种图像分割的方法：

一.Entropy Method图像分割方法

计算前景和背景的信息熵，求最大熵。含义是经过阈值分割后图像的平均信息量越大愈好。

所使用的代码：


import cv2
import numpy as np
import matplotlib.pyplot as plt
import math
import os

def Entropy(gray):
    p = ...]]></description><category></category></item><item><title><![CDATA[山东大学暑期实训第三次记载（第一周第三次）]]></title><link>https://blog.youkuaiyun.com/fuckcss/article/details/118423069</link><guid>https://blog.youkuaiyun.com/fuckcss/article/details/118423069</guid><author>fuckcss</author><pubDate>Fri, 02 Jul 2021 21:09:28 +0800</pubDate><description><![CDATA[7月1号晚我们团队又进行了一次小组会议，考虑到任务进度，我们对任务分工重新进行了分配，我分配到图像处理小组，负责查找有关的图像处理的完整项目，比如图像去噪，边缘检测，轮廓提取等。

   在7月2号上午，我们对已经有的200多个样本图片进行人工处理，分出一些清晰和模糊的文字图片，用于数据库的构建中。每个文字图片有严格的命名规范，例如：





   处理完图片后，我开始进行图像处理小组的任务，负责查找有关的图像处理的完整项目。python 关于图像处理最常用的两个模块是 PI...]]></description><category></category></item></channel></rss>