综合( 右侧选择分类 )
android

Android EditText 实现软键盘搜索按钮

记录一下如何把软键盘的回车按键变成搜索按键这个估计大部分人也经常用的到这个直接xml文件设置 EditText 三个属性android:imeOptions="actionSearch" android:singleLine="true" android:maxLines="1"网上有些直接用 android:imeOptions="actionSearch"这样是不够的 而 android:
1036 人浏览
SuperBig

Android Service详解(三)---IntentService

这是第三篇文章主要讲的是IntentService的使用一、Service的耗时操作如何解决呢?不管是何种Service,它默认都是在应用程序的主线程(亦即UI线程)中运行的。所以,如果你的Service将要运行非常耗时或者可能被阻塞的操作时,你的应用程序将会被挂起,甚至会出现ANR错误。为了避免这一问题,你应该在Service中重新启动一个新的线程来进行这些操作。现有两种方法大家参考:① 直接在
1035 人浏览
web

微信小程序版本更新并重新启动小程序

微信小程序版本更新并重新启动小程序直接上代码: //<<<------- // 版本更新 checkUpdateVersion: function () { var that=this //创建 UpdateManager 实例 const updateManager = wx.getUpdateManager(); //检测版本更
1034 人浏览
hangge

Docker - 网络使用详解2(创建自定义网络:user-defined)

容器除了可以直接使用none、host、bridge这三个自动创建的网络外,用户也可以根据业务需要创建user-defined网络。二、创建自定义网络Docker提供三种user-defined网络驱动:bridge,overlay和macvlan。其中overlay和macvlan用于创建跨主机的网络。本文主要介绍创建bridge自定义网络。1,创建自定义的 bridge 网络(1)我们执行如下
1033 人浏览
SuperBig

Android Service详解(五)---绑定服务BoundService详解之AIDL的使用

一、什么是AIDLAIDL(Android Interface Definition Language)安卓接口定义语言二、为什么使用AIDL呢?如果将Service变成远程Service的话,使用扩展的Binder进行通信会报错:这是由于在Bind Service按钮的点击事件里面我们会让MainActivity和MyService建立关联,但是目前MyService已经是一个远程Service
1030 人浏览
android01

Android产品研发(五)-- 多渠道打包

国内的Android开发者还是很苦逼的,由于众所周知的原因,google play无法再国内打开,所以android系的应用市场,群雄争霸,而后果就是国内存在着有众多的应用市场,产品在不同的渠道可能有这不同的统计需求,为此android开发人员需要为每个应用市场发布一个安装包,这里就涉及到了android的多渠道打包。本文主要讲解的就是几种主流的多渠道打包方式,以及其优劣势。通过配置gradle脚
1030 人浏览
android01

Android源码解析(八)-- Zygote进程启动流程

大家都知道android系统的Zygote进程是所有的android进程的父进程,包括SystemServer和各种应用进程都是通过Zygote进程fork出来的。Zygote(孵化)进程相当于是android系统的根进程,后面所有的进程都是通过这个进程fork出来的,而Zygote进程则是通过linux系统的init进程启动的,也就是说,android系统中各种进程的启动方式init进程 --&
1029 人浏览
androidproject

Android GridPager组件,短短几行代码即可实现首页分类多页展示

GridPagerGridPager组件:ViewPager结合GridView,轻松实现类似美团首页分类多页展示。也可用于表情面板的展示。 链式调用,属性配置,几行代码轻松搞定。① 应用的首页经常需要用到这样的分类多页展示的效果,还有些消息输入框需要这样的表情面板。② 既然是常用的,作为懒惰的我,肯定不会每次都去写一遍。网上也找了很多类似的例子,但始终不是我想要的简洁接入使用的方式。要么就是加载
1028 人浏览
hgphp

Laravel - MySQL数据库的使用详解2(Query Builder用法1:查询操作)

Laravel拥有两个强大的功能来执行数据库操作:Query Builder(查询构造器)和Eloquent ORM。在前面的文章中,我们都是通过Query Builder使用原生的SQL语句来操作数据库。其实Query Builder还提供了许多强大且易用的交互方式,下面通过样例进行演示。三、Query Builder 介绍(1)Query Builder为执行数据库查询提供了一个干净简单的接口
1027 人浏览
hangge

K8s - 重新生成token以及hash值(解决令牌过期的问题)

当我们使用kubeadm init完成Master节点的安装后,界面上会输出如下kubeadm join ……命令。这个命令使用来将各个节点加入集群中。kubeadmjoin192.168.60.128:6443--tokenw5ndme.t66qlcrcw6l2j1k6 --discovery-token-ca-cert-hashsha256:890270a05467595010abc74
1027 人浏览
煊琰

2019阿里云开年Hi购季活动开始

2019阿里云云上采购季活动已经于2月25日正式开启,从已开放的活动页面来看,活动分为三个阶段: 2月25日-3月04日的活动报名阶段、3月04日-3月16日的新购满返+5折抢购阶段、3月16日-3月31日的续费抽豪礼+5折抢购阶段。3.4-3.15期间,累计新购、升级预付费云产品(1年及以内),消费满3000元即返!最高返7500元代金券!一【活动对象】满足以下全部条件的阿里云用户:1、阿里云官
1026 人浏览
android01

