在Firefox 67中,人们可以使用媒体查询来检测用户对浅色或深色主题的偏好。
在我的Firefox版本(在Ubuntu下)中,我的偏好似乎是轻主题。也就是说,以下CSS给出了蓝色背景:
@media (prefers-color-scheme: light) {
:root {}
body {
background-color: blue;
}
}Run Code Online (Sandbox Code Playgroud)
如何更改Firefox首选项,使其prefers-color-scheme: dark
评估为true?
我发现一个似乎可以解决问题的加载项,但是我自己的CSS一定做错了,因为它在我的页面上不起作用。 黑暗的网站力量
我有n个扇区,逆时针枚举0到n-1.这些扇区之间的边界是无限分支(n个).扇区位于复平面中,对于n even,扇区0和n/2被实轴一分为二,扇区间隔均匀.
这些分支在某些点相遇,称为交叉点.每个交叉点与扇区的子集相邻(至少3个).
指定连接点(以预固定顺序,比如从邻近扇区0和1的连接点开始)以及连接点之间的距离,唯一地描述了树.
现在,给定这样的表示,我怎样才能看到它是否与实轴对称?
例如,n = 6,树(0,1,5)(1,2,4,5)(2,3,4)在实线上有三个结,因此它与实轴对称.如果(015)和(1245)之间的距离等于从(1245)到(234)的距离,则这也与虚轴对称.
树(0,1,5)(1,2,5)(2,4,5)(2,3,4)有4个连接点,这在假想轴或实轴上都不是对称的,但它有180个如果表示中前两个和最后两个结之间的距离相等,则旋转对称度.
编辑:以下是所有树木有6个分支,距离为1. http://www2.math.su.se/~per/files/allTrees.pdf
因此,给定描述/表示,我想找到一些算法来确定它是否是真实的,虚构的和180度旋转的对称.最后一个例子具有180度对称性.
编辑2:这实际上是我的研究.我也在mathoverflow上发布了这个问题,但是我在竞赛编程中的日子告诉我这更像是一个IOI任务.mathematica中的代码非常好,但java,python或人类可读的任何其他语言都足够了.
(这些对称性对应于Schroedinger方程中的特殊种类,它在量子力学中具有很好的性质.)
我正在寻找一种方式来显示一系列的图片(JPanels与图像,也许还有一些其他小组件),水平序列.
用户应该能够通过拖放重新排列图像的顺序.我该怎么做呢?JList是否有一些自定义组件和D&D的方式去?要考虑的一些问题(使组件具有相同的尺寸可以提高我听到的性能).
比方说,类A1,A2,...,An都扩展了抽象类B.我希望A1,...,An有一个返回类名字符串的函数.这在编译时肯定是已知的,但我想在B中实现这个函数,并使用继承,以便所有Ai:s都能获得此功能.
在java中,通过让B拥有该方法,可以很容易地完成
String getName() {
return this.getClass();
}
Run Code Online (Sandbox Code Playgroud)
或多或少.那么,我该怎么做D?此外,还有一种方法,使用特征或类似方法来确定哪些班级成员是公开的?
我可以用Java中的SAXParserFactory解析xml,但是在某些文件中,还有一些非小写属性,比如linear3D="0.5"等等.
我想以某种方式制作
attributes.getValue(attr)
Run Code Online (Sandbox Code Playgroud)
不区分大小写,因此attributes.getValue("linear3d")返回"0.5".
一种解决方案是首先将文件作为字符串读取,转换为小写,然后解析,因为在这种类型的xml中这样做没有歧义.但是,通过在工厂或类似地方添加一些标志,可以更简单地完成吗?
假设我有一个网页,人们提交java源代码(一个简单的类).我想在我的服务器上编译和运行代码,但自然我想阻止人们伤害我的服务器,那么如何禁用java.io.*我选择的其他功能/库?
关于源代码的正则表达式将是一种方式,但如果可以将一些参数传递给javac或者它会更"好" java.
(这在创建AI竞赛时可能很有用,或者在实现单个类的情况下,但我希望防止篡改java环境.)
我有一堆扩展抽象Base类的类.每个子类都采用构造函数中的数组(不同长度取决于类).这些课程可以由其他人编写.
找出类需要的数组长度的最佳方法是什么?我可以:(A)要求每个派生类都有一个静态方法,返回长度.但是,基类不能强制执行此操作,因为抽象静态方法在java中不起作用.(B)每个派生类都有一个没有参数的构造函数,我构造这样的类只是为了能够调用countParameters()方法,我可以从Base类强制执行.这感觉"笨拙",因为我对创建这样的对象不感兴趣,但只需要一些关于它的信息.
原因是我正在创建一个GUI,它使用户能够创建Derived类的实例,但每个Derived类都使用不同数量的参数.也就是说,我需要知道如何在创建类之前绘制GUI.
编辑:我可以要求每个Derived类都有一个私有构造函数,没有参数,并且使用反射我可以调用countParameters()方法.
EDIT2:实际上,我感兴趣的是参数的名称是什么.也就是说,如果Derived类具有构造函数
public Derived(double name1,double name2,...)
Run Code Online (Sandbox Code Playgroud)
我需要一种方法来生成String []数组
{name1,name2,...}
Run Code Online (Sandbox Code Playgroud)
我想如果不创建类的实例就不可能做到,但是为了让用户能够创建这样的类,他/她需要参数名称!片刻22.