自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(122)
  • 资源 (5)
  • 收藏
  • 关注

原创 nextcloud 安装部署

3. 将nextcloud源码下载到/var/www/nextcloud 下 将3rdpart单独下载到/var/www/nextcloud下。以及设置基本的php nginx环境参照上面两篇博文。3.1)创建data文件夹这个用来存数据库文件的。3.2)配置data config。安装数据库以及一些php的依赖。

2024-05-17 10:26:07 203

原创 抄自chatgpt ubuntu完全卸载干净某个包

通过以上步骤,你应该能够完全卸载 Ubuntu 系统上的 PHP 及其相关组件。如果你有任何特定的 PHP 模块或扩展需要卸载,可以在上述步骤中使用相似的方法进行操作。: 使用以下命令卸载所有 PHP 相关的包。这一步会删除主要的 PHP 包,但不会删除配置文件和依赖项。在 Ubuntu 系统中,完全卸载 PHP 及其相关组件可以通过以下步骤完成。如果 PHP 已经完全卸载,你应该会看到类似 “command not found” 的提示。

2024-05-17 10:07:30 153

原创 ubuntu nginx 配置php 网站

5.将这个index.php拷贝到nginxi的webroot 即/var/www/html 在nginx 的nginx。conf文件下有配置这个路径。vim default //notice 这里只能有一个default的文件 放两个nginx会把报错。6.打开浏览器输入127.0.0.1/index.php就可以可以看到页面啦!进入/etc/nginxg/sites-enabled。4.创建一个php文件写个最简单的 index.php。2.安装php 和php-fpm。

2024-05-16 22:55:55 182

原创 android room 数据库升级的原则

room会自动生成 一个ProviderMeta.DB_VERSION 版本号的json文件 比如实例中升级到70 就会生成一个70.json的文件这是room自动生成创建表的。3.原有数据表如果是改变某个字段的名字 这时候需要复制老表的数据然后插入到新表 然后改变 databse版本号。在entities里增加新加的entity ProviderMeta.DB_VERSION 版本号增1。需要做的是 MIGRATION_68_69 写一个alertcolumn的sql exec。

2024-04-28 16:32:30 418

原创 toolbar coordinatorlayout

【代码】toolbar coordinatorlayout。

2024-04-26 15:53:44 339 1

原创 toolbar CoordinatorLayout

file:///home/denghg/Videos/%E5%BD%95%E5%B1%8F/%E5%BD%95%E5%B1%8F%202024%E5%B9%B404%E6%9C%8826%E6%97%A5%2015%E6%97%B629%E5%88%8619%E7%A7%92.webm

2024-04-26 15:36:14 297

原创 【无标题】vscode 配置c++ c编译环境

ctrl+shift+p 打开c/c++ edit configuration UI 配置生成c_cpp_properties.json文件。不用图形化也可以直接把launcher.json c_c++_properties.json task.json复制到项目里。二、生成task文件随便选一个c 或者c++文件选configure task 然后配置会生成task.json文件。选g++为c++环境 可以两者都支持最后配置完的样式 c_cpp_properties.json。

2024-04-22 10:30:59 239

原创 glide加载图片保持原始尺寸

在这个ImageView的外部套一个View大概指定下宽高 然后imageview设置长宽不受限 centerInside。

2024-04-18 17:35:11 113

原创 重装系统前备份笔记

然后用不习惯的快捷键也能在这里改。

2024-04-10 11:12:57 314

原创 kotlin let apply 几个作用域函数的用法

运行结果如下 string的值不会变 person对象的值会改变。如果想改变string的值 用let方法。

2024-03-20 10:18:03 77

原创 exoplayer解码分析 不能播放特定类型的mp4文件

核心 这里构造的mappedTrackInfo里没有video这路流。MP4header分析的头文件是。

2024-03-14 16:25:55 171

原创 ubuntu平台安装window平台的exe文件

ubuntu 安装企业微信

2024-03-07 09:44:01 702

原创 turn服务器debug

有问题的turn msg type是259 request type 是3。用不了的turn 服务器turnmessage type 275。AddRequestAuthInfo check 崩溃。turn服务器正常能连通的调用堆栈。

2024-02-18 10:09:11 273

