综合( 右侧选择分类 )
cnbzlj

android 解决String.format多语言存在的问题

今天,简单讲讲android里如何解决String.format在切换语言时存在的问题。 之前,我写过一篇博客,讲关于String.format的基本使用,大家如果没有看过,建议看看或者去网上查找资料。但是昨天,发现当手机切换成阿拉伯语时,String.format格式化的数据是一串奇怪的字符串。于是在网上查找资料,最终解决了问题。这里记录一下。 这里还是先回顾一下String.format的
4659 人浏览
cnbzlj

android okhttp使用cookie请求

今天,简单讲讲Android的http使用cookie请求。 现在,做一个功能,出现一个奇怪现象,就是老是登陆成功后,发送请求获取消息,老是提示我没有登陆。我自己都不知道是什么原因,这个也是我对网络通信这块不了解。请教了其他大神后,终于知道是请求没有加cookie的问题。这里记录一下。 Request经常都要携带Cookie,上面说过request创建时可以通过header设置参数,Cooki
4655 人浏览
android01

Android产品研发(三)-- 基类Activity

在上一篇文章中我们介绍了在android产品研发过程中,启动页的优化工作,比如启动页性能优化,启动页渐进动画效果,启动页屏蔽返回按键等等,而在本文中我们将要介绍一下在App产品研发中都会复写的基类Activity。在实际的android产品研发中,一般的我们在写Activity的时候都会继承于一个基类Activity,该Activity是所有的Activity的基类。在该基类中我们主要用于重写一些
4652 人浏览
xiaozhi

24.处理 JS中 undefined 的 7 个技巧

原文:https://dmitripavlutin.com/7-tips-to-handle-undefined-in-javascript/译者:前端小智为了保证的可读性,本文采用意译而非直译。想阅读更多优质文章请猛戳GitHub博客,一年百来篇优质文章等着你!大约8年前,当原作者开始学习JS时,遇到了一个奇怪的情况,既存在undefined的值,也存在表示空值的null。它们之间的明显区别是什
4648 人浏览
hangge

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

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

iOS tableview 与wkwebview 联动 商品详情页

