自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Kotlin

微信公众号 Kotlin

  • 博客(38)
  • 资源 (3)
  • 收藏
  • 关注

原创 Kotlin从入门到『放弃』系列 视频教程

随着Kotlin越来越成熟稳定,我已经开始在生产环境中使用它。考虑到目前国内资料较少,我录制了一套视频教程,希望以此抛砖引玉,让 Kotlin 在国内火起来。

2016-12-12 14:23:31 13711 5

转载 Android sharedUserId研究记录

刚整理完的文档,顺便园子发个分享。因工作繁忙,还是有不少方面无法深入测试,欢迎各位回帖提出意见~ 签名简介:在Android 系统中,所有安装到系统的应用程序都必有一个数字证书,此数字证书用于标识应用程序的作者和在应用程序之间建立信任关系,。这个数字证书并不需要权威的数字证书签名机构认证,它只是用来让应用程序包自我认证的。调试时,ADT会自动的使用debug密钥为应用程序签名。de

2014-10-27 20:57:54 642

转载 Java学习路线图

原文发表于【以下肯定是不完整的列表,欢迎补充】   【好像还缺什么:缓存技术。欢迎补充】   Java是一个通用的编程语言,其实可以干很多事,怎么学Java就看怎么用了。   但有一些一般的步骤:   1. 熟悉一种文本编辑器,比如Vim, Emacs, Notepad++, TextMate等。知道哪些是开源的,哪些是闭源的,哪些要收费。养成不用盗

2014-10-25 21:44:21 751

转载 程序猿才懂得幽默

看原文在这里:http://bbs.csdn.net/topics/3908739271、上完厕所正准备走,隔间传来一阵哀怨的声音:“哥们,帮帮我好吗?”我叹了口气:“不带纸就敢蹲坑,你也是蛮拼的!”他尴尬地笑了笑,说:“不是,你能不能帮我去问下这楼的wifi密码,我很努力地尝试过了,真的拉不出来!”2、“运维是怎么介绍自己的工作经历的?” “部署完以后始终没有出现过问

2014-10-22 14:59:31 762

原创 代码统计工具

话说洒家最近面试总是被问到“写了多少行代码了?”“代码量有多少?”诸如此类的问题,洒家偏偏又是不擅长估计的那种人,想找一款方便的统计工具,发现也不是很容易找到,MyEclipse的那个插件貌似也没法单独安装(主要是洒家光eclipse就有七八个,总不能都装MyEclipse的插件吧。。)于是花了点儿时间写了个简单的统计工具,Java,用了个线程池并发统计,生产者消费者模式,生产者遍历文件发送消

2014-10-21 18:31:35 1520

原创 Mysql客户端Android版的开源产品

如何用android手机操作mysql服务器的数据?洒家做了这个简单的小程序扔到了Github上面也算是终于下定决心要做个程序员了吧~

2014-10-15 10:28:23 8027 2

原创 Android使用HttpClient4.3报错Exception Ljava/lang/NoSuchFieldError; thrown while initializing Lorg/apache

这是由于Android.jar当中包含了HttpClient的部分文件,导致与HttpClient本身的类产生了冲突。本想在bui

2014-10-04 21:05:47 1761

原创 HttpClient 4.3 发送HTTPS

