自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

小志伟的博客

有些鸟儿毕竟是关不住的...

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

原创 NFT中国官网怎么进?(中国唯一NFT数字藏品交易平台)操作指南

NFT中国操作简介

2022-01-29 11:37:38 118517 5

原创 VMware重启后VMware tools失效,无法自动适应窗口分辨率,无法复制粘贴文件问题解决

最近公司项目用到ubuntu,所以安装了VMware,但是安装VMware tools重启后就 无法自动适应窗口分辨率,无法复制粘贴文件。最后用如下方法解决了。 1) 终端中输入命令 :sudo apt-get autoremove open-vm-tools 2) 重新安装VMware tools 3) 重启虚拟机 4) 终端中输入命令 :sudo apt-get install op...

2018-07-15 22:18:16 10393 6

原创 最简单粗暴的理解十进制与BCD码之间的转换关系

类比十六进制与二进制的关系即可简单粗暴地得出十进制与BCD码的关系 1、16进制数 0x15 的二进制表示为00010101 2、十进制数 15 的BCD码表示为 00010101 哇哇哇,是不是很简单。哈哈哈!!!这样就可以很简单的写出十进制与BCD码之间的转换函数了// *****************************************************...

2018-06-12 22:14:54 19472

原创 寄存器的清位,置位的方法及Realtek芯片方案显示器中GPIO高低位设置的方法

比如: GPIO1是一个寄存器 GPIO1 = 0x01101100; 1、清位:&= ~ GPIO1 &= ~0x0f ; //将寄存器低4位清0 GPIO1 |= 0xf0 ; //将寄存器高4位置1 GPIO &= ~(1 << 2) ; //将寄存器第二位清0 GPIO |= (1 << 2) ; //将寄存器第二位置1...

2018-06-12 21:51:10 1596

原创 python初级实战系列教程《三、爬虫之应对网页反爬虫》

python初级实战系列教程《三、爬虫之应对网页反爬虫》

2018-03-04 22:57:19 617

原创 【置顶】ImportError: No module named bs4错误解决方法

在python3.6下通过PyCharm使用Beautiful Soup库爬取网页时遇到该错误,试了所有网上的方法都无效。 最后终于被我找到原因了。当我们新建工程时它会同时工程目录下生成一个python运行环境,所以我们通过 File -> Default Settings -> Project Interpreter 选择Python的版本 -> 点+号 -> 搜索bs4 安装后还是无法找

2018-03-04 02:21:14 2384

原创 python初级实战系列教程《二、爬虫之爬取网页小说》

python初级实战系列教程《二、爬虫之爬取网页小说》

2018-03-04 02:04:52 1295

原创 python初级实战系列教程《一、爬虫之爬取网页、图片、音视频》

python初级实战系列教程《一、爬虫之爬取网页、图片、音视频》

2018-03-02 00:23:42 4164 2

转载 asyncio创建协程解析——分析廖雪峰的Python教程之创建WEB服务

第一步,搭建开发环境所需第三方库:  aiohttp,异步 Web 开发框架;jinja2,前端模板引擎;aiomysql,异步 mysql 数据库驱动所需内置库:  logging,系统日志;asyncio,异步IO;os,系统接口;json,json 编码解码模块;time,系统时间模块;datetime,日期模块  接下来仅对用到的功能进行讲解第二步,构建 Web 框架主要思路:  理解 a...

2018-02-23 21:58:16 1202

原创 【完全解决】Ubuntu下正确安装VMware Tools及安装搜狗输入法

安装 VMware Tools 时报 客户机操作系统已将 CD-ROM 门锁定,并且可能正在使用CD-ROM 的解决方法,很多新手都遇到过解决方法:1.关闭虚拟机2.编辑虚拟机,将CD/DVD选项改成自动检测(而不是之前指向的ubuntuxxx.iso)3.重启虚拟机4.点击菜单中的虚拟机,点击安装vmware tool安装过程:

