8 凯皇

尚未进行身份认证

尽人事,听天命

等级
TA的排名 3w+

android 文件分享 基于provider

android 7.0以后为了提高私有目录的安全性,防止应用信息的泄漏,从 Android 7.0 开始,应用私有目录的访问权限被做限制。具体表现为,开发人员不能够再简单地通过 file:// URI 访问其他应用的私有目录文件或者让其他应用访问自己的私有目录文件。作为四大组件之一的 ContentProvider,一直扮演着应用间共享资源的角色。这里我们要使用到的 FileProvider,...

2019-11-22 15:57:13

Android Notification(通知)(含兼容问题)

https://www.jianshu.com/p/cb8426620e74

2019-10-28 11:35:19

git版本回滚

一般的版本回滚都是push完以后发现有错误需要回滚,这里要用到是git reset命令。该命令有3个参数,mixed,soft和hard,下面做简单区别讲解。–mixed不删除工作空间的改动代码,撤销 commit 和 add 操作。这个为默认参数,git reset --mixed HEAD^ 和 git reset HEAD^ 效果是一样的。–soft不删除工作空间的改动代码,撤销c...

2019-10-16 11:03:15

打卡小技巧

最近有非it从业的朋友问我,你能不能破解钉钉打卡。从以前找我修电脑变成破解软件了,出于他对程序员的理解在加深,我就没有立马拒绝他,表示愿意一试。于是我开始找办法。第一步当然是去github找办法啦。直接搜索钉钉破解,找出来一些虚拟定位的demo。有apk的下载直接试用。这类软件在早些时候可能有用,对如今2018年11月的钉钉已经有了防护,在打卡过程会被检测到“非官方版本的钉钉”等异常,不管系统...

2019-08-30 17:17:03

批量修改文件名

进入到目标文件夹;在上方导航栏输入cmd,进入命令行;命令行输入dir /b>rename.xlsx;用Excel打开新生成的文件,里面A列已经放了当前文件夹下面的文件名,在B列放入你要修改目标文件名;C列的C1输入="ren "&A1&" "&B1即可,注意不要漏掉2个空格。然后复制第三列的内容。如果名字中有空格,那要用另一种写法:="ren """&a...

2019-08-30 10:45:55

tensorflow 1.6 修改checkpoint的saver机制

前段时间公司上马了一个机器学习的项目,在基础环境搭好以后,默认机制存在几个痛点:每隔10分钟保持一个checkpoint,保存下来的step无法追溯其loss值,最多只给保存5个点,无法获取最小loss的checkpoint这些需求其实跟tensorflow本身的业务无关,只是修改一下他训练过程中的保存机制。下面记录一下这些问题的解决办法。1. 最多只给保存5个点:这个最先搜到了...

2019-06-14 11:23:55

springboot中,mybatis报错Caused by: java.lang.ClassNotFoundException: tk.mybatis.mapper.generator.Mapper

springboot当中,映射不成功报错。报错信息:Causedby:java.lang.RuntimeException:Cannotinstantiateobjectoftypetk.mybatis.mapper.generator.MapperPluginCausedby:java.lang.ClassNotFoundException:tk.mybatis.ma...

2019-05-24 23:19:22

axios官方文档——中文版

原文地址:https://github.com/axios/axios/blob/master/README.mdhttp://www.cnblogs.com/libin-1/p/6607945.htmlaxiosaxios是一个基于Promise用于浏览器和nodejs的HTTPclient。特征从浏览器创建XMLHttpRequests从node.js...

2019-04-08 16:53:13

微信小程序bind函数携带参数

微信小程序开发过程中,有很多bind事件需要携带一些参数,比如点击list的某个item时需要知道点击了第几行。一下是官方文档原文:dataset在组件中可以定义数据,这些数据将会通过事件传递给SERVICE。书写方式:以data-开头,多个单词由连字符-链接,不能有大写(大写会自动转成小写)如data-element-type,最终在event.currentTarget.datas...

2019-03-04 13:45:47

数据库复习

sql对大小写不敏感sql可以分2个部分:数据操作语言(DML)和数据定义语言(DDL):DML:查询和更新的指令,即增删改查(CRUD)DDL:创建和删除表格,定义索引(键),规定表之间的链接,已经施加表间的约束:CREATE DATABASE - 创建新数据库ALTER DATABASE - 修改数据库CREATE TABLE - 创建新表ALTER TABLE - 变...

2019-01-04 10:00:22

C#部分笔记

C#调用命令行//开关/c表示执行完命令就退出System.Diagnostics.Process cmd = System.Diagnostics.Process.Start("CMD.exe", @"/c systeminfo >test.txt");cmd.WaitForExit();System.Diagnostics.Process.Start("CMD.exe", @"/...

2018-12-28 15:28:22

网络安全笔记

