`
在下个路口
  • 浏览: 109639 次
  • 性别: Icon_minigender_1
社区版块
存档分类
最新评论
文章列表

阿里巴巴图标库

各种移动端的图标icon http://www.iconfont.cn/plus
  TCP和UDP想必是通讯中用的最多的协议了,具体的协议规则就不介绍了,在此只是记录一下在项目中遇到的一些问题,文字没有怎么组织,基本上是想到哪写到哪,莫怪.......   tcp问题一:心跳包   因为tcp的长连接问题,需要保活连接,常规的做法就是发送心跳包,通过往服务器一端发送一小段数据包,接收端可以不处理。考虑到这种需求,mSocket.sendUrgentData(0xff);这个方法可能会很合适,因为接受端接受到这种消息会自动忽略,不需要自己着手处理。在测试中,发现通过该方法由手机端发送心跳到pc上,pc为xp系统tcp连接正常,不会断线,而在win7系统时,tcp连接会在80s ...
                               两个栈实现队列 与 两个队列实现栈 栈与队列是数据结构中较为重要,面试官提过的一个问题,如何使用两个栈实现一个队列,现在,就将如何使用两个栈实现一个队列以及如何使 ...

ffmpeg音视频合成

ffmpeg十分强大,基本上可以满足音视频编辑的各种需求,比如说连接多个音频为一个,视频编辑, 参考资料: [url]http://blog.163.com/prosen@yeah/blog/static/12251328720099101378975/ http://ffmpeg.org/ffmpeg-all.html[/url] FFmpeg命令行大致可以分为两类: 1.视频、音频、图片的转换。 例如视频截取、视频转码、视频连接、视频音频合成等。 2.增加处理效果。 例如增加水印、增加gif、音频延迟等。一般是通过滤镜功能实现。 滤镜参考资料: http://ffmpeg.org/ffmp ...
    最近在项目中用ListView实现了一个树形菜单,菜单层级可以无限,数据动态填充,写这个控件确实是花了不少的时间,而且代码逻辑也比较复杂。所以在这里并不是把整个源码贴出来,因为太多了,逻辑也比较难懂,我怕自己讲不清楚,所以这里只是记录一下在此过程中遇到的某方面的问题。     因为在项目中的数据是动态填充的,即每个树节点都是从服务器端请求,然后解析获取的。那这样的话就有一个问题就是listview的宽度跟高度问题。每一行的数据高度或者宽度都是不定的,所以想到用ScrollerView嵌套ListView,使之可以水平和垂直同时滚动。我第一次听到这个结构的时候很诧异,为什么ListView ...
   先上效果图,这样才能知道是不是你想要的效果! 这是仿360卫士首页效果图   这是帧动画效果图:         接着上代码:     实现360首页就只有一个Activity,很方便就可以用到你自己的项目中。     /** * 高仿360首页 * * @author Administrator * */ public class MainActivity extends Activity { private ImageView ivOne; private ImageView ivTwo; private LinearLayo ...
  我们都知道Android控件的事件监听,整个控件的监听很简单,但是如果我们要获取TextView中部分文字的焦点,响应点击事件,那又该怎么实现呢?   在java中,SpannableString这个类就可以很好的帮我们实现这个功能,它是通过设置超链接的方式完成的。本文要实现的功能就是从显示在TextView上的字符串中解析出英文单词,然后给这些英文单词设置局部监听事件,这个功能适用于视频播放器的字幕显示效果中。 声明全局变量: private SpannableString msp=null; private String txtStr="文本Get焦点,响应C ...
你是否遇到这样的问题,打开myEclispe,出现Could not create the view: An unexpected exception was thrown。关闭重启,还是同样的错误。       出现这个得原因一般是myEclispe非法关闭,比如说突然断电了,下次开启的时候就会报这个错误。   解决办法:        关闭myEclispe;        在myEclispe的工作空间里删除             “.metadata/.plugins/org.eclipse.core.runtime/.settings/ com.genuitec.ec ...
  第三方登录及分享对于应用的重要性无须多言,本文运用SharkSDK集成到自己的项目中,实现该功能。   一 下载SDK:ShareSDK官网下载最新版本的SDK,下载地址:http://share.sharesdk.cn/Download下好对应的SDK,有些简单的步骤就不一一介绍了。   二 集成ShareSDK:        1,解压SDK,得到目录结构为 ,集成有三种方式, 1、直接复制jar包到目标项目libs目录直接复制jar和资源的方式,可以参考ShareSDK的Sample项目。 使用复制jar的方法,需要除了复制MainLibs/libs中的jar外,还需要复制Main ...
struts2的配置问题:          配置步骤:           一:添加jar包,常用的有八个jar文件   注意jar包的冲突问题,比如用到xml解析的时候xml-apis.jar和xerces-2-6-2就会和JDK1.6冲突,冲突时会报如下错误:Caught exception while loading file struts-default.xml - [unknown location] at com.opensymphony.xwork2.config.providers.XmlConfigurationProvider.loadConfigurationFi ...
    珠海金山网络近期在长沙中南大学举行宣讲会,当时有幸参加吧!从外地特意赶到长沙参加这次宣讲会。这次参加宣讲会确实是第一次参加这种形式的宣讲,收获很大!          为时两个多小时的宣讲会吧,先是40分钟的演讲,期间有各种提问互动,就是在这个提问期间,演讲者向场下几百人提问,都是关于一些互联网行业的动态,比如Google play中排名前三的是哪些?就自己而言,能答上来的问题还真没几个。宣讲会中还有诱人的微信抽奖活动,自己比较幸运,唯一的一台红米手机被我给拿下了。       演讲后一个半小时的笔试,笔试完后当晚十一点左右收到笔试通过,前去面试的通知。在面试的过程中,大概聊了几十分 ...
   我自己的电脑一直用的是windows 7系统和ubuntu系统。这两天开机windows 7的时候,估计是因为强制关机导致了windows 7 注册表文件损坏了。     重启的时候,一直显示系统注册表文件损坏,导致无法加载windows系统。    这时的解决方法一般有这么几个:           1:修复注册表文件。这样是最省心的,只要修复了,系统就还原了,跟之前的没有区别,省去了很多重新安装软件,配置信息的时间了。           2:换系统。换系统不免的带来的就是一系列安装软件,配置系统信息,比如环境变量等等繁琐且耗时间的问题了。               我个人的 ...
   好久没写博客了,都快差点忘了登陆账号的密码了。今天已经是2014.3.15了,今年下半年就已经是大四的学生了,这个时候周围的同学已经在着急找工作了,有的在找工作,有的决定考研,有的准备考公务员,以前最喜欢说的一个词,这会不得不再说一遍了——路口。     到了这个必须经历的路口了,可现在自己却变的越来越懒,不知道是对自己没信心还是怎么的,总感觉自己还达不到公司上班的要求,可想学又不知道从何下手,真的很苦恼呀!    到这会已经面试了两回了,第一回面试的Android开发工程师,那时让自己觉的很受虐呀!第二次是一个物流公司。两次都有一个相同点吧,有些东西自己真的还不够,这又扯到刚刚说的那个矛 ...
   终于学习到网络交互这一块了,近期做的这个项目,是关于一个旅游的,其中包括web端,Android端,服务端,这三部分的代码都是得自己敲的。感觉这里面最重要的就是关于服务端和客户端的数据交互这一块了,如何向服务端发送请求,服务端又如何发送数据到客户端,那么,关于这方面我用的最多的就是各种异步处理的了吧!       Android端:            其实这种异步有了各种可用的库之后已经不那么难了,在这里我是用了android-async-http-1.4.4.jar包,在项目中添加这个包,之后发送请求就简单了。直接上代码:       发送请求前的准备工作是把服务端要的东西我 ...
   Android中GridView和ListView是最重要的两种显示内容的控件,在Android中,受限于手机屏幕的大小,使的不能像电脑一样同时显示多项内容。    这两者都需要一个adapter,可以是自定义适配器,也可以是BaseAdapter,SimpleAdapter,CursorAdapter。自定义适配器中,最为重要的是getView()方法,在该方法中有一个convertView参数,该参数就是用来加载数据时的View。     在ListView中有时我们需要加载大量数据,如果每次都创建一个View,这样会占据大量内存,影响性能。这时就可以考虑用ViewHolder了。   ...
Global site tag (gtag.js) - Google Analytics