服务器在安装了一次系统更新后,数据盘不见了。跑到后台看磁盘还在,于是进磁盘管理看,可以看到那块磁盘,但是未加载。提示由于管理员设置的策略,该磁盘处于脱机状态。
按照网上的说法,非常忐忑低执行了操作,担心数据一下子没有了。后来成功加载回来了,数据没有丢失。
1.运行:cmd
2.输入:diskpart 回车进入diskpart命令行
3.DISKPART> san
4.DISKPART> san policy=onlineall
5.DISKPART>list disk
6.DISKPART> select disk 1
7.DISKPART>attributes disk clear readonly
8.DISKPART>online disk
节前放假的时候,忘记带电源线,没有想到这个就是噩梦的开始哇。
由于疫情的影响,又是封城,结果一直买不到电源线。直到最近,各个省市逐渐复工,快递才开始工作。
终于收到了电源线。
可以干活了,可以当键盘侠了。
最近的项目使用了 nodejs,有时候在安装 npm 包时,下载速度那个捉急哇。
尝试了搜索下,果然发现了淘宝的镜像源,果断换之。
首先,查看当前的 npm 源地址,输入 npm config list
不出意外的话,可以看到输出里包含这样的结果:metrics-registry = “http://registry.npm.nodejs.org/”
我们改为淘宝的镜像:npm set registry https://registry.npm.taobao.org/
后来再安装 npm 包就很快了,这点还是要谢谢阿里的同学。
如果有一天,各位肉身到了国外,用不上了,就可以使用 rm 命令删除掉: npm config rm registry
祝各位前程似锦。
最近写了一个console的小工具,但是发给对方,在界面上中文显示乱码。原因也很简单,就是因为对方使用的是英文系统,其语言代码页用的是英语。可以通过下面的方法来解决。
打开控制面板,切换图标按照类型显示,选择“时钟、语言和区域”链接,再选择“区域”,切换到最后一个“管理”选项卡。
在对话框的底部,有一个“更改系统区域设置…”的按钮,点击后会弹出一个新的对话框,在里面选择“中文(简体,中国)”,然后就一路确认,最后按照提示重启系统。
系统重启完成后,再运行程序,就可以正常显示中文了。
最近在做一个 demo,需要去监听用户是否有锁屏,或者注销操作。用 C++ 可以去接收特定的消息去处理,但我总觉得 C# 应该有更好的实现。
搜索了一番,果然找到了,还是微软好呀,啥都为我们考虑到了,搞了一点动力都没有。
为了实现这样的效果,需要使用 Microsoft.Win32.SystemEvents 类,他提供了一些事件,我们可以注册这些事件来完成自己的需求。
Microsoft.Win32.SystemEvents.SessionSwitch += new Microsoft.Win32.SessionSwitchEventHandler(SystemEvents_SessionSwitch);
void SystemEvents_SessionSwitch(object sender, Microsoft.Win32.SessionSwitchEventArgs e)
{
if (e.Reason == Microsoft.Win32.SessionSwitchReason.SessionLock)
{
// 屏幕锁定
}
else if (e.Reason == Microsoft.Win32.SessionSwitchReason.SessionUnlock)
{
// 屏幕解锁
}
}
是不是很简单?都不需要实例化类。但是需要注意的是,因为是静态类,所以在必要的时候,需要显示地去取消事件注册,以避免内存泄露。
最近在跟进一些和机器学习相关的事情,就觉得自己的数学知识实在是太渣了,有一些还给了老师,剩余的部分不够用。
诶哟喂,这个公式怎么就推导出这个结论了?
扯远了,有一些数据集是放在墙外的,要下载回来就颇费点功夫了。因为我用的梯子是免费的,服务器后端貌似做了些限制,导致在下载大文件的时候无法成功下载。
有的模型或者数据就放在别人的Google Drive里,中转到自己的空间里就想着怎么可以下载回来。
在网上发现了一个工具 Gdrive,是命令行方式的,虽然官方说不再支持了,但是看起来似乎够简洁。
首先,去 https://github.com/gdrive-org/gdrive/releases 下载和自己系统对应的版本,然后给移动到 /usr/bin 下 ,为其添加执行权限, chmod +x /usr/bin/gdrive 。
首先运行 gdrive about 命令,会显示一个链接地址,该地址即为验证链接,复制地址,在浏览器里打开(这里需要翻墙),登录成功,给予gdrive 访问权限后,浏览器界面里会显示一串字符。
复制该字符,然后粘贴到命令行里,回车。如果会显示云盘的大体信息时,就表明前置依赖都已经配置好了。
后面就很简单了,都是常用命令:
gdrive list 显示根目录下的文件夹和文件
gdrive upload xxx 上传文件到云盘里
gdrive download xxx 下载文件或者文件夹到本地
gdrive mkdir xxx 创建目录
我这里试了一下,貌似通过别人分享的内容,使用 list 参数是没有列出来的。这意味着白折腾了,囧。
距离上一次报名已经过去了好几年了,可是我仍然不会开车。嗯,哪种车都开不好。
小电驴已经陪伴了我好几个年头了,现在电池就需要一天一充了,而且最关键的是有的时候道路颠簸下,就直接断电了,也不清楚具体问题出现在哪里。
现在随着政策要求越来越严格,搞一个摩托车作为备选是明智的。 上个月终于去报名了,刚交完钱,学费就降了400软妹币。
上完法培课,又去考了科目一,现在就卡在科目二了。诶,头疼。要是可以直接买一个该多好呀。
今天要在服务器上安装 python 相关的一个服务,安装 pip 时提示无法找到包 python3-pip,第一次碰到喔。
在网上搜索了下,别人的答案都是说 sudo apt-get update ,以此来主动更新源。这么简单的方法我怎么可能想不到呢,就是因为没有效果嘛~
后来终于发现了有不一样的答案里,激活 ubuntu 的源:
sudo add-apt-repository main sudo add-apt-repository universe sudo add-apt-repository restricted sudo add-apt-repository multiverse
这个时候再 update 就可以正常的安装了。至于为什么这些源莫名其妙地丢失了,实在是是不知道什么原因。而且有2台机器都是这样子。
在最近的项目中,由于需要同时开启好几个项目,所以对于机器的运行状态就比较关注了,发现 WMI Provider Host 的 CPU 占用会经常地占用比较高,有时候会高达百分之五十多。
开始我以为是任务管理器本身做查询导致的,又或者是开发环境后台进程。在网上搜索了一圈,发现了一个方法,可以帮助定位原因。
打开事件查看器,在左侧菜单选择:应用程序和服务日至 -> Microsoft -> Windows -> WMI-Activity -> Operational,双击最近的错误信息,在打开的窗体里,就会显示一些错误信息,查找 ClientProcessId ,看看 PID 是多少。
然后根据PID在任务管理器里查找对应的进程就知道是哪个程序导致的,如果进程信息不足的话,还可以在任务管理器里打开“命令行”列,可以显示进程的详细路径。
经过这个操作,发现居然是 RescueTime这个软件导致的。顿时觉得很坑又可以理解。
元旦聚会时正在吃着火锅唱着歌的时候,突然告知我需要出个公差,预定的休假计划就泡汤啦。好在这次不再需要去大使馆办理签证了,省了一大步。
由于时间很紧急,在系统里预订机票时发现真心的贵的很。酒店也很紧张,后来还是通过 booking 预订了一家,也是很贵哈哈。酒店属于误打误撞,居然就在目的地旁边。
还是那句话,由于临近时间点,直飞的航班已经没有了,只好通过底特律来中转,一下飞机就是一路狂奔,拿行李重新过安检。穿着个羽绒服跑的气喘吁吁的,旁边的人都穿个T恤,对比很明显。
其它就没有什么好说的,放几张照片吧。
这次行程达成了好几个第一次成就。第一次坐国外的中转航班;第一次参加此类的展会;第一次乘坐公务舱; 第一次吃国外版的麦当劳;
要说印象最深就是大家一定要学会开车哈。这次出去又是给忘记了带电源线的转接头,先走路到711便利店发现没有,后来又走路到百思买才买到。真是走路走到想放弃。快要离开的时候发现在酒店旁边就有卖的,多走了多少冤枉路呀。