Lazarus连接mysql数据库时需要用到一个连接文件libmysqlclient20_5.7.30.so,下载安装后可以直接通过参数配置msyql数据库并连接。
卸载wine程序时,如何清除快捷方式。
linux下通过wine安装windows程序,当你不再需要wine时,卸载程序后通过的wine程序快捷方式还残留在你的主菜单里边,这个要怎么样彻底删除呢?方法如下。
一、彻底删除wine(当你不再使用时)
1.卸载wine主程序,在终端里输入:
sudo apt-get remove –purge wine
2.然后删除wine的目录文件:
rm -r ~/.wine
3.卸载残留不用的软件包:
sudo apt-get autoremove
但我们在用wine卸载一些windows程序后,在“应用程序”-“其它”菜单里还残留着它的图标,我们可以通过以下方式把它彻底清除掉:
1.将 ~/.local/share/applications/ 下的相关文件或目录删除掉。
rm -r ~/.local/share/applications
2.删除 ~/.config/menus/applications-merged/ 里面相关的文件。
rm -r ~/.config/menus/applications-merged/wine*
Linux系统中安卓投屏软件scrcpy
Scrcpy
安装:sudo apt install scrcpy
使用注意事项:
- 首先安卓手机要开启USB调试功能
- 使用数据线将手机和电脑连接
- 在终端下运行scrcpy,即可投屏使用
快捷键:
Scrcpy 快捷键列表
切换全屏模式 Ctrl+F
将窗口调整为1:1(完美像素) Ctrl+G
调整窗口大小以删除黑色边框 Ctrl+X | 双击黑色背景
设备 HOME 键 Ctrl+H | 鼠标中键
设备 BACK 键 Ctrl+B | 鼠标右键
设备 任务管理 键 (切换APP) Ctrl+S
设备 菜单 键 Ctrl+M
设备音量+键 Ctrl+↑
设备音量-键 Ctrl+↓
设备电源键 Ctrl+P
点亮手机屏幕 鼠标右键
复制内容到设备 Ctrl+V
启用/禁用 FPS 计数器(stdout) Ctrl+i
安装APK 将 apk 文件拖入投屏
传输文件到设备 将文件拖入投屏(非apk)
版权声明:本文为CSDN博主「小周求你了」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/qq_42747139/java/article/details/104163312
WPS和 EXCEL中四舍五入(Round)、向下舍入取整(Int)、向上舍入取整(Ceiling)函数详解
ROUND
返回某个数字按指定位数取整后的数字。
语法
ROUND(number,num_digits)
Number 需要进行四舍五入的数字。
Num_digits 指定的位数,按此位数进行四舍五入。
说明
- 如果 num_digits 大于 0,则四舍五入到指定的小数位。
- 如果 num_digits 等于 0,则四舍五入到最接近的整数。
- 如果 num_digits 小于 0,则在小数点左侧进行四舍五入。
示例
如果将示例复制到空白工作表中,可能会更易于理解该示例。
A | B | |
---|---|---|
1 | 公式 | 说明(结果) |
2 | =ROUND(2.15, 1) | 将 2.15 四舍五入到一个小数位 (2.2) |
3 | =ROUND(2.149, 1) | 将 2.149 四舍五入到一个小数位 (2.1) |
4 | =ROUND(-1.475, 2) | 将 -1.475 四舍五入到两小数位 (-1.48) |
5 | =ROUND(21.5, -1) | 将 21.5 四舍五入到小数点左侧一位 (20) |
INT
将数字向下舍入到最接近的整数。
语法
INT(number)
Number 需要进行向下舍入取整的实数。
示例
如果将示例复制到空白工作表中,可能会更易于理解该示例。
A | |
---|---|
1 | 数据 |
2 | 19.5 |
公式 | 说明(结果) | |
=INT(8.9) | 将 8.9 向下舍入到最接近的整数 (8) | |
=INT(-8.9) | 将 -8.9 向下舍入到最接近的整数 (-9) | |
=A2-INT(A2) | 返回单元格 A2 中正实数的小数部分 (0.5) |
CEILING
将参数 Number 向上舍入(沿绝对值增大的方向)为最接近的 舍入基数 的倍数。例如,如果您不愿意使用像“分”这样的零钱,而所要购买的商品价格为 ¥4.42,可以用公式 =CEILING(4.42,0.1) 将价格向上舍入为以“角”表示。
语法
CEILING(number,significance)
Number 要四舍五入的数值。
Significance 是需要四舍五入的乘数。
说明
- 如果参数为非数值型,CEILING 返回错误值 #VALUE!。
- 无论数字符号如何,都按远离 0 的方向向上舍入。如果数字已经为 Signficance 的倍数,则不进行舍入。
- 如果 Number 和 Signficance 符号不同,CEILING 返回错误值 #Num!。
示例
如果将示例复制到空白工作表中,可能会更易于理解该示例。
A | B | |
---|---|---|
1 | 公式 | 说明(结果) |
2 | =CEILING(2.5, 1) | 将 2.5 向上舍入到最接近的 1 的倍数 (3) |
3 | =CEILING(-2.5, -2) | 将 -2.5 向上舍入到最接近的 -2 的倍数 (-4) |
4 | =CEILING(-2.5, 2) | 返回错误值,因为 -2.5 和 2 的符号不同 (#Num!) |
5 | =CEILING(1.5, 0.1) | 将 1.5 向上舍入到最接近的 0.1 的倍数 (1.5) |
6 | =CEILING(0.234, 0.01) | 将 0.234 向上舍入到最接近的 0.01 的倍数 (0.24) |
Linux下通过samba共享文件操作要点
samba的安装:
sudo apt-get insall samba
sudo apt-get install smbclient
创建共享目录:
mkdir /home/robin/dianying
sudo chmod 777 /home/robin/dianying
创建Samba配置文件:
- 保存现有的配置文件
sudo cp /etc/samba/smb.conf /etc/samba/smb.conf.bak
- 修改现配置文件
sudo gedit /etc/samba/smb.conf
在smb.conf最后添加
[robin]
path = /home/robin/dianying
available = yes
browsealbe = yes
public = yes
writable = yes
有时候我们希望远程登录上来的账户拥有和文件所有者一样的权限,可以改为如下配置
[Share_all]
path = /home/robin/dianying
public = yes
writable = yes
guest ok = yes
force user = phinecos
创建samba帐户
sudo touch /etc/samba/smbpasswd
sudo smbpasswd -a robin
然后会要求你输入samba帐户的密码
- [如果没有第四步,当你登录时会提示 session setup failed: NT_STATUS_LOGON_FAILURE]
重启samba服务器
sudo /etc/init.d/smbd restart
测试
smbclient -L //localhost/share
在windows下访问linux共享
可以到windows下输入ip使用了,在文件夹处输入 “\” + “Ubuntu机器的ip或主机名” + “\” + “share”
Linux下使用dd命令制作iso镜像启动盘
命令:dd
格式:dd if=./ubuntu-20.04-desktop-amd64.iso of=/dev/sdb
命令说明
- if=后面跟的是要刻录的iso镜像路径和名称
- of=后面跟的是要写入U盘的路径
查看刻录进度
使用dd命令制作启动盘的过程中是不显示进度的,我们可以通过如下命令来显示进度
robin@robin-B450M-GAMING:~$ sudo watch -n 5 pkill -USR1 ^dd$
基于目录深度的参数-maxdepth
-maxdepth
–max-depth: 遍历目录的最大深度
实例一:查找当前目录下的所有txt文档,查找范围限定在从当前目录开始的两个子目录之内
robin@robin-b450m:~$ sudo find -maxdepth 2 -name “*txt”
实例二:查看当前目录下文件夹大小
robin@robin-b450m:~/文档$ du -h
12K ./系统环境/212.64.54.19X密钥
20K ./系统环境
28K .
robin@robin-b450m:~/文档$ du –max-depth=1 -h
20K ./系统环境
28K .
可以很明显的看出使用参数–max-depth后,限定了目录的深度
注意事项
- 使用-maxdepth基于目录深度的参数时,应该作为第一种参数出现,否则会进行一些不必要的检查影响执行效率。
- 比如同时用-maxdepth和-type,如果-type在前,find会找出符合文件类型的所有文件接着再匹配符合指定深度的(相当于还是把当前目录及子目录遍历搜索个底朝天);而如果-maxdepth在前,find就能够在找到所有符合指定深度的文件后,在匹配这些文件的类型。
windows系统,可以从路由器获取ip地址,但无法连接网络解决办法
故障现象
windows7系统,正常使用期间突然无法打开网络浏览器,查看本机IP,发现已正确通过路由器DHCP获取IP,DNS解析也正常。
解决办法
- 打开DOS命令终端,在终端中输入如下命令netsh winsock reset
- 命令执行完毕后,重新启动计算机,故障即可解决。
命令说明
- netsh winsock reset命令含义是重置 Winsock 目录。如果一台机器上的Winsock协议配置有问题的话将会导致网络连接等问题,就需要用netsh winsock reset命令来重置Winsock目录借以恢复网络,该操作几乎所有网络相关设置的接口。比如设置IP,DNS,网卡,无线网络等。
linux系统中使用ibus五笔输入法实现特殊字符录入
输入法:中文〔五笔输入法〕
ibus中文〔五笔输入法〕
输入方法
- 切换到五笔输入法;
- 按正常打字方法输入以下键码,即可实现特殊符号的文本输入。
特殊字符键码及字符示例
- zzbd 标点符号 〔〕【】「」『』〖〗々ˇ
- zzpy 拼音符号 āáǎàōóǒòǖǘǚǜü
- zzts 特殊符号 ℃№♂♀‰
- zzsx 数学符号 ≈∑∵∴∈∞≠≤≥≦≧
- zzdx 单位符号 ΩΦΨΔΘ
- zzjt 箭头符号 →↑←↓↖↗↘↙
- zzys 圆圈数字 ①②③…⑩
- zzpp 偏旁勹 灬冫艹屮辶刂匚阝廾…
- zzds 带点数字 ⒈⒉⒊…⒑
特殊字符键码录入图例
Ubuntu中apt-mark命令使用
apt-mark功能
apt-mark 可以对软件包进行设置(手动/自动 )安装标记,也可以用来处理软件
包的 dpkg(1) 选中状态,以及列出或过滤拥有某个标记的软件包。
apt-mark用法
apt-mark [选项] {auto|manual} 软件包1 [软件包2 …]
apt-mark常用命令
- auto – 标记指定软件包为自动安装
- manual – 标记指定软件包为手动安装
- minimize-manual – Mark all dependencies of meta packages as automatically installed.
- hold – 标记指定软件包为保留(held back),阻止软件自动更新
- unhold – 取消指定软件包的保留(held back)标记,解除阻止自动更新
- showauto – 列出所有自动安装的软件包
- showmanual – 列出所有手动安装的软件包
- showhold – 列出设为保留的软件包
apt-mark使用案例
当安装更新时,提示有软件包未被升级
apt-get upgrade -y 安装可用更新……
正在读取软件包列表… 完成
正在分析软件包的依赖关系树
正在读取状态信息… 完成
正在计算更新… 完成
下列软件包的版本将保持不变:
libsmbclient samba-libs
升级了 0 个软件包,新安装了 0 个软件包,要卸载 0 个软件包,有 2个软件包未被升级。
可通过apt-mak unhold 命令设置为不保留,再执行更新即可
- robin@robin-b450m:~$ sudo apt-mark unhold libsmbclient samba-libs
- robin@robin-b450m:~$ sudo apt update
- robin@robin-b450m:~$ sudo apt upgrade