Apply .gitignore rules

This commit is contained in:
皮蛋13361098506
2025-01-06 16:21:36 +08:00
parent 1b77f62820
commit ccd2c530cf
580 changed files with 69806 additions and 0 deletions

View File

@@ -0,0 +1,33 @@
/*
由于Go不提供超时锁所以自己实现了支持超时机制的互斥锁Locker和读写锁RWLocker。
为了方便供第三方程序使用提供了根据Key获取超时互斥锁和超时读写锁的复合对象LockerUtil和RWLockerUtil。
为了在出现锁超时时方便查找问题,会记录上次成功获得锁时的堆栈信息;并且在本次获取锁失败时,同时返回上次成功时的堆栈信息和本次的堆栈信息。
*/
package syncUtil
const (
// 默认超时的毫秒数(1小时)
con_Default_Timeout_Milliseconds = 60 * 60 * 1000
// 写锁保护时间(纳秒)
con_Write_Protect_Nanoseconds = 5 * 1000 * 1000
)
var (
// 是否记录堆栈信息的状态
if_record_stack_info = false
)
// 获取超时时间
func getTimeout(timeout int) int {
if timeout > 0 {
return timeout
} else {
return con_Default_Timeout_Milliseconds
}
}
// 设置是否记录堆栈信息的状态
func SetIfRecordStackInfo(value bool) {
if_record_stack_info = value
}

View File

