自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

刘宇(LY)个人笔记

认真写的文章没人看,随便写的很简单很基础很无聊的东西阅读量反而很大。心累~~~~~~

  • 博客(34)
  • 收藏
  • 关注

原创 android记录登录状态

android 开发过程中,我们经常有需要记住登陆的状态的情况。下面是我实现这一功能的一些思路 首先假设,咱们已经实现了登录。 要实现记住登录,我们当然需要将一些数据保存到什么地方。android为我们提供了以下几种保存数据的机制 1、SharedPreference 最简单,也是我们要使用的 2、sqlite数据库 可以实现,但是操作要麻烦一些 3、文件存储//SharedPrefere

2016-03-30 22:34:33 10320 1

原创 android 数据库sqlite的使用

android开发的过程中,不可避免的有需要存储数据的时候。android的数据存取机制有很多,其中最重要的大概就是sqlite数据库了sqlite 数据库是android自带的数据库。不需要任何别的插件。sqlite的使用步骤大概有两步1.编写SQLiteOpenHelper类这个类用户封装数据库表的建立、数据库的获得等操作2.编写TableManager类这个类用户封装某个表的各种操作1、SQL

2016-03-30 22:30:49 430

原创 Android代码实现新建文件夹,并将文件保存到新建的文件夹中

