分类 资源分享 下的文章 - Southerly 个人博客、生活记录!
首页
复制
搜索
前进
后退
重载网页
和我当邻居
给我留言吧
首页
留言
友链
壁纸
归档
关于
相册
推荐
图床
API
站长工具箱
佛曰
联系站长
搜 索
1
每日60秒读懂世界
577 阅读
2
Typecho相册单页模板适用于各个主题
518 阅读
3
一款IP定位插件for Typecho(Joe主题)
506 阅读
4
接入51LA统计——本站(Joe)同款网站浏览量记录
503 阅读
5
中华人民共和国网络安全法
404 阅读
学习资源
python脚本
资源分享
源码
分享
各类教程
安卓逆向
Typecho
日常记录
登录
/
注册
搜 索
标签搜索
分享
教程
typecho
记录
生活
笔记
博客
joe
日常
故事
美化
python
脚本
源码
Southerly
博主
9月1日
在线
累计撰写
41
篇文章
累计收到
115
条评论
首页
栏目
学习资源
python脚本
资源分享
源码
分享
各类教程
安卓逆向
Typecho
日常记录
页面
留言
友链
壁纸
归档
关于
相册
推荐
图床
API
站长工具箱
佛曰
联系站长
用户登录
登录
注册
找到
21
篇与
资源分享
相关的结果
2023-11-24
一款超唯美情侣博客源码
演示图正文:搭建教程环境php 5.56,Nginx 1.20.2,MySQL 5.6.50创建站点,上传源码,创建数据库,/www/wwwroot/你的目录/admin/connect.php修改换成你自己的数据库后台路径。你的域名/admin账号admin后台密码123456
2023年11月24日
257 阅读
2 评论
3 点赞
2023-08-03
一款经典小游戏,为没有网络的电脑添砖加瓦
由于种种原因电脑不能联网,为使摸鱼更加快乐,闲暇时间写了个小游戏!运行界面如下图:看到界面就知道是什么了吧!没错,是它!是它!就是它————数独游戏!由于是单机电脑,环境比较单一,只有一个python2.7版本(无其它包),仅用自带的包写了一个界面,勉强能玩,大佬勿喷!食用方式1:保存代码为.py或者.pyw即可在有环境的电脑上运行食用方式2:下载我打包好的exe双击运行即可游玩(附文章底部)代码如下,如有bug,请指出# coding:utf-8 import Tkinter as tk import tkMessageBox import random class SudokuGame: def __init__(self, root): self.root = root self.root.title("SuDuKu Game") self.board = [[0 for _ in range(9)] for _ in range(9)] self.generate_board(70) self.labels = [[None for _ in range(9)] for _ in range(9)] self.selected_cell = (0, 0) self.highlighted_number = None # 存储高亮显示的数字 self.draw_board() self.root.bind("<KeyPress>", self.on_key) self.root.bind("<Button-1>", self.on_click) self.root.bind("<ButtonRelease-1>", self.on_double_click) self.root.bind("<Button-3>", self.clear_cell) # 绑定鼠标右键事件 self.create_menu() def create_menu(self): menu_bar = tk.Menu(self.root) # 创建"游戏"菜单 game_menu = tk.Menu(menu_bar, tearoff=0) game_menu.add_command(label="restart", command=lambda: self.restart_game(70)) menu_bar.add_cascade(label="Game", menu=game_menu) # 创建"难度"菜单 difficulty_menu = tk.Menu(menu_bar, tearoff=0) difficulty_menu.add_radiobutton(label="s", command=lambda: self.set_difficulty(60)) difficulty_menu.add_radiobutton(label="ss", command=lambda: self.set_difficulty(50)) difficulty_menu.add_radiobutton(label="sss", command=lambda: self.set_difficulty(40)) menu_bar.add_cascade(label="Difficulty", menu=difficulty_menu) self.root.config(menu=menu_bar) def restart_game(self, difficulty): self.generate_board(difficulty) self.update_board() def set_difficulty(self, difficulty): self.board=[[0 for _ in range(9)] for _ in range(9)] self.fill_board(0, 0) self.remove_numbers(difficulty) self.generate_board(difficulty) # 重新生成数独盘面 self.update_board() # 更新界面 def generate_board(self, difficulty): self.board = [[0 for _ in range(9)] for _ in range(9)] self.fill_board(0, 0) self.remove_numbers(difficulty) def fill_board(self, row, col): if col == 9: row += 1 col = 0 if row == 9: return True numbers = list(range(1, 10)) random.shuffle(numbers) for num in numbers: if self.is_valid_move(row, col, num): self.board[row][col] = num if self.fill_board(row, col + 1): return True self.board[row][col] = 0 return False def is_valid_move(self, row, col, num): # Check row for i in range(9): if self.board[row][i] == num: return False # Check column for i in range(9): if self.board[i][col] == num: return False # Check 3x3 grid start_row = (row // 3) * 3 start_col = (col // 3) * 3 for i in range(start_row, start_row + 3): for j in range(start_col, start_col + 3): if self.board[i][j] == num: return False return True def remove_numbers(self, difficulty): count = 81 - difficulty attempts = 0 while count > 0: row = random.randint(0, 8) col = random.randint(0, 8) if self.board[row][col] != 0: self.board[row][col] = 0 count -= 1 attempts += 1 if attempts >= 100: # 如果尝试次数超过100次,则跳出循环 break if count < 0: tkMessageBox.showinfo("tips", "Setting failed,please try again!!") def draw_board(self): for i in range(9): for j in range(9): number = self.board[i][j] if number == 0: text = '' else: text = str(number) label = tk.Label(self.root, text=text, font=("Arial", 16), width=2, relief=tk.SOLID) label.grid(row=i, column=j) self.labels[i][j] = label # 绑定鼠标双击事件 label.bind("<Double-Button-1>", lambda event, num=number: self.highlight_number(num)) # 判断是否需要高亮显示该数字 if number == self.highlighted_number: label.config(bg='yellow') def update_board(self): for i in range(9): for j in range(9): number = self.board[i][j] label = self.labels[i][j] if number == 0: text = '' else: text = str(number) # 判断是否需要高亮显示该数字 if number == self.highlighted_number: label.config(bg='yellow') else: label.config(bg='white') label.config(text=text) def on_key(self, event): if event.char.isdigit() and 1 <= int(event.char) <= 9: num = int(event.char) row, col = self.selected_cell self.board[row][col] = num self.update_board() self.check_win() def select_cell(self, row, col): self.selected_cell = (row, col) num = self.board[row][col] for i in range(9): for j in range(9): label = self.labels[i][j] if (i, j) == (row, col): label.config(bg='yellow') else: label.config(bg='white') if num == self.highlighted_number: if (i, j) == (row, col): label.config(bg='yellow') else: label.config(bg='white') else: if (i, j) == (row, col): label.config(bg='yellow') elif self.board[i][j] == self.highlighted_number: label.config(bg='yellow') else: label.config(bg='white') def on_click(self, event): x, y = self.root.winfo_pointerxy() widget = self.root.winfo_containing(x, y) for i in range(9): for j in range(9): if widget == self.labels[i][j]: self.select_cell(i, j) def on_double_click(self, event): x, y = self.root.winfo_pointerxy() widget = self.root.winfo_containing(x, y) for i in range(9): for j in range(9): if widget == self.labels[i][j]: self.highlight_number(self.board[i][j]) def clear_cell(self, event): row, col = self.selected_cell self.board[row][col] = 0 self.update_board() self.check_win() def highlight_number(self, num): if self.highlighted_number is None: self.highlighted_number = num else: self.highlighted_number = None self.update_board() def check_win(self): for i in range(9): for j in range(9): if self.board[i][j] == 0: return False tkMessageBox.showinfo("tips", "Win!") if __name__ == "__main__": root = tk.Tk() game = SudokuGame(root) root.mainloop()隐藏内容,请前往内页查看详情
2023年08月03日
245 阅读
2 评论
1 点赞
2023-05-03
接入51LA统计——本站(Joe)同款网站浏览量记录
具体样式如图接入详细步骤1、注册账号访问链接:https://www.51.la/2、创建一个应用3、给网站引入统计代码隐藏内容,请前往内页查看详情
2023年05月03日
503 阅读
22 评论
4 点赞
2023-05-02
手机壁纸第一弹——懂你的壁纸(一)
暂无简介
2023年05月02日
155 阅读
0 评论
5 点赞
2023-04-24
Typecho相册单页模板适用于各个主题
photo page for typecho介绍Typecho相册单页模板,单页模板非主题,可与主题共存!基于HTML5UP开发设计的静态单页,觉得好看,便整合到typecho里面,实现了动态管理。本项目仅需安装一个php文件,静态资源全球jsDelivr加速,使用方便简单。2.0版本引入了两个相册主题Multiverse和Lens,可自行选择。 在线演示 本站使用Multiverse风格点击查看演示站点展示电脑端示例Multiverse风格Lens风格 特性 [tag type="info"]流畅的运行体验[/tag][tag type="info"]单页模板,可与主题共存[/tag][tag type="info"]后台编辑简单[/tag][tag type="info"]公共资源全球CDN加速[/tag][tag type="info"]支持缩略图云处理[/tag][tag type="info"]由HTML5UP设计前端[/tag][tag type="info"]两种可选样式[/tag]版本更新 2.0. 新增lens模板,更改整体目录结构1.2. 修复fontawesome图标加载错误的问题,新增部分自定义字段1.1. 重写数据读取接口,增加jsDelivr公共CDN,增加对象存储图片云处理1.0. 初次推送使用说明 安装点击下载最新版本[button color="info" icon="" url="https://wwto.lanzouy.com/iJY7C0tt531i" type="round"]密码6666[/button]将photo-page-for-typecho文件夹内的.php文件上传至你所使用的主题根目录(可选两种模板),如默认主题路径/usr/themes/default,然后在typecho后台创建空白单页,根据你所上传的文件,将模板选择Multiverse风格照片集或Lens风格照片集。鉴于GoogleFont服务在国内完全正常使用,暂不使用第三方镜像加速。调用格式标题,简介,图片链接多图以回车结束,每一行代表一张图片的信息。例如:picture1,2020年01月01日拍摄,https://ww2.sinaimg.cn/large/006uAlqKgy1fzlbjrxju2j31400u04qz.jpgpicture2,2020年01月02日拍摄,https://ww2.sinaimg.cn/large/006uAlqKgy1fzlbjrxju2j31400u04qz.jpgpicture3,2020年01月03日拍摄,https://ww2.sinaimg.cn/large/006uAlqKgy1fzlbjrxju2j31400u04qz.jpg自定义字段 [可选] about:控制指定位置的文本,可自定义关于等信息;[可选] CDN:用以匹配你所使用的对象存储服务商,目前支持又拍云、阿里云OSS、七牛云、腾讯云,本字段目的在于使用云图像处理动态生成缩略图。对应填写内容为:UPYUN/OSS/KODO/COS;[可选] 社交链接字段 Twitter, Facebook, Instagram, GitHub,给相应字段填入链接即可。本文转载于https://github.com/zzd/photo-page-for-typecho
2023年04月24日
518 阅读
6 评论
1 点赞
2023-04-17
一款IP定位插件for Typecho(Joe主题)
不知道什么时候IP定位这个功能火起来了,今天我也在博客加了IP定位的功能,借用一位大佬的分享————@忆路吧使用方法很简单,安装插件后,在主题目录下public/comment.php文件,加入下面这一句<?php $comments->location(); ?>插件食用地址如下:
2023年04月17日
506 阅读
16 评论
3 点赞
2023-04-15
Snipaste——一款非常好用的自定义截图软件
Snipaste 是一款免费的截图及贴图工具,可以帮助用户在电脑上截取屏幕,编辑图像,并将其贴到其他应用程序中。本文将介绍 Snipaste 的功能和使用方法,并为您带来更多实用的技巧和建议。一、功能介绍屏幕截图 Snipaste 支持矩形、圆形、自由截图、全屏截图等多种截图方式,用户可以根据需要选择相应的截图方式,并设置截图快捷键。图像编辑 Snipaste 内置了多种图像编辑工具,例如箭头、文本框、马赛克、涂鸦等,用户可以方便地进行图像标注、添加文字、修饰图像等操作。图像粘贴 Snipaste 可以将编辑好的图像贴到其他应用程序中,例如 Word、Excel、QQ、微信等。用户可以直接粘贴图片,并通过缩放、拖拽等方式进行调整。二、使用方法下载和安装 访问 隐藏内容,请前往内页查看详情,下载最新版本的 Snipaste 软件,解压之后,打开Snipaste.exe即可使用,免安装。截图 使用快捷键或鼠标等操作截取屏幕上的区域。编辑 使用内置编辑工具,进行图像编辑和标注。粘贴 将编辑好的图片复制到系统剪贴板,并将其贴到其他应用程序中。三、技巧和建议设置快捷键 打开 Snipaste 设置页面,设置适合自己的快捷键。快捷键的设定需要尽量符合自己的习惯和使用需要。调整截图位置和大小 截取屏幕时,可以先框选需要截图的区域,然后拖动鼠标调整位置和大小。使用编辑工具 使用 Snipaste 的编辑工具可以快速进行图像标注,减少了在其他软件中编辑和再次导入的时间。粘贴到Word、Excel等应用程序中 在粘贴到 Word、Excel 等应用程序时,选择“另存为图片”选项,可以使图片以最快速的方式粘贴到文档中,且不会出现格式问题。使用自动保存功能 启用 Snipaste 的自动保存功能,让您的截图快速保存于本地,确保您随时可以找到所需的文件。总之,Snipaste 是一款简单易用的截图和贴图工具,可以帮助用户快速创建和编辑屏幕截图,提高工作效率。使用 Snipaste 可以轻松处理屏幕上的截图,不仅适用于工作场景,也可以帮助用户记录生活中的美好瞬间。
2023年04月15日
170 阅读
1 评论
2 点赞
2023-04-11
电脑键盘快捷键和组合键功能使用大全
介绍 键盘快捷键使用大全所谓快捷键就是使用键盘上某一个或某几个键的组合完成一条功能命令,从而达到提高操作速度的目的。下面为大家介绍一些常用快捷键的使用和功能。希望这些电脑快捷键大全可以给用户带来便捷的上网体验。善用快捷键,可以更快捷的使用电脑。 Ctrl+1,2,3... 功能:切换到从左边数起第1,2,3...个标签 Ctrl+A 功能:全部选中当前页面内容 Ctrl+C 功能:复制当前选中内容 Ctrl+D 功能:打开“添加收藏”面版(把当前页面添加到收藏夹中) Ctrl+E 功能:打开或关闭“搜索”侧边栏(各种搜索引擎可选) Ctrl+F 功能:打开“查找”面版 Ctrl+G 功能:打开或关闭“简易收集”面板 Ctrl+H 功能:打开“历史”侧边栏 Ctrl+I 功能:打开“收藏夹”侧边栏/另:将所有垂直平铺或水平平铺或层叠的窗口恢复 Ctrl+K 功能:关闭除当前和锁定标签外的所有标签 Ctrl+L 功能:打开“打开”面版(可以在当前页面打开Iternet地址或其他文件...) Ctrl+N 功能:新建一个空白窗口(可更改,Maxthon选项→标签→新建) Ctrl+O 功能:打开“打开”面版(可以在当前页面打开Iternet地址或其他文件...) Ctrl+P 功能:打开“打印”面板(可以打印网页,图片什么的...) Ctrl+Q 功能:打开“添加到过滤列表”面板(将当前页面地址发送到过滤列表) Ctrl+R 功能:刷新当前页面 Ctrl+S 功能:打开“保存网页”面板(可以将当前页面所有内容保存下来) Ctrl+T 功能:垂直平铺所有窗口 Ctrl+V 功能:粘贴当前剪贴板内的内容 Ctrl+W 功能:关闭当前标签(窗口) Ctrl+X 功能:剪切当前选中内容(一般只用于文本操作) Ctrl+Y 功能:重做刚才动作(一般只用于文本操作) Ctrl+Z 功能:撤消刚才动作(一般只用于文本操作) Ctrl+F4 功能:关闭当前标签(窗口) Ctrl+F5 功能:刷新当前页面 Ctrl+F6 功能:按页面打开的先后时间顺序向前切换标签(窗口) Ctrl+F11 功能:隐藏或显示菜单栏 Ctrl+Tab 功能:以小菜单方式向下切换标签(窗口) Ctrl+拖曳 功能:保存该链接的地址或已选中的文本或指定的图片到一个文件夹中(保存目录可更改,Maxthon选项→保存) Ctrl+小键盘'+' 功能:当前页面放大20% Ctrl+小键盘'-' 功能:当前页面缩小20% Ctrl+小键盘'*' 功能:恢复当前页面的缩放为原始大小 Ctrl+Alt+S 功能:自动保存当前页面所有内容到指定文件夹(保存路径可更改,Maxthon选项→保存) Ctrl+Shift+小键盘'+' 功能:所有页面放大20% Ctrl+Shift+小键盘'-' 功能:所有页面缩小20% Ctrl+Shift+F 功能:输入焦点移到搜索栏 Ctrl+Shift+G 功能:关闭“简易收集”面板 Ctrl+Shift+H 功能:打开并激活到你设置的主页 Ctrl+Shift+N 功能:在新窗口中打开剪贴板中的地址,如果剪贴板中为文字,则调用搜索引擎搜索该文字(搜索引擎可选择,Maxthon选项→搜索) Ctrl+Shift+S 功能:打开“保存网页”面板(可以将当前页面所有内容保存下来,等同于Ctrl+S) Ctrl+Shift+W 功能:关闭除锁定标签外的全部标签(窗口) Ctrl+Shift+F6 功能:按页面打开的先后时间顺序向后切换标签(窗口) Ctrl+Shift+Tab 功能:以小菜单方式向上切换标签(窗口) Alt+1 功能:保存当前表单 Alt+2 功能:保存为通用表单 Alt+A 功能:展开收藏夹列表资源管理器 END显示当前窗口的底端 HOME显示当前窗口的顶端 NUMLOCK+数字键盘的减号(-)折叠所选的文件夹 NUMLOCK+数字键盘的加号(+)显示所选文件夹的内容 NUMLOCK+数字键盘的星号(*)显示所选文件夹的所有子文件夹 向左键当前所选项处于展开状态时折叠该项,或选定其父文件夹 向右键当前所选项处于折叠状态时展开该项,或选定第一个子文件夹自然键盘 【窗口】显示或隐藏“开始”菜单 【窗口】+F1帮助 【窗口】+D显示桌面 【窗口】+R打开“运行” 【窗口】+E打开“我的电脑” 【窗口】+F搜索文件或文件夹 【窗口】+U打开“工具管理器” 【窗口】+BREAK显示“系统属性” 【窗口】+TAB在打开的项目之间切换辅助功能 按右边的SHIFT键八秒钟切换筛选键的开和关 按SHIFT五次切换粘滞键的开和关 按NUMLOCK五秒钟切换切换键的开和关 左边的ALT+左边的SHIFT+NUMLOCK切换鼠标键的开和关 左边的ALT+左边的SHIFT+PRINTSCREEN切换高对比度的开和关下面是补充的运行命令: 按“开始”-“运行”,或按WIN键+R,在『运行』窗口中输入: (按英文字符顺序排列) appwize.cpl----添加、删除程序 access.cpl-----辅助功能选项 Accwiz---------辅助功能向导 cmd------------CMD命令提示符 command--------CMD命令提示符 chkdsk.exe-----Chkdsk磁盘检查 certmgr.msc----证书管理实用程序 calc-----------启动计算器 charmap--------启动字符映射表 cintsetp-------仓颉拼音输入法 cliconfg-------SQLSERVER客户端网络实用程序 clipbrd--------剪贴板查看器 control--------打开控制面板 conf-----------启动netmeeting compmgmt.msc---计算机管理 cleanmgr-------垃圾整理 ciadv.msc------索引服务程序 dcomcnfg-------打开系统组件服务 ddeshare-------打开DDE共享设置 dxdiag---------检查DirectX信息 drwtsn32-------系统医生 devmgmt.msc----设备管理器 desk.cpl-------显示属性 dfrg.msc-------磁盘碎片整理程序 diskmgmt.msc---磁盘管理实用程序 dvdplay--------DVD播放器 eventvwr-------事件查看器 eudcedit-------造字程序 explorer-------打开资源管理器 fsmgmt.msc-----共享文件夹管理器 firewall.cpl---WINDOWS防火墙 gpedit.msc-----组策略 hdwwiz.cpl-----添加硬件 iexpress-------木马捆绑工具,系统自带 inetcpl.cpl----INTETNET选项 intl.cpl-------区域和语言选项(输入法选项) irprops.cpl----无线链接 joy.cpl--------游戏控制器 lusrmgr.msc----本机用户和组 logoff---------注销命令 main.cpl-------鼠标 mem.exe--------显示内存使用情况 migwiz---------文件转移向导 mlcfg32.cpl----邮件 mplayer2-------简易widnowsmediaplayer mspaint--------画图板 msconfig.exe---系统配置实用程序 mstsc----------远程桌面连接 magnify--------放大镜实用程序 mmc------------打开控制台 mmsys.cpl------声音和音频设备 mobsync--------同步命令 ncpa.cpl-------网络连接 nslookup-------IP地址侦测器 netstartX----开始X服务 netstopX-----停止X服务 netstat-an----命令检查接口 netsetup.cpl---无线网络安装向导 notepad--------打开记事本 nslookup-------IP地址侦探器 narrator-------屏幕“讲述人” ntbackup-------系统备份和还原 ntmsmgr.msc----移动存储管理器 ntmsoprq.msc---移动存储管理员操作请求 nusrmgr.cpl----用户账户 nwc.cpl--------NetWare客户服务 osk------------打开屏幕键盘 odbcad32-------ODBC数据源管理器 odbccp32.cpl---ODBC数据源管理器 oobe/msoobe/a-检查XP是否激活 packager-------对象包装程序 perfmon.msc----计算机性能监测程序 powercfg.cpl---电源选项 progman--------程序管理器 regedit--------注册表 rsop.msc-------组策略结果集 regedt32-------注册表编辑器 regsvr32/?----调用、卸载DLL文件运行(详细请在cmd中输入regsvr32/?) sapi.cpl-------语音 services.msc---本地服务设置 syncapp--------创建一个公文包 sysedit--------系统配置编辑器 sigverif-------文件签名验证程序 sndrec32-------录音机 sndvol32-------音量控制程序 shrpubw--------共享文件夹设置工具 secpol.msc-----本地安全策略 sysdm.cpl------系统 syskey---------系统加密(一旦加密就不能解开,保护windowsxp系统的双重密码) services.msc---本地服务设置 sfc.exe--------系统文件检查器 sfc/scannow---windows文件保护 shutdown-------关机命令(详细请在cmd中输入shutdown/?) taskmgr--------任务管理器 telephon.cpl---电话和调制解调器选项 telnet---------远程连接程序 timedate.cpl---日期和时间 tourstart------xp简介(安装完成后出现的漫游xp程序) tsshutdn-------60秒倒计时关机命令 utilman--------辅助工具管理器 winver---------检查Windows版本 winmsd---------系统信息 wiaacmgr-------扫描仪和照相机向导 winchat--------XP自带局域网聊天 wmimgmt.msc----打开windows管理体系结构(WMI) wordpad--------写字板 wuaucpl.cpl----自动更新 wupdmgr--------windows更新程序 write----------写字板 wscript--------windows脚本宿主设置 wscui.cpl------安全中心 C:/windows/fontsQQ快捷键,玩QQ更方便 Alt+S 快速回复 Alt+C 关闭当前窗口 Alt+H 打开聊天记录 Alt+T 更改消息模式 Ait+J 打开聊天纪录 Ctrl+A 全选当前对话框里的内容 Ctrl+F QQ里直接显示字体设置工具条 Ctrl+J 输入框里回车(跟回车一个效果) Ctrl+M 输入框里回车(跟回车一个效果) Ctrl+L 对输入框里当前行的文字左对齐 Ctrl+R 对输入框里当前行的文字右对齐 Ctrl+E 对输入框里当前行的文字居中 Ctrl+V 在qq对话框里实行粘贴 Ctrl+Z 清空/恢复输入框里的文字 Ctrl+回车 快速回复 这个可能是聊QQ时最常用到的了 Ctrl+Alt+Z 快速提取消息 Ctrl+Alt+A 捕捉屏幕IE浏览器快捷键一般快捷键 F11打开/关闭全屏模式 TAB循环的选择地址栏,刷新键和当前标签页 CTRL+F在当前标签页查询字或短语 CTRL+N为当前标签页打开一个新窗口 CTRL+P打印当前标签页 CTRL+A选择当前页的所有内容 CTRL+Plus放大(由于前面是加号为避免误解所以用Plus代表“+”) CTRL+-缩小 CTRL+0恢复原始大小导航快捷键 ALT+HOME返回主页 ALT+LEFT返回后一页 ALT+RIGHT返回前一页 F5刷新 CTRL+F5刷新页面同时刷新缓存 ESC停止下载页面收藏夹中心快捷键 CTRL+I打开收藏夹 CTRL+SHIFT+I以固定模式打开收藏夹 CTRL+B整理收藏夹 CTRL+D将当前页添加到收藏夹 CTRL+J打开 Feeds CTRL+SHIFT+J以固定模式打开 Feeds CTRL+H打开历史 CTRL+SHIFT+H以固定模式打开历史标签快捷键 CTRL+ 鼠标左键 or 鼠标中键用新标签打开链接并切换至新标签 CTRL+SHIFT+ 鼠标左键 or CTRL+SHIFT+ 鼠标中键用新标签打开链接但不切换至新标签 CTRL+W or CTRL+F4关闭当前标签页(如果只有一个标签将关闭IE) CTRL+Q打开快速标签视图 CTRL+T打开一个新标签 CTRL+SHIFT+Q查看打开标签的列表 CTRL+TAB切换到下一个标签 CTRL+SHIFT+TAB切换到前一个标签地址栏快捷键 ALT+D选择地址栏 CTRL+ENTER在地址栏中的文本初出添加"http://www." 和末尾添加".com" CTRL+SHIFT+ENTER在地址栏中的文本初出添加"http://www." 和末尾添加你自定义的后缀 ALT+ENTER用新标签打开地址栏的网址 F4查看以前出入的地址搜索栏快捷键 CTRL+E选择搜索栏 CTRL+DOWN查看搜索引擎列表 ALT+ENTER用新标签打开搜索结果
2023年04月11日
214 阅读
0 评论
2 点赞
2023-04-08
4k壁纸采集网站源码
自动采集壁纸源码/4k壁纸网站源码/壁纸采集,自带采集接口,自动采集,自动上传隐藏内容,请前往内页查看详情
2023年04月08日
299 阅读
6 评论
14 点赞
2023-04-05
蓝空图床搭建
利用宝塔搭建开源版本Lsky Pro图床蓝空图床介绍 蓝空图床是一款免费的在线图片存储工具,可以方便地将图片上传到云端并获取图片链接,让用户可以在博客、论坛、社交媒体等地方使用图片。蓝空图床支持多种图片格式,包括jpg、png、gif等常见格式,同时还支持压缩包上传和批量上传功能,为用户提供了更加便捷的图片管理和使用方式。除此之外,蓝空图床还提供了一些实用的功能,如图片缩放、裁剪、旋转等,让用户可以对图片进行简单的编辑和处理。总的来说,蓝空图床是一款功能齐全、易于使用的在线图片存储工具,适合个人和企业用户使用。搭建教程需要一个服务器、域名、以及Lsky Pro源码从github下载最新版开源版本源码备用,地址如下隐藏内容,请前往内页查看详情说明一下宝塔配置PHP >= 8.0.2BCMath PHP 扩展Ctype PHP 扩展DOM PHP 拓展Fileinfo PHP 扩展JSON PHP 扩展Mbstring PHP 扩展OpenSSL PHP 扩展PDO PHP 扩展Tokenizer PHP 扩展XML PHP 扩展Imagick 拓展exec、shell_exec 函数readlink、symlink 函数putenv、getenv 函数chmod、chown、fileperms 函数 支持本地等多种第三方云储存 AWS S3、阿里云 OSS、腾讯云 COS、七牛云、又拍云、SFTP、FTP、WebDav、Minio 多种数据库驱动支持,MySQL 5.7+、PostgreSQL 9.6+、SQLite 3.8.8+、SQL Server 2017+ 支持配置使用多种缓存驱动,Memcached、Redis、DynamoDB、等其他关系型数据库,默认以文件的方式缓存 多图上传、拖拽上传、粘贴上传、动态设置策略上传、复制、一键复制链接 强大的图片管理功能,瀑布流展示,支持鼠标右键、单选多选、重命名等操作 自由度极高的角色组配置,可以为每个组配置多个储存策略,同时储存策略可以配置多个角色组 可针对角色组设置上传文件、文件夹路径命名规则、上传频率限制、图片审核等功能 支持图片水印、文字水印、水印平铺、设置水印位置、X/y 轴偏移量设置、旋转角度等 支持通过接口上传、管理图片、管理相册 支持在线增量更新、跨版本更新 图片广场1、开始搭建,打开宝塔,如图新建站点2、按照前面的要求添加扩展这里已经添加好3、将源码上传到网站根目录下并解压4、网站设置location / { if (!-e $request_filename) { rewrite ^(.*)$ /index.php?s=$1 last; break; } }5、对了别忘了建立数据库,记下用户名、数据库名、以及密码接下来就可以访问域名安装Lsky pro图床了,根据提示填写信息完成就搭建好了蓝空图床。有时间在补充Typecho对接蓝空图床,待续,,,,,,
2023年04月05日
222 阅读
2 评论
2 点赞
1
2
3