Android产品研发(十六)-- 开发者选项

上一篇文章中我们讲解了android中内存对象的序列化方式。由于android开发涉及到不同Activity的数据传递,对于基本数据类型数据的传递是没有问题的,但是一旦涉及到复杂数据类型,就需要将数据序列化以便传输,在文章中我们主要讲解了两种数据序列化的方式:实现Serializable接口和实现Parcelable接口,同时也比较了它们各自的优缺点和实现方式。具体关于内存对象序列化方面的知识可参
1026 人浏览
hangge

K8s - Kubernetes重要概念介绍(Cluster、Master、Node、Pod、Controller、Service、Namespace)

Kubernetes是目前发展最快、市场占有率最高的容器编排引擎产品,并且还在快速地开发和迭代之中。我们在学习Kubernetes之前,需要理解它的几个重要概念,它们是组成Kubernetes集群的基石。一、Cluster、Master、Node 介绍1,ClusterCluster(集群) 是计算、存储和网络资源的集合,Kubernetes利用这些资源运行各种基于容器的应用。最简单的Clust
1025 人浏览
煊琰

没有网站,靠什么来吸引近9亿的互联网用户

2018年水果连锁企业百果园,其线上销售额突破20亿元、日订单量达6万单,光小程序用户数累计达到了1300万。数据显示,以互联网起家的瑞幸咖啡在2018年的互联网市场占有率在30%左右,而作为咖啡巨头的星巴克互联网市场占有率仅10%左右。为什么会出现如此差距呢?除了线下大量的广告投入之外,在线上投入一系列的运营平台也是重中之重;那么如何更好利用线上运营平台来吸引目标用户呢?1、以PC端企业官方网站
1025 人浏览
php

mysql优化方法

1、选取最适用的字段属性MySQL可以很好的支持大数据量的存取,但是一般说来,数据库中的表越小,在它上面执行的查询也就会越快。因此,在创建表的时候,为了获得更好的性能,我们可以将表中字段的宽度设得尽可能小。例如,在定义邮政编码这个字段时,如果将其设置为CHAR(255),显然给数据库增加了不必要的空间,甚至使用VARCHAR这种类型也是多余的,因为CHAR(6)就可以很好的完成任务了。同样的,如果
1024 人浏览
煊琰

阿里巴巴的微服务开源之路

2019阿里云峰会·北京开发者专场侠之大者,为国为民。在金庸小说中,郭靖和黄蓉是“侠之大者,为国为民”的典范,他们以布衣之身帮助宋军守护襄阳十余年。技术的世界里,并无大小之分。但当一群程序员由服务公司内部转变为社会的程序员,将技术以开源的方式与社区的开发者一同协作、改进和使用时,他们便被赋予了更大的责任和期待。阿里云智能中间件的程序员们正和社区的开发者们一起,用键盘敲下国内微服务开源项目的过去和未
1023 人浏览
hgother

IntelliJ IDEA - 常用设置、常用快捷键汇总(附:常用的代码补全语句)

一、常用快捷键作用windows 快捷键macOS 快捷键全局搜索ctrl + shift + Fcommand + shift + F代码格式化ctrl+ alt + Lcommand + option + L去掉无用的包的引用ctrl + alt + Ocontrol + option + O注释ctrl + /command + /多行注释ctrl + shift + /command +
1021 人浏览
wechat

小程序纯数据字段

小程序纯数据字段纯数据字段是一些不用于界面渲染的 data 字段,可以用于提升页面更新性能。从小程序基础库版本 2.8.2 开始支持。组件数据中的纯数据字段有些情况下,某些 data 中的字段(包括 setData 设置的字段)既不会展示在界面上,也不会传递给其他组件,仅仅在当前组件内部使用。此时,可以指定这样的数据字段为“纯数据字段”,它们将仅仅被记录在 this.data 中,而不参与任何界面
1021 人浏览
hgphp

Laravel - MySQL数据库的使用详解3(Query Builder用法2:新增、修改、删除)

五、新增、修改、删除操作 在前文中我介绍了如何使用Query Builder(查询构造器)进行数据查询,下面接着介绍如何使用它进行数据的增、删、改操作。同样假设我们有如下用户表(user):1,新增操作(1)插入单条纪录DB::table('user')->insert( [ 'username'=>'guest', 'p
1020 人浏览
煊琰

架构师必须要知道的阿里的中台战略与微服务

传统企业平台都是烟囱式的系统架构,企业内部为了迎合业务发展不停的打造各种系统,导致各系统间的重复功能建设和维护带来的重复投资。重复投资不仅消耗的是人力,财力还有时间。但打通烟囱式系统间交互的集成和协作成本高昂,各大企业不得不借助ESB产品,构建企业服务总线,打通各系统间的交互问题。 但这种借助ESB“中心化”的服务架构缺点也有不少,“中心化”架构的所有服务调用者和服务提供者之间的交互都必须通过这个
1020 人浏览