- 博客(30)
- 资源 (1)
- 收藏
- 关注
原创 Firebase Cloud Message的使用
在Android项目中使用FCM(FirebaseCloudMessage)公司有需求所以自己百度了FirebaseCloudMessage的用法,自己不知道走了多少坑,现在记录下来,给网友借鉴。第一步,你需要一步能装上谷歌框架四部曲的手机,装完之后还需要翻墙,保证可以接收到firebase console 发送过来的通知。(可以下载SSH工具进行翻墙)第二步,需要一个谷歌账号,登陆上Fir...
2021-06-02 10:36:00
1600
原创 ViewPagerIndicator 根据ViewPager 的个数进行滑动
问题:有时候ViewPager 的个数很多的时候,下方的小圆点会溢出手机屏幕,如何解决?(自己写的例子是下方是长方块的)解决方法:自己自定义View,继承LinearLayout,重写dispatchDraw (),为啥不覆写 onDraw(),自己去看看源码的解释。attr 代码:<declare-styleable name="ViewPagerIndicator"> <attr name="selected_color" format="color|reference" /&
2021-06-02 10:28:59
265
原创 nginx 安装配置(Mac系统)
1.安装nginxbrew install nginx切换不同版本:brew switch nginx xxx安装路径 /usr/local/etc/nginx /usr/local/cellar/nginx/xxx2.复制php配置在自己想要的路径 (/Users/wxy/shell/conf/nginx 为例)cp -R /usr/local/etc/nginx /Users/wxy/shell/conf/nginx3.带配置文件启动sudo nginx -c /Users/wxy
2021-04-22 13:08:08
2017
原创 MySQL 安装配置(Mac系统)
注意:conf文件不能用'host' => localhost:3751的格式,要用'host'=>'127.0.0.1:3751'一些常用命令mysql_secure_installation打印配置my_print_defaults mysqld --defaults-file=/Users/wxy/shell/conf/mysql/3751.cnf带 -s参数打印配置可以查看密码 my_print_defaults mysqld -s --defaults-file=/Users/w
2021-04-22 13:05:38
336
原创 mac制作 启动盘,重装版本
1.在app store 下载对应的mac os版本2.制作命令sudo /Applications/Install\ macOS\ Catalina.app/Contents/Resources/createinstallmedia --volume /Volumes/MyVolume这里 Catalina.app 是你下载的系统版本,如果你下载的并非 Catalina,需要改成对应的系统名。「MyVolume」是你 U 盘的名称,如果你的 U 盘不是这个名字,将命令中的「MyVolume」改成你
2021-04-22 12:58:05
335
原创 PHP 安装配置(mac系统)
PHP 安装配置如果没有brew 命令//command not find brew /usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)提示 curl: (7) Failed to connect to raw.githubusercontent.com port 443: Connection refused 情况/bin/zsh -c "$(curl -
2021-04-22 12:56:10
558
原创 memcached 安装配置(mac系统)
memcached 安装配置(PHP对memcached的支持是由基于libmemached的PHP memcached扩展实现的)1.安装memcached brew install memcached 或者 pecl install memcached(未成功安装,各种依赖没正确找到) brew install memcached2. 安装libmemcached brew install libmemcached3.安装memcache的依赖:openssl和libevent会自
2021-04-22 12:18:44
391
原创 svn 自动更新脚本
随便在桌面创建一个文件@title SVN Auto Update@echo offE:cd svn 所在的父级目录:loopsvn update svn更新的目录ping 127.1 -n 1 >nulecho.@title %time:~0,8%call:sleepgoto loop:sleepping 127.1 -n 300 >nul修改文件后缀为bat...
2021-04-22 12:11:42
591
原创 linux 部署 thinkPHP 项目
1.安装 nginx apt-get install nginx配置ngnix路径下的default文件*root # thinkPhp项目的路径(默认指定到public下)server { listen 80 default_server; listen [::]:80 default_server; root /home/ubuntu/tplay/public; index i...
2020-04-21 16:11:26
1152
原创 Mac调整Launchpad图标大小
运行“终端Terminal”程序,执行以下命令:1、调整每一列显示图标数量defaults write com.apple.dock springboard-rows -int 数字2、调整每一行显示图标数量defaults write com.apple.dock springboard-columns -int 数字3、由于修改了每一页显示图标数量,可能需要重置Launch...
2020-04-21 15:52:46
232
原创 FireBaseCloudMessage总结
公司有需求所以自己百度了FirebaseCloudMessage的用法,自己不知道走了多少坑,现在记录下来,给网友借鉴。第一步,你需要一步能装上谷歌框架四部曲的手机,装完之后还需要翻墙,保证可以接收到firebase console 发送过来的通知。(可以下载SSH工具进行翻墙)第二步,需要一个谷歌账号,登陆上FireBase 网站(https://console.firebase.googl...
2019-10-18 11:00:54
2604
原创 用 Messenger 进行 不同进程中的通信
简单实现,直接上代码service 端public class MessageService extends Service { private static final String TAG = "MessageService"; private final static int ERR_M1_NO_ERROR = -1; private final static int ERR_...
2019-10-18 10:26:45
185
原创 自己整理mysql语句
创建数据库create database 数据库名字;看数据库show databases;使用数据库use (名字):创建表create table 表名字(内容);看所有表的名字show tables查看表的结构 describe/desc 表名字看表的结构和脚本show create table 表名字 ;增加alert table 表名...
2019-06-04 17:51:11
203
原创 配置Struts2框架
1.拷贝jar包2.web.xml中配置 <filter> <filter-name>struts2</filter-name> <filter-class>org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter</filter-class&...
2019-06-04 17:33:10
234
原创 Animation基础知识
Android支持两种种类型的动画:属性动画和View动画。View动画又分为补间动画(Tween动画)和帧动画(Frame动画或AnimationDrawable动画)。动画的基本原理就是将组件的某个属性或整个组件的显示状态在一个特定的时间内从一个值或状态变化到一个新的值或状态。我们先介绍View动画的补间动画。先从一个简单的例子开始,对补间动画有一个初步认识后再介绍补间动画的详细内容。...
2019-06-04 17:29:49
399
原创 ConnectivityManager管理网络状态
ConnectivityManager管理网络状态在可以使用网络进行任何数据通信之前,你首先需要获得网络的状态,例如,当前网络是否是连通的、是Wi-Fi连接还是GPRS连接还是UMTS等。为了达到这些目的,我们需要使用Android SDK提供的ConnectivityManager类。为了获得一个ConnectivityManager类的对象,需要使用如下语句:ConnectivityMa...
2019-06-04 17:09:48
2709
原创 初步认识AsyncTask
在Android程序中执行后台任务是一个普遍的要求,因此,Android为了便于实现后台任务,提供了AsyncTask工具类。使用AsyncTask,可以使应用程序在后台执行任务,并将任务的运行状态或结果显示在UI主界面线程中。为了使用AsyncTask,需要派生一个AsyncTask的子类,并且需要重写AsyncTask的4个方法,它们是:(1)protected void onPreExe...
2019-06-04 16:56:50
346
原创 PorterDuff属性值介绍
自定义view,画笔PorterDuff属性值介绍1.PorterDuff.Mode.CLEAR所绘制不会提交到画布上。2.PorterDuff.Mode.SRC显示上层绘制图片3.PorterDuff.Mode.DST显示下层绘制图片4.PorterDuff.Mode.SRC_OVER正常绘制显示,上下层绘制叠盖。5.PorterDuff.Mode.DST_OVER上下层都...
2019-06-04 16:49:08
677
原创 viewPager实现多卡片滚动效果
定义xml文件<?xml version="1.0" encoding="utf-8"?><RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:clipChildr...
2018-09-14 23:01:27
854
原创 android文字和图片混排
查询天气 http://wthrcdn.etouch.cn/WeatherApi?citykey=101010100 文字图片混排 http://www.jb51.net/article/73913.htm okhttp文件上传 https://www.cnblogs.com/whoislcj/p/5529827.html Gson搞定json数据 ...
2018-09-14 22:58:18
306
原创 自定义组件 - switch
SlideSwitch.javaimport android.animation.Animator;import android.animation.AnimatorListenerAdapter;import android.animation.ValueAnimator;import android.animation.ValueAnimator.AnimatorUpdateLi...
2018-09-05 14:33:18
170
原创 ImageLoader 一个加载图片的类
ImageLoaderpublic class ImageLoader{ public static Random random = new Random(); public int randomNO; public Bitmap bitmap; public ImageLoader() { this.randomNO = ran...
2018-09-05 14:30:21
126
原创 一个好用的android网络通信机制
AsyCallbackListener.javapublic class AsyCallbackListener{ public void run(Object result) { } public void error(Exception ex) { }}AsyExecuteListener.javapublic class ...
2018-09-05 14:23:39
676
2
原创 SharedPreferencesHelper类
SharedPreferencesHelper import android.content.Context;import android.content.SharedPreferences;import com.google.gson.Gson;import com.google.gson.JsonArray;import com.google.gson.JsonElement...
2018-09-05 14:09:09
392
原创 Android中FTPUtil的的使用
android中FTPUtil的的使用 需要的jar包 commons-net-1.4.1.jar jakarta-oro-2.0.8.jarFTPUtil.java(核心类 )import org.apache.commons.net.ftp.FTP;import org.apache.commons.net.ftp.FTPClient;import org...
2018-09-05 14:03:22
436
原创 线程池ThreadPoolFactory 工具
线程池的好处android开发,大家最熟悉的肯定是主线程,也就是ui线程,也都知道在非ui线程更新界面会报错提示不允许在子线程更新ui。但是耗时操作还是需要使用子线程,例如:new Thread(new Runnable() {} @Override public void run() { // TODO Auto-generated method st...
2018-09-05 13:53:59
3541
原创 Android修改dpi参数
第一步 电脑连接android设备 第二步 打开终端 输入adb shell 第三步 输入wm density num num可以为 160, 240,320,480等特定的dpi数值修改成功
2018-09-05 13:26:14
6572
原创 window 的 一些命令
修改自己用户的密码(需要管理权限) net user 用户名字 新设置的密码打开组策略 gpedit.msc打开本地用户和组 lusrmgr.msc打开用户账户 netplwiz提升用户为管理员权限 runas /user:用户名 cmd.exe
2018-09-05 13:15:38
143
原创 canvas一些知识
修改自己用户的密码(需要管理权限) net user 用户名字 新设置的密码打开组策略 gpedit.msc打开本地用户和组 lusrmgr.msc打开用户账户 netplwiz提升用户为管理员权限 runas /user:用户名 cmd.exe
2018-09-05 13:10:26
131
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人