自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(40)
  • 资源 (3)
  • 收藏
  • 关注

原创 MAC 使用homebrew 升级 php5.5 到 php5.6

使用命令安装PHP5.6:brew install php56 之后根据命令行的提示进行设置环境变量✩✩✩✩ Extensions ✩✩✩✩If you are having issues with custom extension compiling, ensure that you are using the brew version, by placing /usr/local/bin be

2017-08-09 10:08:09 2711

原创 识别动漫图片的神经网络构建

首先,利用百度抓来的图片,分为训练集和测试集 训练集:动漫图片8168张,非动漫图片9906张。 测试集:动漫图片1785张,非动漫图片1984张使用cifar10的分类神经网络,按照“动漫”0,“非动漫”1进行训练网络。 每批次60个数据,训练了20000批,发现正确率的评估结果约为0.46… 什么鬼。。。测试集中动漫图片占得比例为 1785/(1785+1984) = 0.473。。。

2017-02-15 18:35:21 5231

原创 Python爬虫抓取百度搜索图片

最近玩机器学习,想搞一个关于识别动漫图片的训练集,苦于没有太多的动漫图片,后来忽然想到百度图片可以拿来用,于是乎写了个简单的爬虫,用来抓取百度图片(关于某个关键字的图片)第一步,找到搜索图片的url。打开百度图片网页,搜索“高清动漫”,审查元素,检查network,清空network请求数据,滚动网页到底部,看到它自动加载更多了,然后在network请求里找到关于加载更多数据的url。像是这样ht

2017-02-07 13:12:47 12885 2

原创 Error fetching https://ruby.taobao.org/: bad response Not Found 404 (http://r

去 https://ruby.taobao.org/ 网站查看 发现这句话 中国 ruby 镜像交由社区打理,本站请求已重定向到 http://gems.ruby-china.org/把镜像改成上面这个链接就可以了。

2016-10-20 10:18:22 5922 1

原创 Cocos2d-lua quick3.5final 开发及Android运行环境搭建

Quick3.5final 开发运行环境从0搭建

2016-08-17 15:00:00 2833

原创 ExpandLongTextView 设置了maxLines后在TextView末尾加上自定义的ellipsize

先看一下实现效果: 还不错吧,在TextView末尾加上了自定义的ClickableSpan,点击的话可以全部显示内容。实现思路,通过预创建StaticLayout,截取我们要显示的6行内容,循环: 判断 截取的内容 + append的内容 是否大于6行, 是:截取的内容从末尾 -1,continue 否:得到最后截取的内容如果截取了,则显示 截取的内容

2016-08-15 17:07:53 3918 2

原创 Eclipse LDT 安装

eclipse中输入help install kepler - http://download.eclipse.org/releases/kepler 然后再出现的列表里,展开language,选择 ldt即可引用http://blog.csdn.net/Yano_nankai/article/details/49685069

2016-08-12 17:07:50 2174

原创 AlertDialog 攻略 自定义宽度,改变灰色背景透明度

在android项目中经常会遇到这样的需求,从底部弹出些选项之类的。实现起来有很多种方法,比如:popupwindow,或者干脆定义一个透明灰色背景的view充当cover,然后通过设置要显示内容的visibility属性及辅助动画来达到这样的效果。 但是,灰色的背景总是不能覆盖状态栏。而使用Dialog会达到全屏灰色背景的沉浸体验效果。但是,Dialog使用时宽度一般不是充满屏幕宽度的,我们接下来

2016-08-10 17:15:00 5124

原创 SimpleCropView 使用未能裁剪选择的部分

第三方第三方

2016-08-08 16:16:44 874

原创 android.os.TransactionTooLargeException

产生原因及解决办法在stackoverflow上已经有人提过了,说的也很详细。 大致意思是,activity之前,或activty和service之前,以及通过ipc通讯等,传输的内容,比如intent,如果数据量过大就会导致出现这个异常。常见的错误使用:1,传输大文件,比如bitmap等。刚才我的程序在红米note3上出现了这个问题:选择图片->调用系统截取图片。截取后直接crush了。但,如果

2016-08-05 11:13:42 1113

原创 ffmpeg python批处理视频文件 增加关键帧 解决seekTo不准确问题

最近在做视频播放功能,用到了ijkplayer,发现在视频未缓冲,拖动进度条会出现进度条倒退,甚至从起点开始的情况(好像跟之前的B站一样),而且当Activity onstop时保存进度,在onRestart时seekTo到上一次位置,会一直从0开始播放。 在网上查阅一些资料后,发现是由于视频中没有关键帧,而seekTo会从目标position最近关键帧的位置开始播放视频,如果没有关键帧,则从头开

