登录 立即注册

找到10911个回复

咯叽 1楼回复 一只大团团【管理员删除了该帖】 (03-21 10:58//)
层主 @咯叽 于 2025-03-23 12:11 删除了该楼层。
3gnet 2楼回复 上善若水alpine linux安装php无法通过tcp或者 Unix socket解析脚本 (03-21 07:19//)

@上善若水,php默认命令行模式,不是fpm模式
华夏手机X100(蓝)

无名啊 32楼回复 tasy5kg2024年,将相册里的视频压缩为AV1编码 (03-18 21:55//)

@tasy5kg,你搜出来的应该是全新盘,我搜出来的那些都是拆机盘,用来备份文件问题不大。。

我买回来时,DiskGenius 全盘写 0、1、随机,反复进行 10 次,再测试坏道,结果没问题。现在丢去挂 BT 下载了。。坏了也不心疼。。

站内也有其他人买矿盘来用(链接),大家似乎认为没啥问题。。

tasy5kg 31楼回复 tasy5kg2024年,将相册里的视频压缩为AV1编码 (03-18 16:59//)
@无名啊,诶,怎么我搜索出来的机械硬盘都这么贵1000026346.jpg(145.43 KB)
希望自己长胖胖 19楼回复 希望自己长胖胖图床图片 (03-17 04:49//)
发言未通过审核,仅管理员和作者本人可见。
希望自己长胖胖 18楼回复 希望自己长胖胖图床图片 (03-17 04:49//)
清纯甜美.jpeg
清纯甜美.jpeg(153.42 KB)
无名啊 30楼回复 tasy5kg2024年,将相册里的视频压缩为AV1编码 (03-16 03:19//)

@tasy5kg,用新版 ChromeMX Player 看 28 楼 1080p 60fps av1(第四个视频)很流畅,直接用 via + 老旧内核会卡。。

无名啊 28楼回复 tasy5kg2024年,将相册里的视频压缩为AV1编码 (03-16 03:14//)

@tasy5kg,我主要是转虎友的游戏视频时发现的,画面精细时,即使用上 svt-av1-psy 众多参数,1.5 Mbps 码率时还是有一点模糊。。

视频链接:av1_1.5m.mp4(5.92 MB)


同码率改用 x265 veryslow no-sao no-strong-intra-smoothing,看着犀利一些。。

视频链接:x265_1.5m.mp4(5.94 MB)


x265 就算改用 1 Mbps 码率,观感还是不错。。

视频链接:x265_1m.mp4(3.69 MB)


当然,画面大范围色块,没这么精细,还是中低码率时,av1 表现比 x265 细腻。比如另一款 1080p 60fps 才 0.7 Mbps,观感都还不错。。

视频链接:【乐高蝙蝠侠】片段(60fps+av1+crf60).mp4(5.2 MB)


这是前面视频的原视频,你可以试试同码率能否比 x265 转得更好。。我功力不足,只能干成第一个视频那样了。。

视频链接:这是原视频.mp4(225.36 MB)

tasy5kg 29楼回复 tasy5kg2024年,将相册里的视频压缩为AV1编码 (03-16 03:08//)
@无名啊,第一次了解到svt-av1-psy,看介绍好像挺有用,以后试试效果。
你用的手机应该也是k40,播放av1视频不会经常卡吗?
无名啊 27楼回复 tasy5kg2024年,将相册里的视频压缩为AV1编码 (03-16 02:16//)

@tasy5kg,是的,像你说的情况,某宝买些 20+ 元 500GB 硬盘存原片,塞满就丢角落,可能是更好的保管方式。。(怕丢数据就多店铺买几个,一式两份)

Screenshot_2025-03-16-02-12-17-060_com.taobao.taobao.avif(78.75 KB)

tasy5kg 26楼回复 tasy5kg2024年,将相册里的视频压缩为AV1编码 (03-16 02:09//)
@无名啊,去年发完这个帖子之后,我感觉把相册里的所有视频转成av1可能不是一个好决定。av1视频发QQ和微信时会发不了或者被转码,而且在不支持硬解的手机上播放很卡,我试了k40播放2k且fastdecode的视频依然会一顿一顿的。然后我就把视频存到硬盘里没管了
无名啊 25楼回复 tasy5kg2024年,将相册里的视频压缩为AV1编码 (03-16 01:32//)

@tasy5kg,下图 pig-10 的描述,很符合我现在对于 x265svt-av1 适用视频的感受。。

据我所知就当年来说,HEVC因为继承了AVC的很多特性,对低分辨率或者Spatial复杂度高的素材品质表现优于AV1。而AV1在高清、4k等分辨率下,Spatial复杂度低、大范围色块多的素材显著优于HEVC。

Screenshot_2025-03-13-17-53-12-344_com.zhihu.android.avif(58.69 KB)

无名啊 24楼回复 tasy5kg2024年,将相册里的视频压缩为AV1编码 (03-16 01:26//)

@tasy5kg,感觉有必要重新审视下 av1。。我尝试画面精细的视频,svt-av1 不如 x265。。

你若感兴趣,我再展开说

咯叽 1楼回复 咯叽【楼主删除了该帖】 (03-15 17:04//)
层主 @咯叽 于 2025-03-15 17:57 删除了该楼层。
胡椒舰长 1楼回复 ofbing88【管理员删除了该帖】 (03-15 13:49//)
无名啊 8楼回复 yingshaoxo无法在linux成功搭建起hu60 php5.4.45版本 (03-13 00:19//)

@yingshaoxo,你是说,帖子放内存里,就不会慢了,是吧。。

  • 单线程提供服务,并发量会不会很低。。
  • 多线程数据同步,会不会很麻烦?
  • 啥时候落盘一次数据呢?此时整个服务都要卡住吗。。
  • 后续扩展功能,会不会还不如写 SQL 方便。。
老虎会游泳 7楼回复 yingshaoxo无法在linux成功搭建起hu60 php5.4.45版本 (03-12 21:39//)

@yingshaoxo

之前用mysql的时候,安装需要导入一个sql的命令文本文件,来实现table的建立。但现在换成sqlite,难道只能手工建表了吗

或者你把mysql的建表语句修改为兼容sqlite然后写一个程序去执行这些sql就能自动建出来了。

从我切换到mysql以来,后续所有涉及数据库的代码修改都没有考虑sqlite兼容性,所以这个sqlite连接功能其实基本不能用,只是还没从代码里删掉而已。

yingshaoxo 6楼回复 yingshaoxo无法在linux成功搭建起hu60 php5.4.45版本 (03-12 19:19//)
@无名啊

1. 全文搜索不是事儿
2. 增量备份没必要,一般纯文本的数据不会超过3GB
3. 一天备份一次
4. 服务器程序一般不会断电
5. SSD的速度很快了,人类几乎没有延时感。同时纯文本要做memory dict cache,保存最近访问的1000个文章,快如闪电。

我之前用Python写过类似的数据库,只不过没写中心化的pipe line,多进程会出问题:
https://github.com/yingshaoxo/auto_everything/blob/dev/auto_everything/database.py#L357

其中一点代码:
“”“
        if self.use_sqlite == False:
            self.database_txt_file_path = self._disk.join_paths(self.database_base_folder, f"{self.database_name}.txt")
            if (not self._disk.exists(self.database_txt_file_path)):
                self._io.write(self.database_txt_file_path, "")
”“”

“”“
    def raw_search(self, one_row_json_string_handler: Callable[[str], dict[str, Any] | None]) -> Iterator[dict[str, Any]]:
        """
        one_row_json_string_handler: a_function to handle search process. If it returns None, we'll ignore it, otherwise, we'll add the return value into the result list.
        ```
            def one_row_json_string_handler(item: str) -> dict[str, Any] | None:
                return json.loads(item)
                #return None
        ```
        """
        if self.global_multiprocessing_shared_dict != None:
            self._wait_until_unlock()
            self.global_multiprocessing_shared_dict[self._the_key_for_the_lock_of_memory_data] = True

            for row in self.global_multiprocessing_shared_dict[self._the_key_for_memory_data]:
                json_string = self._json.dumps(row, sort_keys=True).strip()
                result = one_row_json_string_handler(json_string)
                if (result != None):
                    yield result

            self.global_multiprocessing_shared_dict[self._the_key_for_the_lock_of_memory_data] = False
            return

        if self.use_sqlite:
            for row in self.sql_cursor.execute(
                f"SELECT * FROM {self._sql_table_name}"
            ):
                result = one_row_json_string_handler(row[0])
                if (result != None):
                    yield result
        else:
            with open(self.database_txt_file_path, "r") as file_stream:
                previous_position = None
                while True:
                    current_position = file_stream.tell()
                    line = file_stream.readline()
                    if previous_position == current_position:
                        # reach the end
                        break
                    previous_position = current_position
                    if (line.strip() == ""):
                        # ignore empty line
                        continue

                    if (line.startswith('#')):
                        # ignore deleted line
                        continue

                    result = one_row_json_string_handler(line)
                    if (result != None):
                        yield result
”“”
yingshaoxo 4楼回复 yingshaoxo无法在linux成功搭建起hu60 php5.4.45版本 (03-12 19:07//)
@老虎会游泳


谢谢,改了db folder permission后,原错误确实消失了。


后来我自己建了一个新的sqlite的db文件,现在主页可以访问了:
https://gitlab.com/yingshaoxo/tiger_bbs_php5.4.45/-/blob/main/db/sqlite.sql_command?ref_type=heads
https://gitlab.com/yingshaoxo/tiger_bbs_php5.4.45/-/blob/main/db/test.db3?ref_type=heads

但无法注册用户,会报错。


新的错误:

错误代码:22
错误信息:数据库写入错误,SQL预处理失败。
错误发生在 /var/www/html/class/user.php 的第 416 行
错误追踪信息:
#0 /var/www/html/page/user/reg.php(30): user->reg('yingshaoxo', 'password', 'yingshaoxo@gmai...')
#1 /var/www/html/q.php(74): include('/var/www/html/p...')
#2 {main}


            $rs = $db->prepare('SELECT `active`,`uid`,`name`,`mail`,`sid`,`sidtime`,`regtime`,`acctime`' . ($getinfo ? ',`info`' : '') . ' FROM `' . DB_A . 'user` WHERE `sid`=?');

            $x_getinfo = $getinfo;
        }
        if (!$rs || !$rs->execute(array($sid))) throw new PDOException('数据库查询失败,SQL' . ($rs ? '执行' : '预处理') . '失败。', $rs ? 21 : 22);
        $data = $rs->fetch(db::ass);

______


> 以下不是重点:

我不太懂php的程序,感觉编译器太难固定了,我之前找到一个5.7MB的x86_linux静态编译的Python3.2程序,感觉就挺好用:
https://gitlab.com/yingshaoxo/yingshaoxo_alpine_x86_system/-/blob/main/python?ref_type=heads

我感觉如果我有时间的话,都想用python重写一遍简单的wap论坛了,完全脱离docker,sql,javascript,php,就简单的自实现的http server + file read/write + html + css
无名啊 5楼回复 yingshaoxo无法在linux成功搭建起hu60 php5.4.45版本 (03-12 18:51//)

@yingshaoxo,你要用文件系统,代替数据库? 这些事情咋办:

  • 全文搜索?
  • 增量备份?
  • 帖子阅读量,帖子文件要频繁保存?
  • 保存时程序炸了/系统崩了/断电关机/……,帖子丢失?
  • 一个帖子,只能同时一人访问?(前一个阅读量 + 1 并保存后,下一个才能继续 + 1 再保存)
下一页 上一页 (18 / 546页)

5月16日 04:33 星期五

本站由hu60wap6驱动

备案号: 京ICP备18041936号-1