public static void main(String[] args) throws ClientProtocolException, IOException, KeyManagementException, NoSuchAlgorithmException { SSLContext ctx = SSLContext.getInstance("TLS"); X509Trust

2014-10-04 21:04:00 1578

原创 当Java反射遇到了类加载器

以前经常偷懒用反射实现一些方便的功能()

2014-09-03 00:10:21 1623

原创 WordPress配置smtp服务器出错

利用windows azure搭了个CentOS的虚机,做了一个wordpress站点运行在apache上面。配置smtp

2014-05-22 09:47:21 1271

原创 安装配置Hadoop 2.3伪分布

1、安装可参看下面的文章:http://www.cnblogs.com/zhangwenjing/p/3583350.html2、出现了ssh无密码登陆的问题生成公钥可以参考下面的文章:http://www.2cto.com/os/201301/186673.html我在配置的过程中,按照文章当中的步骤做完之后仍然不能成功连接,报这个错误:ssh_exchange_identi

2014-03-26 23:04:44 1098

转载 如何查看Linux操作系统版本?

一、[root@linuxzgf ~]#getconf LONG_BIT[root@linuxzgf ~]#getconf WORD_BIT(32位的系统中int类型和long类型一般都是4字节,64位的系统中int类型还是4字节的,但是long已变成了8字节inux系统中可用"getconf WORD_BIT"和"getconf LONG_BIT"获得word和long的位数。6

2014-03-26 19:30:22 1013

原创 为Yii bootstrap当中的TbDropDown 添加html属性

1、TbDropDown是啥上张图一看就明白了:这是bootstrap提供的组件之一,在Yii bootstrap的插件当中对应于TbDropDown这个类。2、为什么会遇到这个问题?找到官方文档,我们可能习惯性的把代码抄下来了,如下: array( 'class' => 'bootstrap.widgets

2014-03-24 20:26:39 1543

原创 人人不是Facebook,微博也不是Twitter

引子想去Facebook要翻墙,想上Twitter也得翻墙。我从小连树都不敢爬,更别说墙了。人人 vs Facebook很久以前大家都比较流行用人人。后来有一天终于注册了个Facebook的帐号,哇靠,这货咋这么丑,而且主页也没有太多东西,为啥它就这么鸟(diao)?记得刚入学那会儿读了基本关于社交网络的书,大多谈到的都是“人人自媒体”的话题。是的,我们的信息来

2014-03-22 22:30:59 1628

原创 1024:为什么这些游戏这么火?

昨天研三师兄师姐谢师宴,看到实验室哥们玩1024上瘾,自己也玩了一下瞬间也入迷了。联想到从去年一炮走红的“找你妹”,以及后续一系列的“猜”系列游戏(比如疯狂猜图),到前不久红极一时的“flappy bird”,究竟是什么原因使他们这么火呢?我去年做过一段时间的手游,是一个基于coco2dx的一个三消游戏。当时听mentor他们聊到这种游戏在国外非常有市场,相比之下国外有较多的人手头不缺小钱,也

2014-03-22 11:37:29 1889

原创 C++用引用捕获异常

详细可以参见More Effective C++。1、【与捕获指针相比】可以不用捕获指针那样考虑对象是否需要删除的问题。2、【与捕获值相比】捕获值的话,会进行两次拷贝,第一次拷贝实际上是针对运行时的类型拷贝的,这个跟你抛出的对象的类型有关(请注意,如果我们下面的例子当中抛出的是一个指向子类的父类的引用,那么两次构造调用的都是父类的!);第二次拷贝取决于你捕获的对象类型,因此会引起对

2014-03-22 10:31:52 1175

翻译 Android使用Twitter4j集成Twitter

译者注:原文中使用Twitter4j3.0.3,由于官方api的不断更新,该版本使用起来会有问题,就像原文评论当中提到的nullpointerexception。我测试最新的4.0.1没有问题,我会将该压缩包的下载地址附在文章最后。首先让我们谢谢原作者。原文链接:http://hintdesk.com/how-to-tweet-in-twitter-within-android-cli

2014-03-21 17:57:30 6373 5

原创 Yii视图renderpartial不能渲染css的问题

今天在做页面的时候用到了renderpartial,结果渲染出来的页面非常“骨感”--没有任何CSS的效果。一开始以为是自己没有把CSS的路径写对,结果仔细查了一番,路径并没有问题,同时结果页面当中也没有包含任何CSS和js脚本。怪哉怪哉!之前用render是没有问题的,引入的css也是没有问题的,那么问题一定在renderpartial这货身上。 public function re

2014-03-20 20:43:11 2303

原创 jQueryUi的ajax tabs刷新问题

首先,参照例子我们可以很容易的做出这样的效果:PHPInfo这个选项卡是采用jQuery默认的ajax方式获取的页面内容,正如图中所示,内容是一个表单。需求的情景如下:1、在打开PHPInfo选项卡之后,我又打开了收件箱的选项卡,这时收件箱选项激活。2、收件箱的邮件查看完毕,准备切换回PHPInfo选项卡,发现这个表单居然刷新了,也就是说我们之前在表单当中填好的数据都会丢失。

2014-03-20 19:48:51 2718

原创 jQueryUI:如何激活一个tab

jQuery提供了很多比较好用的控件,今天用了一下tab,效果类似于浏览器上面的tab。这些tab的激活(activate)就是显示该tab的内容并关闭其他tab的内容的过程,默认支持click事件激活tab,当然我们也可以通过设置eventtype来将其事件设置为hover或者其他。今天有个需求就是通过其他位置的控件的点击来增加一个tab,并且激活该tab,那么如果只是企图简单的修改ev

2014-03-19 20:38:04 3748

翻译 Yii当中如何注册jQueryUI的js和CSS

Yii how to register jQuery UI’s JavaScript and CSS原文链接:http://developwithguru.com/yii-how-to-register-jquery-ui-javascript-and-css/译者:我自己初学Yii和前端开发,甚至对PHP也是一知半解(对不起我之前是做Java和C++的),所以当有需求在Yii

2014-03-19 11:46:48 2227

转载 yii中常用路径

转自:http://hi.baidu.com/design231/item/e4fea9db57d76fc71a72b4bc(原文路径不详)调用YII框架中jquery:Yii::app()->clientScript->registerCoreScript('jquery');     framework/web/js/source的js,其中registerCoreSc

2014-03-18 09:40:34 1031

原创 new个妹子的话题

void* rawMem= operator new(sizeof(Meizi)* 5);Meizi *meizi = new(rawMem) Meizi[5];0、不着边际的瞎扯程序员找不着对象,所以有人出主意:new一个啊。你以为妹子是随便就new出来的么,首先你要解决几个问题:1、new个什么样的妹子。2、new多少个妹子。3、把妹子new在哪儿。第

2014-03-12 21:18:26 1140

原创 用lua写了个小程序实现黑名单功能

哈哈话说还是去年做游戏时候接触了点儿lua,这会儿都忘光光了快。话说一兄弟被要求用lua写一个简单的程序,正好就捡了一下,仅供娱乐。friendList = {["张三"]=1,["李四"]=1}blackList = {["百度"]=1,["北京"]=1}cmdList = {["退出"]=1,["继续"]=1}while true do print("你叫什么名字?") nam

2014-03-09 18:01:32 2751

原创 32位到64位:VS2013修改编译平台的方法

之前因为想见识一下64位的sizeof,所以配置vs为64位的编译平台,方法如下:1、右键工程--属性点击右上角的配置管理器2、找到对应的项目,在平台一栏当中点击下拉,如果已经有64位平台,那么选择即可;如果没有,点击新建。3、新建一个64位的平台,选择之,一路确认。然后再编译就会显示x64。

2014-03-09 13:30:32 26169

原创 【面试题】sizeof引发的血案

被sizeof虐最早还是从toshi开始的。这货当初听我说我学C++也算入门了吧,他就拿一个sizeof的题来虐我,哈哈,好吧我必须承认当时连门都没看到,更谈不上入门了。之前,我们先定义个宏,方便输出:#define PRINT(a) cout v1.0 最基本的sizeofvoid printSize(char aInFunc[]){    PRINT(sizeof(a

2014-03-09 12:36:02 1841

原创 【面试题】输出数组的问题

题目:输出这样的数组:01    02    06    07    15    03    05    08    14    16    04    09    13    17    22    10    12    18    21    23    11    19    20    24    25    当然你的问题不应该是一位数输出 “1”还是

2014-03-05 20:19:16 1080

原创 Facebook接入二三事(二)

这篇其实跟Facebook的直接关系不大,但也是因它而起。话说Facebook的sdk接入需要将其sdk作为依赖工程引用,上个图吧不过呢,就这么个过程愣是弄出一堆事儿。问题1:Installation failed due to invalid APK file!Please check logcat output for more details.La

2014-03-05 17:53:59 1698

原创 Facebook接入二三事(一)

首先请阅读官方的sdk,我下面主要是写一点儿自己遇到的问题。昨天开始拿到Facebook的sdk,并开始去准备接入。文档都是E文,看着实在蛋疼,不过即便如此,也得仔细阅读,不能怕麻烦。实际上官方已经尽可能的帮我们把工作简化了。先说一下准备条件:1、首先你得有一个FB的账户,并且在开发人员的选项填写该填的东西。2、sdk里面有sdk的源码,需要在eclipse当中导入该工程,并在你的

2014-03-05 11:42:34 4952

原创 C语言面试宝典题目分析(五)

15、全局变量可不可以定义在可被多个.C文件包含的头文件中?为什么?答 、可以,在不同的C文件中以static形式来声明同名全局变量。可以在不同的C文件中声明同名的全局变量,前提是其中只能有一个C文件中对此变量赋初值,此时连接不会出错。评注:根据14题,我们知道如果不同的C文件中有同名的全局变量,链接时会冲突;由1题我们又知道static会将默认的外链接搞掉,将被修饰的变量改为内链接,

2014-03-03 18:15:00 928

原创 Struct还是Class?

看到这么个标题,首先我们可以不用去想C或者Java。他们俩都没有这个麻烦。当C开始过渡走向C++的时候,class出现了,struct当然也还在,不过strut已然不是当年的它了。记得去年读C++编程思想的时候,发现所有的类都是struct很是吃惊,看官尽可笑话在下没见过世面,不过一个疑问瞬间诞生了:区别呢?##C++的区别很简单,我们就不要追究了,二者的区别仅在于struct默认成员都是

2014-03-03 17:36:22 1211

原创 C语言面试宝典题目分析(四)

10、什么函数不能声明为虚函数?答:constructor 11、队列和栈有什么区别?答:队列先进先出,栈后进先出 12、不能做switch()的参数类型答 :switch的参数不能为实型。评注:一般用来做switch的参数的类型便是整型,那么按照这个逻辑凡与整型兼容的类型都可以,比如枚举、char。在Java jdk1.7以后也对switch(String)做

2014-03-02 23:47:04 757

原创 字节码解释Java自动装箱和拆箱的操作

学C++的时候,不管是什么操作,基本上都可以知道编译器到底干了啥。比如运算符。java就是个包装特别好的绅士,其实即便编译器悄悄在私底下干了什么龌龊事儿,我们一般来说也不是很容易就看的到。不过这些问题可以通过看字节码来解决。代码很简单: Integer x = 5; x++;且看字节码:第一个红框的内容就是Integer x = 5;的操作,实际上调用了Integer

2014-03-02 21:02:03 961

原创 Java i++是原子操作的假象

说来搞笑,昨天被面试宝典给彻底虐了。毁三观啊。如果说C++里面的运算符重载我知道,也知道尽量使用++i,因为这个我们都看得见,摸得着,所以很容易理解,只是Java这又是怎么回事呢?吃饭时候想起之前面试的时候,面试官特别的gentle,和我讨论了很多web开发时候的问题,瞬间想到i++是不是在Java里面也并非原子操作的问题。回来测试一把:

2014-03-02 17:07:19 6104

原创 C语言面试宝典题目分析(三)

今天又看了几个题,也做了简单的补充。同前,黑色文字为原文,红色为补充。3、.h头文件中的ifndef/define/endif 的作用?答:防止该头文件被重复引用。 4、#include 与 #include"file.h"的区别?答:前者是从Standard Library的路径寻找和引用file.h,而后者是从当前工作路径搜寻并引用file.h。

2014-02-13 20:00:40 989

原创 C语言面试宝典题目分析(二)

以下黑色文字来自网上流传的《C语言面试宝典》2、“引用”与指针的区别是什么?答 、1) 引用必须被初始化,指针不必。2) 引用初始化以后不能被改变,指针可以改变所指的对象。3) 不存在指向空值的引用,但是存在指向空值的指针。指针通过某个指针变量指向一个对象后,对它所指向的变量间接操作。程序中使用指针,程序的可读性差;而引用本身就是目标变量的别名,对引用的操作就是对目标变