课程路径:华南理工大学公开课:网络安全网络安全将是未来的基石,万物互联的基础保障。第一节现状分析病毒,变种病毒;漏洞攻击,技术人员的后门导致;假网址;中断,截获,篡改,伪造被动攻击和主动攻击安全服务:保密,认证,完整,不可否认安全框架:安全攻击,安全服务,安全机制第二节常规加密技术公钥密码学加密操作类型:代换,置换,多重加密单密钥算法和多密钥算法对称加密:发送...

2018-12-28 14:55:28

浙江上虞白马湖村 赵姓溯源

跟家里的老人聊起家族的起源。老家是上虞的白马湖村,又叫赵埠,村里有个太祖庙,老底子还有祠堂和庵堂,据老人说这是宗姓强势体现。文化大革命之前,祠堂还没有被毁,我爸爸那一辈小时候还在祠堂里面玩过,那是还小,对于里面的东西具体是什么内容他还没有意识。据老一辈的讲,里面有族谱,有族训,有石碑,有对联,有宗室的起源。他们的印象里面,祖宗叫赵匡一,由于方言的缘故‘一’和‘义’同音,所以第一个有效线索出现:赵光...

2018-10-31 11:30:38

微信公众号 Token校验失败 基于spring-boot

最开始是这么写:@GetMapping(produces = "text/plain;charset=utf-8") public String authGet( @RequestParam(name = "signature", required = false) String signature, @RequestParam(name = "times...

2018-10-12 17:17:52

学习javascript过程中遇到的that=this的调查解惑

最近写微信小程序就在学js,关于关键字this的指向不是很理解,于是在收集了一系列资料以后做了以下整理,便于自己加深理解。首先是这个讲解的比较全:JavaScript中的对象查找 他说这么说的:首先,this对象只会在一个函数中需要确定,如果是在全局域下,this永远为Global对象,在浏览器中通常就是window对象。而在javascript中,函数的调用一共有4种方式:Function In...

2018-06-15 11:58:47

微信小程序登录-openid和unionid

本文转自https://www.cnblogs.com/yaoyuqian/p/8203792.html  我们一般都是先获取到微信的 unionid,然后再通过 unionid 去登录自己的网站,就可以关联到用户在自己网站上的 user_id,但是在小程序登录中,有时候可以获取到 unionid,有时候获取不到,在获取不到 unionid 的情况下,用户无法正常登录网站。 UnionID机制说明...

2018-05-15 14:25:32

Android 性能优化 阅读笔记

源:Android性能优化典范 - 第1季 http://hukai.me/android-performance-patterns/笔记:Android系统每隔16ms发出VSYNC信号,触发对UI进行渲染,如果每次渲染都成功,这样就能够达到流畅的画面所需要的60fps,为了能够实现60fps,这意味着程序的大多数操作都必须在16ms内完成。但是,layout太过复杂、UI上有层叠太多的绘制单元...

2018-04-25 17:20:28

android 实现mqtt消息推送,以及不停断线重连的问题解决

前段时间项目用到mqtt的消息推送,整理一下代码,代码的原型是网上找的,具体哪个地址已经忘记了。代码的实现是新建了一个MyMqttService,全部功能都在里面实现,包括连服务器,断线重连,订阅消息,处理消息,发布消息等基本操作。首先添加依赖:dependencies{  implementation'org.eclipse.paho:org.eclipse.paho.client.m...

2018-04-17 16:39:45

EFI和EFI Shell命令简介

EFI是ExtensibleFirmwareInterface的缩写,是介于平台固件和操作系统之间的一层软件接口。EFI是Intel在1998年开始的一个项目演变而来,而在2005年Intel将EFI1.10开源并交由UnifiedEFI开源社区去维护和开发,Intel自己的EFI也就不单独做了,都和开源社区共用一个。现在也通常用EFI来代指UEFI,二者不再有意区分。EFIShell

2018-01-26 17:17:07

android获取设备唯一标识

IMEI百度百科解释:IMEI(International Mobile Equipment Identity)是国际移动设备身份码的缩写,国际移动装备辨识码,是由15位数字组成的“电子串号”,它与每台移动电话机一一对应,而且该码是全世界唯一的。每一只移动电话机在组装完成后都将被赋予一个全球唯一的一组号码,这个号码从生产到交付使用都将被制造生产的厂商所记录。android系统中通常用下面这

2017-11-15 14:34:23

查看更多

勋章 我的勋章
  • GitHub
    GitHub
    绑定GitHub第三方账户获取
  • 持之以恒
    持之以恒
    授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!
  • 勤写标兵Lv1
    勤写标兵Lv1
    授予每个自然周发布1篇到3篇原创IT博文的用户。本勋章将于次周周三上午根据用户上周的博文发布情况由系统自动颁发。