我用的VMware的虚拟机,里面运行的Ubuntu的系统,从虚拟机挂起的状态恢复的时候,如果主机是连的有线网络,恢复后网络都可以正常。但如果主机连的WiFi,恢复后就会变成没有网络的状态。以前的做法都是接上网线,今天搜索了一下,发现重启一下network-manager,网络也可以恢复正常。/etc/init.d/network-manager restart # 表示重启网络管理器
参考链接:https://blog.csdn.net/weixin_42109679/article/details/80606633
作者: sunnydays
转:如何查看linux vps 的CPU配置,及看懂参数
我们购买vps的时候,比较关心的是产品的费用,速度以及商家的服务稳定性。但是很多时候我们都很困惑,为什么差不多的产品,价格却相差这么大,这就需要我们对产品进行对比,看懂不同产品的配置信息了。免得高价购买了配置差的产品。
这次我们先看看CPU,苏苏就以LVMLA的12刀年付vps为例,简单讲讲如何查看CPU。
1、查看cpu的常见命令
cat /proc/cpuinfo
其中几个主要的参数含义:
processor:逻辑处理器的ID
model name:CPU型号
cpu cores:相同物理封装处理器中的内核数
siblings:相同物理封装处理器中逻辑处理器数
2、查看物理CPU个数
cat /proc/cpuinfo| grep “physical id”| sort| uniq| wc -l
3、查看逻辑CPU个数
cat /proc/cpuinfo |grep “processor”|wc -l
4、查看每个CPU中的核心数
cat /proc/cpuinfo| grep “cpu cores”| uniq
5、查看CPU主频
cat /proc/cpuinfo |grep MHz|uniq
6、每个物理CPU中的逻辑CPU
cat /proc/cpuinfo | grep “siblings”
这里我们需要得到一个公式计算:
A – 总核数 = 物理CPU个数 X 每颗物理CPU的核数
B – 总逻辑CPU数 = 物理CPU个数 X 每颗物理CPU的核数 X 超线程数
这里,苏苏再分享几个我们在VPS中常用的几个命令。
1、查看VPS系统的位数,比如32位还是64位
uname -a
2、查看系统运行时间、用户数
uptime
3、查看当前目录大小
du -sh
这个可以帮助我们查看是否有大的文件。
4、查看操作系统版本
head -n 1 /etc/issue
5、查看磁盘分区
fdisk -l
查看分区情况,看看是否有需要挂载数据盘。
6、查看内存使用情况
free -h
7、查看进程情况
top
密码保护:测试密码功能
typecho后台编辑主题提示“文件无法写入”
安装好typecho后,后台编辑主题的时候,碰到提示:文件无法写入的问题。
在网上搜到的处理方式大多是:
chmod -R 777 /usr/themes/
这种处理方式虽然可以解决问题,但777的权限终归不是个好的对策。
后面我使用的处理方式是:
chown -R www:www themes/
也一样可以解决文件无法写入的问题。
参考文章链接
成功从wordpress迁移到typecho
一直觉得wordpress有点臃肿,本来就是一个自己用的blog,没必要搞得太复杂,趁着搞https的问题,就顺便把wordpress切换到typecho了,迁移过程意想不到的顺利,看来多尝试点新东西也挺好的。
小米mini路由器LED 灯设置
小米mini的路由器刷了Openwrt的系统,一直很好奇LED是如何控制的,今天耐心读了一下
https://openwrt.org/docs/guide-user/base-system/led_configuration
这篇文章,终于对LED控制有了一些粗略的了解。首先用putty登陆到路由器,这部分有很多文章提到如何用,不在这里描述。成功登陆到路由器的终端界面以后。
如何查看目前可以控制的LED:
执行:ls /sys/class/leds/
执行结果如下:
小米的状态指示灯有三色,红蓝黄。
打开对应的LED:
执行:echo “default-on” > /sys/class/leds/miwifi-mini:blue:status/trigger
关掉对应的LED:
执行:echo none > /sys/class/leds/miwifi-mini:blue:status/trigger
C#设置开机启动程序
尝试参考一篇文章来给自己的app添加开机启动的时候,发现参考的代码会遇到注册表权限的问题,程序调用调用开机启动的时候会提示:“对注册表项“HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Run”的访问被拒绝。 ”搜索了一下,主要的原因是访问 HKEY_LOCAL_MACHINE 这一注册表分支需要管理员权限。不想一个简单的app去申请注册表权限,试了一下可以使用HKEY_CURRENT_USER 这一分支来达到同样的开机启动的效果。
修改后的代码如下:
private void 开机启动ToolStripMenuItem_Click(object sender, EventArgs e)
{
if (开机启动ToolStripMenuItem.Checked)
{
开机启动ToolStripMenuItem.Checked = false;
// MessageBox.Show("没有选中");
//获取程序执行路径..
string starupPath = Application.ExecutablePath;
//class Micosoft.Win32.RegistryKey. 表示Window注册表中项级节点,此类是注册表装.
RegistryKey loca = Registry.CurrentUser;
RegistryKey run = loca.CreateSubKey(@"SOFTWARE\Microsoft\Windows\CurrentVersion\Run");
try
{
//SetValue:存储值的名称
run.DeleteValue("proxydisable");
MessageBox.Show("已停止开机运行!", "提示", MessageBoxButtons.OK, MessageBoxIcon.Information);
loca.Close();
}
catch (Exception ee)
{
MessageBox.Show(ee.Message.ToString(), "提示", MessageBoxButtons.OK, MessageBoxIcon.Error);
}
}
else
{
开机启动ToolStripMenuItem.Checked = true;
//获取程序执行路径..
string starupPath = Application.ExecutablePath;
//class Micosoft.Win32.RegistryKey. 表示Window注册表中项级节点,此类是注册表装.
RegistryKey loca = Registry.CurrentUser;
RegistryKey run = loca.CreateSubKey(@"SOFTWARE\Microsoft\Windows\CurrentVersion\Run");
try
{
//SetValue:存储值的名称
run.SetValue("proxydisable", starupPath);
MessageBox.Show("已启用开机运行!", "提示", MessageBoxButtons.OK, MessageBoxIcon.Information);
loca.Close();
}
catch (Exception ee)
{
MessageBox.Show(ee.Message.ToString(), "提示", MessageBoxButtons.OK, MessageBoxIcon.Error);
}
}
}
C#编写Windows 程序自动设置代理服务器
tinker board 学习笔记
今天用build 好的代码在tinker board上运行,发现GPIO的i2c上完全没反应,检查硬件接线也没问题,跟同事请教,才发现是权限的问题。因为我们的i2c用的是 /dev/i2c-1这个节点,所以需要配置一下对应的权限:
chmod 777 /dev/i2c-1
设置之后,再运行程序,i2c通讯就正常了。
已解决: executing external native build for ndkbuild android.mk
同事的code怎么都build不过,专门请教了高手,设置了之后仍然是build不过,搜了一下找到了 https://blog.csdn.net/shima6172307/article/details/80520033 这篇文章,检查了一下,原来project真的放在一个含有空字符的目录下面,重命名了project 目录的名字,就build成功了,开心!