- 博客(47)
- 资源 (56)
- 收藏
- 关注
![](https://csdnimg.cn/release/blogv2/dist/pc/img/listFixedTop.png)
原创 人工智能之梦
最近几年--很难说具体是哪一年,人工智能忽然再次大热。半个多世纪以来,人工智能经历了几次大的起伏,这一次大热,意蕴完全不同。与这一波人工智能热潮相比,我以为基本思想已发生重大变化,或许可以概括为两年:一点是此前的人工智能致力于“打造超越个体智能的机器”,而这一波人工智能的基本思想则是“具身性”,即探索连接,交互,复杂网络环境下机器智能的生长,人与机器的融合,以及人机生态的演进;另一点则是,此前...
2018-09-25 14:43:03
4035
![](https://csdnimg.cn/release/blogv2/dist/pc/img/listFixedTop.png)
原创 百分百数据化后的世界
用“虚拟经济”,“数字经济”,“实体经济”这样二元分立的词语来看待IT,互联网和传统的经济,其实是不对的,显然未来只会有一种经济形式:数字经济。而这种经济形式并非是单纯的数字,它会涵盖实体,不同的实体会通过数字连接在一起。而过渡到这种经济形式有**一个必要的前提:世界要百分百数据化。**虽然互联网等迅猛发展,但如果说数字化的程度,当前应该还是在很初级的阶段。数据化的初级阶段数据化在过去...
2018-07-26 14:34:11
149
![](https://csdnimg.cn/release/blogv2/dist/pc/img/listFixedTop.png)
原创 1.阅读《疯狂Java讲义》
从2000年至今,Java语言一直是应用最广的开发语言,并拥有最广泛的开发人群。如今,java已经不再简单地是一门语言,它更像一个完整的体系,一个系统的开发平台。更甚至,它被延伸成一种开源精神。如何学习java?程序的作用是:解决问题--如果你的程序不能解决你自己的问题,如何期望你的程序去解决别人的问题呢?那你的程序的价值何在?所以笔者认为:最好的学习方法就是“案例驱动”--知道为什么要用这个知识...
2018-05-25 10:43:06
7168
1
![](https://csdnimg.cn/release/blogv2/dist/pc/img/listFixedTop.png)
转载 android架构设计之插件化、组件化
android架构设计之插件化、组件化如今移动app市场已经是百花齐放,其中有不乏有很多大型公司,巨型公司都是通过app创业发展起来的;app类型更加丰富,有电子商务,有视频,有社交,有工具等等,基本上涵盖了各行各业每个角落,为了更加具有竞争力app不仅功能上有创性,内容也更加多元化,更加饱满,所以出现了巨大的工程。这些工程代码不停添加如果没有一个好的架构所有代码将会强耦合在一起,功能直接也会有很...
2018-02-23 14:30:01
7203
2
![](https://csdnimg.cn/release/blogv2/dist/pc/img/listFixedTop.png)
转载 2017android新技术总结
2017Android开发有哪些新技术出现?关于这个问题,相信很多开发者都有自己的话要说。Android的发展确实太快了,每年的都有很多新东西出现,想要覆盖所有的新东西感觉不太可能,我这里主要说一下主要的Android的主要新技术发展,其实了解Android的发展趋势,可能对开发者更有帮助。开发工具Android StudioGoogle官方放弃Eclipse和Android studio普及。A
2018-01-18 10:40:18
5005
原创 Android P系统的设备上 java.net.UnknownServiceException: CLEARTEXT
### Android P系统的设备上 java.net.UnknownServiceException: CLEARTEXT communication to XXXXXXX not permitted by network security policy在Android P系统的设备上,如果应用使用的是非加密的明文流量的http请求,则会导致应用无法进行网络请求,https则不会受影响,同...
2019-04-25 14:51:00
408
原创 android随笔
系统只在Activity异常终止的时候才会调用onSaveInstanceState和onRestoreInstanceState来存储和恢复数据,其他情况不会触发这个过程。android中的IPC方式 Bundle 文件共享 AIDL Messenger ContentProvider Socket 进程和线程是包含与被包含的关...
2019-03-20 10:22:48
278
原创 第3章 从零开始的计算机系统
曾经的孩提时代,很多人对于机械的力量都充满了好奇,对于一切新奇的玩意,总有一种想拆开来看看的欲望。有时会不小心修好,但有时拆完以后装回去却发现多了好几个零件。无论如何,那些探索过的生活是幸福的。今天,你还有再次动手造个玩具的愿望吗?你想过自己动手造个计算机吗?提到造计算机,很多人的第一反应就是身穿全密封的太空服,在无尘车间里或者长长的生产线上,各种各样的零件被装到一台台机箱里面的生产场景。其实...
2018-10-15 10:21:38
337
原创 第2章 图灵的计算王国
图灵机与计算理论是人工智能乃至整个计算机科学的理论基础。一切计算过程都可以用图灵机仿真。因此,无论如何人工智能都无法逃脱图灵机可计算理论的范畴。本章从图灵可计算理论的基础触发,忽略掉一切实用的工程细节,来讨论计算机可以做和不可以做的事情。从这些讨论中,我们可以站在一定的理论高度来窥探人工智能的前进方向。图灵机计算是一个司空见惯,古已有之的概念。例如,我国古代发明的算盘就是一种计算的机器。...
2018-10-15 10:03:29
608
原创 软件系统
两种主要的软件:操作系统和应用程序操作系统是软件中的基础层,它负责管理计算机硬件,并为其他被称作应用程序的程序运行提供支持。6.1 操作系统操作系统控制和分配计算机资源。6.2 操作系统怎么工作CPU的结构是经过特殊设计的。计算机加电后,CPU会开始执行存放在非易失性存储器中的一些指令。这些指令继而从一小块闪存中读出足以运行某些设备的代码。这些代码在运行过程中再从磁盘,CD,U...
2018-09-18 10:41:49
449
原创 编程与编程语言
5.1 汇编语言这其中蕴含的用程序操作程序的思想,一直都是软件领域各种重大进步的核心驱动力。这种代替人执行具体操作的程序被称为汇编器,因为它最初也用来组装程序中由其他程序员事先写好的部分。相应的语言叫做汇编语言,而这个层次上的编程叫做汇编语言编程。不同处理器的汇编语言只能用于为该处理器编写程序。汇编语言通常都与CPU的指令一一对应,能够以特定方式将指令编码为二进制格式,也知道信息在存储器中...
2018-09-17 10:35:38
1073
原创 软件,算法
好消息是,计算机是一种通用机器,能够执行任何计算。虽然它只有很少的指令,但执行这些指令的速度却极快,而且它能够很大程度上控制自己的运行。坏消息是,如果没有人告诉它应该做什么,它就什么都不会做,而且得事无巨细一五一十地告诉它。计算机是“魔法师的学徒”,能够不知疲倦,分毫不差地执行指令,但下达给它的任务书也必须高度精确。能够让计算机完成某种任务的指令序列通称软件。软件的“软”与硬件的“硬”相对...
2018-09-15 17:17:14
2270
原创 人工智能随笔--硬件
人工智能时代,程式化的,重复性的,仅靠记忆与练习就可以掌握的技能将是最没有价值的技能,几乎一定可以由及其来完成;反之,那些最能体现人的综合素质的技能,例如,人对于复杂系统的综合分析,决策能力,对于艺术和文化的审美能力和创造性思维,由生活经验及文化熏陶产生的直觉,常识,基于人自身的情感(爱,恨,热情,冷漠等)与他人互动的能力......这些是人工智能时代最有价值,最值得培养,学习的技能。而且,这些技...
2018-09-15 16:50:19
1585
原创 19.上善若水
上善若水--兼谈我的创作理念上善若水,水善利万物而不争,处众人之所恶,故几于道--《老子》在泱泱中华浩如烟海的典籍中,我独喜欢这句话,它仿佛一句箴言,揭示着人生最平实,却最深奥的轮回。在苍茫天地之间,只有水的姿态如此绚丽多姿:在天,为云为雾,绚丽华美;在谷,为川为渊,汹涌浩瀚;在地,为陵为山,晶莹剔透。常常想忍不住,怎样的人生才可做到“若水”?经历多年软件开发后,我暂时性地离开了一...
2018-08-27 10:51:22
219
原创 18.类加载和反射
本章要点类加载 类连接的过程 类初始化的过程 类加载器以及实现机制 继承ClassLoader实现自定义类加载器 使用URLClassLoader 使用Class对象 动态创建java对象 动态调用方法 访问,并修改java对象的属性值 使用反射操作数组 使用Proxy和InvacatonHandler创建动态代理 AOP入门 Class类的泛型 通过反射获取泛型类...
2018-08-27 09:50:18
160
原创 17.网络编程
本章要点计算机网络基础 IP地址和端口 使用InetAddress包装IP地址 使用URLEncode和URLDecoder工具类 使用URLConnection访问远程资源 TCP协议基础 使用ServerSocket和Socket 为网络通信增加多线程 使用NIO实现非阻塞式网络通信 UDP协议基础 使用DatagramSocket发送接收数据报 使用Multicas...
2018-08-21 09:36:45
166
原创 16.多线程
本章要点线程的基础知识 理解线程和进程的区别与联系 两种创建线程的方式 线程的run()方法和start()方法的区别于联系 线程的生命周期 线程死亡的几种情况 控制线程的常用方法 线程同步的概念和必要性 使用synchronized控制线程同步 使用Lock对象控制线程同步 使用Object提供的方法实现线程通信 使用条件变量实现线程通信 使用管道流实现线程通信 使...
2018-08-20 10:56:36
233
原创 15.输入-输出
本章要点使用File类访问本地文件系统 使用文件过滤器 理解IO流的模型和处理方式 使用IO流执行输入,输出操作 使用转换流将字节流转换字符流 推回流的功能和用法 重定向标准输入,输出 访问其他进程的输入,输出 RandomAccessFile的功能和用法 对象序列号机制和作用 通过实现Serializable接口实现序列化 实现定制的序列化 实现Externaliza...
2018-08-04 10:30:07
192
原创 14.Annotation(注释)
本章要点Annotation的概念和作用 @Override注释的功能和用法 @Deprecated注释的功能和用法 @SuppressWarning注释的功能和用法 自定义注释 提取注释信息 @Retention注释的功能和用法 @Target注释的功能和用法 @Documeted注释的功能和用法 @INherited注释的功能和用法 使用APT工具从JDK5.0开始,...
2018-08-02 10:06:25
139
原创 13.JDBC编程
本章要点关系数据库和SQL语句 DML语句的语法 DDL语句的语法 简单查询语句的语法 多表连接查询 子查询 JDBC数据库编程步骤 执行SQL语句的三种方法 使用PreparedStatement执行SQL语句 使用CallableStatement调用存储过程 使用ResultSetMetaData分析结果集元数据 使用DatabaseMetaData分析数据库元数据...
2018-08-02 09:41:21
191
原创 12.Swing编程
本章要点Swing编程基础 Swing组件的继承层次 常见Swing组件的用法 使用JToolBar创建工具条 颜色选择对话框和文件浏览对话框 Swing提供的特殊容器 java的拖放操作 Swing的简化拖放操作 Applet基础知识 开发Applet的基本操作 使用appletviewer浏览Applet 开发进度条 开发滑动条 使用JTree和TreeModel...
2018-08-02 09:01:39
613
原创 11.AWT编程
本章要点图形用户界面编程的概念 AWT的概念 AWT容器和常见布局管理器 使用AWT基本组件 使用对话框 使用文件对话框 java的事件机制 事件源,事件,事件监听器的关系 使用菜单条,菜单,菜单项创建菜单 创建并使用右键菜单 重写paint()方法实现绘图 使用Graphics类 使用BufferedImage和ImageIO处理位图 使用剪贴板 剪贴板数据风格...
2018-07-25 09:41:19
502
原创 10.异常处理
本章要点异常的定义和概念java异常机制的优势使用try...catch来捕获异常java异常类的继承体系异常对象的常用方法finally块的作用异常处理的合理嵌套Checked异常和Runtime异常使用throws声明异常使用throw抛出异常自定义异常异常链和异常转译异常的跟踪栈信息异常的处理规则异常机制已经成为判断一门编程语言是否成熟的标准,除了传统的像C语言没有提供异常机制之处,目前主流...
2018-07-03 15:33:29
334
原创 9.与运行环境交互
本章要点java程序的参数程序运行过程中接受用户输入System类相关用法Runtime类的相关用法使用String,StringBuffer,StringBuilder类使用Math类进行数学计算使用BigDecimal保存精确浮点数使用Random类生成各种伪随机数Date,Calendar的用法及之间的联系创建正则表达式通过Pattern和Matcher使用正则表达式通过String类使用正...
2018-06-28 10:58:11
222
原创 8.泛型
本章要点编译时类型检查的重要性使用泛型实现编译时进行类型检查定义泛型接口,泛型类派生泛型接口,泛型类的子类,实现类使用类型通配符设定类型通配符的上限设定类型形参的上限在方法签名中定义类型形参泛型方法和类型通配符的区别和联系设定类型通配符的下限泛型方法与方法重载擦除与转换泛型与数组本章的知识可以与前一章内容补充阅读,因为JDK1.5增加泛型支持很大程度上都是为了让集合能记住其元素的数据类型。在没有泛...
2018-06-27 15:30:05
137
原创 7.java集合
本章要点集合的概念和作用java的集合体系Collection集合的常规用法使用Iterator和foreach循环遍历Collection集合HashSet,LinkedHashSet的用法TreeSet的用法EnumSet的用法List集合的常规用法ArrayList和Vector固定长度的List集合LinkedList集合的用法Queue接口PriorityQueue的用法Map的概念和常...
2018-06-27 09:40:42
176
原创 6.面向对象(下)
本章要点包装类及其用法toString方法的用法==和equals的区别static关键字的用法实现单例类final关键字的用法不可变类和可变类缓存实例的不可变类abstract关键字的用法实现模板模式接口的概念和作用定义接口的语法实现接口接口和抽象类的联系和区别面向接口编程的优势内部类的概念和定义语法非静态内部类和静态内部类创建内部类的对象扩展内部类匿名内部类和局部内部类使用内部类实现回调枚举类...
2018-06-26 10:29:49
179
原创 5.面向对象(上)
本章要点定义类、属性和方法创建并使用对象对象和引用方法必须属于类或对象java里方法的参数传递机制递归方法方法的重载实现良好的封装使用package和import构造器的作用和构造器重载继承的特点和用法重写父类方法super关键字的用法继承和多态向上转型和强制类型转换继承和组合的关系使用组合来实现复用构造器和初始化块的作用和区别静态初始化块java是面向对象的程序设计语言,java语言提供了定义类...
2018-06-15 09:39:56
262
原创 4.流程控制和数组
本章要点顺序结构if分支语句switch语句while循环do while循环for循环嵌套循环控制循环结构理解数组数组的定义和初始化使用数组元素数组作为引用类型的运行机制多维数组的实质操作数组的工具类数组的实际应用场景不论哪一种编程语言,都会提供两种基本的流程控制结构:分支结构和循环结构。其中分支结构用于实现根据条件来选择性地执行某段代码,循环结构则用于根据循环条件重复执行某段代码。java同样...
2018-06-11 14:41:25
245
原创 3.注释、数据类型和运算符
目录注释的重要性和用途单行注释语法和多行注释语法文档注释的语法和常用的javadoc标记javadoc命令的用法掌握查看API文档的方法数据类型的2大类8个基本类型及各自的注意点自动类型转换强制类型转换表达式类型的自动提升直接量的类型和赋值java提供的基本运算符运算符的结合性和优先级java语言是一门强类型的语言,所有的变量必须先声明,后使用,从而保证程序更加健壮,可以在编译过程中发现源代码的错...
2018-06-08 18:08:07
257
原创 2.java书籍阅读小记(面向对象特征)
Java的面向对象特征java是纯粹的面向对象编程语言,完成支持面向对象的三大基本特征:封装,继承和多态。java程序的组成单位就是类,不管多大的java应用程序,都是由一个一个的类组成的。一切都是对象在java语言中,除了8个基本类型值之外,一切都是对象。而对象就是面向对象程序设计的中心。对象是人们要进行研究的任何事物,从最简单的整数到复杂的飞机等均可看做对象,它不仅能表示具体的事物,还能表示抽...
2018-05-25 11:15:04
200
转载 实现车联网,需要这些关键技术
随着物联网逐步为人熟知,智慧城市,智慧生产,智慧交通等概念也日益进入大众的视野。物联网的建设,让人们的生活步入智能化时代。而与大众每日出行相关的智慧交通,目前最热门的就是“车联网”。“车联网”的实现,让无人驾驶成为可能,真正地做到出行自动,智能。那么,如此炫酷的“车联网”,究竟整合了哪些关键技术?1.传感器技术及传感信息整合车联网是车,路,人之间的网路。车联网中的传感技术应用主要是车的传感器网络和...
2018-05-24 08:57:12
7719
1
转载 车联网
一、首先什么是“车联网”?先看下百度回答:车联网(Internet of Vehicles)概念引申自物联网(Internet of Things),是以车内网、车际网和车载移动互联网为基础,按照约定的通讯协议和数据交互标准,在车-X(X:车、路、行人及互联网等)之间,进行无线通讯和信息交换的大系统网络,是能够实现智能化交通管理,智能动态信息服务和车辆智能化控制的一体化网络,是物联网技术在交通系统...
2018-05-24 08:56:36
1197
转载 使用开源项目的正确姿势,都是血和泪的总结!
软件开发领域有一个流行的原则:DRY,Don`t repeat yourself,我们翻译过来更形象通俗:不要重复造轮子。开源项目主要目的是共享,其实就是为了让大家不要重复造轮子,尤其是在互联网这样一个快读发展的领域,速度就是生命,引入开源项目,可以节省大量的人力和时间,大大加快业务的发展速度,快乐而不为呢?然而现实往往没有那么美好,开源项目虽然节省了大量的人力和时间,但带来的问题也不少,相信绝大...
2018-05-24 08:55:49
375
转载 程序员提高自我修养
程序员提高自我修养程序员提高自我修养是为了什么?程序写得好有人崇拜,有妹子喜欢?还是到博客、论坛、社区发表文章进行分享获得成就?我想这是少数人的追求,也是更高的追求,在这之前我认为,在中国,程序员提高自我修养的目的,是为了更好的融入工作,减少困难,增加成就稳步的提升能力,提高收入,达成财务自由站在更高的层面看待自己的学习和工作,树立更加适合的人生观价值观,家庭幸福,生活愉快说的更通俗一点,就是用更...
2018-03-07 16:31:17
257
转载 Android架构组件
Android架构组件App开发者面临的常见问题与传统的桌面应用程序不同,android应用程序的结构要复杂得多,在大多数情况下,它们只在桌面快捷启动方式中有一个入口,并且作为单个进程运行。一个典型的android应用程序是由多个app组件(android四大组件)构成的,包括activities,fragments,services,content providers and
2018-01-26 16:57:44
294
转载 JSON和XML优缺点的比较
JSON和XML优缺点的比较1.JSON定义(JavaScript Object Notation)一种轻量级的数据交换方式,具有良好的可读和便于快速编写的特性。可在不同平台之间进行数据交换。JSON采用兼容性很高的文本格式,同时也具备类似于C语言体系的行为。2.XML定义扩展标记语言(Extensible Markup Language,XML),用于标记电子文件使其具有
2018-01-24 10:35:11
707
转载 Android组件化之终极方案
Android组件化之终极方案Fragment或View如何支持组件化如何管理组件Fragment或View如何支持组件化距离 Android组件化方案 发布已经半年有余,虽说这个方案已经能够解决一些项目的需求,但是依然不够完美。很多开发者也在博客和GitHub中留言甚至发邮件问我,fragment怎么办?目前市面上app的风格还是类似于微信界面的比较多,好几个frag
2018-01-23 10:18:42
216
转载 Android组件化方案
Android组件化方案目录1.为什么要项目组件化2.如何组件化3.组件化实施流程1.组件模式和集成模式的转换2.组件之间AndroidManifest合并问题3.全局Context的获取及组件数据初始化4.library依赖问题5.组件之间调用和通信6.组件之间资源名冲突4.组件化项目的工程类型1.app壳工程2.功
2018-01-20 16:54:02
484
转载 android组件化
android组件化一、模块化、组件化与插件化项目发展到一定程度,随着人员的增多,代码越来越臃肿,这时候就必须进行模块化的拆分。在我看来,模块化是一种指导理念,其核心思想就是分而治之,降低耦合。而在android工程中如何实施,目前有两种途径,也是两大流派,一个是组件化,一个是插件化。上面的图看上去比较清晰,其实容易导致一些误解,有下面几个小问题,图中可能说的不太清楚:组件化是一个整体吗?去了头和
2018-01-19 16:03:20
414
"任阅" 网络小说阅读器
2017-04-26
qq分组,最简单的接入方式
2017-04-26
android自动更新
2017-04-26
一个很酷的加载loading效果
2017-04-25
QuickNews新闻客户端源码
2017-04-25
今日头条Android客户端源码
2017-04-25
高仿大众点评源码
2017-04-25
购物车动画(Android)
2017-04-25
在路上项目源码
2017-04-24
jbr_jcef-17.0.11-windows-x64-b1207.30.tar.gz.tar
2024-08-07
App更新(Android)
2017-05-02
安卓学习笔记
2017-04-27
Android图片压缩工具
2017-04-27
Android屏幕适配方案
2017-04-27
微信红包插件
2017-04-27
计步器圆形UI设计
2017-04-25
Android动画合集大全(上百种动画)
2017-04-25
Android切换菜单(Viewpager+Fragment)
2017-04-25
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人