原创 Mysql连接编译踩坑问题

复习下mysql基本命令登录mysql显示所有数据库使用某个数据库查看当前数据库某一张表的表结构解决一个mysql 用户权限组 连不上的问题。

2024-02-02 17:39:09 231

原创 nightinage部署

go 项目部署 nightinagle

2024-02-02 17:24:04 280

原创 webrtc turn服务器搭建

非常重要的一点启动turn服务器的时候要带上域名 还没验证过没有域名能不能用。记得去阿里云开3478和5349的udp tcp端口。然后修改coturn 下etc下的配置文件。首先从github上下载源码编译。然后说一下生成证书的参数。这里会生成证书的公钥私钥。关闭turn服务命令。

2023-12-27 19:25:54 639

原创 Dash 协议介绍

【代码】Dash 协议介绍。

2023-11-28 16:21:40 218

原创 ijkplayer 支持srt协议 rtmp协议编译步骤

到环境变量 我这是.bash_profile 弄完后source ~/.bash_profile一下 (他这个脚本写的很垃圾一定要用ANDROID_NDK ANDROID_SDK脚本才能认出来)高版本的ubuntu默认都是python3了 所以你得查看下python版本配置python 为python2 怎么搞百度 不贴了。环境首先必须ndk 是android-ndk-r15c 或者 android-ndk-r14b。配置下android ndk android_NDK版本。修改的点在git上链接。

2023-06-15 18:20:21 1554

原创 Webrtc android的编译步骤

首先下载depot_tools按官方教程来设置depot 的环境变量然后走 fetch webrtc_android的脚本 看官方链接这步骤操作完后会产生这两个目录。

2023-06-15 14:02:07 1112

原创 Android积木之 拉取系统permisson的提示框

