沫沩缮
type: channel
link: https://bk.moweishan.top/
description: Your description here.
items: 提问的智慧
items: 油猴插件安装教程
items: 让我帮你百度一下源码
items: MySQL安装(windows)
items: Git常用命令

提问的智慧
type: item
date: 2024-01-20T10:58:00+08:00
description: How To Ask Questions The Smart WayCopyright © 2001,2006,2014 Eric S. Raymond, Rick Moen本指南英文版版权为 Eric S. Raymond, Rick Moen 所有。原文网址：http://www.catb.org/~esr/faqs/smart-questions.htmlCopyleft 2001 by D.H.Grand(nOBODY/Ginux), 2010 by Gasolin, 2015 by Ryan Wu本中文指南是基于原文 3.10 版以及 2010 年由 Gasolin 所翻译版本的最新翻译；**声明许多项目在他们网站的帮助文档中链接了本指南。这很好，这正是我们想要的用途。但如果你是该项目管理员并试图创建指向本指南的超链接，请在超链接附近的显著位置注明：本指南不提供此项目的实际支持服务！我们已经深刻领教到缺少上述声明所带来的痛苦：我们将不停地被那些认为发布这本指南就意味着有责任解决世上所有技术问题的傻瓜苦苦纠缠。如果你因寻求某些帮助而阅读本指南，并在离开时还觉得可以从本文作者这里得到直接帮助，那你就是我们之前说的那些傻瓜之一。别问我们问题，我们只会忽略你。我们在这本指南中想教你如何从那些真正懂得你所遇到的软件或硬件问题的人处取得协助，而 99% 的情况下那不会是我们。除非你确定本指南的作者之一刚好是你所遇到的问题领域的专家，否则请不要打扰我们，这样大家都会开心一点。简介在黑客的世界里，你所提技术问题的解答的好坏, 很大程度上取决于你提问的方式与此问题的难度。本指南将教你如何正确地提问以获得你满意的答案。现在开源（Open Source）软件已经相当盛行，您通常可以从其他更有经验的用户那里获得与黑客一样好的答案，这是件好事；和黑客相比，用户们往往对那些新手常遇到的问题更宽容一些。尽管如此，以我们在此推荐的方式对待这些有经验的用户通常也是从他们那里获得有用答案的最有效方式。首先你应该明白，黑客们喜爱有挑战性的问题，或者能激发他们思维的好问题。如果我们并非如此，那我们也不会成为你想询问的对象。如果你给了我们一个值得反复咀嚼玩味的好问题，我们自会对你感激不尽。好问题是激励，是厚礼。好问题可以提高我们的理解力，而且通常会暴露我们以前从没意识到或者思考过的问题。对黑客而言，“好问题！”是诚挚的大力称赞。尽管如此，黑客们有着蔑视或傲慢面对简单问题的坏名声，这有时让我们看起来对新手、无知者似乎较有敌意，但其实不是那样的。我们不讳言我们对那些不愿思考、或者在发问前不做他们该做的事的人的蔑视。那些人是时间杀手 —— 他们只想索取，从不付出，消耗我们可用在更有趣的问题或更值得回答的人身上的时间。我们称这样的人为 失败者（loser） （由于历史原因，我们有时把它拼作 lusers）。我们意识到许多人只是想使用我们写的软件，他们对学习技术细节没有兴趣。对大多数人而言，电脑只是种工具，是种达到目的的手段而已。他们有自己的生活并且有更要紧的事要做。我们认可这点，也从不指望每个人都对这些让我们着迷的技术问题感兴趣。尽管如此，我们只为那些真正有兴趣并愿意积极参与问题解决的人调整回答问题的风格。这点不会变，也不该变：否则，我们就是在最擅长的事情上降低效率。我们（在很大程度上）是自愿的，从繁忙的生活中抽出时间来解答疑惑，而且时常被提问淹没。所以我们无情地滤掉一些话题，特别是拋弃那些看起来像失败者的家伙，以便更高效地利用时间来回答赢家（winner）的问题。如果你厌恶我们的态度，高高在上，或过于傲慢，不妨也设身处地想想。我们并没有要求你向我们屈服 —— 事实上，我们大多数人非常乐意与你平等地交流，只要你付出小小努力来满足基本要求，我们就会欢迎你加入我们的文化。但让我们帮助那些不愿意帮助自己的人是没有效率的。无知没有关系，但装白痴就是不行。所以，你不必在技术上很在行才能吸引我们的注意，但你必须表现出能引导你变得在行的特质 —— 机敏、有想法、善于观察、乐于主动参与解决问题。如果你做不到这些使你与众不同的事情，我们建议你花点钱找家商业公司签个技术支持服务合同，而不是要求黑客个人无偿地帮助你。如果你决定向我们求助，当然你也不希望被视为失败者，更不愿成为失败者中的一员。能立刻得到快速并有效答案的最好方法，就是像赢家那样提问 —— 聪明、自信、有解决问题的思路，只是偶尔在特定的问题上需要获得一点帮助。在提问之前在你准备要通过电子邮件、新闻群组或者聊天室提出技术问题前，请先做到以下事情：尝试在你准备提问的论坛的旧文章中搜索答案。尝试上网搜索以找到答案。尝试阅读手册以找到答案。尝试阅读常见问题文件（FAQ）以找到答案。尝试自己检查或试验以找到答案。向你身边的强者朋友打听以…

