E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
android学习课程笔记
软件构造
课程笔记
(2)——第二章总结(待更新)
上一章讲的是软件构造的结果形态和评价维度这一章讲软件开发的过程(从无到有、从有到好)参考资料:MIT6.031:05、28CMU17-214:Nov19、Nov21软件工程——实践者的研究方法:第2-3、22章2.1软件生命周期与配置管理软件开发的生命周期(SoftwareDevelopmentLifecycle,SDLC)从无到有:计划->分析(获取需求)->设计->写代码->测试->运行维护从
TQY724
·
2020-09-12 15:26
软件开发
Android学习
笔记(一)
应用程序的初始版本代码是1,这可以通过AndroidManifest.xml中的android:versionCode属性来设置。这个值用来辨识应用程序的版本号,可以通过编程用这个值来决定应用程序是否需要升级应用程序的初始版本名称是1.0,这是通过AndroidManifest.xml中的android:versionName属性来设置。这个字符串值主要用来显示给用户看,应该使用这种格式:..找到
wizfair
·
2020-09-12 14:23
Android
MIT算法导论
课程笔记
5: 线性排序算法
课程网站:http://open.163.com/special/opencourse/algorithms.html常见的mergesort,quicksort,insertsort,heapsort都是基于比较的排序算法,即通过比较元素的相对大小,确定排序顺序。这节课首先通过decisiontree理论上证明了基于比较的排序算法的平均时间复杂度不会好于O(nlogn)O(n\logn)O(n
silent56_th
·
2020-09-12 13:19
MIT算法导论
Android学习
——JSON数据解析
1.Json概念以及与XML的比较1)Json是什么?答:JavaScriptObjectNatation,一种轻量级的数据交换格式,与XML一样,广泛被采用的客户端和服务端交互的解决方案!具有良好的可读和便于快速编写的特性。2)Json与XML的比较:JSON和XML的数据可读性基本相同;JSON和XML同样拥有丰富的解析手段JSON相对于XML来讲,数据的体积小JSON与JavaScript的
kgjn__
·
2020-09-12 13:59
Android学习
[MIT公开课(计算机教育中缺失的一课)]6. 版本控制(git)
(该系列文章大部分内容来源于MIT
课程笔记
,加入了个人的理解、原笔记中没有的细节和其他的需要理解的内容,公开课地址:https://www.bilibili.com/video/BV14E411J7n2
Lil_Hoe
·
2020-09-12 12:09
git
mit
shell
bash
linux
[MIT公开课(计算机教育中缺失的一课)]5.命令行环境
(该系列文章大部分内容来源于MIT
课程笔记
,加入了个人的理解、原笔记中没有的细节和其他的需要理解的内容,公开课地址:https://www.bilibili.com/video/BV14E411J7n2
Lil_Hoe
·
2020-09-12 12:08
linux
mac
shell
bash
mit
[MIT公开课(计算机教育中缺失的一课)]4.数据整理
(该系列文章大部分内容来源于MIT
课程笔记
,加入了个人的理解、原笔记中没有的细节和其他的需要理解的内容,公开课地址:https://www.bilibili.com/video/BV14E411J7n2
Lil_Hoe
·
2020-09-12 12:08
shell
mac
linux
mit
bash
《算法导论》知识点总结
2.课程配套的笔记,csdn博客:MIT算法导论公开课之
课程笔记
,可提前看一遍熟悉一下课程内容,这样看视频有重点。3.看《算法导论》书籍,主要看了前半部分,其中高级数据结构和算法问题选编还没看。
changfei_1995
·
2020-09-12 12:45
麻省理工《算法导论》
课程笔记
——第1课时
算法分析理论研究:是关于计算机程序性能和资源利用的研究。程序设计方面什么比性能更重要:正确性、简洁、可维护性、成本(时间成本、开销)、稳定性、健壮性、功能性、模块化、安全性、可扩展性、与用户友好性;这么多东西比性能更重要,我们为什么还要关注性能?通常性能的好坏决定是否可行。排序:插入排序:(伪代码)forj0andA[i]>keydoA[i+1]voidInsertionSort(int*num,
Rorschach罗夏
·
2020-09-12 12:00
算法导论
C/C++
算法导论
时间复杂度
归并排序
插入排序
[MIT公开课(计算机教育中缺失的一课)]7.调试及性能分析
(该系列文章大部分内容来源于MIT
课程笔记
,加入了个人的理解、原笔记中没有的细节和其他的需要理解的内容,公开课地址:https://www.bilibili.com/video/BV14E411J7n2
Lil_Hoe
·
2020-09-12 12:47
python
linux
shell
mit
mac
[MIT公开课(计算机教育中缺失的一课)]10.大杂烩
(该系列文章大部分内容来源于MIT
课程笔记
,加入了个人的理解、原笔记中没有的细节和其他的需要理解的内容,公开课地址:https://www.bilibili.com/video/BV14E411J7n2
Lil_Hoe
·
2020-09-12 12:14
mit
shell
vim
github
macos
[MIT公开课(计算机教育中缺失的一课)]9.安全和密码学
(该系列文章大部分内容来源于MIT
课程笔记
,加入了个人的理解、原笔记中没有的细节和其他的需要理解的内容,公开课地址:https://www.bilibili.com/video/BV14E411J7n2
Lil_Hoe
·
2020-09-12 12:14
mit
linux
mac
shell
密码学
[MIT公开课(计算机教育中缺失的一课)]2.Shell工具与脚本
(该系列文章大部分内容来源于MIT
课程笔记
,加入了个人的理解、原笔记中没有的细节和其他的需要理解的内容,公开课地址:https://www.bilibili.com/video/BV14E411J7n2
Lil_Hoe
·
2020-09-12 12:14
shell
unix
mit
bash
linux
[MIT公开课(计算机教育中缺失的一课)]8.元编程
(该系列文章大部分内容来源于MIT
课程笔记
,加入了个人的理解、原笔记中没有的细节和其他的需要理解的内容,公开课地址:https://www.bilibili.com/video/BV14E411J7n2
Lil_Hoe
·
2020-09-12 12:14
mit
cmake
mac
unix
shell
[MIT公开课(计算机教育中缺失的一课)] 1.Overview+Shell
(该系列文章大部分内容来源于MIT
课程笔记
,加入了个人的理解、原笔记中没有的细节和其他的需要理解的内容,公开课地址:https://www.bilibili.com/video/BV14E411J7n2
Lil_Hoe
·
2020-09-12 12:14
shell
bash
mit
linux
macos
[MIT公开课(计算机教育中缺失的一课)]3.编辑器(Vim)
(该系列文章大部分内容来源于MIT
课程笔记
,加入了个人的理解、原笔记中没有的细节和其他的需要理解的内容,公开课地址:https://www.bilibili.com/video/BV14E411J7n2
Lil_Hoe
·
2020-09-12 12:14
mit
shell
bash
linux
mac
Android学习
--界面设计
1、创建工程创建一个Android工程2、添加相关控件打开res->layout下的布局文件,根据实际情况选择一种或多种布局方式,然后分别添加TextView、EditText、RadioGroup、CheckBox、Spinner、ListView和Button控件。其中RadioGroup中加入两个RadioButton控件,分别为“男”和“女”,默认选择“男”;Spinner控件中要加入三个
Toxic_皮
·
2020-09-12 11:40
android
Android学习
路线
第一阶段:Java面向对象编程1.Java基本数据类型与表达式,分支循环。2.String和StringBuffer的使用、正则表达式。3.面向对象的抽象,封装,继承,多态,类与对象,对象初始化和回收;构造函数、this关键字、方法和方法的参数传递过程、static关键字、内部类,Java的垃极回收机制,Javadoc介绍。4.对象实例化过程、方法的覆盖、final关键字、抽象类、接口、继承的优点
sanjtu
·
2020-09-12 11:46
哈尔滨工业大学软件构造
课程笔记
第七章第一节
7.1并发1.什么是并发编程?并发并发:多个计算同时发生。并发性在现代编程中无处不在:网络上的多台计算机一台计算机上的多个应用一个CPU上的多核处理器并发在现代编程中是必不可少的:多用户并发请求服务器的计算资源App在手机端和在云端都有计算GUI的前端用户操作和后台的计算同时进行为什么“并发”?摩尔定律失效了“核”变得越来越多为了充分利用多核和多处理器,需要将程序转化为并行执行并发编程的两个模型共
北丐东邪
·
2020-09-12 09:02
哈工大
软件构造
学习笔记
多线程
java
编程语言
哈尔滨工业大学软件构造
课程笔记
第七章第三节
7.3锁与同步1.同步回忆数据类型或函数的线程安全:从多个线程使用时行为正确,而不考虑这些线程是如何执行的,无需额外的协调。线程安全不应依赖于偶然原理:并发程序的正确性不应该依赖于时间上的意外前三种策略的核心思想:–避免共享➔即使共享,也只能读/不可写(immutable)➔即使可写(mutable),共享的可写数据应自己具备在多线程之间协调的能力,即“使用线程安全的mutableADT”–缺陷:
北丐东邪
·
2020-09-12 09:31
学习笔记
软件构造
哈工大
多线程
java
哈尔滨工业大学软件构造
课程笔记
第七章第二节
7.2线程安全1.什么是线程安全线程安全竞争条件:多个线程共享同一个可变变量,但不协调它们正在做的事情。这是不安全的,因为程序的正确性可能依赖于低级操作的定时事故。线程之间的“竞争条件”:作用于同一个mutable数据上的多个线程,彼此之间存在对该数据的访问竞争并导致interleaving,导致postcondition可能被违反,这是不安全的。threadsafe是什么意思线程安全:ADT或方
北丐东邪
·
2020-09-12 09:30
哈工大
软件构造
学习笔记
多线程
java
设计模式
编程语言
哈尔滨工业大学软件构造
课程笔记
第四章第二节
4.2面向复用的软件构造技术1.设计可重用的类在OOP中设计可重用的类▪封装和信息隐藏▪继承与超越▪多态、子类型和重载▪泛型编程▪行为分型和利斯科夫替代原理(LSP)▪授权和组成(1)行为分型和利斯科夫替代原理(LSP)行为分型子类型多态:客户端可用统一的方式处理不同类型的对象如果对于类型T的对象x,q(x)成立,那么对于类型T的子类型S的对象y,q(y)也成立。Java中编译器强制的规则(静态类
北丐东邪
·
2020-09-12 09:30
哈工大
学习笔记
软件构造
设计模式
java
编程语言
哈尔滨工业大学软件构造
课程笔记
第三章第四节
3.4面向对象的编程(OOP)1.基本概念:对象、类、属性和方法对象现实世界中的对象有两个共同特征:它们都有状态和行为。识别现实对象的状态和行为是开始考虑面向对象编程的好方法。对于你看到的每一个对象,问你自己两个问题,这些现实世界的观察都转化为OOP的世界:状态有哪些?行为有哪些?对象是状态和行为的集合状态——对象中包含的数据。-在Java中,这些是对象的字段行为——对象支持的操作-在Java中,
北丐东邪
·
2020-09-12 09:30
哈工大
软件构造
学习笔记
多态
设计模式
java
编程语言
哈尔滨工业大学软件构造
课程笔记
第三章第二节
3.2设计规约1.编程语言中的函数和方法[…]NAME(TYPENAME,TYPENAME){STATEMENTS}Tocall:NAME(arg1,arg2);参数类型是否匹配,在静态类型检查阶段完成publicstaticTYPENAME(){STATEMENTS;returnEXPRESSION;}voidmeans“notype”返回值类型是否匹配,也在静态类型检查阶段完成“方法”是程序的
北丐东邪
·
2020-09-12 09:59
哈工大
软件构造
学习笔记
java
哈尔滨工业大学软件构造
课程笔记
第二章第二节
2.2软件构造的过程、系统和工具1.软件建设的一般流程(1)编程建筑语言从用途上划分编程语言(e.g.,C,C++,Java,Python),建模语言(e.g.,UML),配置语言(e.g.,XML),构建语言(e.g.,XML,YAML,JSON)从形态上划分基于语言学的构造语言,基于数学的形式化构造语言,基于图形的可视化构造语言编程语言编程工具:集成开发环境(IDE)组成:源代码编辑器、智能代
北丐东邪
·
2020-09-12 09:59
哈工大
软件构造
学习笔记
java
Android学习
(三)Binder IPC机制(1)
BinderIPC机制Binder机制结构图:ServiceManagerProxy中的所有服务接口都是static的,用户不用额外创建任何类对象就可以直接使用ServiceManager的功能。首先看ServiceManager(Java)中getService的实现:/*\Android4.4\frameworks\base\core\java\android\os\ServiceManage
chuankuo5917
·
2020-09-12 08:24
Android学习
路线指南
。。。我有若干个技术QQ群,群里(481798332)的小伙伴对我的工作经历比较感兴趣,刚好在这里我就做下介绍。我是硕士研究生毕业,我已经工作3年零3个月了,职位上从最开始的腾讯初级工程师变成了现在的百度Android资深工程师。最开始我并不是做Android的,先是做了半年的C++,接着做了3个月的Web前端,然后公司内部转岗做Android到至今,纯Android工作年限的话其实是2.5年。但
wellsoho
·
2020-09-12 08:34
Android应用开发
机器学习:监督学习和无监督学习
**************************************注:本系列博客是博主学习Stanford大学AndrewNg教授的《机器学习》
课程笔记
。
Hao_09
·
2020-09-12 07:33
Machine
Learning
机器学习(machine
learning)
SpringCloud学习笔记推荐
SpringCloud_尚硅谷
课程笔记
:2020:0708–1--SpringCloud——2020:0717–11–SpringCloudAlibaba:SeataSpringCloud中文文档
将进酒杯莫停。
·
2020-09-12 06:24
SpringCloud
spring
【
android学习
笔记】EditText点击跳转页面
用途:大多数搜索页面实现:tv_text.setFocusable(false);tv_text.setOnClickListener(newView.OnClickListener(){@OverridepublicvoidonClick(Viewview){Intentintent=newIntent(getActivity(),SearchActivity.class);startActiv
智商不够_熬夜来凑
·
2020-09-12 06:45
移动端
android学习笔记
数据结构与算法之美
课程笔记
一 如何抓住重点,系统高效地学习数据结构与算法?
什么是数据结构?什么是算法?从广义上讲,数据结构就是指一组数据的存储结构。算法就是操作数据的一种方法。从狭义上讲,是指某些著名的数据结构和算法,比如队列、栈、堆、二分查找、动态规划等。那数据结构和算法有什么关系呢?数据结构和算法是相辅相成的。数据结构是为算法服务的,算法要作用在特定的数据结构之上。学习的重点是什么?首先要掌握一个数据结构与算法中最重要的概念——复杂度分析。接下来就是数据结构与算法的
LiuQQu
·
2020-09-12 05:45
数据结构与算法
android学习
总结与杂想,第一周
github:https://github.com/sydcloud先总结下我的技术基础,曾经是学生,大二,现在应该被称为自由职业者。同样的学年,大概大多数学生都和我一样只是初步接触了CC++java这三门语言,懵懵懂懂地知道点又似乎什么都不知道什么是面向对象,多态也没有太搞清是怎么回事。我之前接触了软件领域的很多不同的方向的一些基础,,比如说网页前端,网站构建,服务器维护,桌面级应用开发,数据库
sydnever
·
2020-09-12 03:13
java
android
笔记
移动开发
helloworld
android
软件开发
Android学习
(一):安装并配置Android Studio
目录环境开始安装1.下载安装包2.开始安装3.第一次运行AndroidStudio环境jdk12(已安装并配置完成,这里不做多余说明)WindowsAndroidStudio开始安装1.下载安装包首先去官网下载AndroidStudio对应的版本,我这里下载的是Windows的exe安装包,其实zip的也没有什么差,我这里都试过,如果下载的是zip的话那么可以忽略后面的安装过程,直接到第一次运行软
DAKER KING
·
2020-09-12 03:10
Android
Android
Android
Studio
安装
算法设计思想(1)—— 穷举法
本文系王晓华老师GitChat【算法应该怎么玩】
课程笔记
。1.穷举法概念穷举法又称穷举搜索法,是一种在问题域的解空间中对所有可能的解穷举搜索,并根据条件选择最优解的方法的总称。
wohu1104
·
2020-09-12 01:55
Algorithm
Android学习
笔记(七)内容提供器(Content Provider)
7.1内容提供器内容提供器(ContentProvider)主要用于在不同的应用程序之间实现数据共享的功能,它提供了一套完整的机制,允许一个程序访问另一个程序中的数据,同时还能保证被访数据的安全性。目前,使用内容提供器是Android实现跨程序共享数据的标准方式。内容提供器可以选择只对哪一部分数据进行共享,从而保证隐私数据的安全。内容提供器有两种用法:一种是使用现有的内容提供器来读取和操作相应程序
代码与酒
·
2020-09-12 00:58
#
Android学习笔记
2019年CS224N
课程笔记
-Lecture 18:Constituency Parsing
资源链接:https://www.bilibili.com/video/BV1r4411f7td?p=18正课内容1.ThespectrumoflanguageinCS词袋模型复杂形式的语言表达结构这是真.词‘袋’语言的语义解释——不仅仅是单词向量我们怎样才能弄清楚更大的短语的含义?例如:ThesnowboarderisleapingoveramogulApersononasnowboardjum
任菜菜学编程
·
2020-09-12 00:29
人工智能
NLP
深度学习
人工智能
自然语言处理
深度学习
android学习
十二(android的Content Provider(内容提供器)的使用)
文件存储和SharePreference存储以及数据存储一般为了安全,最好用于当前应用程序中访问和存储数据。内容提供器(ContentProvider)主要用于在不同的应用程序之间实现数据共享的功能,它提供了一套完整的机制,允许一个程序访问另一个程序中的数据,同时还能保证被访问数据的安全性。目前使用内容提供器是android实现跨程序共享数据的标准方式。内容提供器可以选择只对一部分数据进行共享,从
修炼中的菜鸟
·
2020-09-11 23:41
android基础学习
android
contentprovider
内容提供器
跨程序
神经网络常见优化算法(Momentum, RMSprop, Adam)的原理及公式理解, 学习率衰减
参考资料:吴恩达Coursera深度学习课程deeplearning.ai(2-2)优化算法–
课程笔记
1.指数加权平均(指数加权移动平均)指数加权平均是统计一个波动的指标在一段时间内的平均变化趋势,具体公式为
赤道6号转向发动机
·
2020-09-11 23:33
深度学习
谷歌机器学习速成
课程笔记
12(Classification-分类)
例如,如果邮件为垃圾邮件的概率超过.8,我们可能就会将其标记为垃圾邮件,0.8就是阈值分类。选定分类阈值后,如何评估模型质量呢?传统方法是看准确率——正确结果除以总数/正确结果所占的百分比。但是准确率虽然是一种直观且广泛使用的指标,但它也有一些重大缺陷:假设有一个预测广告点击率的模型,并使用准确率来评估此模型的质量,但是现实中对于展示的广告,点击率通常为千分之一、万分之一甚至更低。因此可能存在这样
桑榆非晚_
·
2020-09-11 22:34
谷歌机器学习速成课程笔记
upd协议java收发消息小练习
课程笔记
-upd协议收发消息packagecn.itcast.net.chat;importjava.io.BufferedReader;importjava.io.IOException;importjava.io.InputStreamReader
杏青小
·
2020-09-11 20:35
java
Android学习
笔记---Log与Activity生命周期
Android学习
笔记---Activity生命周期1.Log类的应用。
weixin_30673611
·
2020-09-11 17:19
Android学习
--深入探索RemoteViews
什么是RemoteViewsRemoteViews表示的是一个View结构,它可以在其他进程中显示,由于它在其他进程中显示,为了能够及时更新它的界面,RemoteViews提供了一组基础的操作来跨进程更新它的界面。源码中对于它的解释如下:/***Aclassthatdescribesaviewhierarchythatcanbedisplayedin*anotherprocess.Thehiera
紫雾凌寒
·
2020-09-11 16:59
Android
Android
源码解析
Android学习
第01讲 创建FirstActivity
https://blog.csdn.net/sinat_268145411.activity如何创建命名遵守驼峰规则使用向导创建空activity:FirstActivity在FirstActivity.javaonCreeate放法里,加入代码:setContentView(R.layou.first_layout);2.创建与使用资源资源如何加载资源名字小写资源按目录分类drawablemip
[email protected]
·
2020-09-11 16:59
Android学习
android学习
笔记7 android简略开机流程(从u-boot 到Idle)
本来应该说说kernel中的input子系统和上层的对应关系的,但是碰到了开机的一些问题,下定决心把这个过程搞清楚。U-boot之前的SPL的启动暂且不提,我们从U-boot在上电后被SPL从NAND中拷贝至SDRAM,然后执行board_init_f跳转到board_init_r开始。u-boot里的流程大家可以通过打串口log来看。u-boot\arch\arm\lib\board.cvoid
有梦想的胖子
·
2020-09-11 16:12
linux
android
在eclipse中将android工程打包成apk
在eclipse中将android工程打包成apk分类:
Android学习
2012-09-1114:21840人阅读评论(0)收藏举报androideclipseinternetnulljdkjava做完一个
pi9nc
·
2020-09-11 15:13
实习android开发之路
Android学习
笔记 - 《Android开发艺术探索》第一章
第一章1.1Activity的生命周期全面分析1.1.1典型情况下的生命周期分析onCreate:Activity生命周期第一个方法,在此方法中我们可以做一些初始化工作,如调用setContentView加载布局资源、初始化Activity所需数据等。onRestart:表示Activity正在重新启动。一般由用户行为导致(如按Home键),使当前Activity从不可见重新变为可见状态。onSt
水炮
·
2020-09-11 13:15
Android学习
Android学习
笔记----Activity的生命周期
/*********************************************************************************************************************/此博客原本是本人学习Android过程中自己所做的学习笔记,在此分享出来供大家学习,因为之前只是个人笔记仅供自己回顾复习,所以笔记里可能借鉴了其他人的一些资料,整
a946898963
·
2020-09-11 13:38
Android基础
Android学习
小记----监听电量的变化(不能静态注册的广播), 保持Service不被杀死的好方法
阅读前提:下面将的是:你的App在后台运行时:保证Service不被杀死的情况,静态是Activity关闭Serice不关闭,动态注册广播是:随着窗体生命周期;要想使Service在App关闭后能够自启,必须root手机,让app成为系统app,这不是我们程序员干的事情---你想自己给自己装这样的系统,你可以试试,我不拿自己的手机开玩笑;还有QQ微信,能够自启动,那是因为手机系统里面有广播和对应S
ManLikeTheWind
·
2020-09-11 13:00
android学习
笔记----Activity生命周期
Activity生命周期概述onCreateonStartonResumeonPauseonStoponDestroy执行log如下:概述Activity生命周期分为六个核心回调方法:onCreate()、onStart()、onResume()、onPause()、onStop()和onDestroy()。Activity进入新状态时,系统会触发调用其中每个回调方法。Activity启动流程以及
a125478329
·
2020-09-11 13:58
android学习
笔记 匿名Binder
匿名binder就是没有向servicemanager提交注册的binder。对于已经建立好Binder通信的Client和server,server可以将一个Binder的引用传递给client,client可以通过这个引用来访问server。那么这种匿名的访问是怎么建立起来的?在server被唤醒后为什么可以通过target-ptr找到bbinder呢?答案就在第一次返回这个Binder的引用
有梦想的胖子
·
2020-09-11 13:29
android
上一页
55
56
57
58
59
60
61
62
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他