分类 技术教程 下的文章 - 学习笔记
首页
影视
壁纸
直播
留言
统计
关于
搜 索
1
WPS2021邮政专用版(高级无限制)
598 阅读
2
微软远程桌面(RD客户端.apk)
344 阅读
3
第18周福利图1
302 阅读
4
百度网盘解析站汇总
288 阅读
5
Nginx下配置Typecho 1.2.0伪静态
262 阅读
技术教程
软件分享
游戏分享
源码分享
值得一看
登录
/
注册
搜 索
标签搜索
游戏
小姐姐
福利
福利图
中文版
Typecho
2023
特别版
角色扮演
支持手柄
美女
动作
Ubuntu
PDF
精简版
TV
电影
汉化
重制版
冒险
博主
累计撰写
64
篇文章
累计收到
21
条评论
首页
栏目
技术教程
软件分享
游戏分享
源码分享
值得一看
页面
影视
壁纸
直播
留言
统计
关于
用户登录
登录
注册
找到
15
篇与
技术教程
相关的结果
2024-01-21
年度盘点:2023年日本业界重大事件
《2023年总结》,盘点2023年业界发生的大事!
2024年01月21日
82 阅读
0 评论
0 点赞
2023-04-27
完整的chatgpt商业版源码
超级好看的chatgpt商业化版本源码 免费获取!
2023年04月27日
135 阅读
1 评论
0 点赞
2023-04-21
2023直播间全套精细化实战运营
该课程旨在教授直播间精细化实战运营的方法和技巧,帮助学生提升直播间的活跃度和用户黏性。通过本课程,您将学习到:如何制定直播计划和内容策略、如何与观众互动、如何优化直播间布局、如何提高商品转化率等方面的知识和技能。
2023年04月21日
58 阅读
0 评论
0 点赞
2023-04-14
Typecho 批量更换图片域名
博客图片更换了存储服务器,如何批量修改文章中的图片地址呢?
2023年04月14日
84 阅读
0 评论
0 点赞
2023-03-30
Ubuntu下搭建FTP服务器
FTP连接模式FTP有两个端口,一个端口是作为控制连接端口,即21号端口,该端口用于发送指令给服务器以及等待服务器相响应;另一个端口是数据传输端口,端口号为20,用来建立数据传输通道;所以FTP的连接模式有两种,主动和被动,也就是PORT和PASV,这都是相对于服务器而言,类似zabbix的主动与被动。PORT模式主动模式FTP客户端把自己的高位端口和FTP服务器的TCP的21端口建立连接通道,通过这个通道发送命令,客户端需要接收数据的时候在这个通道上发送PORT命令,告诉服务端,客户端用什么端口接收数据,从而服务端收到客户端的端口信息后,就通过自己的20端口和客户端的指定随机高位端口进行连接,数据链路建立。PASV模式被动模式是当客户端发送数据请求后,服务端也会发信息给客户端,告诉客户端,服务端在它本地打开了一个高位端口,让客户端来连吧,当客户端收到服务端的信息后,就去连接服务端的高位随机端口,数据链路建立。区别两种模式主要是数据链路建立的不同,主动模式是客户端在本地打开一个高位端口等待服务端建立连接,被动模式是服务端打开一个高位端口等待客户端去建立一个数据连接。知道这些对于理解FTP就差不多了,下面开始介绍在ubuntu下如何搭建FTP的主动和被动搭建sudo vsftpd -versionsudo apt-get install vsftpdsudo mkdir -p /home/ftp sudo useradd -d /home/ftp -s /bin/bash root #root为你为该ftp创建的用户名 sudo passwd root #用cat etc/passwd可以查看当前系统用户sudo vi vsftpd.conf#设置属性值 anonymous_enable=NO #禁止匿名访问 local_enable=YES write_enable =YES ESC 退出编辑, 输入:wq 后回车保存退出编辑。sudo service vsftpd start主动被动模式配置#主动模式配置 listen=NO listen_ipv6=YES anonymous_enable=NO local_enable=YES dirmessage_enable=YES use_localtime=YES xferlog_enable=YES connect_from_port_20=YES #主动模式进行数据传输时是否使用20端口 xferlog_file=/var/log/vsftpd.log xferlog_std_format=YES secure_chroot_dir=/var/run/vsftpd/empty pam_service_name=vsftpd rsa_cert_file=/etc/ssl/certs/ssl-cert-snakeoil.pem rsa_private_key_file=/etc/ssl/private/ssl-cert-snakeoil.key ssl_enable=NO chroot_local_user=YES allow_writeable_chroot=YES write_enable=YES local_root=/data/storage local_umask=0 file_open_mode=0666 port_enable=YES #主动模式开启#被动模式配置 listen=NO listen_ipv6=YES anonymous_enable=NO local_enable=YES dirmessage_enable=YES use_localtime=YES xferlog_enable=YES xferlog_file=/var/log/vsftpd.log xferlog_std_format=YES secure_chroot_dir=/var/run/vsftpd/empty pam_service_name=vsftpd rsa_cert_file=/etc/ssl/certs/ssl-cert-snakeoil.pem rsa_private_key_file=/etc/ssl/private/ssl-cert-snakeoil.key ssl_enable=NO chroot_local_user=YES allow_writeable_chroot=YES write_enable=YES local_root=/data/storage local_umask=0 file_open_mode=0666 pasv_enable=YES #开启被动模式 pasv_min_port=10001 pasv_max_port=10250 pasv_promiscuous=YES #关闭被动模式时的安全检查
2023年03月30日
105 阅读
0 评论
0 点赞
2023-03-15
某度网盘不限速下载方法
首先需要使用安卓手机下载某度网盘,iOS系统的某度网盘在这里是无法使用的。之后,找到需要下载的文件,注意了,这时候不要着急点开它。 选择文件之后,点击重命名将其格式命名为".apk"、".txt"、".iso"或者".exe",又或者干脆像我一样,在原来名字的后面加一个".c",比如要下载的文件名为"abc.zip",那么就改成"abc.zip.c"。 然后,直接点击修改好的文件的文件名,度盘就会默认以预览的方式缓存并打开文件。 在这里,某度网盘的预览速度就会出奇的快。如果速度较慢的话,也可以多次返回点击预览进行“加载”,也可以尝试切换网络来加速下载。 当预览加载完成之后,不要急着打开。如果.txt格式的文件打开了,先关闭,不要做任何修改或者保存,因为之前更改了后缀名,也不是采用下载的方式,所以需要找到预览文件的缓存位置将修改的文件名再改回去。 打开系统自带的文件管理器,依次打开以下路径:/Android/data/com.baidu.netdisk/cache/preview/BaiduNetdisk/… 找到刚刚缓存的文件,将修改过的后缀名更改为原本的后缀名(比如将"abc.zip.c"改为"abc.zip")即可正常打开,另外,最好将文件从这个目录转移出来,防止长时间缓存累积,手机存储空间不足。 这个过程主要利用的是加载这一类后缀名的文件,其缓存不受下载限速的影响,目前为止亲测有效,建议大家低调使用。
2023年03月15日
128 阅读
0 评论
0 点赞
2023-03-08
PHP对字符串的六种加密解密方法
方法一、function encryptDecrypt($key, $string, $decrypt) { if ($decrypt) { $decrypted = rtrim(mcrypt_decrypt(MCRYPT_RIJNDAEL_256, md5($key), base64_decode($string), MCRYPT_MODE_CBC, md5(md5($key))), "12"); return $decrypted; } else { $encrypted = base64_encode(mcrypt_encrypt(MCRYPT_RIJNDAEL_256, md5($key), $string, MCRYPT_MODE_CBC, md5(md5($key)))); return $encrypted; } } //加密:"z0JAx4qMwcF+db5TNbp/xwdUM84snRsXvvpXuaCa4Bk=" echo encryptDecrypt('password', 'Helloweba欢迎您', 0); //解密:"Helloweba欢迎您" echo encryptDecrypt('password', 'z0JAx4qMwcF+db5TNbp/xwdUM84snRsXvvpXuaCa4Bk=', 1);方法二、//加密函数 function lock_url($txt, $key = 'liiu') { $chars = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789-=+"; $nh = rand(0, 64); $ch = $chars[$nh]; $mdKey = md5($key . $ch); $mdKey = substr($mdKey, $nh % 8, $nh % 8 + 7); $txt = base64_encode($txt); $tmp = ''; $i = 0; $j = 0; $k = 0; for ($i = 0; $i < strlen($txt); $i++) { $k = $k == strlen($mdKey) ? 0 : $k; $j = ($nh + strpos($chars, $txt[$i]) + ord($mdKey[$k++])) % 64; $tmp .= $chars[$j]; } return urlencode($ch . $tmp); } //解密函数 function unlock_url($txt, $key = 'liiu') { $txt = urldecode($txt); $chars = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789-=+"; $ch = $txt[0]; $nh = strpos($chars, $ch); $mdKey = md5($key . $ch); $mdKey = substr($mdKey, $nh % 8, $nh % 8 + 7); $txt = substr($txt, 1); $tmp = ''; $i = 0; $j = 0; $k = 0; for ($i = 0; $i < strlen($txt); $i++) { $k = $k == strlen($mdKey) ? 0 : $k; $j = strpos($chars, $txt[$i]) - $nh - ord($mdKey[$k++]); while ($j < 0) $j += 64; $tmp .= $chars[$j]; } return base64_decode($tmp); }方法三、改进后的算法//加密函数 function lock_url($txt, $key = 'str') { $txt = $txt . $key; $chars = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789-=+"; $nh = rand(0, 64); $ch = $chars[$nh]; $mdKey = md5($key . $ch); $mdKey = substr($mdKey, $nh % 8, $nh % 8 + 7); $txt = base64_encode($txt); $tmp = ''; $i = 0; $j = 0; $k = 0; for ($i = 0; $i < strlen($txt); $i++) { $k = $k == strlen($mdKey) ? 0 : $k; $j = ($nh + strpos($chars, $txt[$i]) + ord($mdKey[$k++])) % 64; $tmp .= $chars[$j]; } return urlencode(base64_encode($ch . $tmp)); } //解密函数 function unlock_url($txt, $key = 'str') { $txt = base64_decode(urldecode($txt)); $chars = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789-=+"; $ch = $txt[0]; $nh = strpos($chars, $ch); $mdKey = md5($key . $ch); $mdKey = substr($mdKey, $nh % 8, $nh % 8 + 7); $txt = substr($txt, 1); $tmp = ''; $i = 0; $j = 0; $k = 0; for ($i = 0; $i < strlen($txt); $i++) { $k = $k == strlen($mdKey) ? 0 : $k; $j = strpos($chars, $txt[$i]) - $nh - ord($mdKey[$k++]); while ($j < 0) $j += 64; $tmp .= $chars[$j]; } return trim(base64_decode($tmp), $key); }方法四、function passport_encrypt($txt, $key = 'liiu') { srand((float)microtime() * 1000000); $encrypt_key = md5(rand(0, 32000)); $ctr = 0; $tmp = ''; for ($i = 0; $i < strlen($txt); $i++) { $ctr = $ctr == strlen($encrypt_key) ? 0 : $ctr; $tmp .= $encrypt_key[$ctr] . ($txt[$i] ^ $encrypt_key[$ctr++]); } return urlencode(base64_encode(passport_key($tmp, $key))); } function passport_decrypt($txt, $key = 'liiu') { $txt = passport_key(base64_decode(urldecode($txt)), $key); $tmp = ''; for ($i = 0; $i < strlen($txt); $i++) { $md5 = $txt[$i]; $tmp .= $txt[++$i] ^ $md5; } return $tmp; } function passport_key($txt, $encrypt_key) { $encrypt_key = md5($encrypt_key); $ctr = 0; $tmp = ''; for ($i = 0; $i < strlen($txt); $i++) { $ctr = $ctr == strlen($encrypt_key) ? 0 : $ctr; $tmp .= $txt[$i] ^ $encrypt_key[$ctr++]; } return $tmp; } $txt = "1"; $key = "testkey"; $encrypt = passport_encrypt($txt, $key); $decrypt = passport_decrypt($encrypt, $key); echo $encrypt . "<br>"; echo $decrypt . "<br>";方法五、非常给力的authcode加密函数,Discuz!经典代码(带详解)//函数authcode($string, $operation, $key, $expiry)中的$string:字符串,明文或密文;$operation:DECODE表示解密,其它表示加密;$key:密匙;$expiry:密文有效期。 function authcode($string, $operation = 'DECODE', $key = '', $expiry = 0) { // 动态密匙长度,相同的明文会生成不同密文就是依靠动态密匙 $ckey_length = 4; // 密匙 $key = md5($key ? $key : $GLOBALS['discuz_auth_key']); // 密匙a会参与加解密 $keya = md5(substr($key, 0, 16)); // 密匙b会用来做数据完整性验证 $keyb = md5(substr($key, 16, 16)); // 密匙c用于变化生成的密文 $keyc = $ckey_length ? ($operation == 'DECODE' ? substr($string, 0, $ckey_length) : substr(md5(microtime()), -$ckey_length)) : ''; // 参与运算的密匙 $cryptkey = $keya . md5($keya . $keyc); $key_length = strlen($cryptkey); // 明文,前10位用来保存时间戳,解密时验证数据有效性,10到26位用来保存$keyb(密匙b), //解密时会通过这个密匙验证数据完整性 // 如果是解码的话,会从第$ckey_length位开始,因为密文前$ckey_length位保存 动态密匙,以保证解密正确 $string = $operation == 'DECODE' ? base64_decode(substr($string, $ckey_length)) : sprintf('%010d', $expiry ? $expiry + time() : 0) . substr(md5($string . $keyb), 0, 16) . $string; $string_length = strlen($string); $result = ''; $box = range(0, 255); $rndkey = array(); // 产生密匙簿 for ($i = 0; $i <= 255; $i++) { $rndkey[$i] = ord($cryptkey[$i % $key_length]); } // 用固定的算法,打乱密匙簿,增加随机性,好像很复杂,实际上对并不会增加密文的强度 for ($j = $i = 0; $i < 256; $i++) { $j = ($j + $box[$i] + $rndkey[$i]) % 256; $tmp = $box[$i]; $box[$i] = $box[$j]; $box[$j] = $tmp; } // 核心加解密部分 for ($a = $j = $i = 0; $i < $string_length; $i++) { $a = ($a + 1) % 256; $j = ($j + $box[$a]) % 256; $tmp = $box[$a]; $box[$a] = $box[$j]; $box[$j] = $tmp; // 从密匙簿得出密匙进行异或,再转成字符 $result .= chr(ord($string[$i]) ^ ($box[($box[$a] + $box[$j]) % 256])); } if ($operation == 'DECODE') { // 验证数据有效性,请看未加密明文的格式 if ((substr($result, 0, 10) == 0 || substr($result, 0, 10) - time() > 0) && substr($result, 10, 16) == substr(md5(substr($result, 26) . $keyb), 0, 16)) { return substr($result, 26); } else { return ''; } } else { // 把动态密匙保存在密文里,这也是为什么同样的明文,生产不同密文后能解密的原因 // 因为加密后的密文可能是一些特殊字符,复制过程可能会丢失,所以用base64编码 return $keyc . str_replace('=', '', base64_encode($result)); } } $str = 'abcdef'; $key = 'www.helloweba.com'; echo authcode($str, 'ENCODE', $key, 0); //加密 $str = '56f4yER1DI2WTzWMqsfPpS9hwyoJnFP2MpC8SOhRrxO7BOk'; echo authcode($str, 'DECODE', $key, 0); //解密 方法六、/** * $string:需要加解密的字符串; * $operation:E表示加密,D表示解密; * $key:自定义密匙 */ function string($string, $operation, $key = '') { $key = md5($key); $key_length = strlen($key); $string = $operation == 'D' ? base64_decode($string) : substr(md5($string . $key), 0, 8) . $string; $string_length = strlen($string); $rndkey = $box = array(); $result = ''; for ($i = 0; $i <= 255; $i++) { $rndkey[$i] = ord($key[$i % $key_length]); $box[$i] = $i; } for ($j = $i = 0; $i < 256; $i++) { $j = ($j + $box[$i] + $rndkey[$i]) % 256; $tmp = $box[$i]; $box[$i] = $box[$j]; $box[$j] = $tmp; } for ($a = $j = $i = 0; $i < $string_length; $i++) { $a = ($a + 1) % 256; $j = ($j + $box[$a]) % 256; $tmp = $box[$a]; $box[$a] = $box[$j]; $box[$j] = $tmp; $result .= chr(ord($string[$i]) ^ ($box[($box[$a] + $box[$j]) % 256])); } if ($operation == 'D') { if (substr($result, 0, 8) == substr(md5(substr($result, 8) . $key), 0, 8)) { return substr($result, 8); } else { return ''; } } else { return str_replace('=', '', base64_encode($result)); } }
2023年03月08日
110 阅读
0 评论
0 点赞
2023-03-07
Typecho开发主题常用函数及调用方法
1、站点名称<?php $this->options->title() ?>2、站点网址<?php $this->options ->siteUrl(); ?>3、完整路径标题<?php $this->archiveTitle(' » ', < span class="string">'', ' | '); ?><?php $this ->options->title(); ?>4、站点说明<?php $this->options->description() ?>5、模板文件夹地址<?php $this->options->themeUrl(); ?>6、导入模板文件夹内的 php 文件<?php $this->need('.php'); ?>7、文章或者页面的作者<?php $this->author(); ?>8、作者头像< ?php $this->author->gravatar('40') ?> //此处输出的完整的img标签,40是头像的宽和高9、该文作者全部文章列表链接<?php $this->author->permalink (); ?>10、该文作者个人主页链接<?php $this->author->url(); ?>11 、该文作者的邮箱地址<?php $this->author->mail(); ?>12、上一篇与下一篇调用代码<?php $this->thePrev(); ?> <?php $this->theNext(); ?>13、判断是否为首页,输出相关内容<?php if ($this->is('index')): ?> //首页输出内容 <?php else: ?> //不是首页输出内容 <?php endif; ?>14、文章或页面,评论数目<?php $this->commentsNum('No Comments', '1 Comment' , '%d Comments'); ?>15、截取部份文章(首页每篇文章显示摘要),350 是字数<?php $this->excerpt(350, '...'); ?>16、调用自定义字段<?php $this->fields->fieldName ?>17、RSS 地址<?php $this->options->feedUrl(); ?>18、获取最新 post<?php $this->widget('Widget_Contents_Post_Recent', 'pageSize=8&type=category')->parse('<li><a href=""></a></li>'); ?>19、纯文字分类名称,不带链接<?php $this->category(',', false); ?>20、获取当前文章所属分类(包含链接)<?php if ($this->is('post')): ?> <span><?php $this->category(' '); ?></span> <?php endif; ?>21、获取文章分类列表<ul> <?php $this->widget('Widget_Metas_Category_List') ->parse('<li><a href=""></a> ()</li>'); ?> </ul>22、获取某分类 post<ul> <?php $this->widget('Widget_Archive@indexyc', 'pageSize=8&type=category', 'mid=1') ->parse('<li><a href="" title=""></a></li>'); ?> </ul>23、获取最新评论列表<ul> <?php $this->widget('Widget_Comments_Recent')->to($comments); ?> <?php while($comments->next()): ?> <li><a href="<?php $comments->permalink(); ?>"><?php $comments->author(false); ?></a>: <?php $comments->excerpt(50, '...'); ?></li> <?php endwhile; ?> </ul>24、首页获取 最新文章 代码限制条数<?php while ($this->next()): ?> <?php if ($this->sequence <= 3): ?> html <?php endif; ?> <?php endwhile; ?>25、获取最新评论列表第二个版本,只显示访客评论不显示博主也就是作者或者说自己发的评论<?php $this->widget('Widget_Comments_Recent','ignoreAuthor=true')->to($comments); ?> <?php while($comments->next()): ?> <li><a href="<?php $comments->permalink(); ?>"><?php $comments->author(false); ?></a>: <?php $comments->excerpt(50, '...'); ?></li> <?php endwhile; ?>26、获取文章时间归档<ul> <?php $this->widget('Widget_Contents_Post_Date', 'type=month&format=F Y') ->parse('<li><a href=""></a></li>'); ?> </ul>27、获取标签集合,也就是标签云<?php $this->widget('Widget_Metas_Tag_Cloud', 'ignoreZeroCount=1&limit=28')->to($tags); ?> <?php while($tags->next()): ?> <a href="<?php $tags->permalink(); ?>" class="size-<?php $tags->split(5, 10, 20, 30); ?>"><?php $tags->name(); ?></a> <?php endwhile; ?>28、调用该文相关文章列表<?php $this->related(5)->to($relatedPosts); ?> <?php if ($relatedPosts->have()): ?> //这句也可以写成 if (count($relatedPosts->stack)) <ul><?php while ($relatedPosts->next()): ?> <li><a href="<?php $relatedPosts->permalink(); ?>" title="<?php $relatedPosts->title(); ?>"><?php $relatedPosts->title(); ?></a></li> <?php endwhile; ?></ul> <?php else : ?> <li>无相关文章</li> <?php endif; ?>29、隐藏 head 区域的程序版本和模版名称<?php $this->header("generator=&template="); ?>30、获取读者墙<?php $period = time() - 999592000; // 時段: 30 天, 單位: 秒 $counts = Typecho_Db::get()->fetchAll(Typecho_Db::get() ->select('COUNT(author) AS cnt','author', 'url', 'mail') ->from('table.comments') ->where('created > ?', $period ) ->where('status = ?', 'approved') ->where('type = ?', 'comment') ->where('authorId = ?', '0') ->group('author') ->order('cnt', Typecho_Db::SORT_DESC) ->limit(25) ); $mostactive = ''; $avatar_path = 'http://www.gravatar.com/avatar/'; foreach ($counts as $count) { $avatar = $avatar_path . md5(strtolower($count['mail'])) . '.jpg'; $c_url = $count['url']; if ( !$c_url ) $c_url = Helper::options()->siteUrl; $mostactive .= "<a href='" . $c_url . "' title='" . $count['author'] . " (参与" . $count['cnt'] . "次互动)' target='_blank'><img src='" . $avatar . "' alt='" . $count['author'] . "的头像' class='avatar' width='32' height='32' /></a>\n"; } echo $mostactive; ?>31、登陆与未登录用户展示不同内容<?php if($this->user->hasLogin()): ?> // 登陆可见 <?php else: ?> // 未登录和登陆均可见 <?php endif; ?>32、导航页面列表调用隐藏特定的页面 这个演示隐藏了 album 和 search 两个页面<ul> <li<?php if($this->is('index')): ?> class="current"<?php endif; ?>><a href="<?php $this->options->siteUrl(); ?>">主页</a></li> <?php $this->widget('Widget_Contents_Page_List')->to($pages); ?> <?php while($pages->next()): ?> <?php if (($pages->slug != 'album') && ($pages->slug != 'search')): ?> <li<?php if($this->is('page', $pages->slug)): ?> class="current"<?php endif; ?>><a href="<?php $pages->permalink(); ?>" title="<?php $pages->title(); ?>"><?php $pages->title(); ?></a></li> <?php endif; ?> <?php endwhile; ?> </ul> //参数说明:9.0 版 typecho 支出在后台管理页面编辑时选择隐藏页面。33、Typecho 归档页面 (牧风提供)<?php $this->widget('Widget_Contents_Post_Recent', 'pageSize=10000')->to($archives); $year=0; $mon=0; $i=0; $j=0; $output = '<div id="archives">'; while($archives->next()): $year_tmp = date('Y',$archives->created); $mon_tmp = date('m',$archives->created); $y=$year; $m=$mon; if ($mon != $mon_tmp && $mon > 0) $output .= '</ul></li>'; if ($year != $year_tmp && $year > 0) $output .= '</ul>'; if ($year != $year_tmp) { $year = $year_tmp; $output .= '<h3 class="al_year">'. $year .' 年</h3><ul class="al_mon_list">'; //输出年份 } if ($mon != $mon_tmp) { $mon = $mon_tmp; $output .= '<li><span class="al_mon">'. $mon .' 月</span><ul class="al_post_list">'; //输出月份 } $output .= '<li>'.date('d日: ',$archives->created).'<a href="'.$archives->permalink .'">'. $archives->title .'</a> <em>('. $archives->commentsNum.')</em></li>'; //输出文章日期和标题 endwhile; $output .= '</ul></li></ul></div>'; echo $output; ?>34、获取当前文章页缩略图<?php $this->attachments(1)->attachment->url(); ?> //进行熊掌号改造的朋友请务必注意,这里所谓缩略图指的是当前文章页第一个附件地址,请确保第一个附件类型为图片。35、根据页面类型显示内容//判断是文章页则显示内容 <?php if ($this->is('post')): ?> 想要显示的内容1 <?php endif; ?> //判断是页面则显示内容 <?php if ($this->is('page', 'about')): ?> 想要显示的内容2 <?php endif; ?>
2023年03月07日
154 阅读
0 评论
0 点赞
2023-03-03
百度网盘解析站汇总
输入百度网盘分享链接即可解析,部分有解析次数限制,解析后的直链可以用Aria2、Motrix等工具下载,推荐使用Aria2,高速稳定!以下项目随时可能GG,且用且珍惜,你如果有好用的欢迎补充分享!https://bd.52king.viphttps://pan.mchzb.comhttp://pan.10zv.comhttps://pan.xfyzyyb.xyzhttp://yp.iocly.xyzhttps://mf.网盘.tophttp://101.32.14.248https://120.76.200.1https://baiduwp.foxe6.cf (支持秒传解析,下载有可能是接入了克隆窝的接口)https://pan.muban.plus (跟极下几乎一模一样,每天免费30次/20GB)https://www.zyfou.com/pandownload (网站密码: zyfou)https://bdpan.juyovo.com (网站密码: juyovo.com)https://bd.52king.vip (网站密码: http://www.jxck8.cn)http://7.858686.cn:2222 (网站密码: 77yyds)https://bdwp2.ysk521.cn (网站密码: sa3s,密码随时更改,公众号获取最新密码) 油猴脚本https://greasyfork.org/zh-CN/scripts/418182 (没有网页解析,需要安装油猴脚本)https://greasyfork.org/zh-CN/scripts/448372 (没有网页解析,需要配合油猴脚本或Pandownload.net使用,加速链接每天免费下载100次,文件大小限制5GB以下)
2023年03月03日
288 阅读
1 评论
0 点赞
2023-01-20
Windows11 v22H2 (22621.741) 精简版
特点描述适度精简版:此版可正常更新补丁,保留XBOX组件,关闭按流量计费 不可更新版:不能更新补丁,使用全新的精简方案,体积更小、进程更少1、此版更新补丁未知。2、纯净 无任何第三方软件。3、追求稳定、没有过度优化,可以正常办公。4、打印 蓝牙 指纹 共享 微软账户 计算器 屏幕投影 平板模式 都能正常使用。(需要用到指纹的,请用自建账户,Admin不支持)5、避免以后升级到更高版本的系统,所有网络已经设置为按流量计费,检查更新后 下载补丁需经过你同意,但不影响系统给设备打驱动功能。6、恢复Internet Explorer浏览器,开始菜单---所有应用 中可以打开。7、恢复win10经典右键菜单。8、提供“禁止系统自动安装驱动.reg” ,不需要系统自动打驱动的 请安装系统后 立即导入即可。9、默认关闭7G预留空间。(如果有)10、恢复要 “使用此计算机必须输入用户密码”的勾选框,原版给隐藏了。11、IE主页默认设置为百度,原版是先打开微软再跳转百度。12、提供Windows store商店安装包。13、提供相机APP安装包。14、提供 OneDrive程序安装包,其实网上也可以下载到。。15、右键添加 管理员取得所有权16、右键添加 复制文件路径17、右键添加 复制文件夹路径18、右键添加 在此处打开命令行19、系统集成 .NET Framework 3.5精简组件移除 Windows Defender(杀毒) 移除 Recovery Reset 支持移除 Edge(浏览器) 移除 ScreenSketch移除 Cortana (小娜语音) 移除 SecureAssessmentBrowser移除 Windows Mail(Windows 邮件) 移除 Shared PC 模式移除 Windows Mixed Reality(混合现实) 移除 Skype ORTC移除 Windows Reader (PDF) 移除 SkypeApp移除 Windows Recovery(Windows 恢复) 移除 SolitaireCollection移除 Windows 光盘映像刻录工具 移除 SoundRecorder移除 Windows 系统评估工具 (WinSAT) 移除 StickyNotes移除 Windows客户体验改善计划 CEIP (SQM) 移除 Targeted Content service(定向内容服务)移除 .NET assembly 缓存 移除 TFTP 客户端移除 3DViewer 移除 Time Travel Debugger (时间旅行调试TTD)移除 AAD.BrokerPlugin 移除 TV Tuner 编码与支持移除 AddSuggestedFoldersToLibraryDialog 移除 VP9VideoExtensions移除 Alarms 移除 Webcam Experience(网络摄像头体验)移除 AllJoyn Router Service 移除 WebMediaExtensions移除 AppResolverUX 移除 WebpImageExtension移除 AssignedAccessLockApp 移除 Win32WebViewHost移除 BingWeather 移除 Xbox 应用移除 CallingShellApp 移除 Xbox.TCUI移除 Camera 移除 XboxGameOverlay移除 CredDialogHost 移除 XboxGamingOverlay移除 DesktopAppInstaller 移除 XboxIdentityProvider移除 ECApp 移除 XboxSpeechToTextOverlay移除 EdgeDevToolsClient 移除 XGpuEjectDialog移除 Embedded Mode(嵌入模式) 移除 YourPhone移除 FeedbackHub 移除 ZuneMusic移除 File Revocation Manager(文件吊销管理器) 移除 ZuneVideo移除 FileExplorer 移除 不常用键盘移除 FilePicker 移除 不常用语言移除 GetHelp 移除 付款和 NFC/SE 管理器移除 HEIFImageExtension 移除 缓存与临时文件移除 Holo MDL2 Assets 移除 空间音效 (3D Audio)移除 Intel Indeo 编码器 移除 零售演示内容移除 LockApp 移除 钱包服务移除 Maps地图 移除 轻松传送移除 MixedReality.Portal 移除 设备锁定 (Embedded Experience-嵌入式体验)移除 MMGA MAPI 移除 视频压缩管理器(VCM)编码器移除 MultiPoint Connector 移除 适用于 Linux 的 Windows 子系统移除 NarratorQuickStart 移除 提示(Win10 1607之前叫“入门”)移除 Office.OneNote 移除 图画 3D移除 OfficeHub 移除 图片密码移除 OneDrive(微软云盘) 移除 显示切换移除 OOBENetworkCaptivePortal 移除 写字板移除 OOBENetworkConnectionFlow 移除 应用程序虚拟化(App-V)移除 Peer Networking(对等网络) 移除 用户体验虚拟化(UE-V)移除 People 移除 游戏资源管理器移除 PeopleExperienceHost 移除 语音 TTS移除 Photos 移除 语音识别移除 PinningConfirmationDialog 移除 远程注册表移除 发送到 压缩文件 移除 桌面图片下载器移除 发送到 传真收件人 移除 工作文件夹客户端(Work Folders Client) 移除 Microsoft GS 波表合成器 (MIDI)移除 企业数据保护 (EDP/WIP) 移除 NFS 管理工具移除 面部识别 移除 脱机文件移除 文件服务器(File Server Resource Manager) 移除 Phone Service(电话服务)移除 首次登录动画 移除 Point of Service(服务点,POS机相关)移除 受保护的主机 移除 远程访问自动拨号管理器(RasAuto服务)移除 (IIS)(Internet 信息服务) 移除 BitLocker 磁盘加密移除 地图控制 移除 同步中心移除 BioEnrollment 移除 设置同步移除 Windows To Go 移除 CBSPreview移除 (IIS)(Internet 信息服务) 保留 Edge移除 图画 3D 保留 EdgeDevToolsClient移除 SmartScreen 保留 Photos移除 Microsoft GS 波表合成器 (MIDI 保留 Camera移除 NFS 管理工具 保留 Windows Reader (PDF)移除 (IIS)(Internet 信息服务) 保留 空间音效 (3D Audio)优化调整禁止 windows 聚焦锁屏禁止 内置管埋员帐户批准模式禁止 首次登录动画(自建账户版除外)禁止 使用SmartScreen在线服务来检查IE中的网页内答启用 在恢复时显示登录屏幕(从屏保恢复桌面)禁止 CD烧录功能禁止 使用 Smartscreen 在线服务检测Edge浏览器中的网员内答禁止 偶尔在“开始”屏幕中显示建议禁止 向Microsoft发送有关我的写作习惯的信息,以便在将来改进键入与写入功能禁止 在锁屏界面获取更多的有趣元素、提示以及技巧禁止 打开SmartScreen筛迭器,以检查Windows应用商店应用所使用的Web内容禁止 收集写作文本(ink-墨迹)让Windows和小娜更好的了解你禁止 收集通讯录让Windows和小娜更好的了解你禁止 收集键入文本让和小娜更好的了解你禁止 自动安装建议的应用禁止 通过将用户的输入数据发送给Microsoft来个性化用户的语音输入、键盘输入和墨迹输入禁用 系统还原将任务栏中的 Cortana 调整为隐藏(小娜版显示图标)隐藏“任务视图”按钮将用户账号(UAC)调整为从不通知不允许在开始菜单中显示建议关闭在应用商店中查找关联应用关闭应用商品推广关闭“使用Windows时获取技巧和建议”关闭“突出显示新安装的程序”禁止自动安装推荐的应用程序关闭游戏录制工具 (游戏版开启)登陆界面默认打开小键盘打开资源管理器时显示“此电脑”显示所有文件扩展名隐藏可执行文件小盾牌隐藏NTFS蓝色箭头压缩标识创建快捷方式时不添加“快捷方式”文字禁止自动播放资源管理器窗口最小化时显示完整路径快速访问不显示常用文件夹快速访问不显示最近使用的文件将语言栏隐藏到任务栏隐藏语言栏上的帮助按钮在桌面显示“此电脑”在桌面显示“回收站”在桌面显示“控制面板”禁用可执行文件的“兼容性疑难解答”右键菜单禁用磁盘的“以便携方式打开“右键菜单禁用新建的“联系人”右键菜单禁用文件、磁盘以及属性的“还原以前版本”右键菜单禁用所有对象的“共享”右键菜单禁用文件、目录、桌面、磁盘以及库的“授予访问权限”右键菜单禁用目录、文件夹、所有对象的“始终脱机可用”右键菜单禁用文件、目录、桌面、所有对象的“工作文件夹”右键菜单Internet Explorer 其他程序从当前窗口的新选项卡打开链接Internet Explorer 关闭建议的网站Internet Explorer 跳过 IE 首次运行自定义设置Internet Explorer 不保存附件的区域信息Internet Explorer 锁定工具栏Internet Explorer 将同时下载数目调整到 10Internet Explorer 遇到弹出窗口时始终在新选项卡中打开弹出窗口Internet Explorer 关闭自动更新Internet Explorer 隐藏右上角的笑脸反馈按钮微软拼音默认为英文输入关闭微软拼音云计算Windows 更新不包括驱动程序Windows 更新不包括恶意软件删除工具Windows 更新调整为“不检查更新”记事本启用自动换行记事本始终显示状态栏关闭远程协助禁用程序兼容性助手禁用远程修改注册表禁用错误报告禁用家庭组禁用客户体验改善计划Windows Media Player 不显示首次使用对话框启用 Windows 照片查看器蓝屏时自动重启关闭休眠关闭快速启动禁用组件堆栈禁用账号登录日志报告 精简版有两个版本:适度精简 Windows11_22000.588_X64_可更新_纯净版[2.56G]纯净精简版 Windows11 22000.588_X64_无更新_极速版 [1.98G]
2023年01月20日
194 阅读
0 评论
0 点赞
1
2