当前位置: 首页 > news >正文

买了域名以后如何做网站Wordpress部署静态index

买了域名以后如何做网站,Wordpress部署静态index,青园网站建设,html音乐网页完整代码Rust练手项目#xff0c;写个有趣的小工具 代码 继续练习Rust, 写个小工具定时从一言网获取一段有趣的话并提示#xff0c;如下 练习以下Rust点 并发编程 Mutex, Arc指针使用HTTP请求Windows Gui 代码 Cargo.toml [package] name funny_word edition 20… Rust练手项目写个有趣的小工具 代码 继续练习Rust, 写个小工具定时从一言网获取一段有趣的话并提示如下 练习以下Rust点 并发编程 Mutex, Arc指针使用HTTP请求Windows Gui 代码 Cargo.toml [package] name funny_word edition 2021 version.workspace true authors.workspace true description.workspace true[dependencies] trayicon 0.2.0 winapi { version 0.3.9, features [winuser,windef,minwindef,shellapi,libloaderapi,commctrl,basetsd, ] } win-toast-notify 0.1.6 windows { version 0.58.0, features [Win32_Security,Win32_System_Threading,Win32_UI_WindowsAndMessaging, ] } reqwest { version 0.11, features [blocking] } [package] name funny_word edition 2021 version.workspace true authors.workspace true description.workspace true[dependencies] trayicon 0.2.0 winapi { version 0.3.9, features [winuser,windef,minwindef,shellapi,libloaderapi,commctrl,basetsd, ] } win-toast-notify 0.1.6 windows { version 0.58.0, features [Win32_Security,Win32_System_Threading,Win32_UI_WindowsAndMessaging, ] } reqwest { version 0.11, features [blocking] }main.rs #![windows_subsystem windows] use core::mem::MaybeUninit; use std::{sync::{Arc, Mutex},thread::sleep,time::Duration, }; use trayicon::*; use win_toast_notify::WinToastNotify; use winapi::um::winuser;fn main() {#[derive(Copy, Clone, Eq, PartialEq, Debug)]enum Events {RightClickTrayIcon,LeftClickTrayIcon,OneMinute,FiveMinute,FifteenMinute,HalfHour,OneHour,Exit,}let (sender, receiver) std::sync::mpsc::channel::Events();let icon_bytes include_bytes!(rust.ico);let mut tray_icon TrayIconBuilder::new().sender(move |e: Events| {let _ sender.send(*e);}).icon(Icon::from_buffer(icon_bytes, None, None).unwrap()).tooltip(没事喝点鸡汤吧).on_right_click(Events::RightClickTrayIcon).on_click(Events::LeftClickTrayIcon).menu(MenuBuilder::new().separator().submenu(提醒间隔,MenuBuilder::new().checkable(1分钟, true, Events::OneMinute).checkable(5分钟, false, Events::FiveMinute).checkable(15分钟, false, Events::FifteenMinute).checkable(半小时, false, Events::HalfHour).checkable(一小时, false, Events::OneHour),).separator().item(退出, Events::Exit),).build().unwrap();let _interval Arc::new(Mutex::new(1));let interval _interval.clone();std::thread::spawn(move || {receiver.iter().for_each(|m| match m {Events::RightClickTrayIcon {tray_icon.show_menu().unwrap();}Events::LeftClickTrayIcon {tray_icon.show_menu().unwrap();}Events::Exit {std::process::exit(0);}Events::OneMinute {let mut i interval.lock().unwrap();*i 1;tray_icon.set_menu_item_checkable(Events::OneMinute, true).unwrap();tray_icon.set_menu_item_checkable(Events::FiveMinute, false).unwrap();tray_icon.set_menu_item_checkable(Events::FifteenMinute, false).unwrap();tray_icon.set_menu_item_checkable(Events::HalfHour, false).unwrap();tray_icon.set_menu_item_checkable(Events::OneHour, false).unwrap();}Events::FiveMinute {let mut i interval.lock().unwrap();*i 5;tray_icon.set_menu_item_checkable(Events::OneMinute, false).unwrap();tray_icon.set_menu_item_checkable(Events::FiveMinute, true).unwrap();tray_icon.set_menu_item_checkable(Events::FifteenMinute, false).unwrap();tray_icon.set_menu_item_checkable(Events::HalfHour, false).unwrap();tray_icon.set_menu_item_checkable(Events::OneHour, false).unwrap();}Events::FifteenMinute {let mut i interval.lock().unwrap();*i 15;tray_icon.set_menu_item_checkable(Events::OneMinute, false).unwrap();tray_icon.set_menu_item_checkable(Events::FiveMinute, false).unwrap();tray_icon.set_menu_item_checkable(Events::FifteenMinute, true).unwrap();tray_icon.set_menu_item_checkable(Events::HalfHour, false).unwrap();tray_icon.set_menu_item_checkable(Events::OneHour, false).unwrap();}Events::HalfHour {let mut i interval.lock().unwrap();*i 30;tray_icon.set_menu_item_checkable(Events::OneMinute, false).unwrap();tray_icon.set_menu_item_checkable(Events::FiveMinute, false).unwrap();tray_icon.set_menu_item_checkable(Events::FifteenMinute, false).unwrap();tray_icon.set_menu_item_checkable(Events::HalfHour, true).unwrap();tray_icon.set_menu_item_checkable(Events::OneHour, false).unwrap();}Events::OneHour {let mut i interval.lock().unwrap();*i 60;tray_icon.set_menu_item_checkable(Events::OneMinute, false);tray_icon.set_menu_item_checkable(Events::FiveMinute, false);tray_icon.set_menu_item_checkable(Events::FifteenMinute, false);tray_icon.set_menu_item_checkable(Events::HalfHour, false);tray_icon.set_menu_item_checkable(Events::OneHour, true);}})});std::thread::spawn(move || loop {match reqwest::blocking::get(https://v1.hitokoto.cn?encodetext) {Ok(resp) match resp.text() {Ok(text) {WinToastNotify::new().set_title(来自一言网).set_messages(vec![text]).show().expect(发送通知失败!);}Err(e) {WinToastNotify::new().set_title(错误).set_messages(vec![format!(HTTP错误 {},e.status().unwrap_or_default())]).show().expect(发送通知失败!);}},Err(e) {WinToastNotify::new().set_title(获取网站内容失败错误).set_messages(vec![format!(HTTP错误 {},e.status().unwrap_or_default())]).show().expect(发送通知失败!);}}let mut _b 1;{// 加个大括号是为了尽快释放lock, 免得睡眠中(60 * (*i))一直占用锁点击右键菜单无反应let interval _interval.clone();let i interval.lock().unwrap();_b *i;}sleep(Duration::from_secs(60 * _b));});loop {unsafe {let mut msg MaybeUninit::uninit();let bret winuser::GetMessageA(msg.as_mut_ptr(), 0 as _, 0, 0);if bret 0 {winuser::TranslateMessage(msg.as_ptr());winuser::DispatchMessageA(msg.as_ptr());} else {break;}}} } rust.ico图标文件放在main.rs目录
http://www.hkea.cn/news/14529631/

