自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

七号座先生的博客

Mobile Internet developer 【 新博客 https://zhigang.online/】

  • 博客(13)
  • 收藏
  • 关注

原创 Homebrew使用介绍

Homebrew使用介绍https://brew.sh/Homebrew可以很好的下载并管理Mac上软件包,使软件包的管理清晰、灵活了很多。安装 Homebrew一行代码即可安装:$/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/instal

2018-01-17 10:20:44 569

原创 学习JavaScript语言的闭包

学习JavaScript语言的闭包闭包(closure)是JavaScript语言的一个难点,也是它的特色,很多高级应用都要依靠闭包实现。一,变量的作用域要理解闭包,首先必须理解JavaScript特殊的变量作用域。变量的作用域无非就是两种,全局变量和局部变量JavaScript语言的特殊之处,就在于函数内部可以直接读取全局变量。 var n=999;

2018-01-16 10:44:13 303

原创 JavaScript中将变量转为字符串

“”+value:将value与空字符相加,即可将其转换为字符串,这种方法其实是一种稍微晦涩的技巧,可能会让别人难于理解开发者的意图。不过,这一点见仁见智,有些人偏爱这种方法。String(value):这种方法非常清晰:使用String()函数将value转换为字符串。不过,String()有两种不同用法,容易混淆,尤其对于JAVA开发者来说。 当String()和运算符new 一起作为构造函

2018-01-16 10:36:17 3812

原创 npm install 的实现原理

npm install 的实现原理?输入npm install 命令并敲下回车后,会经历如下几下阶段(以npm5.5.1为例):执行工程自身preinstall当前npm 工程如果定义了perennial钩子此时会被执行。确定首层依赖模块首先需要做的是确定工程中的首层依赖,也就是dependencies 和 devDependencies属性中直接指定的模板(假设此时没

2018-01-16 10:30:36 14792

原创 【node.js】一个基于HTPP的服务

构建应用的模块基于HTTP服务器当我准备开始写一个我的第一个”真正的“node.js应用的时候,我不但不知道怎么写node.js代码,也不知道该怎么组织这些代码。我应该把所有东西都放进一个文件里吗? 网上有很多教程都会教你把所有的逻辑内容都放进一个用node.js写的基础HTTP服务器里。但是如果我想加入更多的内容,同事还想保持代码的可读性呢?实际上,只要把不同功能的代码放如不

2018-01-16 10:26:49 330

原创 Node.js的文件系统

Node.js的文件系统JavaScript的是没有操作文件的能力,但是Node.js是可以做到的。 Node.js提供了操作文件的接口,但是接口有太多。主要使用一些常用的接口。文件系统模块是一个封装了标准的 POSIX 文件 I/O 操作的集合。通过 require(‘fs’) 使用这个模块。所有的方法都有同步和异步两种模式。Node.js的文件系统API1.读取文件 N

2018-01-16 10:23:13 224

原创 Node.js基础用法

Node.js基础用法学一门语言,其实就是需要知道,他能做啥。那么Node能做啥?node.js能做啥NodeJS的作者说,他创造NodeJS的目的是为了实现高性能Web服务器,他首先看重的是事件机制和异步IO模型的优越性,而不是JS。但是他需要选择一种编程语言实现他的想法,这种编程语言不能自带IO功能,并且需要能良好支持事件机制。JS没有自带IO功能,天生就用于处理浏览器中的DO

2018-01-16 10:21:31 308

原创 Node.js发展史

Node.js介绍近年来,随着前端的丰富,前后端分离是趋势。各种东西如雨后春笋一般,层出不穷。node.js的出现,是前端真正意义上变成了大前端。Node.js的发展史众所周知,在Netscape设计出JavaScript后的短短几个月,JavaScript事实上已经是前端开发的唯一标准。后来,微软通过IE击败了Netscape后一统桌面,结果几年时间,浏览器毫无进步。(200

2018-01-16 10:19:14 973

原创 Android 适配18:9全面屏

2017年是全面屏爆发的大热潮,18:9屏幕的相拥而来,在使用18:9等非传统16:9的手机之后,部分手机应用出现了上下黑边。解决方案:1.设置 Android:resizeableActivity# compileSdkVersion 需要设置为 24以上,不然报错 resizeableActivity 属性不存在compileSdkVersion : 24# appl

2018-01-08 16:27:19 7343

原创 【Android开发技巧】android6.0动态获取权限,运行时权限处理

随着Android6.0的发布,也带来了一些变革,这里主要说的就是在Android6.0里面运行时权限的处理。关于运行时权限在旧的权限管理系统中,权限仅仅在App安装时询问用户一次,用户同意了这些权限App才能被安装(某些深度定制系统另说),App一旦安装后就可以偷偷的做一些不为人知的事情了。在Android6.0开始,App可以直接安装,App在运行时一个一个询问用户授予权限,系

2018-01-08 11:03:47 12805

原创 【Android开发技巧】 关于Webview拍照或从相册上传图片处理总结

前言: 各公司为了处理更多的业务流程, 一般都会加入H5与原生交互处理,方便快速开发,迭代项目。但,在Android中,H5与原生的交互处理的就没有iOS那么好。其中适配也是一个问题,Android系统版本众多,国内手机开发商都各自定制自家的系统,所以适配起来的话,也是一个不小的工作量。本文就总结一下我本人在公司项目使用到Webview中上传图片的处理。WebView 上传图片, 想必很多人

2018-01-05 10:58:51 1789 2

原创 【Android开发技巧】在Activity页面中如何实现Fragment数据的缓加载

简述:渐渐的在开发道路上更注重App的性能, 数据的预加载的处理。在日常开发APP,一个Activity里面有可能会是有Viewpager与多个Fragment来进行组合,而如果每个Fragment都需要通过网络加载数据,或加载本地缓存。 如果当前Activity创建的时候就需要初始化大量的资源,需要网络加载,从服务器loding。这样的结果,我们也不会同意。那如何才能更好的处理这个问题呢?

2018-01-05 10:39:26 1222

原创 【Android开发技巧】利用ViewPager,打造不一样的广告(月度账单)轮播切换效果

简述:目前公司项目开发过程中,我负责的模块有涉及到一些页面UI需要用到类似Banner图轮播的效果,结合之前在公众号平台看过有类似实现的方式,然后在结合自身项目的需求,做了一些修改,使用到公司项目中来,本文只是做一些总结,积累。 效果图: 本文是利用ViewPager做类似风格的Banner图 。 引入: compilecom.zhy:magic-viewpager:1.0.1

2018-01-05 10:36:03 306 1

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除