Windows 下设置使用管理员权限运行软件而不弹出提示的办法

在使用管理员权限运行软件时,Windows 系统会弹框提示。 以CMD 为例,弹框提示如下,如下方法可以避免此提示。

1. 创建计划任务

右键点击此电脑,然后点击管理,打开计算机管理页面。

定位到计算机管理(本地)--系统工具--任务计划程序--任务计划程序库,然后在右侧的操作栏中点击创建任务

在创建任务对话框中的常规选项中,输入自定义任务名称,并勾选使用最高权限运行

操作选项卡中,新建一个启动程序,定位到我们需要运行的软件。

添加完成后,计划任务程序库中就有了我们新添加的任务计划。此时右键点击它,然后选择运行就可以正常运行程序,而不弹出管理员权限提示了。

2. 创建快捷方式

为我们新建的计划任务创建一个开始菜单快捷方式,方便以后运行这个程序。
在桌面或者别的文件夹点击右键,创建一个快捷方式。

请键入对象的位置框中输入schtasks.exe /run /tn "计划任务名称",之前新建的计划任务名称是CMDAdmin, 因此输入schtasks.exe /run /tn "CMDAdmin"

然后下一步,再命名快捷方式,然后完成。此时双击快捷方式就可以以管理员运行我们的程序了。

把新建的快捷方式剪切放置到如下目录C:\ProgramData\Microsoft\Windows\Start Menu\Programs, 此时开始菜单里就有我们新建的快捷方式了。可以点击运行,还可以右键把它放入开始屏幕。

还可在目录C:\ProgramData\Microsoft\Windows\Start Menu\Programs下右键我们的快捷方式,然后给它自定义一个好看的图标。

WSL+VSC 搭建C C++开发环境

1. 安装WSL

2. 配置WSL 软件, 安装所需工具

sudo apt-get install build-essential gcc g++  gdb

3. Windows 下安装VSC

4. VSC 配置

4.1.安装C/C++ 扩展插件

必须:C/C++:又名 cpptools,提供Debug和Format功能

可选:

  • Code Runner:右键即可编译运行单文件,很方便;但无法Debug

  • Bracket Pair Colorizer 2:彩虹花括号

  • One Dark Pro:大概是VS Code安装量最高的主题

  • C/C++ Snippets:Snippets即重用代码块,效果自己百度;这个扩展安装量虽高,不过个人感觉用处实在不大,cpptools和clangd也自带一些;你也可以选择其他的Snippets扩展甚至自定义

4.2. 安装远程开发包 Remote Development 扩展插件

可以在VSC 扩展中找到 Remote Development,也可以从如下地址中找到,名字: Visual Studio Code Remote Development Extension Pack

地址:https://marketplace.visualstudio.com/items?itemName=ms-vscode-remote.vscode-remote-extensionpack

4.3. 安装 Visual Studio IntelliCode

4.4. 安装Code Spell Checker

5. WSL 启动VSC

在需要启动的目录下运行

code .

首次从WSL 打开VSC 自动安装一些插件,等待安装完成。之后就可以正常使用了

Linux 系统下自动挂载硬盘的方法

1. 查看系统有哪些硬盘

user@armbian:~$ lsblk
NAME         MAJ:MIN RM   SIZE RO TYPE MOUNTPOINTS
sda            8:0    0   1.8T  0 disk
└─sda1         8:1    0   1.8T  0 part
mmcblk1      179:0    0  58.2G  0 disk
├─mmcblk1p1  179:1    0   255M  0 part /boot
└─mmcblk1p2  179:2    0    58G  0 part /var/log.hdd
                                       /
mmcblk2      179:32   0   7.3G  0 disk
mmcblk2boot0 179:64   0     4M  1 disk
mmcblk2boot1 179:96   0     4M  1 disk
zram0        253:0    0 461.7M  0 disk [SWAP]
zram1        253:1    0    50M  0 disk /var/log
zram2        253:2    0     0B  0 disk

此时需要自动挂载 sda1 硬盘

2. 建立挂载点

user@armbian:~$ mkdir shareDir

3. 获取硬盘相关的UUID