油猴插件安装教程
type: item
date: 2023-01-03T20:29:00+08:00
description: 一.油猴插件能干吗?油猴插件Tampermonkey，其实就是一个脚本管理器,本身的功能很简单，就是安装、管理脚本.但是通过安装脚本能实现很多强大的功能包括但不限于去广告 翻译 下载视频 音频 等二.如何安装以下操作均已谷歌浏览器为例，其他浏览器的操作大同小异。方式一直接访问chrome 应用商店，搜索tampermonkey直接安装即可，但是由于众所周知的原因，国内一般无法打开。打不开可以使用方式二和三。方式二直接下载油猴脚本直接导入浏览器下载链接1（油猴官网）：https://www.tampermonkey.net/下载链接2（蓝奏云）:https://moweishan.lanzoue.com/i8sVH0k0mpng点击谷歌浏览器右上角三个点->更多工具->扩展程序打开开发者模式然后直接将Tampermonkey.crx拖进来即可。方式三将解压后的脚本安装到浏览器下载链接(蓝奏云):https://moweishan.lanzoue.com/iSWWu0k0n2pg下载完成将文件解压到你觉得合适的地方例如我解压到了D盘下自己新建的谷歌浏览器插件这个目录下然后点击谷歌浏览器右上角三个点->更多工具->扩展程序打开开发者模式点击加载已解压的扩展程序找到刚才解压出来的文件夹,选择文件夹即可三.脚本安装这里以超星学习通脚本为例访问https://greasyfork.org/zh-CN搜索超星学习通挑选一个安装即可一般建议挑选最近有过更新的脚本安装更新时间如果过长的脚本可能会无法正常使用进入超星学习通课程页面即可自动进行刷课答题

让我帮你百度一下源码
type: item
date: 2022-11-16T12:20:00+08:00
description: 遇到总是提问又不去百度的人怎么办输入一个问题，然后点击百度一下，生成一个链接，将链接发给对方，即可为对方自动百度搜索。源码作者GitHub 开源地址:https://github.com/mengkunsoft/lmbtfy蓝奏云下载地址:https://moweishan.lanzoum.com/iT2vp0tt6vta演示站:https://baidu.moweishan.top/-------本站资源均来自互联网

MySQL安装(windows)
type: item
date: 2022-10-22T22:03:49+08:00
description: 一、下载https://downloads.mysql.com/archives/community/点击右边的Download下载即可二、安装(解压)下载完成后我们得到的是一个压缩包，将其解压，我们就可以得到MySQL的软件本体了(就是一个文件夹)，我们可以把它放在你想安装的位置。三、配置1. 添加环境变量环境变量里面有很多选项，这里我们只用到Path这个参数。为什么在初始化的开始要添加环境变量呢？****在黑框(即CMD)中输入一个可执行程序的名字，Windows会先在环境变量中的Path所指的路径中寻找一遍，如果找到了就直接执行，没找到就在当前工作目录找，如果还没找到，就报错。我们添加环境变量的目的就是能够在任意一个黑框直接调用MySQL中的相关程序而不用总是修改工作目录，大大简化了操作。右键此电脑→属性，点击高级系统设置点击环境变量在系统变量中新建MYSQL_HOME变量值填写你的mysql的安装目录在系统变量中找到并双击Path点击新建最后点击确定。如何验证是否添加成功？右键开始菜单，选择命令提示符(管理员)，打开黑框，敲入mysql，回车。如果提示Can't connect to MySQL server on 'localhost'则证明添加成功；如果提示mysql不是内部或外部命令，也不是可运行的程序或批处理文件则表示添加添加失败，请重新检查步骤并重试。2. 新建配置文件新建一个文本文件，内容如下： [mysql] default-character-set=utf8 [mysqld] character-set-server=utf8 default-storage-engine=INNODB sql_mode=STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION把上面的文本文件另存为，在保存类型里选所有文件 (*.*)，文件名叫my.ini，存放的路径为MySQL的根目录(例如我的是D:\AAAAA\develop\mysql-5.7.24-winx64,根据自己的MySQL目录位置修改)。3. 初始化MySQL在刚才的黑框中敲入mysqld --initialize-insecure，回车，稍微等待一会，如果出现没有出现报错信息(如下图)则证明data目录初始化没有问题，此时再查看MySQL目录下已经有data目录生成。 mysqld --initialize-insecuretips：如果出现如下错误是由于权限不足导致的，去C:\Windows\System32 下以管理员方式运行 cmd.exe4. 注册MySQL服务在黑框里敲入mysqld -install，回车。 mysqld -install现在你的计算机上已经安装好了MySQL服务了。MySQL服务器5. 启动MySQL服务在黑框里敲入net start mysql，回车。 net start mysql // 启动mysql服务 net stop mysql // 停止mysql服务6. 修改默认账户密码在黑框里敲入mysqladmin -u root password 1234，这里的1234就是指默认管理员(即root账户)的密码，可以自行修改成你喜欢的。 mysqladmin -u root password 1234至此，MySQL 5.7 解压版安装完毕！四、登录MySQL右键开始菜单，选择命令提示符，打开黑框。****在黑框中输入，mysql -uroot -p1234，回车，出现下图且左下角为mysql>，则登录成功。 mysql -uroot -p1234还可以使用 mysql -uroot -p然后输入密码即可到这里你就可以开始你的MySQL之旅了！退出mysql： exit quit登陆参数： mysql -u用户名 -p密码 -h要连接的mysql服务器的ip地址(默认127.0.0.1) -P端口号(默认3306)五、卸载MySQL如果你想卸载MySQL，也很简单。右键开始菜单，选择命令提示符(管理员)，打开黑框。敲入net stop mysql，回车。 net stop mysql再敲入mysqld -remove mysql，回车。 mysqld -remove mysql最后删除MySQL目录及相关的环境变量。至此，MySQL卸载完成！