2016-08-04 11:25:13 3695

原创 Android LocalBroadcastManager 注册广播和直接registerReceiver的区别

为什么要使用广播? - 使用广播能够解耦合。 比如用户登录成功后,我们可能要通知好几个页面更新内容,可能有同学为了图方面,通过调用静态方法的形式,或者自己搞一套观察者模式。静态方法耦合度高,而且有时会由于初始化顺序问题导致bug出现。 - 当有新的页面需要在登录成功后做一些响应的时候,我们只需要在新页面注册广播即可,不用修改发送广播的内容。代码重用性好。 当然还有很多我没有想到的

2016-08-03 17:24:14 4822

原创 HtmlSpanner使用小结

HtmlSpanner是一个能够把Html源代码解析成spannablestring的开源库.基本的使用方法很简单,使用 new HtmlSpanner().fromHtml(content);// content是html源代码 注意,fromHtml方法不能够在主线程中调用.其他一些功能 1.能够获取标签属性和自定义标签属性,使用工具,HtmlCleaner,这个工具网上资

2016-07-23 18:14:24 4556 1

原创 RecyclerView has no adapter, skip layout

RecyclerView has no adapter, skip layout前段时间,在开发的时候,为了实现一个带header的列表, 使用了stickyheaders在使用过程中,一直出现列表不显示的情况,看日志输出了RecyclerView has no adapter, skip layout,翻进RecyclerView的源码中看看,发现只有在mAdapter是null的时候,才会打印出

2016-07-23 14:47:44 963

原创 我常用的BaseActivity

在Android开发过程中,我们经常常用BaseActivity,常在BaseActivity中定义全局的方法,执行适用于所有Activity的操作(统计信息,释放内存等)以及一些其他功能。 在码一个Activity的onCreate过程中,我们要init一些view,设置事件、内容、执行线程等,我们可以选择创建若干个方法,然后在onCreate方法中按照顺序调用那些方法,分别执行init

2016-07-11 14:53:45 1025

原创 我常用的BaseHandler

