教育

写出高效布局的一些技巧

不打扰是莪最后的温柔 提交于 2019-12-07 20:48:37
【威哥说】当大家都在谈论Android性能的时候,总是会习惯性的说怎么才能写出简洁高效的代码呢。往往总是忽略layout布局文件,布局缓慢的渲染速度对一个app的性能影响也是很大。充满不必要的views和可读性差的layout文件会让你的app运行缓慢。一起来看下写出高效搞笑布局有哪些技巧吧! 【正文】 1.用TextView本身的属性同时显示图片和文字。 通常需要在文本旁边添加一张图片,假设需要添加图片在文字的上边,如图: 想必不少童鞋看到之后,首先想到的就是用一个LinerLayout或RelativeLayout来包含一个TextView和ImageView,最后需要用3个UI元素和大量的代码。但是有一个更好更清晰的解决方案,那就是TextView的compound drawable。你只需要一个属性就可以搞定。 <TextView android:layout_width="“wrap_content”" android:layout_height="“wrap_content”" android:drawablePadding="“5dp”" android:drawableTop="“@drawable/cat”" android:gravity="“center_horizontal”" android:text="“@string/cat”" > <

高性能Mysql数据库表设计原则

风流意气都作罢 提交于 2019-12-06 11:16:04
1、更小通常更好 选择表示数据的最小类型(正确存储你的内容):比如说,能够使用char 数据类型存储,就不必选择varchar,能够使用int型存储数据,就不应该使用long型。 理由:更小的数据类型使用了更小的磁盘空间,内存和cpu缓存,而且需要的cpu周期也更少。 确保不会低估要存储的值。(能够很好的把握需求,对要存储的数据要比较精确的判断) 2、简单就好 尽可能选择简单的数据类型存储数据,mysql的数据类型不外乎int,char,varchar,text等等。那么在选择的时候,尽量选择最简单的基本数据类型存储数据。比如我平常存储时间的时候一般都是存成int类型。 理由:越简单的数据类型,需要的cpu周期越少。 3、尽量避免null 尽可能的把字段定义为 not null。 理由:Mysql 难以优化引用了可空列的查询,空列会使索引,索引统计和值更加复杂,可空列需要更多的存储空间。一般来说,设置默认值(DEFAULT)是个比较好 的习惯。当然该条对Mysql表性能的提升影响不是很大,不应放在最优先考虑的地位。 我们在设计一个Mysql数据表的时候: 第一步:大致确定字段的数据类型,数字,字符串,时间等,比较直观 第二步:确定特定的类型,比如说 :数字里有tinyint,smallint,int,long等,选择最合适的一个(更小通常更好) 第三步:如有必要,请为字段设置默认值

快速创建ZIP文件Beyond Compare怎么使用

*爱你&永不变心* 提交于 2019-12-06 00:30:23
作为一款智能化的专业文件夹比较工具,Beyond Compare软件的功能也是相当丰富的,除了最具特色的文件夹以及文件比较之外, Beyond Compare 也可以从正在进行的文件夹或者文件比较中创建ZIP文件。接下来就分享一下,实现新建ZIP文件的过程。 步骤一:打开Beyond Compare软件,选择文件夹比较会话操作,单击”浏览文件夹“按钮,选择需要比较的文件夹。分别单击显示”全部“、”差别“、”相同“,查找文件差异。 Beyond Compare文件夹比较会话操作界面图例 步骤二:选择您希望包括在新建的ZIP文件中文件或文件夹,右键单击一个选定的文件或文件夹,从上下文菜单中选择复制到文件夹操作,打开复制到文件夹窗口界面。 Beyond Compare复制到文件夹操作界面图例 步骤三:在打开界面的内容栏目中,选择比较一侧的文件夹或者文件复制到ZIP文件,单击“浏览“按钮,选择新建ZIP文件的储存位置,例如:C:\Users\Desktop\ package.zip。 Beyond Compare文件夹比较复制到文件夹界面图例 注意:如果新建的ZIP文件不存在,系统将提示您在指定的位置自动新建ZIP文件。 经过上述简单的操作就可以实现,新建ZIP文件的操作,现在Beyond Compare中文版可以支持ZIP64的文件超过4 GB,可以更高效更快捷地整理文件夹以及文件

复制文件夹结构Beyond Compare怎么做

