- 博客(52)
- 资源 (1)
- 收藏
- 关注
原创 【算法】查找类——二分查找算法
*** 标准二分查找法, 在一个数据找找寻value。* @param array 数组 升序排序* @param value 要找的数* @return 如果数组存在与value值相等的元素时,返回首次对半找到的值的index;否则返回-1*/如果数据不存在相同元素时,该数组返回值时是相同的。如果数组存在相同元素时,查找相同元素时,返回的结果会存在不一致的现象。例子:在同一数组中查找89,一个结果为6,一个结果为7/*** 相同数查找*/
2023-09-11 23:17:51
419
原创 Vue环境搭建 + IIS服务器部署
Vue环境搭建 + IIS服务器部署文章目录Vue环境搭建 + IIS服务器部署Vue环境搭建NodeJS安装npm安装cnpm安装安装Vue安装Vue-cli安装vue/cli-init创建项目运行并安装打包项目IIS服务器部署搜索: 打开或关闭Windows功能勾选 Internet Information Services搜索:IIS添加网站Vue环境搭建NodeJS安装node --versionnpm安装npm -vcnpm安装npm install -g cnpm 安装Vue
2021-12-20 23:32:02
1081
原创 解决Android Studio 下载gradle包慢问题
解决Android Studio 下载gradle包慢问题文章目录解决Android Studio 下载gradle包慢问题Android Studio下载包依赖非常慢的原因解决方法参考链接Android Studio下载包依赖非常慢的原因因为国内访问bintray、jcenter网站访问速度很慢。默认仓库网站如下:https://jcenter.bintray.com/https://dl.google.com/dl/android/maven2/解决方法使用阿里提供的仓库进行下载依赖包
2021-11-03 22:38:40
2444
原创 说服的本质就是清除障碍
说服的本质就是清除障碍观看怎样说服一个人?说服的本质就是清除障碍 笔记你眼中的问题,其实是他人的解决方案——黄执中孩子爱打游戏,上网。打游戏,上网是他解决在学校里面平庸(成绩不好,无特长,面貌普通)的解决方案,可获得荣誉感。抽烟。抽烟是他解决心情无聊,孤独,烦闷的解决方案。要站在对方视角看待问题。提供解决方案华为销售员,拿下罗振宇千万订单,只用了1封邮件。例子如何解决别人的问题扫除对方面前的一切障碍找到别人的问题正确看待说服常见说服过程:说服–>争辩–>吵架–&g
2021-07-22 23:52:05
261
原创 第二章 Java程序环境搭建
本章主要讲述如果搭建Java环境、如果编译和运行控制台程序,并打印HelloWorld.2.1了解常用的Java术语 术语名 缩写 解释 JavaDevelopment Kit(Java开发工具包) JDK 编写Java程序的程序员使用的软件 Java RuntimeEnvironment(Java运行时环境) JRE 运行Jav...
2021-04-11 18:43:59
100
原创 第一章 Java概述
1.1什么是Java ? Java是一种高级程序设计语言,它也是一个平台,拥有大量的库,它提供了一个安全性、可移植性、自动垃圾收集等服务的执行环境。1.2 Java具体的11个特点? 简单性 语言简单。对比C++,没有头文件、指针运算(甚至指针语法)、结构、联合、操作符重载、虚基类等等 运行环境简单。可以在嵌入式设备运行,如Java Micro Edition,基本解释器只有40KB。 面向对象 面向对象设计...
2021-04-09 22:07:16
119
原创 View篇之View的滑动
学习了Android的坐标系,接下来,我将讲解如何实现Android的View滑动,以及常见的实现view滑动的方法和对比,最后讲解每一个方法。如何实现Android的View滑动?实现View的滑动方法有很多,但是万变不离其宗,实现的思想总是相同的或者类似的。当触碰View时,记录当前触碰点的坐标;当手指移动时,记录移动后的触碰点的坐标;从何计算出相当于前一次坐标的偏移量,并通过偏移量修改V...
2019-06-24 01:16:33
233
原创 View的坐标系
View的坐标系Android 坐标系Android系统中的坐标系以屏幕左上角的顶点为原点,原点向右为X轴的正方向,原点向下为Y轴的正方向。在触控事件中使用getRawX()和getRawY()获取的坐标就是以这个坐标系为标准下的坐标值。(注释: raw 生的,在此翻译成 原始的,获得原始的X坐标,获得原始的Y坐标)View 坐标系View相关与其父布局有关的, 到父布局的距离...
2019-06-11 00:03:32
340
原创 Android View和ViewGroup的关系
View和ViewGroup的关系Android 的View是Android所有控件的基类,TextView,EditView,Button都是基于View的。ViewGroup一般常用于布局,它可以包含View和ViewGroup。ViewGroup也是继承View的;View的具体继承图public abstract class ViewGroup extends View imple...
2019-06-10 22:14:44
1149
原创 Android修道传中级篇
中级篇本人具有一定开发基础。所以想巩固Android的中级基础知识,因此先写中级篇。中级篇的主要内容有:View体系多线程编程网络编程
2019-06-08 22:41:03
115
原创 Android修道传前言
前言我5月份参加腾讯的面试,一面就失败,因此感触很深。自己从事Android开发大于有3年的时间,对很多技术的理解仍停留在会用的阶段,对技术原理没有进一步的深入研究,导致技术瓶颈一致没有突破。有人以薪资划分Android工程师:0到15k为初级工程师、15k到25k为中级工程师、25k以上为高级工程师。自己离高级工程师的路途还很遥远。因此我写下Android修道传系列博客,以记录个人的学习之旅,...
2019-06-08 22:31:20
134
原创 任务2:在 Android 平台使用 AudioRecord 和 AudioTrack API 完成音频 PCM 数据的采集和播放,并实现读写音频 wav 文件
PCM格式PCM 脉冲编码调制是Pulse Code Modulation,是数字通信的编码方式之一。主要过程是将话音、图像等模拟信号每隔一定时间进行取样,使其离散化,同时将抽样值按分层单位四舍五入取整量化,同时将抽样值按一组二进制码来表示抽样脉冲的幅值。(对模拟信号,每隔一段时间,进行抽样,离散化。抽样值按层取整,使用一组二进制码表示抽样脉冲的幅值)编码的三个过程抽样(Sampling)...
2019-04-09 23:29:19
477
原创 任务1.在Android平台绘制一张图片
任务1.在Android平台绘制一张图片原理将图片转成Bitmap:使用BitmapFactory将图片文件解码,得到Bitmap方法1.使用ImageViewsetImageBitmap(bitmap)方法2. View在onDraw里面设置图片@Overrideprotected void onDraw(Canvas canvas) { super.onDraw(ca...
2019-04-09 20:31:52
373
原创 OpenES 版本查询
Android OpenES 版本版本声明<!-- Tell the system this app requires OpenGL ES 2.0. --><uses-feature android:glEsVersion="0x00020000" android:required="true" />版本查询方法1 ActivityManager act...
2019-02-25 15:03:28
1355
原创 第10章 Java算法之排序算法
Java排序算法1. 直接插入排序算法的思想:假设有n个数,其中n个数按照从小到大排序,现在要将一个数m,插入该数组,只要找到第一个大于等于m的数,排在她的前面就可以了。比如:有数1,2,3,4,5,6,7,8。现在要插入一个数字6,遍历数字数,发现一个大于等于6的数是6,序号为5。然后将数字6 插在5这个位置。
2016-08-25 16:50:50
309
原创 Java数据类型和引用
Java的数据类型java的数据类型分为两种:基本数据类型 (primitive type) 数值类型 整数类型 byte 8short 16int 32long 64char 16浮点型数类型 float 32double 64boolean类型 boolean (1/8)引用数据类型( reference type) class typeinterfac
2016-08-24 11:33:41
286
原创 Java概述和环境的搭建
Java的应用这里的Java应用,是指作者在工作中和生活中的应用。android应用程序的开发。Java Web网站的开发。cocos-2d 游戏 + android 的结合 。主要是JNI的开发Java的环境搭建Java环境的搭建无论什么系统,都可以概括起来分为三步。 第一步安装jdk, 第二步,配置环境变量,第三步验证是否成功。下面以Mac 系统为例,第一步. 安装jdk下载地址:htt
2016-08-23 10:13:25
438
原创 lesson 5 保存数据 上
lesson 5保存数据1 保存键值集 注意:SharedPreferences API 仅用于读写键值对,您不得将其与 Preference API 混淆,后者帮助您为您的应用设置构建用户界面(尽管它们使用 SharedPreferences 作为其实现以保存应用设置)。 有关使用 Preference API 的信息,请参阅设置指南。1.1 获得SharedPreferencesgetS
2016-03-31 00:13:51
326
原创 lesson 4 Building a Dynamic UI with Fragments
lesson 4 Building a Dynamic UI with Fragments Note: When you add a fragment to an activity layout by defining the fragment in the layout XML file, you cannot remove the fragment at runtime. 在处理
2016-03-29 22:41:44
281
原创 lesson 3 Managing the Activity Lifecycle
lesson 3 Managing the Activity Lifecycle1 @Override Activity需要注意的事项Does not crash if the user receives a phone call or switches to another app while using your app.Does not consume valuable system re
2016-03-29 20:13:28
342
原创 lesson 2 Supporting Different Devices
Supporting Different Devices1 Supporting Different Languages支持不同的语言To add support for more languages, create additional values directories inside res/ that include a hyphen and the ISO language code at
2016-03-29 10:53:20
302
转载 欢迎使用优快云-markdown编辑器
android:parentActivityNameandroid:name=”android.support.PARENT_ACTIVITY”<application ... > ... <activity android:name="com.mycompany.myfirstapp.DisplayMessageActivity"
2016-03-28 22:14:20
293
原创 java 设计模式
java设计模式设计模式书籍推荐think in patternspatterns in java 设计模式java手册 (楼主目前在读)UML书籍推荐the UML User GuideUML Distilled模式根据设计意图分类接口型设计模式(Interface pattern) 适配器模式(Adapter)外观模式(Facade)组合模式(Composite)桥接
2016-03-09 21:33:12
844
原创 Linux 权限管理
- rw- r-- r-- 1 root root 42300 Sep 4 18:26 install.log1 2 3 4 5 6 7 8 9 10表示这个档案是[目录]
2016-02-20 09:43:42
307
原创 Liunx修改配置
修改系统默认的语系, 配置文件 /etc/sysconfig/i18n, 修改LANG即可命令:nano /etc/sysconfig/i18n
2016-01-28 21:57:52
340
原创 CentOs 关机注意事项
观察系统的使用状态 要看网络的联机状态, netstat -a 要看背景执行的程序 pas -aux通知在线使用者关机的时刻关机命令 shutdown poweroff halt 关机 reboot[重启]
2016-01-27 23:31:31
545
原创 CentOs 5.11 命令
B 1. bc 简单好用的计算器 注意 :quit 退出计算器C 1. cal 显示日历 D 1. date 显示时间E 1. echo $LANG 显示目前支持的语系L 1. LANG=[parameter] 修改语系为英文语系 比如 LANG=en_US
2016-01-26 23:28:24
476
原创 CentOs 基础知识
提示字符 : 默认root的提示字符 # , 一般身份用户为$~ 表示 【用户的家目录】 比如 root 的为/root 而navy的家目录在 /home/navy
2016-01-26 22:45:59
327
原创 CentOs5.11 快捷键
gedit 打开输入法 CTRL + SPACE;在X Window中重新启动 Alt + Ctrl + BackspaceX Window 与文本模式切换(terminal 或者 console) Ctrl + Alt + [F1]~ [F6]: 文字接口登录 Ctrl + Alt + [F7] : 图形接口桌面
2016-01-26 22:40:45
270
原创 CentOs 安装主意事项
安装注意事项1 关于分区的问题,我们分四个分区(建议这四个分区不要占满,原因为了扩展,添加新的东西,不用挂在这四个分区以下,避免影响) 比如20G/ 10G /home 2G /boot 500M swap
2016-01-25 21:56:16
376
原创 web前端的坑
第一个:<form id="queryform" action="/user/list" method="post"> <ul> <li> <label>用户名</label> <input type="text" id="text_content" name="content" /> </li>
2016-01-12 15:59:57
464
原创 在线API 工具之SosoApi
今天推荐一个极好的工具SosoApi的官网 http://www.sosoapi.com/auth/home/home.htm官网的使用文档什么详细,我就不讲解了。顺便一提 它使用的 技术是 swagger ui来制作的 ; 为啥我们不用swagger ui呢? 而选择 http://www.sosoapi.com/pass/faq/home.htm直接点说 因为它简单 可视化的
2016-01-12 11:33:05
993
原创 JavaScript中的boolean类型判断
JavaScript中的boolean类型判断 http://www.w3school.com.cn/tiy/t.asp?f=jsrf_boolean总结一下: false: 0 是逻辑的 false 空字符串是逻辑的 false null 是逻辑的 false NaN 是逻辑的 false
2016-01-11 15:02:05
1746
原创 android studio git设置忽略
http://ask.android-studio.org/?/question/89要忽略的文件 - .idea 文件夹 - .gradle 文件夹 - 所有的 build 文件夹 - 所有的 .iml 文件 - local.properties 文件所以: 跟目录的 .gitignore.gradle/local.properties/.idea/workspace.xml
2015-12-30 21:38:43
3931
转载 android 5大布局
http://blog.youkuaiyun.com/hh2000/article/details/41510653LinearLayoutRelativeLayoutFrameLayoutTableLayoutAbsoluteLayout
2015-12-30 09:31:55
270
原创 android 之开源控件roundedimageview
roundedimageview主页> http://android-arsenal.com/details/1/680githup的地址 https://github.com/vinc3m1/RoundedImageView至于用法,楼主就不介绍了 看githup就可以
2015-12-27 00:57:53
332
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人