自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

manymore13 的个人专栏

纸上得来终觉浅,绝知此事要躬行!

原创 面向对象的设计原则以及设计模式分类

设计模式六大设计原则单一原则里氏替换原则依赖倒置原则接口隔离原则低迷特法则开闭原则参考链接1. 设计模式之六大设计模式2. 设计模式总结之23种设计模式...

2020-05-14 15:24:33 64

原创 Kotlin入门教程

Kotlin基础语法在 Kotlin 中,所有东西都是对象注释与大多数现代语言一样,Kotlin 支持单行(或行末)与多行(块)注释。// 这是单行注释/* 这是多行 块注释。 */// Kotlin 中的块注释可以嵌套/* 注释从这里开始/* 包含嵌套的注释 */ 并且在这里结束。 */ 类型声明使用关键字val 定义只读局部变量,只能为其赋...

2020-05-10 14:51:51 51

原创 Room使用

Room 使用详解Android推荐的架构组件这张图给的不错参考链接Android Room 使用详解Android Room 使用详解Save data in a local database using Room

2019-12-31 17:10:08 999 1

原创 Pandas入门教程

导包In [1]: import numpy as np In [2]: import pandas as pd 相关对象创建传递一个值数组, 创建SeriesIn [3]: s = pd.Series([1,3,5,np.nan,6,8]) ...

2019-07-23 11:49:54 74

原创 numpy使用教程

numpy使用numpy.ndarrayIn [2]: import numpy as npIn [3]: data = np.arange(15)In [4]: dataOut[4]: array([ 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14])# 查看数组的形状In [5]: data.shapeOut...

2019-06-30 21:10:59 90

原创 Python虚拟环境配置以及使用

PYTHON自定义环境搭建PIP换源配置虚拟环境虚拟环境使用创建python3虚拟环境进入虚拟环境工作查看机器上有多少个虚拟环境退出虚拟环境删除虚拟环境虚拟环境安装了哪些包开发环境: Ubuntu18.04PIP换源换国内的源,安装包会下载的快点在自己工作目录下mkdir .pipvim .pip/pip.confvim打开输入:[global]index-url=http...

2019-06-26 15:56:04 62

原创 Excel两张表数据比对做筛选

下面有两张表,表1是四月份广东省所有专业可以考的课程,表2是金融专业要考的课程,现在要通过Excel要刷选出我四月份可以报考的课程表1 广东省四月份所有专业可以报考的课程(共587门课程) 部分截图表2 金融专业要考的课程(部分截图)解决方法, 直接看图关键性公式=IF(COUNTIF(Sheet2!$A2:2:2:A$23,B2)>0,“可以”,“不可以”)Excel数据刷...

2019-02-25 01:12:18 2167

原创 Conflict with dependency 'com.android.support:support-annotations' in project ':app'

Conflict with dependency ‘com.android.support:support-annotations’ in project ‘:app’. Resolved versions for app (26.1.0) and test app (27.1.1) differ.fix: stackoverflow link1,link2

2018-09-04 21:54:39 140

原创 Xshell通过ssh连接Android终端模拟器Termux

有了Termux 这个神器,我的闲置Android手机有了用武之地。Termux是一款运行在Android系统上的App,它是一个具有Linux环境的Android终端模拟器。 它既然模拟的是Linux环境,你懂得,很多东西可以玩,可以想象。1. 我为啥要弄这个 1.不浪费资源。当二手卖150块都卖不到,太可惜了,还是留给自己用 ; 2. 熟练使用Linux系统。有些东西不常用会忘记;

2017-12-19 02:07:17 16128 1

原创 【React-native系列开发笔记一】

本文是RN(React Native)系列教程第一篇也是入门篇本系列教程均是在Windows系统下利用RN框架开发Android程序,开发Ios的同学也可以参考看看。 点击链接 RN开发环境搭建 本文假设你现在已经搭建好RN开发环境,然后会有一个项目文件夹AwesomeProject (这个文件夹名字你可以改)打开此文件夹会你发现以下内容android 目录里面是一个an

2016-06-08 10:38:34 7369 2

原创 Git命令工具使用(gitHub实战)

msysgit是Windows版的Git    每一行中$ 后面的是要输入的命令以及参数1. 在window上安装msysgitmsysgit是Windows版的Git,从http://msysgit.github.io/下载,然后按默认选项安装即可安装完后打开 Git Bash 会出现一个像cmd命令的窗口。输入以下命令 键入相应的用户名和邮箱,你

2016-06-01 21:07:25 8361

原创 自定义ViewGroup打造微信朋友圈之九宫图效果

