自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

zaoanx

花草树木,静默生长

  • 博客(19)
  • 收藏
  • 关注

原创 一个简单的局域网Socket聊天程序

原文地址这是一个简单的LAN Socket聊天程序,客户端是Android程序。下面是关键代码和运行效果:服务器端代码关键代码class ChatService { private static final int PORT = 50000; private static HashMap<String, Socket> socketList = new HashMap<>();

2016-03-18 20:15:42 1211

原创 Socket基础知识

原文地址Socket简介Socket又称”套接字”,应用程序通常通过”套接字”向网络发出请求或者应答网络请求。 Socket一般有两种类型:TCP Socket(面向连接)和UDP Socket(面向无连接)。TCP和UDP在传输过程中的具体实现方法不同。两者都接收传输协议数据包并将其内容向前传送到应用层。TCP把消息分解成数据包(数据报datagrams)并在接收端以正确的顺序把它们重新装配起来

2016-03-18 19:45:19 439

原创 Openfire实现QQ群功能

原文地址前言在使用Openfire + Asmack开发移动 IM 时发现Openfire中的会议室实现的功能并不像QQ群,不能保存离线用户,用户一旦断开连接,就会自动离开会议室。所以想通过开发插件的方法实现类似于QQ群的功能,经过一番摸索,成功实现,写一篇博客记录一下心得,同时感谢那些分享技术心得的朋友。版本:Openfire 3.9.3 + Asamck 4.0.6需要实现的功能 MUC会议室保

2016-03-18 19:35:30 5059 2

原创 求一个十进制数转化成二进制后bit为0或1的个数

原文地址求一个十进制数转化成二进制后bit为0或1的个数1、首先解决bit为1的个数,函数如下: int CountOneNum (int n) { int count = 0; while (n) { n = n & (n - 1); count ++; } return count; }

2016-03-18 17:52:45 1068

原创 静态链表的实现

原文链接静态链表在没有指针或对象引用机制的编程语言中,链表结构也可以用数组来描述,这种用数组描述的链表就叫“静态链表”,也叫“游标实现法”。 结构说明如下图(图是盗的,莫怪):结构和基本操作接下来就用C语言来描述静态链表的结构和基本操作:头文件 StaticLinkList.h#ifndef STATICLINKLIST_H #define STATICLINKLIST_H /*定义状态码*

2016-03-18 17:41:42 431

原创 栈的应用(二)——01背包问题

原文地址01背包问题背包问题博大精深,这里讲的应该是最简单的一种。问题描述假设有n件质量分配为w1,w2,…,wn的物品和一个最多能装载总质量为maxW的背包,能否从这n件物品中选择若干件物品装入背包,使得被选物品的总质量“恰好”等于背包所能装载的最大质量,即wi1+wi2+…+wik=maxW。若能,则背包问题有解,否则无解。算法思想首先将n件物品排成一列,依次选取;若装入某件物品后,背包内物品的

2016-03-18 17:27:05 4908

原创 栈的应用(一)——中缀表达式转后缀表达式

原文地址这是一个栈的使用的例子:四则运算表达式求值时中缀表达式转后缀(逆波兰)表达式,包含括号平衡判断。 转换的规则: 从左到右依次遍历中缀表达式中的数字和符号,若遇到数字则直接输出到后缀表达式;若遇到符号,则将其与栈顶符号进行优先级比较,如果是右括号或者优先级不高于栈顶符号,则栈顶元素依次出栈,并将当前符号进栈,循环处理,直到将中缀表达式遍历完成。 源代码目录结构直接贴代码:头文件:

2016-03-18 17:18:41 502

原创 Hexo添加RSS

原文地址1、 安装RSS插件 npm install hexo-generator-feed 2、 编辑站点配置文件_config.ymlplugins: - hexo-generator-feed3、 编辑主题配置文件_config.yml rss: /atom.xml

2016-03-18 16:15:37 890

原创 还没睡

原文链接这篇文章是在2014年1月19日凌晨写的,对,到现在两年了。很可笑,当时也是信誓旦旦,决心要练习写作,彻夜未眠,硬是写下这篇文章,结果呢?它是第一篇,也成了最后一篇。有时真想一棍子敲死自己。到现在我总算明白一个道理,我是不该相信自己的意志力的,应该有其他的辅助方法来管理自己。 原文: 还没睡发觉已经好久没写东西了,大概是高中之后也就没有主动去写过一些比较长篇的文章,记录生活中一些

2016-03-17 17:54:55 372

原创 一个关于Fragment的Bug的定位与总结

原文地址这是一个之前在开发工作中遇到的Bug,排查定位了很久,觉得有必要记录一下。 故事背景:我们的Android程序M运行在定制的Android系统上,在客户交付现场演示时用的是VPN网络,当VPN断开时,问题出现了,操作系统会将我们的程序M切到后台。 问题应该从两方面去定位,首先是这个定制的Android系统,为什么在非VPN网络下使用正常,而在VPN网络下便会出现这个Bug;接着就是我

2016-03-17 14:00:43 666

原创 百度爬虫无法抓取GitHub Pages

原文地址之前瞎BB了那么多GitHub Pages的SEO优化,后来发现GitHub Pages拒绝百度爬虫爬取。orz Hi Jerry, Sorry for the trouble with this. We are currently blocking the Baidu user agent from crawling GitHub Pages sites in respons

2016-03-16 23:20:00 2111

原创 cocos2d-android & cocos2d-android-1

原文地址Question: Can anybody please explain me what is the difference between cocos2d-android and cocos2d-android-1? What are the functionalities differ between them? And the related details.. I was sear

2016-03-16 22:38:01 405

原创 issue#0

原文地址1. 问题:Android Studio(1.3版本)挂上VPN仍无法更新。Android Studio(1.3版本)设置Gradle代理的正确姿势2. 为什么Github没有记录你的Contributions3. 使用layout_weight属性必须将layout_width或layout_height设置为0dp,否则无效。4. WebView设置背景下列代码在模拟器上测试的时候是好的

2016-03-12 15:26:08 467

原创 OpenTokRTC部署

原文地址OpenTokRTC简介:OpenTokRTC是由Tokbox公司开源一个基于WebRTC的音视频通讯Web程序,拥有简单的视频会议功能。项目地址:OpenTokRTC部署步骤(Ubuntu 14.04.2 LTS): 在服务器上安装web容器 安装node.js 开始部署 检出工程 repo 在TokBox上注册获取API Key和Secret 将config.js中的Your open

2016-03-12 15:16:00 2006 1

原创 Android连接服务器的5种方式

原文地址1. URLpublic class MyURLActivity extends Activity { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState);

2016-03-12 14:49:56 11897 2

原创 Hexo SEO优化

原文地址 当我们搭建一个网站之后,如果没有做一些相关的搜索引擎优化SEO,那么我们的网站是很难获取来自搜索引擎的流量的,用户很难在搜索引擎上搜索到我们网站的内容,所以接下来我们要为Hexo网站做一些简单的搜索优化。 将网站链接提交到百度百度搜索引擎提交入口 有三种验证方式,我选择Html标签验证,在themes\next\layout\_partials\head.swing中添加验证代码:<

2016-03-11 23:15:38 5863

原创 Markdown基础语法

原文地址六级标题# 一 ## 二 ### 三 #### 四 ##### 五 ###### 六一二三四五六无序列表- 文本1 - 文本2 文本1 文本2 有序列表1. 文本1 2. 文本2 文本1 文本2 多级列表1. xxxx 1. xxxx 子级之前空出四个空格 1. xxxx 1. xxxx 2. xxxx

2016-03-11 23:12:38 371

原创 Hexo + Github Pages静态博客搭建简明教程

原文地址一 简介HEXO是一款基于Node.js的静态博客框架,可以生成静态文件并且一键部署到github pages。二 GitHub Pages 首先要有一个GitHub账户; 新建一个仓库New repository并将Repository name设置成这种格式:yourname.github.io,然后默认其他选项,点击确认; 在新建的仓库https://github.com/yourna

2016-03-11 23:10:13 414

原创 2016寄语

原文地址但,人总该是要从困顿中再生的,2016,慢下来,像花草树木一般,静默生长。

2016-03-11 23:06:57 239

空空如也

空空如也

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

TA关注的人

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