- 博客(77)
- 资源 (7)
- 收藏
- 关注
原创 android 全屏模式【横竖屏切换】踩坑日常
因业务需要,视频需要横、竖屏切换,横屏状态需要全屏、竖屏不需要。坑已填满,欢迎指导。横竖屏核心方法:一:动态设置横竖屏// 强制 竖屏activity.setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_PORTRAIT);// 强制 横屏activity.setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_LANDSCAPE);等同于 AndroidManife.
2021-11-04 15:34:27
1734
原创 android 可拖动的浮动 view
业务来源页面最小化后,需要出现一个浮动 view 告知用户,防止遮挡视线,需要对 view 做可滑动处理已知会遇到的问题1.view 的依赖的布局类型未知【为了后续方便扩展】外界传递 ViewGroup 自己本身继承 LinearLayout【或者其他 ViewGroup 】class FloatChannelView(var mContext: Context?, var viewGroup: ViewGroup) : LinearLayout(mContext){ pri.
2021-09-01 19:53:49
768
2
原创 Sqlite A列数据复制到B列
测试数据:alter table test add column_1 int;insert into test (column_1) values(1),(2),(3);实际操作:// 添加新列alter table test add column_2 int;update test set column_2 = column_1; // 将column_1的数据 copy 到 column_2;// 重置原有列数据。update test setcolumn_1 = 0;大功...
2021-03-19 17:51:38
1075
原创 Gradle sync failed: Uninitialized object exists on backward branch 142
androidstudio 命令行编译时提示错误Gradle sync failed: Uninitialized object exists on backward branch 142 Exception Details: Location: com/android/build/gradle/internal/pipeline/VariantInfoImpl.<init>(Lcom/android/buil...
2020-12-31 15:20:47
618
原创 configure:error no SDL library found
configure:error no SDL library found安装SDL库未找到SDL库,需要安装SDL库安装SDL库搜索的所有可用实例libsld1.2:apt-cache search ^libsdl | grep 1.2使用以下内容安装所有结果文件sudo apt-get install libsdl1.2debian libsdl-gfx1.2-5libsdl-gfx1.2-dev libsdl-gfx1.2-doc libsdl-image1.2libsdl-image1
2020-12-12 16:02:24
424
1
原创 360 加固 file path not exists.
360 加固踩坑执行加固命令java -jar jiagu.jar -jiagu input\input.apk output导入多渠道配置java -jar jiagu.jar -importsign keystore_path 注意keystore_path只能是当面目录的文件 mulpkg.txt 不能指定其他目录文件c:\user\mulpkg.txt,或使用 \mulpkg.txt-pkgparam mulpkg_filepath 【自定义文件生成多渠道】 同上,mulpk
2020-07-03 15:55:16
501
原创 android 多渠道打包 一(初识gradle魅力)
android 多渠道打包 一:常见开发中会有正式环境、测试环境两种配置,可以利用 gradle 进行简单配置,区分不同环境加载的配置 defaultConfig { applicationId "com.example.cyf.kotlin" minSdkVersion 15 targetSdkVersion 28 versionCode 1 versionName "1.0" flavorDimensi
2020-06-29 20:10:52
274
原创 HTTP 304 错误码,下载文件当文件没有发生改变时会返回改错吗
HTTP 最常见返回码 200 成功 300 重定向 301 被请求的资源已永久移动到新位置 304 文档内容未发生改变 404 连接找不到 405 请求方法不能用于请求响应资源【不支持该请求,长见与 put,delete 方法】 408 请求超时(Request TimeOut) 500 服务器错误 505 服务器不支持请求中所使用的HTTP协议版本。304 文档内容未发生...
2019-05-16 15:44:21
1466
原创 android 自定义通知消息设置背景色不生效,导致部分机型显示白色字体,白色文字,用户以为不显示
为什么要自定义 notificationandroid 自带的通知控件一般不符合公司要求,所以需要自定义notification。怎么自定义自定义时需要使用 RemoteViews NotificationCompat.Builder notificationBuilder = new NotificationCompat.Builder(MainActivity.this, "Te...
2019-04-11 15:37:40
1153
原创 Markdown 帮助文档
欢迎使用马克飞象@(示例笔记本)[马克飞象|帮助|Markdown]马克飞象是一款专为印象笔记(Evernote)打造的Markdown编辑器,通过精心的设计与技术实现,配合印象笔记强大的存储和同步功能,带来前所未有的书写体验。特点概述:功能丰富 :支持高亮代码块、LaTeX 公式、流程图,本地图片以及附件上传,甚至截图粘贴,工作学习好帮手;得心应手 :简洁高效的编辑器,提供桌面客户端以...
2019-03-18 14:46:20
796
原创 mysql常用命令
修改表名称 mysql&gt; ALTER TABLE test_foreing_key RENAME test_foreign_key;修改字段排列位置ALTER TABLE tableName【表名】 MODIFY column1【字段名 1】 varchar(80)【数据类型】 FIRST|AFTER bookName【字段名2】;FIRST; 将【字段名1】修改为表的第一个字...
2019-03-15 16:57:11
602
原创 android studio 升级到最新版遇到的各种配置问题
android IED 从3.1.2 升级到最新 3.3gradle 使用的最新版本 4.10.1ERROR: Could not set unknown property 'enforceUniquePackageName' for object of type com.android.build.gradle.LibraryExtension.Open File高版本不允许有 ...
2019-03-14 15:19:11
6773
原创 kotlin 插件更新到1.3.21
插件已经升级到1.3.21,demo 原来引用的是 1.2.41,太过老旧,升级时遇到各种引用找不到。与大家分享成功后的配置。升级了最新版的 kotlin 插件原来的项目报一下错误,无法正常编译ERROR: The Android Gradle plugin supports only Kotlin Gradle plugin version 1.3.0 and higher.The fo...
2019-03-11 13:35:13
6136
3
原创 自定dialog 布局没有居中解决方案
自定义的 dialog 忽然跑到左上角了?网上提供的解决方案解决了部分手机适配 Window dialogWindow = getWindow(); dialogWindow.setGravity(Gravity.CENTER); WindowManager.LayoutParams lp = dialogWindow.getAttributes(); lp.widt...
2019-03-08 17:53:05
3811
原创 sql 添加 default 约束
创建表时添加表约束create table table_name (id int primary key auto_increment, actionTime datetime default current_timestamp); // 添加默认时间为当前的表中的字段添加默认约束alter table table_name modify actionTime datetime def...
2019-03-04 17:24:11
4891
原创 sql 外键约束【表关系绑定】
外键外键必须是表中的一个字段但不一定是该表的主键,但要对应的必须是另一张表的主键,外键的主要作用就是啊要保持数据的完整性,定义外键后不允许删除在另外一张表中具有关联关系的行【一条数据】。主表(父表):主键所在的表即为主表。从表(子表):外键所在的表即为从表。什么时候使用外键约束当两张表之间有有关联时可以采用外键约束进行绑定。示例:有两张表分别为 tb_book【书 】 、 tb_r...
2019-03-01 11:32:29
3193
原创 SQLite 查询表中每天插入的数量
查询表中每天插入的数量,可以分析每天数据量,然后对代码优化。// cloumnTime 时间值字段StringBuffer sbfQuery = new StringBuffer("");try { Cursor cursor = sqLite.rawQuery("select date(" + cloumnTime + ") as day, count(*) as " + ...
2019-02-27 17:52:26
1040
原创 sqlite 查看表结构 android.database.sqlite.SQLiteException: table splitTable has no column named
Sqlite 插入数据数据时提示没有该列:android.database.sqlite.SQLiteException: table splitTable has no column named isLast (code 1): 此时可以查看该表的创建结构,然后调整列名称,重新调用插入的方法。Cursor cursor = db.rawQuery("select * from s...
2019-02-27 17:46:15
2381
原创 mysql 外联查询 左连接、右连接
实际操作中经常出现,从 A 表中某些字段显示的内容是 B 中的某些字段LIFE JOIN 左连接:返回包括左表中的所有记录和右表中连接字段相等的记录RIGHT JOIN 右连接:返回包括右表中的所有记录和左表中连接字段相等的记录如:有以下两张表 book, reader;book 表中的数据 select id, book_name from book;+----+-----...
2019-02-27 10:44:54
1527
原创 Error Code: 1175. You are using safe update mode and you tried to update a table without a WHERE
Error Code: 1175. You are using safe update mode and you tried to update a table without a WHERE that uses a KEY column. To disable safe mode, toggle the op在delete或者update的时候,都可能会出现这种警告/报错,这主要是因为版本较新...
2019-02-23 12:07:34
659
原创 Java 链接MySQL数据库【JDBC】
class JDBC{ fun connectMySql(){ //1. 加载驱动 val forName = Class.forName("com.mysql.jdbc.Driver") //2. 获取连接 val jdbcUrl = "jdbc:mysql://127.0.0.1:3306/test_db" ...
2019-02-21 11:04:54
258
原创 attempt to re-open an already-closed object: SQLiteDatabase
attempt to re-open an already-closed object: SQLiteDatabase:原因:执行 sql 语句前调用了 sql.close()解决方法:在合适的地方调用sql.close()
2019-02-19 14:56:37
5933
原创 mySql 查询最大、最小值及子查询
准备数据:创建表:create table gpChatRecord(id int primary key auto_increment,content varchar(50),date_time datetime);插入单条数据:insert into gpChatRecord(content, date_time) values(1, current_time());...
2019-02-19 09:51:32
7050
原创 MySQL 创建、查看创建语句、删除数据库、表
show databases 查看当前的数据库use database_name 切换到数据库show tables 查看当前数据中的表CRATE DATABASE database_name; 创建数据库CRATE TABLE <表名>(字段名1 数据类型 [列级别约束条件] [默认值],字段名2 数据类型 [列级别约束条件] [默认值],……[...
2019-02-15 17:31:19
4082
原创 android 工程打开时忽然不能用了
android 工程打开时忽然不能用了提示如下错误:Gradle sync failed: Could not delete path 'C:\Users\WIN10\.android\build-cache\0707fc2deb159c5e9a9756243211f51b98abce0d\output\jars\classes.jar'. Consult IDE log fo...
2019-02-15 14:48:46
406
原创 二分法快速检索数组元素
二分法常见的一种算法,可从有序的容器中快速查找到内容初识 kotlin 创建一个 kotlinAppkotlin anko 第一个项目import kotlin.math.absobject MyTest { @JvmStatic fun main(arg: Array<String>) { var intArray = intArra...
2019-01-29 17:42:42
275
原创 二分法简单用例【测试二分法计算可容纳的个数,递归】
代码演示采用了 kotlin 初学算法,如有异常欢迎指导,万分感谢!!!初识 kotlin 创建一个 kotlinAppkotlin anko 第一个项目import java.util.regex.Patternobject MyTest { @JvmStatic fun main(arg: Array<String>) { var...
2019-01-29 15:35:29
980
原创 java.lang.StackOverflowError【该异常表示栈溢出。】
java.lang.StackOverflowErrorstack size 8M堆栈溢出,查看是否是方法递归造成。 @JvmStatic fun main(arg: Array<String>) { val olderContent = "一二三四五六七八九十"; println("olderContent\t$o...
2019-01-29 10:10:01
5446
原创 SQL 数据类型 之 数字类型
数字类型(Numeric): 包含两个子类:精确数字与近似数字。精确数字类型对应有限范围内的数值。精度范围与存储要求 数据类型 范围 存储 bigint -2^63(-9223372036854775808)到2^63-1(9223372036854775807)到2^63() 8...
2019-01-25 18:28:57
4500
原创 kotlin anko 第一个项目
参考链接:官方kotlinAnko anko-example官方提供 demo 提示一下错误org.gradle.api.internal.artifacts.ivyservice.DefaultLenientConfiguration$ArtifactResolveException: Could not resolve all files for configuration ':cla...
2018-12-21 13:54:15
553
原创 Html 获取 value 时 value 值中包含 英文 ",导致获取数据异常
Html 获取 value 代码如下String urlCotent = "<test describe=\"hello\"Man\" />";HtmlParser htmlParser = new HtmlParser(urlCotent);String describe = htmlParser.getValue("describe"); // 预期打印 hello"M...
2018-12-14 18:39:24
465
原创 C语言第二章部分习题代码
#include "TypeExpression.h"TypeExpression::TypeExpression(void){}TypeExpression::~TypeExpression(void){}/** 十六进制转换十进制*/void htoi(char s[]);void practice2_3();void squeeze(char retrie...
2018-10-11 10:21:21
633
原创 C语言 按位运算符
编写函数invert(x, p, n);将x中从p位置开始向n位置的(二进制)求反,其余位置不变。/** 获取 x 从 p 位置开始向右 n 位置的二进制数*/unsigned getbits(unsigned x, int p, int n){ int a = x >> (p - n); printf("\n对%d右移%d位 结果%d", x, (p -n), ...
2018-10-09 18:41:39
2478
原创 C语言十六进制字符串转换十进制
简单的十六进制转换,用到了大小写字符转换、计算指数。/** 十六进制转换十进制*/void htoi(char s[]);void practice2_3();void main(){ practice2_3();}void htoi(char s[]){ int totalNum = 0; int c; int position = 0; int lastCha...
2018-10-08 17:32:23
17051
原创 C 语言基本类型
C 语言只提供了一下几种类型char 字符型,占用一个字节,可以存放本地字符集中的一个字符。int 整型,通常反映了所用机器的最自然长度。float 单精度浮点型。double 双精度浮点型。此外,还可以在这些基本数据类型的前面加上一些限定符。short 与 long 两个限定符用于限定整型:short int sh;long int sh;在上述类型中,关键字 i...
2018-09-29 17:48:25
570
可滑动导航条
2016-06-08
gradle-2.12-all
2016-04-08
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人