admin 发布的文章 - Yloadtech
首页
视频
音乐
直播
壁纸
友情链接
统计
反馈
更多
关于
搜 索
1
【教程】Typecho Joe主题开启并修复壁纸相册不显示问题
187 阅读
2
如何利用PHP开发一个简单的在线视频播放器
172 阅读
3
解决 win11 连接共享打印机,报错 0x00000709 问题
165 阅读
4
php实现基本的日历显示与实时查询功能
153 阅读
5
NTP反射放大攻击!
148 阅读
PHP
Java
IT
网络大神
社会一角
登录
/
注册
搜 索
标签搜索
半篇 关注
Yloadtech
累计撰写
34
篇文章
累计收到
6
条评论
首页
栏目
PHP
Java
IT
网络大神
社会一角
页面
视频
音乐
直播
壁纸
友情链接
统计
反馈
关于
用户登录
登录
注册
找到
34
篇与
admin
相关的结果
2024-06-02
php实现基本的日历显示与实时查询功能
本文实例讲述了php实现的日历程序。分享给大家供大家参考。具体如下:<?php ////判断$Year和$Month是否为空,如果为空就获取系统当前日期,否则用$_GET获取 $Year = empty($_GET['Year']) ? date("Y"): $_GET["Year"]; $Month = empty($_GET['Month']) ? date("m"): $_GET["Month"]; ////获取当前日期//// $Today = date("Ymj"); ////初始化日期数组//// $Maxday = array("1","2","3","4","5","6","7","8","9","10","11","12","13","14","15","16","17","18","19","20", "21","22","23","24","25","26","27","28","29","30","31"); $Maxday_count = count($Maxday); ////初始化星期数组//// $Weekday = array("<font color='red'>Sun</font>","Mon","Tue","Wed","Thu","Fri","<font color='red'>Sat</font>"); $Weekday_count = count($Weekday); $daynum = 0; $space = "<td> </td>"; $col = 0; ////打印表格头部//// ?> <form action="calendar.php" method="post" name="linked"> <table><tr><td colspan=3 align=center><a href="?Year=<?php if($Year-1 > 1900)echo $Year-1;else echo $Year;?>&Month=<?php echo $Month?>" onClick="javascript:document.linked.submit();" name="Year"><<</a> <?php echo $Year?> <a href="?Year=<?php if($Year+1 <2999) echo $Year+1;else echo $Year;?>&Month=<?php echo $Month?>" onClick="javascript:document.linked.submit();" name="Year">>></a></td> <td> </td><td colspan=3 align=center><a href="?Year=<?php echo $Year?>&Month=<?php if($Month-1 >0) if($Month-1 < 10)echo "0".($Month-1); else echo $Month-1; else echo $Month;?>" onClick="javascript:document.linked.submit();" name="Month"><<</a> <?php echo $Month;?> <a href="?Year=<?php echo $Year?>&Month=<?php if($Month+1 <13) if($Month+1 <10) echo "0".($Month+1);else echo ($Month+1); else echo $Month;?>" onClick="javascript:document.linked.submit();" name="Month">>></a></td></tr><tr><td colspan="8"></td></tr><tr> <?php ////打印星期列表//// while(list(,$Weekvalue) = each($Weekday)) echo "<td align=center> ".$Weekvalue." </td>"; echo "</tr>"; ////打印日期列表//// //当月份为4,6,9,11的时候,从数组末尾删除一个值,也就是删除31这个值. if($Month == 4 or $Month == 6 or $Month == 9 or $Month == 11) { array_pop($Maxday); $Maxday_count--; } //先判断月份是否为2月,如果是的话再判断年份是否为闰年,如果是的话就从数组尾部移除2个值,否则就移除3个值. if($Month == 2) { if($Year % 4 == 0) { array_pop($Maxday); array_pop($Maxday); $Maxday_count-=2; } else { array_pop($Maxday); array_pop($Maxday); array_pop($Maxday); $Maxday_count-=3; } } ////打印日期//// while($daynum < $Maxday_count) { echo "<tr>"; while(list($colnum,$Dayvalue) = each($Maxday)) { //判断当前日期为一星期中的哪一天 $DayWeek = date("w",strtotime($Year."-".$Month."-".$Dayvalue)); //当当前日期处于第1个,也就是每个月的第1天的时候,在它前面补上相应的空格子 if($Dayvalue == 1) for($i=0;$i<$DayWeek;$i++) echo $space;//打印每个月空出的几个格子 $daynum++; //当打印日期的时候与当前日期字符串进行比较,如果相等就将字体标为红色. if($Year.$Month.$Dayvalue == $Today) { $u1 = "<b><u>"; $u2 = "</b></u>"; } else { $u1 = ""; $u2 = ""; } if($DayWeek == 0 or $DayWeek == 6) $color = "red"; else $color = "black"; echo "<td align=center><font color=".$color."> ".$u1.$Dayvalue.$u2." </font></td>"; //用本周第几天这个值加1,如果是7的倍数就换行退出此轮循环(换行打印) if(($DayWeek+1) % 7 == 0) { $col++; break; } } echo "</tr>"; } ?>运行效果如下:
2024年06月02日
153 阅读
0 评论
0 点赞
2024-05-31
Joe(执念)主题编辑器使用自己图床-星泽V社
前言:目前很多人都在使用执念改过(joe)的模板,执念改过的模板的确有很多功能好用。在此附上执念修改版joe链接,喜欢的朋友可以试一下。 执念修改版Joe 执念他在joe编辑器里最后一个加了一个图床上传,可以一键上传到他的图床网站并且返回到自己文章里显示图片,这样呢我们就不需要给文件添加附件,图片就不用存到服务器里,用他的图床也很方便。但是,我们还是喜欢用自己搭建的图床机进行上传,图片全部保存到github里边,这样即使执念哪天网站备案掉了,想不开了跑了( 虽然不会 ),就造成了麻烦。使用执念改过的图床 原版的也可以 (原因下边说)烟雨图床安装教程自行百度源码下载https://wwe.lanzouo.com/iQyT9xgrjvg下载源码后,将 install.sql 导入到数据库之后修改 APP/DataBase.php 文件中的数据库连接,将 Public 目录设置为运行目录即可找到api位置,添加防跨站代码,代码自行百度Joe(执念)主题修改 在 Joe-master/assets/js/custom.js 文件,具体位置请看图片,把接口换成自己的。注意:需要去外观,自定义设置,翻到最下边有个图床token添加自己网站的就OK了
2024年05月31日
144 阅读
0 评论
1 点赞
2024-05-30
【IT】Docker
Docker 是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的镜像中,然后发布到任何流行的 Linux或Windows操作系统的机器上,也可以实现虚拟化。容器是完全使用沙箱机制,相互之间不会有任何接口。docker能做什么?1、快速搭建开发环境你需要在本地系统快速尝试 Magento,或者为一个项目使用 MySQL?还是希望尝试大部分开源项目?那就使用 Docker 吧,它将帮你节省大量时间。Docker 能提升开发者的开发效率,让我们快速搭建开发环境。开发环境的机器通常内存比较小,此前使用虚拟的时候,经常需要为开发环境的机器加内存,而通过 Docker 可以轻易的让几十个服务在 Docker 中跑起来。2、微服务(Microservices)你在使用微服务吗?微服务架构 —— 将一个整体式的应用拆分成松耦合的单个服务。那不妨考虑一下 Docker,你可以将每个服务打包为一个 docker 镜像并使用 docker-compose 来模拟生产环境(checkout docker networks)。最开始实践的时候可能会比较费时费力,但长远地来看,最终将产生巨大的生产力。3、自动测试(Automated testing)试想这样一个问题,如何编写自动化的集成测试用例,这些测试用例无需花很长时间来开始运行,使用者也可轻松管理。这里不是指在 Docker 中运行测试用例,而是将测试用例与镜像紧密运行在一起。当你针对一个 docker 镜像编写测试用例时会有一个很大的优势。下面简单介绍一下我的测试流程:运行两个 docker 镜像(app + db),在 MySQL 启动时加载数据,并在 app docker 上使用 API。4、进行自我部署你可以使用 docker 镜像进行自我部署。许多主流的主机提供商都支持托管 docker,如果你拥有一个具有 shell 访问权限的专用节点/vm,那么事情将变得更容易。只需要设置好 docker,并在你想要的端口上运行你的镜像即可。5、持续集成/持续部署(Continuous Deployment)都说 Docker 天生适合持续集成/持续部署,在部署中使用 Docker,持续部署将变得非常简单,并会在进入新的镜像后重新开始。关于这个部分的自动化工作,现在已经有许多方案以供选择,Kubernetes 就是一个耳熟能详的名字。Kubernetes是容器集群管理系统,是一个开源的平台,可以实现容器集群的自动化部署、自动扩缩容、维护等功能。6、多租户环境(Multi-tenancy)Docker 有意思的一个使用场景是在多租户的应用中,它可以避免关键应用的重写。如果你将应用程序服务公开给多个租户(租户指一组用户,例如组织),使用单租户方案设计的应用程序如果用上了 sub-domain + docker 可以快速获得提供多租户的服务。关于这个场景的一个例子是为物联网的应用开发一个快速、易用的多租户环境。这种多租户的基本代码非常复杂,很难处理,重新规划这样一个应用不但消耗时间,也浪费金钱。使用 Docker,可以为每一个租户的应用层的多个实例创建隔离的环境,这不仅简单而且成本低廉,当然这一切得益于 Docker 环境的启动速度和其高效的 diff 命令。7、来自一台机器的多个 APP(Multiple apps from one machine)这与上面提到的微服务有些联系,但即使你没有使用微服务,只是提供服务,Docker 仍可以很好地管理单个机器上的所有服务。你应该使用文件夹挂载来为每个基于数据的 docker 镜像保留数据。8、扩容 QPS(Scaling QPS)Docker 通过创建另一个容器来帮助你轻松地进行水平扩展。如果遇到巨大的高峰流量,Docker 可以帮助你解决问题 —— 只需添加更多的机器并增加负载均衡器背后运行的容器数量。使用docker有什么好处1、简单易操作,简化了以往复杂的应用程序安装步骤,使用docker会变得非常简便。2、可兼容多种应用,Web 应用、后台应用、数据库应用、大数据应用比如 Hadoop 集群、消息队列等等都可以打包成镜像部署。3、省钱 docker结合云可以做到高性能低价格
2024年05月30日
125 阅读
0 评论
0 点赞
2024-05-30
【Java】Deprecated注解
Deprecated注解的作用是标记某个类、方法、字段或其他程序元素为已过时,不推荐使用。 使用Deprecated注解可以向其他开发者传达这个元素已经过时,不推荐使用,并提醒他们使用其他替代的方案。当一个类、方法、字段或其他程序元素被Deprecated注解标记之后,编译器会在使用这个元素的地方产生警告信息,目的是提醒开发者这个元素已经过时,不推荐使用,并提供了一些可替代的方案供开发者选择。Deprecated注解的使用场景通常是因为某个程序元素被认为很危险或存在更好的选择,因此不鼓励程序员使用。编译器在遇到不被赞成的程序元素或在不被赞成的代码中执行重写时,会发出警告。这种注解的作用可以做到新旧版本的兼容和过渡,帮助开发者逐步迁移到新的API或实现上,同时保持代码的向后兼容性。此外,Deprecated注解可以修饰方法、类、字段、包、参数等,查看源码时可以看到其作用说明。在Java中,还有一个和@Deprecated非常相似的注解即@deprecated(注意大小写),其用于在Javadoc工具生成文档的时候,表示此类注解的类、接口、方法和字段已经被废止。这种注解的使用可以帮助开发者更好地管理和维护代码库,确保代码的长期可维护性和稳定性。
2024年05月30日
130 阅读
0 评论
0 点赞
1
...
6
7