2017-10-10 22:31:47 2252 3

原创 FragmentTabHost中切换Fragment保存状态的2种方法

方法1.重写FragmentTabHost类FragmentTabHost不保存状态时因为切换Fragment时使用detach和attach来隐藏和显示Fragment的,所以导致每次切换都会重新CreateView,我们可以重写FragmentTabHost类,将其中的detach和attach方法替换为hide和show,这样就可以保存状态了。FragmentTabH

2017-04-10 18:27:38 815

原创 Android蓝牙通信,把硬件传过来的16进制的int数据转成16进制的string数据

关于Android与硬件(单片机或stm32)通信,由于硬件传过来的是16进制int数据,所以要把它转成16进制的string,否则显示的将是ASCII值。本人写的是蓝牙通信,下面是读取硬件传过来的16进制int,转换成16进制的string的线程类。 其中最核心的是这两句//int v = buf_data[i]& 0xFF;//String s = Integer.toHexString(

2017-04-10 10:24:07 3746 2

原创 Error:Execution failed for task ':app:validateDebugSigning'. > Keystore file F:\myAndroid3\android_s

导入下载的工程出现这个错误,追究其原因是是下载的工程中有指定使用的Keystore文件的路径,所以我们可以通过Android studio File-》ProjectStructure-》选择app ,再选择signing把Store File里指定的Keystore文件的路径删除,或者填写自己的Keystore文件的路径然后点击ok,再clean下工程即可

2017-03-21 23:28:49 17742 4

转载 Fragment中的Toolbar使用与处理,以及toobar在Java代码实现添加logo图片和文字

本文介绍了在Android中将Toolbar作为ActionBar使用的方法.并且介绍了在Fragment和嵌套Fragment中使用Toolbar作为ActionBar使用时需要注意的事项.使用support library的ToolbarAndroid的ActionBar每个版本都会做一些改变, 所以原生的ActionBar在不同的系统上看起来可能会不一样.使用supp

2017-03-15 15:56:51 1941

转载 Android Studio导入Project、Module的正确方法

Gradle Project项目、Module模块导入最近看到网上很多人在抱怨,Android Studio很难导入github上下载下来的一些项目,主要包括:1、导入就在下载Gradle2、根本导不进下面我分2部分来讲解正确的导入姿势:1、导入完整的Github Project我们在github上找一个项目工程目录如上,里面的东西其实分为2部分,工程相关和项目

2017-03-11 22:39:23 958

原创 完美解决Error:Connection timed out: connect. If you are behind an HTTP proxy, please configure the proxy

当你用Android studio 打开一个新项目(一般是下载的工程),可能会报错 Error:Connection timed out: connect. If you are behind an HTTP proxy, please configure the proxy settings either in IDE or Gradle.android 2.0以后,涌现该题目的缘由是as拜访h

2017-03-09 21:42:44 37797 4

原创 java的回文字符串的判断

