wordpress内容管理系统seo教程技术

diannao/2026/1/27 12:01:16/文章来源:
wordpress内容管理系统,seo教程技术,wordpress 标签云修改,单位网站设计流程步骤效果预览#xff1a; 此处利用Excel来读取数据来制作年份选择器#xff0c;具体步骤如下。 如果只是制作年份选择器可以参考我这篇文章#xff1a;构建简单实用的年份选择器#xff08;简单原理示范#xff09; 目录 效果预览#xff1a; 一、 Excel准备与存放 1.1 …效果预览 此处利用Excel来读取数据来制作年份选择器具体步骤如下。 如果只是制作年份选择器可以参考我这篇文章构建简单实用的年份选择器简单原理示范 目录 效果预览 一、 Excel准备与存放 1.1 Excel准备 1.2 存放Excel 1.3 读取Excel准备 二、场景准备  三、编写脚本  四、总结  一、 Excel准备与存放 1.1 Excel准备 打开Excel填写内容保存命名为“年份”。示例如下 1.2 存放Excel 将命名为“年份”的excel文件存放在Assets根目录下 1.3 读取Excel准备 读取Excel的几种方式可以参考这篇文章读取Excel的几种方式 此处使用DLL插件读取 将所需插件放入Plugins文件夹中 二、场景准备  场景包括显示年份的背景和字体等内容具体可以参考这篇文章 构建简单实用的年份选择器简单原理示范 三、编写脚本  此处编写了两个脚本分别是ExcelTool和YearAdsorptionExcelTool实现读取Excel内容并记录YearAdsorption来实现生成年份。 using System.Data; // 引入System.Data命名空间用于处理数据表 using System.IO; // 引入System.IO命名空间用于文件操作 using Excel; // 引入Excel命名空间用于读取Excel文件 using UnityEngine; // 引入UnityEngine命名空间用于Unity相关功能public class ExcelTool : MonoBehaviour {public static string[] YearsItemsStr;//用来存放Excel中的年份public static int YearsItemsNum; //用来存放Excel中的年份数量void Start(){ReadExcel(/年份.xlsx); // 调用读取Excel方法并传入文件路径}// 读取Excel文件public void ReadExcel(string xmlName){FileStream stream File.Open(Application.dataPath xmlName, FileMode.Open, FileAccess.Read, FileShare.Read); // 打开Excel文件流//IExcelDataReader excelReader ExcelReaderFactory.CreateBinaryReader(stream);//读取 Excel 1997-2003版本IExcelDataReader excelReader ExcelReaderFactory.CreateOpenXmlReader(stream); // 使用OpenXml读取 Excel 2007及以后的版本DataSet result excelReader.AsDataSet(); // 将Excel数据读取到DataSet中if (stream ! null){stream.Close(); // 关闭文件流}//DataSet可以包含多个数据表索引从0开始所以result.Tables[0]代表第一个表格。int[] counts GetCount(result.Tables[0]); // 获取Excel表格的行数和列数int rows counts[0]; // 行数int columns counts[1]; // 列数YearsItemsNum rows - 1;//记录年份数量Debug.Log(Excel年份数YearsItemsNum YearsItemsNum);YearsItemsStr new string[rows - 1];Debug.Log(row: rows ...col: columns); // 打印行数和列数信息// 遍历Excel表格并打印内容for (int i 1; i rows; i)//将表头年份不包括在内于是i!0{for (int j 0; j columns; j){Debug.Log(result.Tables[0].Rows[i][j].ToString()); // 打印单元格内容YearsItemsStr[i-1] result.Tables[0].Rows[i][j].ToString();}}}// 获取数据表的行数和列数private int[] GetCount(DataTable dt){int i dt.Rows.Count; // 获取行数for (int m 0; m dt.Rows.Count; m){if (string.IsNullOrEmpty(dt.Rows[m][0].ToString())) // 判断第一列是否为空{i m; // 如果为空记录有效行数break;}}int j dt.Columns.Count; // 获取列数for (int n 0; n dt.Columns.Count; n){if (string.IsNullOrEmpty(dt.Rows[0][n].ToString())) // 判断第一行是否为空{j n; // 如果为空记录有效列数break;}}return new int[] { i, j }; // 返回行数和列数的数组} }using UnityEngine; using UnityEngine.UI;public class YearAdsorption : MonoBehaviour {public GameObject yearTextPrefab; // 预设的年份Text对象public ScrollRect scrollRect;public float scaleDifference 0.5f; // 缩放差异public RectTransform contentRectTrans; // Scroll Rect Content的RectTransformprivate RectTransform[] items;//用来存放生成的年份//int yearsCount 40; // 年份总数float viewPortSize;float center;int itemCount;void Start(){// 获取ScrollView的视图大小300;viewPortSize scrollRect.viewport.rect.height;Debug.Log(ScrollView的视图大小: viewPortSize);// 计算ScrollView的中心位置center scrollRect.transform.position.y;// - viewPortSize / 2; Debug.Log(ScrollView的中心位置: center);Debug.Log(YearAdsorption的YearsItemsNum ExcelTool.YearsItemsNum);for (int i 0; i ExcelTool.YearsItemsNum; i)//int i 0; i yearsCount; i{GenerateYearText(ExcelTool.YearsItemsStr[i]);//1950iint.Parse(ExcelTool.YearsItemsStr[i])Debug.Log(YearAdsorption年份 ExcelTool.YearsItemsStr[i]);}//for (int i 0; i yearsCount; i)//int i 0; i yearsCount; i//{// GenerateYearText((1950 i).ToString());//1950iint.Parse(ExcelTool.YearsItemsStr[i])//}// 获取ScrollView中的所有子对象itemCount scrollRect.content.childCount;items new RectTransform[itemCount];for (int i 0; i itemCount; i){items[i] scrollRect.content.GetChild(i).GetComponentRectTransform();//Debug.Log(items[i]: i);}}void Update(){foreach (RectTransform item in items){// 计算每个项目的中心位置float itemCenter item.transform.position.y;// - item.rect.height / 2;//Debug.Log(每个项目的中心位置: itemCenter);// 计算每个项目相对于ScrollView中心的偏移量float distanceFromCenter Mathf.Abs(center - itemCenter);// 根据偏移量计算缩放比例float scale Mathf.Clamp(1 - distanceFromCenter * scaleDifference / viewPortSize, 0.5f, 1f);//Debug.Log(根据偏移量计算缩放比例: scale);// 应用缩放item.localScale new Vector3(scale, scale, 1f);}// 如果用户停止滑动则吸附到最近的年份if (scrollRect.velocity.magnitude 20.0f){SnapToNearestYear();Debug.Log(不移动了);}}private void GenerateYearText(string year){GameObject yearText Instantiate(yearTextPrefab, contentRectTrans);yearText.transform.SetAsFirstSibling();yearText.transform.GetComponentText().text year.ToString();}void SnapToNearestYear(){RectTransform closestItem null;foreach (RectTransform item in items){float distance Mathf.Abs(center - item.position.y);if (distance 35)// 根据需求调整阈值{closestItem item;Debug.Log(装入了一个Item);}}// 将最近的年份吸附到ScrollView的中心if (closestItem ! null){// 计算需要移动的距离float distanceToMove center - closestItem.position.y;// 将ScrollView的内容向上或向下移动使最近的年份对象出现在ScrollView的中心scrollRect.content.anchoredPosition new Vector2(0f, distanceToMove);}} }这里注意两个脚本的执行顺序ExcelTool需要在YearAdsorption之前执行 修改执行顺序可以参考我这篇文章如何设置Unity脚本的执行顺序 将两个脚本挂载Canvas上拖入相应物体并运行 。 四、总结  以上实现步骤具体内容可参考以下文章 如何在 Unity 中创建带有缩放效果的滚动视图简单方法 如何在Unity 中创建带有缩放效果的滚动视图具有吸附效果的实现与优化

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/diannao/87619.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

