解决Windows10无法枚举容器中的对象 访问被拒绝

昨天把家里十三年前的硬盘从灰兮兮的主机里取了出来,网上买了外接电源的SATA口转USB的线,然后读取出十几年前电脑的内容那一瞬间泪目,父母年轻时的照片,我儿时的照片,母亲的晋级与论文材料,我儿时下的小游戏,当然这都是后话

由于之前电脑是xp系统的缘由,并且用户不同,导致了K盘无法读取,试了操作员改为Amin也不行,查阅资料后发现改为EVERYONE后就可以了,具体操作步骤:

第一步:右击你不能打开的硬盘/文件
第二步:点【安全】查看权限是否全部勾选,直接勾选【完全控制】
如果勾选后还不行,找到下面的【高级】如图所示

第三步:赋予权限确定即可

Linux分区扩容|使用fdisk扩展分区容量

前几天一冲动把香港陈年老鸡1H1G升级到了2h2g性能只有量变但是价格产生了质的变化 由24/月到了现在67/月 肉疼 有点后悔了 只能多写水文来赚点券养家糊口 昨天发现升配上来的鸡从宝塔上看硬盘只有25G和之前一模一样 应当是80G才对 ,硬盘没挂载上?分区问题?发了工单好像要自己分区

fdish -l查看硬盘确实是80G 只不过只有25G分区到了vda1 (图是后来截的图)

以下为转载 源地址如标注

本文原创地址:https://www.linuxprobe.com/linux-fdisk-size.html作者:岳永,审核员:逄增宝

本文原创地址:https://www.linuxprobe.com/linux-fdisk-size.html编辑:public,审核员:暂无


重新创建分区,调整分区信息

Linux下使用fdisk扩展分区容量Linux下使用fdisk扩展分区容量


本次实验主要对/dev/sda4这个分区扩展,如果是生产环境,请提前做好备份保存到其他分区,虽然扩展分区大小不会导致数据丢失,安全起见,请提前做好备份;
首先模拟出一些数据:

[[email protected] data]# mkdir test
[[email protected] data]# echo "we are Linuxer" > linuxprobe
[[email protected] data]# ll
total 24
-rw-r--r--. 1 root root    15 May 23 21:59 linuxprobe
drwx------. 2 root root 16384 May 23 15:07 lost+found
drwxr-xr-x. 2 root root  4096 May 23 21:51 test
[[email protected] ~]# umount /dev/sda4          #卸载磁盘分区

若提示磁盘忙,使用fuser找出将正在使用磁盘的程序并结束掉;

fuser -m -v /data
fuser -m -v -i -k /data

使用fdisk工具先删除/dev/sda4分区,然后创建新分区,注意开始的磁柱号要和原来的一致(是保证数据不丢失的关键步骤),结束的磁柱号默认回车使用全部磁盘。

[[email protected] ~]# fdisk /dev/sda

WARNING: DOS-compatible mode is deprecated. It's strongly recommended to
         switch off the mode (command 'c') and change display units to
         sectors (command 'u').

Command (m for help): p        #查看分区表信息

Disk /dev/sda: 32.2 GB, 32212254720 bytes
255 heads, 63 sectors/track, 3916 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x0005210c

   Device Boot      Start         End      Blocks   Id  System
/dev/sda1   *           1          26      204800   83  Linux
Partition 1 does not end on cylinder boundary.
/dev/sda2              26        1301    10240000   83  Linux
/dev/sda3            1301        1497     1572864   82  Linux swap / Solaris
/dev/sda4            1497        2611     8952832   83  Linux

Command (m for help): d           #删除分区
Partition number (1-4): 4         #删除第四个

Command (m for help): p       #再次查看分区信息,/dev/sda4已被删除

Disk /dev/sda: 32.2 GB, 32212254720 bytes
255 heads, 63 sectors/track, 3916 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x0005210c

   Device Boot      Start         End      Blocks   Id  System
/dev/sda1   *           1          26      204800   83  Linux
Partition 1 does not end on cylinder boundary.
/dev/sda2              26        1301    10240000   83  Linux
/dev/sda3            1301        1497     1572864   82  Linux swap / Solaris

Command (m for help): n      #创建新的分区
Command action
   e   extended
   p   primary partition (1-4)
p             #创建为主分区
Selected partition 4
First cylinder (1497-3916, default 1497):          #经对比,正好和上一个磁盘柱一致,默认即可
Using default value 1497
Last cylinder, +cylinders or +size{K,M,G} (1497-3916, default 3916): 
Using default value 3916              #直接默认就可以

Command (m for help): p               #查看分区表信息

Disk /dev/sda: 32.2 GB, 32212254720 bytes
255 heads, 63 sectors/track, 3916 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x0005210c

   Device Boot      Start         End      Blocks   Id  System
/dev/sda1   *           1          26      204800   83  Linux
Partition 1 does not end on cylinder boundary.
/dev/sda2              26        1301    10240000   83  Linux
/dev/sda3            1301        1497     1572864   82  Linux swap / Solaris
/dev/sda4            1497        3916    19436582   83  Linux

Command (m for help): wp       #保存并退出,如果创建有误,直接退出不要保存即可
The partition table has been altered!

Calling ioctl() to re-read partition table.

WARNING: Re-reading the partition table failed with error 16: Device or resource busy.
The kernel still uses the old table. The new table will be used at
the next reboot or after you run partprobe(8) or kpartx(8)
Syncing disks.