久未见 提交于 2019-12-05 03:56:10
Beyond Compare是一款拥有强大的文件夹以及文件对比功能的软件,它不仅可以快速对比找出文件夹以及文件之间的差异,还可以同步复制文件夹结构。接下来就讲解一下,如何实现 Beyond Compare 复制文件夹结构的操作。 具体操作步骤如下所示 步骤一:在文件夹比较会话操作界面,单击菜单栏“工具”按钮,选择“选项”菜单。在弹出窗口的左侧,单击“工具栏等”按钮,在右侧选择视图下拉菜单中,选择文件夹比较。在命令中选择显示所有,检查菜单和工具栏。 Beyond Compare文件夹比较--工具--选项菜单界面图例 步骤二:返回文件夹比较操作界面,单击菜单栏“视图”按钮。在展开的下拉菜单中,选择“显示不独有”、“总是显示文件夹(A)”两个选项。 Beyond Compare文件夹比较视图菜单界面图例 步骤三:选中需要复制文件夹结构的文件,单击右键选择复制文件夹操作。在弹出的窗口界面,单击“浏览”按钮,选择复制文件夹的存储位置,点击“开始”执行复制操作。 Beyond Compare文件夹比较复制到文件夹窗口界面图例 结束上述操作步骤后,在保存文件夹的位置,查看复制文件夹情况。双击打开文件夹,你会发现复制后的文件夹,没有文件,只保留了文件夹结构。至此Beyond Compare复制文件夹结构的操作结束,你学会了吗?想要了解更多比较文件夹的使用技巧,欢迎查看教程: Beyond

“系统错误5拒绝访问”Beyond Compare怎么解决?

别等时光非礼了梦想. 提交于 2019-12-05 03:55:14
Beyond Compare是一款比较功能强大,版本完善的智能化软件,最新版的 Beyond Compare 4中文版在功能特色和用户界面设计方面都有很大的突破。在享受快速对比文件的同时,偶尔也会出现困扰。今天就讲解一下,使用Beyond Compare对比文件中,出现系统错误怎么办? 问题描述:系统错误,拒绝访问 使用Beyond Compare软件对比文件,当复制、移动或同步文件, Beyond Compare的消息提示:“系统错误5,拒绝访问”。 问题分析:文件或共享权限限制 这个错误通常出现在复制文件从一个本地或网络驱动器到另一个网络驱动器时,错误是由于文件或共享权限。举个例子,你可能会在桌面上运行Beyond Compare软件,并试图通过本地网络共享,从桌面复制文件到你的笔记本电脑。 在许多情况下, 您在您的桌面计算机使用的帐户没有权限写入远程计算机包括笔记本电脑,这就会出现”拒绝访问”错误消息。 有三种方法可以解决这类显示”拒绝访问”的错误消息。 方法一:以管理员身份运行Windows Vista 及更高版本 右键点击Beyond Compare软件的快捷方式,选择以管理员身份运行。即使您的帐户具有管理员权限,Windows 通常以较少的权限运行软件。使用以管理员身份强制运行 Windows 具有完全管理应用程序的权限。 要始终以管理权限运行Beyond

《教育数据挖掘技术应用研究》 读书笔记(二)

丶灬走出姿态 提交于 2019-12-04 03:58:12
一、基本信息 标题:教育数据挖掘技术应用研究 时间:2017 来源:中国技术教育装备 关键词:数据挖掘; 教育数据挖掘; e-learning; 二、研究内容 1.教育数据挖掘研究现状 2.教育数据挖掘研究与分析结果 3.未来研究 三、结论 上一篇文献主要是讲述什么是数据挖掘,而这篇则是数据挖掘在教育上的应用。联系学生成绩分析系统,能够用到的有以下几点: 1.用学生建模 (SM) 来分析学生的学习效果以及绘制或预测学生的行为模式。学生建模可以采用贝叶斯网、序列模式挖掘、关联规则和逻辑回归这些方法, 对学生特点和学习行为进行自动建模。在看完这篇文献后,需要了解的有这些方法还有BKT推理模型(推断学生的知识与能力)和多功能分层序列模式挖掘和水平分层(对比学习行为特征) 2.学生表现预测。可以用到的方法有分类,回归,决策树。 这篇文主要是从EDM的论文集研究在教育上能因应用哪些数据挖掘技术,哪种最多。和学生成绩分析系统关联不大,目前只能得到以上信息。 四、参考文献 [7]彭亚,于翠波,张勖.教育数据挖掘技术应用研究[J].中国教育技术装备,2017(18):1-5+13. 来源: https://www.cnblogs.com/zzq1234/p/11829622.html

python有趣用法汇总(持续更新)

吃可爱长大的小学妹 提交于 2019-12-04 03:09:36
使用python过程中经常会不经意间遇到非常有趣的用法,于是特意搜集了一些 有趣的用法 1.for-else用法 循环正常结束则执行else语句。一般用于循环找符合条件的元素,如果找到则 break 调出循环,不会触发 else ;如果没有找到(完整运行循环)则 print not found 详见 Python中循环语句中的else用法 《Effictive Python》一书中对for-else用法提出了质疑,主要观点是可以通过封装成函数来取代这一用法,而封装成函数是更加通用易懂的做法,所以一般不会使用for-else用法。为了不影响文章的紧凑,我把评论区对书上内容的引用放在文末“ 更新补充 ”部分,有兴趣的读者可以去看一下。 2.try-else用法 如果没有触发异常就执行 else 参考 这里 3.解包用法 类似这样 a,b,c = ['a', 'b', 'c'] python有趣的解包用法 4.单行if-else a = 1 b = 3 if a == 1 else 2 print('it is one' if a == 1 else 'no') #加群:725479218 获取更多的学习资料 5.迭代器传入函数中不用加括号 # 一般是这样 a = (i for i in range(10)) sum(a) # 我们可以这样 sum((i for i in range