用系统的EasyPermission方法 以相机为力 if(EasyPermissions.hasPermissions(context!!,CAMERA)){ catchPhoto() }else{ val permissionRequest = PermissionRequest.Builder( ...

2019-09-06 16:40:22 160

原创 Android积木之 点击空白区域隐藏小键盘

override fun onTouchEvent(event: MotionEvent?): Boolean { val manager = this.getSystemService(Context.INPUT_METHOD_SERVICE) as InputMethodManager if (event?.getAction() ...

2019-09-06 16:37:53 131

原创 Android积木之PopupWindow

class DropListPopWin(var context: Context) : PopupWindow() { var layoutInflater: LayoutInflater lateinit var target: View var mData: List<String>? = null init { layo...

2019-09-06 10:59:08 137

原创 Android积木之LayoutParams使用

private fun createLabel(name: String?): TextView { val tv = TextView(mContext) tv.text = name val params = LinearLayout.LayoutParams(ViewGroup.LayoutParams.WRAP_CONTENT, ...

2019-07-04 17:20:10 127

原创 Android积木之图片的生成和保存

private fun generationPic(callback: (response: List<ScreenShotResponse>) -> Unit) { Observable.just(selectList) .map { val response = ArrayList...

2019-06-27 11:40:04 406

原创 Android积木之Dialog

constructor(context: Context?) : super(context, R.style.QMUI_BottomSheet) { window!!.decorView.setPadding(0, 0, 0, 0) val params = window!!.attributes params.heigh...

2019-06-27 11:34:58 139

原创 Android积木之Popupwindow

class popUpWindowUI :PopupWindow{ private val mActivity: WeakReference<Activity> constructor(context: Context?,mActivity:Activity) : super(context){ this.mActivity = WeakReferen...

2019-06-26 18:17:33 87

原创 Android积木之SharedPreferences

//首先创建一个SharePreference对象默认模式设为Private "Demo." + DemoCache.getAccount() 为SharedPreferences的文件存储名字public static SharedPreferences getSharedPreferences() { return DemoCache.getContext().getSha...

2019-06-10 20:25:54 122

原创 Android积木之android动态广播机制

//发送广播的地方:String ACTION_CALENDAR_DIALOG_STATUS_CHANGE = "com.followMe.followMe.calendar.dialog.status.change"; //string值自己随便定义 fun sendSwitchCalendarBroadcast(state: Boolean) { val i...

2019-06-10 20:17:59 108

原创 ConstraintLayout布局设计上下左右边距注意点

设置距离上下边距非常重要一点设置这是这3个属性值 不然margin会不起作用设置左右边距

2019-05-10 13:42:06 7539

原创 adb shell dumpsys 使用汇总

一、Activity和Broadcast行为不正常时,如何抓取log?1)    请使用mtklog抓取,保证有main log和event log产生2)     对于activity行为不正常,请打开activity的log开关再抓取:      adb shell dumpsys activity log a on   这个命令只对当次开机有效 3)    对于b

2017-10-12 11:46:53 1723

原创 画一个view覆盖在当前屏幕上

private void drawRoundCorner() { com.android.internal.widget.RoundCorner mRoundCorner = new com.android.internal.widget.RoundCorner(mContext); WindowManager.LayoutParams lp = ne

2017-10-10 10:03:43 707

原创 代码控制view显示位置

RelativeLayout.LayoutParams params = (RelativeLayout.LayoutParams) mCenterClock.getLayoutParams(); if(isStatusIconVisibile()){ params.setMarginStart(0); params.leftMargi

2017-10-10 10:00:19 506

原创 android系统getSystemService原理分析

平常有很多用到系统服务的地方 比如TelephonyMangerTelephonyManager tm =(TelephonyManager) mContext.getSystemService(Context.TELEPHONY_SERVICE);系统会在frameworks/base/core/java/android/app/SystemServiceRegistry.java 这里注册fin

2017-09-29 11:55:29 800

原创 SlideView关机界面实现

住方法 用来控制viewdialog的显示 package com.android.server.policy; import android.app.AlertDialog; import android.app.StatusBarManager; import android.os.Handler; import android.os.Mess

2017-09-20 10:55:17 409 1

原创 Android系统截屏

package com.android.server.policy;import android.content.Context;import android.graphics.Bitmap;import android.graphics.Canvas;import android.graphics.Matrix;import android.graphics.drawable.Bitmap

2017-09-20 10:51:11 508

原创 Android6.0SystemUI状态栏更新

Android6.0 SystemUI之网络信号栏显示刷新。Android的网络信号栏的显示刷新也是SystemUI的一部分,主要业务逻辑也是在SystemUI这模块内的,整个流程的开始是在PhoneStatusBar.java内的,frameworks/base/packages/SystemUI/src/com/Android/systemui/statusbar/phone/PhoneS

2017-09-18 10:17:23 1859 1

原创 framework下添加资源文件方法

<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layout_height="match_parent" android:orientation="horizontal" android:gravit

2017-09-07 14:06:17 687

转载 Android自定义View 之attr

自定义view是android自定义控件的核心之一,那么在学习自定义view之前,我们先来了解下自定义view的自定义属性的attr的用法吧Android attr 是什么(1)attr 的简单理解就是一个属性约束,约束具体属性字段的属性的数据类型(boolean、string、float…)(2)attr的文件名称不是固定的,只是方便理解和规范,也可以是其他名称,比如arrt、aes

2017-08-31 14:10:52 242

原创 JNI中log 打印以及 NDK环境变量配置

1. 导入log头文件在你使用的 .c/ .cpp 文件中导入 log.h 头文件 #includeAndroid/log.h>2.在android.mk 中加上LOCAL_LDLIBS :=-llog注意Android.mk里有一行include $(CLEAR_VARS)必须把LOCAL_LDLIBS :=

2017-06-14 11:35:34 712

原创 好博主分享

系统智能指针开篇,JNI分析的很好 http://blog.csdn.net/jiangwei0910410003/article/details/51303849

2017-06-09 17:33:35 257

JNI调用C++代码和C++层回调java层 demo

JNI调用C++代码和C++层回调java层 demo

2017-06-30

Spring in Action 第四版英文原版+源码

spring in action 第四版英文源码译文清晰 ,附带随书源码

2016-03-02

贯通hibernate开发随书源码 李刚 电子工业出版社

希赛IT研究中心李刚编著 电子工业出版社完整的随书源码,源码使用的数据库为mysql,如果要用其他的源码请自行在源码里配置

2016-02-26

JNI完全技术手册

JNI手册,介绍JNI的使用 android JNI框架的搭建。

2015-06-18

空空如也

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

TA关注的人

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