Linux下使用fdisk扩展分区容量Linux下使用fdisk扩展分区容量Linux下使用fdisk扩展分区容量Linux下使用fdisk扩展分区容量
重新创建分区后,需要重启一下;

[[email protected] ~]# init 6
[[email protected] ~]# e2fsck -f /dev/sda4                #检查分区信息
[[email protected] ~]# resize2fs -p /dev/sda4             #调整分区大小

重新挂载、查看分区大小、数据

[[email protected] ~]# mount /dev/sda4 /data
[[email protected] ~]# df -hT
[[email protected] ~]# cat /data/linuxprobe
we are  Linuxer

窒息子 原来是傻逼宝塔的原因 重启机器和宝塔面板都没用 好像从7.1就不显示甚么的了

Cpulimit限制进程CPU占用

这两天突发奇想,用CPU挖XMR,说干就干但是挖起来的时候CPU占用率总在100%怕服务商给我关机喽得不偿失,所以问群里大佬有没有限制cpu脚本,万能的群友给我推荐了cpulimit

一、安装CPULimit以限制CPU在Linux中的使用过程

CPULimit可以使用软件包管理工具从Debian / Ubuntu及其衍生软件的默认软件库进行安装。

sudo apt install cpulimit

RHEL / CentOSFedora中 ,您需要首先启用EPEL存储库 ,然后安装cpulimit

yum install epel-release
yum install cpulimit

比如现在我们用ssh连接服务器,使用top查看当前进程的占用


好家伙 xmring挖矿直接给我占用百分之六十不行要制裁一下他

sudo cpulimit –pid 17918 –limit 50

sudo cpulimit --pid [进程数 例如10293] --limit [限制原性能的多少 如80就是u不超过20]

关于更详细的教程请看,本人也是受此作者提供灵感,十分感谢:
>>使用CPULimit工具在Linux中限制CPU使用情况

二、在后台运行CPULIMIT

cpulimit的缺点就是只能在ssh的时候生效,ssh关闭后就白搭了,所以有几个解决方案:


1、使用 GNU Screen命令 虽然很有效这里不多赘述了 请自行搜索
2、添加supervisor后台守护程序

我的服务器装了aaPanel所以有一个supervisor后台守护程序,重点来讲一下这个,因为有GUI界面也比较直观。

第一步、在aaPanel/宝塔里安装supervisor后台守护程序
第二部、添加守护进程:
名称随便填/用户root/路径user/bin/命令为上述命令





基于Ardunio的火焰监测报警系统设计

Github项目地址
> 进度
├─ 2020-12-27 开题报告[1]
│
└─ 2021.03.04 准备搜集材料
    │
    ├─ Aruino
    │  │
    │  ├─ Aruino UNO R3
    │  │   │
    │  │   ├─Aruino wiki[2]
    │  │   ├─PWM [3]
    │  │   ├─认识UNO[4]
    │  │   ├─ATmega8U2[5]
    │  │   └─ATmega328P[6] 
    │  │
    └─  2020-03 搜集材料      
         │ 
         ├── 了解ATmega8U2
         │   │
         │   ├─针脚
         │   ├─
         │   ├─
         │   ├─
         │   └─

注释:

[1] 开题报告
[2]Arduino维基百科 :Arduino.cc官网实在是太慢了
[3]PWM脉冲宽度调制 :
[4]认识UNO


[5]ATmega8U2 :

基于AVR的低功耗8位CMOS微控制器增强的RISC架构
参考资料一、https://www.hqchip.com/ic/ATMEGA8U2
英文PFD https://ww1.microchip.com/downloads/en/DeviceDoc/doc7799.pdf

[6]ATmega328P :为Aruino UNO R3系列的控制器

zfaka对接易支付

本文转自zfaka 增加易支付接口

zfaka

zfaka,免费、安全、稳定、高效的发卡系统,可以拿来做一个小商城贩卖点合法小商品

Github:https://github.com/zlkbdotnet/zfaka

怎么增加易支付接口

利用空闲时间写了个zfaka的易支付接口,下面教怎么用

上传接口文件

先去下载一下接口文件

github:https://github.com/anhao/zfaka-epay-sdk
蓝奏云:https://www.lanzous.com/i5hwula 密码:e2ax

上传

1.把Pay下面的 三个文件夹alpayalipay,alpaywxpay,alpayqqpay 上传到zfaka程序的application\library\Pay文件夹下

2.把tpl下面的三个文件 alpayalipay.html,alpaywxpay.html,alpayqqpay.html 上传到application\modules\Admin\views\payment\tpl 下面

3.进入数据库插入3条数据

INSERT INTO `t_payment`( `payment`, `payname`, `payimage`, `alias`, `sign_type`) VALUES 
('易支付支付宝', '支付宝', '/res/images/pay/alipay.jpg', 'alpayalipay', 'MD5'),
('易支付微信', '微信支付', '/res/images/pay/weixin.jpg', 'alpaywxpay', 'MD5'),
('易支付QQ', 'QQ支付', '/res/images/pay/qqpay.jpg', 'alpayqqpay', 'MD5');

方法一、进入Phpmyadmin里一键插入,具体自己百度
方法二、手动编辑插入


上面3步完成后就可以到后台设置支付接口了

DEMO:

俺的小铺:netfix.haoo.us