测试
知识数据主要指用户和平台提供各类课程和实训项目的辅助信息,如用户、课程、实训基本信息,知识点、标签、测试集基本评估信息等,作业、测验等基本教学信息。可用于辅助推荐,提高准确率并缓解冷启动问题。
行为指用户在平台内进行学习活动及系统反馈结果所产生的数据。如参与讨论,完成实训任务,观看课程视频、代码行数、代码质量指数、代码运行时间/空间复杂度、获得的技能标签、通关的实训数、实验评测次数、实训总时长、学习持续性(每次学习时长)、学习积极性(学习)等,详细的交互行为数据有助于精细刻画用户的学习过程,从而挖掘用户学习习惯和知识水平,以此进行个性化推荐。
如社区贡献度、自定义实验数量/质量、实验创新新突破指数、评测机制创新性指数等。
Model
User
Hashable
Cell
UserCell
IQModelableCell
var model: Model?
IQList
ViewController
Models
func tableView(_ tableView: UITableView, cellForRowAt indexPath: IndexPath) -> UITableViewCell
func tableView(_ tableView: UITableView, didSelectRowAt indexPath: IndexPath)
func tableView(_ tableView: UITableView, estimatedHeightForRowAt indexPath: IndexPath) -> CGFloat
func tableView(_ tableView: UITableView, heightForRowAt indexPath: IndexPath) -> CGFloat
func tableView(_ tableView: UITableView, leadingSwipeActionsConfigurationForRowAt indexPath: IndexPath) -> UISwipeActionsConfiguration?
func tableView(_ tableView: UITableView, trailingSwipeActionsConfigurationForRowAt indexPath: IndexPath) -> UISwipeActionsConfiguration?
func tableView(_ tableView: UITableView, contextMenuConfigurationForRowAt indexPath: IndexPath, point: CGPoint) -> UIContextMenuConfiguration?
func tableView(_ tableView: UITableView, willPerformPreviewActionForMenuWith configuration: UIContextMenuConfiguration, animator: UIContextMenuInteractionCommitAnimating)
list.reloadData
expireHandler
get()
UITabBarController
JSBridge(libraryCode: String)
call(function: String) -> Promise<Void>
call<Result: Decodable>(function: String) -> Promise<Result>
call<A: Encodable>(function: String, withArg: A) -> Promise<Void>
call<Result: Decodable, A: Encodable>(function: String, withArg: A) -> Promise<Result>
call<A: Encodable, B: Encodable, ...>(function: String, withArgs: (A, B, ...)) -> Promise<Void>
call<Result: Decodable, A: Encodable, B: Encodable, ...>(function: String, withArgs: (A, B, ...)) -> Promise<Result>
Package.swift
.modelgen.yml
UIView
RVS_UIKit_Toolbox
UIViewController
UIImage
UIColor
TweakLibraryType
Tweak
@propertyWrapper
Future
.onSuccess
.onFailure
.onCompletion
.timeout
.value
.error
.result
.getValue()
.wait()
.isReady
async
.async()
.async(afterDeadline:)
.async(afterInterval:)
.async(afterSeconds:)
sync
Mutex
Promise
.set(from:)
.setResult(from:)
swift-token-gen.yml
token.json
WebURL
Netable
Request
await
requestFailureDelegate
requestFailurePublisher
FallbackResource
@MainActor
Identifiable
QLView
SheeKit
if/else
predicate
Makefile
tpextmyadmin
cool-admin
.vue
RealmPublishers.collection(from:synchronousStart:)
RealmPublishers.array(from:synchronousStart:)
RealmPublishers.changeset(from:synchronousStart:)
RealmPublishers.arrayWithChangeset(from:synchronousStart:)
RealmPublishers.from(object:emitInitialValue:properties:)
RealmPublishers.from(realm:)
addToRealm()
addToRealm(configuration:updatePolicy:onError:)
deleteFromRealm()
deleteFromRealm(onError:)
LoadableImageView
LoadableImageView.LoadableImage
LoadableImageView.ImageStoringPolicy
Weak<T>
swift-tools-version:5.[01]
swift-tools-version:5.2
update
lint
transform
LocalizableStringResource
parsed
afterChildrenParsed
json
FuzzySets
protocol FuzzySet
protocol FuzzySetOperations
DownView
--replace
zip
zipWith
asyncZip
asyncZipWith
Codable
bulk
AsyncSequence
.env
@app.route('/releasebot', methods=['GET', 'POST'])
@app.route('/issuebot', methods=['GET', 'POST'])
@app.route('/prbot', methods=['GET', 'POST'])
@Dependency
BigInt<Digit>
Task
Task::sleep
Date
Data
Mappable
mutating func mapping(map: Map)
init?(map: Map)
StaticMappable
static func objectForMapping(map: Map) -> BaseMappable?
ImmutableMappable
init(map: Map) throws
TaskLoadingAggregate
design.py
design_large.py
pool.py
.github
src
URLSessionBackport
.s
.o
FileMode
Privacy - Camera Usage Description
megadepth /path/to/bamfile --annotation <annotated_file.bed>
megadepth /path/to/bamfile --annotation <bp>
megadepth /path/to/bamfile --coverage
megadepth /path/to/bamfile --bigwig
megadepth /path/to/bamfile --auc
megadepth /path/to/bamfile --frag-dist
megadepth /path/to/bamfile --alts
megadepth /path/to/bamfile --alts --include-softclip
megadepth /path/to/bamfile --alts --include-softclip --only-polya
megadepth /path/to/bamfile --all-junctions
megadepth /path/to/bamfile --junctions
OSCAddressPattern
String
swift-grammar
CreatePostRequest
#
S
V
M
macOS
Swift Package
XCTAsync
Error
HashMode
Context
Argon2
MultiplicativeArithmetic
[ { "id": 1, "username": "john_smith", "email": "john@example.com", "name": "John Smith", "state": "active", "created_at": "2012-05-23T08:00:58Z", "bio": null, "skype": "", "linkedin": "", "twitter": "", "website_url": "", "extern_uid": "john.smith", "provider": "provider_name", "theme_id": 1, "color_scheme_id": 2, "is_admin": false, "avatar_url": "http://localhost:3000/uploads/user/avatar/1/cd8.jpeg", "can_create_group": true, "current_sign_in_at": "2014-03-19T13:12:15Z", "two_factor_enabled": true }, { "id": 2, "username": "jack_smith", "email": "jack@example.com", "name": "Jack Smith", "state": "blocked", "created_at": "2012-05-23T08:01:01Z", "bio": null, "skype": "", "linkedin": "", "twitter": "", "website_url": "", "extern_uid": "jack.smith", "provider": "provider_name", "theme_id": 1, "color_scheme_id": 3, "is_admin": false, "avatar_url": "http://localhost:3000/uploads/user/avatar/1/cd8.jpeg", "can_create_group": true, "can_create_project": true, "projects_limit": 100, "current_sign_in_at": "2014-03-19T17:54:13Z", "two_factor_enabled": false } ]
智能导教系统提供数据接口
版权所有:中国计算机学会技术支持:开源发展技术委员会 京ICP备13000930号-9 京公网安备 11010802032778号
数据类型
知识数据
知识数据主要指用户和平台提供各类课程和实训项目的辅助信息,如用户、课程、实训基本信息,知识点、标签、测试集基本评估信息等,作业、测验等基本教学信息。可用于辅助推荐,提高准确率并缓解冷启动问题。
行为数据
行为指用户在平台内进行学习活动及系统反馈结果所产生的数据。如参与讨论,完成实训任务,观看课程视频、代码行数、代码质量指数、代码运行时间/空间复杂度、获得的技能标签、通关的实训数、实验评测次数、实训总时长、学习持续性(每次学习时长)、学习积极性(学习)等,详细的交互行为数据有助于精细刻画用户的学习过程,从而挖掘用户学习习惯和知识水平,以此进行个性化推荐。
其它
如社区贡献度、自定义实验数量/质量、实验创新新突破指数、评测机制创新性指数等。
数据接口
知识数据
Model(Userin our case) toHashableprotocol.Cell(UserCellin our case) toIQModelableCellprotocol, which force to have avar model: Model?property.ModelwithCellUI like setting label texts, load images etc.IQListvariable in yourViewControllerand optionally configure with optional settings if necessary.Models(Usermodels in our case) with Cell type (UserCellin our case) to the IQList and see the magic 🥳🎉🎉🎉.func tableView(_ tableView: UITableView, cellForRowAt indexPath: IndexPath) -> UITableViewCellfunc tableView(_ tableView: UITableView, didSelectRowAt indexPath: IndexPath)func tableView(_ tableView: UITableView, estimatedHeightForRowAt indexPath: IndexPath) -> CGFloatfunc tableView(_ tableView: UITableView, heightForRowAt indexPath: IndexPath) -> CGFloatfunc tableView(_ tableView: UITableView, leadingSwipeActionsConfigurationForRowAt indexPath: IndexPath) -> UISwipeActionsConfiguration?func tableView(_ tableView: UITableView, trailingSwipeActionsConfigurationForRowAt indexPath: IndexPath) -> UISwipeActionsConfiguration?func tableView(_ tableView: UITableView, contextMenuConfigurationForRowAt indexPath: IndexPath, point: CGPoint) -> UIContextMenuConfiguration?func tableView(_ tableView: UITableView, willPerformPreviewActionForMenuWith configuration: UIContextMenuConfiguration, animator: UIContextMenuInteractionCommitAnimating)list.reloadDatamethod takes time to animate the changes 😟. What can I do?expireHandlerget()for non-default constructible/non-copyable types?UITabBarControllerJSBridge(libraryCode: String)call(function: String) -> Promise<Void>call<Result: Decodable>(function: String) -> Promise<Result>call<A: Encodable>(function: String, withArg: A) -> Promise<Void>call<Result: Decodable, A: Encodable>(function: String, withArg: A) -> Promise<Result>call<A: Encodable, B: Encodable, ...>(function: String, withArgs: (A, B, ...)) -> Promise<Void>call<Result: Decodable, A: Encodable, B: Encodable, ...>(function: String, withArgs: (A, B, ...)) -> Promise<Result>Package.swift.modelgen.ymlfileUIViewRVS_UIKit_ToolboxUITabBarControllerUIViewControllerUIViewUIImageUIColorTweakLibraryTypes in my app?Tweak?@propertyWrapperFuturehandler attachment.onSuccessand.onFailure.onCompletion.timeoutFutureas a placeholder.valueand.error:.result.getValue().wait().isReadyasyncvariations.async().async(afterDeadline:).async(afterInterval:).async(afterSeconds:)syncMutexPromise.set(from:).setResult(from:)swift-token-gen.yml& examplestoken.jsonWebURL?Netable, and pass in your base URL:Requestasync/awaitand handle the result:requestFailureDelegaterequestFailurePublisherFallbackResource@MainActorfrom a nonisolated contextIdentifiablemanaged objectsQLViewElementsSheeKitif/elsestatementspredicateis?Makefile构建tpextmyadmin的UI替换方案cool-admin: https://github.com/cool-team-official/cool-admin-vuePackage.swift^o^.vueImports in TSRealmPublishers.collection(from:synchronousStart:)RealmPublishers.array(from:synchronousStart:)RealmPublishers.changeset(from:synchronousStart:)RealmPublishers.arrayWithChangeset(from:synchronousStart:)RealmPublishers.from(object:emitInitialValue:properties:)RealmPublishers.from(realm:)addToRealm()addToRealm(configuration:updatePolicy:onError:)deleteFromRealm()deleteFromRealm(onError:)LoadableImageViewLoadableImageView.LoadableImageenumLoadableImageView.ImageStoringPolicyenumWeak<T>classswift-tools-version:5.[01])swift-tools-version:5.2)QLViewElementsupdatesubcommandlintsubcommandtransformLocalizableStringResourcetype (AppIntents, …)parsedandafterChildrenParsedjsonobjects from JSON literalsget()for non-default constructible/non-copyable types?FuzzySetsModuleprotocol FuzzySetprotocol FuzzySetOperationsDownView.vueImports in TS--replaceTweakLibraryTypes in my app?Tweak?Package.swiftzipandzipWithon OptionalasyncZipasyncZipWithzipandzipWithon EitherzipWithDownViewCodablebulkto insert documentsAsyncSequence.env说明@app.route('/releasebot', methods=['GET', 'POST'])@app.route('/issuebot', methods=['GET', 'POST'])@app.route('/prbot', methods=['GET', 'POST'])@DependencyProperty Wrapper UsageBigInt<Digit>type?Tasks with a delay specified in seconds (Source)Task::sleep, but in seconds(Source)Taskto poll for operation completion (Source)parsedandafterChildrenParsedif/elsestatementspredicateis?DateandData?MappableProtocolmutating func mapping(map: Map)init?(map: Map)StaticMappableProtocolstatic func objectForMapping(map: Map) -> BaseMappable?ImmutableMappableProtocolinit(map: Map) throwsmutating func mapping(map: Map)TaskLoadingAggregate🎉Task?design.pydesign_large.pypool.py.githubandsrcfolderURLSessionBackport?.sto.o)FileModePrivacy - Camera Usage Descriptionto Info.plist filemegadepth /path/to/bamfile --annotation <annotated_file.bed>megadepth /path/to/bamfile --annotation <bp>megadepth /path/to/bamfile --coveragemegadepth /path/to/bamfile --bigwigmegadepth /path/to/bamfile --aucmegadepth /path/to/bamfile --frag-distmegadepth /path/to/bamfile --altsmegadepth /path/to/bamfile --alts --include-softclipmegadepth /path/to/bamfile --alts --include-softclip --only-polyamegadepth /path/to/bamfile --all-junctionsmegadepth /path/to/bamfile --junctionsOSCAddressPattern:String:swift-grammaras a dependencyRequestRequestLocallyCreatePostRequestthat wraps aRequest#— CommentS— StoreV— VariableM— MigratemacOSappSwift PackageXCTAsync?ErrorHashModeContextArgon2MultiplicativeArithmetic