Beyond Compare文件上传FTP差异问题怎么解决

时间秒杀一切 提交于 2019-12-04 00:08:28
Beyond Compare作为一款经典的文本比较工具,灵活方便,可以随时随地的访问数据,除了本地文件之外,也支持远程连接虚拟文件系统。无需单独的FTP客户端来更新您的网站或者进行离线备份, Beyond Compare 能连接到FTP,通过服务器比较、合并或者同步变更文件。与此同时,也会出现这样的问题:文件上传到FTP站点之后,显示文件存在差异,要如何解决这个问题呢? 通常有两种常见的原因,会导致文件将在上传后显示有所不同。 1、文件日期/时间戳不再匹配 通常并不是所有的FTP站点支持更改上传文件的日期,当情况发生时文件的日期将是你上传的时间,导致文件差异。 2、文件大小不再匹配 文本文件包含HTML,源代码等,可以以一个稍微不同的格式存储在FTP站点,并且可以使文件大小有一个很小的比例增加或减少。Beyond Compare文本比较工具用文件查看器和基于规则的比较这两个方式处理文件差异,但只有一个大小比较是不行的。 Beyond Compare软件不能直接检测到这一点,所以要使文件相匹配,你需要使用一个个基于规则的比较或关掉大小比较和依赖文件的日期。 具体的解决方案如下所示 在已经打开的会话操作界面,单击菜单栏“会话”按钮,在展开的下拉菜单中,选择“会话设置”选项卡,在弹出的会话设置—文件夹比较窗口中,选择处理”选项卡。 Beyond Compare软件会话设置

Beyond Compare比较表格小窍门

早过忘川 提交于 2019-12-03 09:09:21
在平时的工作中,excel表格是使用最频繁的办公软件之一,它可以进行各种数据的处理、统计分析和辅助决策等操作,被广泛地应用于各个领域。由于经常被修改,表格差异问题时常出现, Beyond Compare 软件拥有强大的表格比较功能,接下来就分享一下,Beyond Compare表格比较的窍门。 如果workbook中仅有单张sheet表,则表格比较不会有问题,打开表格比较会话操作,单击“打开文件”按钮,选择workbook进行比较即可。 如果workbook里面存在多张sheet表,在Beyond Compare表格比较只支持一张sheet表比较时,如何操作才能保证比较的sheet是您想要比较的那张呢? excel表格图例 方法一:将2个需要比较的workbook同时打开,将需要比较的sheet分别选中再对文件进行保存。接着打开Beyond Compare软件,打开表格比较会话进行对比,如下图所示,左右比较框内,比较表格名称一致。 Beyond Compare表格比较会话操作界面图例 方法二:Beyond Compare是一款功能强大的文本比较工具,支持多种比较会话操作,表格文件比较可以选择另一种会话类型,即文本比较。 将需要比较的workbook复制到记事本另存,可以将多张sheet表保存在同一文本文档中。打开Beyond Compare软件,选择文本比较会话

Beyond Compare简介

被刻印的时光 ゝ 提交于 2019-12-03 05:18:42
Beyond Compare 是一款不可多得的专业级的文件夹和文件对比工具。使用他可以很方便的对比出两个文件夹或者文件的不同之处,并把相差的每一个字节用颜色加以表示,查看方便,并且支持多种规则对比。对程序编辑、修改者来说, Beyond Compare 绝对是一款不可多得的工具。 首先我们来认识软件的界面 软件的界面布局很饱满,没有大起大落的色彩搭配,给人的感觉很平和所示。命令菜单和工作区呈上下的排列,由于是两个项目间的比较,因此,在工作区上分为了两个部分,分别对应着参与比较的项目。每次的比较操作,都被看作是一次“会话”,因此,通过“会话”菜单来建立比较任务。当比较的结果出现在工作区时,我们就可以通过“操作”菜单来对它们做进一步的处理,比如删除、复制、重命名、同步等。对于结果的显示,我们可以自定义查看的方式,比如过滤成差异显示、匹配显示等,这个操作可以在“视图”菜单中实现。在窗口的最下部显示的是两个比较项目所包含的内容大小以及操作日志等信息。 文件夹比较会话界面示例 体验一下富有人性化的强大功能 (1)比较的对象包罗万象 参与比较的对象类型非常的丰富,如所有类型的文件、文件夹、压缩包、FTP网站等,总之有了它,在浩瀚的资料面前不用再眉头紧皱,遥遥无期的感觉被它一扫而光。另外,谈到比较自然涉及到依据的标准是什么?可以通过“会话”菜单中的“会话设置”来设定“常规”和“高级”选项