JPush Android SDK快速集成

刚刚通过Jcent集成JPush的时候遇到些麻烦。主要是因为官方文档里面自动集成和手动集成混在一起写,不清楚自动添加哪些部分需要添加,所以写篇博客记录下,Jcent自动集成JPush的方法。官方文档请看这里,本文章只是快速编写案例的Demo。另外本文是基于jpush3.3.0以及jcore2.0....

2019-05-19 15:49:26

阅读数 93

评论数 0

Socket模拟浏览器请求网页

什么是socket? 简单讲,socket是对tcp进行封装,对外提供网络连接的接口 原理 http底层的实现是通过socket实现的,打开http服务器(web服务器)实际上是创建了SocketServer;浏览器请求网页时,则是通过socket去连接服务器,使用http协议完成数据的传输...

2019-04-13 12:06:45

阅读数 70

评论数 0

使用Java开发一个简单的网络聊天室(命令行模式)

功能预览 服务器 客户端(可以同时登录多个客户端) 演示(点击看大图效果比较好,直接看变形了) 下载地址:https://download.csdn.net/download/gbstyle/11092879 github地址:https://github.com/w-g-b...

2019-04-06 17:09:58

阅读数 126

评论数 0

Android Studio 自定义Toast代码模板

在编写程序的使用,经常会使用会有用到Toast的场景,特别是在测试一些新的库的使用(别问我为什么不用Log,有的手机就是打不出Log,无解,比如我的手机,所以非常无奈,就只能用Toast勉强看一下)。另外,在实际的项目中也会经常的使用Toast提示一些用户操作,所以说Toast的使用还是非常频繁的...

2019-03-31 20:09:53

阅读数 53

评论数 0

Android Studio导入依赖的方式

关于依赖包的导入,主要有以下几种方式: 1. 直接使用jar包,添加到需要使用的模块的libs文件夹内,然后点击一下同步 点击同步前的状态: 同步按钮 点击同步后,包前面的按钮会变成三角形,表示添加成功 如果添加失败,可以查看一下该模块的build.gradle文件是否有这句,表...

2019-01-15 16:05:48

阅读数 100

评论数 0

RESTful接口设计

1. 请求方法 允许的请求方法有:GET、POST、PUT、DELETE。 分别完成以下功能:GET获取资源,POST添加数据、PUT更新数据、DELETE删除已有数据 2. 请求地址 URL地址不包含动词,以名词复数形式出现,并且与数据库的表名对应 3. 版本号处理 API版本添加到URL地址中...

2019-01-08 20:37:13

阅读数 50

评论数 0

环形子数组的最大和

