自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(66)
  • 收藏
  • 关注

原创 Android离线文字转语音(TTS)原生实现

目前文字转语音用的最多的是第三方服务科大讯飞,不过需要收费。google也有离线文字转语音sdk,支持中文,发音也很好,使用免费的它不香吗?下边介绍具体使用步骤:一、下载并设置Google文字转语音引擎首先下载Google文字转语音引擎并安装。安装完成后在设置–>辅助功能–>无障碍–>文字转语音输出中将Google 文字转语音引擎设置为默认语音引擎。点击Google语音引擎设置,在引擎设置页面联网安装所需要的语音数据包。二、文字转语音编码实现代码比较简单,就不讲解了,有需要的

2021-03-15 10:33:27 14604 34

原创 iOS系统升级到14.0版本Xcode调试提示Please reconnect the device问题解决

到https://github.com/filsv/iPhoneOSDeviceSupport找到手机对应版本,把下载好的对应版本文件夹放入到/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/DeviceSupport目录中即可。

2020-10-30 11:39:16 3732

原创 Android 剪切板敏感信息泄露漏洞解决:禁用EditText的复制粘贴功能

Android 中任何第三方软件都可访问剪切板内容,虽然高版本对剪切板做了访问限制,但是还是需要照顾一下低版本的。下边就来说说解决方案吧。1、自定义NoMenuEditText 继承自AppCompatEditText2、重写isSuggestionsEnabled方法并返回false 创建canPaste()方法并返回false。该方法是一个隐藏方法3、实现ActionMode.Callback回调 private class ActionModeCallbackInterc...

2020-06-30 10:39:33 3738 1

原创 Android Studio xml格式化时代码错乱问题解决

当我把Android Studio 从3.2版本直接更新至4.0后,发现新版studio格式化xml时代码会出现错乱,格式化重症症患者不能忍阿,终于还是找到了解决方法(Mac),如下:Android Studio --> Preferences -->Editor --> Code Style --> XML --> 点击右上角蓝色文字 Set from,选中Android 点击 Apply 即可完美解决。...

2020-06-22 15:43:17 896 1

原创 Android Studio将module变为library

前言在android 开发中,我们经常需要把一些常用模块封装成库,供团队其他成员或者新项目使用。在开始讲解如何将module变为library之前,先来了解一下如何在android studio 中新建一个library。一.创建library点击导航栏File -> New -> New Module -> 选中Android Library ,后边根据需求填写完成后f...

2019-03-12 10:38:26 1151

原创 hexo + gitee pages 搭建个人博客

前言工作也有两年多了,遇到问题google,stackoverflow,再加上blog基本上就都解决了。我们感觉解决问题如此简单,是因为有许许多多的开发者做着无私的分享。我们也应该把自己的经验,遇到问题的解决办法分享出来,促进这个圈子的良性循环。现在现成的博客站点各种广告,烦~,所以我们搭建自己可定制的私人免费博客。一、简介Hexo是一个基于node.js开发的开源的静态博客框架,使用Ma...

2019-03-12 10:35:38 5596 3

原创 linux登录密码正确无法进入桌面解决

造成原因:改错了系统的环境变量或者覆盖了系统的环境变量。解决:按ctrl+alt+f1 进入恢复模式,输入用户名密码,进入命令终端后输入/usr/bin/sudo /usr/bin/vim /etc/environment ,将你修改的环境变量改为原来的值,保存后按ctrl+alt+f7进入登录界面,输入密码即可完美登录。...

2018-12-24 13:38:42 10063 8

原创 纯css实现switch开关

纯css实现switch开关

2024-04-12 17:01:15 392

原创 解决Agora声网音视频在后台没有声音的问题

解决Agora声网音视频在后台没有声音的问题,本文会介绍 Android 与 iOS 两个平台的处理方式

2023-09-14 17:23:02 845

原创 使用自定义协议在浏览器打开电脑中的客户端

使用自定义协议在浏览器打开电脑中的客户端,没有安装则跳转到下载页面

2023-05-20 14:01:09 566

原创 解决brew install后卡住不动Error: Cannot download non-corrupt https://formulae.brew.sh/api/formula.jws.json

运行brew install 报错Error: Cannot download non-corrupt https://formulae.brew.sh/api/formu...解决

2023-04-07 12:58:41 3257 1

原创 mac brew切换源

mac brew切换中科大源与重置默认源

