自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

大海小鱼的专栏

关注移动、智能设备开发,对科技前沿有孩童般好奇。

  • 博客(185)
  • 资源 (15)
  • 收藏
  • 关注

原创 <Android提高>String拼接性能分析

String拼接在频繁使用时,不同方法性能差别较大:package com.example.ss.hello;import android.support.v7.app.AppCompatActivity;import android.os.Bundle;import android.widget.TextView;public class MainActivity extends

2018-04-07 23:34:39 680

原创 <系统分析>统一建模语言

最近复习软考内容,对统一建模语言的一些概念有些淡忘,借此机会重新复习一下。     聚合关系:弱拥有关系,包含,但不是一部分,整体和部分可以不一样的生命周期,例如汽车和车轮。has a;is part of     合成(组合)关系:强拥有关系,严格的整体部分关系,部分和整体生命周期一样长,例如单位和部门。contains a ;is part of     关联关系:

2018-04-07 22:23:31 459

原创 <Android>Eclipse无线调试

作为略资深Android开发人员,遇到要调试代码,又没有数据线,或者不方便插数据线的时候怎么办,束手就擒,坐以待毙?No!开什么玩笑,咱可是工程师,遇水架桥,遇沟修路的工程师啊,这点问题能难倒咱。21世纪,什么最贵,人才啊,什么最不能没有,Wifi啊!无线连接解百毒啊!不得不为咱们机智的工程师们点赞,唱一首咱们工人有力量,嘿!    进入正题,Eclipse无线连接调试这道题需要五步:1.

2018-01-31 20:50:14 537

原创 <Python>基础二 Python基本数据类型

Python能够处理的数据类型有很多,基本数据类型指的是其可直接处理的数据类型。Python基本数据类型有整数、浮点数和字符串,由于其是一种面向对象的动态语言,所以其变量的数据类型使用起来比较灵活,相比C语言,省事不是一点半点。1.整数类型包括正数和负数,举例子:-10,-1,0,1,10...,整数的运算永远是精确的(包括乘除)。2.浮点数类型浮点数为带有小数点的数字,由于小数点

2018-01-29 00:19:18 365

原创 <Python>Problem#1 Python的函数参数传递

本专栏会不定期增加一些Python基本问题的分析和解答以促进Python知识的理解和掌握。第一道Python题如下:#第一题Python题a = 1def fun(a): a = 2fun(a)print(a)b = []def fun(b): b.append(1)fun(b)print(b)这道题a与b的输出是什么?我们不妨先把其中的地址打印出来:

2018-01-22 21:14:53 419

原创 <Python>基础一

对于入门来说,有些童鞋喜欢直接上来就看代码,有些童鞋喜欢看书,还有些喜欢看视频。当然,对于实践来说,上来找代码是最快的,我们导师对于新的语言翻翻语法就可以直接用的,这个境界目前还没有达到,如果想对一个语言有一个系统的了解,我倾向于快速的翻一遍书(入门书用了三四天,一天大约两个小时),知道它的特性,然后根据需要再具体了解细节。   一、首先是环境Python可以在官网下载到https://w

2018-01-21 23:07:00 272

原创 <Python入门>开篇词

本专栏为Python入门学习记录分享而设。Python近年随着人工智能热潮的再次兴起而被推上风口浪尖,学习Python的热潮一波接一波。处于对数据分析的好奇以及Python的好奇,抱着做好网络爬虫,从历史数据中学习的态度,一脚踏入Python学习的大门,欢迎大家来参观拍砖,O(∩_∩)O谢谢!

2018-01-09 22:51:06 383 1

原创 <Android进阶>Android性能提升(一)

Android性能优化推荐图书《Android应用性能优化最佳实践》,对于解决实际中遇到的性能问题,具有很高的借鉴意义。Android应用的性能问题产生的原因,大部分源于Android硬件系统资源不足,虽然近年硬件有了较大提升,但相比PC还是捉襟见肘。 性能优化主要体现在以下几个方面: 一、绘图优化 二、内存优化 三、CPU优化 四、稳定性优化 五、耗电量优化 等

2017-11-19 22:47:39 329

