
其他文档
文章平均质量分 73
halaoda
这个作者很懒,什么都没留下…
展开
-
sql初接触
在这里插入代码片加粗样式在这里插入代码片加粗样式在这里插入代码片加粗样式在这里插入代码片加粗样式在这里插入代码片加粗样式在这里插入代码片Auto-increment 会在新记录插入表中时生成一个唯一的数字CREATE TABLE 表名( ID int NOT NULL AUTO_INCREMENT, LastName varchar(255) NOT NULL, FirstName varchar(255), Address varchar(255), City原创 2020-09-29 15:02:10 · 427 阅读 · 0 评论 -
计算机运行命令全集
winver---------检查Windows版本wmimgmt.msc----打开windows管理体系结构wupdmgr--------windows更新程序winver---------检查Windows版本wmimgmt.msc----打开windows管理体系结构wupdmgr--------windows更新程序wscript--------windows脚本宿主设置write----------写字板winmsd-----系统信息wiaacmgr-------扫描仪和照相机向原创 2020-08-27 17:24:28 · 590 阅读 · 0 评论 -
简述JDK的安装配置
下载Java的JDK开发包,然后安装,安装过程一路点击下一步到底,安装完成后,右击我的电脑–属性–高级–环境标量 在高级先新建一个变量名:java_home 变量值是你的JDK安装的路径;一般都是C:\Program Files\Java\jdk1.6.0_07然后再建个变量名字:classpath变量值是:.;%java_home%\lib;%java_home\lib\tools.jar转载 2017-09-26 17:31:57 · 1087 阅读 · 0 评论 -
简述JDK的安装配置
下载Java的JDK开发包,然后安装,安装过程一路点击下一步到底,安装完成后,右击我的电脑–属性–高级–环境标量 在高级先新建一个变量名:java_home 变量值是你的JDK安装的路径;一般都是C:\Program Files\Java\jdk1.6.0_07然后再建个变量名字:classpath变量值是:.;%java_home%\lib;%java_home\lib\tools.jar转载 2017-09-26 17:34:21 · 853 阅读 · 0 评论 -
Windows对象
概述在浏览器中,window对象(注意,w为小写)指当前的浏览器窗口。它也是所有对象的顶层对象。“顶层对象”指的是最高一层的对象,所有其他对象都是它的下属。JavaScript规定,浏览器环境的所有全局变量,都是window对象的属性。var a = 1; window.a // 1 上面代码中,变量a是一个全局变量,但是实质上它是window对象的属性。声明一个全局变量,就是为window对象转载 2017-09-26 16:55:18 · 491 阅读 · 0 评论 -
Git基础
Git 基础 - 查看提交历史 查看提交历史在提交了若干更新之后,又或者克隆了某个项目,想回顾下提交历史,可以使用 git log 命令查看。接下来的例子会用我专门用于演示的 simplegit 项目,运行下面的命令获取该项目源代码:git clone git://github.com/schacon/simplegit-progit.git然后在此项目中运行 git log,应该会看到下面的输出转载 2017-09-27 07:30:11 · 571 阅读 · 0 评论 -
WebView的加载
WebView加载页面的两种方式一、加载网络页面 加载网络页面,是最简单的一种方式,只需要传入http的URL就可以,实现WebView加载网络页面代码如下图:二、加载本地页面 1、加载assets目录下的HTML页面:加载assets目录的页面,大多数可以用来做页面数据的存储打包,这样可以访问 离线文件,不用去进行网络请求,可以减少用户数据流量的使用示例代码如下://加载assets目录文件转载 2017-09-27 09:30:54 · 543 阅读 · 0 评论 -
Git菜单栏功能
Checkout:切换分支 Add:将开发项目或指定文件添加到git仓库管理。 是将当前更改或者新增的文件加入到Git的索引中,加入到Git的索引中就表示记入了版本历史中,这也是提交之前所需要执行的一步。 Branches:点击切换开发分支 Tag:为项目打tag(标签) 可以将某个具体的版本打上一个标签,这样你就不需要记忆复杂的版本号哈希值了 Annotate:查看文件修改记录 Pu转载 2017-09-27 12:16:23 · 1266 阅读 · 0 评论 -
配置AndroidStudio
必需品: 1. github 账号 2. Android Studio 工具 3. git客户端配置 git 与 gitbub 到AndroidStudio中 1. 配置AndroidStudio 关联 git.exe 2. 测试 是否关联成功 ok,测试通过3. 关联github账号 4. 配置 git 与 github 成功原创 2017-09-27 12:28:18 · 520 阅读 · 0 评论 -
github管理分支
打开 github 个人仓库查看 分支请求 3. 创建 分支请求 4. 发出 合并请求5. 确定合并请求分支7. 删除分支原创 2017-09-27 12:50:57 · 736 阅读 · 0 评论 -
查看各版本代码
项目的开发经常是迭代开发,有时经常需要查看一下以前版本的代码。或者当我正在开发时,远程仓库更新了最新版本,我想查看一下最新版本添加了哪些代码等等情况。点击 底部停靠栏 Version Control 里面有四个小模块Local Changes 本地更改 Log log日志 Consloe 克隆 Update Info: 更新信息 重点:Log 日志左侧: 仓库的每次Commit转载 2017-09-27 12:17:45 · 2586 阅读 · 0 评论 -
删除github中的工程仓库
找到我们要删除的工程仓库 配置settings点击settings 点击删除工程 删除仓库原创 2017-09-27 13:12:02 · 289 阅读 · 0 评论 -
关联项目到github
通过AndroidStudio 关联 git 将项目上传到 github 1. 创建工程 将项目提交到 github 2. 填写 仓库名称 仓库描述信息等 3. 文件 创建提交 4. 询问是否将该工程绑定到github中5. 查看github网站 是否仓库创建成功6. 创建成功原创 2017-09-27 13:15:31 · 285 阅读 · 0 评论 -
合并分支到Master
将 Develop 分支 合并进 Master 支在分支中书写功能代码 Master保持代码持续跟进 分支切换 Checkout 到 Master 从 Master 点击 Develop Merge合并 合并 分支成功 删除 分支原创 2017-09-27 13:19:20 · 725 阅读 · 0 评论 -
开启代码版本管理功能
开启代码版本管理功能 2. 代码版本管理功能开启成功原创 2017-09-28 07:36:02 · 914 阅读 · 0 评论 -
提交更新代码到github(简单个人项目)
提交项目所更新的代码到github中注意: 项目结构面板 文件颜色标记。 黑色文件:代表已经和远程目录同步了的。如果这时去改动文件内容将会变成蓝色的。 红色文件或目录:代表是不受版本控制的文件或目录。当然可以把它添加到控制,通过git/add就可以添加到版本控制了,添加成功后就会变成绿色。 绿色的文件:代表本地提交了,但没有push到远程仓库。你在绿色的文件怎么修改都还是绿色在你没push到原创 2017-09-28 07:47:40 · 326 阅读 · 0 评论 -
创建本地分支
本地分支 Local Branches 1. 创建本地分支 点击 New Branch 输入 分支名称 本地分支创建成功原创 2017-09-28 07:51:45 · 1217 阅读 · 0 评论 -
android 自定义View之View的测量(onMeasure()方法)
在自定义控件的过程中,系统在绘制View前,必须对View进行测量,已使后面的onLayout(设置View的放置位置)能够顺利进行。而对VIew的测量的过程则是在onMeasure()中进行的。可能这时有的同学就发现问题了,说,自己以前自定义的View没有重写onMeasure()方法,仍然可以正常运行,这是因为什么呢? 让我们先从头说起,android系统给我们提供了一个设计短小转载 2017-09-28 09:45:23 · 485 阅读 · 0 评论 -
创建远程分支
远程分支 Remote Branches 1. 创建远程分支 Checkout as New Branch 输入 远程分支名 分支创建成功原创 2017-09-28 12:11:52 · 468 阅读 · 0 评论 -
代码冲突解决
冲突代码在git的使用过程中在所难免,团队中每个人负责的代码块或多或少的多有交叉,所以我们有必要学习有关于代码冲突的解决方案。遇见冲突代码 Acceppt Yours :你接受 Acceppt Theirs:他们接受 Merge:手动合并手动解决代码冲突 左侧代码区:本地项目当前分支 右侧代码区:要与当前分支合并的分支 中间代码区:合并后 结果预览原创 2017-09-28 12:13:15 · 3147 阅读 · 0 评论 -
将github中的项目关联到AndroidStudio
如果我们在github上看到一个好的项目,如何将github上的工程关联到AndroidStudio中1. 复制项目连接2. 选择 github3. 复制剪切板中的地址4. 询问你是否将关联的工程下载下来5. 打开项目工程原创 2017-09-28 12:18:47 · 470 阅读 · 0 评论 -
自定义View
前言自定义View是Android开发者必须了解的基础 今天,我将手把手教你写一个自定义View,并理清自定义View所有应该的注意点 阅读本文前,请先阅读我写的一系列自定义View文章 自定义View基础 - 最易懂的自定义View原理系列(1) 自定义View Measure过程 - 最易懂的自定义View原理系列(2) 自定义View Layout过程 - 最易懂的自定义Vi转载 2017-09-29 13:54:37 · 190 阅读 · 0 评论 -
Android 6.0 运行时权限处理 二维码开发
Android 6.0 运行时权限的介绍 在保护用户隐私方面:Android6.0为了更好的保护个人隐私,添加了运行时权限:分为两类,一类是Normal Permissions,这类权限不涉及个人隐私,不需要用户进行授权,比如手机震动,访问网络;一类是Dangerous Permissions,这类权限涉及个人隐私,需要用户进行授权,比如读取SD卡,访问通讯录等。 在用户操作方面:当执行敏感操作原创 2017-10-08 15:48:11 · 335 阅读 · 0 评论 -
zbar和zxing之间的对比
zbar移植的是C源码,zxing移植的是C++代码。两者对比:1.zxing支持更多的码制:datamatix、PDF417、等,zbar不能很好支持PDF417(但是在源码中有对于Pdf417码处理)。2.zxing的执行解码效率低于zbar,从耗费内存空间角度看,zbar更适合嵌入式设备开发,大部分手机app的解码采用的是zxing,因为zxing当初就是面向android开转载 2017-10-09 19:13:39 · 10431 阅读 · 3 评论 -
view的绘制流程
记清楚函数调用的顺序才能准确地进行调用。根据调用链,可将整个绘制过程分为三部分:Measure - Layout - DrawMeasure 过程测量过程由上至下,在measure过程的最后,每个视图将存储自己的尺寸大小和测量规格。measure过程会为一个View及其所有子节点的mMeasureWidth和mMeasuredHeight变量赋值, 该值可以通过getMeasuredWidth和转载 2017-10-01 15:54:39 · 404 阅读 · 0 评论 -
Git 和 SVN 之间的五个基本区别
1.GIT是分布式的,SVN不是:这是GIT和其它非分布式的版本控制系统,例如SVN,CVS等,最核心的区别。如果你能理解这个概念,那么你就已经上手一半了。需要做一点声明,GIT并不是目前第一个或唯一的分布式版本控制系统。还有一些系统,例如Bitkeeper, Mercurial等,也是运行在分布式模式上的。但GIT在这方面做的更好,而且有更多强大的功能特征。GIT跟SVN一样有自己的集中式版本库或原创 2017-10-01 16:32:29 · 213 阅读 · 0 评论 -
2017年Android最流行框架大全
目录(?)[+]目录(?)[-]1 缓存2图片加载3 图片处理4 网络请求5 网络解析6 数据库7 依赖注入8 图表9 后台处理10 事件总线11 响应式编程12 Log框架13 测试框架14 调试框架15 性能优化1. 缓存名称描转载 2017-10-22 20:15:30 · 1168 阅读 · 0 评论 -
数据库安全的5个基本实践
译者注:现在已经进入到大数据时代,因此数据和数据库安全比以往任何时候都更加珍贵。如何确保组织机构和用户数据的安全性和可靠性是每个人都得掌握的一项技能。以下为译文。一旦数据发生泄露,那么付出的代价将是非常惨痛的。由于数据泄露而导致的业务中断、客户信心丧失、法律成本、监管罚款,或者是由于类似于蠕虫病毒攻击造成的直接损失,这些后果可能需要花费数百万。俗话说得好,最好的防守就是发起进攻,所以让我们来学转载 2017-10-31 14:28:51 · 314 阅读 · 0 评论 -
Android 网络工具类NetworkUtils使用
NetworkUtils工具类里封装了以下方法:[html] view plain copyopenWirelessSettings : 打开网络设置界面 isConnected : 判断网络是否连接 isAvailableByPing : 判断网络是否可用 getDataEnabled转载 2017-11-08 20:43:53 · 2247 阅读 · 0 评论 -
Gartner发布2017年数据管理技术成熟度曲线
随着数据在多个系统间更加离散存储,各企业机构不得不应对日益复杂的生态系统与数字化业务需求。信息技术研究和顾问公司Gartner发布的数据管理技术成熟度曲线(Hype Cycle for Data Management)将帮助首席信息官(CIO)、首席数据官(CDO)及其它数据与分析高级管理人员了解他们正在评估的数据管理技术的成熟度,以便在企业机构的内部构建内聚性数据管理生态系统。Gar转载 2017-10-24 14:19:15 · 659 阅读 · 0 评论 -
奇点到来,超越人类 《Nature论文:人工智能从0-1自学打败阿法狗 》论文翻译
翻译前言阿法狗 ZERO以100:0打败阿法狗 ,引起轰动,论文在Nature发表。 阿法狗 ZERO引起轰动的原因: 1.完全自学,超越人类。 2.发展出超越人类认知的新知识,新策略。 3.能够快速移植到新领域本文是我和好友春(机器学习在读博士,研究方向为自然语言处理,机器学习,深度学习,微信号:zyc973950709)一同翻译,感谢。其中第三章考虑篇幅转载 2017-10-24 14:28:02 · 550 阅读 · 0 评论 -
在AndroidStudio中设置某项目支持使用Java 8 新特性 ( eg:Lambda 表达式)
(注:如果你是个心急的同学,那就直接看本文的第3点吧——“快捷设置项目支持使用java8的方式”。)1.情景描述在AndroidStudio中新建一个项目,以设置支持Lambda表达式为例,写一段Lambda表达式代码。如图:(注:以下截图中的项目代码,并没有实际运行意义,只是为了说明如何设置、使用支持Java 8的Lambda表达式。)创建转载 2017-11-02 13:32:05 · 902 阅读 · 0 评论 -
fresco使用集锦
环境搭建compile 'com.facebook.fresco:fresco:1.3.0'// 支持webpcompile 'com.facebook.fresco:webpsupport:1.3.0'// gif加载使用compile 'com.facebook.fresco:animated-gif:1.3.0'// WebP(静态图+动图)加载使用compile 'com.转载 2017-11-11 10:53:06 · 1360 阅读 · 0 评论 -
SharedPrefence的一个简单工具类
import android.content.Context;import android.content.SharedPreferences;import java.lang.reflect.InvocationTargetException;import java.lang.reflect.Method;import java.util.Map;/** * Created by原创 2017-11-11 15:48:51 · 1297 阅读 · 1 评论 -
MVP 模式简单易懂的介绍方式
MVP 模式是 MVC 模式在 Android 上的一种变体,要介绍 MVP 就得先介绍 MVC。在 MVC 模式中,Activity 应该是属于 View 这一层。而实质上,它既承担了 View,同时也包含一些 Controller 的东西在里面。这对于开发与维护来说不太友好,耦合度大高了。把 Activity 的 View 和 Controller 抽离出来就变成了 View 和 Pres转载 2017-11-02 19:53:42 · 427 阅读 · 0 评论 -
安卓单元测试全攻略,让代码测试一劳永逸
前言 安卓单元测试,只看这一篇就足够啦。真正的完全解析,真正的从0到1,Junit结合Mockito与Robolectric实现从M到V再到P,Jacoco扫描函数、逻辑、代码行数单元测试覆盖率100%的全面测试。你是否还在为了验证联网与未联网状态而频繁的开关WiFi开关?或者你是否还在为一个switch判断而频繁的使用debug断点setValue来观测代码转载 2017-11-02 22:24:03 · 684 阅读 · 0 评论 -
深度学习中的注意力机制
最近两年,注意力模型(Attention Model)被广泛使用在自然语言处理、图像识别及语音识别等各种不同类型的深度学习任务中,是深度学习技术中最值得关注与深入了解的核心技术之一。本文以机器翻译为例,深入浅出地介绍了深度学习中注意力机制的原理及关键计算机制,同时也抽象出其本质思想,并介绍了注意力模型在图像及语音等领域的典型应用场景。注意力模型最近几年在深度学习各个领域被广泛使用,无论是图转载 2017-11-02 22:26:39 · 872 阅读 · 0 评论 -
开发者最讨厌的编程语言:Perl 名列第一,PHP、Objective-C 和 Ruby 都在其中
说好的 PHP 是世界上最好的语言的呢?了解当下最流行的编程语言,那你知晓开发者中最不受欢迎的编程语言吗?是因为与时俱进的淘汰,还是“人红是非多”的不喜欢?近日,全球著名的 IT 网站 Stack Overflow 根据数百万开发者项目标签的使用频率,发布了一份编程语言的调查报告,试图找出最不受欢迎的编程语言。没想到开发者最想规避的编程语言中,PHP、Objective-C 和转载 2017-11-03 12:20:05 · 318 阅读 · 0 评论 -
Git 常用命令大全
一、 Git 常用命令速查git branch 查看本地所有分支git status 查看当前状态 git commit 提交 git branch -a 查看所有的分支git branch -r 查看远程所有分支git commit -am "init" 提交并且加注释 git remote add origin git@192.168.1.119:ndshow原创 2017-11-29 08:58:05 · 716845 阅读 · 44 评论 -
50000的阶乘
50000的阶乘,最开始我是用递归实现的,代码如下:/*** 递归实现求阶乘* @param n* @return*/public static BigInteger getResult(long n) {if (n==1) {return BigInteger.valueOf(1);}else {return原创 2017-11-29 15:12:22 · 905 阅读 · 0 评论