自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

既然目标是地平线 留给世界的只能是背影

写点东西,学点东西,就不会留下遗憾了

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

原创 quick-lua与java相互调用出现崩溃

前言最近在往游戏中接入sdk,lua与java需要频繁相互调用,有时候会出现闪退的情况,这里记录一下,以后遇到会继续更新问题问题1crash日志如下: JNI DETECTED ERROR IN APPLICATION: use of invalid jobject 0x8e17218012-26 22:45:50.211: A/art(9569): art/runtime/java_vm_ext

2016-12-29 10:39:21 1598

原创 quick-cocos调java函数异常报错

问题接入第三方sdk的时候,lua调java函数的过程中,一直返回false,-4, 即java函数出现异常,报错内容是Can't create handler inside thread that has not calledLooper.prepare()大概意思是在子线程中,使用了UI组件,看了下代码,发现在java函数中使用了SurfaceView原因quick-cocos 在 Androi

2016-12-26 17:42:50 572

原创 Android TextVeiw setText函数

问题今天遇到一个问题,我setText从bean获取的数据,一运行就报错android.content.res.Resources$NotFoundException: String resource ID #0x585c8看crash日志,以为是findViewById的时候写错了,导致获取的TextView为空,反反复复查了几遍都没有写错原因第一次遇到这种问题,clean项目也不行,后来仔细分析

2016-12-23 22:52:46 2171

原创 quick-cocos UIInput字数过多崩溃问题

问题最近做了一个很简单的需求,就是一个输入框,结果测试人员测试的时候,直接复制粘贴了一大波文字,然后程序就崩溃了,但是就是Android平台的崩溃了,iOS的没有问题。抓日志看了,发现是Java层报错了。本来想在输入的时候做一下监听,发现怎么做都是不行的定位根据报错的堆栈,一路跟踪,报错的地方是在这里类Cocos2dxBitmap的getPixels中final byte[] pixels = ne

2016-12-16 10:29:02 712

原创 quick-cocos中c3b和c4f的区别

前言在做某个功能的时候,需要画一个绿色的矩形框,设计那边给rgb值,在以前的公司设置颜色是直接用rgb表示,但是我看了一下quick的文档,画一个矩形的代码:-- 创建一个宽度 100, 高度 100 的矩形,并定位于 40,40-- 并设置它的中间填充色 fillColor, 边线色 borderColor 及边线宽度 borderWidthlocal shape4 = display.new

2016-12-07 11:49:33 5015

原创 iOS麦克风权限的检测和获取

