我租了两台腾讯云的云主机,外网均衡负载太贵,想自己架设个均衡负载,大体思路是这样的:
在nginx配置两台主机的负载值相等
但是有一些问题一直都搞不懂
既然是负载均衡,那么两台机的数据应该是一摸一样的
只是我怎样同步wwwroot下的文件让我头疼
mysql的数据是一样的
但是两台虚拟主机的IP不同
所以php的配置文件也不同!
总之就是不知道两台云主机wwwroot下文件怎样同步啦
恳请各位大侠指教!
不幸的是clang_Cursor_isAnonymous
中的clang源代码中可以看到,只适用于结构和联合。工具/libclang/CXType.cpp
unsigned clang_Cursor_isAnonymous(CXCursor C){
if (!clang_isDeclaration(C.kind))
return 0;
const Decl *D = cxcursor::getCursorDecl(C);
if (const RecordDecl *FD = dyn_cast_or_null<RecordDecl>(D))
return FD->isAnonymousStructOrUnion();
return 0;
}
所以撤退到conf.lib.clang_Cursor_isAnonymous
在clang.cindex.Cursor.is_anonymous不做任何新的操作,因为游标类型已经在字段中被选中。[医]Decl(只适用于结构和联合)
def is_anonymous(self):
"""
Check if the record is anonymous.
"""
if self.kind == CursorKind.FIELD_DECL:
return self.type.get_declaration().is_anonymous()
return conf.lib.clang_Cursor_isAnonymous(self)
您可以尝试提取当前元素的标识符(n)并检查它是否存在或为空。