iOS tableview 与wkwebview 联动网上很多种方法,这里只提供一种最简单的方式1、把tableview 和 wkwebview 放到scrollview 上初始化wkwebView的时候监听contentSize 通过contentSize的大小来更新wkwebview的高度以及scrollview的contentSize[_wkWebView.scrollViewaddObse
4645 人浏览
android01

Android产品研发(十二)-- App长链接实现

上一篇文章中我们讲解了android应用内页面跳转协议-scheme协议,通过该协议我们可以跳转至指定的Activity,并在该Activity中解析scheme用于跳转到指定的页面,我们可以利用scheme协议实现应用内页面跳转、H5页面与Native页面相互跳转、通知栏消息跳转相应页面等,具体可参考: android产品研发(十一)-->使用scheme实现页面跳转。而本文中我们将讲解一
4645 人浏览
hangge

Docker - 网络使用详解3(容器间的相互通信:IP、容器名、joined容器)

容器之间可以通过IP、Docker DNS Server或者joined容器这三种方式进行通信,下面分别进行介绍。三、容器间的相互通信1,通过 IP 通信(1)IP通信就是直接用IP地址来进行通信。两个容器如果需要通过IP通信,那么它们就必须处于同一个网络,也就是说要有属于同一个网络的网卡。(2)如果两个容器不在同一个网络,我们可以为其中一个容器添加另外一个容器的网络,这样它们也就能够通过IP
4638 人浏览
android00

Error:Execution failed for task ':app:compileDebugAidl'. > aidl is missing(Android Studio编译错误)

今天下载了一个1.2.1.1版本的Android Studio,使用VPN更新好SDK之后就新建了一个hello world工程测试一下环境,然后就出现以下错误:Error:Execution failed for task ':app:compileDebugAidl'. > aidl is missing 什么情况?全新安装的环境也有错误?Google发布这个工具时没有测试好吗?没搞
4637 人浏览
iOS

TextField内文字距左边框的内边距

默认情况下,当向textField输入文字时,文字会紧贴在textField左边框上.我们可以通过设置textField的leftView,设置一个只有宽度的leftView.这样还不够,因为默认leftView是不显示的.还需要将leftViewMode设置为UITextFieldViewModeAlways.这样就完成了.(小技巧:通过查询UITextField的头文件可以看出leftView
4630 人浏览
androidproject

封装带分类的RecyclerViewAdapter UniversalTypeRecyclerView

UniversalAdapter这是封装的带分类Recyclerview的Adapter,主要解决项目中分类列表繁琐的重复劳动。不影响Recyclerview或其他封装的上拉下拉Recyclerview的正常使用只需写一个继承UniversalAdapter的adapter支持分类和子项部分的自定义布局数据类需实现OnTypeList接口数据结构JSON示例[ { "title&qu
4627 人浏览
cheng

学够网简介

学够网,是一个让你泡在IT行业的学习网站!让我们一起努力,来打造我们的未来吧
4627 人浏览
database

数据库优化之降龙十八掌

技术老铁们,工作累了,我们就一起来放松一下!老张我呢是个金庸迷,在金庸小说中,降龙十八掌无愧巅峰外功,它的威力之大可想而知。而今儿,老张要给大家介绍18招式,来优化我们的 MySQL 数据库,让它跑起来更快,更稳定!之前老有学生问我,张老师该如何优化我们的 MySQL 数据库呢?这个问题太泛泛了,不是很具体!因为数据库的优化要从多个角度去考虑,通过不同的维度模型去排查问题。老师整理了下思路,大概可
4624 人浏览
linux

linux Centos7不能联网且ifconfig出现command not found的问题

当我们在虚拟机中最小化方式安装centos7,后无法上网,因为centos7默认网卡未激活。 1,要激活网卡:在文件 /etc/sysconfig/network-scripts/ifcfg-enp0s3 中进入编辑模式,将 ONBOOT=no 改为 ONBOOT=yes,就OK保存后重启网卡: service network restart 此时就可以上网了。2,ifconfig出现comman
4623 人浏览
hgphp

laravel 使用 Intervention/image 进行图片处理

laravel 使用 Intervention/image 进行图片处理在 Laravel 5 中集成 Intervention Image 实现对图片的创建、修改和压缩处理Intervention Image 是一个 PHP 图片操作处理库,为图片创建、修改及压缩等处理提供了便捷方式。此外,还提供了服务提供者和门面以便集成到 Laravel 应用中。1、安装安装 Intervention Ima
4622 人浏览
wechat

微信小程序网络使用说明

微信小程序网络使用说明在小程序/小游戏中使用网络相关的 API 时,需要注意下列问题,请开发者提前了解。1. 服务器域名配置每个微信小程序需要事先设置通讯域名,小程序只可以跟指定的域名与进行网络通信。包括普通 HTTPS 请求(wx.request)、上传文件(wx.uploadFile)、下载文件(wx.downloadFile) 和 WebSocket 通信(wx.connectSocket)
4622 人浏览
web

js获取url参数中文乱码问题 decodeURI

上一篇文章 js获取url参数的时候没考虑到中文乱码的问题其实很简单 直接用 decodeURI 函数就行了方法:以下JS函数用于获取url参数:(超级简单)function getQueryParam(variable) { var query = window.location.search.substring(1); var vars = query.split("&a
4620 人浏览
xiaozhi

18.JavaScript 是如何工作的:WebRTC 和对等网络的机制

概述WebRTC,名称源自网页即时通信(英语:Web Real-Time Communication)的缩写,是一个支持网页浏览器进行实时语音对话或视频对话的API。在此之前,P2P技术(如桌面聊天应用程序)可以做一些网络做不到的事情,WebRTC 填补了 Web 这一关键空白点。WebRTC 是一项实时通信技术,它允许浏览器或者 app 之间可以不借助中间媒介的情况下,建立浏览器之间点对点的连接
4614 人浏览
xiaozhi

15.JavaScript是如何工作的:深入类和继承内部原理+Babel和 TypeScript 之间转换

现在构建任何类型的软件项目最流行的方法这是使用类。在这篇文章中,探讨用 JavaScript 实现类的不同方法,以及如何构建类的结构。首先从深入研究原型工作原理,并分析在流行库中模拟基于类的继承的方法。 接下来是讲如何将新的语法转制为浏览器识别的语法,以及在 Babel 和 TypeScript 中使用它来引入ECMAScript 2015类的支持。最后,将以一些在 V8 中如何本机实现类的示例来
4614 人浏览
android

微信小程序--getLocation需要在app.json中声明permission字段

在微信小程序开发中,需要获取用户所在地理位置,结果提示‘getLocation需要在app.json中声明permission字段’。这是因为开发者需要填写获取用户地理位置的用途说明。腾讯新更改了部分配置,想要获取用户定位信息,必须在app.json中配置permission字段就行。所有的新旧小程序都要更改配置。具体解决方法:在app.json中增加permission属性配置。{ "pa
4609 人浏览