相信很多朋友用过微博和微信,比如在微博的首页里面有个九宫图的功能,请看下方我截的图,正是你看到的那样可以放九张图片,而且这九张图片拼在一起刚好是一个正方形。需要注意的是当四张图片的时候需要上面下面各两张显示出来。                     关于九宫图的效果还是挺棒的,

2016-03-23 13:59:10 10278 24

原创 获取apk签名指纹的md5值 防止重新被打包

在这里做个记录  (这里只是java层的签名校验)获取md5值来进行Apk签名校验, 防止apk重新被打包下面获取签名md5值的方法:1.用代码获取签名指纹的md5值 /** * MD5加密 * @param byteStr 需要加密的内容 * @return 返回 byteStr的md5值 */ public static Stri

2016-02-22 16:52:18 11994

转载 Spans, a Powerful Concept.

Recently, I wrote a blog post about the NewStand app and its ActionBar icon translation effect. Cyril Mottier suggested me to use Spans to fade in/out the ActionBar title which is a very elegant sol

2014-07-04 17:25:52 7660

转载 C++和JNI的数据转换

转载地址:http://www.cnblogs.com/daniel-shen/archive/2006/10/16/530587.html如何使用JNI的一些基本方法和过程在网上多如牛毛,如果你对Jni不甚了解,不知道Jni是做什么的,如何建立一个基本的jni程序,或许可以参考下面下面这些文章:利用VC++6.0实现JNI的最简单的例子 JNI入门教程之HelloWorld篇 

2014-02-11 15:25:32 8377

原创 Eclipse Java EE IDE 添加tomcat服务器以及解决404的问题

Eclipse Java EE IDE添加tomcat服务器先做准备工作,首先下载工具1. Tomcat v7.02. Eclipse IDE for Java EE Developers下载完后安装,这里安装就省略一万字啊!添加tomcat服务器 打开你装好的Eclipse   1)选择菜单  Window --> Preferences-->Server -

2013-11-08 22:33:18 18839 2

原创 Android特效开发(可伸缩View带互相挤压效果)进阶篇

本篇相对于上一篇来说算是加强版 。水平伸缩动画和垂直伸缩动画可轻松转换,相对于上一篇增加对动画的控制功能。可以控制动画时间,而动画时间不会因分辨率的增加而改变;通过改变动画的速率可实现不同的动画效果,弹球效果,加速,匀速效果等等。     2. 特效动画不能设置动画时间,如遇到高分辨率的机型,动画时间会变长。     3. view只能水平伸缩,不能竖直伸缩。

2013-10-21 16:11:27 22829 20

原创 Android特效开发(可伸缩View带互相挤压效果 )初级篇

本次我要向大家介绍一个Android特效,这个特效也是我在某款软件中看到的,至于软件叫什么,我就不说它的名字了。我就不免费为它做广告了。好了,我来上一张动态效果图 在下面,屏幕小的请往下拉。我不知道原软件是怎么个实现法,在这里我只是说说我的实现方法,代码可能不太好,这只是本人的一个idea 原理很简单!       实现原理:改变按钮的宽度,每次当你点击按钮时,只有两个按钮改变

2013-10-17 20:04:24 24620 12

转载 番茄时间管理法(Pomodoro Technique):一个番茄是如何让你工作更有效率的

如果你经常读一些关于提高工作效率或时间管理类的博客,一定听说过番茄时间管理法(Pomodoro Technique)。这是一种极好的帮助你集中注意力、获得更高工作效率的方法。基本上,它的实施方法是这样的:1. 确定你想要做什么(例如:翻译一篇外文)。2. 设定一个25分钟的定时器。3. 工作,直到定时器时间到:这就是一个“番茄钟”。4. 休息5分钟,继续下一

2013-10-17 16:40:29 5425 2

原创 Android特效开发(仿zaker用手向上推动的效果(推动门效果))

最近在商店下载了zaker ,闲暇时拿来看看新闻!发现每次打开软件进入主界面时有个界面,需要你把它往上滑到一定距离才能进入到主界面。每次进入软件时它的背景可能不一样,在往上拨的时候你会看见主界面,好似窗帘一样!打开它你就可以看到外面的世界。与窗帘有点不同的是在你没有拉开足够距离时,它会俏皮的关闭自己不让你看到外面的美景。说这么多想起来挺模糊的,那让我们看看实际效果图,我现在打开

2013-10-01 17:50:13 21183 30

原创 PHP与Ajax的交互更新页面