leetcode链接 给定一个由整数数组 A 表示的环形数组 C,求 C 的非空子数组的最大可能和。 在此处,环形数组意味着数组的末端将会与开头相连呈环状。(形式上,当0 <= i < A.length 时 C[i] = A[i],而当 i &a...

2018-12-12 00:52:11

阅读数 13026

评论数 0

SELECT子句的功能及其顺序

汇总表 子句 说明 是否必须使用 SELECT 要返回的列或者表达式 是 FROM 从中检索数据的表 仅在从表里选择数据时使用 WHERE 行级查询 否 GROUP BY 分组说明 仅在按组计算聚集时使用 HAVING 组间过滤(用在GROPUP BY之后) 否 ...

2018-12-11 23:12:12

阅读数 13266

评论数 0

进程与线程的区别

一个程序至少包含一个进程(其实也可以包含多个进程,具体看程序实现); 一个进程至少包含一个线程(当然了,多线程的应用就司空见惯了)。 主要的区别如下: 进程拥有独立的内存单元(地址空间),是系统进行资源分配和内存调度的一个独立单位;线程间共享内存空间,是进程的一个实体,是CPU 调度的基本...

2018-12-11 20:04:13

阅读数 12894

评论数 0

SELECT不加FROM子句的用法

很多人可能不知道,数据库管理系统(DBMS)中的SELECT语句除了检索数据之外,其实还提供了一些测试的功能,比如说测试正则,实验函数还有计算等功能。 SELECT主要用于检索数据如: 但其实SELECT语句还有其他一些妙用,可以当做一个简单的测试工具。 1.使用SELECT来测试正则表...

2018-12-11 19:51:41

阅读数 13425

评论数 0

第一个错误的版本

leetcode链接 你是产品经理,目前正在带领一个团队开发新的产品。不幸的是,你的产品的最新版本没有通过质量检测。由于每个版本都是基于之前的版本开发的,所以错误的版本之后的所有版本都是错的。 假设你有 n 个版本 [1, 2, ..., n],你想找出导致之后所有版本出错的第一个错误的版本。...

2018-12-11 14:41:59

阅读数 12895

评论数 0

判断子序列

给定字符串 s 和 t ,判断 s 是否为 t 的子序列。(leetcode链接) 你可以认为 s 和 t 中仅包含英文小写字母。字符串 t 可能会很长(长度 ~= 500,000),而 s是个短字符串(长度 <=100)。 字符串的一个子序列是原始字符串删除一些(也可以...

2018-12-11 13:30:41

阅读数 12990

评论数 0

三个数的最大乘积

给定一个整型数组,在数组中找出由三个数组成的最大乘积,并输出这个乘积。(leetcode链接) 示例 1: 输入: [1,2,3] 输出: 6 示例 2: 输入: [1,2,3,4] 输出: 24 注意: 给定的整型数组长度范围是[3,104],数组中所有的元素范围是[-100...

2018-12-11 01:48:56

阅读数 12946

评论数 0

windows自带桌面远程控制

被控制方设置 1.打开系统属性(win+pause) 2.进入远程设置 3.在远程协助里勾选允许远程协助连接计算,在远程桌面桌面上选择允许运行任意版本远程桌面的计算机连接 4.进入用户管理界面,设置账号和密码(必须设置密码) 5.查看本机ip 控制方 1.打开远程桌面连接(运行-&...

2018-10-14 15:51:45

阅读数 16105

评论数 0

win + e打开我的电脑

解决win10使用win+e打开此电脑时打开的却是“快速访问”的问题: 1.打开此电脑,在上方的菜单栏中打开查看下拉菜单 2.打开最右边的选项 3.把常规里面的“打开文件资源管理器以完成以下操作”改为这台电脑。 ...

2018-10-14 15:47:19

阅读数 13141

评论数 0

cmd增删文件夹

在输入的命令后面添加 | more  ==》 可以分页查看 (可以用在查看大量文本的时候) 注意:这里是竖线而不是斜杠或者其他 cd 文件夹   ==》 到某个文件夹 md 文件夹   ==》 创建文件夹 rd 文件夹   ==》 删除文件夹 del  文件夹 ==》 删除文件 ren 旧文件名...

2018-10-14 15:43:55

阅读数 12891

评论数 0

git常用命令汇总

1. git add <file> 添加到文件到版本库,也可以添加文件 git add . 或者 git add * 2. git reset HEAD <file> 取消添加到版本库 3. git com...

2018-10-14 11:36:47

阅读数 12912

评论数 0

MySQL基本命令

1.查看版本:MySQL -v 2.进入操作界面:MySQL -uroot -p1234 (注:root为用户名,1234是密码,另外还可以添加其他的一些参数-P3306 -h127.0.0.1 -P后加上端口,-h后加上服务器地址) 3.修改提示符:利用prompt命令再在之后添加参数:\h...

2018-10-14 11:32:38

阅读数 12825

评论数 0

使用FrameLayout的时候,按钮一直显示在上面

有这样的布局 <?xml version="1.0" encoding="utf-8"?> <FrameLayout xmlns:android=&...

2018-10-02 15:29:22

阅读数 13458

评论数 0

Android中为layout创建子文件夹

在开发Android项目的时候,往往都有一大批java文件和layout文件,java文件分类比较简单,直接方法创建文件夹就行,但layout还需要多一步配置。 看最后的文件结构图 实现步骤: 1. 创建相应的文件夹结构,需要注意的是,无论如何,布局文件的所在的文件夹名称都是layout...

2018-09-19 22:25:00

阅读数 15374

评论数 0

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