在Android开发过程中,我们不免会使用Handler类用来处理多线程发来的消息。一般使用过程中,我们在Activity中定义MyHandler extends Hanlder,并重写了handleMessage方法,在多线程的地方通过sendMessage的方式发送消息,在handlerMessage里使用switch(msg.what){ case 1:break; case2:b

2016-07-11 14:27:38 3863 1

原创 RecyclerView如何使用正确notifyItemRemoved

当我们需要remove掉一条数据(位置在position)时,想要使用RecyclerView的动态效果,就需要调用notifyItemRemoved。但是该方法不会使position及其之后位置的vitemiew重新onBindViewHolder。所以不当使用会导致下标错乱,各种坑爹的bug就来了。弥补上面的问题,你还需要调用 notifyItenRangeChanged方法,使下面的it

2016-03-30 17:15:23 12977 1

原创 Python3.5 使用 protobuf3.0.0.beta2

上个月使用它的时候遇见一个exception:Assignment not allowed to repeated field ' '"%s" in protocol message object.是google/protobuf/internal/python_message.py中报的错。触发异常的位置# We define

2016-03-11 17:42:57 11040

原创 Protobuf3 google protobuf

Protocol Buffers是一个跨语言、跨平台的具有可扩展机制的序列化数据工具。也就是说,我在ubuntu下用python语言序列化一个对象,并使用http协议传输到使用java语言的android客户端,java使用对用的代码工具进行反序列化,也可以得到对应的对象。听起来好像跟json没有多大区别。。。其实区别挺多的。Google说protobuf是smaller,faster,simpler,我们使用google规定的proto协议定义语言,之后使用proto的工具对代码进行“编译”,生成对应的

2016-01-08 18:53:44 20022 1

原创 apache2部署多个django项目

可以通过监听端口的不同来区分两个项目。# WSGIpythonpathWSGIPythonPath /path/to/DiningHouse:/path/to/Interface-for-club/ClubServerInterface# django project 1 服务号的测试虚拟机ServerAdmin [email protected]

2015-12-15 15:32:15 3813

原创 ubuntu python3.5 django1.8.5 apache2.4 wsgi mysql部署django项目

使用ubuntu14.04系统,apache2.4,python3.5,django1.8.5,mysql,mod_wsgi 部署Django项目。希望这些关键字能帮你搜索到该文章。

2015-12-15 11:07:16 1896

原创 Python3.5 Django1.8 apache2.4 Ubuntu 配置mod_wsgi模块

在安装mod_wsgi运行模块时经常会遇到错误--我已经为此努力了两天---./configure --with-apxs=/usr/local/apache2/bin/apxs --with-python=/usr/bin/python我的apache是使用源码安装的,apxs是安装的apache2里的apxs   python使用的python3.5版本,已经配置了

2015-12-11 19:02:00 3404 1

原创 PopupWindow$PopupViewContainer.dispatchKeyEvent

如果给popupwindow设置了focus(true),并监听了一些交互处理,就有可能造成空指针异常。原因是3.0以下版本的系统原因(高版本不会出现)。退出popup所在的activity后,如果它的引用没被销毁,系统依然会给它分发交互事件,但是由于它的内容已经不可见,对象已经回收,所以会造成空指针异常。解决方法:创建PopupWindow 的时候不调用 setFocus

2015-09-10 10:07:12 1117

原创 Android (小纸条便签问题记录)使用layout方法导致被父View遮挡问题

由于在下拉滑动及自动滑动时使用layout方法进行动画实现,导致父view遮挡子view,致使子view显示不完全。问题描述。rootviewscrollviewframelayoutlinearlayout1linearlayout2调用linearlayout2的layout方法,下拉后显示出ll1,但是底部被父view遮挡。解决方法,1.设置外三层

2015-08-18 20:40:16 828

原创 SSH框架实现返回json数据,并使用android app进行访问

源码下载地址:使用方法,1.SHH是SSH框架的java wab工程,里面定义了一个action,启动apach-tomcat服务器后可在浏览器输入“localhost:8080/SSH/userjson”访问该action并得到返回的json数据{"description":"hahaha","hi":null,"jsonResult":{"users":[{"ID":"xian

2015-01-22 11:19:16 3970

原创 SSH action返回Json错误 404

错误内容:输入:http://localhost:8080/SSH/userjsonHTTP Status 404 - /SSH/userjsontype Status reportmessage /SSH/userjsondescription The requested resource is not available.Apache Tomca

2015-01-21 16:18:32 1792

原创 ubuntu安装软件失败

E: 无法打开锁文件 /var/lib/dpkg/lock - open (13: 权限不够)E: 无法对状态列表目录加锁(/var/lib/dpkg/),请查看您是否正以 root 用户运行?

2014-11-03 16:18:32 874

原创 单例模式不单例注意事项

我们一般的单例模式是这样实现的:

2014-10-28 13:11:51 663

原创 cocos2d到android上的移植注意事项

首先你要配置

2014-10-27 15:51:31 559

原创 Android发布版

普通情况下,我们点击run运行的android apk都是通过debug.keystore签名发布的

2014-10-27 12:34:46 368

原创 Android-ScrollView上下滑动捕捉导致内部水平滑动的控件不灵敏(解决方案)

遇到这个问题,我们首先分析一下,当我们手指水平滑动时(并不一定是真正的水平,有可能在竖直方向也有位置变化),首先是最外部的ScrollView捕捉到滑动Event,如果其中包含了竖直滑动,那么它就不再抛出该信息,导致整个ScrollView的竖直滑动,而原本我们想要水平滑动的内部控件没有滑动。为了解决这个问题,我们可以对滑动这个动作加以判断:如果滑动的水平距离大于竖直距离,那么认为它是水平滑动

2014-07-17 19:03:43 2764

原创 Android通过Post请求网页(WebView)

WebView wv = (WebView)findViewById(R.id.webView_event);wv.getSettings().setJavaScriptEnabled(true);wv.requestFocus();wv.setScrollBarStyle(WebView.SCROLLBARS_OUTSIDE_OVERLAY);wv.postUrl(url, En

2014-07-17 19:02:14 2441

原创 Android-根据软键盘的显示与隐藏改变输入框的内容

前一段实现做App时遇到这么一个需求:这个一个商品评论列表,列表下面是一个输入框(默认评论商品)。如果你点击某一条评论,那么输入框就变成评论那条评论。(评论商品 还是 评论评论,我们称之为我们评论的状态)这是一个困扰众多android开发者的问题:通过程序无法直接获取到软键盘右上角的隐藏键,那么就很难通过软键盘的显示和隐藏来判断你评论的“状态”了。那么,该怎么解决?我们发现,软键盘显示的时候,

2014-07-17 18:55:14 854

原创 Android-输入小数

Android:inputType=”number”只能输入数字,不能输入小数(因为有小数点)。可以通过设置android:numeric="decimal"使得能够输入小数。

2014-07-17 18:36:49 1056

原创 Android-再按一次返回键退出(TabHost实现方法)

普通Activity的实现方法是重写onKeyDown方法:@Overridepublic boolean onKeyDown(int keyCode, KeyEvent event) {// TODO Auto-generated method stubif(keyCode == KeyEvent.KEYCODE_BACK){if(System.currentTimeMill

2014-07-17 18:34:00 988 1

原创 jquery获取当前点击对象的value

例:获取ul中li的value值首先,在html中我们要为每个li设置value值再通过jquery根据点击事件获取对应的value$(document).ready(function(){$("li").click(function{alert($(this).val());});});

2014-02-27 18:31:14 5153

原创 创建自己的View类-移动的Picture

在安卓中,我们所用的UI组件一般都集成于基类android.view.View。在实际开发中,类库中的组件可能不能满足我们的需求,这时候就需要定义自己的View类了。下面将会有一个实例:实现一个PicView类,用于显示一张图片,当触摸屏幕时,该图片就会出现在所触摸的地方。首先,我们需要新建一个类,例如PicView,继承于android.view.View,重写onDraw()方法。

2013-06-12 15:11:25 864

原创 android学习阶段性总结

对于安卓的学习进行到了第三周,我终于利用现有的知识创建出了一个勉强可以用来玩的小游戏。    这个游戏的名字叫lightup,其实并不是真正意义上的lightup。    游戏简介:该游戏界面有4*6个小方块,点击其中一个方块时,该方块及其上下左右一共5个方块(边缘处改变4个,角处改变3个)会改变颜色,即黑的变白,白的变黑。初始都为白色,直到所有都被点成黑色即为通关。 具体内容不再

2013-03-19 22:02:07 657

原创 dp程序实践

有这样一道题,称为数塔。Font Size: ← →Problem Description在讲述DP算法的时候,一个经典的例子就是数塔问题,它是这样描述的:有如下所示的数塔,要求从顶层走到底层,若每一步只能走到相邻的结点,则经过的结点的数字之和最大是多少?已经告诉你了,这是个DP的题目,你能AC吗? Input输入数据首先包括一个整数C,表示测试实例的个数,每个

2012-04-11 12:50:37 1445

原创 对BFS的感受

对BFS的感受  我们在培训基地接触到的第一个名词是DFS,第二个是BFS。后来感触最深的是BFS。基地培训给一道这样的题:(插图)看到这一道题时,我就想对于每个房间,我们都需要用相同的方法进行检测,所以用递归去解决或许比较方便。对于那个三维数组的建立,因为要在子函数中操作,我就把它设成静态的数组。刚开始我不知道为什么有的测试用例会通过,后来一想,原来是第一次递归调用时就找到了最短的路

2012-03-25 22:10:46 440

Windows系统编译protobuf方法及实例

如果你也抛弃了json,在使用protobuf(windows操作系统)。这个东西可以帮你编译protobuf源代码。

2016-04-19

APP客户端访问SSH框架服务器返回json数据实例(服务端和客户端源码)

包含一个SSH框架实例和一个获取该服务器返回json数据的android app实例。 使用方法, 1.SHH是SSH框架的java wab工程,里面定义了一个action,启动apach-tomcat服务器后可在浏览器输入“localhost:8080/SSH/userjson”访问该action并得到返回的json数据{"description":"hahaha","hi":null,"jsonResult":{"users":[{"ID":"xiangxiang"}]},"status":0}, 或输入“localhost:8080/SSH/userjson?hello=22222”得到返回json数据{"description":"hahaha","hi":"22222","jsonResult":{"users":[{"ID":"xiangxiang"}]},"status":0} 2.以上完成后证明服务器什么的都没问题了, 那么直接运行运行APP就可以, 保证:APP和服务器在同一局域网下进行演示(或者你有公网ip也可以) App中访问的ip地址应为你的服务器地址,在同一局域网下,我使用ipconfig命令得到电脑的ip是192.168.1.104,那么我就在App工程中的C.java文件中把IP设置为这个就行了。 APP把数据以hashmap形式传给服务器,服务器在对应action中取得对应的值,进行处理并返回给app对应的json字符串。 有任何问题发送至:[email protected] 欢迎小伙伴们共同学习

2015-01-21

java服务器实例

一个java代码实现的服务器,能够在代码里设置监听端口等,供初学者学习使用

2015-01-21

空空如也

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

TA关注的人

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