@@ -0,0 +1,178 @@
<?xml version="1.0" encoding="UTF-8"?>
<project version="4">
<component name="AutoImportSettings">
<option name="autoReloadType" value="ALL" />
</component>
<component name="ChangeListManager">
<list default="true" id="c8f71d13-fdb3-4c90-b054-d4f31da5dabf" name="默认更改列表" comment="">
<change beforePath="$PROJECT_DIR$/configMgr/configMgr.go" beforeDir="false" afterPath="$PROJECT_DIR$/configMgr/configMgr.go" afterDir="false" />
<change beforePath="$PROJECT_DIR$/contextcheckMgr/textcheck.go" beforeDir="false" afterPath="$PROJECT_DIR$/contextcheckMgr/textcheck.go" afterDir="false" />
<change beforePath="$PROJECT_DIR$/dataSyncMgr/mysqlSync/errorHandle.go" beforeDir="false" afterPath="$PROJECT_DIR$/dataSyncMgr/mysqlSync/errorHandle.go" afterDir="false" />
<change beforePath="$PROJECT_DIR$/dataSyncMgr/mysqlSync/logSqlSync/syncErrorInfo.go" beforeDir="false" afterPath="$PROJECT_DIR$/dataSyncMgr/mysqlSync/logSqlSync/syncErrorInfo.go" afterDir="false" />
<change beforePath="$PROJECT_DIR$/dataSyncMgr/mysqlSync/logSqlSync/syncObject.go" beforeDir="false" afterPath="$PROJECT_DIR$/dataSyncMgr/mysqlSync/logSqlSync/syncObject.go" afterDir="false" />
<change beforePath="$PROJECT_DIR$/dataSyncMgr/mysqlSync/logSqlSync/syncingInfo.go" beforeDir="false" afterPath="$PROJECT_DIR$/dataSyncMgr/mysqlSync/logSqlSync/syncingInfo.go" afterDir="false" />
<change beforePath="$PROJECT_DIR$/dataSyncMgr/mysqlSync/logSyncTest/dal.go" beforeDir="false" afterPath="$PROJECT_DIR$/dataSyncMgr/mysqlSync/logSyncTest/dal.go" afterDir="false" />
<change beforePath="$PROJECT_DIR$/dataSyncMgr/mysqlSync/logSyncTest/main.go" beforeDir="false" afterPath="$PROJECT_DIR$/dataSyncMgr/mysqlSync/logSyncTest/main.go" afterDir="false" />
<change beforePath="$PROJECT_DIR$/dataSyncMgr/mysqlSync/sqlSync/dataProtocol.go" beforeDir="false" afterPath="$PROJECT_DIR$/dataSyncMgr/mysqlSync/sqlSync/dataProtocol.go" afterDir="false" />
<change beforePath="$PROJECT_DIR$/dataSyncMgr/mysqlSync/sqlSync/sqlFile.go" beforeDir="false" afterPath="$PROJECT_DIR$/dataSyncMgr/mysqlSync/sqlSync/sqlFile.go" afterDir="false" />
<change beforePath="$PROJECT_DIR$/dataSyncMgr/mysqlSync/sqlSync/syncObject.go" beforeDir="false" afterPath="$PROJECT_DIR$/dataSyncMgr/mysqlSync/sqlSync/syncObject.go" afterDir="false" />
<change beforePath="$PROJECT_DIR$/dataSyncMgr/mysqlSync/sqlSync/utility.go" beforeDir="false" afterPath="$PROJECT_DIR$/dataSyncMgr/mysqlSync/sqlSync/utility.go" afterDir="false" />
<change beforePath="$PROJECT_DIR$/dataSyncMgr/mysqlSync/syncMgr.go" beforeDir="false" afterPath="$PROJECT_DIR$/dataSyncMgr/mysqlSync/syncMgr.go" afterDir="false" />
<change beforePath="$PROJECT_DIR$/dataSyncMgr/mysqlSync/syncObject.go" beforeDir="false" afterPath="$PROJECT_DIR$/dataSyncMgr/mysqlSync/syncObject.go" afterDir="false" />
<change beforePath="$PROJECT_DIR$/dataSyncMgr/mysqlSync/syncTest/dal.go" beforeDir="false" afterPath="$PROJECT_DIR$/dataSyncMgr/mysqlSync/syncTest/dal.go" afterDir="false" />
<change beforePath="$PROJECT_DIR$/dataSyncMgr/mysqlSync/syncTest/main.go" beforeDir="false" afterPath="$PROJECT_DIR$/dataSyncMgr/mysqlSync/syncTest/main.go" afterDir="false" />
<change beforePath="$PROJECT_DIR$/dataSyncMgr/mysqlSync/syncingInfo.go" beforeDir="false" afterPath="$PROJECT_DIR$/dataSyncMgr/mysqlSync/syncingInfo.go" afterDir="false" />
<change beforePath="$PROJECT_DIR$/exitMgr/exit.go" beforeDir="false" afterPath="$PROJECT_DIR$/exitMgr/exit.go" afterDir="false" />
<change beforePath="$PROJECT_DIR$/forbidWordsMgr/forbidWordsUtil.go" beforeDir="false" afterPath="$PROJECT_DIR$/forbidWordsMgr/forbidWordsUtil.go" afterDir="false" />
<change beforePath="$PROJECT_DIR$/gameLogMgr/gameLog.go" beforeDir="false" afterPath="$PROJECT_DIR$/gameLogMgr/gameLog.go" afterDir="false" />
<change beforePath="$PROJECT_DIR$/gameLogMgr/gameLog_test.go" beforeDir="false" afterPath="$PROJECT_DIR$/gameLogMgr/gameLog_test.go" afterDir="false" />
<change beforePath="$PROJECT_DIR$/gameServerMgr/area.go" beforeDir="false" afterPath="$PROJECT_DIR$/gameServerMgr/area.go" afterDir="false" />
<change beforePath="$PROJECT_DIR$/gameServerMgr/chargeConfig.go" beforeDir="false" afterPath="$PROJECT_DIR$/gameServerMgr/chargeConfig.go" afterDir="false" />
<change beforePath="$PROJECT_DIR$/gameServerMgr/chargeUtil.go" beforeDir="false" afterPath="$PROJECT_DIR$/gameServerMgr/chargeUtil.go" afterDir="false" />
<change beforePath="$PROJECT_DIR$/gameServerMgr/chargeUtil_test.go" beforeDir="false" afterPath="$PROJECT_DIR$/gameServerMgr/chargeUtil_test.go" afterDir="false" />
<change beforePath="$PROJECT_DIR$/gameServerMgr/loginUtil.go" beforeDir="false" afterPath="$PROJECT_DIR$/gameServerMgr/loginUtil.go" afterDir="false" />
<change beforePath="$PROJECT_DIR$/gameServerMgr/manageUtil.go" beforeDir="false" afterPath="$PROJECT_DIR$/gameServerMgr/manageUtil.go" afterDir="false" />
<change beforePath="$PROJECT_DIR$/gameServerMgr/manageUtil_test.go" beforeDir="false" afterPath="$PROJECT_DIR$/gameServerMgr/manageUtil_test.go" afterDir="false" />
<change beforePath="$PROJECT_DIR$/gameServerMgr/partner.go" beforeDir="false" afterPath="$PROJECT_DIR$/gameServerMgr/partner.go" afterDir="false" />
<change beforePath="$PROJECT_DIR$/gameServerMgr/resourceversion.go" beforeDir="false" afterPath="$PROJECT_DIR$/gameServerMgr/resourceversion.go" afterDir="false" />
<change beforePath="$PROJECT_DIR$/gameServerMgr/server.go" beforeDir="false" afterPath="$PROJECT_DIR$/gameServerMgr/server.go" afterDir="false" />
<change beforePath="$PROJECT_DIR$/gameServerMgr/serverGroup.go" beforeDir="false" afterPath="$PROJECT_DIR$/gameServerMgr/serverGroup.go" afterDir="false" />
<change beforePath="$PROJECT_DIR$/gameServerMgr/serverGroupRegistration.go" beforeDir="false" afterPath="$PROJECT_DIR$/gameServerMgr/serverGroupRegistration.go" afterDir="false" />
<change beforePath="$PROJECT_DIR$/gameServerMgr/sysconfig.go" beforeDir="false" afterPath="$PROJECT_DIR$/gameServerMgr/sysconfig.go" afterDir="false" />
<change beforePath="$PROJECT_DIR$/gameServerMgr/userWhiteList.go" beforeDir="false" afterPath="$PROJECT_DIR$/gameServerMgr/userWhiteList.go" afterDir="false" />
<change beforePath="$PROJECT_DIR$/go.mod" beforeDir="false" afterPath="$PROJECT_DIR$/go.mod" afterDir="false" />
<change beforePath="$PROJECT_DIR$/goroutineMgr/goroutineCount.go" beforeDir="false" afterPath="$PROJECT_DIR$/goroutineMgr/goroutineCount.go" afterDir="false" />
<change beforePath="$PROJECT_DIR$/goroutineMgr/goroutineInfo.go" beforeDir="false" afterPath="$PROJECT_DIR$/goroutineMgr/goroutineInfo.go" afterDir="false" />
<change beforePath="$PROJECT_DIR$/handleMgr/handleMgr.go" beforeDir="false" afterPath="$PROJECT_DIR$/handleMgr/handleMgr.go" afterDir="false" />
<change beforePath="$PROJECT_DIR$/handleMgr/reflect.go" beforeDir="false" afterPath="$PROJECT_DIR$/handleMgr/reflect.go" afterDir="false" />
<change beforePath="$PROJECT_DIR$/initMgr/initSuccess.go" beforeDir="false" afterPath="$PROJECT_DIR$/initMgr/initSuccess.go" afterDir="false" />
<change beforePath="$PROJECT_DIR$/ipMgr/ipCheck.go" beforeDir="false" afterPath="$PROJECT_DIR$/ipMgr/ipCheck.go" afterDir="false" />
<change beforePath="$PROJECT_DIR$/ipMgr/ipQuery.go" beforeDir="false" afterPath="$PROJECT_DIR$/ipMgr/ipQuery.go" afterDir="false" />
<change beforePath="$PROJECT_DIR$/linuxMgr/dup.go" beforeDir="false" afterPath="$PROJECT_DIR$/linuxMgr/dup.go" afterDir="false" />
<change beforePath="$PROJECT_DIR$/managecenterMgr/area.go" beforeDir="false" afterPath="$PROJECT_DIR$/managecenterMgr/area.go" afterDir="false" />
<change beforePath="$PROJECT_DIR$/managecenterMgr/managecenter.go" beforeDir="false" afterPath="$PROJECT_DIR$/managecenterMgr/managecenter.go" afterDir="false" />
<change beforePath="$PROJECT_DIR$/managecenterMgr/partner.go" beforeDir="false" afterPath="$PROJECT_DIR$/managecenterMgr/partner.go" afterDir="false" />
<change beforePath="$PROJECT_DIR$/managecenterMgr/resourceVersion.go" beforeDir="false" afterPath="$PROJECT_DIR$/managecenterMgr/resourceVersion.go" afterDir="false" />
<change beforePath="$PROJECT_DIR$/managecenterMgr/server.go" beforeDir="false" afterPath="$PROJECT_DIR$/managecenterMgr/server.go" afterDir="false" />
<change beforePath="$PROJECT_DIR$/managecenterMgr/servergroup.go" beforeDir="false" afterPath="$PROJECT_DIR$/managecenterMgr/servergroup.go" afterDir="false" />
<change beforePath="$PROJECT_DIR$/managecenterMgr/userWhiteList.go" beforeDir="false" afterPath="$PROJECT_DIR$/managecenterMgr/userWhiteList.go" afterDir="false" />
<change beforePath="$PROJECT_DIR$/managecenterModel/area.go" beforeDir="false" afterPath="$PROJECT_DIR$/managecenterModel/area.go" afterDir="false" />
<change beforePath="$PROJECT_DIR$/managecenterModel/areaLabel.go" beforeDir="false" afterPath="$PROJECT_DIR$/managecenterModel/areaLabel.go" afterDir="false" />
<change beforePath="$PROJECT_DIR$/managecenterModel/dbConnectionConfig.go" beforeDir="false" afterPath="$PROJECT_DIR$/managecenterModel/dbConnectionConfig.go" afterDir="false" />
<change beforePath="$PROJECT_DIR$/managecenterModel/resourceVersion.go" beforeDir="false" afterPath="$PROJECT_DIR$/managecenterModel/resourceVersion.go" afterDir="false" />
<change beforePath="$PROJECT_DIR$/managecenterModel/serverGroup.go" beforeDir="false" afterPath="$PROJECT_DIR$/managecenterModel/serverGroup.go" afterDir="false" />
<change beforePath="$PROJECT_DIR$/monitorMgr/monitor.go" beforeDir="false" afterPath="$PROJECT_DIR$/monitorMgr/monitor.go" afterDir="false" />
<change beforePath="$PROJECT_DIR$/monitorNewMgr/monitor.go" beforeDir="false" afterPath="$PROJECT_DIR$/monitorNewMgr/monitor.go" afterDir="false" />
<change beforePath="$PROJECT_DIR$/monitorNewMgr/monitor_history.go" beforeDir="false" afterPath="$PROJECT_DIR$/monitorNewMgr/monitor_history.go" afterDir="false" />
<change beforePath="$PROJECT_DIR$/mqMgr/model/common_request.go" beforeDir="false" afterPath="$PROJECT_DIR$/mqMgr/model/common_request.go" afterDir="false" />
<change beforePath="$PROJECT_DIR$/mqMgr/queue.go" beforeDir="false" afterPath="$PROJECT_DIR$/mqMgr/queue.go" afterDir="false" />
<change beforePath="$PROJECT_DIR$/mqMgr/url.go" beforeDir="false" afterPath="$PROJECT_DIR$/mqMgr/url.go" afterDir="false" />
<change beforePath="$PROJECT_DIR$/notify-util/mgr.go" beforeDir="false" afterPath="$PROJECT_DIR$/notify-util/mgr.go" afterDir="false" />
<change beforePath="$PROJECT_DIR$/notify-util/notity.go" beforeDir="false" afterPath="$PROJECT_DIR$/notify-util/notity.go" afterDir="false" />
<change beforePath="$PROJECT_DIR$/reloadMgr/reload.go" beforeDir="false" afterPath="$PROJECT_DIR$/reloadMgr/reload.go" afterDir="false" />
<change beforePath="$PROJECT_DIR$/sensitiveWordsMgr/sensitiveWordsUtil.go" beforeDir="false" afterPath="$PROJECT_DIR$/sensitiveWordsMgr/sensitiveWordsUtil.go" afterDir="false" />
<change beforePath="$PROJECT_DIR$/shortUrlMgr/shortUrl.go" beforeDir="false" afterPath="$PROJECT_DIR$/shortUrlMgr/shortUrl.go" afterDir="false" />
<change beforePath="$PROJECT_DIR$/shortUrlMgr/shortUrl_test.go" beforeDir="false" afterPath="$PROJECT_DIR$/shortUrlMgr/shortUrl_test.go" afterDir="false" />
<change beforePath="$PROJECT_DIR$/signalMgr/signal.go" beforeDir="false" afterPath="$PROJECT_DIR$/signalMgr/signal.go" afterDir="false" />
<change beforePath="$PROJECT_DIR$/sqlAsyncMgr/sqlAsyncUtil.go" beforeDir="false" afterPath="$PROJECT_DIR$/sqlAsyncMgr/sqlAsyncUtil.go" afterDir="false" />
<change beforePath="$PROJECT_DIR$/sqlAsyncMgr/sqlAsyncWorker.go" beforeDir="false" afterPath="$PROJECT_DIR$/sqlAsyncMgr/sqlAsyncWorker.go" afterDir="false" />
<change beforePath="$PROJECT_DIR$/sqlAsyncMgr/sqlAsyncWorkerPool.go" beforeDir="false" afterPath="$PROJECT_DIR$/sqlAsyncMgr/sqlAsyncWorkerPool.go" afterDir="false" />
<change beforePath="$PROJECT_DIR$/startMgr/applyMgr/apply.go" beforeDir="false" afterPath="$PROJECT_DIR$/startMgr/applyMgr/apply.go" afterDir="false" />
<change beforePath="$PROJECT_DIR$/startMgr/checkMgr/check.go" beforeDir="false" afterPath="$PROJECT_DIR$/startMgr/checkMgr/check.go" afterDir="false" />
<change beforePath="$PROJECT_DIR$/startMgr/convertMgr/convert.go" beforeDir="false" afterPath="$PROJECT_DIR$/startMgr/convertMgr/convert.go" afterDir="false" />
<change beforePath="$PROJECT_DIR$/startMgr/funcItem.go" beforeDir="false" afterPath="$PROJECT_DIR$/startMgr/funcItem.go" afterDir="false" />
<change beforePath="$PROJECT_DIR$/startMgr/initMgr/init.go" beforeDir="false" afterPath="$PROJECT_DIR$/startMgr/initMgr/init.go" afterDir="false" />
<change beforePath="$PROJECT_DIR$/startMgr/printMgr/print.go" beforeDir="false" afterPath="$PROJECT_DIR$/startMgr/printMgr/print.go" afterDir="false" />
<change beforePath="$PROJECT_DIR$/verifyMgr/verify.go" beforeDir="false" afterPath="$PROJECT_DIR$/verifyMgr/verify.go" afterDir="false" />
<change beforePath="$PROJECT_DIR$/verifyMgr/verify_test.go" beforeDir="false" afterPath="$PROJECT_DIR$/verifyMgr/verify_test.go" afterDir="false" />
<change beforePath="$PROJECT_DIR$/voicemsgMgr/voicemessage.go" beforeDir="false" afterPath="$PROJECT_DIR$/voicemsgMgr/voicemessage.go" afterDir="false" />
<change beforePath="$PROJECT_DIR$/webServer/IWebServer.go" beforeDir="false" afterPath="$PROJECT_DIR$/webServer/IWebServer.go" afterDir="false" />
<change beforePath="$PROJECT_DIR$/webServer/context.go" beforeDir="false" afterPath="$PROJECT_DIR$/webServer/context.go" afterDir="false" />
<change beforePath="$PROJECT_DIR$/webServer/handler.go" beforeDir="false" afterPath="$PROJECT_DIR$/webServer/handler.go" afterDir="false" />
<change beforePath="$PROJECT_DIR$/webServer/httpServer.go" beforeDir="false" afterPath="$PROJECT_DIR$/webServer/httpServer.go" afterDir="false" />
<change beforePath="$PROJECT_DIR$/webServer/httpsServer.go" beforeDir="false" afterPath="$PROJECT_DIR$/webServer/httpsServer.go" afterDir="false" />
<change beforePath="$PROJECT_DIR$/webServer/webServer.go" beforeDir="false" afterPath="$PROJECT_DIR$/webServer/webServer.go" afterDir="false" />
<change beforePath="$PROJECT_DIR$/websocketServer/IServer.go" beforeDir="false" afterPath="$PROJECT_DIR$/websocketServer/IServer.go" afterDir="false" />
<change beforePath="$PROJECT_DIR$/websocketServer/connManager.go" beforeDir="false" afterPath="$PROJECT_DIR$/websocketServer/connManager.go" afterDir="false" />
<change beforePath="$PROJECT_DIR$/websocketServer/context.go" beforeDir="false" afterPath="$PROJECT_DIR$/websocketServer/context.go" afterDir="false" />
<change beforePath="$PROJECT_DIR$/websocketServer/hookHandler.go" beforeDir="false" afterPath="$PROJECT_DIR$/websocketServer/hookHandler.go" afterDir="false" />
<change beforePath="$PROJECT_DIR$/websocketServer/wsServer.go" beforeDir="false" afterPath="$PROJECT_DIR$/websocketServer/wsServer.go" afterDir="false" />
<change beforePath="$PROJECT_DIR$/websocketServer/wsServer_test.go" beforeDir="false" afterPath="$PROJECT_DIR$/websocketServer/wsServer_test.go" afterDir="false" />
<change beforePath="$PROJECT_DIR$/websocketServer/wssServer.go" beforeDir="false" afterPath="$PROJECT_DIR$/websocketServer/wssServer.go" afterDir="false" />
</list>
<option name="SHOW_DIALOG" value="false" />
<option name="HIGHLIGHT_CONFLICTS" value="true" />
<option name="HIGHLIGHT_NON_ACTIVE_CHANGELIST" value="false" />
<option name="LAST_RESOLUTION" value="IGNORE" />
</component>
<component name="GOROOT" url="file://$PROJECT_DIR$/../../../../Program Files/Go" />
<component name="Git.Settings">
<option name="RECENT_GIT_ROOT_PATH" value="$PROJECT_DIR$" />
</component>
<component name="GoLibraries">
<option name="indexEntireGoPath" value="false" />
</component>
<component name="ProjectColorInfo"><![CDATA[{
"associatedIndex": 1
}]]></component>
<component name="ProjectId" id="1d5BS6ATgpQl3BVxoKQZsOzWkef" />
<component name="ProjectViewState">
<option name="hideEmptyMiddlePackages" value="true" />
<option name="showLibraryContents" value="true" />
<option name="showMembers" value="true" />
</component>
<component name="PropertiesComponent"><![CDATA[{
"keyToString": {
"RunOnceActivity.OpenProjectViewOnStart": "true",
"RunOnceActivity.ShowReadmeOnStart": "true",
"RunOnceActivity.go.formatter.settings.were.checked": "true",
"RunOnceActivity.go.migrated.go.modules.settings": "true",
"RunOnceActivity.go.modules.go.list.on.any.changes.was.set": "true",
"WebServerToolWindowFactoryState": "false",
"git-widget-placeholder": "master__int32",
"go.import.settings.migrated": "true",
"go.sdk.automatically.set": "true",
"last_opened_file_path": "D:/workspace/e2023/go_code/framework",
"node.js.detected.package.eslint": "true",
"node.js.selected.package.eslint": "(autodetect)",
"nodejs_package_manager_path": "npm"
}
}]]></component>
<component name="ServiceViewManager">
<option name="viewStates">
<list>
<serviceView>
<treeState>
<expand />
<select />
</treeState>
</serviceView>
</list>
</option>
</component>
<component name="SharedIndexes">
<attachedChunks>
<set>
<option value="bundled-gosdk-5df93f7ad4aa-df9ad98b711f-org.jetbrains.plugins.go.sharedIndexes.bundled-GO-242.22855.85" />
<option value="bundled-js-predefined-d6986cc7102b-5c90d61e3bab-JavaScript-GO-242.22855.85" />
</set>
</attachedChunks>
</component>
<component name="SpellCheckerSettings" RuntimeDictionaries="0" Folders="0" CustomDictionaries="0" DefaultDictionary="应用程序级" UseSingleDictionary="true" transferred="true" />
<component name="TaskManager">
<task active="true" id="Default" summary="Default task">
<changelist id="c8f71d13-fdb3-4c90-b054-d4f31da5dabf" name="默认更改列表" comment="" />
<created>1591705070247</created>
<option name="number" value="Default" />
<option name="presentableId" value="Default" />
<updated>1591705070247</updated>
</task>
<servers />
</component>
<component name="TypeScriptGeneratedFilesManager">
<option name="version" value="3" />
</component>
<component name="VgoProject">
<settings-migrated>true</settings-migrated>
</component>
</project>