1- 想要免费的vp呢服务节点?可以使用worker 加上自己的域名
2-免费的容器哪里有,主要是docker
参考 https://linux.do/t/topic/174075/59
1 | 1、Northflank |
3-开源的网站监控和数据推送服务
WebMonitor
https://zhuanlan.zhihu.com/p/1905008134990313279
https://blog.csdn.net/wbsu2004/article/details/119748224
参考 https://linux.do/t/topic/174075/59
1 | 1、Northflank |
WebMonitor
https://zhuanlan.zhihu.com/p/1905008134990313279
https://blog.csdn.net/wbsu2004/article/details/119748224
【卖奖牌挣5亿,keep赢麻了?健身软件是怎么收割年轻人的?
https://www.bilibili.com/video/BV17s4y1h7ne/
1.易获得-自由选跑步距离
2.审美向盲盒靠拢,联名款、主题款
3.社区晒奖牌,利用社交属性
健身餐、健身装备都亏损,自律概念赚5个亿
健身、反人性—大众、盈利化,矛盾
赚钱就要顺应人的本能需求,不要低估人性的强度,也不要高估自己的能力
大家爱显摆,爱显摆,顺着更大的人性来做
1.keep平台推出线上跑活动,吸引大量人群参加。
2.用各种联名奖牌作为礼物
当然,自己的电脑上有好多个python.exe, 但是哪一个才是常被默认使用的ne?
使用 cmd 命令行实现查找
where python
python -V
不过这是骗你的
真实的干活的路径包在这里
C:\Users\Administrator\AppData\Local\Packages\PythonSoftwareFoundation.Python.3.11_qbz5n2kfra8p0\LocalCache\local-packages\Python311
用它!
1 | python -c "import sys,os,pathlib; print(sys.executable)" |
得到真实的干活的,包的位置!
查看这里的包,方便后面迁移
1 | >>> import subprocess, sys |
使用everything 找 python.exe
打开cmd 拖动这个python.exe到黑色窗口,然后
>>> import sys, platform
>>> print("解释器路径:", sys.executable)
>>> print("版本字符串:", platform.python_version())
可以知道他的版本,决定是否要用。
左下角放大镜 输入 环境变量 进行编辑 在系统变量里path 新建python的并且上移最顶端。
或者 win + R 输入`rundll32 sysdm.cpl,EditEnvironmentVariables`
托管网站
这个也可以 https://kinsta.com/signup/wp/
这个可以 https://vercel.com/
如何利用Firebase Hosting来托管网站 参考
npm install -g firebase-tools
我又一个本地的任务需要总是又一个命令行窗口去监督-listenning
其实就是有这种办法
可以用于本地base64文件道德实时更新和订阅。
我的测试结果显示,在后面使用记事本更新文件,前端浏览器刷新一下就出来了。
txt c文件都可以直接展示但是html-中文没有显示好。
1-
1 | @echo off |
测试服务器
双击运行你刚刚创建的 start_server.bat 文件。
你会看到一个黑色的命令行窗口,显示 “Starting local server…” 或类似 “Serving HTTP on 0.0.0.0 port 8080” 的信息。不要关闭这个窗口,最小化即可。
打开你的浏览器,访问 http://127.0.0.1:8080/test_base64.txt。
如果浏览器能够显示或下载/ 显示 你的 txt 文件的内容(那一长串Base64字符串),说明本地服务器已经成功运行!
实现开机自启动(全自动化的关键)
为了不用每次开机都手动去双击 start_server.bat,我们需要让它随系统自动在后台启动。
创建后台运行脚本(可选但推荐,可以避免开机时弹出黑框)
在 D:\VPN 文件夹下,再新建一个文本文档。
将其重命名为 run_background.vbs。
用记事本编辑它,并粘贴以下内容:
1 | Set ws = CreateObject("Wscript.Shell") |
注意: 请将代码中的 D:\VPN\start_server.bat 替换成你自己存放 .bat 文件的实际路径。
保存文件。这个 .vbs 脚本的作用就是不弹出黑框、在后台静默运行我们的服务器脚本。
设置任务计划程序
按下 Win + R,输入 taskschd.msc,然后回车,打开“任务计划程序”。
在右侧“操作”栏中,点击“创建基本任务”。
名称:随便填写,如 V2rayN Local Server。
触发器:选择 “当前用户登录时” 或 “计算机启动时”。前者更常用。
操作:选择 “启动程序”。
程序或脚本:点击“浏览”,找到并选择我们刚刚创建的 run_background.vbs 脚本 (如果你想看到黑框,也可以直接选择 start_server.bat)。
点击“下一步”,然后点击“完成”。
最终效果
现在,整个自动化流程已经搭建完毕:
您开机或登录Windows后,任务计划程序会自动在后台无窗口地运行本地Web服务器。
当您打开V2rayN时(或者V2rayN随开机自启时),它会根据设置,自动从 http://127.0.0.1:8080/v.txt 这个地址检查更新。
由于这个地址指向的就是您本地每日更新的文件,V2总能获取到最新的节点信息。
但是这并不是完美的
这一个不用写文本路径
1 | ' 获取当前VBScript文件的完整路径 |
这个还可以确认操作
1 | ' 获取当前VBScript文件的完整路径 |
npp:自己的记事本的位置-绝对位置;
targetDir:自己的hexo md文件的位置。
其他,就是要满足已经可以正常hexo d推送成功过一次。
具备nodejs 具备hexo。
#include <windows.h>
#include <iostream>
#include <string>
#include <vector>
#include <cctype>
#ifdef _MSC_VER
#pragma comment(lib, "shell32.lib")
#endif
bool runCmd(const std::string& cmd)
{
STARTUPINFOA si;
PROCESS_INFORMATION pi;
ZeroMemory(&si, sizeof(si));
si.cb = sizeof(si);
si.dwFlags = STARTF_USESHOWWINDOW;
si.wShowWindow = SW_HIDE;
std::string full = "cmd /c " + cmd;
if (!CreateProcessA(NULL, const_cast<char*>(full.c_str()),
NULL, NULL, FALSE, 0,
NULL, NULL, &si, &pi))
{
std::cerr << "CreateProcess failed: " << GetLastError() << "\n";
return false;
}
WaitForSingleObject(pi.hProcess, INFINITE);
CloseHandle(pi.hProcess);
CloseHandle(pi.hThread);
return true;
}
void waitEnter()
{
std::cin.sync();
std::cin.clear();
std::cout << "Press ENTER to continue...";
std::cin.get();
}
int main()
{
const char* targetDir = "D:\\ProgramData\\git\\blogs\\source\\_posts";
if (!SetCurrentDirectoryA(targetDir))
{
std::cerr << "ERROR: Cannot switch to " << targetDir << "\n";
return 1;
}
while (true)
{
std::cout << "\n=== Hexo Helper ===\n"
"1 -> hexo g\n"
"2 -> hexo d\n"
"3 -> hexo g, wait 6s, hexo d\n"
"5 -> open _posts folder\n"
"6 -> hexo new \"title\" and open with Notepad++\n"
"0 -> exit\n"
"Choice: ";
int choice;
if (!(std::cin >> choice)) break;
std::cin.sync();
switch (choice)
{
case 1:
std::cout << "Running hexo g ...\n";
runCmd("hexo g");
waitEnter();
break;
case 2:
std::cout << "Running hexo d ...\n";
runCmd("hexo d");
waitEnter();
break;
case 3:
std::cout << "Running hexo g ...\n";
runCmd("hexo g");
waitEnter();
std::cout << "Waiting 6 seconds ...\n";
Sleep(6000);
std::cout << "Running hexo d ...\n";
runCmd("hexo d");
waitEnter();
break;
case 5: // 新增:打开 _posts 目录
std::cout << "Opening _posts folder ...\n";
runCmd("explorer .");
waitEnter();
break;
case 6:
{
std::cout << "Enter post title (may contain spaces): ";
std::cin.sync();
std::cin.clear();
std::string title;
std::getline(std::cin, title);
if (title.empty())
{
std::cout << "Empty title, cancelled.\n";
break;
}
std::string cmd = "hexo new \"" + title + "\"";
std::cout << "Running: " << cmd << "\n";
runCmd(cmd);
std::string fileName;
for (std::string::size_type i = 0; i < title.size(); ++i)
{
char c = title[i];
if (c == ' ') fileName += '-';
else fileName += static_cast<char>(std::tolower(c));
}
fileName += ".md";
std::string npp = "\"D:\\7zip\\a.minitools\\notepadPP\\Notepad++\\notepad++.exe\"";
std::string openCmd = npp + " " + fileName;
std::cout << "Opening: " << fileName << "\n";
runCmd(openCmd);
waitEnter();
break;
}
case 0:
std::cout << "Bye.\n";
return 0;
default:
std::cout << "Invalid choice.\n";
break;
}
}
return 0;
}
开发那个应用并作优化,花费了4个小时,大概。
中间没去厕所,忘了,哈哈。
最开始打算使用C#开发,但是安装好了.NET ,想想还是算了。
毕竟cmd命令也可以使用c语言实现。
为什么呢?
因为我刚上大学时,发现可以使用C语言控制关机 shutdown \t 呢?
就这样子吧。
Hexo Helper – Quick Guide
Hexo 助手 – 快速指南
ENGLISH
What it is
A tiny Windows console tool that bundles common Hexo commands into a numbered menu.
How to use
cl /EHsc hexo_helper.cppg++ -o hexo_helper hexo_helper.cpp hexo ghexo dhexo g, wait 6 s, then hexo dRequirements
D:\7zip\a.minitools\notepadPP\Notepad++\notepad++.exeDirectory layout (hard-coded)
D:\ProgramData\git\blogs\source\_postsBuild & Run
No extra DLLs needed; just compile and double-click.
中文
这是什么
一个 Windows 下的控制台小工具,把常用 Hexo 命令做成数字菜单,一键完成。
使用方法
cl /EHsc hexo_helper.cppg++ -o hexo_helper hexo_helper.cpp hexo ghexo dhexo g,等待 6 秒后自动 hexo dhexo new 并用 Notepad++ 打开运行需求
D:\7zip\a.minitools\notepadPP\Notepad++\notepad++.exe工作目录(硬编码)
D:\ProgramData\git\blogs\source\_posts编译与运行
无需额外 DLL,编译后直接双击即可使用。
知乎
研究生
bilibili
https://zh.z-lib.gs/
世界名牌大学课件下载地址
一、伯克利
加州大学伯克利分校 http://webcast.berkeley.edu/courses.php
作为美国第一的公立大学,伯克利分校提供了许多优秀教授的播客和视频讲座,可以跟踪最新的讲座。想看教授布置的作业和课堂笔记,可以点击该教授的网页,通常,他/她都会第一堂课留下网址。实在不行,用google搜搜吧!
伯克利的视频都是.rm格式,请注意转换
二、麻省
麻省理工学院 http://ocw.mit.edu/OcwWeb/web/courses/courses/index.htm
麻省理工是免费开放教育课件的先驱,计划在今年把1800门课程的课件都放在网站上,提供课程与作业的PDF格式下载。三是,麻省理工只提供少数的视频讲座。坐过学生上麻省有一个绝对优势,麻省理工在中国大陆和中国台湾都建立了镜像网站,把麻省的课程都翻译成立中文。鉴于PDF格式,推荐使用FoxIt Reader。
www.core.org.cn(中国大陆)推荐
www.myoops.org(中国台湾)
三、卡耐基梅隆 http://www.cmu.edu/oli/
卡耐基梅隆针对初入大学的大学生,提供10门学科的课程视频。与其他大学的免费课程一样,非卡耐基梅隆的学子能学习课程,但是为了使学生能够及时了解自己的课程进度,卡耐基梅隆建议造访者在网站上注册,建立自己的资料库。这样一来,你得在有限的时间内完成一门课程,还要参加几次考试,当然,即使你得了100分,卡耐基梅隆也不会给你开证明,更不会给你学分。
四、犹他
犹他大学 http://ocw.usu.edu/front-page/Courese_listing
犹他大学类似于麻省理工,提供大量的课程课件
五、塔夫茨
塔夫茨大学 http://ocw.tufts.edu
塔夫茨大学也是“开放式教育课程”的先驱之一,初期提供的课程着重在本校专长的生命科学、跨领域方法、国际观点以及对美国地区性、全国性社群服务的基础理论。
六、公开
英国公开大学 http://openlearn.open.ac.uk/course/index.php
英国十几所大学联合起来,组建了英国公开大学。有一部分课程是对注册学生开放的,但是有一批很好的课程是免费的,并提供视频。每门课还设立了论坛,在社区中,大家发表意见,提供其他的学习资源,互相取经。在这个网站里,最能锻炼自学者的能力,因为你要不停地淘,才能找到宝贝。
七、约翰霍普金斯
约翰霍普金斯 http://ocw.jhsph.edu/topics.cfm
只有极少数人能够进入约翰霍普金斯大学就读,但是,现如今有动机的人不用花一分钱,便能通过网站获得该校的前沿知识。约翰霍普金斯提供了本学院最受欢迎的课程,包括青少年健康、行为和健康、生物统计学、环境、一般公共卫生、卫生政策、预防伤害、母亲和儿童健康、心理卫生、营养、人口科学、公共卫生准备和难民卫生等。
八、Connexions
http://cnx.rice.edu
CNX.org由莱斯大学开发,号称是课程资源免费共享图书馆。与其他大学不同的事,CNX邀请教授学者建立自己的社区,把自己的最新成果公布于世,接受大家的评价。可以说CNX开辟了大学资源共享的新天地,尤其适合自学能力超强的大学生。有些课程有中文版。
九、索菲亚
索菲亚大学 http://sofia.ocw.cn/gallery
无论是想当一名管理者、作家、评论员、还是要从事设计和IT业的人,索菲亚大学的免费课程肯定让你受益匪浅。索菲亚大学提供了8门学科的课程,其中《企业网络安全实战》已翻译成中文。
十、华盛顿
华盛顿大学 http://www.cs.washington.edu/education/course-webs.html
华盛顿大学的计算机工程学比较强,相关的几百门课程都已经放到网上。不但本科生能找到所需要的课程,连研究生也能淘到宝贝。该网站还提供特色讲座,比如:妇女、计算机与合作。课程不但提供讲座介绍、课堂笔记、有些课程还提供视频。
牛津、斯坦福、耶鲁大学联合网站 http://www.alllearn.org
哥伦比亚大学 http://ci.columbia.edu/ci
伯克利音乐学院 http://www.berkleeshares.com
杜克大学法律中心 http://www.law.duke.edu/cspd/lectures
圣母大学 http://ocw.nd.edu
英国格雷莎姆学院 http://www.gresham.ac.uk/default.asp
加州大学Irvine分校http://ocw.uci.edu
富布莱特学校 http://ocw.fetp.edu.vn/home.cfm
日本东京大学 http://ocw.u-tokyo.ac.jp/english
日本早稻田大学 http://www.waseda.jp/ocw/index.html
日本大阪大学 http://ocw.osaka-u.ac.jp/index.php
法国巴黎高科 http://graduateschool.paristech.org
再给个看大学视频播客的
斯坦福大学 http://itunes.stanford.edu
加州大学伯克利分校http://itunes.berkeley.edu
普渡大学http://boilercast.itap.purdue.edu:1013/Boilercast
美国西南理工http://pocast.swtc.edu/lecture/index.php
加州大学洛杉矶分校http://www.bruincast.ucla.edu
西肯塔基大学http://blog.wku.edu/podcasts
Dupage学院http://www.cod.edu/multimedia/podcast/CODcast/Welcome.html
纽约城市大学http://podcast.york.cuny.edu/lectures
莱斯大学http://webcast.rice.edu
加州大学圣地亚哥分校http://podcast.ucsd.edu
剑桥大学http://mediaplayer.group.cam.ac.uk/main/Podcasts.html
美国大学华盛顿法律学院 http://www.wcl.american.edu/podcasts
杜克大学法律学院http://www.law.duke.edu/webcast
乔治敦大学 http://webcast.georgetown.edu
芝加哥大学商学院 http://www.chicagogsb.edu/multimedia/podcast
波士顿学院 http://frontrow.bc.edu
哈佛商学院在线
威斯康星麦迪逊大学 http://havenscenter.org/audio/audio.htm
约翰霍普金斯大学 http://www.johnshopkins.edu/podcasts.index1.html
伦敦政治经济学院 http://www.lse.ac.uk/rescources/podcasts/Default.htm
普林斯顿大学 http://uc.princeton.edu/main/index.php
英国泰晤士报MBA http://uc.princeton.edu/main/index.php
耶鲁大学 http://www.yale.edu/opa/podcast/