2011-9-27 21:15:52

本文介绍如何在Android应用中创建多进程Activity,并通过MainActivity和SubActivity示例演示如何配置AndroidManifest.xml及实现不同进程间的切换。
 

2011-9-27 21:15:52

 


  首先在Android源代码工程中创建一个Android应用程序工程,名字就称为Process吧。
 
  关于如何获得Android源代码工程,请参考在Ubuntu上下载、编译和安装Android最新源代码一文;
 
  关于如何在Android源代码工程中创建应用程序工程,请参考在Ubuntu上为Android系统内置Java应用程序测试Application Frameworks层的硬件服务一文。
 
  这个应用程序工程定义了一个名为shy.luo.process的package,这个例子的源代码主要就是实现在这里了。下面,将会逐一介绍这个package里面的文件。

    应用程序的默认Activity定义在src/shy/luo/process/MainActivity.java文件中:


01.package shy.luo.process;      
02.     
03.import android.app.Activity;     
04.import android.content.Intent;     
05.import android.os.Bundle;     
06.import android.util.Log;     
07.import android.view.View;     
08.import android.view.View.OnClickListener;     
09.import android.widget.Button;     
10.     
11.public class MainActivity extends Activity  implements OnClickListener {     
12.    private final static String LOG_TAG = "shy.luo.process.MainActivity";     
13.     
14.    private Button startButton = null;     
15.     
16.    @Override     
17.    public void onCreate(Bundle savedInstanceState) {     
18.        super.onCreate(savedInstanceState);     
19.        setContentView(R.layout.main);     
20.     
21.        startButton = (Button)findViewById(R.id.button_start);     
22.        startButton.setOnClickListener(this);     
23.     
24.        Log.i(LOG_TAG, "Main Activity Created.");     
25.    }     
26.     
27.    @Override     
28.    public void onClick(View v) {     
29.        if(v.equals(startButton)) {     
30.            Intent intent = new Intent("shy.luo.process.subactivity");     
31.            startActivity(intent);     
32.        }     
33.    }     
34.}     
package shy.luo.process;    
   

package shy.luo.process;   
   
import android.app.Activity;   
import android.os.Bundle;   
import android.util.Log;   
import android.view.View;   
import android.view.View.OnClickListener;   
import android.widget.Button;   
   
public class SubActivity extends Activity implements OnClickListener {   
    private final static String LOG_TAG = "shy.luo.process.SubActivity";   
   
    private Button finishButton = null;   
   
    @Override   
    public void onCreate(Bundle savedInstanceState) {   
        super.onCreate(savedInstanceState);   
        setContentView(R.layout.sub);   
   
        finishButton = (Button)findViewById(R.id.button_finish);   
        finishButton.setOnClickListener(this);   
           
        Log.i(LOG_TAG, "Sub Activity Created.");   
    }   
   
    @Override   
    public void onClick(View v) {   
        if(v.equals(finishButton)) {   
            finish();   
        }   
    }   
}            它的实现也很简单,当点击上面的一个铵钮的时候,就结束自己,回到前面一个Activity中去。
        再来重点看一下应用程序的配置文件AndroidManifest.xml:

点击销毁

<?xml version="1.0" encoding="utf-8"?>   
<manifest xmlns:android="http://schemas.android.com/apk/res/android"   
    package="shy.luo.task"   
    android:versionCode="1"   
    android:versionName="1.0">   
    <application android:icon="@drawable/icon" android:label="@string/app_name">   
        <activity android:name=".MainActivity"   
                  android:label="@string/app_name"> 
                  android:process=":shy.luo.process.main" 
            <intent-filter>   
                <action android:name="android.intent.action.MAIN" />   
                <category android:name="android.intent.category.LAUNCHER" />   
            </intent-filter>   
        </activity>   
        <activity android:name=".SubActivity"   
                  android:label="@string/sub_activity" 
                  android:process=":shy.luo.process.sub">   
            <intent-filter>   
                <action android:name="shy.luo.task.subactivity"/>   
                <category android:name="android.intent.category.DEFAULT"/>   
            </intent-filter>   
        </activity>   
    </application>   
</manifest>         


为了使MainActivity和SubActivity在不同的进程中启动,我们分别配置了这两个Activity的android:process属性。

这样保证这2个不在同一个进程中。


The name of the process in which the activity should run. Normally, all components of an application run in the default process created for the application. It has the same name as the application package. The <application> element's process attribute can set a different default for all components. But each component can override the default, allowing you to spread your application across multiple processes.
        If the name assigned to this attribute begins with a colon (':'), a new process, private to the application, is created when it's needed and the activity runs in that process. If the process name begins with a lowercase character, the activity will run in a global process of that name, provided that it has permission to do so. This allows components in different applications to share a process, reducing resource usage.

        大意为,一般情况下,同一个应用程序的Activity组件都是运行在同一个进程中,但是,如果Activity配置了android:process这个属性,那么,
       
        它就会运行在自己的进程中。如果android:process属性的值以":"开头,则表示这个进程是私有的;如果android:process属性的值以小写字母开头,则表示这是一个全局进程,
       
        允许其它应用程序组件也在这个进程中运行。

        因此,这里我们以":"开头,表示创建的是私有的进程。事实上,这里我们不要前面的":"也是可以的,但是必须保证这个属性性字符串内至少有一个"."字符,
       

全局 私有

 

public class PackageParser {

 ......

 private boolean parseApplication(Package owner, Resources res,
   XmlPullParser parser, AttributeSet attrs, int flags, String[] outError)
   throws XmlPullParserException, IOException {
  final ApplicationInfo ai = owner.applicationInfo;
  final String pkgName = owner.applicationInfo.packageName;

  TypedArray sa = res.obtainAttributes(attrs,
   com.android.internal.R.styleable.AndroidManifestApplication);

  ......

  if (outError[0] == null) {
   CharSequence pname;
   if (owner.applicationInfo.targetSdkVersion >= Build.VERSION_CODES.FROYO) {
    pname = sa.getNonConfigurationString(
     com.android.internal.R.styleable.AndroidManifestApplication_process, 0);
   } else {
    // Some older apps have been seen to use a resource reference
    // here that on older builds was ignored (with a warning).  We
    // need to continue to do this for them so they don't break.
    pname = sa.getNonResourceString(
     com.android.internal.R.styleable.AndroidManifestApplication_process);
   }
   ai.processName =
   
   
(ai.packageName, null, pname,
    flags, mSeparateProcesses, outError);

   ......
  }

  ......

 }

 private static String buildProcessName(String pkg, String defProc,
   CharSequence procSeq, int flags, String[] separateProcesses,
   String[] outError) {
  if ((flags&PARSE_IGNORE_PROCESSES) != 0 && !"system".equals(procSeq)) {
   return defProc != null ? defProc : pkg;
  }
  if (separateProcesses != null) {
   for (int i=separateProcesses.length-1; i>=0; i--) {
    String sp = separateProcesses[i];
    if (sp.equals(pkg) || sp.equals(defProc) || sp.equals(procSeq)) {
     return pkg;
    }
   }
  }
  if (procSeq == null || procSeq.length() <= 0) {
   return defProc;
  }
  return buildCompoundName(pkg, procSeq, "process", outError);
 }

 private static String buildCompoundName(String pkg,
   CharSequence procSeq, String type, String[] outError) {
  String proc = procSeq.toString();
  char c = proc.charAt(0);
  if (pkg != null && c == ':') {
   if (proc.length() < 2) {
    outError[0] = "Bad " + type + " name " + proc + " in package " + pkg
     + ": must be at least two characters";
    return null;
   }
   String subName = proc.substring(1);
   String nameError = validateName(subName, false);
   if (nameError != null) {
    outError[0] = "Invalid " + type + " name " + proc + " in package "
     + pkg + ": " + nameError;
    return null;
   }
   return (pkg + proc).intern();
  }
  String nameError = validateName(proc, true);
  if (nameError != null && !"system".equals(proc)) {
   outError[0] = "Invalid " + type + " name " + proc + " in package "
    + pkg + ": " + nameError;
   return null;
  }
  return proc.intern();
 }


 private static String validateName(String name, boolean requiresSeparator) {
  final int N = name.length();
  boolean hasSep = false;
  boolean front = true;
  for (int i=0; i<N; i++) {
   final char c = name.charAt(i);
   if ((c >= 'a' && c <= 'z') || (c >= 'A' && c <= 'Z')) {
    front = false;
    continue;
   }
   if (!front) {
    if ((c >= '0' && c <= '9') || c == '_') {
     continue;
    }
   }
   if (c == '.') {
    hasSep = true;
    front = true;
    continue;
   }
   return "bad character '" + c + "'";
  }

  return hasSep || !requiresSeparator
   ? null : "must have at least one '.' separator";
 }

 ......

}       

从调用parseApplication函数解析application标签开始,通过调用buildProcessName函数对android:process属性进解析,


接着又会调用buildCompoundName进一步解析,这里传进来的参数pkg就为"shy.luo.process",参数procSeq为MainActivity的属性android:process的值":shy.luo.process.main",


进一步将这个字符串保存在本地变量proc中。如果proc的第一个字符是":",则只需要调用validateName函数来验证proc字符串里面的字符都是合法组成就可以了,

即以大小写字母或者"."开头,后面可以跟数字或者"_"字符;如果proc的第一个字符不是":",除了保证proc字符里面的字符都是合法组成外,还要求至少有一个"."字符。

 
 MainActivity和SubActivity的android:process属性配置就介绍到这里了,其它更多的信息读者可以参考官方文档
 
 http://developer.android.com/guide/topics/manifest/activity-element.html或者源代码文件frameworks/base/core/java/android/content/pm/PackageParser.java。

        再来看界面配置文件,它们定义在res/layout目录中,main.xml文件对应MainActivity的界面: 

<?xml version="1.0" encoding="utf-8"?>   
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"   
    android:orientation="vertical"   
    android:layout_width="fill_parent"   
    android:layout_height="fill_parent"    
    android:gravity="center">   
        <Button    
            android:id="@+id/button_start"   
            android:layout_width="wrap_content"   
            android:layout_height="wrap_content"   
            android:gravity="center"   
            android:text="@string/start" >   
        </Button>   
</LinearLayout>    

        而sub.xml对应SubActivity的界面:

<?xml version="1.0" encoding="utf-8"?>   
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"   
    android:orientation="vertical"   
    android:layout_width="fill_parent"   
    android:layout_height="fill_parent"    
    android:gravity="center">   
        <Button    
            android:id="@+id/button_finish"   
            android:layout_width="wrap_content"   
            android:layout_height="wrap_content"   
            android:gravity="center"   
            android:text="@string/finish" >   
        </Button>   
</LinearLayout>         

 

<?xml version="1.0" encoding="utf-8"?>   
<resources>   
    <string name="app_name">Process</string>   
    <string name="sub_activity">Sub Activity</string>   
    <string name="start">Start activity in new process</string>   
    <string name="finish">Finish activity</string>   
</resources>        

  最后,我们还要在工程目录下放置一个编译脚本文件Android.mk:

 

LOCAL_PATH:= $(call my-dir)   
include $(CLEAR_VARS)   
   
LOCAL_MODULE_TAGS := optional   
   
LOCAL_SRC_FILES := $(call all-subdir-java-files)   
   
LOCAL_PACKAGE_NAME := Process   
   
include $(BUILD_PACKAGE)    


  接下来就要编译了。有关如何单独编译Android源代码工程的模块,以及如何打包system.img,请参考如何单独编译Android源代码中的模块一文。
       执行以下命令进行编译和打包:

view plaincopy to clipboardprint?
01.USER-NAME@MACHINE-NAME:~/Android$ mmm packages/experimental/Process       
02.USER-NAME@MACHINE-NAME:~/Android$ make snod    
USER-NAME@MACHINE-NAME:~/Android$ mmm packages/experimental/Process     
USER-NAME@MACHINE-NAME:~/Android$ make snod

         这样,打包好的Android系统镜像文件system.img就包含我们前面创建的Process应用程序了。
       再接下来,就是运行模拟器来运行我们的例子了。关于如何在Android源代码工程中运行模拟器,请参考在Ubuntu上下载、编译和安装Android最新源代码一文。
       执行以下命令启动模拟器:


在源码环境下进行编译

 