2014-02-10 15:43:56 883

原创 C语言面试宝典题目分析(一)

昨天从网上找到一份Java面试宝典。然后就去找C++的,结果找到的确实C语言的。在我的概念里,一向C和C++不分(对不起,我一直写面向对象,大一时候老师密授C大法已然搞不清楚了。。),所以决定以固定间隔来对该宝典里面的题做分析,由于本人水平太有限了,如有大神指点,幸甚至哉。1、关键字static的作用是什么?这个简单的问题很少有人能回答完全。在C语言中,关键字static有三个明显的作

2014-02-10 15:20:51 1990 1

原创 【cocos2dx游戏开发技术精解-学习笔记(1)】游戏背景

从今天起记录一下自己的读书学习历程。以前都在实验室的Confluence写,但后来因为经常上不去内网,干脆开博客写着玩。++++++++++++++++++++++++++++++++++++++++++++++++格格吉祥+++++++++++++++++++++++++++++++++++++++++++++++++尽管是第一篇,不过,由于我刚好看到第六章,所以就从第六章开始做笔记。刘

2013-10-19 21:02:18 1631

Android MySQLCli客户端

自己开发的使用Mysql的Socket端口直接连接,功能定位类似于navicat这样的工具。 支持智能提示、历史记录、常用命令的命令行功能,命令行功能支持事务。

2014-11-20

代码统计工具CodeAnalyzer

简单的代码统计工具,安装jdk,把这个jar放到需要统计的代码根目录,运行即可。如果双击不能行,打开命令行,切换到当前目录,java -jar CodeAnalyzer.jar回车即可。大家随便赏一分吧。或者下源码,在Github上面,看我博客

2014-10-21

北京邮电大学现代数字通信课程ppt

北京邮大学研究生课程,现代数字通信是通信原理课程的后续课程,是通信专业的重要科目

2013-06-22

空空如也

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

TA关注的人

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