一个人随便玩玩的博客。除网络小说,其它都为本人原创,网页设计、虚拟主机空间、小程序开发,网站搬家和维护、私域客服系统,私人管家等,价格美丽,有兴趣的话请联系我:点击在线沟通
分页: 2/2 第一页 上页 1 2 最后页 [ 显示模式: 摘要 | 列表 ]
Jun 4
之前已经写过几款AVIF图片转换软件,如FFMPEG,NConvert,converseen等,这一次,继续来介绍又一款AVIF图片转换软件。

libavif库目标是创建一个基于C语言,友好的的AVIF图片格式实现。

AVIF图片格式说明,请参看如下地址:
https://aomediacodec.github.io/av1-avif/

libavif库可以对AVIF格式进行编解码,同时支持YUV格式和带alpha通道的位元深度量化。
Jun 2
有时候,运行 Nginx、PHP-CGI(php-fpm) Web服务的Linux 服务器,突然系统负载会直线上升,使用top命令查看,发现是很多php-cgi进程点用CPU 使用率接近100%。

后来,通过跟踪发现,这类情况的出现,往往跟PHP的file_get_contents()函数的使用不当有着密切的关系。

PHP程序员们喜欢使用简单便捷的file_get_contents("http://example.com/") 函数,来获取一个 URL 的返回内容,但是,如果 http://example.com/ 这个网站响应缓慢,file_get_contents()就会一直卡在那儿,不会超时退出。
Tags: , ,
Jun 1
当在 Linux 上运行的程序想要使用操作系统管理的资源(读取文件、创建进程等)时,它们会对操作系统进行系统调用。系统调用在内核级别工作并执行必要的操作,将控制权留回调用程序。strace工具提供了在Linux上跟踪这些系统调用的功能。

一般情况下,使用如下命令安装strace

yum install strace