Scanner sc=new Scanner(System.in);System.out.println("请输入");String str=sc.next();int i=str.length();int j=0;while(j<(i/2)&&str.charAt(j)==str.charAt(i-j-1)){j++;}if(j==i/2){System.out.println(

2017-02-23 14:56:06 795

原创 Java的String的数字转为int数组

String numStr="123456";char c=numStr.toCharArray();int a=new int[c.length];for(int i=0;i<c.length;i++){ a[i]=c[i]-'0';//'0'是零}如果给的是 int num=123456;要转成int数组则可以用String numStr= String.valuesOf(n

2017-02-21 17:26:20 7204 2

原创 java数组去重list.contains()的使用

数字数组:int[] num=new int[]{4,2,7,2,4,9}List<Integer>list =new ArrayList<Integer>(); for(int i=0;i<num.length;i++){ if(!list.contains(num[i])){ list.add(num[i]); }}字符数组:String[] str=n

2017-02-21 16:51:21 7157

原创 Java的数组和list升序,降序,逆序函数Collections.sort和Arrays.sort的使用

list升序,降序,逆序 List list =new ArrayList(); //如果list是 5 7 2 6 8 1 4 1、升序: Collections.sort(list) //list: 1 2 4 5 6 7 8 2、降序: Collections.sort(list,Collections.reverseOrder())//list:8 7 6 5 4 2 13、逆序

2017-02-21 16:35:54 30382 5

原创 Android 5.0 startActivity的启动流程最全面的分析

Android 5.0 startActivity的启动流程最全面的分析

2017-02-21 10:44:07 1129

原创 Android 5.0 startService的启动流程最全面的分析

Android 5.0 startService的启动流程最全面的分析

2017-02-14 22:54:17 835

转载 Android快速开发系列 10个常用工具类

出处:http://blog.csdn.net/lmj623565791/article/details/38965311,本文出自【张鸿洋的博客】打开大家手上的项目,基本都会有一大批的辅助类,今天特此整理出10个基本每个项目中都会使用的工具类,用于快速开发~~在此感谢群里给我发项目中工具类的兄弟/姐妹~1、日志工具类L.java[java] vie

2017-02-12 17:46:49 314

转载 Java 常用排序算法/程序员必须掌握的 8大排序算法

本文由网络资料整理转载而来,如有问题,欢迎指正! 分类: 1)插入排序(直接插入排序、希尔排序) 2)交换排序(冒泡排序、快速排序) 3)选择排序(直接选择排序、堆排序) 4)归并排序 5)分配排序(基数排序) 所需辅助空间最多:归并排序 所需辅助空间最少:堆排序 平均速度最快:快速排序 不稳定:快速排序,希尔排序,堆排序。 先来看看 8种排序之间的关系

2016-12-10 23:13:36 342

原创 window7下java环境配置

写下来,方便使用。首先,右键计算机---属性---高级系统设置---环境变量第一步,设置系统变量,添加JAVA_HOME新建系统变量JAVA_HOME 变量名:JAVA_HOME 变量值:C:\Program Files\Java\jdk1.7.0(此处是你的jdk安装目录)第二步,添加CLASSPATH 新建系统变量CLASSPAT

2016-10-25 09:55:41 358

原创 drawArc绘制圆弧

Canvas提供了drawArc来绘制圆弧。public void drawArc(RectF oval, float startAngle, float sweepAngle, boolean useCenter, Paint paint)oval :指定圆弧的外轮廓矩形区域。startAngle: 圆弧起始角度,单位为度。sweepAngle: 圆弧扫过的角度,顺时针方

2016-10-06 21:09:27 4288

原创 数字类型和字符串类型的相互转换

数字类型和字符串类型的相互转换

2016-10-04 23:05:44 1083

原创 【置顶】github上一些好用的开源项目汇总

Music-Player一款 UI 效果很棒的开源音乐播放器,做音乐播放器的不妨借鉴下,最关键的是作者还写博客教你一步步如何实现的,只不过是英文的。             ShineButton类似 Twitter 的点赞动画效果,值得借鉴并利用在自己的项目上。

2016-09-12 10:55:25 5601 4

原创 对android中ActionBar中setDisplayHomeAsUpEnabled和setHomeButtonEnabled和setDisplayShowHomeEnabled方法的解析

setHomeButtonEnabled这个小于4.0版本的默认值为true的。但是在4.0及其以上是false,该方法的作用:决定左上角的图标是否可以点击。没有向左的小图标。 true 图标可以点击  false 不可以点击。actionBar.setDisplayHomeAsUpEnabled(true)    // 给左上角图标的左边加上一个返回的图标 。对应Action

2016-09-06 20:33:08 330

转载 android studio 修改包名