Script ===================== 工具路径 布局名称 问题图斑占用永久基本农田叠加分析图 索引图层 陇把镇\原始数据\问题图斑范围 排除图层 YJJBNTBHTB核实处置 输出文件夹 I:\占耕建房\新建文件夹 输出文件前缀 2 输出格式 JPEG ===================== 消息 开始时间: 2025年11月25日 10:08:28 [2025-11-25 10:08:28] INFO: ================================================================================ [2025-11-25 10:08:28] INFO: 开始处理布局: 问题图斑占用永久基本农田叠加分析图 [2025-11-25 10:08:28] INFO: 索引图层路径: 陇把镇\原始数据\问题图斑范围 [2025-11-25 10:08:28] INFO: 排除图层: YJJBNTBHTB核实处置 [2025-11-25 10:08:28] INFO: 输出文件夹: I:\占耕建房\新建文件夹 [2025-11-25 10:08:28] INFO: 输出前缀: 2 [2025-11-25 10:08:28] INFO: 输出格式: jpeg [2025-11-25 10:08:28] INFO: ================================================================================ [2025-11-25 10:08:28] INFO: 检查地图框 &#39;地图框&#39; 中的地图 &#39;地图&#39; [2025-11-25 10:08:28] INFO: 找到索引图层: 陇把镇\原始数据\问题图斑范围 (位于地图 &#39;地图&#39;) [2025-11-25 10:08:28] INFO: 将应用过滤的图层: c533124陇川县_原始下发点_SpatialJoin7 [2025-11-25 10:08:28] INFO: 将应用过滤的图层: c533124陇川县_原始下发点_SpatialJoin5 [2025-11-25 10:08:28] INFO: 将应用过滤的图层: 乡镇图斑\户撒乡 [2025-11-25 10:08:28] INFO: 将应用过滤的图层: 乡镇图斑\景罕镇 [2025-11-25 10:08:28] INFO: 将应用过滤的图层: 乡镇图斑\章凤镇 [2025-11-25 10:08:28] INFO: 将应用过滤的图层: 乡镇图斑\城子 [2025-11-25 10:08:28] INFO: 将应用过滤的图层: 乡镇图斑\户撒乡 [2025-11-25 10:08:28] INFO: 将应用过滤的图层: 乡镇图斑\景罕镇 [2025-11-25 10:08:28] INFO: 将应用过滤的图层: 乡镇图斑\章凤镇 [2025-11-25 10:08:28] INFO: 将应用过滤的图层: 乡镇图斑\城子 [2025-11-25 10:08:28] INFO: 将应用过滤的图层: 533124陇川县_原始下发点数据 [2025-11-25 10:08:28] INFO: 将应用过滤的图层: 陇川县2018-2024年农村宅基地 [2025-11-25 10:08:28] INFO: 将应用过滤的图层: 章凤拉勐村委会\主房_附房 [2025-11-25 10:08:28] INFO: 将应用过滤的图层: 章凤拉勐村委会\主房 [2025-11-25 10:08:28] INFO: 将应用过滤的图层: 章凤拉勐村委会\庭院 [2025-11-25 10:08:28] INFO: 将应用过滤的图层: 章凤拉勐村委会\附房 [2025-11-25 10:08:28] INFO: 将应用过滤的图层: 章凤拉勐村委会\宗地 [2025-11-25 10:08:28] INFO: 将应用过滤的图层: 章凤拉勐村委会\主房_附房 [2025-11-25 10:08:28] INFO: 将应用过滤的图层: 章凤拉勐村委会\主房 [2025-11-25 10:08:28] INFO: 将应用过滤的图层: 章凤拉勐村委会\庭院 [2025-11-25 10:08:28] INFO: 将应用过滤的图层: 章凤拉勐村委会\附房 [2025-11-25 10:08:28] INFO: 将应用过滤的图层: 章凤拉勐村委会\宗地 [2025-11-25 10:08:28] INFO: 将应用过滤的图层: 章凤芒拉村委会\原始数据\附房1_ClearZM [2025-11-25 10:08:28] INFO: 将应用过滤的图层: 章凤芒拉村委会\原始数据\院场1_ClearZM [2025-11-25 10:08:28] INFO: 将应用过滤的图层: 章凤芒拉村委会\原始数据\主房1_ClearZM [2025-11-25 10:08:28] INFO: 将应用过滤的图层: 章凤芒拉村委会\原始数据\宗地_ClearZM_SpatialJoin [2025-11-25 10:08:28] INFO: 将应用过滤的图层: 章凤芒拉村委会\原始数据\附房1_ClearZM [2025-11-25 10:08:28] INFO: 将应用过滤的图层: 章凤芒拉村委会\原始数据\院场1_ClearZM [2025-11-25 10:08:28] INFO: 将应用过滤的图层: 章凤芒拉村委会\原始数据\主房1_ClearZM [2025-11-25 10:08:28] INFO: 将应用过滤的图层: 章凤芒拉村委会\原始数据\宗地_ClearZM_SpatialJoin [2025-11-25 10:08:28] INFO: 将应用过滤的图层: 章凤芒拉村委会\原始数据\附房1_ClearZM [2025-11-25 10:08:28] INFO: 将应用过滤的图层: 章凤芒拉村委会\原始数据\院场1_ClearZM [2025-11-25 10:08:28] INFO: 将应用过滤的图层: 章凤芒拉村委会\原始数据\主房1_ClearZM [2025-11-25 10:08:28] INFO: 将应用过滤的图层: 章凤芒拉村委会\原始数据\宗地_ClearZM_SpatialJoin [2025-11-25 10:08:28] INFO: 将应用过滤的图层: 章凤芒拉村委会\原始数据\附房1_ClearZM [2025-11-25 10:08:28] INFO: 将应用过滤的图层: 章凤芒拉村委会\原始数据\院场1_ClearZM [2025-11-25 10:08:28] INFO: 将应用过滤的图层: 章凤芒拉村委会\原始数据\主房1_ClearZM [2025-11-25 10:08:28] INFO: 将应用过滤的图层: 章凤芒拉村委会\原始数据\宗地_ClearZM_SpatialJoin [2025-11-25 10:08:28] INFO: 将应用过滤的图层: 景罕镇\景罕广宋\问题图斑范围 [2025-11-25 10:08:28] INFO: 将应用过滤的图层: 景罕镇\景罕广宋\房屋庭院 [2025-11-25 10:08:28] INFO: 将应用过滤的图层: 景罕镇\景罕广宋\原始数据\宗地 [2025-11-25 10:08:28] INFO: 将应用过滤的图层: 景罕镇\景罕广宋\原始数据\房屋建筑图斑 [2025-11-25 10:08:28] INFO: 将应用过滤的图层: 景罕镇\景罕广宋\原始数据\附房 [2025-11-25 10:08:28] INFO: 将应用过滤的图层: 景罕镇\景罕广宋\原始数据\庭院 [2025-11-25 10:08:28] INFO: 将应用过滤的图层: 景罕镇\景罕广宋\原始数据\问题图斑范围 [2025-11-25 10:08:28] INFO: 将应用过滤的图层: 景罕镇\景罕广宋\原始数据\宗地 [2025-11-25 10:08:28] INFO: 将应用过滤的图层: 景罕镇\景罕广宋\原始数据\房屋建筑图斑 [2025-11-25 10:08:28] INFO: 将应用过滤的图层: 景罕镇\景罕广宋\原始数据\附房 [2025-11-25 10:08:28] INFO: 将应用过滤的图层: 景罕镇\景罕广宋\原始数据\庭院 [2025-11-25 10:08:28] INFO: 将应用过滤的图层: 景罕镇\景罕广宋\原始数据\问题图斑范围 [2025-11-25 10:08:28] INFO: 将应用过滤的图层: 景罕镇\景罕广宋\问题图斑范围 [2025-11-25 10:08:28] INFO: 将应用过滤的图层: 景罕镇\景罕广宋\房屋庭院 [2025-11-25 10:08:28] INFO: 将应用过滤的图层: 景罕镇\景罕广宋\原始数据\宗地 [2025-11-25 10:08:28] INFO: 将应用过滤的图层: 景罕镇\景罕广宋\原始数据\房屋建筑图斑 [2025-11-25 10:08:28] INFO: 将应用过滤的图层: 景罕镇\景罕广宋\原始数据\附房 [2025-11-25 10:08:28] INFO: 将应用过滤的图层: 景罕镇\景罕广宋\原始数据\庭院 [2025-11-25 10:08:28] INFO: 将应用过滤的图层: 景罕镇\景罕广宋\原始数据\问题图斑范围 [2025-11-25 10:08:28] INFO: 将应用过滤的图层: 景罕镇\景罕广宋\原始数据\宗地 [2025-11-25 10:08:28] INFO: 将应用过滤的图层: 景罕镇\景罕广宋\原始数据\房屋建筑图斑 [2025-11-25 10:08:28] INFO: 将应用过滤的图层: 景罕镇\景罕广宋\原始数据\附房 [2025-11-25 10:08:28] INFO: 将应用过滤的图层: 景罕镇\景罕广宋\原始数据\庭院 [2025-11-25 10:08:28] INFO: 将应用过滤的图层: 景罕镇\景罕广宋\原始数据\问题图斑范围 [2025-11-25 10:08:28] INFO: 将应用过滤的图层: 景罕镇\景罕广宋\问题图斑范围 [2025-11-25 10:08:28] INFO: 将应用过滤的图层: 景罕镇\景罕广宋\房屋庭院 [2025-11-25 10:08:28] INFO: 将应用过滤的图层: 景罕镇\景罕广宋\原始数据\宗地 [2025-11-25 10:08:28] INFO: 将应用过滤的图层: 景罕镇\景罕广宋\原始数据\房屋建筑图斑 [2025-11-25 10:08:28] INFO: 将应用过滤的图层: 景罕镇\景罕广宋\原始数据\附房 [2025-11-25 10:08:28] INFO: 将应用过滤的图层: 景罕镇\景罕广宋\原始数据\庭院 [2025-11-25 10:08:28] INFO: 将应用过滤的图层: 景罕镇\景罕广宋\原始数据\问题图斑范围 [2025-11-25 10:08:28] INFO: 将应用过滤的图层: 景罕镇\景罕广宋\原始数据\宗地 [2025-11-25 10:08:28] INFO: 将应用过滤的图层: 景罕镇\景罕广宋\原始数据\房屋建筑图斑 [2025-11-25 10:08:28] INFO: 将应用过滤的图层: 景罕镇\景罕广宋\原始数据\附房 [2025-11-25 10:08:28] INFO: 将应用过滤的图层: 景罕镇\景罕广宋\原始数据\庭院 [2025-11-25 10:08:28] INFO: 将应用过滤的图层: 景罕镇\景罕广宋\原始数据\问题图斑范围 [2025-11-25 10:08:28] INFO: 将应用过滤的图层: 景罕镇\景罕广宋\问题图斑范围 [2025-11-25 10:08:28] INFO: 将应用过滤的图层: 景罕镇\景罕广宋\房屋庭院 [2025-11-25 10:08:28] INFO: 将应用过滤的图层: 景罕镇\景罕广宋\原始数据\宗地 [2025-11-25 10:08:28] INFO: 将应用过滤的图层: 景罕镇\景罕广宋\原始数据\房屋建筑图斑 [2025-11-25 10:08:28] INFO: 将应用过滤的图层: 景罕镇\景罕广宋\原始数据\附房 [2025-11-25 10:08:28] INFO: 将应用过滤的图层: 景罕镇\景罕广宋\原始数据\庭院 [2025-11-25 10:08:28] INFO: 将应用过滤的图层: 景罕镇\景罕广宋\原始数据\问题图斑范围 [2025-11-25 10:08:28] INFO: 将应用过滤的图层: 景罕镇\景罕广宋\原始数据\宗地 [2025-11-25 10:08:28] INFO: 将应用过滤的图层: 景罕镇\景罕广宋\原始数据\房屋建筑图斑 [2025-11-25 10:08:28] INFO: 将应用过滤的图层: 景罕镇\景罕广宋\原始数据\附房 [2025-11-25 10:08:28] INFO: 将应用过滤的图层: 景罕镇\景罕广宋\原始数据\庭院 [2025-11-25 10:08:28] INFO: 将应用过滤的图层: 景罕镇\景罕广宋\原始数据\问题图斑范围 [2025-11-25 10:08:28] INFO: 将应用过滤的图层: 乡镇范围\城子镇 [2025-11-25 10:08:28] INFO: 将应用过滤的图层: 乡镇范围\章凤镇 [2025-11-25 10:08:28] INFO: 将应用过滤的图层: 乡镇范围\景罕镇 [2025-11-25 10:08:28] INFO: 将应用过滤的图层: 乡镇范围\户撒乡 [2025-11-25 10:08:28] INFO: 将应用过滤的图层: 乡镇范围\城子镇 [2025-11-25 10:08:28] INFO: 将应用过滤的图层: 乡镇范围\章凤镇 [2025-11-25 10:08:28] INFO: 将应用过滤的图层: 乡镇范围\景罕镇 [2025-11-25 10:08:28] INFO: 将应用过滤的图层: 乡镇范围\户撒乡 [2025-11-25 10:08:28] INFO: 将应用过滤的图层: 结构表\问题图斑属性结构表 [2025-11-25 10:08:28] INFO: 将应用过滤的图层: 结构表\问题图斑庭院属性结构表 [2025-11-25 10:08:28] INFO: 将应用过滤的图层: 结构表\压占永久基本农田图斑属性结构表 [2025-11-25 10:08:28] INFO: 将应用过滤的图层: 结构表\问题图斑附房用房属性结构表 [2025-11-25 10:08:28] INFO: 将应用过滤的图层: 结构表\问题图斑主房属性结构表 [2025-11-25 10:08:28] INFO: 将应用过滤的图层: 结构表\问题图斑属性结构表 [2025-11-25 10:08:28] INFO: 将应用过滤的图层: 结构表\问题图斑庭院属性结构表 [2025-11-25 10:08:28] INFO: 将应用过滤的图层: 结构表\压占永久基本农田图斑属性结构表 [2025-11-25 10:08:28] INFO: 将应用过滤的图层: 结构表\问题图斑附房用房属性结构表 [2025-11-25 10:08:28] INFO: 将应用过滤的图层: 结构表\问题图斑主房属性结构表 [2025-11-25 10:08:28] INFO: 将应用过滤的图层: 陇把镇\主房附房庭院 [2025-11-25 10:08:28] INFO: 将应用过滤的图层: 陇把镇\原始数据\庭院 [2025-11-25 10:08:28] INFO: 将应用过滤的图层: 陇把镇\原始数据\附房 [2025-11-25 10:08:28] INFO: 将应用过滤的图层: 陇把镇\原始数据\房屋建筑图斑 [2025-11-25 10:08:28] INFO: 将应用过滤的图层: 陇把镇\原始数据\宗地 [2025-11-25 10:08:28] INFO: 将应用过滤的图层: 陇把镇\原始数据\问题图斑范围 [2025-11-25 10:08:28] INFO: 将应用过滤的图层: 陇把镇\原始数据\庭院 [2025-11-25 10:08:28] INFO: 将应用过滤的图层: 陇把镇\原始数据\附房 [2025-11-25 10:08:28] INFO: 将应用过滤的图层: 陇把镇\原始数据\房屋建筑图斑 [2025-11-25 10:08:28] INFO: 将应用过滤的图层: 陇把镇\原始数据\宗地 [2025-11-25 10:08:28] INFO: 将应用过滤的图层: 陇把镇\原始数据\问题图斑范围 [2025-11-25 10:08:28] INFO: 将应用过滤的图层: 陇把镇\主房附房庭院 [2025-11-25 10:08:28] INFO: 将应用过滤的图层: 陇把镇\原始数据\庭院 [2025-11-25 10:08:28] INFO: 将应用过滤的图层: 陇把镇\原始数据\附房 [2025-11-25 10:08:28] INFO: 将应用过滤的图层: 陇把镇\原始数据\房屋建筑图斑 [2025-11-25 10:08:28] INFO: 将应用过滤的图层: 陇把镇\原始数据\宗地 [2025-11-25 10:08:28] INFO: 将应用过滤的图层: 陇把镇\原始数据\问题图斑范围 [2025-11-25 10:08:28] INFO: 将应用过滤的图层: 陇把镇\原始数据\庭院 [2025-11-25 10:08:28] INFO: 将应用过滤的图层: 陇把镇\原始数据\附房 [2025-11-25 10:08:28] INFO: 将应用过滤的图层: 陇把镇\原始数据\房屋建筑图斑 [2025-11-25 10:08:28] INFO: 将应用过滤的图层: 陇把镇\原始数据\宗地 [2025-11-25 10:08:28] INFO: 将应用过滤的图层: 陇把镇\原始数据\问题图斑范围 [2025-11-25 10:08:28] INFO: 将应用过滤的图层: 不动产\ZRZ [2025-11-25 10:08:28] INFO: 将应用过滤的图层: 不动产\SHYQZD [2025-11-25 10:08:28] INFO: 将应用过滤的图层: 不动产\ZRZ [2025-11-25 10:08:28] INFO: 将应用过滤的图层: 不动产\SHYQZD [2025-11-25 10:08:28] INFO: 将应用过滤的图层: 建设用地报批成果 [2025-11-25 10:08:28] INFO: 将应用过滤的图层: 陇川县2010年至2024年5月农转用 [2025-11-25 10:08:28] INFO: 将应用过滤的图层: 规划用地用海(国空) [2025-11-25 10:08:28] INFO: 将应用过滤的图层: 村规\GHDLTB [2025-11-25 10:08:28] INFO: 将应用过滤的图层: 村规\GHDLTB [2025-11-25 10:08:28] INFO: 将应用过滤的图层: 村规\GHDLTB [2025-11-25 10:08:28] INFO: 将应用过滤的图层: 村规\规划地类图斑 [2025-11-25 10:08:28] INFO: 将应用过滤的图层: 村规\GHDLTB [2025-11-25 10:08:28] INFO: 将应用过滤的图层: 村规\规划地类图斑 [2025-11-25 10:08:28] INFO: 将应用过滤的图层: 村规\规划地类图斑 [2025-11-25 10:08:28] INFO: 将应用过滤的图层: 村规\规划地类图斑 [2025-11-25 10:08:28] INFO: 将应用过滤的图层: 村规\规划地类图斑 [2025-11-25 10:08:28] INFO: 将应用过滤的图层: 村规\GHDLTB [2025-11-25 10:08:28] INFO: 将应用过滤的图层: 村规\规划地类图斑 [2025-11-25 10:08:28] INFO: 将应用过滤的图层: 村规\GHDLTB [2025-11-25 10:08:28] INFO: 将应用过滤的图层: 村规\GHDLTB [2025-11-25 10:08:28] INFO: 将应用过滤的图层: 村规\规划地类图斑 [2025-11-25 10:08:28] INFO: 将应用过滤的图层: 村规\规划地类图斑 [2025-11-25 10:08:28] INFO: 将应用过滤的图层: 村规\GHDLTB [2025-11-25 10:08:28] INFO: 将应用过滤的图层: 村规\GHDLTB [2025-11-25 10:08:28] INFO: 将应用过滤的图层: 村规\GHDLTB [2025-11-25 10:08:28] INFO: 将应用过滤的图层: 村规\规划地类图斑 [2025-11-25 10:08:28] INFO: 将应用过滤的图层: 村规\GHDLTB [2025-11-25 10:08:28] INFO: 将应用过滤的图层: 村规\规划地类图斑 [2025-11-25 10:08:28] INFO: 将应用过滤的图层: 村规\规划地类图斑 [2025-11-25 10:08:28] INFO: 将应用过滤的图层: 村规\规划地类图斑 [2025-11-25 10:08:28] INFO: 将应用过滤的图层: 村规\规划地类图斑 [2025-11-25 10:08:28] INFO: 将应用过滤的图层: 村规\GHDLTB [2025-11-25 10:08:28] INFO: 将应用过滤的图层: 村规\规划地类图斑 [2025-11-25 10:08:28] INFO: 将应用过滤的图层: 村规\GHDLTB [2025-11-25 10:08:28] INFO: 将应用过滤的图层: 村规\GHDLTB [2025-11-25 10:08:28] INFO: 将应用过滤的图层: 村规\规划地类图斑 [2025-11-25 10:08:28] INFO: 将应用过滤的图层: 村规\规划地类图斑 [2025-11-25 10:08:28] INFO: 排除图层: YJJBNTBHTB核实处置 [2025-11-25 10:08:28] INFO: 将应用过滤的图层: 10-19变更二调耕地 [2025-11-25 10:08:28] INFO: 将应用过滤的图层: 10-19年变更\2019年DLTB [2025-11-25 10:08:28] INFO: 将应用过滤的图层: 10-19年变更\2018年DLTB [2025-11-25 10:08:28] INFO: 将应用过滤的图层: 10-19年变更\2017年DLTB [2025-11-25 10:08:28] INFO: 将应用过滤的图层: 10-19年变更\2016年DLTB [2025-11-25 10:08:28] INFO: 将应用过滤的图层: 10-19年变更\2015年DLTB [2025-11-25 10:08:28] INFO: 将应用过滤的图层: 10-19年变更\2014年DLTB [2025-11-25 10:08:28] INFO: 将应用过滤的图层: 10-19年变更\2013年DLTB [2025-11-25 10:08:28] INFO: 将应用过滤的图层: 10-19年变更\2012年DLTB [2025-11-25 10:08:28] INFO: 将应用过滤的图层: 10-19年变更\2011年DLTB [2025-11-25 10:08:28] INFO: 将应用过滤的图层: 10-19年变更\2010年DLTB [2025-11-25 10:08:28] INFO: 将应用过滤的图层: 10-19年变更\2019年DLTB [2025-11-25 10:08:28] INFO: 将应用过滤的图层: 10-19年变更\2018年DLTB [2025-11-25 10:08:28] INFO: 将应用过滤的图层: 10-19年变更\2017年DLTB [2025-11-25 10:08:28] INFO: 将应用过滤的图层: 10-19年变更\2016年DLTB [2025-11-25 10:08:28] INFO: 将应用过滤的图层: 10-19年变更\2015年DLTB [2025-11-25 10:08:28] INFO: 将应用过滤的图层: 10-19年变更\2014年DLTB [2025-11-25 10:08:28] INFO: 将应用过滤的图层: 10-19年变更\2013年DLTB [2025-11-25 10:08:28] INFO: 将应用过滤的图层: 10-19年变更\2012年DLTB [2025-11-25 10:08:28] INFO: 将应用过滤的图层: 10-19年变更\2011年DLTB [2025-11-25 10:08:28] INFO: 将应用过滤的图层: 10-19年变更\2010年DLTB [2025-11-25 10:08:28] INFO: 将应用过滤的图层: 陇川坝区范围 [2025-11-25 10:08:28] INFO: 将应用过滤的图层: 陇把镇 [2025-11-25 10:08:28] INFO: 将应用过滤的图层: 信息采集-房屋图斑202510281127 [2025-11-25 10:08:28] INFO: 将应用过滤的图层: 2、陇把镇航飞总图纸.dwg\2、陇把镇航飞总图纸-Annotation [2025-11-25 10:08:28] INFO: 将应用过滤的图层: 2、陇把镇航飞总图纸.dwg\2、陇把镇航飞总图纸-Point [2025-11-25 10:08:28] INFO: 将应用过滤的图层: 2、陇把镇航飞总图纸.dwg\2、陇把镇航飞总图纸-Polyline [2025-11-25 10:08:28] INFO: 将应用过滤的图层: 2、陇把镇航飞总图纸.dwg\2、陇把镇航飞总图纸-Polygon [2025-11-25 10:08:28] INFO: 将应用过滤的图层: 2、陇把镇航飞总图纸.dwg\2、陇把镇航飞总图纸-MultiPatch [2025-11-25 10:08:28] INFO: 将应用过滤的图层: 2、陇把镇航飞总图纸.dwg\2、陇把镇航飞总图纸-Annotation [2025-11-25 10:08:28] INFO: 将应用过滤的图层: 2、陇把镇航飞总图纸.dwg\2、陇把镇航飞总图纸-Point [2025-11-25 10:08:28] INFO: 将应用过滤的图层: 2、陇把镇航飞总图纸.dwg\2、陇把镇航飞总图纸-Polyline [2025-11-25 10:08:28] INFO: 将应用过滤的图层: 2、陇把镇航飞总图纸.dwg\2、陇把镇航飞总图纸-Polygon [2025-11-25 10:08:28] INFO: 将应用过滤的图层: 2、陇把镇航飞总图纸.dwg\2、陇把镇航飞总图纸-MultiPatch [2025-11-25 10:08:28] INFO: 将应用过滤的图层: 二调\DLMCZJ [2025-11-25 10:08:28] INFO: 将应用过滤的图层: 二调\地类图斑 [2025-11-25 10:08:28] INFO: 将应用过滤的图层: 二调\线状地物 [2025-11-25 10:08:28] INFO: 将应用过滤的图层: 二调\JSYDGZQ [2025-11-25 10:08:28] INFO: 将应用过滤的图层: 二调\BQFW [2025-11-25 10:08:28] INFO: 将应用过滤的图层: 二调\GHJBNTBHQ [2025-11-25 10:08:28] INFO: 将应用过滤的图层: 二调\TDGHDL [2025-11-25 10:08:28] INFO: 将应用过滤的图层: 二调\DLMCZJ [2025-11-25 10:08:28] INFO: 将应用过滤的图层: 二调\地类图斑 [2025-11-25 10:08:28] INFO: 将应用过滤的图层: 二调\线状地物 [2025-11-25 10:08:28] INFO: 将应用过滤的图层: 二调\JSYDGZQ [2025-11-25 10:08:28] INFO: 将应用过滤的图层: 二调\BQFW [2025-11-25 10:08:28] INFO: 将应用过滤的图层: 二调\GHJBNTBHQ [2025-11-25 10:08:28] INFO: 将应用过滤的图层: 二调\TDGHDL [2025-11-25 10:08:28] INFO: 将应用过滤的图层: 三调 [2025-11-25 10:08:28] INFO: 将应用过滤的图层: 三区三线\STBHHX [2025-11-25 10:08:28] INFO: 将应用过滤的图层: 三区三线\YJJBNTBHTB [2025-11-25 10:08:28] INFO: 将应用过滤的图层: 三区三线\GDBHMB [2025-11-25 10:08:28] INFO: 将应用过滤的图层: 三区三线\CZKFBJ [2025-11-25 10:08:28] INFO: 将应用过滤的图层: 三区三线\STBHHX [2025-11-25 10:08:28] INFO: 将应用过滤的图层: 三区三线\YJJBNTBHTB [2025-11-25 10:08:28] INFO: 将应用过滤的图层: 三区三线\GDBHMB [2025-11-25 10:08:28] INFO: 将应用过滤的图层: 三区三线\CZKFBJ [2025-11-25 10:08:28] INFO: 开始处理 138 个页面... [2025-11-25 10:08:29] INFO: 处理页面 1/138 [2025-11-25 10:08:29] ERROR: 处理页面 1 时出错: &#39;pageRow&#39; object has no attribute &#39;getValue&#39; [2025-11-25 10:08:29] ERROR: Traceback (most recent call last): File "I:\arcgispro工具箱\自制工具箱.atbx\Script.tool\tool.script.execute.py", line 162, in main AttributeError: &#39;pageRow&#39; object has no attribute &#39;getValue&#39; [2025-11-25 10:08:30] INFO: 处理页面 2/138 [2025-11-25 10:08:30] ERROR: 处理页面 2 时出错: &#39;pageRow&#39; object has no attribute &#39;getValue&#39; [2025-11-25 10:08:30] ERROR: Traceback (most recent call last): File "I:\arcgispro工具箱\自制工具箱.atbx\Script.tool\tool.script.execute.py", line 162, in main AttributeError: &#39;pageRow&#39; object has no attribute &#39;getValue&#39; [2025-11-25 10:08:31] INFO: 处理页面 3/138 [2025-11-25 10:08:31] ERROR: 处理页面 3 时出错: &#39;pageRow&#39; object has no attribute &#39;getValue&#39; [2025-11-25 10:08:31] ERROR: Traceback (most recent call last): File "I:\arcgispro工具箱\自制工具箱.atbx\Script.tool\tool.script.execute.py", line 162, in main AttributeError: &#39;pageRow&#39; object has no attribute &#39;getValue&#39; [2025-11-25 10:08:31] INFO: 处理页面 4/138 [2025-11-25 10:08:32] ERROR: 处理页面 4 时出错: &#39;pageRow&#39; object has no attribute &#39;getValue&#39; [2025-11-25 10:08:32] ERROR: Traceback (most recent call last): File "I:\arcgispro工具箱\自制工具箱.atbx\Script.tool\tool.script.execute.py", line 162, in main AttributeError: &#39;pageRow&#39; object has no attribute &#39;getValue&#39; [2025-11-25 10:08:33] INFO: 处理页面 5/138 [2025-11-25 10:08:33] ERROR: 处理页面 5 时出错: &#39;pageRow&#39; object has no attribute &#39;getValue&#39; [2025-11-25 10:08:33] ERROR: Traceback (most recent call last): File "I:\arcgispro工具箱\自制工具箱.atbx\Script.tool\tool.script.execute.py", line 162, in main AttributeError: &#39;pageRow&#39; object has no attribute &#39;getValue&#39; [2025-11-25 10:08:34] INFO: 处理页面 6/138 [2025-11-25 10:08:34] ERROR: 处理页面 6 时出错: &#39;pageRow&#39; object has no attribute &#39;getValue&#39; [2025-11-25 10:08:34] ERROR: Traceback (most recent call last): File "I:\arcgispro工具箱\自制工具箱.atbx\Script.tool\tool.script.execute.py", line 162, in main AttributeError: &#39;pageRow&#39; object has no attribute &#39;getValue&#39; [2025-11-25 10:08:35] INFO: 处理页面 7/138 [2025-11-25 10:08:35] ERROR: 处理页面 7 时出错: &#39;pageRow&#39; object has no attribute &#39;getValue&#39; [2025-11-25 10:08:35] ERROR: Traceback (most recent call last): File "I:\arcgispro工具箱\自制工具箱.atbx\Script.tool\tool.script.execute.py", line 162, in main AttributeError: &#39;pageRow&#39; object has no attribute &#39;getValue&#39; [2025-11-25 10:08:36] INFO: 处理页面 8/138 [2025-11-25 10:08:36] ERROR: 处理页面 8 时出错: &#39;pageRow&#39; object has no attribute &#39;getValue&#39; [2025-11-25 10:08:36] ERROR: Traceback (most recent call last): File "I:\arcgispro工具箱\自制工具箱.atbx\Script.tool\tool.script.execute.py", line 162, in main AttributeError: &#39;pageRow&#39; object has no attribute &#39;getValue&#39; [2025-11-25 10:08:37] INFO: 处理页面 9/138 [2025-11-25 10:08:37] ERROR: 处理页面 9 时出错: &#39;pageRow&#39; object has no attribute &#39;getValue&#39; [2025-11-25 10:08:37] ERROR: Traceback (most recent call last): File "I:\arcgispro工具箱\自制工具箱.atbx\Script.tool\tool.script.execute.py", line 162, in main AttributeError: &#39;pageRow&#39; object has no attribute &#39;getValue&#39; [2025-11-25 10:08:38] INFO: 处理页面 10/138 [2025-11-25 10:08:38] ERROR: 处理页面 10 时出错: &#39;pageRow&#39; object has no attribute &#39;getValue&#39; [2025-11-25 10:08:38] ERROR: Traceback (most recent call last): File "I:\arcgispro工具箱\自制工具箱.atbx\Script.tool\tool.script.execute.py", line 162, in main AttributeError: &#39;pageRow&#39; object has no attribute &#39;getValue&#39; [2025-11-25 10:08:39] INFO: 处理页面 11/138 [2025-11-25 10:08:39] ERROR: 处理页面 11 时出错: &#39;pageRow&#39; object has no attribute &#39;getValue&#39; [2025-11-25 10:08:39] ERROR: Traceback (most recent call last): File "I:\arcgispro工具箱\自制工具箱.atbx\Script.tool\tool.script.execute.py", line 162, in main AttributeError: &#39;pageRow&#39; object has no attribute &#39;getValue&#39; [2025-11-25 10:08:40] INFO: 处理页面 12/138 [2025-11-25 10:08:40] ERROR: 处理页面 12 时出错: &#39;pageRow&#39; object has no attribute &#39;getValue&#39; [2025-11-25 10:08:40] ERROR: Traceback (most recent call last): File "I:\arcgispro工具箱\自制工具箱.atbx\Script.tool\tool.script.execute.py", line 162, in main AttributeError: &#39;pageRow&#39; object has no attribute &#39;getValue&#39; [2025-11-25 10:08:41] INFO: 处理页面 13/138 [2025-11-25 10:08:41] ERROR: 处理页面 13 时出错: &#39;pageRow&#39; object has no attribute &#39;getValue&#39; [2025-11-25 10:08:41] ERROR: Traceback (most recent call last): File "I:\arcgispro工具箱\自制工具箱.atbx\Script.tool\tool.script.execute.py", line 162, in main AttributeError: &#39;pageRow&#39; object has no attribute &#39;getValue&#39; [2025-11-25 10:08:41] INFO: 处理页面 14/138 [2025-11-25 10:08:41] ERROR: 处理页面 14 时出错: &#39;pageRow&#39; object has no attribute &#39;getValue&#39; [2025-11-25 10:08:41] ERROR: Traceback (most recent call last): File "I:\arcgispro工具箱\自制工具箱.atbx\Script.tool\tool.script.execute.py", line 162, in main AttributeError: &#39;pageRow&#39; object has no attribute &#39;getValue&#39; [2025-11-25 10:08:42] INFO: 处理页面 15/138 [2025-11-25 10:08:42] ERROR: 处理页面 15 时出错: &#39;pageRow&#39; object has no attribute &#39;getValue&#39; [2025-11-25 10:08:42] ERROR: Traceback (most recent call last): File "I:\arcgispro工具箱\自制工具箱.atbx\Script.tool\tool.script.execute.py", line 162, in main AttributeError: &#39;pageRow&#39; object has no attribute &#39;getValue&#39; [2025-11-25 10:08:43] INFO: 处理页面 16/138 [2025-11-25 10:08:43] ERROR: 处理页面 16 时出错: &#39;pageRow&#39; object has no attribute &#39;getValue&#39; [2025-11-25 10:08:43] ERROR: Traceback (most recent call last): File "I:\arcgispro工具箱\自制工具箱.atbx\Script.tool\tool.script.execute.py", line 162, in main AttributeError: &#39;pageRow&#39; object has no attribute &#39;getValue&#39; [2025-11-25 10:08:44] INFO: 处理页面 17/138 [2025-11-25 10:08:44] ERROR: 处理页面 17 时出错: &#39;pageRow&#39; object has no attribute &#39;getValue&#39; [2025-11-25 10:08:44] ERROR: Traceback (most recent call last): File "I:\arcgispro工具箱\自制工具箱.atbx\Script.tool\tool.script.execute.py", line 162, in main AttributeError: &#39;pageRow&#39; object has no attribute &#39;getValue&#39; [2025-11-25 10:08:45] INFO: 处理页面 18/138 [2025-11-25 10:08:45] ERROR: 处理页面 18 时出错: &#39;pageRow&#39; object has no attribute &#39;getValue&#39; [2025-11-25 10:08:45] ERROR: Traceback (most recent call last): File "I:\arcgispro工具箱\自制工具箱.atbx\Script.tool\tool.script.execute.py", line 162, in main AttributeError: &#39;pageRow&#39; object has no attribute &#39;getValue&#39; [2025-11-25 10:08:46] INFO: 处理页面 19/138 [2025-11-25 10:08:46] ERROR: 处理页面 19 时出错: &#39;pageRow&#39; object has no attribute &#39;getValue&#39; [2025-11-25 10:08:46] ERROR: Traceback (most recent call last): File "I:\arcgispro工具箱\自制工具箱.atbx\Script.tool\tool.script.execute.py", line 162, in main AttributeError: &#39;pageRow&#39; object has no attribute &#39;getValue&#39; [2025-11-25 10:08:47] INFO: 处理页面 20/138 [2025-11-25 10:08:47] ERROR: 处理页面 20 时出错: &#39;pageRow&#39; object has no attribute &#39;getValue&#39; [2025-11-25 10:08:47] ERROR: Traceback (most recent call last): File "I:\arcgispro工具箱\自制工具箱.atbx\Script.tool\tool.script.execute.py", line 162, in main AttributeError: &#39;pageRow&#39; object has no attribute &#39;getValue&#39; [2025-11-25 10:08:48] INFO: 处理页面 21/138 [2025-11-25 10:08:48] ERROR: 处理页面 21 时出错: &#39;pageRow&#39; object has no attribute &#39;getValue&#39; [2025-11-25 10:08:48] ERROR: Traceback (most recent call last): File "I:\arcgispro工具箱\自制工具箱.atbx\Script.tool\tool.script.execute.py", line 162, in main AttributeError: &#39;pageRow&#39; object has no attribute &#39;getValue&#39; [2025-11-25 10:08:49] INFO: 处理页面 22/138 [2025-11-25 10:08:49] ERROR: 处理页面 22 时出错: &#39;pageRow&#39; object has no attribute &#39;getValue&#39; [2025-11-25 10:08:49] ERROR: Traceback (most recent call last): File "I:\arcgispro工具箱\自制工具箱.atbx\Script.tool\tool.script.execute.py", line 162, in main AttributeError: &#39;pageRow&#39; object has no attribute &#39;getValue&#39; [2025-11-25 10:08:50] INFO: 处理页面 23/138 [2025-11-25 10:08:50] ERROR: 处理页面 23 时出错: &#39;pageRow&#39; object has no attribute &#39;getValue&#39; [2025-11-25 10:08:50] ERROR: Traceback (most recent call last): File "I:\arcgispro工具箱\自制工具箱.atbx\Script.tool\tool.script.execute.py", line 162, in main AttributeError: &#39;pageRow&#39; object has no attribute &#39;getValue&#39; [2025-11-25 10:08:51] INFO: 处理页面 24/138 [2025-11-25 10:08:51] ERROR: 处理页面 24 时出错: &#39;pageRow&#39; object has no attribute &#39;getValue&#39; [2025-11-25 10:08:51] ERROR: Traceback (most recent call last): File "I:\arcgispro工具箱\自制工具箱.atbx\Script.tool\tool.script.execute.py", line 162, in main AttributeError: &#39;pageRow&#39; object has no attribute &#39;getValue&#39; [2025-11-25 10:08:52] INFO: 处理页面 25/138 [2025-11-25 10:08:52] ERROR: 处理页面 25 时出错: &#39;pageRow&#39; object has no attribute &#39;getValue&#39; [2025-11-25 10:08:52] ERROR: Traceback (most recent call last): File "I:\arcgispro工具箱\自制工具箱.atbx\Script.tool\tool.script.execute.py", line 162, in main AttributeError: &#39;pageRow&#39; object has no attribute &#39;getValue&#39; [2025-11-25 10:08:53] INFO: 处理页面 26/138 [2025-11-25 10:08:53] ERROR: 处理页面 26 时出错: &#39;pageRow&#39; object has no attribute &#39;getValue&#39; [2025-11-25 10:08:53] ERROR: Traceback (most recent call last): File "I:\arcgispro工具箱\自制工具箱.atbx\Script.tool\tool.script.execute.py", line 162, in main AttributeError: &#39;pageRow&#39; object has no attribute &#39;getValue&#39; [2025-11-25 10:08:54] INFO: 处理页面 27/138 [2025-11-25 10:08:54] ERROR: 处理页面 27 时出错: &#39;pageRow&#39; object has no attribute &#39;getValue&#39; [2025-11-25 10:08:54] ERROR: Traceback (most recent call last): File "I:\arcgispro工具箱\自制工具箱.atbx\Script.tool\tool.script.execute.py", line 162, in main AttributeError: &#39;pageRow&#39; object has no attribute &#39;getValue&#39; [2025-11-25 10:08:55] INFO: 处理页面 28/138 [2025-11-25 10:08:55] ERROR: 处理页面 28 时出错: &#39;pageRow&#39; object has no attribute &#39;getValue&#39; [2025-11-25 10:08:55] ERROR: Traceback (most recent call last): File "I:\arcgispro工具箱\自制工具箱.atbx\Script.tool\tool.script.execute.py", line 162, in main AttributeError: &#39;pageRow&#39; object has no attribute &#39;getValue&#39; [2025-11-25 10:08:55] INFO: 处理页面 29/138 [2025-11-25 10:08:55] ERROR: 处理页面 29 时出错: &#39;pageRow&#39; object has no attribute &#39;getValue&#39; [2025-11-25 10:08:55] ERROR: Traceback (most recent call last): File "I:\arcgispro工具箱\自制工具箱.atbx\Script.tool\tool.script.execute.py", line 162, in main AttributeError: &#39;pageRow&#39; object has no attribute &#39;getValue&#39; [2025-11-25 10:08:56] INFO: 处理页面 30/138 [2025-11-25 10:08:56] ERROR: 处理页面 30 时出错: &#39;pageRow&#39; object has no attribute &#39;getValue&#39; [2025-11-25 10:08:56] ERROR: Traceback (most recent call last): File "I:\arcgispro工具箱\自制工具箱.atbx\Script.tool\tool.script.execute.py", line 162, in main AttributeError: &#39;pageRow&#39; object has no attribute &#39;getValue&#39; [2025-11-25 10:08:57] INFO: 处理页面 31/138 [2025-11-25 10:08:57] ERROR: 处理页面 31 时出错: &#39;pageRow&#39; object has no attribute &#39;getValue&#39; [2025-11-25 10:08:57] ERROR: Traceback (most recent call last): File "I:\arcgispro工具箱\自制工具箱.atbx\Script.tool\tool.script.execute.py", line 162, in main AttributeError: &#39;pageRow&#39; object has no attribute &#39;getValue&#39; [2025-11-25 10:08:58] INFO: 处理页面 32/138 [2025-11-25 10:08:58] ERROR: 处理页面 32 时出错: &#39;pageRow&#39; object has no attribute &#39;getValue&#39; [2025-11-25 10:08:58] ERROR: Traceback (most recent call last): File "I:\arcgispro工具箱\自制工具箱.atbx\Script.tool\tool.script.execute.py", line 162, in main AttributeError: &#39;pageRow&#39; object has no attribute &#39;getValue&#39; [2025-11-25 10:08:59] INFO: 处理页面 33/138 [2025-11-25 10:08:59] ERROR: 处理页面 33 时出错: &#39;pageRow&#39; object has no attribute &#39;getValue&#39; [2025-11-25 10:08:59] ERROR: Traceback (most recent call last): File "I:\arcgispro工具箱\自制工具箱.atbx\Script.tool\tool.script.execute.py", line 162, in main AttributeError: &#39;pageRow&#39; object has no attribute &#39;getValue&#39; [2025-11-25 10:09:00] INFO: 处理页面 34/138 [2025-11-25 10:09:00] ERROR: 处理页面 34 时出错: &#39;pageRow&#39; object has no attribute &#39;getValue&#39; [2025-11-25 10:09:00] ERROR: Traceback (most recent call last): File "I:\arcgispro工具箱\自制工具箱.atbx\Script.tool\tool.script.execute.py", line 162, in main AttributeError: &#39;pageRow&#39; object has no attribute &#39;getValue&#39; [2025-11-25 10:09:01] INFO: 处理页面 35/138 [2025-11-25 10:09:01] ERROR: 处理页面 35 时出错: &#39;pageRow&#39; object has no attribute &#39;getValue&#39; [2025-11-25 10:09:01] ERROR: Traceback (most recent call last): File "I:\arcgispro工具箱\自制工具箱.atbx\Script.tool\tool.script.execute.py", line 162, in main AttributeError: &#39;pageRow&#39; object has no attribute &#39;getValue&#39; [2025-11-25 10:09:02] INFO: 处理页面 36/138 [2025-11-25 10:09:02] ERROR: 处理页面 36 时出错: &#39;pageRow&#39; object has no attribute &#39;getValue&#39; [2025-11-25 10:09:02] ERROR: Traceback (most recent call last): File "I:\arcgispro工具箱\自制工具箱.atbx\Script.tool\tool.script.execute.py", line 162, in main AttributeError: &#39;pageRow&#39; object has no attribute &#39;getValue&#39; [2025-11-25 10:09:03] INFO: 处理页面 37/138 [2025-11-25 10:09:03] ERROR: 处理页面 37 时出错: &#39;pageRow&#39; object has no attribute &#39;getValue&#39; [2025-11-25 10:09:03] ERROR: Traceback (most recent call last): File "I:\arcgispro工具箱\自制工具箱.atbx\Script.tool\tool.script.execute.py", line 162, in main AttributeError: &#39;pageRow&#39; object has no attribute &#39;getValue&#39; [2025-11-25 10:09:04] INFO: 处理页面 38/138 [2025-11-25 10:09:04] ERROR: 处理页面 38 时出错: &#39;pageRow&#39; object has no attribute &#39;getValue&#39; [2025-11-25 10:09:04] ERROR: Traceback (most recent call last): File "I:\arcgispro工具箱\自制工具箱.atbx\Script.tool\tool.script.execute.py", line 162, in main AttributeError: &#39;pageRow&#39; object has no attribute &#39;getValue&#39; [2025-11-25 10:09:05] INFO: 处理页面 39/138 [2025-11-25 10:09:05] ERROR: 处理页面 39 时出错: &#39;pageRow&#39; object has no attribute &#39;getValue&#39; [2025-11-25 10:09:05] ERROR: Traceback (most recent call last): File "I:\arcgispro工具箱\自制工具箱.atbx\Script.tool\tool.script.execute.py", line 162, in main AttributeError: &#39;pageRow&#39; object has no attribute &#39;getValue&#39; [2025-11-25 10:09:06] INFO: 恢复图层原始状态... [2025-11-25 10:09:06] INFO: 恢复图层: c533124陇川县_原始下发点_SpatialJoin7 [2025-11-25 10:09:06] INFO: 恢复图层: c533124陇川县_原始下发点_SpatialJoin5 [2025-11-25 10:09:07] INFO: 恢复图层: 户撒乡 [2025-11-25 10:09:07] INFO: 恢复图层: 景罕镇 [2025-11-25 10:09:07] INFO: 恢复图层: 章凤镇 [2025-11-25 10:09:07] INFO: 恢复图层: 城子 [2025-11-25 10:09:07] INFO: 恢复图层: 户撒乡 [2025-11-25 10:09:07] INFO: 恢复图层: 景罕镇
11-26
-- MySQL dump 10.13 Distrib 8.0.42, for Win64 (x86_64) -- -- Host: 127.0.0.1 Database: tlias -- ------------------------------------------------------ -- Server version 8.0.42 /*!40101 SET @OLD_CHARACTER_SET_CLIENT=@@CHARACTER_SET_CLIENT */; /*!40101 SET @OLD_CHARACTER_SET_RESULTS=@@CHARACTER_SET_RESULTS */; /*!40101 SET @OLD_COLLATION_CONNECTION=@@COLLATION_CONNECTION */; /*!50503 SET NAMES utf8mb4 */; /*!40103 SET @OLD_TIME_ZONE=@@TIME_ZONE */; /*!40103 SET TIME_ZONE=&#39;+00:00&#39; */; /*!40014 SET @OLD_UNIQUE_CHECKS=@@UNIQUE_CHECKS, UNIQUE_CHECKS=0 */; /*!40014 SET @OLD_FOREIGN_KEY_CHECKS=@@FOREIGN_KEY_CHECKS, FOREIGN_KEY_CHECKS=0 */; /*!40101 SET @OLD_SQL_MODE=@@SQL_MODE, SQL_MODE=&#39;NO_AUTO_VALUE_ON_ZERO&#39; */; /*!40111 SET @OLD_SQL_NOTES=@@SQL_NOTES, SQL_NOTES=0 */; -- -- Table structure for table `clazz` -- DROP TABLE IF EXISTS `clazz`; /*!40101 SET @saved_cs_client = @@character_set_client */; /*!50503 SET character_set_client = utf8mb4 */; CREATE TABLE `clazz` ( `id` int unsigned NOT NULL AUTO_INCREMENT COMMENT &#39;ID,主键&#39;, `name` varchar(30) NOT NULL COMMENT &#39;班级名称&#39;, `room` varchar(20) DEFAULT NULL COMMENT &#39;班级教室&#39;, `begin_date` date NOT NULL COMMENT &#39;开课时间&#39;, `end_date` date NOT NULL COMMENT &#39;结课时间&#39;, `master_id` int unsigned DEFAULT NULL COMMENT &#39;班主任ID, 关联员工表ID&#39;, `subject` tinyint unsigned NOT NULL COMMENT &#39;学科, 1:java, 2:前端, 3:大数据, 4:Python, 5:Go, 6: 嵌入式&#39;, `create_time` datetime DEFAULT NULL COMMENT &#39;创建时间&#39;, `update_time` datetime DEFAULT NULL COMMENT &#39;修改时间&#39;, PRIMARY KEY (`id`), UNIQUE KEY `name` (`name`) ) ENGINE=InnoDB AUTO_INCREMENT=11 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci COMMENT=&#39;班级表&#39;; /*!40101 SET character_set_client = @saved_cs_client */; -- -- Dumping data for table `clazz` -- LOCK TABLES `clazz` WRITE; /*!40000 ALTER TABLE `clazz` DISABLE KEYS */; INSERT INTO `clazz` VALUES (1,&#39;JavaEE就业163期&#39;,&#39;212&#39;,&#39;2025-04-30&#39;,&#39;2025-06-29&#39;,10,1,&#39;2024-06-01 17:08:23&#39;,&#39;2024-06-01 17:39:58&#39;),(2,&#39;前端就业90期&#39;,&#39;210&#39;,&#39;2024-07-10&#39;,&#39;2024-01-20&#39;,3,2,&#39;2024-06-01 17:45:12&#39;,&#39;2024-06-01 17:45:12&#39;),(3,&#39;JavaEE就业165期&#39;,&#39;108&#39;,&#39;2024-06-15&#39;,&#39;2024-12-25&#39;,6,1,&#39;2024-06-01 17:45:40&#39;,&#39;2024-06-01 17:45:40&#39;),(4,&#39;JavaEE就业166期&#39;,&#39;105&#39;,&#39;2024-07-20&#39;,&#39;2024-02-20&#39;,20,1,&#39;2024-06-01 17:46:10&#39;,&#39;2024-06-01 17:46:10&#39;),(5,&#39;大数据就业58期&#39;,&#39;209&#39;,&#39;2024-08-01&#39;,&#39;2024-02-15&#39;,7,3,&#39;2024-06-01 17:51:21&#39;,&#39;2024-06-01 17:51:21&#39;),(6,&#39;JavaEE就业167期&#39;,&#39;325&#39;,&#39;2025-11-20&#39;,&#39;2026-05-10&#39;,36,1,&#39;2024-11-15 11:35:46&#39;,&#39;2024-12-13 14:31:24&#39;); /*!40000 ALTER TABLE `clazz` ENABLE KEYS */; UNLOCK TABLES; -- -- Table structure for table `dept` -- DROP TABLE IF EXISTS `dept`; /*!40101 SET @saved_cs_client = @@character_set_client */; /*!50503 SET character_set_client = utf8mb4 */; CREATE TABLE `dept` ( `id` int unsigned NOT NULL AUTO_INCREMENT COMMENT &#39;ID, 主键&#39;, `name` varchar(10) NOT NULL COMMENT &#39;部门名称&#39;, `create_time` datetime DEFAULT NULL COMMENT &#39;创建时间&#39;, `update_time` datetime DEFAULT NULL COMMENT &#39;修改时间&#39;, PRIMARY KEY (`id`), UNIQUE KEY `name` (`name`) ) ENGINE=InnoDB AUTO_INCREMENT=25 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci COMMENT=&#39;部门表&#39;; /*!40101 SET character_set_client = @saved_cs_client */; -- -- Dumping data for table `dept` -- LOCK TABLES `dept` WRITE; /*!40000 ALTER TABLE `dept` DISABLE KEYS */; INSERT INTO `dept` VALUES (1,&#39;学工部&#39;,&#39;2025-05-04 22:32:58&#39;,&#39;2025-05-13 19:48:47&#39;),(2,&#39;教研部&#39;,&#39;2025-03-25 09:47:40&#39;,&#39;2025-03-25 15:17:04&#39;),(3,&#39;咨询部&#39;,&#39;2025-03-25 09:47:40&#39;,&#39;2025-03-30 21:26:24&#39;),(4,&#39;就业部&#39;,&#39;2025-03-25 09:47:40&#39;,&#39;2025-03-30 09:47:40&#39;),(5,&#39;人事部&#39;,&#39;2025-03-25 09:47:40&#39;,&#39;2025-03-30 09:47:40&#39;),(10,&#39;财务部&#39;,&#39;2025-05-04 22:33:52&#39;,&#39;2025-05-06 21:34:02&#39;),(11,&#39;后勤部&#39;,&#39;2025-05-04 23:55:36&#39;,&#39;2025-05-04 23:58:49&#39;); /*!40000 ALTER TABLE `dept` ENABLE KEYS */; UNLOCK TABLES; -- -- Table structure for table `emp` -- DROP TABLE IF EXISTS `emp`; /*!40101 SET @saved_cs_client = @@character_set_client */; /*!50503 SET character_set_client = utf8mb4 */; CREATE TABLE `emp` ( `id` int unsigned NOT NULL AUTO_INCREMENT COMMENT &#39;ID,主键&#39;, `username` varchar(20) NOT NULL COMMENT &#39;用户名&#39;, `password` varchar(32) DEFAULT &#39;123456&#39; COMMENT &#39;密码&#39;, `name` varchar(10) NOT NULL COMMENT &#39;姓名&#39;, `gender` tinyint unsigned NOT NULL COMMENT &#39;性别, 1:男, 2:女&#39;, `phone` char(11) NOT NULL COMMENT &#39;手机号&#39;, `job` tinyint unsigned DEFAULT NULL COMMENT &#39;职位, 1 班主任, 2 讲师 , 3 学工主管, 4 教研主管, 5 咨询师&#39;, `salary` int unsigned DEFAULT NULL COMMENT &#39;薪资&#39;, `image` varchar(255) DEFAULT NULL COMMENT &#39;头像&#39;, `entry_date` date DEFAULT NULL COMMENT &#39;入职日期&#39;, `dept_id` int unsigned DEFAULT NULL COMMENT &#39;部门ID&#39;, `create_time` datetime DEFAULT NULL COMMENT &#39;创建时间&#39;, `update_time` datetime DEFAULT NULL COMMENT &#39;修改时间&#39;, PRIMARY KEY (`id`), UNIQUE KEY `username` (`username`), UNIQUE KEY `phone` (`phone`) ) ENGINE=InnoDB AUTO_INCREMENT=50 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci COMMENT=&#39;员工表&#39;; /*!40101 SET character_set_client = @saved_cs_client */; -- -- Dumping data for table `emp` -- LOCK TABLES `emp` WRITE; /*!40000 ALTER TABLE `emp` DISABLE KEYS */; INSERT INTO `emp` VALUES (1,&#39;shinaian&#39;,&#39;123456&#39;,&#39;施耐庵&#39;,1,&#39;13309090001&#39;,4,15000,&#39;https://web-framework.oss-cn-hangzhou.aliyuncs.com/2023/1.jpg&#39;,&#39;2000-01-01&#39;,2,&#39;2023-10-20 16:35:33&#39;,&#39;2023-11-16 16:11:26&#39;),(2,&#39;songjiang&#39;,&#39;123456&#39;,&#39;宋江&#39;,1,&#39;13309090002&#39;,2,8600,&#39;https://web-framework.oss-cn-hangzhou.aliyuncs.com/2023/1.jpg&#39;,&#39;2015-01-01&#39;,2,&#39;2023-10-20 16:35:33&#39;,&#39;2023-10-20 16:35:37&#39;),(3,&#39;lujunyi&#39;,&#39;123456&#39;,&#39;卢俊义&#39;,1,&#39;13309090003&#39;,2,8900,&#39;https://web-framework.oss-cn-hangzhou.aliyuncs.com/2023/1.jpg&#39;,&#39;2008-05-01&#39;,2,&#39;2023-10-20 16:35:33&#39;,&#39;2023-10-20 16:35:39&#39;),(4,&#39;wuyong&#39;,&#39;123456&#39;,&#39;吴用&#39;,1,&#39;13309090004&#39;,2,9200,&#39;https://web-framework.oss-cn-hangzhou.aliyuncs.com/2023/1.jpg&#39;,&#39;2007-01-01&#39;,2,&#39;2023-10-20 16:35:33&#39;,&#39;2023-10-20 16:35:41&#39;),(5,&#39;gongsunsheng&#39;,&#39;123456&#39;,&#39;公孙胜&#39;,1,&#39;13309090005&#39;,2,9500,&#39;https://web-framework.oss-cn-hangzhou.aliyuncs.com/2023/1.jpg&#39;,&#39;2012-12-05&#39;,2,&#39;2023-10-20 16:35:33&#39;,&#39;2023-10-20 16:35:43&#39;),(6,&#39;huosanniang&#39;,&#39;123456&#39;,&#39;扈三娘&#39;,2,&#39;13309090006&#39;,3,6500,&#39;https://web-framework.oss-cn-hangzhou.aliyuncs.com/2023/1.jpg&#39;,&#39;2013-09-05&#39;,1,&#39;2023-10-20 16:35:33&#39;,&#39;2023-10-20 16:35:45&#39;),(7,&#39;chaijin&#39;,&#39;123456&#39;,&#39;柴进&#39;,1,&#39;13309090007&#39;,1,4700,&#39;https://web-framework.oss-cn-hangzhou.aliyuncs.com/2023/1.jpg&#39;,&#39;2005-08-01&#39;,1,&#39;2023-10-20 16:35:33&#39;,&#39;2023-10-20 16:35:47&#39;),(8,&#39;likui&#39;,&#39;123456&#39;,&#39;李逵&#39;,1,&#39;13309090008&#39;,1,4800,&#39;https://web-framework.oss-cn-hangzhou.aliyuncs.com/2023/1.jpg&#39;,&#39;2014-11-09&#39;,1,&#39;2023-10-20 16:35:33&#39;,&#39;2023-10-20 16:35:49&#39;),(9,&#39;wusong&#39;,&#39;123456&#39;,&#39;武松&#39;,1,&#39;13309090009&#39;,1,4900,&#39;https://web-framework.oss-cn-hangzhou.aliyuncs.com/2023/1.jpg&#39;,&#39;2011-03-11&#39;,1,&#39;2023-10-20 16:35:33&#39;,&#39;2023-10-20 16:35:51&#39;),(10,&#39;linchong&#39;,&#39;123456&#39;,&#39;林冲&#39;,1,&#39;13309090010&#39;,1,5000,&#39;https://web-framework.oss-cn-hangzhou.aliyuncs.com/2023/1.jpg&#39;,&#39;2013-09-05&#39;,1,&#39;2023-10-20 16:35:33&#39;,&#39;2023-10-20 16:35:53&#39;),(11,&#39;huyanzhuo&#39;,&#39;123456&#39;,&#39;呼延灼&#39;,1,&#39;13309090011&#39;,2,9700,&#39;https://web-framework.oss-cn-hangzhou.aliyuncs.com/2023/1.jpg&#39;,&#39;2007-02-01&#39;,2,&#39;2023-10-20 16:35:33&#39;,&#39;2023-10-20 16:35:55&#39;),(12,&#39;xiaoliguang&#39;,&#39;123456&#39;,&#39;小李广&#39;,1,&#39;13309090012&#39;,2,10000,&#39;https://web-framework.oss-cn-hangzhou.aliyuncs.com/2023/1.jpg&#39;,&#39;2008-08-18&#39;,2,&#39;2023-10-20 16:35:33&#39;,&#39;2023-10-20 16:35:57&#39;),(13,&#39;yangzhi&#39;,&#39;123456&#39;,&#39;杨志&#39;,1,&#39;13309090013&#39;,1,5300,&#39;https://web-framework.oss-cn-hangzhou.aliyuncs.com/2023/1.jpg&#39;,&#39;2012-11-01&#39;,1,&#39;2023-10-20 16:35:33&#39;,&#39;2023-10-20 16:35:59&#39;),(14,&#39;shijin&#39;,&#39;123456&#39;,&#39;史进&#39;,1,&#39;13309090014&#39;,2,10600,&#39;https://web-framework.oss-cn-hangzhou.aliyuncs.com/2023/1.jpg&#39;,&#39;2002-08-01&#39;,2,&#39;2023-10-20 16:35:33&#39;,&#39;2023-10-20 16:36:01&#39;),(15,&#39;sunerniang&#39;,&#39;123456&#39;,&#39;孙二娘&#39;,2,&#39;13309090015&#39;,2,10900,&#39;https://web-framework.oss-cn-hangzhou.aliyuncs.com/2023/1.jpg&#39;,&#39;2011-05-01&#39;,2,&#39;2023-10-20 16:35:33&#39;,&#39;2023-10-20 16:36:03&#39;),(16,&#39;luzhishen&#39;,&#39;123456&#39;,&#39;鲁智深&#39;,1,&#39;13309090016&#39;,2,9600,&#39;https://web-framework.oss-cn-hangzhou.aliyuncs.com/2023/1.jpg&#39;,&#39;2010-01-01&#39;,2,&#39;2023-10-20 16:35:33&#39;,&#39;2023-10-20 16:36:05&#39;),(17,&#39;liying&#39;,&#39;55555&#39;,&#39;李应&#39;,1,&#39;13309090017&#39;,1,5800,&#39;https://web-framework.oss-cn-hangzhou.aliyuncs.com/2023/1.jpg&#39;,&#39;2015-03-21&#39;,1,&#39;2023-10-20 16:35:33&#39;,&#39;2025-05-11 14:33:07&#39;),(18,&#39;shiqian&#39;,&#39;123456&#39;,&#39;时迁&#39;,1,&#39;13309090018&#39;,2,10200,&#39;https://web-framework.oss-cn-hangzhou.aliyuncs.com/2023/1.jpg&#39;,&#39;2015-01-01&#39;,2,&#39;2023-10-20 16:35:33&#39;,&#39;2023-10-20 16:36:09&#39;),(19,&#39;gudasao&#39;,&#39;123456&#39;,&#39;顾大嫂&#39;,2,&#39;13309090019&#39;,2,10500,&#39;https://web-framework.oss-cn-hangzhou.aliyuncs.com/2023/1.jpg&#39;,&#39;2008-01-01&#39;,2,&#39;2023-10-20 16:35:33&#39;,&#39;2023-10-20 16:36:11&#39;),(20,&#39;ruanxiaoer&#39;,&#39;123456&#39;,&#39;阮小二&#39;,1,&#39;13309090020&#39;,2,10800,&#39;https://web-framework.oss-cn-hangzhou.aliyuncs.com/2023/1.jpg&#39;,&#39;2018-01-01&#39;,2,&#39;2023-10-20 16:35:33&#39;,&#39;2023-10-20 16:36:13&#39;),(21,&#39;ruanxiaowu&#39;,&#39;123456&#39;,&#39;阮小五&#39;,1,&#39;13309090021&#39;,5,5200,&#39;https://web-framework.oss-cn-hangzhou.aliyuncs.com/2023/1.jpg&#39;,&#39;2015-01-01&#39;,3,&#39;2023-10-20 16:35:33&#39;,&#39;2023-10-20 16:36:15&#39;),(22,&#39;ruanxiaoqi&#39;,&#39;123456&#39;,&#39;阮小七&#39;,1,&#39;13309090022&#39;,5,5500,&#39;https://web-framework.oss-cn-hangzhou.aliyuncs.com/2023/1.jpg&#39;,&#39;2016-01-01&#39;,3,&#39;2023-10-20 16:35:33&#39;,&#39;2023-10-20 16:36:17&#39;),(23,&#39;ruanji&#39;,&#39;123456&#39;,&#39;阮籍&#39;,1,&#39;13309090023&#39;,5,5800,&#39;https://web-framework.oss-cn-hangzhou.aliyuncs.com/2023/1.jpg&#39;,&#39;2012-01-01&#39;,3,&#39;2023-10-20 16:35:33&#39;,&#39;2023-10-20 16:36:19&#39;),(24,&#39;tongwei&#39;,&#39;123456&#39;,&#39;童威&#39;,1,&#39;13309090024&#39;,5,5000,&#39;https://web-framework.oss-cn-hangzhou.aliyuncs.com/2023/1.jpg&#39;,&#39;2006-01-01&#39;,3,&#39;2023-10-20 16:35:33&#39;,&#39;2023-10-20 16:36:21&#39;),(25,&#39;tongmeng&#39;,&#39;123456&#39;,&#39;童猛&#39;,1,&#39;13309090025&#39;,5,4800,&#39;https://web-framework.oss-cn-hangzhou.aliyuncs.com/2023/1.jpg&#39;,&#39;2002-01-01&#39;,3,&#39;2023-10-20 16:35:33&#39;,&#39;2023-10-20 16:36:23&#39;),(26,&#39;yanshun&#39;,&#39;123456&#39;,&#39;燕顺&#39;,1,&#39;13309090026&#39;,5,5400,&#39;https://web-framework.oss-cn-hangzhou.aliyuncs.com/2023/1.jpg&#39;,&#39;2011-01-01&#39;,3,&#39;2023-10-20 16:35:33&#39;,&#39;2023-11-08 22:12:46&#39;),(27,&#39;lijun&#39;,&#39;123456&#39;,&#39;李俊&#39;,1,&#39;13309090027&#39;,2,6600,&#39;https://web-framework.oss-cn-hangzhou.aliyuncs.com/2023/1.jpg&#39;,&#39;2004-01-01&#39;,2,&#39;2023-10-20 16:35:33&#39;,&#39;2023-11-16 17:56:59&#39;),(28,&#39;lizhong&#39;,&#39;123456&#39;,&#39;李忠&#39;,1,&#39;13309090028&#39;,5,5000,&#39;https://web-framework.oss-cn-hangzhou.aliyuncs.com/2023/1.jpg&#39;,&#39;2007-01-01&#39;,3,&#39;2023-10-20 16:35:33&#39;,&#39;2023-11-17 16:34:22&#39;),(30,&#39;liyun&#39;,&#39;123456&#39;,&#39;李云&#39;,1,&#39;13309090030&#39;,NULL,NULL,&#39;https://web-framework.oss-cn-hangzhou.aliyuncs.com/2023/1.jpg&#39;,&#39;2020-03-01&#39;,NULL,&#39;2023-10-20 16:35:33&#39;,&#39;2023-10-20 16:36:31&#39;),(36,&#39;guoyujia&#39;,&#39;123456&#39;,&#39;郭宇佳&#39;,1,&#39;13309243078&#39;,2,8001,&#39;https://java-ai-28.oss-cn-beijing.aliyuncs.com/2025/06/c57f4f9c-941f-4ff8-8125-ec63f67ff5c2.jpg&#39;,&#39;2025-05-01&#39;,1,&#39;2025-05-12 11:38:23&#39;,&#39;2025-06-19 16:39:44&#39;),(44,&#39;maodie&#39;,&#39;123456&#39;,&#39;耄耋&#39;,1,&#39;13022111045&#39;,4,50000,&#39;https://java-ai-28.oss-cn-beijing.aliyuncs.com/2025/05/f41cebb4-082c-4f84-b1c4-d0050412ac09.png&#39;,&#39;2025-03-15&#39;,10,&#39;2025-05-10 23:49:59&#39;,&#39;2025-05-10 23:49:59&#39;),(45,&#39;pengqian&#39;,&#39;123456&#39;,&#39;彭谦&#39;,1,&#39;18729903553&#39;,5,10000000,&#39;https://java-ai-28.oss-cn-beijing.aliyuncs.com/2025/06/be8baca2-732b-490f-a56a-1d18b9b7c614.jpg&#39;,&#39;2025-06-02&#39;,3,&#39;2025-06-02 23:19:54&#39;,&#39;2025-06-02 23:19:54&#39;),(48,&#39;fengborui&#39;,&#39;123456&#39;,&#39;冯博睿&#39;,1,&#39;15888888887&#39;,2,3000,&#39;https://java-ai-28.oss-cn-beijing.aliyuncs.com/2025/06/08ddac82-9432-47fd-8f0a-0850e4623440.jpg&#39;,&#39;2025-06-18&#39;,11,&#39;2025-06-19 16:42:12&#39;,&#39;2025-06-19 16:42:12&#39;); /*!40000 ALTER TABLE `emp` ENABLE KEYS */; UNLOCK TABLES; -- -- Table structure for table `emp_expr` -- DROP TABLE IF EXISTS `emp_expr`; /*!40101 SET @saved_cs_client = @@character_set_client */; /*!50503 SET character_set_client = utf8mb4 */; CREATE TABLE `emp_expr` ( `id` int unsigned NOT NULL AUTO_INCREMENT COMMENT &#39;ID, 主键&#39;, `emp_id` int unsigned DEFAULT NULL COMMENT &#39;员工ID&#39;, `begin` date DEFAULT NULL COMMENT &#39;开始时间&#39;, `end` date DEFAULT NULL COMMENT &#39;结束时间&#39;, `company` varchar(50) DEFAULT NULL COMMENT &#39;公司名称&#39;, `job` varchar(50) DEFAULT NULL COMMENT &#39;职位&#39;, PRIMARY KEY (`id`) ) ENGINE=InnoDB AUTO_INCREMENT=9 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci COMMENT=&#39;工作经历&#39;; /*!40101 SET character_set_client = @saved_cs_client */; -- -- Dumping data for table `emp_expr` -- LOCK TABLES `emp_expr` WRITE; /*!40000 ALTER TABLE `emp_expr` DISABLE KEYS */; INSERT INTO `emp_expr` VALUES (6,44,&#39;2022-05-05&#39;,&#39;2024-05-30&#39;,&#39;白手套&#39;,&#39;猫财神&#39;),(7,45,&#39;2025-03-12&#39;,&#39;2025-06-02&#39;,&#39;三角洲行动&#39;,&#39;摸金少校&#39;),(8,48,&#39;2025-03-13&#39;,&#39;2025-04-25&#39;,&#39;陕理工附中&#39;,&#39;校长&#39;); /*!40000 ALTER TABLE `emp_expr` ENABLE KEYS */; UNLOCK TABLES; -- -- Table structure for table `operate_log` -- DROP TABLE IF EXISTS `operate_log`; /*!40101 SET @saved_cs_client = @@character_set_client */; /*!50503 SET character_set_client = utf8mb4 */; CREATE TABLE `operate_log` ( `id` int unsigned NOT NULL AUTO_INCREMENT COMMENT &#39;ID&#39;, `operate_emp_id` int unsigned DEFAULT NULL COMMENT &#39;操作人ID&#39;, `operate_time` datetime DEFAULT NULL COMMENT &#39;操作时间&#39;, `class_name` varchar(100) DEFAULT NULL COMMENT &#39;操作的类名&#39;, `method_name` varchar(100) DEFAULT NULL COMMENT &#39;操作的方法名&#39;, `method_params` varchar(2000) DEFAULT NULL COMMENT &#39;方法参数&#39;, `return_value` varchar(2000) DEFAULT NULL COMMENT &#39;返回值&#39;, `cost_time` bigint unsigned DEFAULT NULL COMMENT &#39;方法执行耗时, 单位:ms&#39;, PRIMARY KEY (`id`) ) ENGINE=InnoDB AUTO_INCREMENT=28 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci COMMENT=&#39;操作日志表&#39;; /*!40101 SET character_set_client = @saved_cs_client */; -- -- Dumping data for table `operate_log` -- LOCK TABLES `operate_log` WRITE; /*!40000 ALTER TABLE `operate_log` DISABLE KEYS */; INSERT INTO `operate_log` VALUES (1,1,&#39;2025-05-14 16:17:14&#39;,&#39;org.example.controller.DeptController&#39;,&#39;add&#39;,&#39;[Dept(id=null, name=678, createTime=2025-05-14T16:17:13.590562200, updateTime=2025-05-14T16:17:13.590562200)]&#39;,&#39;{\"code\":1,\"msg\":\"success\",\"data\":null}&#39;,12),(2,1,&#39;2025-05-14 16:17:20&#39;,&#39;org.example.controller.DeptController&#39;,&#39;update&#39;,&#39;[Dept(id=12, name=678666, createTime=2025-05-14T16:17:14, updateTime=2025-05-14T16:17:20.396796900)]&#39;,&#39;{\"code\":1,\"msg\":\"success\",\"data\":null}&#39;,6),(3,1,&#39;2025-05-14 16:17:23&#39;,&#39;org.example.controller.DeptController&#39;,&#39;delete&#39;,&#39;[12]&#39;,&#39;{\"code\":1,\"msg\":\"success\",\"data\":null}&#39;,6),(4,36,&#39;2025-05-14 23:52:40&#39;,&#39;org.example.controller.DeptController&#39;,&#39;add&#39;,&#39;[Dept(id=null, name=666, createTime=2025-05-14T23:52:39.992155700, updateTime=2025-05-14T23:52:39.992155700)]&#39;,&#39;{\"code\":1,\"msg\":\"success\",\"data\":null}&#39;,28),(5,36,&#39;2025-05-14 23:52:44&#39;,&#39;org.example.controller.DeptController&#39;,&#39;update&#39;,&#39;[Dept(id=13, name=666888, createTime=2025-05-14T23:52:40, updateTime=2025-05-14T23:52:44.173557500)]&#39;,&#39;{\"code\":1,\"msg\":\"success\",\"data\":null}&#39;,8),(6,36,&#39;2025-05-14 23:52:46&#39;,&#39;org.example.controller.DeptController&#39;,&#39;delete&#39;,&#39;[13]&#39;,&#39;{\"code\":1,\"msg\":\"success\",\"data\":null}&#39;,7),(7,NULL,&#39;2025-05-27 20:07:38&#39;,&#39;org.example.controller.DeptController&#39;,&#39;add&#39;,&#39;[Dept(id=null, name=, createTime=2025-05-27T20:07:38.466774100, updateTime=2025-05-27T20:07:38.466774100)]&#39;,&#39;{\"code\":1,\"msg\":\"success\",\"data\":null}&#39;,29),(8,NULL,&#39;2025-05-29 15:35:25&#39;,&#39;org.example.controller.DeptController&#39;,&#39;add&#39;,&#39;[Dept(id=null, name=搞笑部, createTime=2025-05-29T15:35:25.066868500, updateTime=2025-05-29T15:35:25.066868500)]&#39;,&#39;{\"code\":1,\"msg\":\"success\",\"data\":null}&#39;,15),(9,NULL,&#39;2025-05-29 15:35:45&#39;,&#39;org.example.controller.DeptController&#39;,&#39;add&#39;,&#39;[Dept(id=null, name=搞笑部, createTime=2025-05-29T15:35:44.727359400, updateTime=2025-05-29T15:35:44.727359400)]&#39;,&#39;null&#39;,399),(10,NULL,&#39;2025-05-29 15:36:43&#39;,&#39;org.example.controller.DeptController&#39;,&#39;add&#39;,&#39;[Dept(id=null, name=搞笑部, createTime=2025-05-29T15:36:43.372420500, updateTime=2025-05-29T15:36:43.372420500)]&#39;,&#39;null&#39;,4),(11,NULL,&#39;2025-05-29 16:47:32&#39;,&#39;org.example.controller.DeptController&#39;,&#39;add&#39;,&#39;[Dept(id=null, name=, createTime=2025-05-29T16:47:31.852988600, updateTime=2025-05-29T16:47:31.852988600)]&#39;,&#39;null&#39;,5),(12,NULL,&#39;2025-05-29 16:52:17&#39;,&#39;org.example.controller.DeptController&#39;,&#39;add&#39;,&#39;[Dept(id=null, name=32, createTime=2025-05-29T16:52:16.564102800, updateTime=2025-05-29T16:52:16.564102800)]&#39;,&#39;{\"code\":1,\"msg\":\"success\",\"data\":null}&#39;,5),(13,NULL,&#39;2025-05-29 17:12:29&#39;,&#39;org.example.controller.DeptController&#39;,&#39;add&#39;,&#39;[Dept(id=null, name=搞笑部, createTime=2025-05-29T17:12:29.474613400, updateTime=2025-05-29T17:12:29.474613400)]&#39;,&#39;null&#39;,5),(14,NULL,&#39;2025-05-29 18:03:31&#39;,&#39;org.example.controller.DeptController&#39;,&#39;update&#39;,&#39;[Dept(id=14, name=123, createTime=2025-05-27T20:07:38, updateTime=2025-05-29T18:03:30.662468)]&#39;,&#39;{\"code\":1,\"msg\":\"success\",\"data\":null}&#39;,9),(15,NULL,&#39;2025-05-29 18:04:06&#39;,&#39;org.example.controller.DeptController&#39;,&#39;update&#39;,&#39;[Dept(id=19, name=233333, createTime=2025-05-29T16:52:17, updateTime=2025-05-29T18:04:06.350611100)]&#39;,&#39;{\"code\":1,\"msg\":\"success\",\"data\":null}&#39;,4),(16,NULL,&#39;2025-05-29 18:32:13&#39;,&#39;org.example.controller.DeptController&#39;,&#39;delete&#39;,&#39;[19]&#39;,&#39;{\"code\":1,\"msg\":\"success\",\"data\":null}&#39;,15),(17,NULL,&#39;2025-05-29 18:34:17&#39;,&#39;org.example.controller.DeptController&#39;,&#39;delete&#39;,&#39;[14]&#39;,&#39;{\"code\":1,\"msg\":\"success\",\"data\":null}&#39;,4),(18,NULL,&#39;2025-05-29 18:37:32&#39;,&#39;org.example.controller.DeptController&#39;,&#39;delete&#39;,&#39;[15]&#39;,&#39;{\"code\":1,\"msg\":\"success\",\"data\":null}&#39;,5),(19,NULL,&#39;2025-05-29 18:38:58&#39;,&#39;org.example.controller.DeptController&#39;,&#39;add&#39;,&#39;[Dept(id=null, name=沙增乐部, createTime=2025-05-29T18:38:57.904253900, updateTime=2025-05-29T18:38:57.904253900)]&#39;,&#39;{\"code\":1,\"msg\":\"success\",\"data\":null}&#39;,4),(20,NULL,&#39;2025-05-29 18:39:03&#39;,&#39;org.example.controller.DeptController&#39;,&#39;update&#39;,&#39;[Dept(id=21, name=沙增乐, createTime=2025-05-29T18:38:58, updateTime=2025-05-29T18:39:02.502901)]&#39;,&#39;{\"code\":1,\"msg\":\"success\",\"data\":null}&#39;,3),(21,NULL,&#39;2025-05-29 18:39:15&#39;,&#39;org.example.controller.DeptController&#39;,&#39;delete&#39;,&#39;[21]&#39;,&#39;{\"code\":1,\"msg\":\"success\",\"data\":null}&#39;,3),(22,NULL,&#39;2025-05-29 22:27:39&#39;,&#39;org.example.controller.DeptController&#39;,&#39;add&#39;,&#39;[Dept(id=null, name=asdasdasd, createTime=2025-05-29T22:27:39.396613400, updateTime=2025-05-29T22:27:39.396613400)]&#39;,&#39;{\"code\":1,\"msg\":\"success\",\"data\":null}&#39;,5),(23,NULL,&#39;2025-05-29 22:27:57&#39;,&#39;org.example.controller.DeptController&#39;,&#39;delete&#39;,&#39;[22]&#39;,&#39;{\"code\":1,\"msg\":\"success\",\"data\":null}&#39;,3),(24,NULL,&#39;2025-06-02 21:11:31&#39;,&#39;org.example.controller.DeptController&#39;,&#39;add&#39;,&#39;[Dept(id=null, name=沙增乐部, createTime=2025-06-02T21:11:31.464335100, updateTime=2025-06-02T21:11:31.464335100)]&#39;,&#39;{\"code\":1,\"msg\":\"success\",\"data\":null}&#39;,24),(25,NULL,&#39;2025-06-02 21:11:44&#39;,&#39;org.example.controller.DeptController&#39;,&#39;delete&#39;,&#39;[23]&#39;,&#39;{\"code\":1,\"msg\":\"success\",\"data\":null}&#39;,9),(26,NULL,&#39;2025-06-02 21:12:13&#39;,&#39;org.example.controller.DeptController&#39;,&#39;add&#39;,&#39;[Dept(id=null, name=456, createTime=2025-06-02T21:12:12.517675600, updateTime=2025-06-02T21:12:12.517675600)]&#39;,&#39;{\"code\":1,\"msg\":\"success\",\"data\":null}&#39;,4),(27,NULL,&#39;2025-06-02 21:17:43&#39;,&#39;org.example.controller.DeptController&#39;,&#39;delete&#39;,&#39;[24]&#39;,&#39;{\"code\":1,\"msg\":\"success\",\"data\":null}&#39;,5); /*!40000 ALTER TABLE `operate_log` ENABLE KEYS */; UNLOCK TABLES; -- -- Table structure for table `student` -- DROP TABLE IF EXISTS `student`; /*!40101 SET @saved_cs_client = @@character_set_client */; /*!50503 SET character_set_client = utf8mb4 */; CREATE TABLE `student` ( `id` int unsigned NOT NULL AUTO_INCREMENT COMMENT &#39;ID,主键&#39;, `name` varchar(10) NOT NULL COMMENT &#39;姓名&#39;, `no` char(10) NOT NULL COMMENT &#39;学号&#39;, `gender` tinyint unsigned NOT NULL COMMENT &#39;性别, 1: 男, 2: 女&#39;, `phone` varchar(11) NOT NULL COMMENT &#39;手机号&#39;, `id_card` char(18) NOT NULL COMMENT &#39;身份证号&#39;, `is_college` tinyint unsigned NOT NULL COMMENT &#39;是否来自于院校, 1:是, 0:否&#39;, `address` varchar(100) DEFAULT NULL COMMENT &#39;联系地址&#39;, `degree` tinyint unsigned DEFAULT NULL COMMENT &#39;最高学历, 1:初中, 2:高中, 3:大专, 4:本科, 5:硕士, 6:博士&#39;, `graduation_date` date DEFAULT NULL COMMENT &#39;毕业时间&#39;, `clazz_id` int unsigned NOT NULL COMMENT &#39;班级ID, 关联班级表ID&#39;, `violation_count` tinyint unsigned NOT NULL DEFAULT &#39;0&#39; COMMENT &#39;违纪次数&#39;, `violation_score` tinyint unsigned NOT NULL DEFAULT &#39;0&#39; COMMENT &#39;违纪扣分&#39;, `create_time` datetime DEFAULT NULL COMMENT &#39;创建时间&#39;, `update_time` datetime DEFAULT NULL COMMENT &#39;修改时间&#39;, PRIMARY KEY (`id`), UNIQUE KEY `no` (`no`), UNIQUE KEY `phone` (`phone`), UNIQUE KEY `id_card` (`id_card`) ) ENGINE=InnoDB AUTO_INCREMENT=19 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci COMMENT=&#39;学员表&#39;; /*!40101 SET character_set_client = @saved_cs_client */; -- -- Dumping data for table `student` -- LOCK TABLES `student` WRITE; /*!40000 ALTER TABLE `student` DISABLE KEYS */; INSERT INTO `student` VALUES (1,&#39;段誉&#39;,&#39;2022000001&#39;,1,&#39;18800000001&#39;,&#39;110120000300200001&#39;,1,&#39;北京市昌平区建材城西路1号&#39;,1,&#39;2021-07-01&#39;,2,0,0,&#39;2024-11-14 21:22:19&#39;,&#39;2024-11-15 16:20:59&#39;),(2,&#39;萧峰&#39;,&#39;2022000002&#39;,1,&#39;18800210003&#39;,&#39;110120000300200002&#39;,1,&#39;北京市昌平区建材城西路2号&#39;,2,&#39;2022-07-01&#39;,1,0,0,&#39;2024-11-14 21:22:19&#39;,&#39;2024-11-14 21:22:19&#39;),(3,&#39;虚竹&#39;,&#39;2022000003&#39;,1,&#39;18800013001&#39;,&#39;110120000300200003&#39;,1,&#39;北京市昌平区建材城西路3号&#39;,2,&#39;2024-07-01&#39;,1,0,0,&#39;2024-11-14 21:22:19&#39;,&#39;2024-11-14 21:22:19&#39;),(4,&#39;萧远山&#39;,&#39;2022000004&#39;,1,&#39;18800003211&#39;,&#39;110120000300200004&#39;,1,&#39;北京市昌平区建材城西路4号&#39;,3,&#39;2024-07-01&#39;,1,0,0,&#39;2024-11-14 21:22:19&#39;,&#39;2024-11-14 21:22:19&#39;),(5,&#39;阿朱&#39;,&#39;2022000005&#39;,2,&#39;18800160002&#39;,&#39;110120000300200005&#39;,1,&#39;北京市昌平区建材城西路5号&#39;,4,&#39;2020-07-01&#39;,1,0,0,&#39;2024-11-14 21:22:19&#39;,&#39;2024-11-14 21:22:19&#39;),(6,&#39;阿紫&#39;,&#39;2022000006&#39;,2,&#39;18800000034&#39;,&#39;110120000300200006&#39;,1,&#39;北京市昌平区建材城西路6号&#39;,4,&#39;2021-07-01&#39;,2,0,0,&#39;2024-11-14 21:22:19&#39;,&#39;2024-11-14 21:22:19&#39;),(7,&#39;游坦之&#39;,&#39;2022000007&#39;,1,&#39;18800000067&#39;,&#39;110120000300200007&#39;,1,&#39;北京市昌平区建材城西路7号&#39;,4,&#39;2022-07-01&#39;,2,0,0,&#39;2024-11-14 21:22:19&#39;,&#39;2024-11-14 21:22:19&#39;),(8,&#39;康敏&#39;,&#39;2022000008&#39;,2,&#39;18800000077&#39;,&#39;110120000300200008&#39;,1,&#39;北京市昌平区建材城西路8号&#39;,5,&#39;2024-07-01&#39;,2,0,0,&#39;2024-11-14 21:22:19&#39;,&#39;2024-11-14 21:22:19&#39;),(9,&#39;徐长老&#39;,&#39;2022000009&#39;,1,&#39;18800000341&#39;,&#39;110120000300200009&#39;,1,&#39;北京市昌平区建材城西路9号&#39;,3,&#39;2024-07-01&#39;,2,0,0,&#39;2024-11-14 21:22:19&#39;,&#39;2024-11-14 21:22:19&#39;),(10,&#39;云中鹤&#39;,&#39;2022000010&#39;,1,&#39;18800006571&#39;,&#39;110120000300200010&#39;,1,&#39;北京市昌平区建材城西路10号&#39;,2,&#39;2020-07-01&#39;,2,0,0,&#39;2024-11-14 21:22:19&#39;,&#39;2024-11-14 21:22:19&#39;),(11,&#39;钟万仇&#39;,&#39;2022000011&#39;,1,&#39;18800000391&#39;,&#39;110120000300200011&#39;,1,&#39;北京市昌平区建材城西路11号&#39;,4,&#39;2021-07-01&#39;,1,0,0,&#39;2024-11-14 21:22:19&#39;,&#39;2024-11-15 16:21:24&#39;),(12,&#39;崔百泉&#39;,&#39;2022000012&#39;,1,&#39;18800000781&#39;,&#39;110120000300200018&#39;,1,&#39;北京市昌平区建材城西路12号&#39;,4,&#39;2022-07-05&#39;,3,6,17,&#39;2024-11-14 21:22:19&#39;,&#39;2024-12-13 14:33:58&#39;),(13,&#39;耶律洪基&#39;,&#39;2022000013&#39;,1,&#39;18800008901&#39;,&#39;110120000300200013&#39;,1,&#39;北京市昌平区建材城西路13号&#39;,4,&#39;2024-07-01&#39;,2,0,0,&#39;2024-11-14 21:22:19&#39;,&#39;2024-11-15 16:21:21&#39;),(14,&#39;天山童姥&#39;,&#39;2022000014&#39;,2,&#39;18800009201&#39;,&#39;110120000300200014&#39;,1,&#39;北京市昌平区建材城西路14号&#39;,4,&#39;2024-07-01&#39;,1,0,0,&#39;2024-11-14 21:22:19&#39;,&#39;2024-11-15 16:21:17&#39;),(15,&#39;刘竹庄&#39;,&#39;2022000015&#39;,1,&#39;18800009401&#39;,&#39;110120000300200015&#39;,1,&#39;北京市昌平区建材城西路15号&#39;,3,&#39;2020-07-01&#39;,4,0,0,&#39;2024-11-14 21:22:19&#39;,&#39;2024-11-14 21:22:19&#39;),(16,&#39;李春来&#39;,&#39;2022000016&#39;,1,&#39;18800008501&#39;,&#39;110120000300200016&#39;,1,&#39;北京市昌平区建材城西路16号&#39;,4,&#39;2021-07-01&#39;,4,0,0,&#39;2024-11-14 21:22:19&#39;,&#39;2024-11-14 21:22:19&#39;),(17,&#39;王语嫣&#39;,&#39;2022000017&#39;,2,&#39;18800007601&#39;,&#39;110120000300200017&#39;,1,&#39;北京市昌平区建材城西路17号&#39;,2,&#39;2022-07-01&#39;,4,0,0,&#39;2024-11-14 21:22:19&#39;,&#39;2024-11-14 21:22:19&#39;),(18,&#39;郑成功&#39;,&#39;2024001101&#39;,1,&#39;13309092345&#39;,&#39;110110110110110110&#39;,0,&#39;北京市昌平区回龙观街道88号&#39;,5,&#39;2021-07-01&#39;,3,2,7,&#39;2024-11-15 16:26:18&#39;,&#39;2024-11-15 16:40:10&#39;); /*!40000 ALTER TABLE `student` ENABLE KEYS */; UNLOCK TABLES; /*!40103 SET TIME_ZONE=@OLD_TIME_ZONE */; /*!40101 SET SQL_MODE=@OLD_SQL_MODE */; /*!40014 SET FOREIGN_KEY_CHECKS=@OLD_FOREIGN_KEY_CHECKS */; /*!40014 SET UNIQUE_CHECKS=@OLD_UNIQUE_CHECKS */; /*!40101 SET CHARACTER_SET_CLIENT=@OLD_CHARACTER_SET_CLIENT */; /*!40101 SET CHARACTER_SET_RESULTS=@OLD_CHARACTER_SET_RESULTS */; /*!40101 SET COLLATION_CONNECTION=@OLD_COLLATION_CONNECTION */; /*!40111 SET SQL_NOTES=@OLD_SQL_NOTES */; -- Dump completed on 2025-06-19 20:26:22 为什么在Navicat Premium 15中运行不了
06-20
2025-09-06 02:39:42.209 11752-12383 ADB_SERVICES adbd I post waitpid (pid=12382) status=0000 2025-09-06 02:39:42.209 11752-11752 ADB_SERVICES adbd I for fd 32, revents = 2011 2025-09-06 02:39:42.210 11752-11752 ADB_SERVICES adbd I for fd 32, revents = 2011 2025-09-06 02:39:42.359 626-712 factoryInterface_common int....factoryInterface@1.0-service E ERROR: factoryInterface,serial_config.cpp,265,open_usb(): Open /dev/ttyGS0 fail 2025-09-06 02:39:42.353 626-626 ata_acm int....factoryInterface@1.0-service W type=1400 audit(0.0:19938): avc: denied { dac_override } for capability=1 scontext=u:r:factory_services:s0 tcontext=u:r:factory_services:s0 tclass=capability permissive=0 2025-09-06 02:39:42.860 626-712 factoryInterface_common int....factoryInterface@1.0-service E ERROR: factoryInterface,serial_config.cpp,265,open_usb(): Open /dev/ttyGS0 fail 2025-09-06 02:39:42.853 626-626 ata_acm int....factoryInterface@1.0-service W type=1400 audit(0.0:19939): avc: denied { dac_override } for capability=1 scontext=u:r:factory_services:s0 tcontext=u:r:factory_services:s0 tclass=capability permissive=0 2025-09-06 02:39:43.361 626-712 factoryInterface_common int....factoryInterface@1.0-service E ERROR: factoryInterface,serial_config.cpp,265,open_usb(): Open /dev/ttyGS0 fail 2025-09-06 02:39:43.353 626-626 ata_acm int....factoryInterface@1.0-service W type=1400 audit(0.0:19940): avc: denied { dac_override } for capability=1 scontext=u:r:factory_services:s0 tcontext=u:r:factory_services:s0 tclass=capability permissive=0 2025-09-06 02:39:43.862 626-712 factoryInterface_common int....factoryInterface@1.0-service E ERROR: factoryInterface,serial_config.cpp,265,open_usb(): Open /dev/ttyGS0 fail 2025-09-06 02:39:43.853 626-626 ata_acm int....factoryInterface@1.0-service W type=1400 audit(0.0:19941): avc: denied { dac_override } for capability=1 scontext=u:r:factory_services:s0 tcontext=u:r:factory_services:s0 tclass=capability permissive=0 2025-09-06 02:39:43.922 1095-1191 PowerWrap system_server I PowerHal_TouchBoost 2025-09-06 02:39:43.960 459-459 SurfaceFlinger surfaceflinger I [Built-in Screen (type:0)] fps:2.280133,dur:4824.28,max:4354.80,min:6.24 2025-09-06 02:39:43.983 1095-1191 PowerWrap system_server I PowerHal_TouchBoost 2025-09-06 02:39:39.867 1095-1106 chatty system_server I uid=1000(system) Binder:1095_2 identical 2 lines 2025-09-06 02:39:39.868 1095-1106 NetworkStatsRecorder system_server W unknown interfaces [wlan0, lo], ignoring those stats 2025-09-06 02:39:43.989 12323-12323 Timeline person.tools.treasurebox I Timeline: Activity_launch_request time:8410125 2025-09-06 02:39:43.991 1095-1106 ActivityManager system_server I START u0 {cmp=person.tools.treasurebox/.customview.view.LineChartMarkerActivity} from uid 10135 2025-09-06 02:39:43.992 1095-1106 BoostFramework system_server E BoostFramework() : Exception_1 = java.lang.ClassNotFoundException: com.qualcomm.qti.Performance 2025-09-06 02:39:43.993 1095-1106 BoostFramework system_server E BoostFramework() Ux Perf: Exception = java.lang.ClassNotFoundException: com.qualcomm.qti.UxPerformance 2025-09-06 02:39:43.993 1095-1106 BoostFramework system_server E BoostFramework() : Exception_1 = java.lang.ClassNotFoundException: com.qualcomm.qti.Performance 2025-09-06 02:39:43.994 1095-1106 BoostFramework system_server E BoostFramework() Ux Perf: Exception = java.lang.ClassNotFoundException: com.qualcomm.qti.UxPerformance 2025-09-06 02:39:43.995 440-473 vendor.med...r@2.1-impl ven...ek.hardware.power@2.1-service I powerHintAsync hint:8, data:1 2025-09-06 02:39:43.996 440-472 libPowerHal ven...ek.hardware.power@2.1-service I 8: cpu_ctrl set freq: 2001000 -1 1500000 -1 2025-09-06 02:39:44.000 1095-1106 PowerWrap system_server I PowerHal_Wrap_mtkPowerHint 2025-09-06 02:39:44.009 1095-1106 chatty system_server I uid=1000(system) Binder:1095_2 identical 2 lines 2025-09-06 02:39:44.010 1095-1106 PowerWrap system_server I PowerHal_Wrap_mtkPowerHint 2025-09-06 02:39:44.014 440-473 vendor.med...r@2.1-impl ven...ek.hardware.power@2.1-service I notifyAppState_2_1 pack:person.tools.treasurebox, act:person.tools.treasurebox.customview.view.LineChartMarkerActivity, pid:12323, uid:10135, state:1 2025-09-06 02:39:44.016 1095-1106 Timeline system_server I Timeline: App_transition_ready time:8410151 2025-09-06 02:39:44.021 12323-12323 ActivityThread person.tools.treasurebox W handleWindowVisibility: no activity for token android.os.BinderProxy@9149a1f 2025-09-06 02:39:44.064 12323-12356 ViewContentFactory person.tools.treasurebox D initViewContentFetcherClass 2025-09-06 02:39:44.065 12323-12356 ContentCatcher person.tools.treasurebox I ViewContentFetcher : ViewContentFetcher 2025-09-06 02:39:44.065 12323-12356 ViewContentFactory person.tools.treasurebox D createInterceptor took 1ms 2025-09-06 02:39:44.094 12323-12323 AndroidRuntime person.tools.treasurebox D Shutting down VM 2025-09-06 02:39:44.098 12323-12323 AndroidRuntime person.tools.treasurebox E FATAL EXCEPTION: main Process: person.tools.treasurebox, PID: 12323 java.lang.RuntimeException: Unable to start activity ComponentInfo{person.tools.treasurebox/person.tools.treasurebox.customview.view.LineChartMarkerActivity}: java.lang.NullPointerException: Attempt to invoke virtual method &#39;com.github.mikephil.charting.components.Description com.github.mikephil.charting.charts.LineChart.getDescription()&#39; on a null object reference at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2976) at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:3113) at android.app.servertransaction.LaunchActivityItem.execute(LaunchActivityItem.java:78) at android.app.servertransaction.TransactionExecutor.executeCallbacks(TransactionExecutor.java:113) at android.app.servertransaction.TransactionExecutor.execute(TransactionExecutor.java:71) at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1858) at android.os.Handler.dispatchMessage(Handler.java:106) at android.os.Looper.loop(Looper.java:201) at android.app.ActivityThread.main(ActivityThread.java:6820) at java.lang.reflect.Method.invoke(Native Method) at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:547) at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:922) Caused by: java.lang.NullPointerException: Attempt to invoke virtual method &#39;com.github.mikephil.charting.components.Description com.github.mikephil.charting.charts.LineChart.getDescription()&#39; on a null object reference at person.tools.treasurebox.customview.view.LineChartMarkerActivity.setupLineChart(LineChartMarkerActivity.java:44) at person.tools.treasurebox.customview.view.LineChartMarkerActivity.initView(LineChartMarkerActivity.java:33) at person.tools.treasurebox.customview.view.LineChartMarkerActivity.onCreate(LineChartMarkerActivity.java:27) at android.app.Activity.performCreate(Activity.java:7224) at android.app.Activity.performCreate(Activity.java:7213) at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1272) at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2956) at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:3113)  at android.app.servertransaction.LaunchActivityItem.execute(LaunchActivityItem.java:78)  at android.app.servertransaction.TransactionExecutor.executeCallbacks(TransactionExecutor.java:113)  at android.app.servertransaction.TransactionExecutor.execute(TransactionExecutor.java:71)  at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1858)  at android.os.Handler.dispatchMessage(Handler.java:106)  at android.os.Looper.loop(Looper.java:201)  at android.app.ActivityThread.main(ActivityThread.java:6820)  at java.lang.reflect.Method.invoke(Native Method)  at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:547)  at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:922)  2025-09-06 02:39:44.111 440-473 vendor.med...r@2.1-impl ven...ek.hardware.power@2.1-service I notifyAppState_2_1 pack:person.tools.treasurebox, act:person.tools.treasurebox, pid:12323, uid:10135, state:3 2025-09-06 02:39:44.111 2030-2053 octvm_klo mcd I klo lock 2025-09-06 02:39:44.113 1095-1106 ActivityManager system_server W Force finishing activity person.tools.treasurebox/.customview.view.LineChartMarkerActivity 2025-09-06 02:39:44.115 1095-1106 PowerWrap system_server I PowerHal_Wrap_mtkPowerHint 2025-09-06 02:39:44.118 1095-1106 ActivityManager system_server W Force finishing activity person.tools.treasurebox/.customview.view.CustomViewTestActivity 2025-09-06 02:39:44.115 1095-1106 PowerWrap system_server I PowerHal_Wrap_mtkPowerHint 2025-09-06 02:39:44.120 1095-12385 AES system_server W Exception Log handling... 2025-09-06 02:39:44.120 1095-12385 AES system_server W Skipped - do not care third party apk 2025-09-06 02:39:44.127 2030-2053 octvm_klo mcd I get wanted event[mask:128, name:data_app_crash@1757097584118.txt] from the watchset 2025-09-06 02:39:44.127 1095-12386 ContextImpl system_server W Calling a method in the system process without a qualified user: android.app.ContextImpl.bindService:1622 android.content.ContextWrapper.bindService:708 miui.os.DropBoxManager.ds:361 miui.os.DropBoxManager.a:350 miui.os.DropBoxManager.addText:314 2025-09-06 02:39:44.128 2030-2053 octvm_klo mcd I start gathering logcat log... 2025-09-06 02:39:44.129 1095-1106 ActivityManager system_server D report kill process: killerPid is:12323, killedPid is:12323 2025-09-06 02:39:44.129 12323-12323 Process person.tools.treasurebox I Sending signal. PID: 12323 SIG: 9 2025-09-06 02:39:44.140 2219-2555 JavaExceptionHandler com.miui.daemon W Too noisy! skip duplicate java exception report:person.tools.treasurebox now=1757097584140 mLastReportTime=1757097530813 interval=60000 2025-09-06 02:39:44.145 2030-2053 octvm_klo mcd I gathering logcat log done 2025-09-06 02:39:44.145 2030-2053 octvm_klo mcd I klo unlock 2025-09-06 02:39:44.149 1095-1190 InputDispatcher system_server W channel &#39;f025fa4 person.tools.treasurebox/person.tools.treasurebox.customview.view.CustomViewTestActivity (server)&#39; ~ Consumer closed input channel or an error occurred. events=0x9 2025-09-06 02:39:44.149 1095-1190 InputDispatcher system_server E channel &#39;f025fa4 person.tools.treasurebox/person.tools.treasurebox.customview.view.CustomViewTestActivity (server)&#39; ~ Channel is unrecoverably broken and will be disposed! 2025-09-06 02:39:44.150 1095-1190 InputDispatcher system_server W channel &#39;6802547 person.tools.treasurebox/person.tools.treasurebox.dashboard.view.MainActivity (server)&#39; ~ Consumer closed input channel or an error occurred. events=0x9 2025-09-06 02:39:44.150 1095-1190 InputDispatcher system_server E channel &#39;6802547 person.tools.treasurebox/person.tools.treasurebox.dashboard.view.MainActivity (server)&#39; ~ Channel is unrecoverably broken and will be disposed! 2025-09-06 02:39:44.150 11752-11752 ADB_SERVICES adbd I for fd 18, revents = 2011 2025-09-06 02:39:44.150 1095-1106 WindowManager system_server I WIN DEATH: Window{6802547 u0 person.tools.treasurebox/person.tools.treasurebox.dashboard.view.MainActivity} 2025-09-06 02:39:44.150 1095-1106 InputDispatcher system_server W Attempted to unregister already unregistered input channel &#39;6802547 person.tools.treasurebox/person.tools.treasurebox.dashboard.view.MainActivity (server)&#39; 2025-09-06 02:39:44.150 1095-10052 ActivityManager system_server I Process person.tools.treasurebox (pid 12323) has died: fore TOP 2025-09-06 02:39:44.150 1095-1114 libprocessgroup system_server W kill(-12323, 9) failed: No such process 2025-09-06 02:39:44.152 11752-11752 ADB_SERVICES adbd I for fd 18, revents = 2011 2025-09-06 02:39:44.152 440-473 vendor.med...r@2.1-impl ven...ek.hardware.power@2.1-service I notifyAppState_2_1 pack:person.tools.treasurebox, act:person.tools.treasurebox, pid:12323, uid:10135, state:3 2025-09-06 02:39:44.155 1095-2166 WindowManager system_server I WIN DEATH: Window{f025fa4 u0 person.tools.treasurebox/person.tools.treasurebox.customview.view.CustomViewTestActivity} 2025-09-06 02:39:44.155 1095-2166 InputDispatcher system_server W Attempted to unregister already unregistered input channel &#39;f025fa4 person.tools.treasurebox/person.tools.treasurebox.customview.view.CustomViewTestActivity (server)&#39; 2025-09-06 02:39:44.156 1095-1114 libprocessgroup system_server W kill(-12323, 9) failed: No such process 2025-09-06 02:39:44.156 1095-1114 libprocessgroup system_server I Successfully killed process cgroup uid 10135 pid 12323 in 5ms 2025-09-06 02:39:44.163 1285-1285 EventBus com.android.systemui D [1285, u0] send(AppTransitionFinishedEvent) 2025-09-06 02:39:44.163 1285-1285 EventBus com.android.systemui D [1285, u0] -> ForcedResizableInfoActivityController [0x976a029, P1] onBusEvent(AppTransitionFinishedEvent) 2025-09-06 02:39:44.163 1285-1285 EventBus com.android.systemui D [1285, u0] onBusEvent(AppTransitionFinishedEvent) duration: 19 microseconds, avg: 876 2025-09-06 02:39:44.167 459-1186 SurfaceFlinger surfaceflinger W Attempting to set client state on removed layer: person.tools.treasurebox/person.tools.treasurebox.customview.view.CustomViewTestActivity#0 2025-09-06 02:39:44.167 459-1186 SurfaceFlinger surfaceflinger W Attempting to destroy on removed layer: person.tools.treasurebox/person.tools.treasurebox.customview.view.CustomViewTestActivity#0 2025-09-06 02:39:44.169 1285-1285 EventBus com.android.systemui D [1285, u0] send(AppTransitionFinishedEvent) 2025-09-06 02:39:44.169 1095-10052 PowerWrap system_server I PowerHal_Wrap_mtkPowerHint 2025-09-06 02:39:44.169 1285-1285 EventBus com.android.systemui D [1285, u0] -> ForcedResizableInfoActivityController [0x976a029, P1] onBusEvent(AppTransitionFinishedEvent) 2025-09-06 02:39:44.169 1285-1285 EventBus com.android.systemui D [1285, u0] onBusEvent(AppTransitionFinishedEvent) duration: 19 microseconds, avg: 873 2025-09-06 02:39:44.169 1095-10052 PowerWrap system_server I PowerHal_Wrap_mtkPowerHint 2025-09-06 02:39:44.171 1095-10052 chatty system_server I uid=1000(system) Binder:1095_20 identical 1 line 2025-09-06 02:39:44.171 1095-10052 PowerWrap system_server I PowerHal_Wrap_mtkPowerHint 2025-09-06 02:39:44.173 459-1186 SurfaceFlinger surfaceflinger I [SF client] Remove(0xaea97940) for (1095:system_server) 2025-09-06 02:39:44.177 1095-1170 ViewRootIm...easurebox] system_server D hardware acceleration = false , fakeHwAccelerated = true, sRendererDisabled = false, forceHwAccelerated = false, sSystemRendererDisabled = false 2025-09-06 02:39:44.179 454-454 APM_AudioPolicyManager audioserver D AudioPolicyManager:setRecordSilenced(uid:10135, silenced:1) 2025-09-06 02:39:44.179 454-454 AudioFlinger audioserver D AudioFlinger::setRecordSilenced(uid:10135, silenced:1) 2025-09-06 02:39:44.179 1095-1119 ActivityManager system_server W setHasOverlayUi called on unknown pid: 12323 2025-09-06 02:39:44.195 1095-1113 Boost system_server D hostingType=activity, hostingName=person.tools.treasurebox/.dashboard.view.MainActivity, callerPackage=null, isSystem=true, isBoostNeeded=false. 2025-09-06 02:39:44.197 1095-1113 ActivityManager system_server I Start proc 12389:person.tools.treasurebox/u0a135 for activity person.tools.treasurebox/.dashboard.view.MainActivity caller=null 2025-09-06 02:39:44.202 12389-12389 ols.treasurebo pid-12389 I Late-enabling -Xcheck:jni 2025-09-06 02:39:44.226 1095-1170 Surface system_server D lockCanvas 2025-09-06 02:39:44.226 1095-1170 Surface system_server D Surface::connect(this=0x8f30b000,api=2) 2025-09-06 02:39:44.252 11752-11752 ADB_SERVICES adbd I local_socket_flush_incoming write_data=2497352 2025-09-06 02:39:44.256 11752-11752 ADB_SERVICES adbd I service_to_fd shell:stat -c %u /proc/12389 | xargs -n 1 cmd package list packages --uid 2025-09-06 02:39:44.267 12389-12389 libc pid-12389 E Access denied finding property "persist.vendor.sys.activitylog" 2025-09-06 02:39:44.263 12389-12389 re-initialized> pid-12389 W type=1400 audit(0.0:19942): avc: denied { read } for name="u:object_r:mtk_amslog_prop:s0" dev="tmpfs" ino=9762 scontext=u:r:untrusted_app:s0:c135,c256,c512,c768 tcontext=u:object_r:mtk_amslog_prop:s0 tclass=file permissive=0 2025-09-06 02:39:44.278 440-473 vendor.med...r@2.1-impl ven...ek.hardware.power@2.1-service I notifyAppState_2_1 pack:person.tools.treasurebox, act:person.tools.treasurebox.dashboard.view.MainActivity, pid:12389, uid:10135, state:1 2025-09-06 02:39:44.280 1095-1170 Timeline system_server I Timeline: App_transition_ready time:8410416 2025-09-06 02:39:44.280 1095-1170 Timeline system_server I Timeline: App_transition_stopped time:8410416 2025-09-06 02:39:44.283 1285-1285 EventBus com.android.systemui D [1285, u0] send(AppTransitionFinishedEvent) 2025-09-06 02:39:44.283 1285-1285 EventBus com.android.systemui D [1285, u0] -> ForcedResizableInfoActivityController [0x976a029, P1] onBusEvent(AppTransitionFinishedEvent) 2025-09-06 02:39:44.283 1285-1285 EventBus com.android.systemui D [1285, u0] onBusEvent(AppTransitionFinishedEvent) duration: 30 microseconds, avg: 869 2025-09-06 02:39:44.283 454-8468 APM_AudioPolicyManager audioserver D AudioPolicyManager:setRecordSilenced(uid:10135, silenced:0) 2025-09-06 02:39:44.284 454-8468 AudioFlinger audioserver D AudioFlinger::setRecordSilenced(uid:10135, silenced:0) 2025-09-06 02:39:44.286 1285-1285 EventBus com.android.systemui D [1285, u0] send(AppTransitionFinishedEvent) 2025-09-06 02:39:44.286 1285-1285 EventBus com.android.systemui D [1285, u0] -> ForcedResizableInfoActivityController [0x976a029, P1] onBusEvent(AppTransitionFinishedEvent) ---------------------------- PROCESS STARTED (12389) for package person.tools.treasurebox ---------------------------- 2025-09-06 02:39:44.286 1285-1285 EventBus com.android.systemui D [1285, u0] onBusEvent(AppTransitionFinishedEvent) duration: 17 microseconds, avg: 865 2025-09-06 02:39:44.362 626-712 factoryInterface_common int....factoryInterface@1.0-service E ERROR: factoryInterface,serial_config.cpp,265,open_usb(): Open /dev/ttyGS0 fail 2025-09-06 02:39:44.353 626-626 ata_acm int....factoryInterface@1.0-service W type=1400 audit(0.0:19943): avc: denied { dac_override } for capability=1 scontext=u:r:factory_services:s0 tcontext=u:r:factory_services:s0 tclass=capability permissive=0 2025-09-06 02:39:44.386 11752-11752 ADB_SERVICES adbd I for fd 29, revents = 10 2025-09-06 02:39:44.387 11752-12403 ADB_SERVICES adbd I post waitpid (pid=12402) status=0000 2025-09-06 02:39:44.531 12389-12389 ols.treasurebo person.tools.treasurebox W Accessing hidden field Landroid/os/Trace;->TRACE_TAG_APP:J (light greylist, reflection) 2025-09-06 02:39:44.531 12389-12389 ols.treasurebo person.tools.treasurebox W Accessing hidden method Landroid/os/Trace;->isTagEnabled(J)Z (light greylist, reflection) 2025-09-06 02:39:44.585 12389-12389 AppCompatDelegate person.tools.treasurebox D Checking for metadata for AppLocalesMetadataHolderService : Service not found 2025-09-06 02:39:44.643 12389-12389 Binder:intercep person.tools.treasurebox W type=1400 audit(0.0:19944): avc: denied { getattr } for path="/data/data/com.miui.contentcatcher" dev="dm-2" ino=3088579 scontext=u:r:untrusted_app:s0:c135,c256,c512,c768 tcontext=u:object_r:system_app_data_file:s0 tclass=dir permissive=0 2025-09-06 02:39:44.657 12389-12414 ViewContentFactory person.tools.treasurebox D initViewContentFetcherClass 2025-09-06 02:39:44.657 12389-12414 ViewContentFactory person.tools.treasurebox D getInterceptorPackageInfo 2025-09-06 02:39:44.657 12389-12414 ols.treasurebo person.tools.treasurebox W Accessing hidden method Landroid/app/AppGlobals;->getInitialApplication()Landroid/app/Application; (light greylist, linking) 2025-09-06 02:39:44.658 12389-12414 ViewContentFactory person.tools.treasurebox D getInitialApplication took 2ms 2025-09-06 02:39:44.659 12389-12414 ViewContentFactory person.tools.treasurebox D packageInfo.packageName: com.miui.catcherpatch 2025-09-06 02:39:44.663 12389-12389 Binder:intercep person.tools.treasurebox W type=1400 audit(0.0:19945): avc: denied { getattr } for path="/data/data/com.miui.catcherpatch" dev="dm-2" ino=3114656 scontext=u:r:untrusted_app:s0:c135,c256,c512,c768 tcontext=u:object_r:system_app_data_file:s0 tclass=dir permissive=0 2025-09-06 02:39:44.677 12389-12414 ViewContentFactory person.tools.treasurebox D initViewContentFetcherClass took 21ms 2025-09-06 02:39:44.678 12389-12414 ContentCatcher person.tools.treasurebox I ViewContentFetcher : ViewContentFetcher 2025-09-06 02:39:44.678 12389-12414 ViewContentFactory person.tools.treasurebox D createInterceptor took 22ms 2025-09-06 02:39:44.697 12389-12389 ols.treasurebo person.tools.treasurebox W Accessing hidden method Landroid/view/View;->computeFitSystemWindows(Landroid/graphics/Rect;Landroid/graphics/Rect;)Z (light greylist, reflection) 2025-09-06 02:39:44.731 12389-12389 ols.treasurebo person.tools.treasurebox W Accessing hidden method Landroid/graphics/FontFamily;-><init>()V (light greylist, reflection) 2025-09-06 02:39:44.731 12389-12389 ols.treasurebo person.tools.treasurebox W Accessing hidden method Landroid/graphics/FontFamily;->addFontFromAssetManager(Landroid/content/res/AssetManager;Ljava/lang/String;IZIII[Landroid/graphics/fonts/FontVariationAxis;)Z (light greylist, reflection) 2025-09-06 02:39:44.732 12389-12389 ols.treasurebo person.tools.treasurebox W Accessing hidden method Landroid/graphics/FontFamily;->addFontFromBuffer(Ljava/nio/ByteBuffer;I[Landroid/graphics/fonts/FontVariationAxis;II)Z (light greylist, reflection) 2025-09-06 02:39:44.732 12389-12389 ols.treasurebo person.tools.treasurebox W Accessing hidden method Landroid/graphics/FontFamily;->freeze()Z (light greylist, reflection) 2025-09-06 02:39:44.732 12389-12389 ols.treasurebo person.tools.treasurebox W Accessing hidden method Landroid/graphics/FontFamily;->abortCreation()V (light greylist, reflection) 2025-09-06 02:39:44.732 12389-12389 ols.treasurebo person.tools.treasurebox W Accessing hidden method Landroid/graphics/Typeface;->createFromFamiliesWithDefault([Landroid/graphics/FontFamily;Ljava/lang/String;II)Landroid/graphics/Typeface; (light greylist, reflection) 2025-09-06 02:39:44.798 12389-12389 BoostFramework person.tools.treasurebox E BoostFramework() : Exception_1 = java.lang.ClassNotFoundException: com.qualcomm.qti.Performance 2025-09-06 02:39:44.798 12389-12389 BoostFramework person.tools.treasurebox E BoostFramework() Ux Perf: Exception = java.lang.ClassNotFoundException: com.qualcomm.qti.UxPerformance 2025-09-06 02:39:44.799 12389-12389 BoostFramework person.tools.treasurebox E BoostFramework() : Exception_1 = java.lang.ClassNotFoundException: com.qualcomm.qti.Performance 2025-09-06 02:39:44.799 12389-12389 BoostFramework person.tools.treasurebox E BoostFramework() Ux Perf: Exception = java.lang.ClassNotFoundException: com.qualcomm.qti.UxPerformance 2025-09-06 02:39:44.849 12389-12389 ols.treasurebo person.tools.treasurebox W Accessing hidden method Landroid/view/ViewGroup;->makeOptionalFitsSystemWindows()V (light greylist, reflection) 2025-09-06 02:39:44.863 626-712 factoryInterface_common int....factoryInterface@1.0-service E ERROR: factoryInterface,serial_config.cpp,265,open_usb(): Open /dev/ttyGS0 fail 2025-09-06 02:39:44.926 12389-12389 SurfaceFactory person.tools.treasurebox I [static] sSurfaceFactory = com.mediatek.view.impl.SurfaceFactoryImpl@2b38fec 2025-09-06 02:39:44.941 12389-12389 ViewRootIm...nActivity] person.tools.treasurebox D hardware acceleration = true , fakeHwAccelerated = false, sRendererDisabled = false, forceHwAccelerated = false, sSystemRendererDisabled = false 2025-09-06 02:39:44.944 459-1186 SurfaceFlinger surfaceflinger I [SF client] NEW(0xac6fe700) for (1095:system_server) 2025-09-06 02:39:44.949 12389-12389 PhoneWindow person.tools.treasurebox V DecorView setVisiblity: visibility = 0, Parent = android.view.ViewRootImpl@3e639bb, this = DecorView@baaaede[MainActivity] 2025-09-06 02:39:44.950 1095-1196 UiModeManager system_server V switch night mode to 1 2025-09-06 02:39:44.975 459-459 SurfaceFlinger surfaceflinger I [Built-in Screen (type:0)] fps:11.821832,dur:1015.07,max:665.79,min:14.89 2025-09-06 02:39:45.006 12389-12389 ols.treasurebo person.tools.treasurebox W Accessing hidden method Landroid/os/Trace;->asyncTraceBegin(JLjava/lang/String;I)V (light greylist, reflection) 2025-09-06 02:39:45.006 12389-12389 ols.treasurebo person.tools.treasurebox W Accessing hidden method Landroid/os/Trace;->asyncTraceEnd(JLjava/lang/String;I)V (light greylist, reflection) 2025-09-06 02:39:45.007 12389-12389 ols.treasurebo person.tools.treasurebox W Accessing hidden method Landroid/os/Trace;->traceCounter(JLjava/lang/String;I)V (light greylist, reflection) 2025-09-06 02:39:45.131 1095-2166 WindowManager system_server I Relayout Window{4359870 u0 person.tools.treasurebox/person.tools.treasurebox.dashboard.view.MainActivity}: oldVis=4 newVis=0 focusMayChange = true 2025-09-06 02:39:45.150 12389-12389 Surface person.tools.treasurebox D Surface::allocateBuffers(this=0xa2b88000) 2025-09-06 02:39:45.159 12389-12415 ConfigStore person.tools.treasurebox I android::hardware::configstore::V1_0::ISurfaceFlingerConfigs::hasWideColorDisplay retrieved: 0 2025-09-06 02:39:45.159 12389-12415 ConfigStore person.tools.treasurebox I android::hardware::configstore::V1_0::ISurfaceFlingerConfigs::hasHDRDisplay retrieved: 0 2025-09-06 02:39:45.159 12389-12415 OpenGLRenderer person.tools.treasurebox I Initialized EGL, version 1.4 2025-09-06 02:39:45.159 12389-12415 OpenGLRenderer person.tools.treasurebox D Swap behavior 2 2025-09-06 02:39:45.178 12389-12415 Surface person.tools.treasurebox D Surface::connect(this=0xa2b88000,api=1) 2025-09-06 02:39:45.181 12389-12415 libEGL person.tools.treasurebox I [MTK Game SDK] low_latency_mode(0) pid(-1) property(-1) 2025-09-06 02:39:45.195 12389-12389 Looper person.tools.treasurebox W Slow Looper main: doFrame is 395ms late because of 3 msg, msg 1 took 401ms (late=60ms h=android.app.ActivityThread$H w=159) 2025-09-06 02:39:45.270 12389-12415 ion person.tools.treasurebox E ioctl c0044901 failed with code -1: Invalid argument 2025-09-06 02:39:45.316 1095-1170 View system_server D [Warning] assignParent to null: this = DecorView@26afc6e[treasurebox] 2025-09-06 02:39:45.316 1095-1119 ActivityManager system_server I Displayed person.tools.treasurebox/.dashboard.view.MainActivity: +1s142ms (total +1s303ms) 2025-09-06 02:39:45.317 1095-1119 Timeline system_server I Timeline: Activity_windows_visible id: ActivityRecord{6668306 u0 person.tools.treasurebox/.dashboard.view.MainActivity t51} time:8411452 2025-09-06 02:39:45.326 1095-1170 Surface system_server D Surface::disconnect(this=0x8f30b000,api=2) 2025-09-06 02:39:45.328 459-495 SurfaceFlinger surfaceflinger W Attempting to set client state on removed layer: Splash Screen person.tools.treasurebox#0 2025-09-06 02:39:45.328 459-495 SurfaceFlinger surfaceflinger W Attempting to destroy on removed layer: Splash Screen person.tools.treasurebox#0 2025-09-06 02:39:45.353 626-626 ata_acm int....factoryInterface@1.0-service W type=1400 audit(0.0:19947): avc: denied { dac_override } for capability=1 scontext=u:r:factory_services:s0 tcontext=u:r:factory_services:s0 tclass=capability permissive=0 2025-09-06 02:39:45.363 626-712 factoryInterface_common int....factoryInterface@1.0-service E ERROR: factoryInterface,serial_config.cpp,265,open_usb(): Open /dev/ttyGS0 fail 2025-09-06 02:39:45.383 440-473 vendor.med...r@2.1-impl ven...ek.hardware.power@2.1-service I powerHintAsync hint:8, data:0 2025-09-06 02:39:45.386 1095-2166 PowerWrap system_server I PowerHal_Wrap_mtkPowerHint 2025-09-06 02:39:45.386 1095-2166 PowerWrap system_server I PowerHal_Wrap_querySysInfo 2025-09-06 02:39:45.387 1095-2166 PowerHalWrapper system_server E <amsBoostStop> duration: 6000ms 2025-09-06 02:39:45.387 1095-2166 PowerWrap system_server I PowerHal_Wrap_mtkPowerHint 2025-09-06 02:39:45.387 1095-2166 PowerWrap system_server I PowerHal_Wrap_mtkPowerHint 2025-09-06 02:39:45.864 626-712 factoryInterface_common int....factoryInterface@1.0-service E ERROR: factoryInterface,serial_config.cpp,265,open_usb(): Open /dev/ttyGS0 fail 2025-09-06 02:39:45.853 626-626 ata_acm int....factoryInterface@1.0-service W type=1400 audit(0.0:19948): avc: denied { dac_override } for capability=1 scontext=u:r:factory_services:s0 tcontext=u:r:factory_services:s0 tclass=capability permissive=0 2025-09-06 02:39:46.065 454-8468 APM_AudioPolicyManager audioserver D AudioPolicyManager:setRecordSilenced(uid:10042, silenced:1) 2025-09-06 02:39:46.065 454-8468 AudioFlinger audioserver D AudioFlinger::setRecordSilenced(uid:10042, silenced:1) 2025-09-06 02:39:46.362 1095-1231 BatteryService system_server D /data/anr/adb_enable file.exists() = false mPlugType==2 2025-09-06 02:39:46.364 626-712 factoryInterface_common int....factoryInterface@1.0-service E ERROR: factoryInterface,serial_config.cpp,265,open_usb(): Open /dev/ttyGS0 fail 2025-09-06 02:39:46.363 626-626 ata_acm int....factoryInterface@1.0-service W type=1400 audit(0.0:19949): avc: denied { dac_override } for capability=1 scontext=u:r:factory_services:s0 tcontext=u:r:factory_services:s0 tclass=capability permissive=0 2025-09-06 02:39:46.365 1285-1285 KeyguardUpdateMonitor com.android.systemui D received broadcast android.intent.action.BATTERY_CHANGED 2025-09-06 02:39:46.365 2487-2487 BatteryInfoReceiver com.miui.securitycenter.remote I ACTION_BATTERY_CHANGED 2025-09-06 02:39:46.366 5434-5518 PowerCheckerService com.miui.powerkeeper D onBatteryChanged, mBatteryLevel = 100, status = 5, level = 100, plug = 2, scale = 100 2025-09-06 02:39:46.368 463-463 MTK_FG fuelgauged W fd < 0, init first! 2025-09-06 02:39:46.368 463-463 MTK_FG fuelgauged E init failed, return! 2025-09-06 02:39:46.368 463-463 MTK_FG fuelgauged W fd < 0, init first! 2025-09-06 02:39:46.368 463-463 MTK_FG fuelgauged E init failed, return! 2025-09-06 02:39:46.384 1095-1231 BatteryService system_server D /data/anr/adb_enable file.exists() = false mPlugType==2 2025-09-06 02:39:46.865 626-712 factoryInterface_common int....factoryInterface@1.0-service E ERROR: factoryInterface,serial_config.cpp,265,open_usb(): Open /dev/ttyGS0 fail 2025-09-06 02:39:46.863 626-626 ata_acm int....factoryInterface@1.0-service W type=1400 audit(0.0:19950): avc: denied { dac_override } for capability=1 scontext=u:r:factory_services:s0 tcontext=u:r:factory_services:s0 tclass=capability permissive=0 2025-09-06 02:39:47.365 626-712 factoryInterface_common int....factoryInterface@1.0-service E ERROR: factoryInterface,serial_config.cpp,265,open_usb(): Open /dev/ttyGS0 fail 2025-09-06 02:39:47.363 626-626 ata_acm int....factoryInterface@1.0-service W type=1400 audit(0.0:19951): avc: denied { dac_override } for capability=1 scontext=u:r:factory_services:s0 tcontext=u:r:factory_services:s0 tclass=capability permissive=0 2025-09-06 02:39:47.866 626-712 factoryInterface_common int....factoryInterface@1.0-service E ERROR: factoryInterface,serial_config.cpp,265,open_usb(): Open /dev/ttyGS0 fail 2025-09-06 02:39:47.863 626-626 ata_acm int....factoryInterface@1.0-service W type=1400 audit(0.0:19952): avc: denied { dac_override } for capability=1 scontext=u:r:factory_services:s0 tcontext=u:r:factory_services:s0 tclass=capability permissive=0 2025-09-06 02:39:48.366 626-712 factoryInterface_common int....factoryInterface@1.0-service E ERROR: factoryInterface,serial_config.cpp,265,open_usb(): Open /dev/ttyGS0 fail 2025-09-06 02:39:48.363 626-626 ata_acm int....factoryInterface@1.0-service W type=1400 audit(0.0:19953): avc: denied { dac_override } for capability=1 scontext=u:r:factory_services:s0 tcontext=u:r:factory_services:s0 tclass=capability permissive=0 2025-09-06 02:39:48.867 626-712 factoryInterface_common int....factoryInterface@1.0-service E ERROR: factoryInterface,serial_config.cpp,265,open_usb(): Open /dev/ttyGS0 fail 2025-09-06 02:39:48.863 626-626 ata_acm int....factoryInterface@1.0-service W type=1400 audit(0.0:19954): avc: denied { dac_override } for capability=1 scontext=u:r:factory_services:s0 tcontext=u:r:factory_services:s0 tclass=capability permissive=0 2025-09-06 02:39:49.367 626-712 factoryInterface_common int....factoryInterface@1.0-service E ERROR: factoryInterface,serial_config.cpp,265,open_usb(): Open /dev/ttyGS0 fail 2025-09-06 02:39:49.363 626-626 ata_acm int....factoryInterface@1.0-service W type=1400 audit(0.0:19955): avc: denied { dac_override } for capability=1 scontext=u:r:factory_services:s0 tcontext=u:r:factory_services:s0 tclass=capability permissive=0 2025-09-06 02:39:49.369 11752-11752 ADB_SERVICES adbd I local_socket_flush_outgoing read_data=48483 2025-09-06 02:39:49.868 626-712 factoryInterface_common int....factoryInterface@1.0-service E ERROR: factoryInterface,serial_config.cpp,265,open_usb(): Open /dev/ttyGS0 fail 2025-09-06 02:39:49.863 626-626 ata_acm int....factoryInterface@1.0-service W type=1400 audit(0.0:19956): avc: denied { dac_override } for capability=1 scontext=u:r:factory_services:s0 tcontext=u:r:factory_services:s0 tclass=capability permissive=0 2025-09-06 02:39:50.368 626-712 factoryInterface_common int....factoryInterface@1.0-service E ERROR: factoryInterface,serial_config.cpp,265,open_usb(): Open /dev/ttyGS0 fail 2025-09-06 02:39:50.363 626-626 ata_acm int....factoryInterface@1.0-service W type=1400 audit(0.0:19957): avc: denied { dac_override } for capability=1 scontext=u:r:factory_services:s0 tcontext=u:r:factory_services:s0 tclass=capability permissive=0 2025-09-06 02:39:50.426 607-607 thermal_repeater thermal I [recvMdThermalInfo] ret=30, strLen=127, 3, 39, -127, 0, 32767, -28377 2025-09-06 02:39:50.690 12389-12420 ProfileInstaller person.tools.treasurebox D Installing profile for person.tools.treasurebox 2025-09-06 02:39:50.869 626-712 factoryInterface_common int....factoryInterface@1.0-service E ERROR: factoryInterface,serial_config.cpp,265,open_usb(): Open /dev/ttyGS0 fail 2025-09-06 02:39:50.863 626-626 ata_acm int....factoryInterface@1.0-service W type=1400 audit(0.0:19958): avc: denied { dac_override } for capability=1 scontext=u:r:factory_services:s0 tcontext=u:r:factory_services:s0 tclass=capability permissive=0 2025-09-06 02:39:51.277 607-634 thermal_repeater thermal I inotify_add_watch error! 2025-09-06 02:39:51.277 607-634 thermal_repeater thermal I Error 2: No such file or directory 2025-09-06 02:39:51.369 626-712 factoryInterface_common int....factoryInterface@1.0-service E ERROR: factoryInterface,serial_config.cpp,265,open_usb(): Open /dev/ttyGS0 fail 2025-09-06 02:39:51.363 626-626 ata_acm int....factoryInterface@1.0-service W type=1400 audit(0.0:19959): avc: denied { dac_override } for capability=1 scontext=u:r:factory_services:s0 tcontext=u:r:factory_services:s0 tclass=capability permissive=0 2025-09-06 02:39:51.394 440-472 powerd ven...ek.hardware.power@2.1-service I [TIMER] POWER_MSG_MTK_HINT_EXT_LAUNCH ENABLE EXPIRE 2025-09-06 02:39:51.395 440-472 libPowerHal ven...ek.hardware.power@2.1-service I 15: cpu_ctrl set freq: -1 -1 -1 -1 2025-09-06 02:39:51.518 599-719 storaged storaged E getDiskStats failed with result NOT_SUPPORTED and size 0 2025-09-06 02:39:51.870 626-712 factoryInterface_common int....factoryInterface@1.0-service E ERROR: factoryInterface,serial_config.cpp,265,open_usb(): Open /dev/ttyGS0 fail 2025-09-06 02:39:51.863 626-626 ata_acm int....factoryInterface@1.0-service W type=1400 audit(0.0:19960): avc: denied { dac_override } for capability=1 scontext=u:r:factory_services:s0 tcontext=u:r:factory_services:s0 tclass=capability permissive=0 2025-09-06 02:39:52.371 626-712 factoryInterface_common int....factoryInterface@1.0-service E ERROR: factoryInterface,serial_config.cpp,265,open_usb(): Open /dev/ttyGS0 fail 2025-09-06 02:39:52.363 626-626 ata_acm int....factoryInterface@1.0-service W type=1400 audit(0.0:19961): avc: denied { dac_override } for capability=1 scontext=u:r:factory_services:s0 tcontext=u:r:factory_services:s0 tclass=capability permissive=0 2025-09-06 02:39:52.526 12389-12412 ols.treasurebo person.tools.treasurebox I ProcessProfilingInfo new_methods=85 is saved saved_to_disk=1 resolve_classes_delay=8000 分析崩溃原因
09-07
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值