相关文章:

  • 佛山网站建设方案电商类网站开发合同书
  • 做全景图有哪些网站对于学校网站建设的建议
  • 怎么给网站做超链接网站原型设计和版式设计
  • 网站建设东莞长安镇百度网站源码优化检测
  • 数码产品在哪里做网站广东高端网站设计公司价格
  • 怎么做网站流量统计分析免费ppt模板 网站开发
  • 个人做外贸网站平台有哪些物流公司 网站模板
  • 外贸网站建设大概多少钱下载百度2023最新版
  • 柴沟堡做网站一个网站的制作步骤
  • 网站栏目建设评活动个人网站搭建wordpress
  • 网站交易平台中小学网站建设建议
  • 大学生做网站赚钱硬件开发是什么专业
  • 网站app 开发网站建设实训心得体会
  • 杭州专业的网站制作公司网站关键词分析
  • 建筑设计资料网站centos启动wordpress
  • 汽车租赁网站设计wordpress固定链接404 nginx
  • 怎么做网站生意企业如何网络推广
  • 书籍封面设计网站网站做可信认证多少钱
  • 自己做网站可以赚钱么墨鱼网站建设
  • 网站推广seo北京网站建设推广
  • 旅游做的视频网站做淘宝客找商品网站有哪些
  • 网站开发设计思想工业和信息化部网站备案系统是什么
  • 网站 备案 固话成都响应式网站
  • 做社区网站怎么做网页设计与制作实验报告心得体会
  • 深圳网站建设推广方案品牌建设与管理
  • 网站建设谢词网站搭建三部曲是什么?
  • 绥化市建设工程网站招投标设计招聘网站
  • 中山做网站的大公司WordPress发图册
  • 西城专业网站建设公司wordpress个人博客主题模板中文
  • 当阳建设中学网站查域名