下面是小编给大家带来Android入门篇-基础知识,本文共6篇,一起来阅读吧,希望对您有所帮助。本文原稿由网友“超爱吃西柚”提供。
篇1:Android入门篇-基础知识
Android入门篇-基础知识
一、eclipse我常用的快捷键
1.、ctrl+shift+r:打开资源
2、ctrl_shift+/ 注释
3. ctrl+o:快速outline,神器啊
4. ctrl+e:快速转换编辑器,神器啊
5. alt+shift+r:重命名
7. shift+enter及ctrl+shift+enter
8. Alt+方向键
9. ctrl+m 最大\\小化编辑器
10. ctrl+.:下一个错误及快速修改
Ctrl+Shift+X 把当前选中的文本全部变味小写
Ctrl+Shift+Y 把当前选中的文本全部变为小写
Ctrl+Shift+F 格式化当前代码
eclipse 断点调试快捷键
F3 --跳到声明或定义的地方。
F5 --单步调试进入函数内部。
F6 --单步调试不进入函数内部,如果装了金山词霸则要把“取词开关”的快捷键改成其他的。
F7 --由函数内部返回到调用处。
F8 --一直执行到下一个断点。
二、安装sdk错误
SDK Manager:failed to install Warning! A folder failed to be renamed or moved.On Windows this typically means that a propram is using that folder>>>D:\\android\\android-sdk-windows\\tools.When ready,press YES to try again.
解决办法:
1.进入sdk的temp文件夹,下载好后会有一个tools_r06-windows.zip(版本号可能会不一样)
2.解压此文件,如解压成tools_r06-windows
3.进入tools_r06-windows文件夹,将tools_r06-windows里的文件复制
4.覆盖sdk根目录的tools文件夹中的文件
三、sqllite操作
运行起模拟器
adb shell 进入linux命令行
ls -l查看目录
cd进入目录
sqlite3 test.db操作test.db
插入数据:
SQLiteDatabase db = openOrCreateDatabase(“test”,
Context.MODE_PRIVATE, null);
String sql = “insert into role(id,name) values(?,?)”;
String[] values=new String[]{“11”,“系统管理员”};
db.execSQL(sql, values);
四、DDMS介绍
DDMS 的全称是Dalvik Debug Monitor Service,为测试设备截屏,针对特定的进程查看正在运行的线程以及堆信息、Logcat、广播状态信息、模拟电话呼叫、接收SMS、虚拟地理坐标等等
FileExolorer文件浏览
EmulatorControl模拟向模拟器发送短信,声音。等
五、android.os.NetworkOnMainThreadException
android4.0后不能再主线程上执行下载需要使用异步
需要新建一个线程执行Runnable中的操作,然后把结果发送给Handler
1、新线程
new Thread(runnable).start;
2、执行下载操作
Runnable runnable = new Runnable() {
@Override
public void run() {
//执行下载操作
Message msg = new Message();
//发送结果
handler.sendMessage(msg);
}
};
private Handler handler = new Handler() {
@Override
// 当有消息发送出来的时候就执行Handler的这个方法
public void handleMessage(Message msg) {
try {
//处理结果
} catch (Exception e) {
Log.e(e.getMessage(), e.toString());
}
}
};
2、当然要是真不想使用异步也可以直接下载的,需要设置下,怎么设置大家找下度娘。
六、java.net.SocketException: Permission denied (maybe missing INTERNET permission)
在android中想操作文件,上个网,查看通讯录。啥的都需要开通相应的权限
需要把对应授权加到AndroidManifest.xml中
列几个,这块可以在android开发文档中查找其他的
android.permission.ACCESS_CHECKIN_PROPERTIES 允许读写访问”properties”表在checkin数据库中,改值可以修改上传( Allows read/write access to the “properties” table in the checkin database, to change values that get uploaded)
android.permission.ACCESS_COARSE_LOCATION 允许一个程序访问CellID或WiFi热点来获取粗略的位置(Allows an application to access coarse (e.g., Cell-ID, WiFi) location)
android.permission.ACCESS_FINE_LOCATION 允许一个程序访问精良位置(如GPS) (Allows an application to access fine (e.g., GPS) location)
android.permission.ACCESS_LOCATION_EXTRA_COMMANDS 允许应用程序访问额外的位置提供命令(Allows an application to access extra location provider commands)
android.permission.ACCESS_MOCK_LOCATION 允许程序创建模拟位置提供用于测试(Allows an application to create mock location providers for testing)
android.permission.ACCESS_NETWORK_STATE 允许程序访问有关GSM网络信息(Allows applications to access information about networks)
android.permission.ACCESS_SURFACE_FLINGER 允许程序使用SurfaceFlinger底层特性(Allows an application to use SurfaceFlinger’s low level features)
android.permission.ACCESS_WIFI_STATE 允许程序访问Wi-Fi网络状态信息(Allows applications to access information about Wi-Fi networks)
android.permission.ADD_SYSTEM_SERVICE 允许程序发布系统级服务(Allows an application to publish system-level services).
七、http操作
八、操作XML之SAX
篇2:英文简历写作入门篇
一、英文简历的种类
英语简历是用英语来介绍自己的个人资料、学历、工作经历、能力、业绩、性格、业余爱好等情况的书面报告,这是求职就业时相当关键的资料。英语简历有好几个词可以用来表达,譬如resume、curriculum vitae、personal history等。
在英国中,英语简历多用curriculum vitae(通常缩写为cv)来表示。在美国英语中,以前一般用personal history,偶尔也用data sheet,不过现在则通用resume这个单词。由于美国英语在世界的影响力,所以网友求职最好用resume。另外,resume一词来源于法语,因此你应聘由法国人投资的公司时也可以适用。
1、中式英文简历
如果中英文简历一起递交,建议中文不写政治面貌,因为如果去外企工作,背景中的政治色彩越少越好,起码没必要让老外知道。身高、体重等因为属于特别隐私性的内容在向外资求职时,就不必写了,写了显得不了解国外文化。
2.港式英文简历
香港出版的简历书写技巧书籍中都要求写年龄、婚否,报纸的招聘广告中还要求求职者写上工资现状及预期工资,这些都属于隐私问题,美式简历则不要求提供这些信息。
3.英式英文简历
很接近港式,但个人资料没有港式说得那么多,篇幅长但不详细,我们这里不做过多评论。
4.美式英文简历
国际大公司中比较流行,一页纸,是我们重点参考的样式。美式简历书写格式也有很多种,本网站为大家所介绍的英文简历式样都是美国大公司中比较流行的,如华尔街的投资银行、大的咨询公司、工业公司、制造业公司、营销业公司等都采用这种式样;同时还参考了三个名牌学校--哈佛商学院、沃顿商学院和哥伦比亚商学院的简历样本,式样大同小异,这里主要以哈佛商学院的为主。
二、英文简历的格式
英文简历的格式结构一般包括页眉部分、教育背景、工作经历和个人资料四部分。如果已经有全职工作了,一定把工作经历放在第二;如果您目前还是在校学生,应该把教育背景放在第二。
1、英文简历页眉部分
1)、求职人名字对于求职人名字有很多种写法,不过采用国际通用的写法比较妥当,即“名在前姓在后”。譬如求职人的名字为杜军军,用“junjun du”就比用“du junjun”要好,这样也很方便招聘人员,尤其是人事部经理为中国人。另外,在平时中发现有少部分人国人采用外国人的姓,如mary smith,本人觉得非常不可取的。因为如果你用外国人的姓,别人会认为你是外国人,或者你父亲是外国人,或者你嫁给了外国人。
2)、英文简历地址很多人觉得写地址时在“北京”再写“中国”显得多余,他们认为“谁不知道北京是中国的呀!”但一个完整的地址、全球畅通的邮址应该是加国名的,但“中国”英文最好别用“prc”,因为用“china”简单清楚。另外,邮编的标准写法应该是放在省名与国名之间,即放在“china”之前。
3)、电话写法很有讲究,中国人名片中的电话经常写得不清楚、不专业,有以下五点提醒大家注意。
a、电话号码前一定要加地区号,如(86-10)。因为您是在向外国公司求职,您的简历很可能被传真到伦敦、纽约,大家不知道您的地区号,也没有时间去查,如果另一位求职者的电话有地区号,招聘者很可能先和这个人沟通。
b、8个号码之间最好加一个“-”,如6505-2266,便于拨号。
c、区号后的括号和号码间加空格,如(86-10) 6505-2266。这是英文写作格式的规定,很多人忽略了,甚至不知道。
d、写手机或者向别人通报手机时,也有一定的规范,要用“3-4-4原则”,如“139-1735-1833”。
e、传真号千万不要留办公室的,免得办公室的同事都知道你想跳槽,最好留家里的传真号。
2、教育背景
1)、时间要倒序,最近的学历情况要放在最前面。
2)、学校名要大写并加粗,这样便于招聘者迅速识别您的学历。
3)、地名右对齐,全部大写并加粗。
4)、关于学历。如果正在学习,用candidate for开头比较严谨;如果已经毕业,可以把学历名称放在最前。
5)、社会工作担任班干部,只写职务就可以了,不必写年月和工作详情。
6)、奖学金。一般用一句话概括。如果有多个,也争取用一句话概括。但如果是学生简历,则可以多写一点。
7)、成绩。如果不是前十名,建议不写。因为如果排在十名之外,感觉您不是一个优秀的学生。一旦写上,有些人会穷追不舍地猛问,让你尴尬。
3、工作经历
首先要再次强调一下,对于正在工作的人,experience应写在education的前面,而对于在校生education则应放在experience之前。写时间时应注意:
1)、目前的工作要最先写,左侧写时间,如写成-present。此外更要注意拼写,不要把“present”写成“president”,这种拼写错误要避免。
2)、以前的工作,只写年份,如1993-1995。这样的写法主要适于以下三种情况:一是工作时间较早;二是工作时间在两年以上;三是旨在巧妙地拉长工作时间。例如,如果您曾于12月到1月就职于某家公司,虽然只有短短两个月,但写成1997-就显得工作时间较长,同时也没撒谎。
4、个人资料可以介绍个人业余爱好等内容。
篇3:脱壳的入门篇
前 言
细细回忆,学习Crack技术已经快2个月了,期间我学会的东西远比我以前任何一年内学的东西都多(专指计算机程序及系统了解情况)
说到学脱壳也是最近一个月的时间,开始总是到处询问学习脱壳的方法,大多的答案就是看雪老大的书,谁也没有正面回答过.于是就自己摸索,略有一点思路,老大们估计是认为理所当然,对于我们小菜来说还是说白了比较合适.
在这里我就班门弄斧一回,其实主要也是帮助一些朋友能更快的摸到门,不至于对只会照猫画虎,这些也是我当初我想问的那些问题的答案,都是些很基础的东西,说得不好还请高手指正.
在此感谢看雪老大提供了如此之好论坛供大家学习交流,还写了一本很好的书指导像我这样的菜鸟,也感谢网上众多高手贡献出自己的脱壳手记,特别感谢heXer老大对本菜鸟的细心指点!
顺便说一句,脱壳特别需要的是兴趣和耐心,如果没有耐心就......;)
废话了一堆,我们下面进入正题:)
结合娃娃Wom的新KG说说一般面对一个壳的简单分析方法
一、找OEP
脱壳的一般流程是:查壳->寻找OEP->Dump->修复
查壳没什么好说的,FI和PEiD,不幸的是FI和PEiD都不能识别出这个壳:)
我找OEP的一般思路如下:
先看壳是加密壳还是压缩壳,压缩壳相对来说容易些,一般是没有异常,找到对应的popad后就能到入口,跳到入口的方式一般为
1、 jmp OEP
2、 push OEP
ret
3、 call OEP
当然也有其他的,如 je OEP等等,一般都是段之间的大跳转,OD的反汇编窗口里都是同一个段的内容,所以更好区别是否是段间跳转
『这里我说说关于F8(Step Over)和F7(Step in)的一般方法,粗跟的时候一般都是常用F8走,但是有些call是变形的Jmp,此时就需要F7代过,区别是否是变形Jmp的一个简单方法是比较call的目标地址和当前地址,如果两者离的很近,一般就是变形Jmp了,用F7走 』
对于加密壳,我的方法一般是用OD载入,钩掉所有异常(不忽略任何异常,有时由于异常过多可以适当忽略一些异常),运行,数着用了多少次Shift+F9程序运行,显然最后一次异常后,程序会从壳跳到OEP开始执行,这就是我们寻找OEP的一个关键,而对于这个壳可知是加密壳,Shift+F9 16次后运行,重来,Shift+F1 15次后到这
0042CBD3 ^\\73 DC jnb short kill_luj.0042CBB1
0042CBD5 CD 20 int 20
0042CBD7 64:67:8F06 0000 pop dword ptr fs:[0] <---这里
一般的处理方法是找到pop fs:[0]处下断点或者是[esp+4]处下断点,如果学习一下SEH的处理会更好些
0012FF58 0012FFE0 Pointer to next SEH record
0012FF5C 0042CBB7 SE handler <---这里一般包含Anti-Debug的代码
0012FF60 0042CB8A RETURN to kill_luj.0042CB8A from kill_luj.0042CB90
我首选第一种,在0042CBD7处下断之后,耐心的用F7走,因为变形call太多了...,关键注意一下往回跳的跳转,寻找合适的位置跳出循环,有耐心的话你就能这样走到OEP了;)
当然你也可以用另一个好东西――Trace,在Command里来个tc eip<42b000 (42b000是当前段的起始位置,滚动条拖到最上面就能看到了,一般程序编译的基地址为400000),OK,稍等一会我们就会停在这了(如果是ASPr可能要几分钟了)
00419F68 55 push ebp <----停在这
00419F69 8BEC mov ebp, esp
00419F6B 83C4 F0 add esp, -10
呵呵,OEP找到了;)
当然,这个用PEiD就能找到OEP,比较一下,是不是一样:D,对于用PEiD找到的OEP可以直接G到OEP
此时就可以Dump了,用LordPE来Dump吧,由于有Anti-Dump,所以要先Correct Imagesize一下再Dump
二、修复IAT
由于加密壳对输入表进行了重定位,所以现在的文件还不能正常使用,我们的目标就是恢复它,先用ImportREC,填入正确的OEP, IAT AutoSearch, Get Import,无效的不少,Show Invalid, 右键->Trace Level1(Disasm),失败!!看来是只有自己恢复了,记下IAT的地址0001C128
好,重新运行,在OD的Dump窗口里Go to Expression,到0041C128,盯着它默默数着按了多少次Shift+F9,在第13次后发现0041C128变了,而且和最后到OEP处一样,可见刚才壳修复了IAT也顺便破坏了IAT,于是我们重来,Shift+F9 12次以后按照前面说的方法跳过异常,这里我们可以在0041C128处选择用内存断点或硬件断点,如Memory, On Write, On Access,Hardware,On Access等,我用Memory On Write,在壳几次解码IAT以后(0041C128处变了好几次),我们可以到这里
0042C7C7 60 pushad
0042C7C8 8327 00 and dword ptr ds:[edi], 0 <----停在这
0042C7CB 8B85 5B314000 mov eax, dword ptr ss:[ebp+40315B]
0042C7D1 40 inc eax
0042C7D2 0F84 A8000000 je kill_luj.0042C880
0042C7D8 80A5 04294000 FF and byte ptr ss:[ebp+402904], 0FF
0042C7DF 0F84 9B000000 je kill_luj.0042C880 <----这个地址跳转就不被破坏
0042C7E5 80A5 05294000 FF and byte ptr ss:[ebp+402905], 0FF
0042C7EC 0F84 8E000000 je kill_luj.0042C880
0042C7F2 8B85 5F314000 mov eax, dword ptr ss:[ebp+40315F]
0042C7F8 8907 mov dword ptr ds:[edi], eax <-----看这里,被破坏了;)
再看一下eax的值,
eax 77F525CA ntdll.DeleteCriticalSection
很不错的样子:D,IAT的重定向已经找到了,正常修复IAT在哪里呢??多跟几回,就会发现是在这
0042C880 61 popad <---前面的je就是跳到这
0042C881 3107 xor dword ptr ds:[edi], eax <---OK,到这就好了
0042C883 58 pop eax
于是乎,修改je为jmp,IAT就不会被破坏了,再到OEP处用ImportREC修复就好了
这里我说的似乎很轻松,其实这些东西要靠跟出来的,下面是一些我找到的关键点的分析
首次解码IAT 0042c3ef
解码 Dll Name 0042c4ea -> 解码出正确 Dll Name
Clear dll Name 0042c645 -> 清除 Dll 的名字
0042c6ac -> 解码出正确 First Thunk
0042c66d -> 解码出正确 First Thunk
最后解码IAT 0042c693 -> 解码出正确的RVA 指向函数名
ReDirect 0042c7c8 -> Import 重定向, 这里会置0 必经路线
0042c7f8 -> Import 重定向, 这里指向壳里
Normal 0042c881 -> 不重定向时正常输入表地址
Clear Function Name 0042c88d ->清除 函数 名字
Repair IAT Over 0042c8fa ->BreakPoint 到这里IAT修复完成
解码 dll 名的那段代码没仔细找;),你如果有兴趣可以找找
当然再有兴趣的朋友可以自己添加代码修复IAT,这样就可以不用ImportREC,手动修复IAT
一般来说壳到这就差不多了,不过也会有某些变态壳要修修补补,这就没法说了也超出了本文的范围了
后 记
我本人对于对于脱壳的思路大致就是如此,当然对于某些特殊壳还需要特殊待遇:D,我希望本文代给朋友的不是娃娃这个KG的壳如何脱,而是能更好的理解壳,理解如何分析壳,脱壳,
也能更好的理解大侠手记里一些不易理解的地方。例如本壳实际使telock的变形壳,如果忽略单步异常,5次Shift+F9运行,第4次按Shift+F9时就会修复和破坏IAT,从而能理解为什么要在5-2=3次后查找IAT(这个问题我就迷茫过一阵子)
最后列一列我未玩过的壳,哪位大侠有相关的经验交流交流
DBPE 国产精品,一直未动过,据说常会让机器重启……
SVKP 有时间玩玩
Armadillo 新的3.40 CopyMem II没玩过,据说难度比以前更难了:(
Obsidium 分段加密的猛壳,好像还没见过相关的手记
ACProtect 感觉和ASPr有点象,另一个国产精品,不过现在怎么没有中文的界面了?
这么多没玩过......,不写了,没前途
我的e-mail:shinegood@163.com,欢迎多多指教交流
QQ:31536111 Cracker为暗号:)
篇4:互动维客入门篇
仅将此文献给我喜欢的互动在线(www.hudong.com).在互动不知不觉已经混了半年,将自己知道的概念、技巧一一写出来。不足之处请大家多多协作。
当你点开我们网站(www.hudong.com)你已经是开始了你的维客之旅了。在这里,你就是维客,在这里没有孤独,大家都是相互协作,相互帮助,维客群里没有硝烟,没有明争暗斗,只有互帮,互助,分享。
在旅途开始的时候你我就象持着一个火种,正如奥林匹克上那团跳动的,用不熄灭的火焰,随起源与欧洲大陆,但这个火种却属于全人类,你我手中的维客之火必将燎原。
篇5:互动维客入门篇
一、初次了解
当知道自己将是一名维客的时候是不是很好奇,很激动,想了解维客到底是什么?我能不能做维客呢?在这里我有什么样的使命呢?
1、什么是维客?
WikiWiki一词来源于夏威夷语的“wee kee wee kee”,原本是“快点快点”的意思。在这里WikiWiki指一种超文本系统。这种超文本系统支持面向社群的协作式写作,同时也包括一组支持这种写作的辅助工具。我们可以在万维网|Web的基础上对Wiki文本进行浏览、创建、更改,而且创建、更改、发布的代价远比HTML文本为小;同时Wiki系统还支持面向社群的协作式写作,为协作式写作提供必要帮助;最后,Wiki的写作者自然构成了一个社群,Wiki系统为这个社群提供简单的交流工具。与其它超文本系统相比,Wiki有使用方便及开放的特点,所以Wiki系统可以帮助我们在一个社群内共享某领域的知识。
【详细信息参考见条目:维客】
2、怎么才可以成为互动的一名维客?
首先,要注册一个一个ID,怎么注册可以参考条目:怎样注册账号。(友情提示:最好用您常用的邮箱来注册,这样方便您记忆,以免造成其他的不便)
其次,修改下自己的个人资料,现在比以前要强的多,每个人都有个简短的地址(我的地址是www.hudong.com/m/shazi) 如果你的'还是数字连接地址,如果想要在个人的“控制面板”里设置下就好了,越容易记忆越好。
【参见:维客域名】
当这两项都准备妥当,你的维客之旅才是真正的开始了……
二、维客启程
维客们,让我们满怀信心,启程吧!在这条路上,我们还很多东西需要去了解,要从最基本的条目,词条,标签做起,别看这么小,但是这是我们启程所必须准备的……
1、什么是条目(词条)?
条目是维客里的最基本的构成单位。 【参见:条目】
在这里条目不是说的标题,我开始的时候就理解以为是说创建的文章的标题,其实,它还包含标题下的文章(内容)部分。
2、什么是标签?
标签,可以理解为关键字,就象百度,谷歌等搜索引擎,他们在搜索网页或资讯等相关信息的时候多是关键字搜索,标签明确,在搜索相关条目的时候就容易搜索到。
【参见:什么是Tag(标签)】
3、怎样创建条目?
如图,点“创建条目”就可以了,出来一个新的页面,一个是“条目标题”,另一个是“条目标签”(Tag)选择一个合适的分类,,然后点下一步就可以了。
或者:点击页面上的“创建新条目”
4、怎样完善你创建的条目?
通常我们在选定一个主题后,可以在网络上搜索相关的内容,然后进行整合,修改,使其更加完善。下面有几个方面提供给大家参考:
(1)注意条目内容的完整性:每个条目要有一个明确的主题,内容不能太空泛,应围绕你选定的主题从多个层面进行描述和拓展,比如,主题为地理名称“武汉”,那么在进行这一主题的编辑时,不能只是简单的介绍,而应从地理位置,经济状况,人口分布等诸多方面搜集整理,这样才能让浏览者看后能对“武汉”有一个很全面的认识。
(2)图片使用:文章只有文字,会显得内容枯燥,易产生阅读疲劳,因此在适当的位置链接一两张图片,可以图文并茂,增强可读性。【参见条目:怎样插入图片】
(3)充分使用内部链接的功能:如果你细心一点,你会发现文章中通常会有一些以红色显示的带下划线的文字,比如“武汉”,这些就是内部链接条目,你在编写条目时如果觉得有些词条需要进行补充解释,你也可以自己创建内部链接(选定词条后按ALT+Q),内容可以由你自己或者其他人来编写。这是非常实用的功能,它把各各条目有效地连接在了一起,利于我们对文章的理解。【参见条目:怎样使条目不至于孤立】
5, 维客的方便之处
(1)上传图片快,在创建的条目里看此处
点这个图
接着出来下图
在浏览栏,选好图片文件,调好大小,边框及对齐方式等,点一下上传,就会看到你的图片已经上传成功,然后点确定就可以了。同时你还可以把得到的网址,随处链接,挺方便的哦!
篇6:淘宝直通车之入门篇
什么是淘宝直通车
是一种为淘宝专职卖家量身定制,通过关键词竞价,按照点击付费,进行商品精准推广的服务,类似于百度竞价排名,小贴士的通俗理解就是—在淘宝上花钱打广告,
直通车里有些专有名词,不了解的淘友们先到这里看看 淘宝直通车相关名词解释
如何开通
首先,需满足两个条件:
1、卖家星级达到2星以上(包含2星)
2、首次预存金额最低500元
确定自己满足条件后,进入“我的淘宝”,找到“我是卖家”,点击“我要推广”,你就看到直通车的开通地址了。或者你可以直接点击 直通车开通连接。
淘宝直通车优势
超准流量,买家主动搜索商品时,在最优位置展示你的宝贝,只给想买的人看!
超省成本,免费展示,卖家点击才付费,自由调控花销,合理掌控你的成本!
超值推广,独享增值服务,快速累积经营推广能力,让你成为网络销售高手!
展现位置
1、搜索结果页面—买家在搜索框输入关键词即可到达的页面,
2、类目搜索页面—买家点击类目关键词即可到达的页面,买家购买意向最明确的地方,目标买家寻找商品的必经之地
3、各类专项促销活动页面—淘宝首页、各频道和社区热卖单品活动、促销专享活动
计费方式
1、开户预存:第一次开户预存500元。加入时是预付款的方式(和手机预存话费类似,没有任何服务费用), 预付款全部是卖家的推广费用。
2、按点击计费:买家搜索一个关键词,设置了该关键词的宝贝就会在淘宝直通车的展示位上出现。当买家点击了您推广的宝贝时,才会进行扣费。根据您对该关键词设置的价格,扣费小于或等于您的关键词出价。
- 税收基础知识试题2023-09-21
- 高考政治基础知识2023-01-16
- 电工安全基础知识2022-12-11
- 写作基础知识:工作总结的写作2024-03-06
- 电工与电子技术基础知识2023-10-10
- 房地产基础知识试题2023-06-30
- 党建基础知识42024-04-06
- 现代文阅读的基础知识2023-02-04
- 电工基础知识填空题2023-06-01
- 小学生写作文基础知识2023-08-13