Lazarus一个开源的跨平台FreePasscal集成开发环境

Lazarus

集成开发环境

Lazarus是一个用于FreePascal的快速应用开发(RAD)的面向对象的FreePascal集成开发环境(IDE),不仅可以编译运行简单的pascal程序,还有很强的窗体处理功能,界面清晰,操作简单方便。

跨平台

Lazarus是一个基于Free Pascal的Delphi仿制品。Free Pascal是Linux、Win32、WinCE、Mac OS、OS/2、68K等操作系统下的一个基于GPL/LGPL的编译器,她被设计成可以理解,并编译OOP的Delphi语法。Lazarus在上述平台下可以像 Delphi一样来开发程序,打破了这些环境下缺少可视化开发工具的困窘局面。不像Java致力于“一次编写,到处运行”,Lazarus和Free Pascal则致力于“一次编写,到处编译”。由于对上述所有平台有完全相同的编译器,这意味着你不需要重新编码,就可以为不同的平台开发相同的产品。 Java基于虚拟机,Lazarus则产生原生代码,所以Lazarus的应用程序在效率上应该比用Java的程序更快一些。

免费开源

Free Pascal编译器是基于GPL/LGPL许可协议的,这意味着它是开源的,免费的,如果你有需要,还可以修改其代码,当然,你一定要根据开源协议发布这些改变,当有人想使用你的改动时,你有义务提供那些改变后的源代码。

安装如下所示AnchorDocking和AnchorDockingDsgn后可以将分体式窗口变为一体式窗口,方便程序设计使用。

WordPress后台ICP备案号设置项丢失的解决过程

网站ICP备案号丢失

我用wp平台建了两个网站,一个是您现在看到的这个“洛水之滨的Liux博客”,另外一个是“河图洛书”这个兴趣网站,两个网站是一起建的,因此版本和主题也是一样的。
一天突然发现“河图洛书”这个网站下方的“ICP备案号”没有了,就连后台的设置项也不见了,如下图

正常情况下的设置项应该是这样的

尝试解决办法

  1. 首先想到的就是在“仪表盘”——》“更新”下重新安装了最新的5.0.3–zh_CN版本,安装后发现没有解决问题。
  2. 恢复网站最新的自动备份,依然没能解决问题。
  3. 没办法了,只好求助百度贴吧网友,经百度“Wordpress吧”网友“Hanada”指点后,发现是使用的中文版配置文件中defined( ‘WP_ZH_CN_ICP_NUM’ )项,出了问题,现将解决过程介绍如下

问题解决过程

1、在正常显示的这个网站目录下使用grep命令,查看有哪些页面包含「WP_ZH_CN_ICP_NUM」设置项,经查主要有
/wp-config.php
/wp-content/languages/zh_CN.php

2、使用vim命令查看这两个文件

「wp-config.php」
define(‘WP_ZH_CN_ICP_NUM’, true); //设置ICP备案是否显示

「zh_CN.php」
if ( defined( ‘WP_ZH_CN_ICP_NUM’ ) && WP_ZH_CN_ICP_NUM &&
get_option( ‘zh_cn_l10n_icp_num’ ) ){…..}
//设置ICP备案号的显示方式及链接内容

3、经过对比两个网站的相关文件,发现“河图洛书”网站的「wp-config.php」没有
define(‘WP_ZH_CN_ICP_NUM’, true)项,另外「wp-content/languages/zh_CN.php」这个文件也不存在。

4、知道问题所在后,就在「wp-config.php」页面中添加
define(‘WP_ZH_CN_ICP_NUM’, true);
另外,将正常网站下的「wp-content/languages/zh_CN.php」文件拷贝到相应目录。

经过修改刷新页面后,久违的“ICP备案号”又回来了,大功告成。

总结

  • 「zh_CN.php」这个文件应该早就丢了,一直就没有发现,导致恢复备份时没能解决问题
  • 以后在进行设置变更及文件替换时一定记得要留备份
  • 加强学习,掌握网站配置文件的内容及作用

Linux下使用zip命令加密压缩文件

在使用linux系统过程中,有一些重要资料想要加密存储,与是查找了资料,发现使用zip命令相对较为方便,现总结如下。

一、zip命令加密压缩

方法一:zip -re *.zip files

方法二:zip -q -r -P passwd *.zip files
passwd为设置的密码

二、zip命令其它参数

