- 博客(42)
- 资源 (1)
- 收藏
- 关注
原创 Erlang基础学习1
五大基础应用1.erts (Erlang Run-Time System) :包含运行Erlang系统所需的功能2.kernel: 包含运行时所需的代码,有文件服务、代码服务3.stdlib :标准Erlang库应用程序Erlang外壳纠错命令接口查询接口与标准Erlang I/O服务器的接口接口到Erlang内置的术语存储bif。字符串和二进制文件的正则表达式匹配函数有限...
2019-07-23 15:52:21 258
原创 Android 自定义View的Path动画
Path简介 Path类概括来说,它是由直线线段、二次曲线、三次曲线构造而成的几何路径。我们可以通过canvas.drawPath(path, paint)这个方法来绘制,也能设置它的样式,填满或者镂空,或者被用来裁剪和在路径上绘制文字。更多详细内容可以看官方API:戳这里
2017-09-14 15:30:09 686
原创 EditTextView 带空格分隔的输入(电话号码,银行卡)
EditTextView 带空格分隔的输入(电话号码,银行卡)标签(空格分隔): Android电话号码输入框需求:三位,七位后有空格删除倒数第四,第八位会将空格也删除使用TextWatcher When an object of a type is attached to an Editable, its methods will be called when the text is c
2017-05-12 18:20:03 2995 1
原创 Fragment Can not perform this action after onSaveInstanceState
将fragmentTransaction.commit()改为fragmentTransaction.commitAllowingStateLoss()
2016-07-08 14:53:28 422
原创 Android 抗锯齿的设置
对直线我们只需要设置paint.setAntiAlias(true)便可以。对动态的曲线或旋转的图形,我们需要设置canvas.setDrawFilter(new PaintFlagsDrawFilter(0, Paint.ANTI_ALIAS_FLAG | Paint.FILTER_BITMAP_FLAG));
2016-07-08 14:51:28 1547
原创 超简单安卓多渠道打包-gradle篇
首先你必须在AndroidManifest.xml中的meta-data修改以下的样子:<meta-data android:name=”UMENG_CHANNEL” android:value=”wandoujia” />在build.gradle中的android添加如下productFlavors { wandoujia {} baidu {} q
2016-06-13 15:30:56 567
原创 你必须了解的Android 6.0权限申请
6.0之前开发者申请各种权限,只需要在清单列表(AndroidManifest.xml)中进行声明就可以了。对开发者来说是相当便利,但对用户来说是体验不好,6.0的权限换成了用户可以随时更改的操作,类似IOS的权限申请。常规的权限和以前一样,在清单中申请,以下是常规权限 (google是以权限组进行分类的,一旦组内的某个权限被赋予了,那么这个组的其他权限也将自动被赋予
2016-06-02 10:06:56 6972 1
原创 Hexo迁移
准本工作1.拷贝你之前生产Hexo文件的文件夹到你想迁移的地方。(默认是hexo,我这里自己命名的为myblog) 2.重新npm install ,将拷贝的文件里的文件替换npm命令生成的文件
2016-05-17 17:22:30 774
原创 String字符串处理总结
1.去除”& n b s p ;” 中间没有空格,是个占位符 str.replaceAll(“\u00A0”, “”)
2016-05-04 09:09:07 452
原创 Android Studio Failed to complete Gradle execution 解决方法
删除.gradle下的文件,重新编译
2016-04-26 15:33:03 954
原创 非常好用的网络请求调试工具(chrome postman)
Chrome的插件postman安装教程:http://jingyan.baidu.com/article/90808022ff18defd91c80f9a.html支持多种方法请求支持多种请求格式,其中json请求需要在heads添加如下键值。对返回的结果支持json查看
2016-04-08 09:59:06 2978
原创 linux命令记录
返回根目录 cd /root权限 su root 输入密码 说明 命令 root权限获取 su root 返回根目录 cd / 解压文件 tar -zxvf 接文件名 解压命令说明(tar 接以下字符) 字符 -c 建立压缩档案 -x 解压 -t 查看内容 -r 向压缩文档末尾追加文件 -u 更新原压缩包中的文件
2016-04-07 23:22:10 517
原创 Retrofit2.0进行图片上传(后端Spring MVC)
你该绕过的坑Android端用版本不低于2.0.1的库,不然在进行上传时会报类型转换错误转换工厂库版本也不应低于2.0.1的build.gradle依赖 compile ‘com.squareup.retrofit2:retrofit:2.0.1’ compile ‘com.squareup.retrofit2:converter-gson:2.0.1’ Retrofit
2016-04-02 17:49:30 5211 1
原创 Android 网络请求框架 Retrofit2.0实践使用总结
比较AsyncTask、Volley、Retrofit三者的请求时间 使用 单次请求 7个请求 25个请求 AsyncTask 941ms 4539ms 13957ms Volley 560ms 2202ms 4275ms Retrofit2.0 312ms 889ms 1059msRetrofit2.0 完胜使用添加依赖build.g
2016-03-27 11:34:07 6078 2
原创 Android 动画详解
Animation(是所有补间动画的基类) 基于View的渐变动画,她只改变了View的绘制效果,而实际属性值未变。比如动画移动一个按钮位置,但按钮点击的实际位置仍未改变。在代码中定义动画,可以参考AnimationSet类和Animation的子类;而如果使用XML,可以在res/anim/文件夹中定义XML文件。资源动画 加载一系列Drawable资源来创建动画,这种传统动画某种程度上就
2016-03-23 10:59:43 340
转载 CSDN-markdown
欢迎使用Markdown编辑器写博客本Markdown编辑器使用StackEdit修改而来,用它写博客,将会带来全新的体验哦:Markdown和扩展Markdown简洁的语法代码块高亮图片链接和图片上传LaTex数学公式UML序列图和流程图离线写博客导入导出Markdown文件丰富的快捷键快捷键加粗 Ctrl + B 斜体 Ctrl + I 引用 Ctrl
2016-03-19 16:47:23 295
原创 ImageLoader加载图片在滑动或notifyDataSetChanged时闪动
在网上搜了一圈,发现解决方法如下:在Adapter的getView方法里对Imageview绑定地址,在比对地址进行加载图片//image为数据实体,uri为请求地址,options为配置参数 viewHolder.imageview.setTag(image.getPath()); if(image.getPath().equals(viewHolder.imageview.getTag()
2016-03-17 09:48:09 2884
原创 java数据结构与算法分析之递归
定义:当一个函数以它自己来定义时就称为递归例如:在非负整数集上定义函数f,f(0)=0且f(x) = f(x-1)+x。我们不难得出f(1) = f(0)+1 = 1,f(2) =f(1)+2 = 3 …….public int f(int x){ //f(0)=0为基准情况,如果没有,那么递归是无意义 if(x==0) return 0; else //
2016-03-15 22:35:11 330
原创 浅谈java设计模式的原则
设计模式有六大原则,分别是: 开闭原则 里氏代换原则 单一职责原则 依赖倒转原则 接口隔离原则 迪米特法则 开闭原则单一职责原则好比生活中的各个职业,负责各种的岗位,比如交警,职责上只负责交通管理,他不参与消防等其他工作的道理相同。代码说明:public class Person{ //管理交通 public void manageTraffic(
2016-03-14 00:31:28 425
原创 mac上的PowerDesigner(PDM)
DbWrench Database http://dbwrench.com/download/install/mac_install.shtml
2016-03-12 11:24:11 51979 2
原创 Windows下安装Android Studio 2.1 preview
前言Android Stuido已经用了近一年,说实话,除了编译速度不是很理想,其他方面带给我的方便简直不是eclipse能给的。因为一直是在Mac上使用AS的,Windows下也有安装过,但在给同事安装时遇到不少坑,所以就记录下来了。前言准备工作开始安装准备工作安装jdk环境,网上很多,这里不多说下载Android Studio 2.0 Beta 6,自己去google下载的话,需要科学上
2016-03-11 00:49:48 1044
原创 Mac下安装Tomcat
1.下载地址:http://tomcat.apache.org/download-70.cgi选择zip下载 解压到系统的库文件目录下: 如下 修改bin文件可执行权限 chmod +x bin 修改你tomcat的bin文件夹下sh文件的权限 (755:rwxr-xr-x ) sudo chmod 755 *sh 添加环境变量(只是为了方便以后的使用) 命令:pico .b
2016-03-07 14:48:36 313
原创 AppCompatActivity使用
支持包更新到22.1之后,Android Studio项目的Activity默认继承这个类。ActionBarActivity已替代ActionBarActivity 这并不只是命名的改变,内部实现原理其实是通过AppCompatDelegate 来完成的。AppCompatDelegate是一个可以放在任意Activity中,并且回调相应生命周期的类。 它的继承和实现publ
2016-02-18 17:23:02 19760
原创 ADB+adbWireless 抛开USB调试,接入无线调试
记录mac平台下开始android 的无线调试。 Android手机(已获得root权限),同一网段环境下。mac adb环境变量设置:control+空格 输入ter 打开终端1.创建此配置文件,存在则不创建,命令:touch .bash_profile 2.打开进入编辑状态配置文件,命令:open -e .bash_profile 3.文本中输入ADB地址: export PA
2015-09-14 16:46:54 2928
原创 Mac Android Studio 获取sha1
AS与eclipse不同,无法直接查看sha1,但利用Terminal可以便捷的查看到: 输入命令 keytool -list -v -keystore ~/.android/debug.keystore 注:debug.keystore只是默认调试的签名钥 默认密码为android
2015-08-24 14:02:12 3941
原创 Android 自动化打包 (mac)
学习技术是要虚怀若谷,抱以初学者的心态。持续更新中参考文章:菜鸟进阶——MAC打包Android项目(Ant的安装)步骤: 1.下载Ant(一种流程脚本引擎,用于自动化调用程序完成项目的编译、打包、测试等)下载地址进入Apache Ant: 下载完之后解压2.Mac环境搭建打开mac的终端:Finder-应用程序-实用工具 或 control+空格 在搜索框中输入 ter(1)获取root权
2015-08-13 16:02:13 882
原创 Androd Studio 使用笔记
Error 1 (Module not specified) 造成原因在于:更换Module的名称 解决方法:点击上图打x的图标--Edit Configurations -- 选择新改的module名称--ok
2015-08-10 13:56:35 388
原创 Android Studio for Mac
看了网上了许多教程,绕了一大堆路。虽然浪费很多时间,但最后还是解决了。不多说,先讲准备工作和安装步骤: 准备工作:1.jdk ,网上吧啦吧啦 的说了一堆 ,去下个1.7的或以上(1.6已经不能满足较新的as环境 需求)下载:download -jdk -1.7 需要的点击确认接受服务才能进行下载2.正常jdk都能安装成功,如果之前的是1.6,注意新安装完的path,默认安装的话,会在
2015-07-07 09:26:30 1369
原创 onActivityResult() 和onResume()的调用顺序问题
现附上找到资料的地址:http://stackoverflow.com/questions/6468319/onactivityresult-onresume就是说先调用onActivityResult()后调用onResume();API中这样描述:当你一个Activity是以请求码开始,结束时返回给前页面结果码,页面根据结果码进行相应的信息处理。我们会在返回的页面先接受结果码,
2015-05-08 13:42:03 1901
原创 Android Studio 下安装配置NDK环境
注:是在安装好AS SDK 开发环境下进行毕竟是个学Android不到1年半的初学者,写这篇的原因在于,自己在网上找了很多博文,也看了下官方的文档,有挺多地方有遗漏的。1.NDK下载:谷歌官方下载(翻墙吧)Win 32-bit下载Win 64-bitMac 32-bitMac 64-bitLinux 32-bit2.解压NDK到自
2015-04-28 10:15:02 838
原创 PHP 安装配置Xampp
Xampp是PHP集成的服务端开发环境1.设置虚拟主机给这个网络应用分配一个域名,例如:http://test-app 通过以下步骤来设置Apache的虚拟主机。 (1) 找到在windows本地host文件,位置:C:\WINDOWS|system32\drivers\etc\hosts (2) 在文件尾部加上配置: (3)接着打开Apache的
2015-04-17 17:28:01 378
转载 android graphics/xfermodes
1.Paint.setXferMode(); 绘制圆角图片以及圆形图片的实现:a.绘制矩形图片b.setXferMode(DstIn)c.绘制我们的圆形------------------------a.绘制圆形图片b.setXferMode(SrcIn)c.绘制我们的矩形图片刮刮卡原理Dstout先绘制好刮奖信息1.绘制一个区域图层
2015-04-14 16:39:15 609
转载 迅速了解:正则表达式
1.\b 元字符 主要用于精确匹配,代表单词的开头和结尾,也就是单词的分界处。假如你要找的是hi后面不远处跟着一个Lucy,你应该用\bhi\b.*\bLucy\b。.*连在一起就意味着任意数量的不包含换行的字符。2.\d是个新的元字符,匹配一位数字(0,或1,或2,或……)。-不是元字符,只匹配它本身——连字符(或者减号,或者中横线,或者随你怎么称呼它)。
2015-04-14 16:29:09 458
JSP购物车实例
2013-06-29
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人