本次主要学习ajax的概念以及怎么与PHP之间进行交互操作,效果类似在百度搜索时即时提示效果。1.什么是Ajax?国内翻译常为“阿贾克斯”和阿贾克斯足球队同音,AJAX 是一种用于创建快速动态网页的技术,他不是新语言,而是一种使用现有标准的新方法。通过在后台与服务器进行少量数据交换,AJAX 可以使网页实现异步更新这样就可以在不重新加载整个网页的情况下,对网页的某部分进行更新。

2013-08-21 21:56:03 25051

原创 PHP5生成图形验证码(有汉字)

利用PHP5中GD库生成图形验证码类似于下面这样1.利用GD库函数生成图片,并在图片上写指定字符     imagecreatetruecolor   新建一个真彩色图像     imagecolorallocate  为一幅图像分配颜色(调色板)     imagestring  绘制字符     imageline    绘制线条     ima

2013-07-27 23:24:01 11010

原创 PHP+Mysql 实现留言板

最近看了下PHP基础语法,就想利用这些基本东西实现留言板,也是对基础知识的一个巩固。什么是留言板?一种可以用来记录,展示文字信息的载体。现切入正题,说说本次留言板是怎么实现!首先用户提交留言后,相关内容存入服务器,当他想看的时候后台再把所有留言读出来,最后显示在浏览器上,用户就可以看到留言了。这其中后台需要便于读写数据的一个工具,我选择mysql数据库来帮助我完成这些事。

2013-06-11 23:09:18 36571 14

原创 Eclipse 的一些调试技巧

1.条件断点如果你不知道如何添加断点,只需点击左边面板(行号前面)断点即被创建。在调试界面中,“断点”视图会把所有被创建的断点列出来。我们可以给它加一个布尔条件,也就是说,该断点会被激活并且如果布尔条件为真,就会执行该断点,否则将会跳过往下执行。2.异常断点在断点视图中,有一个J!标记按钮!我们可以使用该按钮来添加一个Java异常断点。例如,我们想让程序在遇到空指针

2013-05-25 09:21:47 27702 2

原创 Value of type java.lang.String cannot be converted to JSONObject

解析JSON数据程序在运行  json = new JSONObject(str); 爆异常:Value of type java.lang.String cannot be converted to JSONObject于是,我打log 检查json数据,一个一个字符看,发现json数据并没有任何问题,经google之让我找到解决方案网上说是UTF-8的BOM头的原因导致

2013-05-07 00:02:24 14628 3

原创 Android中的软件列表_点击启动另外一个程序

目前面世的许多软件中有这么一个功能:设备中安装了哪些软件,他们会以一个软件列表清单的形式向用户展示出来。今天我们就来实现这一功能:运行环境: motorola defy+ 系统2.3.6(本吊的吊丝机) 主要 API : PackageInfo,PackageManager,LayoutInflater,ApplicationInfoPackageManger类,它的主要职责是管理

2013-04-22 21:51:44 5598 2

原创 剖析API Demos中的LabelView

对于谷歌给我们提供的ApiDemo里有很多有学习参考价值的实例,今天来学习理解其中的一个实例类LabelView,此类继承View,并对View中的onMeasure(),Ondraw()方法进行了重写,其中涉及到setMeasuredDimension() , MeasureSpec,Canvas,Paint,以及自定义属性的一些应用。像完全自定义控件(也就是继承View自定义控件)

2013-04-08 12:50:19 6606

翻译 Android开发之自定义属性(Define Custom Attributes)

为了在你用户界面上添加Android自带的View,你可以在一个XML元素中指定这个View,并通过它相应的元素属性控制该View的外观和行为。写得好的自定义View一样可以通过XML添加和设置样式,为了能够为您的自定义View添加这些行为,你必须:1. 资源元素中为你的View自定义属性;2.在你的XML布局中为这个属性指定相应的值;3.在程序运行时取回属性值;4.在你的Vi

2013-04-03 12:04:21 10091 4

原创 使用自定义透明Dialog样式的Activity

有时你需要一个对话框,但同时对话框中的内容有更多控制和能控制其生命周期,这时你可以使用带有Dialog样式的Activity来应用你的项目中,想使Activity有对话框那样效果可以在Androidmanifest中添加 android:style/Theme.Dialog 的主题特性 例如这样:<activity android:name=”MyDialogActivity”

2013-03-18 12:06:06 57435 18

原创 SDK Manager 无法安装 Android Support Library host文件

SDK Manager 无法安装 Android Support Library在你的ADT更新v20后,当你新建项目最后准备finish时Eclipse提醒你安装 Android Support Library遇到图中这种情况,你可以选择 Install/Upgrade ,等Eclipse更新安装完后,你就可以Finish 。今天我并不是遇到这么简单的问题,在我朝并不是所有网