apt-get install strace
May 31
A、PHP 客户端扩展(第三方提供,详情使用请访问:http://code.google.com/p/php-httpsqs-client/)

B、PHP 客户端 Class 文件(官方提供:适用于 HTTPSQS 1.7 以上版本,推荐使用。)

PHP Class 源代码:http://code.google.com/p/httpsqs/source/browse/trunk/client/php/httpsqs_client.php

PHP Client 所有函数使用示例:http://code.google.com/p/httpsqs/source/browse/trunk/client/php/test_example.php
May 30
HTTPSQS 具有以下特征:

● 非常简单,基于 HTTP GET/POST 协议。PHP、Java、Perl、Shell、Python、Ruby等支持HTTP协议的编程语言均可调用。
● 非常快速,入队列、出队列速度超过10000次/秒。
● 高并发,支持上万的并发连接,C10K不成问题。
● 支持多队列。
May 29
HTTPSQS(HTTP Simple Queue Service)是一款基于HTTP GET/POST协议的轻量级开源简单消息队列服务,使用Tokyo Cabinet的B+Tree Key/Value数据库来做数据的持久化存储。

队列(Queue)又称先进先出表(First In First Out),即先进入队列的元素,先从队列中取出。加入元素的一头叫“队头”,取出元素的一头叫“队尾”。利用消息队列可以很好地异步处理数据传送和存储,当你频繁地向数据库中插入数据、频繁地向搜索引擎提交数据,就可采取消息队列来异步插入。另外,还可以将较慢的处理逻辑、有并发数量限制的处理逻辑,通过消息队列放在后台处理,例如 FLV 视频转换、发送手机短信、发送电子邮件等。

使用环境:Linux(同时支持32位、64位操作系统,推荐使用64位操作系统)
May 28
AVIF的优点在于可以提供更好的图像质量和更小的文件大小。与JPEG相比,AVIF可以将文件大小减少50%以上,同时保持相同的图像质量。这是因为AVIF使用了更先进的压缩算法,包括可变长度编码(VLC)、帧间预测和深度学习等技术。

它还支持高动态范围(HDR)和广色域(WCG)图像,这意味着它可以呈现更真实的颜色和更明亮的亮度。这对于需要高质量图像的应用程序非常重要,例如医学成像、卫星图像和艺术品复制等。并且AVIF还具有广泛的兼容性。它可以在各种设备和平台上使用,包括桌面、移动和Web。此外,AVIF还可以与现有的图像格式进行兼容,例如JPEG、PNG和WebP等。
May 27
XnConvert是一个高效全能的跨平台批量图片转换软件,可以批量处理你的珍藏图片,旋转,换格式,压缩图片,照片和相片等,支持超过八十种以上的动作(如缩放,截剪,色彩调整,过滤等)。

基本上市面上通用的图像格式都是支持的,如JPEG, TIFF, PNG, GIF, WebP, PSD, JPEG2000, JPEG-XL, OpenEXR, camera RAW, HEIC, PDF, DNG, CR2等,可以自由在这些格式中转换。

XnConvert是跨平台的软件,可以使用在Windows,Mac,Linux上面,它包含32位和64位版本。
May 26
Converseen是一个开源免费跨平台图片批处理软件!使用开源框架,包括Qt和ImageMagick,可以安装在Windows 7/8/10/11及所有Linux发行版下,例如Ubuntu, Mint, Fedora, Arch Linux, openSUSE等,还包括macOS 10.13及以上,FreeBSD。

如果可以的话,还可以直接去SourceForge或GitHub下载源码,进行改写。

这是一款全能的图片批处理软件,集批量重命名、批量更改分辨率、批量更改尺寸以及批量转换图片格式功能于一身,最厉害的时它凭借着 Magick++ 的图片库支持达100多种图片格式。
May 25
aria2 是一款轻量且高效命令行下载工具,它提供了对多协议和多源地址的支持,并尝试将下载带宽利用率最大化,目前支持的协议包括HTTP(S)、FTP、BitTorrent(DHT, PEX, MSE/PE) 和 Metalink。通过 Metalink 的分块检查,aria2 可以在下载过程中自动的进行数据校验。

如果要使用aria2c记录下载日志,可以使用--log-level来指定记录日志级别,--log选项来指定日志文件的位置。

以下是一个简单的命令行示例,它将下载日志中info级别的信息都保存到d.log文件中:
Tags: ,
May 24
因为相应法律风险的问题,所有版本的Firefox浏览器都已经禁止中国IP地址的使用者访问几款流行反广告附加组件的页面,而非谋智版自行禁止(而且他们还进一步隐藏附加组件的页面)。

目前主流推测是因为Mozilla官方推荐使用者安装这些流行反广告工具,而遭到国内垃圾网站起诉,谋智公司虽然进行辩解,可是法院宣布谋智公司败诉需要赔偿。

之后Mozilla为规避法律风险就简单粗暴地禁止中国使用者访问反广告附加组件的页面,受限制的附加组件包括uBlock、Adguard等。
May 23
SQLite3是一种关系数据库管理系统,虽然它支持大多数SQL语法,但是并不是所有SQL语句都被SQLite3所支持,其中就包括在Mysql中常使用的SHOW语句。

具体而言,SQLite3不支持使用SHOW TABLES语句来列出所有的表,而应该使用如下语句来列出所有的表相关信息。

SELECT * FROM sqlite_master WHERE type='table'
Tags: , ,
May 22
目前网站上WebP格式开始流行,各大浏览器也是提供了支持。

WebP是一种现代图片格式,可为网络上的图片提供出色的无损和有损压缩。使用WebP,网站站长和Web开发者可以创建更小、更丰富的图片,从而提高网页加载速度。

libwebp编解码器发行版中,分别提供了编码器和解码器。下载地址:https://storage.googleapis.com/downloads.webmproject.org/releases/webp/index.html
May 21
最近感觉MYSQL最新版本的数据库实在是太过破费资源了,于是想要转换到其它轻量级数据库。

Firebird是一个全功能的,强大高效的,轻量级,免维护的数据库。很容易从单用户,单数据库升级到企业级的应用,也算是给中小微型企业提供了一个很好的免费数据库。

而且firebird是一个跨平台的关系数据库系统,目前能够运行在Windows、linux和各种Unix操作系统上,提供了大部分SQL-99标准的功能。它既能作为多用户环境下的数据库服务器运行,也提供嵌入式数据库的实现。
分页: 2/2 第一页 上页 1 2 最后页 [ 显示模式: 摘要 | 列表 ]