前言今天接到一个任务,检测应用是否有麦克风的权限,网上找了很多资料,然后终于明白了检测和获取的区别检测权限检测就是判断用户是否打开了麦克风的权限 判断方法是这样的 AVAuthorizationStatus authStatus = [AVCaptureDevice authorizationStatusForMediaType:AVMediaTypeAudio]; switch (aut

2016-12-01 11:22:22 8556

原创 ios和android浏览器与应用间共享数据的方法

ios和android浏览器与应用间共享数据的方法老大给了一个需求,通过分享的页面下载安装打开应用后,获取分享链接的参数,想必现在很多应用都有这个需求,其实这就是应用间共享数据,通用思路就是利用剪切板共享数据。用户通过浏览器打开分享链接下载的时候,将参数写入剪切板中,然后打开应用获取剪切板中的数据即可。虽然思路很简单,但是实现起来最大的问题是浏览器支不支持将数据写入剪切板中。1.clipboardj

2016-11-29 12:00:52 2164

原创 Android图文混排的实现思路

Android图文混排Android提供的原生控件中要么只显示文字的TextView,要么只显示图片的ImageView,但是在一些新闻类或者阅读类的app中需要实现图文混排,这样使得阅读效果会更好。实现的这类效果的方法有: 1. WebView 其实就是加载一个网页 2. 使用ListView去实现一 .WebView实现其实就是加载一个网页,像今日头条,zaker里的某些页面就是用WebVi

2016-01-27 15:06:19 3118

原创 Android图片内存的计算

android图片内存的计算一.图片分辨率图片的分辨率指图片中存储的信息量,是指每英寸图像内的像素点数,例如:1024x1024的图片所包含的像素点数为1024x1024二 .图片占用内存android有四种色彩模式加载图片 1. ALPHA_8:每个像素点占用1byte内存 2. ARGB_4444:每个像素点占用2byte内存 3. ARGB_8888: 每个像素点占用4byte内存

2016-01-20 21:38:04 1085

原创 lua与c (一)Mac下c 和lua环境搭建

由于工作中一直用的是lua开发,可以把lua看作是胶水语言,和c有很好的亲和性,最近想研究一下c与lua之间调用的原理。1.lua的安装首先去lua官网下载最新的源码(http://www.lua.org/start.html#installing),下载完成之后 tar -xvf lua-5.3.2.tar.gz #解压缩 cd lua-5.3.2 sudo make maxos

2016-01-07 00:07:30 1218

原创 Python拾遗(四)函数

python函数1.函数的定义函数是实现某一功能的相关代码块。通俗的讲,如果某几行代码或者一个代码块需要重复使用,你就可以考虑将这部分代码封装成一个函数2.函数语法def functionname( parameters ): function_suite return [expression]注意: 1. 函数代码块以def开头,后面是函数名和参数,并以冒号结束 2. 代码块需要缩

2016-01-06 16:24:03 694

原创 android 启动界面广告的显示

1.问题:现在很多应用在启动界面加上一些广告或者在特殊的节日显示不同的slogn,具体实现的方案有两种: 1. 启动的时候去拉取图片,这样实时性会很高,但是在网络不好的情况下会加载失败 2. 在用户使用应用的过程中将新的图片下载下来,等用户下次启动应用的时候显示出来,这样实时性不高,但是感觉效果较好 我实现的就是第二方案。2.思路:第一步:判断是否显示广告图 第二步:如果需要, 获取广告图的

2015-12-16 22:23:45 3769

原创 Python拾遗(三)常用的数据类型

Python数据类型python常用的数据类型有列表(list),字典(dict),元组(tuple),字符串(string)。好好掌握这几种数据类型的区别,就能写出高效的代码了。1. 列表(list)python的list和c语言中的数组访问方法相同,通过偏移地址访问,也是从0开始访问的。list可以被修改,可以增长,可以缩短,也可以嵌套。1.1 创建list创建列表的操作非常简单,只要用中括号包

2015-12-15 22:00:15 495

原创 python拾遗(二) python语法

一.Python语法学习一门语言最基础的就是它的语法了,语法就像是砖,有了它才能盖出高楼大厦。我的环境是Mac+iTerm。Mac自带python2.7,在终端中输入python就可以开始体验了。 写python代码时的几点注意事项:python语句不用以‘;’结尾,当然加上也不会报错python是以缩进来区分代码块的,类似其他语言的{}python2.7对于中文编码的支持很好,最后在

2015-12-12 12:05:03 515

原创 python拾遗(一)前言

从大三到现在,学习python也有两年了,也许python不是我学习的第一门语言,也不是我的主要工作语言,但却是我最喜欢的语言,喜欢它带给我的成就感,并且不断激励我学习下去。知乎上有篇文章介绍了python能干些什么(http://www.zhihu.com/question/21395276),我用python写过 1. 爬虫:比如爬一些福利吧里的邮箱,爬过一些音乐网站里的下载链 接,微拍

2015-12-09 21:08:02 935

原创 (python)下载喜马拉雅电台的音频

上一篇文章讲了如何分析,寻找视频的下载链接。其实获取喜马拉雅电台音频的链接方式也是如此,通过chrome的Network调试工具去寻找页面链接与下载链接之间的关系。第一步:分析页面源码直接pass了,源码中没有音频的下载链接,当然有的网站是有的,比如荔枝FM,有的话直接解析就好了,没有话,就看下一步了第二步:chrome调试打开chrome调试工具,逐一分析打开音频之后的网络请求和结果,以http:

2015-12-05 20:10:03 3033

原创 (python)下载秒拍美拍视频

最近在写一个应用,需要收集微博上一些热门的视频,像这些小视频一般都来自秒拍,微拍,美拍和新浪视频,而且没有下载的选项,所以只能动脑想想办法了。第一步 分析网页源码。 例如:http://video.weibo.com/show?fid=1034:0988e59a12e5178acb7f23adc3fe5e97,右键查看源码,一般视频都是mp4后缀,搜索发现没有,但是有的直接就能看到了比如美拍的视频

2015-12-03 20:36:52 2676

原创 android局域网通信(三)

上一篇文章通过客户端通过广播获取了服务器的IP,有了IP之后,就可以通过Socket去连接服务器了服务器监听端口/*** * 打开一个socket,开始监听 */JNIEXPORT jint JNICALL Java_com_example_jnisocketserver_SocketServer_open (JNIEnv * env, jobject arg){ i

2015-12-01 16:09:08 664

原创 android局域网通信(二)

通信的第一步是客户端找到服务器的ip,这个就只能用UDP广播去实现,假设一个手机A为客户端,手机B为服务器,这两个手机处于同一个网段中,服务器开一个端口开始监听UDP包,客户端向255.255.255.255发送一个包,其实就是改网段发送一个广播包,该网段内的所有设备都可以收到,服务器收到该包后,做同样的操作,也发一个广播,客户端收到广播后,解析包,就能获取服务器的ip.1.客户端发送广播

2015-11-30 17:23:20 781

原创 android局域网通信( 一)

一 .问题           最近合集游戏上线了,由于不同的盒子电视的遥控器差异性很大,造成我们游戏在操作体验上没法达到一致,所以老大又有一个新的想法,就是做一个手机遥控器,可以控制的我们游戏的,这样就可以统一操作体验。二.方案         因为蓝牙有距离限制,所以直接pass了。那就只剩下局域网这个方案,而且老大要求ios和android都要上,但是我们组只有android开发

2015-11-24 21:26:24 1277

原创 统计知乎问题点赞用户的信息及可视化

好久没有写博客,感觉不能这样荒废下去了,以后的话一周至少一篇原创吧。废话不多说,进入正题,现在很多人认为知乎成为一个发广告的地方,很多水军,看着他们撕逼很有意思,然后就想将点赞用户的信息展示出来,更好的分析哪些是软文哪些事干货。我用的是flask搭建的一个网站,用python去爬去分析数据,前端用chart.js,展示数据。      第一步:爬取数据         首先用Fiddle进

2015-11-19 19:36:29 1204

原创 (python) 统计代码行数

最近公司申请著作版权,需要统计代码的行数,用网上找了下工具,还得安装什么的,感觉不靠谱,就自己写了一个python脚本统计一下1.原理:先获取所有文件,然后统计每个文件中代码的行数,最后将行数相加,思路很简单。import osimport os.pathimport timerootdir = '文件路径'filelists = []#遍历文件def getFile(rootdir):

2015-03-19 14:27:01 852

原创 chrome插件开发-----------将网址转化成二维码website2QRcode

微信自带的浏览器无法输入链接,只能通过扫描二维码实现,但是有时候看到一个有趣的网站,想分享,还得先去将链接转化成二维码的网站,先转成二维码,再扫描,有点麻烦。所以写了一个插件,直接生成二维码。     需要引用的文件:jquery.qrcode.js(将文字转化成二维码)和jquery   用的是Browser Actions实现,用户点击图标,在popup.html中显示二维码,代码如下

2015-03-13 16:36:53 1950

原创 android studio获取默认签名证书指纹数据

由于申请微信分享需要签名证书数据,在android studio里找了好久都没有找到,最后在网上查到了得通过studio下面的Terminal中获取没有密码的,直接点击回车就好了

2015-03-06 16:08:46 1276

原创 (python)获取阅FM网站的文章数据

看了很小清新应用(火柴盒,一个,阅FM),自己也想做一把文艺青年,做一个文艺应用,但是没有数据,只能自己去爬了,打开阅FM网站和Fildder逐个分析链接,发现了上图圆圈里的链接,复制到浏览器中打开,不正是我们想要的吗多次尝试可以发现,这个链接每次返回的结果都是不一样的,所以有这一个链接就够了,下面的工作就是获取数据,然后保存到数据库中了

2015-03-03 21:34:53 808

原创 (cocos2d-js游戏)选择字体的颜色

游戏的基本玩法:从"红色","黄色","绿色","蓝色","紫色","黑色",中随机选出一个字,然后将字的颜色设置成与文字不同的颜色,如:文字是红色,字体的颜色是黄色,然后让玩家选择字体的颜色,测试反应时间。     代码如下:var MainLayer = cc.LayerColor.extend({ init:function() { //初始化界面 //0:点击开始界面

2015-03-02 10:25:48 3088

原创 python解析xml并按照其结构输出

python解析xml

2015-01-04 17:41:20 1879

原创 在apache中配置python框架bottle

最近在将打包工具改成web版的,这样就不用每个人都配置自己的电脑了,我环境用的是win7(x64)+bottle+apache,比较简单。开始按照官方文档去配置,发现怎么改,都无法访问,最后无意中弄好了,在这里记录下。   1.下载mod_wsgi,由于我的电脑是64位的,而官网下载到的都是32位的,如果直接用会导致apache运行不正常。64位网址:http://www.lfd.uci.ed

2014-12-08 15:32:10 2203 3

原创 (cocos2d-js游戏)测试你的反应速度----------游戏优化(下)

上一篇将实现了大概逻辑,玩了几把之后发现了几点不足1.随机数的生成空间是1-10s,这个范围有点大,有时候会造成等待时间过长或者过短的情况,于是将随机数的生成空间调整为3-6s2.在点击开始游戏页面和游戏结束页面增加动画,让游戏更具有动感3.添加微信分享

2014-10-30 11:05:41 2232

原创 (cocos2d-js游戏)测试你的反应速度----------基本逻辑(上)

(cocos2d-js游戏)测试你的反应速度 游戏玩法:点击开始游戏,等待一个随机时间,然后背景颜色会变(在t1时刻),这时候你需要点击屏幕(在t2时刻),游戏结束。你的反应时间就是天t2-t1。

2014-10-29 19:49:06 3511

原创 网页解析正则表达式

在写爬虫的过程中,最麻烦的就是写正则表达式,还要一个一个的尝试,一次次的调试,很是费时间。于是我就写了一个网页版的,只需要输入要爬的网址,和正则式,网页上就可以显示爬到的数据。思路:其实很简单,将网址和正则式传到服务器,服务器解析之后,将结果返回到前端。我用的是bootcss(前端)+bottle(后台用python处理),代码很简单,就是过程有些复杂。由于传递的参数是一个网址,而后台判断参数

2014-10-29 09:37:21 1617

原创 python将文本转化成gif图片阅读

这是python吧的一个帖子(http://tieba.baidu.com/p/3030737423),具体的就是,导入txt文档,然后就会生成像一个gif的界面,文字不断的更换,用这种方法看文档,如图:代码:# -*- coding: utf-8 -*#-------------------------------------import pygamefrom pygame

2014-05-10 10:42:49 1621

原创 python将文字转换成图片

现在又很多工具能将文字转换成图片,这样就可以发送长微博,其实python实现这很容易的,主要就是用到了pygame模块import osimport pygamefrom pygame.locals import *pygame.init() text = u"这是一段测试文本,test 123。"font = pygame.font.SysFont('SimHei', 14)

2014-05-09 22:39:45 2341

原创 python获得bing壁纸,并下载到本地

微软bing搜索每天都会换一张壁纸,而且分辨率都高,很适合当做壁纸,写了一个python去获取张壁纸,代码很简单import urllibimport reimport timedef getHtml(url): return urllib.urlopen(url).read()def getImgUrl(html): reg=re.compile(r'(http:/

2014-04-27 19:15:53 1357

原创 python将下载地址转换成迅雷和qq旋风的下载地址

迅雷和qq旋风下载,有加速和离线功能,很方面,我是在网上看到的原始地址和迅雷地址,qq旋风地址的转化原理,然后用python+pyqt写了一个客户端原理:迅雷: 迅雷下载地址="thunder://"+Base64编码("AA"+"真实地址"+"ZZ")QQ旋风: qqdl="qqdl://"+Base64编码("真实地址")import reimport base64from

2014-04-27 15:03:47 2680 1

原创 python获取bt种子的详细信息

bt种子具体文件结构如下: 全部内容必须都为bencoding编码类型。 整个文件为一个字典结构,包含如下关键字 announce:tracker服务器的URL(字符串) announce-list(可选):备用tracker服务器列表(列表) creation date(可选):种子创建的时间,Unix标准时间格式,从1970 1月1日 00:00:00到创建时间的秒数(整数

2014-04-23 14:56:26 4379 1

原创 python实现lol解说抽奖

平时没事干的时候,会看看优酷lol视频,每期节目开始,解说都会用一个软件,从评论该视频的观众中抽奖,看了之后,想自己试试,只有代码,没有界面 实现步骤: 1,给评论翻页时,发现网址没有变,可以知道是该页面通过ajax获取数据,直接爬是行不通的2,用httpWatch分析,得到http://comments.youku.com/comments/~ajax/vpcommentConten

2014-04-18 20:39:28 1320

原创 python暴力破解含密码的zip压缩文件

python有zip的类库,解压缩zip文件很方面,代码中,我没有使用多线程,如果追求速度的话,可以使用多线程思路:1.先自己生成一份txt的密码字典2.然后读取出来,一个个的尝试,当密码错误是,程序会报错中断,所以密码错误,要使用pass3.当解压缩成功后,中断程序,输出正确密码import zipfileimport osfrom threading import Th

2014-04-12 12:25:16 4431

原创 用python获取贴吧中留下的邮箱

正所谓得屌丝着得天下,贴吧就是屌丝们聚集的地方,有时候会看到楼主发一个福利帖子,然后下面留下几页的邮箱。这么多邮箱,收集起来就可以做一些邪恶的事情我的思路:(我没有用多线程,如果你想大量收集的话,可以采用多线程)1.获取首页的50个帖子的地址2.进入每个帖子,获取帖子的页数3.如果这个帖子第一页没有邮箱,就爬下一个帖子,免得浪费资源4.我只是把邮箱打印出了,需要的话自己可以写进

2014-04-06 11:57:09 1450 1

原创 python统计最近几天访问的网站次数

数据是从chrome中的History分析出来的,它用的是sqlite数据库,python有接口import sqlite3import threadimport timeimport datetimeimport redef getHistoryDB(): path='C:\Users\Administrator\AppData\Local\Google\Chrome\Us

2014-03-27 21:51:02 2236

信息论课件

想自学信息论的可以看看,很初级的,适合入门级的同学看看

2013-08-30

可视化的sqlit工具

可视化的sqlit工具 ,很方面,SQLite是D·理查德·希普开发出来的用一个小型C库实现的一种强有力的嵌入式关系数据库管理体制。它提供了对SQL92的大多数支持:支持多表和索引、事务、视图、触发和一系列的用户接口及驱动

2012-09-10

密码学的PPT

密码是一种用来混淆的技术,它希望将正常的(可识别的)信息转变为无法识别的信息。当然,对一小部分人来说,这种无法识别的信息是可以再加工并恢复的。密码在中文里是“口令”(password)的通称。登录网站、电子邮箱和银行取款时输入的“密码”其实严格来讲应该仅被称作“口令”,因为它不是本来意义上的“加密代码”,但是也可以称为秘密的号码。

2012-05-23

空空如也

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

TA关注的人

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