自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(28)
  • 收藏
  • 关注

原创 【操作系统进程同步】自行车生产线

【操作系统进程同步】自行车生产线

2022-08-08 22:50:56 1652 1

原创 dijkstra算法 C++实现

dijkstra算法 C++实现

2022-06-25 17:33:25 286

原创 2021山东大学众智期末复习笔记

2021山东大学众智期末复习精炼笔记。原创不易,多多点赞~

2022-06-07 20:41:11 2570

原创 【项目实训】部署办法及注意事项

一、部署项目1.1. 方法一 requirements.txt打开虚拟环境,查看pip管理的项目依赖,导出依赖至requirements.txt文件夹pip freeze >requirements.txt打开树莓派,安装项目依赖(这里使用了山东理工大学的pip镜像)。pip install -r requirements.txt -i 镜像地址1.2.方法二 直接使用虚拟环境激活 /pythonProgramCode/venv/Scripts 下的虚拟环境1...

2022-05-31 09:17:31 181

原创 【项目实训】实验九 机器学习基础

1.神经网络学习实验背景人工神经网络也简称为神经网络或称作连接模型,它是一种模仿动物神经网络行为特征,进行分布式并行信息处理的算法数学模型。这种网络依靠系统的复杂程度,通过调整内部大量节点之间相互连接的关系,从而达到处理信息的目的。实验目的掌握 BP 神经网络的基本原理和基本的设计步骤 了解 BP 算法中各参数的作用和意义实验数据Fashion-MNIST数据集,数据集中包含 60000 张训练样本,10000 张测试样本,可将训练样本划分为49000 张样本的训练集和1000 张样

2022-05-18 08:53:21 381

原创 【项目实训】实验八 数据处理

1.数据清洗实验背景在进行贝叶斯分类之前重点是对数据进行预处理操作,如,缺失值的填充、将文字表述转为数值型、日期处理格式(处理成“年-月-日”三列属性或者以最早时间为基准计算差值)、无关属性的删除等方面。数据中存在大量连续值的属性,不能直接计算似然,需要将连续属性离散化。实验数据训练数据集train.csv包含9000条数据,测试数据集test.csv包含1000条数据。注意,训练集和测试集中都有缺失值存在。以下是字段说明:字段 描述 loan_id 贷款记录唯一标识

2022-05-18 08:50:18 763

原创 【项目实训】实验六 发送电子邮件

1.发送邮件实验背景检查和答复电子邮件会占用大量的时间。当然,你不能只写一个程序来处理所有电子邮件,因为每个消息都需要有自己的回应。但是,一旦知道怎么编写收发电子邮件的程序,就可以自动化大量与电子邮件相关的任务。 例如,也许你有一个电子表格,包含许多客户记录,希望根据他们的年龄和位置信息,向每个客户发送不同格式的邮件。商业软件可能无法做这一点。好在,可以编写自己的程序 来发送这些电子邮件,节省了大量复制和粘贴电子邮件的时间。 也可以编程发送电子邮件和短信,即使你远离计算机时,也能通知你。如果要自动化

2022-05-18 08:48:56 913

原创 【项目实训】实验五 Python语法的综合练习

