我正在阅读这个从ADL网站下载的pdf"程序员SCORM用户指南",我知道我们只能在LMS中存储一些特定的信息; 喜欢学习者的名字,得分等
我想知道我可以制作一个SCO,它可以在LMS中存储我自己的一组信息.就像假设我正在进行评估SCO一样,我如何存储学习者给每个问题的答案,然后以某种方式从LMS中获取答案?无论如何可能吗?在LMS中存储我自己的信息?
亲切的问候,谢谢
我有一个 excel 电子表格(sheet2),里面有大约 100 万的计数记录。我正在迭代这些记录,对于每次迭代,我将一行选定的列与 sheet1 中大约 2000 条记录的另一个范围进行比较。
rangeA = 1 Million rows 'Sheet2
rangeB = 2000 rows 'Sheet1
With sheet1
For Each row In rangeA.Columns.Rows
For Each rangeBRow In rangeB.Columns.Rows
If (.Cells(rangeBRow.Row,1).Value = CName And .Cells(rangeBRow.Row,2).Value = LBL ... ) Then
' Do something cool... set some cell value in sheet2
Exit For
End If
Next rangeBRow
Next row
End With
Run Code Online (Sandbox Code Playgroud)
我对上述代码的问题是完成执行需要很长时间。除了为 2000 行迭代 100 万条记录之外,是否还有其他最快和快速的方法来针对 excel 宏中的一系列行查找行?
感谢您的时间。
我不知道为什么以下的代码总是在虚假的情况下反驳.我比较的结果是用户在字符串变量'classNameGlobal'中输入的文本和来自DB查询的第二个结果,从而导致表的列中的字符串值.每当我运行控制开关到else条件不运行if部分-.-
请看一看.
String result[];
result = new String[cursor.getCount() - 1];
int i = 0;
while (cursor.moveToNext()) {
result[i] = cursor.getString(cursor.getColumnIndex("name"));
i++;
}
classNameGlobal = className.getText().toString().toUpperCase().trim();
Run Code Online (Sandbox Code Playgroud)
注意:如果上述代码是用onclick方法编写的,除了结果数组声明之外的所有代码.另外,我使用相同的方法将字符串存储在数据库中,即我将其转换为大写字母然后删除任何额外的空白区域!即使我从用户输入的字符串查询和解压缩结果.两者都是相同的.现在为什么我总是让这个其他部分运行而不是if部分-.-我用来比较数据库查询和用户输入字符串的结果的方法是:
for (int b = 0; b < result.length; b++) {
if (classNameGlobal == result[b]) {
Log.d(TAG, "Inside if condition now : " + result[b] + " \t" + classNameGlobal);
db.execSQL("drop table if exists " + classNameGlobal);
/* Deleting Code File */
this.deleteFile(classNameGlobal + ".txt");
Toast.makeText(
this,
classNameGlobal + " Database Dropped Successfully ",
Toast.LENGTH_SHORT).show(); …Run Code Online (Sandbox Code Playgroud)