在Android Studio默认情况下, 修改包名只能修改最后一级 但是我们想将com.example.administrator.myapplication改为com.example.leigo.myapplication怎么办呢?在 Project工具栏 点击 将 Compact Empty Middle前面的勾去掉,包的层级将会改变

2016-09-06 20:16:11 3310 3

转载 Android应用界面主题Theme使用方法

主题Theme就是用来设置界面UI风格,可以设置整个应用或者某个活动Activity的界面风格。在Android SDK中内置了下面的Theme,可以按标题栏Title Bar和状态栏Status Bar是否可见来分类: [html] view plain copy print?•android:theme="

2016-09-06 19:58:57 1952

原创 【置顶】Android启动页面有白屏(或者黑屏)过渡解决方案

我们在开发android应用程序时,往往会添加启动页面;这时会遇到一个问题,就是启动页面会先显示一下白色背景或者黑色背景(根据你application使用的主题不同导致白色背景或者黑色背景),然后才会显示我们需要的效果。        这是因为:activity在执行setContentView()方法后才会显示布局,所以在setContentView()方法前面不要放耗时的操作。如果

2016-09-06 19:49:05 7925 1

原创 handler.removeCallbacksAndMessages(null)

今天在onDestroy() 看到handler.removeCallbacksAndMessages(null);这句代码不懂,查了一下,原来这句代码会将所有的Callbacks和Messages全部清除掉。Acticity退出的时候,可以避免内存泄露@Overridepublic void onDestroy() {super.onDestroy();handler

2016-09-05 21:26:29 1370

原创 android:weightSum="2"

在xml文件中设置属性android:weightSum="2",然后在Button中设置属性android:layout_wetght=“1”,此时,Button将会占到整个布局的1/2,也就是布局宽度的一半了。我们想要的效果就达到了,而且不会因为手机设备不同,而不能适配。

2016-09-05 21:18:53 913

转载 Android沉浸式状态栏完全解析

其实说到沉浸式状态栏这个名字我也是感到很无奈,真不知道这种叫法是谁先发起的。因为Android官方从来没有给出过沉浸式状态栏这样的命名,只有沉浸式模式(Immersive Mode)这种说法。而有些人在没有完全了解清楚沉浸模式到底是什么东西的情况下,就张冠李戴地认为一些系统提供的状态栏操作就是沉浸式的,并且还起了一个沉浸式状态栏的名字。比如之前就有一个QQ群友问过我,像

2016-08-27 22:13:55 494

转载 Android通知栏Notification微技巧

转载:http://blog.csdn.net/guolin_blog/article/details/50945228 对于通知栏的使用,Android各个版本其实都有比较大的调整,包括即将发布的Android 7.0版本,通知栏功能上又要有大动作。那么新版本的通知栏API无法兼容老系统这就会是一个很头疼的问题。为此Android在appcompat-v7库中提供了一个Not

2016-08-25 20:29:44 1352

原创 带图片的Toast及Toast使用的小技巧之Toast的封装

带图片的Toast及Toast使用的小技巧之Toast的封装

2016-08-24 22:54:06 1889

原创 [置顶] Android之Notification使用大全

在3.0以后官方就推荐用建造者模式建Notification              总结了在各种API下Notification的使用情况、关于自定义通知栏的RemoteView的使用可以参考任永刚大神的《Android开发艺术探索》第五章,本人后续也会整理总结,方便日后使用package com.yzw.android;import

2016-08-22 23:06:12 849

原创 ViewSwitcher设置动画- anim translate中 fromXDelta、toXDelta、fromYDelta、toXDelta属性

"http://schemas.android.com/apk/res/android">          android:fromXDelta="0"         android:toXDelta="100%p"         android:duration="300"/>     translate 位置转移动画效果       

2016-07-19 23:22:26 3828

原创 Service跨进程调用服务三部曲之AIDL详解(三)

AIDL关于RemoteCallbackList的使用

2016-07-16 15:24:54 1333

空空如也

空空如也

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

TA关注的人

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