user@armbian:~$ sudo blkid
/dev/mmcblk1p1: LABEL_FATBOOT="BOOT" LABEL="BOOT" UUID="E28B-A8F3" BLOCK_SIZE="512" TYPE="vfat" PARTUUID="d703580f-01"
/dev/mmcblk1p2: LABEL="ROOTFS" UUID="b6059d74-1488-4962-af0e-54ebd9f19329" BLOCK_SIZE="4096" TYPE="ext4" PARTUUID="d703580f-02"
/dev/zram1: LABEL="log2ram" UUID="64553e8b-c13c-440c-911c-30da239e4c86" BLOCK_SIZE="4096" TYPE="ext4"
/dev/sda1: LABEL="Data" BLOCK_SIZE="512" UUID="341A8F6F1A8F2CC4" TYPE="ntfs" PARTLABEL="Basic data partition" PARTUUID="2ef46bd9-566b-4a20-bddd-79740762be7f"
/dev/zram0: UUID="152b7133-c6ec-4f95-9414-e5e0909ac197" TYPE="swap"

得到 sda1 的 PARTUUID PARTUUID="2ef46bd9-566b-4a20-bddd-79740762be7f"

4. 编辑fstab

sudo vim /etc/fstab

文件后面,添加如下内容:

PARTUUID="2ef46bd9-566b-4a20-bddd-79740762be7f" /home/user/shareDir ntfs defaults 0 0

然后重启测试,开机后可以自动挂载硬盘了。

Firefly 3288 开发板配置wordpress

1 安装mysql

查看数据库是mysql 还是mariadb

sudo apt-cache search mysql
sudo apt-get install mysql-server          //服务端
sudo apt-get install mysql-client          //客户端
sudo apt-get install libmysqlclient-dev    //程序编译时链接的库

开启root 账户 sudo passwd root

输入root 密码

sudo mysql

mysql> flush privileges;

mysql> ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'your_passwd';   //azard_firefly

mysql> flush privileges;
mysql> \q

登陆验证密码

firefly@firefly:~$ mysql -u root -p

mysql 安装完毕

2. 安装Nginx

sudo apt-get install nginx

默认的nginx网站配置文件为 /etc/nginx/sites-available/default

3 安装php

sudo apt install php-fpm sudo apt install php7.2-fpm sudo apt install php7.2-mbstring sudo apt install php7.2-xml sudo apt install php7.2-mysql sudo apt install php7.2-common sudo apt install php7.2-gd sudo apt install php7.2-json sudo apt install php7.2-cli sudo apt install php7.2-curl

安装完成后,FPM服务将自动启动,要检查服务状态,请运行:

sudo systemctl status php7.2-fpm

编辑Nginx服务器配置文件sudo vim /etc/nginx/sites-available/default(大约56行),以便Nginx可以处理PHP文件:

server {
 # . . . other code
 location ~ \.php$ {
  include snippets/fastcgi-php.conf;
  fastcgi_pass unix:/run/php/php7.4-fpm.sock;
 }
}

重启Nginx服务,以使新配置生效:

sudo systemctl restart nginx

4. 安装Wordpress

下载wprdpress,上传到 home 目录

sudo mv wordpress-5.5.1.tar.gz /var/www/html/
cd /var/www/html/
sudo tar -zxvf wordpress-5.5.1.tar.gz

删除/var/www/html 目录下原有的index.php(如果有)文件等; 建立wordpress 文件夹下的 index.php 软连接到 html 文件夹

sudo ln -s /var/www/html/wordpress/index.php  /var/www/html/index.php

5. 配置wordpress

sudo cp /var/www/html/wordpress/wp-config-sample.php /var/www/html/wordpress/wp-config.php
sudo vim /var/www/html/wordpress/wp-config.php

找到文件中 MySQL 的部分,修改配置为mysql 中wordpress 数据库的配置内容

// ** MySQL settings - You can get this info from your web host ** //
/** The name of the database for WordPress */
define('DB_NAME', 'wordpress');  /** 更改为自己新建立的数据名称 */

/** MySQL database username */
define('DB_USER', '用户');  /** 更改为自己的用户名 */

/** MySQL database password */
define('DB_PASSWORD', '密码'); /** 更改为自己的用户密码 */

/** MySQL hostname */
define('DB_HOST', 'localhost');

6. 验证wordpress 安装

在浏览器地址栏输入http://域名或IP/wordpress ,转至 WordPress 安装页,开始配置 WordPress。

Linux frp 配置及后台自动启动方法

frps 服务器端

1.配置frps.ini

[common]
#bind_addr 是服务器本地IP,可以设置为0.0.0.0
bind_addr = 0.0.0.0

#web 的 http 转发配置端口,如果需要再配置
#vhost_http_port = 80
#vhost_https_port = 443

#bind_port 是frp监听端口
bind_port = 50000

#frp的客户端连接服务器端的密码,按照自己需求设置
token = your_token_password