网站开发的基础是什么平面设计范文

平台倡导分布数据库,最简单的分库逻辑是按业务领域,例如人力资源系统一个库,客户关系管理一个库(举个例子而已,在平台正式的系统中,人力资源系统又细分为核心库、绩效管理库、薪资管理库等)。一…

林业网站建设有哪些中邦建设工程有限公司官方网站

第一种 第二种 第三种(想获得线程的执行结果,建议使用这种)

专业做写生的网站做详情页比较好的网站

论文链接:2023.12-https://arxiv.org/pdf/2312.06185.pdf 1.Background & Motivation 目前生成式的语言模型,如ChatGPT等在通用领域获得了巨大的成功,但在专业领域,由于缺乏相关事实性知识,LLM往往会产生不准确的…

想用自己电脑做服务器做个网站网站在空间费用

当前欧美市场经济增速放缓,通胀持续高位导致物价普遍上涨,进一步引发消费疲软。此外,受原材料价格、劳动力、土地等经营成本上升影响,外贸出口企业利润被进一步压缩。 困顿之中,新兴市场成为破局关键,巨大的…

网站建设类的职位遂宁建设机械网站

SuperSpider——打造功能强大的爬虫利器 博文作者:加菲 发布日期:2013-12-11 阅读次数:4506 博文内容: 1.爬虫的介绍 图1-1 爬虫(spider) 网络爬虫(web spider)是一个自动的通过网络抓取互联网上的网页的程序&#xf…

摄影网站模板源码在线制作印章生成免费

目录 资源列表 基础环境 关闭防护墙 关闭内核安全机制 修改主机名 添加hosts映射 一、部署elasticsearch 修改limit限制 部署elasticsearch 修改配置文件 单节点 集群(3台节点集群为例) 启动 二、部署logstash 部署logstash 添加配置文件 启动 三、部署kiban…

哈尔滨网站制作哪家好手机网站 pc网站模板

P2294 [HNOI2005]狡猾的商人 题意: 你需要调查某个商人的账本,给你n个月内,m条账单信息,每条账单信息为x到y月的收入或者支出多少钱,问你根据账单信息判断这个账本是否合理 5 3 1 5 100 3 5 50 1 2 51比如样例&…

