目录

夜雨飘零

记录精彩的程序人生

存档: 2020 年 03 月 (83)

Android的cookie的接收和发送 有更新!

我在做自动登录的时候遇到的坑,特写此文以提醒各位不要把自己绕进去了。 我们都知道在web端的cookie是可以通过服务器端设置保存的,默认是关闭浏览器就清除cookie的,但是可以在服务器端设置cookie的有效期,浏览器就会自动保存cookie,而在Android上是不会自动保存cookie,我用的是Okhttp3,我找不到response.addCookie(cookie)和request.getCookies()的方法(Java web的操作),如果没有保存和重发cookie给服务器的话,是不会自动登录的。搞了大半天才知道这一切都在head里。 如果是Okhttp3的话是这样的 在日志输出的cookie 通过这样的方法我们已经拿到了cookie,接下来就是保存cookie了,写以下的静态方法来将cookie保存到SharedPreferces,我的设计思想是尽量少操作数据库。 public static final String ISLOGINED = "islogined"; public static final String COOKIE = "cookie"; pub......

Ubuntu server搭建Java web服务器 有更新!

在这里为大家介绍如何在Ubuntu server搭建Java web服务器,输入命令时请留意作者的Ubuntu路径的变化。 1、在Ubuntu server中安装ssh,如果是购买服务器的话,这已经是安装的了,包括vim 获取超级权限 先更新安装包 开始安装ssh ssh已经启动了 2、 安装Xshell并创建连接 安装Xshell 建立连接 单击确定 3、 Xshell实现Windows上传/下载文件到Ubuntu 3.1上传文件 获取超级权限 安装rz/sz工具 切到相应目录,在输入rz 3.2下载文件 切入到相应文件夹,输入sz 文件名 4、 用root权限安装MySQL,需要安装以下三个 apt-get install mysql-server apt-get install mysql-client apt-get install libmysqlclient-dev 测试登陆mysql数据库可以通过如下命令: mysql -u root -p -u 表示用户名, -p 表示用户密码 5、 安装jdk 上传文件,我是放在/usr/local/ ....

把项目上传到码云 有更新!

一、为什么要使用码云而不使用GitHub?会有很多朋友这样问,原因有以下几条: 码云是国内的品牌,都是中文,对于英语比较弱的朋友比较友好。 不管项目私有还是公开,码云都是免费的,而GitHub在私有是收费的。 下图是码云给出跟GitHub的对比: 二、那我们怎么去把我们的项目上传到码云呢? 首先我们要注册一个账号,官网http://git.oschina.net/ 注册完之后,登录并创建我们的项目 填写项目的资料 复制项目的URL 在本地创建项目,本人用的是Intellij IDEA 随便创建一个文件 打开我们的Git Bash,当然要先安装git,官网https://git-scm.com/downloads 切换到我们的项目路径 把码云的项目克隆到本地 克隆成功 打开克隆下来的项目,把里面的所有文件剪切,放到本地项目的根目录下 随便输入ls,刷新一下,可以看到项目已经被初始化了。 将所有文件添加到版本控制中git add . 然后执行提交操作git commit -m “这个一个测试” 同步到码....