2013-03-15 23:22:32 5768

原创 利用ViewPager实现用户引导界面

利用ViewPager实现用户引导界面我相信有很多朋友在装完软件首次打开时,有很多软件都有一个软件功能介绍,例如刚装完微信打开它,有很多介绍微信功能的图片,并且在屏幕下方有很多小圆点提示你当前图片的位置。今天我就来实现这么个功能所实现的功能:1.可以左右滑动功能图片。2.图片的索引 看出当前图片所在的位置。3.可循环滑动。4.图片的索引带有动画效果。本次学习

2013-03-15 22:50:10 6012 7

转载 拖延心理的处理技巧

1、 确立一个可操作的目标(可观察、具体而是在的),而不是那种模糊而抽象的目标。   不是:我要停止拖延    而是:我要在九月一日之前打扫和整理我的车库。  2、 设定一个务实的目标。不要异想天开,要从小事做起。不要过于理想化,而要选择一个能接受的程度最低的目标。    不是:我绝不再拖延!    而是:我会每天花一个小时时间学习数学。  3、 将你的目标分解

2013-02-28 10:06:56 1172

原创 带磁性的悬浮窗体

转载请注明出处,本文来自 http://blog.csdn.net/manymore13带磁性的悬浮窗体,类似于360绿色小人主要实现的是:1.悬浮所有窗体之上2.有吸引力,吸附于屏幕边上3.有点击效果下面我就实现上面三点,简单封装了个FloatView 先看下本次Demo的效果图,然后再看代码,效果图:FloatView代码如下packag

2013-02-08 22:25:58 6099 11

原创 java 生成xml格式文件

本次学习的是利用java生成xml格式文件        Demo中所用到的jar包Jdom.jar 为了方便理解,我写了个Demo

2013-02-02 21:17:30 49333 11

原创 小知识点总结

1.相对路径和绝对路径 本文来自 http://blog.csdn.net/manymore13绝对路径:是从盘符开始的路径,形如C:\windows\system32\cmd.exe相对路径:是从当前路径开始的路径,假如当前路径为C:\windows要描述上述路径,只需输入system32\cmd.exe实际上,严格的相对路径写法应为.\system32\cmd.ex

2013-01-30 17:18:48 769

原创 为Android应用增加渠道信息 自动化不同渠道的打包过程

为什么需要在应用程序中增加渠道信息?Android应用的发布需要面对各种各样的市场,我们称之为渠道。有的时候,我们需要知道应用是从哪个渠道下载的。比如,我们可能需要统计哪些市场带来的用户量比较大。再比如,我们可能有一些盈利需要和具体的渠道进行分成。这些都是统计渠道的信息。 一般如何在应用中加入渠道信息?为了统计渠道信息,就不得不在程序的某个地方加入渠道的信息,然后针对不

2013-01-11 21:37:45 954

原创 HttpClient初步使用方法

HttpClient简单使用准备         Apache官网下载 HttpClient , 下不了的点击这里,下载完后解压取lib文件夹中jar包导入到项目中在进行本例之前需要了解三个类         HttpClient  代表Http客户端 里面定义了很多http 请求执行行为         HttpEntity  消息载体,发送或者接收消息的载体,可以通

2013-01-08 15:36:08 27548 6

原创 带有边框的ListView和item

本文来自 http://blog.csdn.net/manymore13 想为ListView和item四周添加边框有两种方法:  1.贴一张带有边框效果的背景图  2.自定义Draw的方法第一种方法较第二种方法更耗系统资源,但是用法简单,只需要一张图设置为相应控件的背景即可,而第二种灵活性好些。这次是实现带有边框的ListView和item,为此写个简单Demo 学习学习

2012-11-24 23:54:44 13199 3

原创 java 获取当前日期时间

public class MyDate { private static String[] week= { "日","一","二","三","四","五","六" }; // 获取当前日期和时间 public static String getCurrentDateStr() { StringBuilder dateStr = new StringBuilder()

2012-10-31 23:03:33 1149 1

原创 Linux常用目录(转)

目录描述/根目录/bin做为基础系统所需要的最基础的命令就是放在这里。比如 ls、cp、mkdir等命令;功能和/usr/bin类似,这个目录中的文件都是可执行的,普通用户都可以使用的命令。/bootLinux的内核及引导系统程序所需要的文件,比如 vmlinuz initrd.img 文件

2012-10-20 14:18:56 836

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