转载 <Android>彻底去掉导航栏方法

[java] view plain copy getWindow().getDecorView().setSystemUiVisibility(                  View.SYSTEM_UI_FLAG_HIDE_NAVIGATION);  最近在做一个平板的应用,底部的BACK HOME 还有电池WIFI的那一条ST

2016-07-12 20:55:36 13838

原创 <Android>自定义Log开关

Android的调试好伙伴Log在调试时非常有用,基本可以看Log而无需单点调试,尤其对实时大数据量的设备调试尤其有效,但有时Log太多会影响速度,需要根据需要开关Log,而Android IDE环境没有这个功能,起码Eclipse没有,那么我们可以写一个类将Log封装,通过调用这个类设置boolean变量,控制Log是否有效。public class MLog{public static f

2016-06-16 11:13:36 1933

原创 <Android>学习资源推荐

入门系列:《第一行代码Android》,《疯狂Android讲义》进阶:《Android群英传》 仍在整理中镜像网站:AndroidDevTools http://www.android.evtools.cn/视频:Sunny讲Android(网易mooc学习),魔乐科技Android讲义,Mars讲Android最后一句话:对知识的求知是人类可贵的精神,而这个品质也可能会丢失,保

2016-06-16 11:01:28 542

原创 <Android>通过adb shell导入导出

使用Adb shell导入导出注意:导入导出要退出adb shell,cmd使用adb时要在系统中注册adb的环境变量1.导入设备 adb push pc下文件路径 device中目录路径2.导出设备 adb pull  device中的文件路径 pc下的文件路径Ps:device中与pc中路径的反斜杠方向是相反的(device/,pc\)

2016-06-14 10:07:25 4364

原创 <Android>adb shell远程连接

adb shell远程连接使用cmd的adb shell vi编辑会乱码,推荐工具:putty.exe 更好的编辑体验,选择adb 自动定义端口,主机写:transport-usb 详见: http://yesokay.herokuapp.com/2012-07-31-adbputty.html

2016-06-14 09:56:33 4084

原创 <Eclipse>调试开关Run/Debug

Eclipse中可以对run和debug的功能进行选择,即默认是否开启调试和run的功能,有两个常用的地方 1.具体路径在Window->Preferences->/Run/Debug->Launching 其中有一个:Launch in debug mode when workspace contains breakpoints 如果选择Always,则每次有断点即使run也会进入d

2016-05-14 14:13:29 3779

原创 <Java>函数的参数是数组

用了这么久的Java,还是像C++那样用它,居然甚至没有用过参数是数组的情况,调试代码,有个异常一直未找到原因,后来自己查看调试,发现因为参数是数组,后面的操作导致原值被改变,Java的函数中的参数,除基本类型是值传递外,数组和对象都是引用传递,函数内的操作会直接影响原值,例子:public class First { private String[]origin = {” ss “,”i

2016-01-03 21:29:05 6167

原创 <Android知识点整理>2.Android常用的布局

Android常用的布局Layout类型有:LinearLayout(线性布局)、FrameLayout(框架布局)、AbsoluteLayout(绝对布局)、RelativeLayout(相对布局)、TableLayout(表格布局)。   LinearLayout:使用的最频繁的布局,将控件进行水平或者竖直方向的划分,可以设置控件放置的比例,以调节布局。  FrameLayout:框架布局

2015-09-30 20:03:55 489

原创 <Android知识点整理>1.Android的四大组件

Android的四大组件是Activity、Service、Content Provider、BroadCast Receiver。   Activity:是Android程序中与用户交互的主体窗口,是构造的基础块,对界面的窗口状态的管理做持久化,妥善管理窗口生命周期以及跳转逻辑,是你Android开始的地方^_^。  Service:后台服务于Activity,封装有一个完整的功能逻辑实

2015-09-30 19:53:25 609

原创 <Android知识点整理>0.序

接触Android有一段时间了,参加了一些项目,有过一点实践,依旧在路上,想要整理一下Android的一些知识点,帮助自己梳理和提高,也方便后来的新人学习。内容来自加工整理,参考自网络书籍。

2015-09-30 19:22:18 534

原创 <读书.敏捷开发>1.关于敏捷开发的一点读后感

最近看了一本书关于极限编程的,对于计划的设置那部分看后有一点体会。对于软件项目的时间估计,是个难点。文中提到,将任务功能划分成要素,根据每个要素需要的时间来确定工期以及要素的个数来确定需要的总的开发时间。对功能的划分可以是若干个要素,划分的要素越多越细,估计的准确性越高。对于划分的要素点,可以进行几天的实践,测试需要花费的时间以进行矫正,这个过程叫做探究。对于陌生的开发环境和语言,开发延期的风险较

2015-09-30 18:05:12 927

原创 <Android>界面美化的一点点积累

最近正在进行界面美化,由于实在没做过美化,着实很头疼,积累了一点点的小经验,分享: 1.画背景颜色或者图标,可以使用ppt,高级版本的ppt做出来的效果还可以接受,选中的图片可以直接保存为png使用。 2.图片的大小更改可以使用微软带的图片处理工具,大小变更后,背景还是透明的,要是使用画图板改变大小,则png的图片背景为白色了。 3.配色啥的,多参考成熟软件吧,这个咱没功底,眼确实

2015-08-31 23:19:21 1297

原创 <Android>递归删除文件夹中的文件以及文件夹

1.需要递归删除文件夹时,需要首先将文件夹中的文件删除干净,再将文件夹删除。 2.Button加图片的效果

2015-08-31 23:13:12 856

原创 <Android>Activity生命周期

Activity的生命周期一直觉得自己是知道的,直到要写这篇文章了,在写例子代码的时候才发现自己并不是那么清楚。调试了几次代码发现了其中的一些规律,借用Activity的生命周期表 对此,我们对照代码进行学习,为此博主学习李老师的视频创建了如下的两个Activity类:第一个ActivityFirst:package com.example.activitylifecycle;im

2015-08-31 22:59:05 463

原创 <Android>画布的移动和旋转

Android画布翻转是个利器,尤其在图像处理上,不需要数组的转置颠倒一堆线性变化就可以轻松实现原点的改变。 就像酱紫,开始的时候,画布妹妹是和显示区哥哥重叠在一起的,默契的就像一个人一样,三观一致,出发点统一在左上角。我们画的图像都是在画布上的,呈现在显示区域中。此时在画布上画一个进度bar是这个效果的。 如果想要得到一个竖向的bar,那我们就来翻转画布

2015-08-27 21:44:26 3639 2

原创 <SVN> 代码库迁移

一直使用单机版的SVN,前端时间需要迁移代码以及版本库,以为会比较麻烦,后来发现其实很方便,只需要在新机装SVN客户端,将代码和库都拷过来,然后将代码右键的relocate选项改为新的版本库地址即可,地址注意使用ftp://d:/file/svn;这种形式。就又可以愉快的使用SVN小乌龟了。

2015-07-31 22:35:10 817

原创 <Java>short与byte在有符号大数据时的转换

之前讨论过short与byte的转换问题,见之前博客,那种转换方法,在数据较小无符号的情况下适用,如果数据较大则容易出现问题,尤其是在byte合并到short的时候,此时最好使用的合并方法如下:short outShort;byte[2] inbyte;out = (short)(((inbyte[0]&0xff)<<8)|(inbyte[1]&0xff));如上代码将符号位屏蔽

2015-07-31 22:32:07 1396

原创 <Java>RandomAccessFile在文件中定位写入

如果在Java中想在写入的文件中进行定位操作,可以使用随机访问类RandomAccessFile进行定位写覆盖,使用其提供的seek方法,根据写入的数据类型计算大小进行定位。 写入文件的方式是byte类型。所以进行了int与byte类型的转换,由于数据类型小,所以只转换了16位(int 32位,short16位)。public class FileTest { private Str

2015-07-31 22:14:50 925

原创 <Android>自定义竖向seekbar

自定义竖向的seekbar(顶部在上),开始以为只要将画布翻转就可以,后来发现动作的操作也需要重新定义,移动由X轴转到Y轴,需要进行的操作有两步: 1.翻转画布,先顺时针转动90度。再上移height高度。 2.将X轴进行的动作搬到Y轴上。 此外用到的一种较好的设计模式是: 留接口处理seekListener,在内部预留接口使得外部调用的方法,是一种比较常见的封装方式。代码如

2015-07-31 21:37:26 4442 4

原创 < 基本功>short与Unsigned short以及Java基本类型

C和C++中: short两个字节长度,其中符号位占了一位。所以实际数值位数是15位。取值范围为:-32768~+32768。 unsigned short没有符号位,所以实质数值位数是16位。取值范围:0~65536。Java中的基本类型都是有符号类型,也就是数值类型都有正负号。所占位数,不随硬件变化。其基本数据类型大小如下: char 2个字节,16位; byte 1个字节, 8位;

2015-06-30 09:19:48 14014 2

原创 <基本功>Struct对齐

遇到数据对齐的问题,在写入文件时按照需要的位依次写入,读取端一直出错,仔细看发现是因为读取结构为Struct,Struct按照数据类型进行了对齐,都对齐成了最长的4位(多为int),short类型的进行后补零,所以写入时,也需对short进行补零占位操作。

2015-06-25 21:12:14 580

原创 <Java>FileStream的read方法

Java从文件中读取内容使用read方法,栗子如下: //测试文件流的写入读出 public void fileTest() { try { FileOutputStream out2 = new FileOutputStream("hello.txt"); out2.write("a".get

2015-06-25 21:05:48 2936

原创 <Android>wifi连接进行调试

最近调试一直用USB接口,有些不方便,尤其设备的接口在内部包住的时候,此时可以尝试使用Wifi进行调试,发现其实很简单,步骤如下: 1.在手机或平板端下载终端模拟器,并输入: su setprop service.adb.tcp.port 5555 stop adbd start adbd 2.查看外设的ip,直接找wifi连接,点击查看ip。 3.在PC端输入: adb con

2015-06-25 20:47:21 981

原创 <开发调试>一次bug的启示

最近改了一个bug,改了好几天,改的有些崩溃,再每次要放弃的时候,都冷静的告诉自己,再试试别的方法,再捋一捋思路,再找接口问问清楚,终于解决了,有种如释重负的感觉,也让我获得了一些新的认识: 1.先确定自己的算法没有问题。在数据大的情况下,写一下小的例子验证关键步骤。 2.确定对接口的数据格式和数据传输协议的理解是正确的。利用调试工具,读接口的数据进行对比验证。 3.确定对数据传输的约束,例如

2015-05-31 22:13:31 567

原创 <Java>函数参数值传递与引用传递

众所周知,Java中没有指针,但其实,只是指其没有*这个符号,其实指针无处不在,并以引用的实质存在,除基本数据类型,其它类型在函数调用时,都是以引用在使用,例如:public class ArrayFunction { //传引用 public void function1(int[] inputArray,int i) { System.out.prin

2015-05-28 13:37:28 547

原创 <基本功>Byte/bit/字、字节的关系

之前对这几个关系不是很清楚,因为跟字符串打交道比较多,现在接触的项目跟硬件关系比较大,所以,需要搞清楚这几者的关系。 Byte是字节,bit是位 1字 = 2字节(1 word = 2 byte) 1字节 = 8位 ( 1 byte = 8bit ) 1 short = 2 byte 1个byte 是8位,1个short是16位。 1 Byte = 8

2015-05-27 14:53:35 1056

原创 <Java>byte与short互相转换

java中文件的读写经常使用byte,但使用经常使用short类型,所以需要使用两种类型转换,byte8位,shot16位,需要进行移位拼接操作。import java.io.File;import java.io.FileInputStream;import java.io.FileOutputStream;public class TestMain { public static

2015-05-26 09:13:02 5687 1

原创 非技术帖,经验总结

积累是个很缓慢的过程,有时看不到进步,大多时候是个螺旋上升的过程,貌似回到原点,但不是起点。  也是一个量变到质变的过程,一步步走来,有人会惊讶这样的变化,但只有自己知道,这是个必然。  技术,不只是为解决一个个具体的问题,还要从中抽象出规律和普适性。边学边总结学习!

2015-04-13 13:19:48 530

原创 <Android>利用DDMS查看app占用的内存

利用DDMS的Heap可以方便的查看app占用的内存 运行程序,打开DDMS选项,在Devices下,可以看到正在运行的App,选择要查看内存的App,点击该条目,并选择Update Heap,出现如图上的小绿色图标。 在Heap中,选择Gause GC,可以看到其占用的内存情况。

2015-04-09 13:15:54 2358

原创 <需求分析>简洁有效的用例分析

一种比较简洁有效的用例分析文档格式: 用例事件:名称A 前置事件:事件名称B 后置事件:事件名称C 主事件流: 步骤 1.do something 扩展事件A-a 2.do something,事件D 3.do something 扩展事件A-a A-a-1 do anything其中扩展事件是对当前事件的补充,A,B,C,D是不同的处理事件。

2015-04-01 14:48:35 540

原创 <Android>获得系统时间Time

在使用Time获得系统时间时,需注意,月份是从0~11的,难怪获取的月份总是少一个月,方法是 Time t=new Time(); t.setToNow(); //取得系统时间。 int tyear = t.year;//年 int tmonth = t.month + 1;//月期是从0到11,坑。。。需要加1 int

2015-04-01 10:07:12 734

原创 <Android>进度控件seekbar

进度控件seekbar,拖拉显示进度的控件,可与加减按钮一起使用,seekbar使用的xml代码如下:<SeekBar android:id="@+id/SeekBar01" android:layout_width="fill_parent" android:layout_height="40px" android:max="100"

2015-03-31 23:21:52 862

Python+Chrome+Chromedriver+Selenium.zip

开发python秒杀脚本需要的安装软件打包,Python+Chrome+Chromedriver+Selenium,内有安装说明,无需挨个查找,祝秒杀愉快!

2019-11-10

Python+Chrome+Chromedriver+Selenium

Python+Chrome+Chromedriver+Selenium,内有安装说明,秒杀脚本需要的全包安装包,亲测可以用,注意Chrome允许插件允许,祝秒杀愉快!

2019-11-10

openpyxl安装离线包.rar

在线pip openpyxl失败用此包,pip install顺序 jdcal etxlfile openpyxl

2019-10-30

2.2Sqlist.cpp

数据结构C语言实例动态线性表Sqlist,使用C/C++实现清华严蔚敏书中的例子的实例,动态线性表的初始化和增加功能。

2019-09-27

好用的串口调试工具,免注册永久有效

一直在用的串口调试工具,不需要注册,永久有效,调试ARM板特别方便。

2018-11-01

Java编程规范

Java编程规范参考,使用Java进行开发的程序设计人员可参考以规范代码,易于阅读。

2014-11-27

ToroiseSVN使用手册

详细介绍ToroiseSVN使用的方法,入门好文档

2013-12-25

360眼睛卫士

眼睛卫士,健康是革命的本钱,coder必备

2013-09-06

苹果设备识别驱动

苹果设备驱动,包括AppleApplicationSupport 32/64和AppleMobileSupport 32/64,可不用安装itunes直接获得驱动安装第三方软件

2013-09-04

kerberos java system

kerberos的java实现,使用kerberos关键技术的认证系统,有jar包及kerberos的kdc等。附带说明使用文档,配置成功可以运行。

2012-03-29

迷宫C++代码

使用C++实现的有图形界面的迷宫的源代码

2012-03-20

形式语言与自动机,CFG与PDA转化

通过例子深刻理解CFG与PDA的转化,首先说明原理,后给出推导的实例

2011-06-17

递归下降分析子程序 编译

用C实现语法分析,下降递归子程序,是用编译书中的设计实现,采用表查询和构建语法树,欢迎下载评论,本人心血设分勿怪。

2009-05-03

基于知网的句子相似度研究

基于知网的句子相似度的计算方法,希望对对中文信息处理有兴趣的朋友有帮助

2008-10-03

文本分类中的特征提取

提取关于特征提取的一些方法: 互信息 CHI 期望交叉熵

2008-10-01

空空如也

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

TA关注的人

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