#如下dashboard 是frp 网页端口管理工具的端口,用户名,密码
dashboard_port = 55000
dashboard_user = you_user_name
dashboard_pwd = your_password

2. 创建FRPS.SERVICE服务

登录服务器,输入 sudo vim /lib/systemd/system/frps.service 其实就是在 /lib/systemd/system 下面新建一个文件frps.service

我们需要获取frps所在的目录,可以输入pwd来看当前所在目录

在文件里面写入以下内容

[Unit]
Description=frps service
After=network.target syslog.target
Wants=network.target

[Service]
Type=simple
#启动服务的命令(此处写你的frps的实际安装目录)
ExecStart=/var/frp/frps -c /var/frp/frps.ini

[Install]
WantedBy=multi-user.target
3. 使用

启动 frps sudo systemctl start frps

自启动 sudo systemctl enable frps

重启应用 sudo systemctl restart frps

停止应用 sudo systemctl stop frps

查看日志 sudo systemctl status frps

frpc 客户端

1.配置frpc.ini

frpc 放置于/var/frp/目录下

2.增加 frpc.service

新建fprc.service服务文件

sudo vim  /usr/lib/systemd/system/frpc.service

增加如下内容

[Unit]
Description=frpc service
Wants=network.target
After=network.target multi-user.target

[Service]
TimeoutStartSec=10
RestartSec=30  #此处关键
Restart=always #此处关键
#启动服务的命令(此处写你的frps的实际安装目录)
ExecStart=/var/frp/frpc -c /var/frp/frpc.ini
ExecStop=/bin/kill $MAINPID

[Install]
WantedBy=multi-user.target
3.使用

更新服务文件(可以省略)

sudo systemctl deamon-reload

设置开机启动

sudo systemctl enable frpc 

其它服务控制:

sudo systemctl start frpc
sudo systemctl stop frpc
sudo systemctl restart frpc
sudo systemctl status frpc
sudo systemctl disable frpc  #设置开机不启动

映射WSL 系统文件为本地磁盘

在Windows系统盘 "C:\Users\用户名\AppData\Local\Packages" 目录中找到 wsl 的文件系统名称. 例如映射盘符为“Z”, 然后在Windows 命令行中运行如下命令:

subst Z: C:\Users\用户名\AppData\Local\Packages\CanonicalGroupLimited.Ubuntu20.04onWindows_79rhkp1fndgsc\LocalState\rootfs

注意如上用户名要根据实际情况调整更改。

树莓派配置LNMP 环境

1. 安装数据库MariaDB /MySQL

pi@raspberrypi:~ $ sudo apt install mariadb-server
pi@raspberrypi:~ $ sudo apt install mariadb-client

pi@raspberrypi:~ $ sudo mysql
Welcome to the MariaDB monitor.  Commands end with ; or \g.
Your MariaDB connection id is 50
Server version: 10.3.25-MariaDB-0+deb10u1 Raspbian 10

Copyright (c) 2000, 2018, Oracle, MariaDB Corporation Ab and others.

Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.

出现以上信息说明MariaDB 安装成功, 然后输入

MariaDB [(none)]> use mysql
MariaDB [mysql]> UPDATE user SET password=password('<your_password>') WHERE user='root';
MariaDB [mysql]> UPDATE user SET plugin='mysql_native_password' WHERE user = 'root';
MariaDB [mysql]> flush ppiileges;

退出MariaDB,重启服务

sudo systemctl restart mariadb 

然后用可以用root 用户和密码登陆

mysql -u root -p 

2. 安装Nginx

sudo apt-get install nginx

默认的nginx网站配置文件为 /etc/nginx/sites-available/default

3. 安装php

sudo apt install php-fpm
sudo apt install php7.3-fpm
sudo apt install php7.3-mbstring 
sudo apt install php7.3-xml
sudo apt install php7.3-mysql
sudo apt install php7.3-common 
sudo apt install php7.3-gd 
sudo apt install php7.3-json 
sudo apt install php7.3-cli
sudo apt install php7.3-curl

安装完成后,FPM服务将自动启动,要检查服务状态,请运行:

sudo systemctl status php7.3-fpm

编辑Nginx服务器配置文件sudo vim /etc/nginx/sites-available/default(大约56行),以便Nginx可以处理PHP文件:

server {
 # . . . other code
 location ~ \.php$ {
  include snippets/fastcgi-php.conf;
  fastcgi_pass unix:/run/php/php7.4-fpm.sock;
 }
}

重启Nginx服务,以使新配置生效:

sudo systemctl restart nginx