2023-02-24 14:05:24 771

原创 iOS JAVA互通AES加解密实现

iOS JAVA互通AES加解密实现

2022-10-11 16:30:00 1546

原创 css添加伪元素(before、after)并为伪元素添加点击事件

css添加伪元素(before、after)并为伪元素添加点击事件

2022-08-05 11:46:35 5053

原创 Android全量日志获取

Android全量日志获取

2022-07-12 14:00:29 852

原创 Mac终端模式zsh切换bash提示chsh: no changes made问题解决

Mac终端模式zsh切换bash提示chsh: no changes made问题解决

2022-07-07 09:43:12 3677 2

原创 通过经纬度坐标计算两点间距离

通过经纬度坐标计算两点间距离

2022-06-17 17:28:25 686

原创 ECharts图表添加滚动条

在echarts的option{}中添加如下内容即可: dataZoom: [ { type: 'slider', realtime: true, start: 0, end: 5, // 数据窗口范围的结束百分比。范围是:0 ~ 100。 height: 5, //组件高度 left: 5, //左边的距离 right: 5, //右边的距离 bottom: 10, //下边的距离 show: tru

2022-05-31 15:34:53 3550 3

原创 css修改radio、checkbox默认样式

为radio类型的input标签添加类名aui-radio,如下然后引入下边css样式即可。/* 单选、多选、开关 */.aui-radio,.aui-checkbox { width: 12px; height: 12px; border: 2px solid #4C8FEC; margin: 4px 6px 1px 4px !important; -webkit-border-radius: 0.6rem; border-radi...

2021-10-14 15:41:56 666

原创 Android Studio无法引用导入libs中的jar包问题解决

在导入的jar包上右键,选择"Add as library"即可。

2021-09-23 09:17:47 2661 1

原创 iOS WKWebView中自动弹出软键盘

我们知道,UIWebView是有一个 keyboardDisplayRequiresUserAction属性的,默认为YES。如果设置为YES,用户必须明确的点击页面上的元素或者相关联的输入页面来显示键盘;如果设置为NO,一个元素的焦点事件导致输入视图的显示和自动关联这个元素。那么,如果我们加载一个Web页面时,想一开始唤起键盘,除了web端需要设置input 的focus状态外,我们还需要将keyboardDisplayRequiresUserAction设置为false...

2021-08-30 09:30:26 1113

原创 新版Xcode创建工程不使用SceneDelegate

Xcode创建工程不使用SceneDelegate文件。

2021-08-20 12:01:04 972

原创 Android Studio打包报错: Pb(324)The type java.lang.Object cannot be resolved. It is indirectly ...

报该错误一般都是低版本Gradle升级后出现,这是jdk版本与gradle不匹配导致,解决办法如下:在Project Structure -> SDKLocation -> JDK Locaiton 中将jdk版本修改为1.8版本后重新编译即可。

2021-08-02 18:30:25 4462 1

原创 基于 WebRTC 的 1 对 1 通话实战 (二) 信令服务器实现

https://xie.infoq.cn/article/1c643645bdd40ab8443f7983a

2021-07-28 17:14:38 190

原创 基于 WebRTC 的 1 对 1 通话实战 (一) 环境搭建

https://xie.infoq.cn/article/b2567ad5e0b420c820cda9c7f

2021-07-28 17:13:35 95

原创 NAT 穿透原理详解

https://xie.infoq.cn/article/eac5c9322fbf69d1decc8e6d2

2021-07-28 17:12:01 118

原创 去中心化、P2P、NAT 浅析

https://xie.infoq.cn/article/008d9004be291fbf4304eacf2

2021-07-28 17:10:58 3311

原创 WebRTC 基础知识详解

https://xie.infoq.cn/article/eeec80de90597e84a146cd353

2021-07-28 17:06:32 94

原创 MAC上使用命令行查看软件安装目录

在终端中输入以下命令即可(软件名称替换成你要查看的软件名称)which 软件名称

2021-04-08 15:36:36 5594

原创 iOS在WKWebView中加载页面时自动弹出软键盘

实现方式(UIWebView)首先需要web端设置input为focus聚焦状态,然后设置UIWebView的keyboardDisplayRequiresUserAction属性,默认为YES。如果设置为YES,用户必须明确的点击页面上的元素来显示键盘;如果设置为NO,则进入web页面会自动弹出键盘。实现方式(WKWebView)目前我们基本都用WKWebView来代替UIWebView,因为WKWebView与UIWebView相比较,拥有更快的加载速度和性能,更低的内存占用,更加细致的委托协议配

2021-03-25 14:19:22 2530

原创 Ubuntu16.04运行微信开发者工具编译出错问题解决

微信开发者工具有windows版本与mac版本,没有linux版本。微信开发者工具其本质上是 nw.js 程序,把它移植到 linux 下应该没有问题。经过查找发现github上有linux版微信开发者工具,于是按照用例安装,安装过程很顺利,但是安装完成之后新建项目编译时则报错:run-detectors: unable to find an interpreter xxx ,一脸闷逼,这些东西存在的啊~~~接着看用例发现有说明Ubuntu安装需要安装wine-binfmt,那安装就完事儿了呗s

2021-03-16 15:53:13 791

原创 Android 闪屏广告页实现

闪屏广告效果如下,倒计时完成后或点击跳过进入app,当点击广告图片时会跳转到所添加的广告详情页。完整代码如下:import android.animation.Animator;import android.animation.ObjectAnimator;import android.animation.ValueAnimator;import android.annotation.TargetApi;import android.app.Activity;import andr

2021-03-15 18:10:08 574 2

原创 Andorid中使用WebView无法监听软键盘弹出隐藏问题

当Android中使用了WebView后,如果使用了沉浸式状态栏,那么web前端页面中软键盘弹出监听会失效,从而导致页面被软键盘遮挡,解决方式如下:弃用沉浸式状态栏(设置状态栏透明并将view伸入到状态栏中),然后设置状态栏颜色 res->values->styles-> 中colorPrimaryDark颜色与actionbar或者toolbar颜色一致,从而达到沉浸效果。...

2021-03-09 11:43:11 546

原创 iOS打开项目时pch文件提示第三方库 “ file not found ”

在项目TARGETS—>Build Settings—>Search Paths —>HeaderSearch Paths的第一行添加$(inherited)即可。如果不行,请将scheme中除了archive其他设置为debug再尝试。

2021-01-08 14:23:10 2198

原创 AndroidStudio安装apk到vivo手机时提示安装失败

在项目的gradle.properties文件中添加 android.injected.testOnly=false 即可。

2020-12-26 11:03:44 1146

原创 微信小程序POST请求报HTTP Status 400 – Bad Request错误问题解决

Get请求时使用以下方式不添加header完全没有问题,默认值为header:{"Content-Type": "application/json"} wx.request({ url: 'url', method: 'GET', data: { parms: content }, success(res) { console.log(res) } })但是当用Post请求时只修改请求

2020-11-12 10:19:11 8557

原创 Android点击EditText控件外部隐藏键盘

//根据EditText所在坐标和用户点击的坐标相对比,来判断是否隐藏键盘private boolean isShouldHideKeyboard(View v, MotionEvent event) { if (v instanceof EditText) { int[] l = {0, 0}; v.getLocationInWindow(l); int left = l[0], top = l[1], botto.

2020-09-28 15:32:36 343

原创 在macOS Catalina版本下打开新下载的应用文件提示已损坏无法打开解决办法:

1、在终端中输入以下命令 sudo xattr -d com.apple.quarantine /Applications/xxxx.app注意:/Applications/xxxx.app换成你的App路径(推荐直接将.app文件拖入终端中自动生成路径即可)2、重新打开应用即可。...

2020-07-22 14:33:53 689

原创 Mac上使用svn提示The subversion command line tools are no longer provided by Xcode 错误解决

升级macOS到10.15.4,导致svn 无法使用,提示:The subversion command line tools are no longer provided by Xcode。网上查找到的解决方法如下:方式一、1、卸载掉之前安装的命令行工具:sudo rm -rf /Library/Developer/CommandLineTools。2、重新安装命令行工具:xcode-select --install。我使用以上方式重装了命令行工具,然而还是提示同样的错误,绝望~。如果以上

2020-06-29 11:52:06 2052

原创 Android Studio插件下载The IDE failed to install some plugins的错误解决

下载插件后出现 The IDE failed to install some plugins.Most probably ,this happened because of a change in a serialization format .Please try again,and if the problem persists,please report it to http://jb.gg/ide/critical-startup-errors 错误.那是你多次点击安装插件按钮造成的,解决办

2020-05-14 17:51:07 10184 4

空空如也

空空如也

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

TA关注的人

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