- 博客(29)
- 资源 (3)
- 收藏
- 关注
转载 git复制分支(转)
一、远程有分支1. git clone 远程仓库地址, 进入clone下来的文件夹2. 查看需要关联的远程分支名3. 本地新建一个和远程分支同名的分支 git checkout -b '分支名'(创建并切换分支)创建成功后本地就存在和远程同名的分支了4. 本地分支关联远程分支5. 查看分支关联情况6. 提交变动文件测试是否成功关联测试已经成功关联分支,并可以提交代码到远程分支二、远程无分支1. 远程仓库暂时只有一个分支。
2023-01-10 16:13:40 3228
原创 androidstudio打包arr并引用
第一步:将library打包成arr包 1.1 在library的app:gradle中的顶部加:apply plugin: 'maven' 1.2,将library的app:gradle中android{}同级添加以下代码,参考https://blog.csdn.net/weixue9/article/details/88963785/** * 下面为创建本地仓库进行的设置 * 1、groupId唯一标识符:包名com.android.dzrefr...
2020-09-22 09:40:06 1169 1
原创 flutter页面间跳转和传参
概述: flutter中的默认导航分成两种,一种是命名的路由,一种是构建路由。命名路由: 这种路由需要一开始现在创建App的时候定义new MaterialApp( .... routes: { "nameRoute":(BuildContext context)=>new SecondPage(), }, ); 然后就可以在程序中使用Navigator.pushNamed来...
2020-09-01 19:09:08 815
原创 %s、%1$s、%d、%1$d占位符
%1$s表示替换的为String类型 %1$d表示替换的为int类型 数字表示替换字符串中要替换的位置,若一个字符串要替换两个int类型,在替换位置分别写%1$d和%2$d. %s 、%d为缩写方式,只替换一个位置,可以这么写...
2020-08-03 11:17:39 813
原创 View坐标的获取
前言:获取View坐标常用6种方式:1. getLeft()、getTop()、getRight()、getBottom()2. getX()、getY()、getRawX()、getRawY()3. getLocationOnScreen()4. getLocationInWindow()5. getGlobalVisibleRect()6. getLocalVisibleRect()方式1:getLeft()、getTop()、getRight()、getBott...
2020-08-03 09:33:59 529
原创 AndroidStudio常用快捷键-win
android studio - 提取局部变量,全局变量,方法快捷键提取局部变量:Ctrl+Alt+V提取全局变量:Ctrl+Alt+F提取方法:Shit+Alt+M代码提示快捷键:as中快捷键是Ctrl+Alt+Space
2020-07-26 10:24:38 114
原创 new Handler()与new Handler(Looper.getMainLooper())区别
如果你不带参数的实例化:Handler handler=new Handler();那么这个会默认用当前线程的Looper对象。一般而言,如果你的Handler是要用来刷新UI的,那么就需要在主线程下运行。情况:1 要 刷新UI,handler要用到主线程的Looper对象。那么在主线程Handler handler=new Handler() 如果在其他非主线程也要满足这个功能的话...
2020-05-08 14:43:22 455
原创 安卓BSDiff增量更新技术
背景 全量更新痛点(小功能更新,Bug修复) 产品频繁迭代 用户体验很差(下载,安装) 服务器耗费流量(成本高)原理 旧版本(v1.2.1 ==11MB)-> 新版本(v2.1.0== 20MB)==> 差异对比(bsdiff)===》差异包(9MB) 通过服务器接口下载补丁文件(差异...
2019-09-24 14:02:58 461
原创 Android Studio中用gradle统一版本
起因一个项目(project)文件夹中有多个工程(module),这多个module使用的compileSdkVersionbuildToolsVersionminSdkVersiontargetSdkVersion依赖库等等需要统一管理其版本号,避免频繁修改。运用在module项目里的build.gradle文件中,通过下面的方式来统一版本$rootProje...
2019-09-22 21:50:06 366
原创 开源播放器ijkplayer的使用
编译快速入门:ijkplayer是Bilibili发布的轻量级 Android/iOS 开源视频播放器。核心代码主要是用C写的,主要由ffmpeg(解码)+openssl(https)+播放器相关组成。编译可裁剪,支持直播、点播(在线播放)、硬件加速解码、弹幕等,完整版支持格式较多,包括且不限于mp4、avi、asf、dat、f4v、flv、mkv、mov、mpg、rmvb、ts、vob、...
2019-09-22 21:36:45 1350
原创 下载地址备份
偶尔会用到的官网下载地址,每次找都很麻烦,故在此记录1.VMware Workstation Pro下载地址:https://www.vmware.com/cn/products/workstation-pro/workstation-pro-evaluation.html2.ubuntu下载地址:http://www.ubuntu.com3.xshell和xftp家用/学生...
2019-09-15 15:35:31 150
转载 在 Android 平台使用 AudioRecord 和 AudioTrack API 对音频 PCM 数据的采集和播放,并实现读写音频 wav 文件
基础知识(1)采样率“音频采样率” 是指录音设备在一秒钟内对声音信号的采样次数,采样频率越高声音的还原就越真实越自然。常用的音频采样频率有:8kHz、11.025kHz、22.05kHz、16kHz、37.8kHz、44.1kHz、48kHz、96kHz、192kHz等。在当今的主流采集卡上,采样频率一般共分为22.05KHz、44.1KHz、48KHz三个等级,22.05KHz只...
2019-09-11 17:19:17 1249
原创 java反射在安卓中的部分应用
1.反射(Reflect)API API 描述 举例 getClass 获取类 Class cls = this.getClass() getAnnotation(XX.class) 获取注解 clazz.getAn...
2019-09-03 14:39:24 146
原创 nginx管理命令
启动nginx服务器/usr/local/nginx/sbin ./nginx关闭nginx服务器pkill -9 nginx查看服务器的运行状态 (master process表示主进程 ,进程号: )...
2019-08-15 10:13:15 100
原创 react-native run-android出错的一个可能原因
今天新建rn项目,在run-android这一步的时候一直出错,在此记录:关键错误信息:> Failed to install the following Android SDK packages as some licences have not been accepted. build-tools;28.0.3 Android SDK Build-Tools 28.0....
2019-03-26 10:06:53 2218
原创 Mysql创建用户登录报错
今天给公司的一台服务器装mysql,我先创建了一个mysql数据库,用root用户创建一个新用户,毕竟项目中使用root是非常危险的然后愉快的给它赋予了权限,当我切换到这个新用户登陆的时候出现了错误:后来找到原因在此记录:就是你有一个用户名为空的账户,mysql会先匹配它,然后就一直提示你密码错误,删掉这个匿名用户,然后执行 FLUSH PRIVILEGES;命令如下:...
2019-03-12 18:32:31 820
原创 centos7中使用yum安装tomcat以及它的启动、停止、重启
安装Tomcat现在您已准备好安装Tomcat 7.运行以下命令安装Tomcat软件包:sudo yum install tomcat答y在确认提示安装Tomcat。 这将安装Tomcat 7及其相关项,比如Java,它也将创建tomcat用户。最重要的Tomcat的文件将位于/usr/share/tomcat。 如果你已经有了,你想运行一个Tomcat应用程序,你可以将它放...
2019-03-12 12:02:43 1041
原创 crontab_定时执行任务(python)
1. crontab -e创建一个定时任务2. 0 7 * * * root mpg123 ~/wakeup.mp3 分 时 日 月 周 权限 命令 文件 另外在执行的任务中如果有输出,可以在任务的后面添加log日志,将输出或执行信息写入到log日志中添加方式:eg: 0 * * * * ...
2018-11-27 10:11:57 278
原创 申请Let‘s Encrypt永久免费SSL证书实现https访问
1.https://www.linode.com/docs/security/ssl/install-lets-encrypt-to-create-ssl-certificates/2.https://www.jianshu.com/p/eaac0d082ba2
2018-11-26 09:56:33 338
原创 crontab 定时执行python脚本
1:crontab -evi编辑* */2 * * * python /home/reptile/reptile.py >> /home/reptile/crontest.py.log 2>&1 设置的时候用crontab -e来设置设置好后可以用crontab -l来查看情况一:正常情况(系统有service命令)重启服务命令:[root@c...
2018-11-16 11:08:06 2920
原创 用到的命令
查看uwsgi进程ps aux | grep uwsgi(kill -9进程号杀死)启动uwsgi:uwsgi --ini uwsgi.iniNginx的的启动,停止与重启nginx重启:/usr/local/nginx/sbin/nginx -s reload启动代码格式:nginx安装目录地址-c nginx配置文件地址例如:[root@LinuxServe...
2018-10-23 09:59:12 147
原创 centos 7 下python 搭建虚拟环境
说明:安装需要依赖pip 安装,使用yum install pip 安装即可 步骤 1、先安装virtualenv和virtualenvwrapperpip install virtualenv virtualenvwrapper 2、此时可以使用virtualenv virtualenv envname #envname 自定义名称使用该命令会在...
2018-09-17 11:04:13 149
原创 Linux(CentOS 7)环境下安装MySQL
MariaDB数据库管理系统是MySQL的一个分支,主要由开源社区在维护,采用GPL授权许可。开发这个分支的原因之一是:甲骨文公司收购了MySQL后,有将MySQL闭源的潜在风险,因此社区采用分支的方式来避开这个风险。MariaDB的目的是完全兼容MySQL,包括API和命令行,使之能轻松成为MySQL的代替品。
2018-09-17 10:36:50 138
转载 MySQL创建用户与授权
转自https://www.cnblogs.com/sos-blue/p/6852945.html一. 创建用户命令:CREATE USER 'username'@'host' IDENTIFIED BY 'password';说明:username:你将创建的用户名 host:指定该用户在哪个主机上可以登陆,如果是本地用户可用localhost,如果想让该用户可以从任意远...
2018-08-30 13:02:44 132
转载 在阿里云的服务器上安装了MySQL,然后远程访问总是不通的解决办法(转)
源地址:https://www.cnblogs.com/cyttina/p/8185760.html在阿里云的服务器上安装了MySQL,然后远程访问总是不通。查询了很久,排查思路如下:检查的MySQL是否启动 检查本机3306端口是否处于监听状态 检查阿里云控制台是否开启了安全限制 检查MySQL的用户能否在远程进行登录 mysql的bind-address设置为127.0.0.1...
2018-08-23 09:37:50 2185
原创 Ubuntu 16.04 安装pip8.1.1后无法升级至9.0等
使用wget安装成功,具体如下:1.sudo apt-get update2.sudo apt-get upgrade3.wget https://bootstrap.pypa.io/get-pip.py4.sudo python get-pip.py或者sudo python3 get-pip.py
2018-08-03 13:30:19 1187
原创 腾讯云创建虚拟环境出错
创建虚拟环境,执行命令mkvirtualenv 环境名,的时候如果报错这里有可能会出错,HTTPError: 404 Client Error: Not Found for url: http://mirrors.tencentyun.com/pypi/simple/pkg-resources/,原因是腾讯云的主机默认用了腾讯云的pypi源,这里我经过了多方比较发现,国内的...
2018-08-02 19:25:08 698
原创 ubuntu16.04配置python虚拟环境
1. python虚拟环境安装sudo apt-get install python-virtualenvsudo easy_install virtualenvwrapper上述工具装好后找不到mkvirtualenv命令,需要执行以下环境变量设置。1.创建目录用来存放虚拟环境mkdir $HOME/.virtualenvs2.在~/.bashrc中添加行:exp...
2018-06-14 16:34:49 386
转载 python创建子进程的几种方式
Python的os模块封装了常⻅的系统调⽤,其中就包括fork,可以在Python程序中轻松创建⼦进程: 程序执⾏到os.fork()时,操作系统会创建⼀个新的进程(⼦进程),然后复制⽗进程的所有信息到⼦进程中然后⽗进程和⼦进程都会从fork()函数中得到⼀个返回值,在⼦进程中这个值⼀定是0,⽽⽗进程中是⼦进程的 id号 但是由于Windows没有fork调⽤,难道在Windo...
2018-05-15 14:03:13 4179
bsdiff工具包及demo工程
2019-09-24
十块钱买的简历模板
2018-12-28
Wireshark-win64-2.6.0
2018-05-09
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人