Git常用命令
type: item
date: 2022-10-10T16:38:00+08:00
description: 1.强制推送（慎用） git push -- force2.创建文件等小命令 touch a // 创建一个a文件 echo 1234 >> a // 把1234这个内容放入a文件 cat a // 打开a文件 读取出a文件中的内容 mkdir test // 创建test文件夹 rm 文件名 // 删除文件 pwd // 打印当前工作路径3.安装git的时候 都会安装git bash和git GUI 我们完全也可以使用git GUI来提交版本 与sourcetree等功能相同 gitk // 用git命令快速打开git GUI4.文件信息 ls // 查看当前路径下面的所有文件名 ls 文件夹名 // 查看对应文件夹中的内容 ls -l // 拉出最近git提交记录以及对应修改的文件名 ls -l -a // 拉出最近git提交记录以及对应修改的文件名，隐藏的文件也会显示5.cd快速切换路径 cd ~ // 将工作路径快速切换到root cd - // 将工作路径切换到上一状态 cd ../ // 切回到上一个工作路径 cd 文件夹名 // 进入某个目录 cd / // 进入根目录vim模式 vim 文件名 // 新建一个文件 i 插入内容 按下esc :wq 保存并退出 按下esc :q 直接退出 vim 模式下 文件中#号开头的为注释 .project 忽略.project文件 *.obj 或者 *.exe 忽略一类文件 例如以.obj .exe 结尾的文件 git check-ignore -v .project 查看ignore中.project的位置7.常用git 命令 git init // 初始化 在工作路径上创建主分支 git clone 地址 // 克隆远程仓库 git clone -b 分支名 地址 // 克隆分支的代码到本地 git status // 查看状态 git add 文件名 // 将某个文件存入暂存区 git checkout -- file // 撤销工作区的修改 例如git checkout -- readMe.txt 将本次readMe.txt在工作区的修改撤销掉 git add b c //把b和c存入暂存区 git add . // 将所有文件提交到暂存区 git add -p 文件名 // 一个文件分多次提交 git stash -u -k // 提交部分文件内容 到仓库 例如本地有3个文件 a b c 只想提交a b到远程仓库 git add a b 然后 git stash -u -k 再然后git commit -m "备注信息" 然后再push push之后 git stash pop 把之前放入堆栈的c拿出来 继续下一波操作 git commit -m "提交的备注信息" // 提交到仓库 若已经有若干文件放入仓库，再次提交可以不用git add和git commit -m "备注信息" 这2步， 直接用 git commit -am "备注信息" // 将内容放至仓库 也可用git commit -a -m "备注信息" * git commit中的备注信息尽量完善 养成良好提交习惯 例如 git commit -m "变更(范围)：变更的内容" * ``` 8.存储密码凭证 设置别名 获取config信息以及配置 git config --list // 获取config信息 git config --global core.safecrlf false // 去掉git add 命令后 出现的一堆CR LF提示信息 其中CR是回车的意思 LF是换行 git config --global user.name"your name" // 设置username git config --global user.email"your_email@youremail.com" // 设置邮箱 git config --global credential.helper wincred // 存储凭证 (可用于输入一次用户密码后，不再输入 有时我们已经用SSH key 绑定关联好了 但是每次git提交的时候 还是需要你输入用户名密码 在这个时候 敲入这个命令 将凭证存储起来 用户名密码就不需要再次输入了) git config --global alias.ci commit // 将commit命令设置别名ci git commit命令将由git ci来代替9.查看git常用命令 git helper -a // 查看全部git子命令10.逐行查看文件的修改历史 git blame 文件名 // 查看该文件的修改历史 git blame -L 100,10 文件名 // 从…