代码如下String fileName = "SdcardFile-"+System.currentTimeMillis()+".txt"; File dir = new File("/sdcard/mysdcardtest/"); if(!dir.exists()){ dir.mkdir();

2016-03-30 22:27:36 5265 1

原创 python爬虫,爬取糗事百科并保存到文件中

#--*--coding:utf-8--*--import reimport urllib.requestfrom urllib.error import URLError,HTTPErrorimport sysprint(sys.getdefaultencoding())url = 'http://www.qiushibaike.com/text/page/1'# 给文件加入头信息,用以

2016-03-30 22:25:03 4024 1

原创 Ubuntu 循环显示登录界面

在配置jdk的时候,错误的配置文件导致不能进入系统解决方法如下1.在登录界面按下ctrl+alt+F1进入命令行模式2.输入你的用户名,然后输入密码登录3.sudo==/usr/bin/sudo vi==/usr/bin/bi进入配置是改变的配置文件 ,删除修改的内容4/usr/bin/sudo /sbin/reboot 回车重启

2016-03-30 22:23:55 458

原创 Python3 定向爬虫之“抓取糗事百科图片”

#--*--coding:utf-8--*--#抓取糗事百科图片,并保存到文件夹中import reimport urllib.requestfrom urllib.error import URLError,HTTPErrorimport sysurl = "http://www.qiushibaike.com/imgrank/page/1"# 给文件加入头信息,用以模拟浏览器访问us

2016-03-30 22:23:17 847

转载 androidstudio 常用快捷键

—-常用快捷键1.Ctrl+E,可以显示最近编辑的文件列表2.Shift+Click可以关闭文件3.Ctrl+[或]可以跳到大括号的开头结尾4.Ctrl+Shift+Backspace可以跳转到上次编辑的地方5.Ctrl+F12,可以显示当前文件的结构6.Ctrl+F7可以查询当前元素在当前文件中的引用,然后按F3可以选择7.Ctrl+N,可以快速打开类8.Ctrl+Shift+N,可以快速打开文件

2016-03-30 22:21:18 491

原创 android studio 的AVD Manager点击无响应解决办法

今天搭建android开发环境的时候,电压不太稳定,电脑重启了一下。当时我正在新建一个虚拟机,当电脑重新启动后,我发现AVD Manager点击没有反应了我试着重装了android studio ,然而并没有什么卵用。在网上搜索,好不容易找到了解决办法。分享给大家:在安装新的虚拟机的时候,如果强行停止,或者系统关闭。就会出现这个问题。解决办法是将系统的administrator 文件夹中的.andr

2016-03-30 22:20:38 8196 2

原创 android studio 修改程序包名

Eclipse和Android Studio都提供了自动修改包名的工具,Android Studio在选中包名后,使用快捷键shift+(Fn+)F6或者选中菜单Refactor-》Rename进行重命名。重命名后,我们还需要手动修改AndroidManifest.xml文件

2016-03-30 22:19:17 515

原创 android R文件丢失

在clean project 后,R文件消失。原因 ,导入了错误格式的文件到res中。最后的解决办法:检查res/drawable-xxxx文件夹,发现有重复的文件名。就是这个原因,导致了R文件无法生成。

2016-03-30 22:17:46 431

翻译 Intent Flag介绍 intent.addFlags()

FLAG_ACTIVITY_CLEAR_TOP如果设置,并且这个Activity已经在当前的Task中运行,因此,不再是重新启动一个这个Activity的实例,而是在这个Activity上方的所有Activity都将关闭,然后这个Intent会作为一个新的Intent投递到老的Activity(现在位于顶端)中。 例如,假设一个Task中包含这些Activity:A,B,C,D。如果D调用

2016-03-30 22:13:24 634

转载 android仿苹果SwitchButton效果的实现

1.新建一个类,类名就是SwitchButtonimport android.content.Context;import android.graphics.Bitmap;import android.graphics.BitmapFactory;import android.graphics.Canvas;import android.graphics.Paint;import andr

2016-03-30 22:09:28 2501

原创 反编译apk文件教程(查看java代码篇)

1下载dex2jar和JD-GUI这两个工具就是反编译需要用到的工具2找到要反编译的apk文件,将文件后缀改为.zip。并解压缩3找到classes.dex文件,将它拷贝到dex2jar工具的根目录4使用windows的控制台,进入dex2jar工具的根目录5输入”dex2jar.bat classes.dex”命令,发现生成了一个classes.dex.dex2jar.jar文件6通过JD-

2016-03-30 22:03:40 899

原创 android圆角按钮的实现

1在res目录下的drawable-mdpi建立xml文件shape.xml<?xml version="1.0" encoding="UTF-8"?><shape xmlns:android="http://schemas.android.com/apk/res/android" android:shape="rectangle"> <!-- 填充的颜色 -->

2016-03-30 22:00:24 507

原创 android录音功能的实现

实现录音的代码如下import java.io.File;import java.io.IOException;import java.text.SimpleDateFormat;import java.util.Date;import android.media.MediaRecorder;import android.util.Log;public class RecordUtil {

2016-03-30 21:52:36 1584

原创 android省市二级联动的实现

因为工作的关系,需要做一个省市二级联动。 1、首先,实现这个功能所用到的控件是android 的spinner 2、要做一个省市二级联动,首先我们要有所有省及其主要城市的数据,这里我给一个我的百度云的链接。大家可以自行前去下载这里写链接内容3、下面是我对该资料,及省市二级联动实现的分析二级联动思路整理这个json数据太大了,不能每次都循环遍历所有数据1首先要获得省的列表 在json数据中,所有

2016-03-30 21:46:25 12133

原创 svn回退到历史版本

SVN代码的回滚:不丢失新建的文件,获得最新的SVN版本控制。TortoiseSVN-ShowLog-选中你要回滚的版本-右键-Export,之后将修改的文件覆盖到你的最新版本,commit即可。编辑了代码,但是想放弃修改,可以直接TortoiseSVN-revert就可以更新到工程的最新版本。回到某一个版本,可以直接选择TortoiseSVN-update to reversion,这样可以把版本

2016-03-30 21:41:14 781

原创 android 开发文档模板

1.1 编写目的· 阐明开发本软件的目的;1.2 项目背景· 标识待开发软件产品的名称、代码;· 列出本项目的任务提出者、项目负责人、系统分析员、系统设计员、程序设计员、程序员、资料员以及与本项目开展工作直接有关的人员和用户;· 说明该软件产品与其他有关软件产品的相互关系。1.3 术语说明列出本文档中所用到的专门术语的定义和英文缩写词的原文。1.4 参考资料(可有可无)列举编写软件需求规格说明时所参

2016-03-30 21:40:05 6641

原创 android插上耳机仍用扬声器播放音频

最近遇到一个如何在耳机插入的情况下任然用扬声器播放音频的问题。用搜索引擎找了一些网上的demo 。发现按照他们的方法成功实现。最后成功解决了。先说解决办法吧。问题的关键是某度搜出来的第一个解决方案没有在mainfest中添加如下权限。<uses-permission android:name="android.permission.MODIFY_AUDIO_SETTINGS"/>除了这个权限,我下面

2016-03-30 21:38:41 8076 3

原创 android唤醒屏幕并解锁

在开发程序的时候,有时会有唤醒屏幕并解锁屏幕的需求。这个demo的作用是在进入主界面后30秒唤醒屏幕并解锁,仅供演示唤醒屏幕功能。首先加入以下两个权限:<uses-permission android:name="android.permission.WAKE_LOCK" /> <uses-permission android:name="android.permission.DISABLE_KE

2016-03-30 21:33:46 1931

原创 php中单引号与双引号的区别

单引号内部的变量不会执行 双引号会执行如 $name = ‘hello’; echo “the $name”;会输出 the hello而如果是单引号$name = ‘hello’; echo ‘the $name’;会输出 the $name主要区别就是这个,其他的无所谓,看你自己喜欢了 推荐是保持一致,如用单引号其他地方保持一致就可以了,双亦然

2016-03-30 21:27:43 266

原创 HTML5学习笔记(一)(2015-12-2)【新浪云搬运】

新增的主体结构元素 article元素:规定独立的自包含内容 元素的潜在来源:论坛帖子报纸文章 博客条目 用户评论section元素:用于对网站或应用程序中页面上的内容进行分块 不要将section元素作为设置样式的页面容器 如果article元素、aside元素、nav元素更符合使用条件,那不要使用section元素 没有标题内容,不要使用section元素n

2016-03-30 21:24:42 654

原创 photoshop学习笔记(一)2015-12-4【新浪云搬运】

会话修饰工具 污点修复工具 修复画笔工具:取完样点,自动融合 修补工具:选取一块地方,拖到别的地方,边缘融合非常好 红眼工具:晚上拍照容易有红眼 画笔工具 蚂蚁线不重要,选择很重要画笔工具重在局部修图模式:色的混合背后:背景变图层:双击+ 回车在当前图层后面画画变暗:所有比前景色亮的颜色都变成前景色变亮:所有比前景色暗的颜色变成前景色正片叠底:减色模式滤色:加色模式光的混合叠加:一层层往

2016-03-30 21:20:52 288

原创 在centos上搭建svn服务器

一、安装输入命令yum install subversion查看安装位置rpm -ql subversion二、创建版本库目录mkdir -p /home/svn/1三、创建版本库svnadmin create /home/svn/1这时/home/svn/1中会生成很多目录和文件四、配置版本库进入/home/svn/1/conf目录其中有如下几个文件authz :文件权限控制文件passwd :账

2016-03-30 21:19:14 269

原创 linux中使用svn客户端

1将文件checkout 到本地目录svn checkout svn://192.168.1.1 /var/www/html/12 往版本库中添加新的文件svn add file3将改动的文件提交到版本库svn commit -m “LogMessage” PATH例如 svn commit -m “add test file” test.php4更新到某个版本svn update -r m pa

2016-03-30 21:17:38 377

原创 CSS3学习笔记(一)--2015-12-3

派生选择器:根据元素在器位置的上下文关系来定义样式 例如:li strong{color:red;}id选择器:为标有id的HTML元素指定特定的样式 id原则器以”#”来定义id选择器和派生选择器:目前较常用的方式是id选择器常常用于建立派生选择器类选择器:类选择器以一个点显示 class选择器也可以用作派生选择器属性选择器:对带有指定属性的HTML元素设置样式 [title]{color

2016-03-30 21:14:28 267

原创 HTML5学习笔记(二)2015-12-7

HTML5表单新增元素与属性(续) 标签的control属性:可以在标签内部放一个表单元素,并通过该标签的control属性来访问该表单元素placeholder属性:placeholder是指当文本框处于未输入状态时显示的输入提示。当文本框处于未输入状态且未获取光标焦点时,模糊显示输入提示文字 <input type="text" placeholder="请输入用户名">文本框的lis

2016-03-30 21:12:44 445

原创 CSS3学习笔记(二)2015-12-9【从新浪云搬运】

CSS定位 改变元素在页面上的位置cssd定位机制普通流:元素按照其在HTML中的位置顺序决定排布的过程浮动:绝对布局CSS定位属性position :把元素放在一个静态的、相对的、绝对的、或固定的位置中static:偏移量不起任何效果relative:相对布局absolute:绝对布局,相对与其他元素,不占位置了fixed:不管当前页面如何变化,他都不动top: 元素向上的偏移量left:

2016-03-30 21:07:20 479

原创 Android判断网络连接是否可用【从新浪云搬运】

public class NetworkUtils { public static boolean isNetWorkConnected(Context context) { // 判断网络连接是否可用 if (context != null) { ConnectivityManager manager = (ConnectivityMa

2016-03-30 21:04:16 462

原创 HttpClient发送Get请求(java)【从新浪云搬运】

直接上代码吧public static void sendHttpGet(final String url){ //发送Get请求的方法,url中已经带了需要的参数。 new Thread(new Runnable() { @Override public void run() { Htt

2016-03-30 21:02:35 547

原创 Android EditText取消焦点并关闭输入法

editMessage.clearFocus();//取消焦点 ((InputMethodManager) getSystemService(INPUT_METHOD_SERVICE)) .hideSoftInputFromWindow(ChatActivity.this .getCurrentFocus().getWindowToken(), InputMethodManager.HIDE

2016-03-30 20:56:56 2115

原创 JAVA md5加密的工具类

编程中经常有用到MD5加密的情况,Java语言并没有像PHP一样提供原生的MD5加密字符串的函数,需要MD5加密的时候,往往需要自己写。以下是我写的md5工具类。留待以后使用public class MD5Utils { //进行md5加密的工具类 public static String string2MD5(String inStr){ MessageDigest m

2016-03-13 17:46:54 1907

原创 HttpURLConnection 发送post请求。并将结果以JSONObject对象返回的轮子

Android新版sdk废除了对Apache的HttpClient。以前写的发送Http请求的轮子不能用了。所以用java底层支持的HttpURLConnection类重新造了一个轮子。虽然Google官方推荐使用的volley框架使用的时候简单的多,但是过高的封装,导致某些特定的情况下,反而不方便(比如在非UI线程中需要进行网络操作时)。以下是我的轮子的代码 public static

2016-03-12 10:10:23 3703

原创 自定义一个SharedPreferences工具类

这是一个操作SharedPreferences的工具类,封装了对sharedPreferences的操作。public class SharedpreferencesUtil { //SharedPreferences工具类 public static String getString(Context context,String key){ SharedPrefer

2016-03-10 21:05:03 547

空空如也

空空如也

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

TA关注的人

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