自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(76)
  • 资源 (1)
  • 收藏
  • 关注

原创 【android】调用系统app打开word文档遇到的问题

【android】调用系统app打开word文档遇到的问题app突然点击word文件下载后没反应,搞了半天居然是少了个“-"的问题,但是以前都没问题,突然就打不开了,网上也找不到答案;原来的type是"application/msword",网上的所有代码也是,但是就是下载后不能正常弹出选择哪个app打开文件,后来我改成了"application/ms-word",突然就可以了。。。找不到原因,先记录一下,以免以后又遇到。...

2021-09-26 16:38:31 583

原创 从今天开始学kotlin-list的代码小片断

给自己一个目标,以后遇到任何的自己不知道的代码就搜集起来!遍历list,输出其下标和元素var lists= listOf("a","b","c","d")for ((index,element) in lists.withIndex()){ println("$index $element")}/**输出结果0 a1 b2 c3 d**/...

2020-10-21 19:00:54 132

原创 从今天开始学kotlin-Any

文章目录Any.kt一切先从源码开始Any.ktpackage kotlin/** * 所有kotlin类的父类,相当于java中的object类 */public open class Any { /** *对象是否相等 * 判断条件: * 1.任何不为null的变量x, `x.equals(x)` 将返回 true. * 2. 任何不为null的变量 `x` 和 `y`, 当且仅当 `y.equals(x)` 返回true 时,`x.eq

2020-10-21 17:06:35 262

原创 从今天开始学kotlin-String

文章目录String.kt的源码String.kt中的方法使用现在在学kotlin,在网上找例子教程,想通过例子来快速学习,但是多年保留下来的习惯让我打开源码看。今天遇到的就是String.在使用java的时候,我记得有面试官问过我String 能否继承重写,当时我是不知道的,他说String 是final类型的封装类,所以是不可以的,今天我打开了kotlin 的String ,发现它是public!!!这就意味着我们可以对它为所欲为先看源码:String.kt的源码package kotlin

2020-10-21 15:03:03 401

原创 从今天开始学kotlin-发泄不满,从新认识自己

我不是不喜欢kotlin,我只是长期习惯了java的写法,所以总是抗拒kotlin,难以理解大家都吹捧的语法糖。我喜欢直白,罗嗦点没关系,最重要的是能让自己明白理解。所以虽然java可能会写多很多代码,但是它很直观的呈现在类里,呈现在我眼前,我能很小白的理解知道它们。而kotlin,它把所有的都简化起来了,不断的写个?判空,不断的提示写个?,写到后来我直知道这个是判空,但是具体的怎么判空,怎么用是看它提不提示我。还有构造函数我也没法理解,data类我也弄不明白var和val要不要写,什么时候写,怎么自定

2020-10-21 11:27:47 666 2

原创 【android】集成腾讯的播放器SDK

看着文档集成,居然一次次的报错,所以最后还是对比着官方的Demo来写一个Demo。集成其实很简单,但是千万不要用模拟器测试,它不支持模拟器!!!!!!!最后用真机试了才发现自己已经成功了!!!!准备工作新建一个项目下载官方Demo包,终端是其中的superplayerkit库(这个是播放器的UI库,方便你我他,不需要自己写界面)开始集成先把superplayerkit模块导入到新建的项目中修改superplayerkit模块的build.gradle的原有配置(版本应该和新建的项目一致,

2020-10-14 16:02:56 2499 3

原创 报错: Cannot invoke observe on a background thread

报错原因是我在子线程中调用了LiveData的observe。LiveData.observe是活动在主线程来观察数据,更新UI的。解决: new Handler(Looper.getMainLooper()).post(new Runnable() { @Override public void run() { api.getUserInfo(userId).observe(MainActivity.this, ne

2020-09-28 16:10:28 3736 1

原创 onFailure:CLEARTEXT communication to x.x.x.x not permitted by network security policy

报错:onFailure:CLEARTEXT communication to 192.168.0.102 not permitted by network security policy原因是高版本Android默认禁止Http请求解决:在res/xml下创建一个http的xml配置文件,文件名自定义<?xml version="1.0" encoding="utf-8"?><network-security-config> <base-config

2020-09-26 18:44:59 352

原创 [android]报错:Cannot fit requested classes in a single dex file (# methods: 75683 > 65536)

添加了第三方库运行报错Cannot fit requested classes in a single dex file (# methods: 75683 > 65536)解决方法:在app模块下的build.gradle中添加:multiDexEnabled trueandroid { ... defaultConfig { ... multiDexEnabled true } }...

2020-09-22 16:25:32 432

原创 [android]报错:Invoke-customs are only supported starting with Android O (--min-api 26)

添加rxjava依赖后运行报错:Invoke-customs are only supported starting with Android O (--min-api 26)Stack trace:com.android.tools.r8.a: Invoke-customs are only supported starting with Android O (--min-api 26) at com.android.tools.r8.dex.r.a(:291) at com.android.t

2020-09-22 16:22:37 312

原创 【MAC】android studio连接真机调试

前提配置好了Android开发环境,能在终端中使用adb命令sdk Manage中的SDK Tools下已经勾选Google Usb Driver了手机连接上Mac了问题来了: 手机连接上电脑是有反应的,而且重启adb后adb devices是能看到机子连接上(反正我的是能看到),然后点击运行项目,报错了,说找不到设备(这个时候adb devices后机子又不见了)。解决方法步骤:下载Android File Transfer获取电脑上的USB连接信息,找到连接上的手机的连接.

2020-09-19 15:05:20 2360

原创 【android】报错:Cannot build for ABI: x86; no suitable splits configured: none; supported ABIs are: arme

运行项目到模拟器,报错:Cannot build for ABI: x86; no suitable splits configured: none; supported ABIs are: armeabi-v7a解决方法:在app模块的build.gradle中的android块中添加splitsandroid { ... splits { abi { enable true reset() in

2020-09-16 11:17:51 3904

原创 【Mac】配置androidsdk的环境

新的macpro上没有.bash_profile,需要打开终端,在~下创建 并编辑.bash_profile文件MacBook-Pro ~ % touch .bash_profileMacBook-Pro ~ % open -e .bash_profile.bash_profile文件内容如下:ANDROID_HOME_PLATFORM_TOOLS=/Users/chenshanshan/Desktop/chen/soft/androidSdk/platform-toolsANDROID_HO

2020-09-16 10:27:43 297

原创 笔记:forward和redirect的区别

  直接转发方式(Forward),客户端和浏览器只发出一次请求,Servlet、HTML、JSP或其它信息资源,由第二个信息资源响应该请求,在请求对象request中,保存的对象对于每个信息资源是共享的。  间接转发方式(Redirect)实际是两次HTTP请求,服务器端在响应第一次请求的时候,让浏览器再向另外一个URL发出请求,从而达到转发的目的。区别:1.Forward对应的是RequestDispatcher类的forward()方法Redirect对应的是HttpSer...

2020-05-27 12:06:36 155

原创 【android、kotlin】判断网络是否连接

来源:http://www.chinaoc.com.cn/p/1168078.html发现以前的判断网络连接的代码中好多过时的方法,还好多判断,好不爽,记录一下新的代码@Suppress("DEPRECATION")fun isInternetAvailable(context: Context): Boolean { var result = false val...

2020-04-10 18:59:39 1609

原创 【android】获取屏幕的实际宽高和屏幕的对角线的英寸

先发疯一下--------!!!!!令人抓狂的公司,令人难以忍受的需求,说要做视屏适配,那不是应该把播放视屏的显示区域的大小传给后端做过滤吗,为啥一定要我传屏幕的实际大小和尺寸啊!!!!我想象中的视屏的像素宽高比和屏幕的像素宽高比一样就可以全屏了,为啥还要对我灌输他认为的除了像素比还要视屏要适配10.1英寸或是15.6英寸等,说这样就不会显示出现视屏模糊、不适配的情况,是这样吗?是这样吗!!!!!...

2020-04-09 10:04:10 489

原创 【android】存储路径须知(读书笔记)

《android高效进阶:从数据到AI》读书笔记1.sharedpreferences以xml形式存储在/data/data/项目包名/shared_prefs/xml.xml中。2.getFilesDir():返回路径为/data/data/项目包名/files3.getDir('xx',Context.MODE_PRIVATE).getAbsolutePath():返回路径/dat...

2019-12-10 16:39:46 145

原创 flutter学习笔记:文本多行并带不同效果---RichText的用法

要实现如下图的效果,实现文字转行并部分带点击,就要用到RichText控件RichText包含TextSpan子组件,TextSpan子组件可包含一组的TextSpan子组件,TextSpan子组件通过stye设置不同文本样式,通过recognizer实现点击等各种事件代码: RichText( text: TextSpan( text: '本人同意领取赠...

2019-08-17 12:05:17 6207

原创 flutter学习笔记:pod setup过慢超时失败解决方法

安装pod setup失败了,网上说修改gem的镜像源就好了,然后按上的去修改把https://gems.ruby-china.com加进去(不要加https://gems.ruby-china.org,这个地址已经废了!!!不管用),再运行pod setup就可以了,速度超快的说,特此记录一下gem添加源步骤1.查看gem有那些镜像:gem sources2.删除镜像:gem s...

2019-08-16 22:29:03 703

原创 mac 配置环境出错,所有命令用不了,报-bash:ls: command not found的问题

问题:要配置环境变量,所以把变量添加进.bash_profile文件中,然后运行了source .bash_profile命令,然后悲剧发生了,所有的命令ls,cd、cat...这样的命令都报-bash: 命令名: command not found这样的报错,然后上网搜发现还真有人和我一样遇到这问题问题原因:就是添加进去的变量配置写错了造成的解决方法:配置临时变量路径,在终端中输...

2019-08-07 22:07:51 1909

原创 deepin-xampp报XAMPP: Another web server is already running.问题

报错如图:原因是deepin系统自带apache2,每次都自动启动,造成xammp的Apache启动不了解决办法:https://stackoverflow.com/questions/40480843/xampp-another-web-server-is-already-running直接的把自带Apache2停了就可以了,然后重启xampp就可以了如果安装了...

2019-06-26 21:12:02 863

原创 Mysql学习---DML语句表连接、子查询、记录联合

表连接表连接分为内连接和外连接,外连接又分为左连接和右连接1.内连接查询仅显示出两张表中互相匹配的数据select student.stuno,student.name,score.math from student,score where student.stuno=score.stuno;2.左连接查询显示左边表数据及右表中没有的数据select student.stuno...

2019-06-23 16:49:22 123

原创 Mysql学习---DML语句(函数)聚合查询&having过滤查询

主要学习count()总条数、sum()求和、max()最大值,min()最小值和having过滤having与where的区别在于,having是对查询结果进行条件过滤,而where是在查询前就对数据进行过滤select count(1) from score;select math,count(1) '总数' from score group by math;sel...

2019-06-23 16:11:40 166

原创 Mysql学习---DML语句

DML:数据操作语句,就是数据的增删改查语句,主要关键字insert、update、delete、select(关键字最好大写,但是来回切换大小写太烦了,所以就小写了,这是个坏习惯,在代码上写的时候要改这个坏习惯)新建表,结构如下1.插入语句 INSERT INTO 表(字段...) VALUES(数据...);insert into student(stuno,name,se...

2019-06-23 14:35:49 191

原创 Mysql学习---DDL语句

DDL语句:数据定义语句,主要用来创建、修改、删除数据库、表的语句,关键字主要有CREATE、DROP、ALTER等1.查看系统有哪些数据库SHOW DATABASES;2.创建数据库CREATE DATABASE 数据库名;(如果不知道数据库存不存在,可以使用CREATE DATABASE IF NOT EXISTS 数据库名,这样可以避免报错),使用CREATE DATAB...

2019-06-23 11:34:34 196

原创 Linux--MySQL:ERROR 1698 (28000): Access denied for user 'root'@'localhost'

在deepin系统中安装完MySQL后运行发现报ERROR 1698 (28000): Access denied for user 'root'@'localhost'的提示而用sudo mysql -u root -p 就可以正常登录,原因百度后好多帖子说是因为安装后没有设密码导致的,然后我按帖子说的设了密码,确实是可以免sudo登录MySQL了。步骤:1.先用sudo mys...

2019-06-21 21:32:01 3808

原创 移动端WeixinJSBridge---ios关闭当前网页不生效问题

问题:要做一个功能就是按返回键就关闭当前网页,直接写了一下代码:function closeWindow() { try { var ua = navigator.userAgent.toLowerCase(); if (ua.match(/MicroMessenger/i) == "micromessenger") { ...

2019-06-03 15:14:47 2536

转载 javascript学习笔记---“+”的用法

原文:https://zh.javascript.info/operators怕看了就忘记,决定敲一遍&抄一边1.拼接变量a.都是字符串let s = "my" + "string";alert(s); // mystringb.只要任一变量是字符串,那么其它变量也会转化为字符串alert( '1' + 2 ); // "12"alert( 2 + '1' ...

2019-05-21 16:58:15 504

转载 js--动态修改div的border-shadow

效果:照着不记得在哪个网站下载的例子写的代码:<!DOCTYPE html><html lang="en" ><head> <meta charset="UTF-8"> <title>demo</title> <link rel="stylesheet" href="css/style....

2019-04-22 16:46:43 3426

原创 css--input的type为range的样式修改

效果:代码:<!DOCTYPE html><html lang="en" dir="ltr"> <head> <meta charset="utf-8"> <title></title> <!-- appearance 允许您使元素看上去像标准的用户界面元素 --> ...

2019-04-22 16:15:46 2258 1

转载 js-背景---点线随着鼠标动

效果:鼠标动,点和线就会随着鼠标动,鼠标停止点和线就会以鼠标为中心,聚拢成圆。(网上好多这代码,我也是随便拷的,源出处忘了,记录一下以便以后学习参考)直接引用js代码:!(function() { function n(n, e, t) { return n.getAttribute(e) || t; } function e(n) { retur...

2019-04-22 14:19:22 2913 1

原创 vue 运行报错Node Sass could not find a binding for your current environment

出现:Node Sass could not find a binding for your current environment是因为项目中的sass依赖配置不是适合你的系统的,所以只要重新添加这个sass依赖就好了进入在终端中进入到项目文件夹中,然后输入npm rebuild node-sass这个命令就好了...

2019-03-10 00:33:53 8672 1

原创 mac使用笔记--配置 本地虚拟域名

因为正在学前端,所以记下笔记,因为好几个项目,如果都用localhost:8080,只修改端口号来访问,太麻烦了,所以记录下:1.按 command + 空格键2.在上面的界面中输入/private/etc/,进入etc文件夹中,找到hosts文件3.打开hosts文件进行编辑,添加自己要添加的本地域名(如果修改保存时显示没有权限修改就拷贝一份hosts,在拷贝的hosts文...

2019-03-09 23:58:35 1436

原创 android---转轮菜单

效果:使用了自定义布局实现触摸旋转功能1.创建item布局circle_menu_item.xml&lt;?xml version="1.0" encoding="UTF-8"?&gt;&lt;LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_wi...

2019-02-26 22:06:03 570

原创 css学习---文字居中并显示顶部边边

效果: .section__title{width: 100%;margin: 0,auto;/*文字顶部边边*/border-top: 1rpx solid #e3e3e3;/*行高*/line-height: 100rpx;height: 100rpx;/*文字居中*/text-align: center;}...

2019-02-14 16:52:25 2169

原创 小程序 css 学习笔记-- 一行格子平均分

效果图: index.wxml:&lt;view class="section"&gt;   &lt;view class="section__title"&gt;行&lt;/view&gt;   &lt;view class="flex-row"&gt;      &lt;view class="flex-item bc_green&quot

2019-02-14 16:39:24 1370

原创 修改BottomNavigationView图片大小

BottomNavigationView实现:https://blog.csdn.net/kunkun5love/article/details/79403203之前旧的api的BottomNavigationView一直改不了图标大小,后来看到https://juejin.im/post/5be17261f265da61441f8577这篇文章改好了,然后更新了api,发现BottomNav...

2018-12-04 11:43:28 2620 1

原创 android.os.SystemProperties

想根据型号来做判断,然后找到了使用SystemProperties这个类可以判断机具型号,String model= SystemProperties.get("ro.product.model");if(model.equals("xx")) {//判断是否是XX型号 return true;}return false;在写代码时,发现引用不到这个类,然后找到了这个文章,是...

2018-12-03 10:40:17 2816 1

原创 adb install 的使用笔记

1.如果只有一个模拟器或只有一台手机连接adb时,直接用下面的命令安装apkadb install  apk路径2.如果是多台,先查设备号,再根据设备号安装到要安装的设备上,如下:查询连接设备的设备号:adb devices安装apk到某设备: adb -s V101183158989 install -r -d  .\app-xxx-debug.apk-s 设备号-r...

2018-11-30 16:03:05 159

原创 RecycleView悬浮头部使用笔记

https://github.com/qdxxxx/StickyHeaderDecoration1.因为头部不是我想要的,所以直接下载代码后进行修改,代码:import android.content.Context;import android.graphics.Bitmap;import android.graphics.BitmapFactory;import android...

2018-11-15 12:02:40 282

C#网络编程核心(PDF电子书)

适合初学C#网络编程的人,每个基础部分都很详细地讲到了,很经典

2011-04-24

空空如也

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

TA关注的人

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