在Cargo的查询中如何截取字段
最近用MediaWiki建立了一个图书库,主要就是依靠Cargo的语义化功能。只是呢,随着需求的调整,碰到点新问题。在设计的时候,其实我已经为尽量避免产生歧义而新创建了一个命名空间,但是在处理同一本书不同版本时还是没有特别好的解决方案。百度百科的思路貌似是将同名的条目作为子页面挂在主页面下。OK,借鉴一下思路,但凡有不同版本的都变为子页面,然后在主页面上做聚合,类似如下的:图中两本书的页面分...
最近用MediaWiki建立了一个图书库,主要就是依靠Cargo的语义化功能。只是呢,随着需求的调整,碰到点新问题。在设计的时候,其实我已经为尽量避免产生歧义而新创建了一个命名空间,但是在处理同一本书不同版本时还是没有特别好的解决方案。百度百科的思路貌似是将同名的条目作为子页面挂在主页面下。OK,借鉴一下思路,但凡有不同版本的都变为子页面,然后在主页面上做聚合,类似如下的:图中两本书的页面分...
好久不用虚拟机来测试系统了,闲置了好长一段时间之后,昨天发现虚拟机服务器端的数据库连不上了,用终端运行mysql命令提示:ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/var/lib/mysql/mysql.sock' (2)网上给了很多解决方案,比如修改/etc/my.cnf文件和软链接,可...
今天在做Cargo查询的时候,使用group by条件之后,竟然报错了。从搜索的结果来看,好像是MySQL的锅。因为5.7以上的版本中默认启用了only_full_group_by,这使得查询的列必须包含在GROUP BY选择的列中,没有参与分组的列不能查询,不然就会报出ERROR 1055错误。解决方案的话,可以临时关闭ONLY_FUll_GROUP_BYSET sql_mode=(SEL...
最近服务器快照回滚频率太高了,各种重装,各种密码初始化,结果一不小心把MySQL的管理员root密码给忘记了。使用OneinStack一键安装的MySQL,但是官方并没有直接修改root密码的脚本,不过从提问区中也看到了相应的方法,记录一下省得下次再忘记。一、修改my.inimy.ini文件位于/etc目录下,用vim打开并在[mysqld]下添加skip-grant-tables二、重启m...
也就几天时间,今天打开网站发现520错误,服务器下所有的网站都出问题了。查了一下几个网站的目录,发现都没有超过一个G,数据库的文件也不算太大。从网上搜索的结果来看,是因为日志的关系。打开BT面板中的软件商店,选择数据库mysql,果然日志就占了34.58G,直接把硬盘撑爆了。清空并关掉日志,一切又恢复正常。问题是就短短几天,为什么日志文件就能多三十几个G?问题应该出在新装的MediaWiki...