-r 递归,将指定目录下的所有文件和子目录一并处理
-S 包含系统和隐藏文件
-y 直接保存符号连接,而非该连接所指向的文件
-X 不保存额外的文件属性
-m 将文件压缩并加入压缩文件后,删除源文件-<压缩级别> 1~9,数字越大压缩率越高
-F 尝试修复已损坏的压缩文件
-T 检查备份文件内的每个文件是否正确无误
-q 不显示指令执行过程
-g 将文件压缩后附加在既有的压缩文件之后,而非另行建立新的压缩文件
-u 更新压缩包内文件
-f 更新压缩包内文件。如果符合条件的文件没有包含在压缩包中,则压缩后添加
-$ 保存第一个被压缩文件所在磁盘的卷标
-j 只保存文件名称及其内容
-D 压缩文件内不建立目录名称
-e 设置密码
-i <表达式> 压缩目录时,只压缩符合条件的文件
-x <表达式> 排除符合条件的文件
-n <文件名后缀> 排除指定文件名后缀的文件
-b <缓存路径> 指定临时文件目录
-d <表达式> 从压缩文件内删除指定的文件
-t <日期时间> 把压缩文件的日期设成指定的日期
-o 以压缩文件内拥有最新更改时间的文件为准,将压缩文件的更改时间设成和该文件相同
-A 调整可执行的自动解压缩文件
-c 替每个被压缩的文件加上注释
-z 替压缩文件加上注释
-k 使用MS-DOS兼容格式的文件名称。
-l 压缩文件时,把LF字符置换成LF+CR字符。
-ll 压缩文件时,把LF+CR字符置换成LF字符。


Linux系统中常用命令汇总

1、系统升级命令

查看系统中可升级的软件包

jgss@jgss-Lenovo-XiaoXin-I2000:~$ apt list –upgradable

升级可更新的软件包

jgss@jgss-Lenovo-XiaoXin-I2000:~$ sudo apt upgrade

2、输入法

重新启动IBus输入法

jgss@jgss-Lenovo-XiaoXin-I2000:~$ ibus-daemon -rdx

3、修复ubuntu uefi引导

robin@robin-B450M-GAMING:~$ sudo grub-install -v

4、分析linux下各目录占用磁盘空间情况(ncdu)

robin@robin-B450M-GAMING:~$ sudo apt install ncdu
robin@robin-B450M-GAMING:~$ ncdu

Linux压缩文件命令tar使用详解及注意事项

一、tar命令功能

将许多文件一起保存至一个单独的磁带或磁盘归档,并能从归档中单独还原所需文件。

1、用法

tar [选项…] [FILE]…

2、示例

  • tar -cvf robin.tar bc.txt robin.txt # 把文件bc.txt和robin.txt压缩成一个归档文件robin.tar。
  • tar -tvf robin.tar # 详细列举归档文件 robin.tar 中的所有文件。
  • tar -xf robin.tar # 解压缩归档文件robin.tar 中的所有文件。
继续阅读“Linux压缩文件命令tar使用详解及注意事项”

Linux下最好用的解压缩软件unar

一、使用unar完美解决解压缩中文乱码问题

使用linux系统已经有两年了,经常会用到文件解压操作,在使用系统自带的“归档管理器”解压中文压缩文件时老是出现乱码,经查找资料发现可通过指定解压缩编码来解决,但比较麻烦,后来发现了一个很好用的解压缩工具,那就是unar。

二、unar软件的安装及使用方法

1、安装方法

robin@robin-Lenovo:~$ sudo apt install unar

2、常用操作

2-1 查看压缩包内有哪些文件 lsar

robin@robin-Lenovo:~/文档/Passwd$ lsar 公安备案.tar.xz

继续阅读“Linux下最好用的解压缩软件unar”

Samba使用用户名登录并访问共享资源

Ubuntu下安装Samba后,允许匿名用户登录时没有问题,设置“不允许匿名用户登录”后,使用系统用户名和密码登录提示“拒绝访问”,原来是因为默认情况下系统用户是不能直接作为samba共享用户登录的,需要使用smbpasswd命令增加系统用户到samba用户组。具体操作如下

继续阅读“Samba使用用户名登录并访问共享资源”

Linux下使用Gimp处理“啥是佩琪”图片

《啥是佩奇》是张大鹏执导的贺岁片《小猪佩奇过大年》的预告片。1月18日播出后,迅速走红,片中爷爷为孙子自制的“鼓风机佩奇”引来大量网友的追捧。
笔者就在Linux下用Gimp软件处理了片中的硬核版“啥是佩琪”的图片,先上原图

处理后的效果

处理过程:

  • 先用自由选择工具,将佩琪的图像扣取出来
  • 颜色-》色彩平衡调整色彩偏红色一些
  • 颜色-》亮度、对比度调整视觉效果
  • 新建图层,填充背景颜色为黑色,完成

在腾讯云服务器CentOS7上架设ftp服务器Vsftpd

今年双十一时看到腾讯云服务器搞活动,就果断下手入了一台2核8GB独享5Mb带宽的centos7云服务器,为发表博客空间做准备,也就是您现在看了的“洛水之滨的linux博客”。为了方便后期在本地和服务器之间传送数据,便首先架设ftp服务,平台方面习惯性的选择了大家常用的Vsftpd来搭建,现将架设步骤及注意事项汇总如下:

继续阅读“在腾讯云服务器CentOS7上架设ftp服务器Vsftpd”