1.PageRank实验背景直观上,可以把网页排名看成一种通过网络流通的“流体”,沿着边从一个节点流到另一个节点,汇集在一些最重要的节点上。网页排名具体计算方法如下。 对于一个有n个节点的网络,设所有节点的网页排名初始值为1/n。 选择操作的步骤数为k。 对网页排名做k次更新操作,每次更新使用以下2个规则: 基本网页更新规则:每个网页均等地将自己当前的网页排名值分配给所有向外的链接,这些链接将这些均等的值传递给所指向的网页。(如果网页没有指向其他网页的链接,就将当

2022-05-18 08:47:16 250

原创 【项目实训】实验七 从Web抓取信息

目录1.简单爬虫2.模拟用户操作1.简单爬虫实验背景少数可怕的时候,我没有 Wi-Fi。这时才意识到,我在计算机上所做的事,有多少实际上是在因特网上做的事。完全出于习惯,我会发现自己尝试收邮件、阅读朋友的推特,或回答问题:“在Kurtwood Smith演出 1987 年的机械战警之前,曾经演过主角吗?”因为计算机上如此多的工作都与因特网有关,所以如果程序能上网就太好了。“Web 抓取”是一个术语,即利用程序下载并处理来自 Web 的内容。例如,Google 运行了许多 web

2022-05-17 12:48:26 164

原创 【项目实训】实验十 可视化操作

目录1.等高线2.词云(选做)数据分析 是一个探索性的过程,通常从特定的问题开始。它需要好奇心、寻找答案的欲望和很好的韧性,因为这些答案并不总是容易得到的。数据可视化 ,即数据的可视化展示。有效的可视化可显著减少受众处理信息和获取有价值见解所需的时间。数据分析和数据可视化这两个术语密不可分。在实际处理数据时,数据分析先于可视化输出,而可视化分析又是呈现有效分析结果的一种好方法。1.等高线实验背景现有一份山东大学软件学院的卫星三维坐标高程数据,存储在CSV文件中。请编.

2022-05-16 21:21:42 356

原创 【项目实训】实验四 读写文件

目录1.疯狂填词2.外部排序(选做)Python 提供了必要的函数和方法进行默认情况下的文件基本操作。你可以用 file 对象做大部分的文件操作。Python open() 方法用于打开一个文件,并返回文件对象。在对文件进行处理过程都需要使用到这个函数,如果该文件无法被打开,会抛出 OSError。注意:使用 open() 方法一定要保证关闭文件对象,即调用 close() 方法。open() 函数常用形式是接收两个参数:文件名(file)和模式(mode)。open(fi

2022-05-16 19:37:57 110

原创 【项目实训】实验三 字典&元组

目录存在重复元素罗马数字转整数单词规律测试结果Python 的元组与列表类似,不同之处在于元组的元素不能修改。元组使用小括号 ( ),列表使用方括号 [ ]。元组创建很简单,只需要在括号中添加元素,并使用逗号隔开即可。字典是另一种可变容器模型,且可存储任意类型对象。字典的每个键值 key=>value 对用冒号 : 分割,每个对之间用逗号(,)分割,整个字典包括在花括号 {} 中 ,格式如下所示:d = {key1 : value1, key2 : value2, key

2022-05-16 19:33:25 143

原创 【项目实训】实验一、二

1.实验平台1.1.实验环境编程语言:python3主要第三方库:pytest、pytest-timeout1.2.Pytestpytest 是一个单元测试框架,pytest框架使编写小型、可读的测试变得容易,并且可以扩展以支持应用程序和库的复杂功能测试。本次实验代码的编写与测试均在本地完成,依赖于pytest 的测试断言方法来检测学生的代码是否符合测试样例。pytest的中文文档如下:Pytest 使用手册 — learning-pytest 1.0 文档但是正常来说,学生

2022-04-19 16:53:37 109

原创 【树莓派】环境配置

目录一、硬件环境1.1.硬件准备1.2.系统烧录二、软件环境2.1.系统安装2.2.树莓派连接无线网络2.3.远程访问树莓派2.3.1.树莓派开启VNC服务2.3.2.笔记本的VNC查看器2.4.VNC访问树莓派一、硬件环境1.1.硬件准备树莓派4B CPU:ARM Cortex-A72 1.5GHz(四核)内存:4GB16GB存储卡+高速读卡器microHDMI转HDMI、HDMI线、5V3A电源线带有USB控制器的键鼠1.2..

2022-04-09 20:29:11 6410

原创 【JPress】Email

2021SC@SDUSC目录一、Email二、Sender1.EmailSender2.SimpleEmailSender一、EmailEmail是JPress中邮件的实体类,Email是JPress中的—种的通信方式。Email可以是文字、图像、声音等多种形式。同时,用户可以得到大量免费的新闻、专题邮件,并轻松实现轻松的信息搜索。Email类的属性如下:private String[] to = null;private String[] cc = null;pr

2021-12-23 20:55:58 1366

原创 【JPress】FlatUrl

2021SC@SDUSC目录一、FlatUrl1.FlatUrlProcesser2.CommonsFlatUrlProcesser二、FlatUrlHandler一、FlatUrl1.FlatUrlProcesserJPress中有使用扁平结构的URL。网站大量使用URL都属于扁平结构,这种属树形结构。内容页离首页的“url距离”越短,则网站结构越扁平。一般的网站内容管理逻辑上会采用树型结构,结构比较清晰,网站深层内容页面到首页的点击距离可能很长,相应的url会很长,但这不

2021-12-16 20:38:16 325

原创 【JPress】Seoping

2021SC@SDUSC目录一、Pinger1.Pinger2.BaiduPinger3.GooglePinger二、Seo1.BaiduSeoProcesser一、Pinger1.Pingerping (Packet Internet Groper)是一种因特网包探索器,用于测试网络连接量的程序 。Ping是工作在 TCP/IP网络体系结构中应用层的一个服务命令, 主要是向特定的目的主机发送 ICMP(Internet Control Message Protoco

2021-12-16 19:31:07 165

原创 【JPress】Menu

2021SC@SDUSC目录一、MenuItem1.MenuItem2.MenuGroup二、MenuManager1.MenuArrayList2.MenuManager一、MenuItem1.MenuItemMenuItem为JPress的菜单项类,是JPress 的一个module。其包含了菜单项的基本属性。private String id;private String text;private String icon;private String

2021-12-09 22:38:12 482

原创 【JPress】Attachment

2021SC@SDUSC目录一、Attachment二、AttachmentDownloader一、AttachmentAttachment类是io.jpress.model包下的附件类,映射了数据库中的“attachment”表,里面有许多关于附件的方法和属性,可以判断附件的属性,查看附件是否是本地附件等。它先自定义了附件的后缀,如下: private static List<String> imageSuffix = Lists.newArrayList(.

2021-12-02 21:14:33 458

原创 【JPress】Install

2021SC@SDUSC目录2021SC@SDUSC一、InstallManager二、DbExecuter三、InstallHandler本模块为JPress核心包下的安装模块,用于新用户初始化个人JPress账户密码、JPress数据库的工作。一、InstallManager安装管理器使用了懒汉式的单例模式,在类创建的同时就已经创建好一个静态的InstallManager对象供系统使用,以后不再改变,所以天生是线程安全的。好处是没有线程安全的问题,坏处是浪费内存空间。浪费

2021-11-25 20:00:35 638

原创 【JPress】SmartField

2021SC@SDUSC目录2021SC@SDUSC一、Render1.SmartFieldRender2.DateRender二、SmartField1.SmartField2. SmartFieldRenderFactory一、Render1.SmartFieldRender渲染器接口,JPress的渲染器都要实现SmartFieldRender接口,通过其onRender()方法来生成 html 的内容。public interface SmartFi

2021-11-25 19:24:48 293

原创 【JPress】Template

2021SC@SDUSC目录Template1.Template2.TemplateManagerTemplatetemple包是io.jpress.core包下管理视图模板的包,temple包中有Template类、TemplateManager类和TemplateNotifier接口。其中TemplateManager类由Template类、TemplateNotifier接口等组合而成,TemplateManager类依赖Template类、TemplateNotifier接口

2021-11-15 20:38:44 486

原创 【JPress】core&web(1)

2021SC@SDUSC目录2021SC@SDUSC一、web.interceptor1.interceptor简介2.interceptor中的常见错误二、core.wechat1.WechatAddonManager2.WechatAddonConfig&WechatAddonInfo3.WechatAddon一、web.interceptor1.interceptor简介Interceptor 可以对方法进行拦截,并提供机会在方法的前后添加切面代

2021-11-08 20:22:01 75

原创 【JPress】Sitemap

2021SC@SDUSC目录一、简介二、Sitemap1.SitemapUtil三、MainSitemapCreater四、SitemapManager五、SitemapController一、简介Sitemap是jpress.web.sitemap包下的一个完整的管理网站导航地图的子模块,其结构独立清晰,代码简洁,很有独立分析的价值。其大体结构如下:可以发现,SitemapProvider提供了网站导航的服务接口。MainSitemapCreat..

2021-10-31 12:02:59 120

原创 【JPress】core.web(2)

2021SC@SDUSC目录一、web.handler1.JPressHandler二、JPressCoreFunctions1.JPressCoreFunctions三、Render1.TemplateRender2.JPressRenderFactory一、web.handler1.JPressHandlerweb.handler包下有JPressHandler类和AttachmentHandlerKit类,AttachmentHandlerKit类是服务

2021-10-24 17:53:06 89

原创 【JPress】core.web(1)

2021SC@SDUSC目录一、core.web二、core.web.base1.ControllerBase2.AdminControllerBase3.OtherControllerBase三、core.web.interceptor1.基本用途2.JPressInterceptor一、core.webcore.web包是处理核心业务的web模块的包,其结构如下:二、core.web.basecore.web.base包中都是控制器,即MVC模

2021-10-24 11:53:44 2312

原创 【JPress】jpress-core架构

2021SC@SDUSC目录一、jpress-core基本信息1.pom.xml2.jpress-core目录二、JPressCoreInitializer1.onConstantConfig2.onRouteConfig3.onHandlerConfig4.onEngineConfig5.onInterceptorConfig6.onStart一、jpress-core基本信息1.pom.xmljpress-core是JPress的核心代码。作为.

2021-10-06 17:49:48 376

原创 【JPress】简介、Linux部署与项目分析

2021SC@SDUSC一、简介二、部署1.安装环境2.部署步骤3.解决错误三、项目分析1.目录结构2.jpress架构一、简介JPress 是一个使用 Java 开发的、开源免费的建站神器,灵感来源于 WordPress,目前已经有超过 10w+ 的网站使用 JPress 搭建,其中包括多个政府机构,200+上市公司,中科院、红十字会等。二、部署1.安装环境 阿里云学生机 操作系统Ubuntu 20.04.2 LTS x86_64(Py3.7.9) Java环

2021-09-30 14:19:45 1510

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除