- Android 静默安装和卸载 11-29
- 晶体管突破形态极限 柔性计算机将 11-29
- 你需要了解的前端测试“金字塔” 11-29
- 主流 Java 自学书籍推荐 11-29
- JDBC(通俗易懂)简单的操作( 11-29
- 7 个最佳的 Java 框架 11-29
- 为什么大家都说java比较容易入 11-29
- Java并发编程实战:线程基本概 11-29
- 顶级程序员和普通程序员在思维模式 11-29
- 青少年编程市场融资频发,各种模式 11-29
Android 静默安装和卸载
发布者: super | 发布时间:2017-11-29
一. 条件
系统签名
需要放到 /system/app里作为系统app
二. 适用环境
机顶盒开发,系统开发,车机开发,智能设备开发。
三. 步骤1. 在 AndroidManifest.xml 中
1.1. 在清单文件 AndroidManifest.xml 添加 android.uid.system 声明为系统应用。
1.2. 权限
java
<uses-permission android:name="android.permission.INSTALL_PACKAGES" /> <uses-permission android:name="android.permission.DELETE_PACKAGES" /> <uses-permission android:name="android.permission.MOUNT_UNMOUNT_FILESYSTEMS" />
晶体管突破形态极限 柔性计算机将成现实
发布者: super | 发布时间:2017-11-29
国宾夕法尼亚大学推出世界上第一台通用计算机以前,没有人能想象出实现大型计算的机器该长成什么样子。它是方还是圆,是长还是短都是一个谜。随后,当它真正出现在现实中时,人工帮助下的“进化”开始了!七十年,它从庞然大物变为“掌中宝”,从最初的计算工具变为人脑思维的辅助工具。如今,美国宾州卡内基·梅隆大学的机械工程师们又提出:柔性计算机将成为现实!
▲两位机械工程师就试图用新方法创造出柔软到能够变形的“晶体管”
你需要了解的前端测试“金字塔”
发布者: super | 发布时间:2017-11-29
来自:开源中国社区
链接:www.oschina.net/translate/the-front-end-test-pyramid-rethink-your-testing
原文:https://medium.freecodecamp.org/the-front-end-test-pyramid-rethink-your-testing-3b343c2bca51
如果您正在测试前端应用程序,则应该了解前端测试金字塔。
在本文中,我们将看到前端测试金字塔是什么,以及如何使用它来创建全面的测试套件。
前端测试金字塔
前端测试金字塔是一个前端测试套件应该如何构建的结构化表示。
理想的测试套件由单元测试,一些快照测试和一些端到端(e2e)测试组成。
主流 Java 自学书籍推荐
发布者: super | 发布时间:2017-11-29
《Head First Java》
最适合初学者的入门书籍,内容不是很多,语言风趣幽默,使用这本书学习起来会非常轻松。它可以让你快速掌握Java面向对象思想,以及一些常用内置对象的使用,绝对是一本极佳的Java启蒙书籍。
《Java从入门到精通》
JDBC(通俗易懂)简单的操作(增、删、改、查)
发布者: super | 发布时间:2017-11-29
是时候再写点东西啦,保持一个好的习惯,那么这次就讲下JDBC的基本操作吧~JDBC还是相对简单的,关键在于入手的角度,那么就讲下常用的MVC模型视图控制器吧~下面我贴出了JAVA项目所写的类:
上面的图片是几个类,分别是:①、DButil 这里面写的是动态加载数据库驱动,以及获取java.sql.Connection的对象。②、Personmodel 这里面写的是数据库列(栏位)所对应的字段,里面还定义了相应的set和get方法。③、Persondao 这里面写的主要是对数据库相应的增删改查方法 。④、Personaction 这个是对Persondao里面增删改查方法的进一步补充完善,后面我会讲解。⑤、Personview 这个就是对应的将要展示数据的类了下面我再分别贴出各个①②③④⑤的代码,然后细致讲解吧~首先说①
7 个最佳的 Java 框架
发布者: super | 发布时间:2017-11-29
毫无疑问,Java是目前最需要的编程语言之一。在这里,我们已经挖掘了一些关于框架趋势的有用信息,以减轻全球软件开发人员的日常工作。
根据RebelLabs,也是在线Java用户组(虚拟JUG)的媒体盟友所进行的调查,2016年最佳java框架的阵容如下:
我们并不希望你只看比较图,而跳过对每个框架的概述,因为里面会对框架进行分析和对比,来帮助你根据你的项目选择完美的工具。
1.Spring MVC
姜还是老的辣,Spring MVC自从它第一次发布已经
为什么大家都说java比较容易入门?
发布者: super | 发布时间:2017-11-29
说java比较容易入门的人,应该都是正常的人,因为相比之下,java有着不可比拟的优势,对于编程新手来说这个优势,可以让他们更快的用java语言写出他们自己的东西,而且bug不多,并且不容易出现致命的问题;
那么java到底有什么优势呢?说到优势,我们就需要再看看与之相对比的语言看看他的优势到底是什么?
先来说说当下的主流开发语言:
C,C++,JAVA
那么以上这三种都是高级语言了,但是相比之下c是一个高级语言中的低级语言,他就好像183的身高站在了NBA的队员里,单拿出来是挺高但是在这里面就是低的了;
先来看看,C语言的特性吧:
1.有方法,没有类的概念;
2.具有强数据类型的概念;
3.具有强正负号的概念;
Java并发编程实战:线程基本概念
发布者: super | 发布时间:2017-11-29
学习Java并发已经有一个多月了,感觉有些东西学习一会儿了就会忘记,做了一些笔记但是不系统,对于Java并发这么大的“系统”,需要自己好好总结、整理才能征服它。希望同仁们一起来学习Java并发编程,共同进步,互相指导。
在学习Java并发之前我们需要先理解一些基本的概念:共享、可变、线程安全性、线程同步、原子性、可见性、有序性。
共享和可变
要编写线程安全的代码,其核心在于对共享的和可变的状态进行访问。
“共享”就意味着变量可以被多个线程同时访问。我们知道系统中的资源是有限的,不同的线程对资源都是具有着同等的使用权。有限、公平就意味着竞争,竞争就有可能会引发线程问题。
“可变”是指变量的值在其生命周期内是可以发生改变的。“可变”对应的是“不可变”。我们知道不可变的对象一
顶级程序员和普通程序员在思维模式上的5个区别!
发布者: super | 发布时间:2017-11-29
《The Effective Engineer》的作者在写书的过程中,为了了解那些顶级程序员和普通程序员的区别,采访了很多硅谷顶级科技公司的顶尖软件工程师。他发现这些给世界带来巨大影响的的工程师们至少有以下5个共同的思维模式:
1.勇于去研究你不懂的代码
一般人都不愿意去研究自己不曾接触过的代码,很多人都没有尝试就放弃了。如果你经常去研究你没有接触过的代码,你就会越来越熟悉不同的代码结构和设计模式。现在人们很容易就接触到优秀的开源代码资源,你可以很方便的就下载下来做一些改动或者调试,去研究为什么代码可以这么写。
除了代码之外,很多人对于陌生的工作内容也会感到恐惧。每次换工作的时候,你可能都会遇到新公司的工作内容和以前工作的内容不一样的情况,以至于刚开始的时候工作效率没有以前那么高。很多人甚至觉得,他们是不是骗了面试官。
其实,大家都是在学习的过程中。在一个陌生的领域,没有人从一开始就是大神。如果你想变得越来越好,无论是写代码,与人沟通或者其它的技能,都是需要投入时间去学习的。
2.精通代码调试(d
青少年编程市场融资频发,各种模式探索齐头争进
发布者: super | 发布时间:2017-11-29
不久之前,清华附小的一篇推送《当小学生遇见苏轼》刷爆了朋友圈,六年级小学生用大数据分析苏轼诗词并撰写论文,让无数家长惊呼:起跑线上别人家的孩子已经跑了这么远。其实,只要懂编程知识的人都知道:在3000多首苏轼诗词中计算“子由”、“故人”等词的词频,不过是几行代码的事,只要略加指导,并不会超出六年级学生的能力范围。
这件“刷屏事件”的出现或许并非偶然,因为它恰到时点地呼应了教育政策风向的转变。2017年7月,国务院印发《新一代人工智能发展规划》,明确指出应逐步开展全民智能教育项目,在中小学阶段设置人工智能相关课程、逐步推广编程教育。
这件事也是青少年编程的“神奇”第一次进入大众视野,学编程以后就是搞IT的“偏见”正在被“编程可以让各学科学习事半功倍”所取代。“小学生遇见大数据”
