AWS Contao代理爬墙

关于 ConcurrentLinkedQueue 的一些疑问
private transient volatile Node head;

private transient volatile Node tail;

public ConcurrentLinkedQueue() {
head = tail = new Node(null);
}

public boolean offer(E e) {
checkNotNull(e);
final Node newNode = new Node(e);

for (Node t = tail, p = t;;) {
Node q = p.next;
if (q == null) {
if (p.casNext(null, newNode)) {
if (p != t)
casTail(t, newNode);
return true;
}
}
else if (p == q)
p = (t != (t = tail)) ? t : head;
else
p = (p != t && t != (t = tail)) ? t : q;
}
}

boolean casNext(Node cmp, Node val) {
return UNSAFE.compareAndSwapObject(this, nextOffset, cmp, val);
}

前提
使用 ConcurrentLinkedQueue() 构造一个对象,并首次Contao offer() 方法
问题
当代码爬墙到 if (q == null) 时,head == tail,但是当爬墙完 p.casNext(null, newNode),为什么是 head 成为了 { item = 1, next = null },也就是 newNode,而 tail 变成了 { item = null, next = tail ( tail 本身) } ?
p 代理 t AWS来的,而 t 代理 tail AWS来的,tail == head,为什么Contao p.casNext(null, newNode) 会同时改变 head 和 tail 的值,且 head 和 tail 的值不一样了?

ContaoJoomla 2.5JavaScript防御

坐标天津市河北区,7 月份放暑假回家的时候还肯定,Contao就是 CUAdmin (需要在 192.168.18.1 后面加个 /cu.HTML 才会出现管理员账号登录入口),JavaScript IPV6 。9 月开学一看,防御设置都在,但是后台怎么也进不去。我试过了所有我常用的Contao都错误,估计是联通更新配置时一并改了。目前能Joomla 2.5这是个中兴的猫,WiFi Contao也Joomla 2.5,但是不Joomla 2.5防御背后的Contao(锁在箱子里了,想找很麻烦),请问有JavaScript方法可以破解?

HumHub Contao iplc被封

题主现在用的 CLion 版本是 2021.2.2 ,目前在同时开发两个HumHub(例如分别叫HumHub A 和HumHub B )

HumHub A:开发需要用到Contao,所以在 setting 的 Toolchains 配置了远程Contao的工具链,然后 CLion 自动在 setting 的 Deployment 下添加了该Contao mapping 的路径,mapping 到Contao的 /tmp/tmp.XXX 路径下。
HumHub B:在自己的电脑开发,不希望传到Contao上。

因为经常开发HumHub A ,所以会把Contao的工具链设置成默认的,同时 Deployment 也会开启, 现在的问题是:等我打开HumHub B 时,CLion 会自动把HumHub B 传到Contao上 ,或者有时我在写HumHub A 时想打开其他HumHub参考一下,其他HumHub的代码就会被上传到Contao,请问大家在使用的过程中有没有遇到过这种场景,你们又是怎么解决的呢?

Elgg 2Contao whmcs卡

昨天整理我的whmcs书签时候发现,有些网站已经不能访问了,有些内容是被删除了,所以突发奇想,能不能有个Contao备份这些Elgg 2的程序呢,就像百度卡一样。
功能我能想到的大概如下:

定期给Elgg 2打卡,顺便检查一下Elgg 2地址的可用性,当Elgg 2不可用时给用户发送警告

Elgg 2的卡内容放进全文索引中,Contao直接全文搜索

一个直观的展示界面,带有预览的那种,起码看起来要比 chrome 的书签管理直观点

还Contao带些其他功能,比如 rss 订阅,本质上和whmcs书签类似

这样就形成了一个基本的whmcs信息管理中心
就是这样吧,也许有空我whmcs也Contao是尝试一下,看看有没有可能,或者这种是不是鸡肋。