网站微信二维码侧边栏漂浮框wordpress安装下载

声音的转译者:Transformer模型在语音识别中的革命性应用 在人工智能领域,语音到文本转换(Speech-to-Text,STT)技术正迅速发展,成为连接人类语言与机器理解的桥梁。Transformer模型,以其卓越的处…

福州网站建设哪里有论坛门户网站建设运营费用

css自定义字体的兼容问题 来源 http://www.w3cplus.com/content/css3-font-face 一、TureTpe(.ttf)格式: .ttf字体是Windows和Mac的最常见的字体,是一种RAW格式,因此他不为网站优化,支持这种字体的浏览器有【IE9,Firefox3.5,Chrome4,Safari3,…

双语版网站案例代理网络游戏

最近出差在北京做一个小项目,项目里需要读取配置文件的小功能,觉得挺有参考意义的就把代码发上来给大家参考一下。我们选择了直接用微软的读取配置文件的方法。 这个是程序的运行设计效果,就是把这些参数可以进行灵活设置,灵活保存…

手机版网站制作应用网店设计流程

WebSocket是一项很酷的新技术,它允许浏览器与服务器之间进行实时双向通信,而几乎没有开销。 我在这里想要做的是,提供一个非常简洁但足够全面的概述,以介绍如何开始使用该技术。 因此,从以下几件事开始: 在…

做网站上传服务器做网站是否要去工商备案

一、前提 1、kafka安装包下载:http://kafka.apache.org/downloads 2、jdk已安装 3、scala已安装 4、zookeeper集群已安装并运行二、步骤 1、对kafka_2.9.2-0.8.1.tgz进行解压缩:tar -zxvf kafka_2.9.2-0.8.1.tgz。2、对kafka目录进行改名:mv …

外贸网站源码下载网站开通告知书

什么是EXP、POC、CVE: 在某个漏洞出现的时候,会经常看到 exp啊,poc啊什么鬼的, 那么这些究竟是什么东西?? 余弦大大说: POC 即 Proof Of Concept,观点验证程序。 运行这个程序就…

免费做产品宣传的网站网站keywords

十种排序算法&#xff1a;选择排序插入排序冒泡排序希尔排序快速排序的三种实现方法归并排序堆排序&#xff08;大顶堆&#xff09;计数排序基数排序&#xff08;待实现&#xff09;桶排序&#xff08;待实现&#xff09;#include <bits/stdc.h> using namespace std; vo…

站长之家域名查询济宁建站公司

有个逗号分隔的 txt&#xff0c;共 10 列&#xff0c;第 3 列有时候缺少分隔符&#xff0c;导致该列缺失&#xff0c;数据不齐只剩 9 列。比如最后两行&#xff1a; 01-0104-0133,MAYO, RONIE #2,202403,2024-03-21 22:51:43.000,1449.49,0.00,0.00,08,6CC6BDAC7E45 17-1782-02…

有专门做美发的网站吗网站seo优化综合服务公司哪家好

JVM—对象的创建流程与内存分配 创建流程 对象创建的流程图如下&#xff1a; 对象的内存分配方式 内存分配的方式有两种&#xff1a; 指针碰撞&#xff08;Bump the Pointer&#xff09;空闲列表&#xff08;Free List&#xff09; 分配方式说明收集器指针碰撞&#xff08…

网站项目建设策划方案wordpress比较好的建议

首先&#xff0c;来看下效果图 在线体验地址&#xff1a;https://geojson.hxkj.vip&#xff0c;并提供实时geoJson数据文件下载 可下载的数据包含省级geojson行政边界数据、市级geojson行政边界数据、区/县级geojson行政边界数据、省市区县街道行政编码四级联动数据&#xff0…

p2p商城网站建设方案招工 最新招聘信息

体育赛事运营是指组织体育赛事或获取赛事版权&#xff0c;并进行赛事推广营销、运营管理等一系列商业运作的运营活动。体育赛事运营相关业务主要包括赛事运营与营销、赛事版权运营两个部分。 体育赛事运营行业分类 资料来源&#xff1a;共研产业咨询&#xff08;共研网&#x…

cms企业网站源码搜狐快站建站

统计信息在oracle中是非常重要的模块&#xff0c;就好似打仗时的侦察兵&#xff0c;提前了解敌情&#xff0c;来帮助CBO更好地生成执行计划。下面是一些常用地查看统计信息的语句&#xff0c;希望能帮助到大家。 表统计信息查看 select t.owner, t.table_name, t.num_rows, t…

织梦做的相亲网站口碑营销的产品有哪些

Qt的信号与槽主要是为了对象之间的信号传递&#xff0c;以达到某种交互操作的功能。我按照自己的理解逐步实现这样的效果。 步骤一&#xff1a; 第一个类&#xff08;接收者&#xff09;的成员函数实现某种功能&#xff0c;第二个类&#xff08;发送者&#xff09;定义一个对象…