- 博客(69)
- 资源 (3)
- 收藏
- 关注

原创 PHP框架概论
开源的PHP框架太多了,看得让人有点眼花缭乱,本文主要结合博主的工作经验以及对多个PHP框架源码阅读和研究之后,总结出来的一篇入门级的文章。
2016-09-28 16:48:25
449

原创 在Android UI线程中执行定时任务的方法
在项目中,我们经常会碰见执行定时任务的情况,比如下面这个场景:在2秒内连续点击两次返回键,应用就退出。这个功能实现的思路大体这样:定义一个类变量goback,记录点击的次数,如果2秒内点击了2次就finish,如果没有,goback就被重置为0,其中一种实现方法如下(1.0): new Handler().postDelayed(new Runnable() { @Override
2015-03-27 11:24:04
1291
1

原创 Android数据传输增加签名认证(防止数据被篡改)
我们开发的客户端项目,跟服务器通信的时候,一般都是HTTP明文的形式进行的,这样的数据很容易被别人截取,如果被截取的信息是比较敏感的数据,并且数据没有进行加密,被随意的篡改成,那后果不堪设想。还好,目前来说有比较好的签名算法,下面是PHP版本的(微信数据验证就是用下面的方法): 算法的原理是这样的:假设我们请求的网址是http://xxxx.com,要传过去的数据是username=
2015-03-26 16:32:08
1524

原创 Android 如何从一个APP中打开另外一个APP
众所周知,在一个APP内部,从一个页面跳转到另外一个页面是使用startactivity函数来实现的。同样的,对于应用之间的跳转也是如此的。应用直接的跳转分为三种情况,为了方便描述,我加上有两个应用A和B,需求是要从A点击一个按钮,可以跳转到B,同时A要传数据给B,B能够接收并且处理:1.从A跳转到B的主Activity,代码如下: Intent intent = new In
2015-03-26 15:40:45
2836

原创 制作一个类似QQ第三方登陆的sdk平台(安卓版)
最近公司需要做一个SDK,该SDK为其他的APP可以调用我们的APP,然后通过获取我们的APP获取用户信息,返回给他们一个唯一的授权码。说白了就是弄一个第三方登陆功能,通过登陆我们的用户中心,给他们一个用户标识。
2015-03-26 11:51:54
1329
原创 swift
Swift目录Swift简介关于SwiftSwift简介使用XCode开发环境Swift语言详解简单值 常量、变量基本运算符 赋值、算术、关系、三元、区间、逻辑、位运算符、溢出运算符、字符串和字符 字面量、初始化、可变、遍历、比较集合类型 数组、字典、可变性流程控制 for、while、if、switch函数 定义、声明、参数、返回值、参数名称、函数类型、嵌套函数、内
2017-01-07 11:09:23
384
原创 2016年中总结和展望
2016年中总结和展望工作总结 今年上半年工作确实非常辛苦,是我从2013年正式进入公司以来最忙碌的半年了。以前工作都是别人给我分配任务,现在,有5、6个人等着我去分配任务。现在遇到了技术难题,第一个冲在前面的是我,项目如果遇到延期或者需求变更导致规划时间内完成不了,就需要我来跟产品解释、沟通,总之,工作的压力随着职位的提升反而变得越来越大了。同时,又经历了团队人员离职,人员转正评估,管
2016-08-24 11:30:21
476
原创 Mac 电脑设置 Apache2的虚拟主机
最近在Mac上配置环境,发现出现了一堆问题,Mac版本是10.10,配置文件如下,apache版本是2.4<VirtualHost *:80> ServerAdmin webmaster@live.nibaguai.com DocumentRoot "/Users/yanzhen/Desktop/group_live_client" <Directory /Users/yan
2016-05-16 18:18:36
752
原创 Swift 学习博客
前言最近看了很多国内大牛的博客,觉得他们写得博客真得太棒了,很羡慕他们能够坚持下来去记录学习的历程。于是,我又翻开了被我抛弃了已久的博客,决定重新捡回来。接下来的博客计划Swift距离苹果第一次发布已经过了近2年的时间了,现在已经是2.0版本了,我也一直在说要学习swift开发,但是,一直没有去做。前两天突然发现斯坦福大学公开课更新了使用Swift开发iOS 9.0的课程,而且到今天才更新了1次课程
2016-04-22 16:28:38
481
原创 iOS 社区类APP讲解系列:准备工作
项目开始前 把 bundle id改掉 项目名称 APP名称 改掉 把服务器地址改掉 去掉ci123 总共100分钟 1.6小时1.APP功能简介 (30min)运行项目,演示项目的功能 使用Xcode新建一个Signle View Application 新建一个空白的项目说明一下Xcode 的Group管理原理(引用方式)把Main.storyboard 和 LaunchScre
2016-03-18 17:32:45
863
原创 mac 上使用多个git不
touch ~/.ssh/configchmod 600 ~/.ssh/configvim ~/.ssh/config Host *.workdomain.com IdentityFile ~/.ssh/id_rsa.work Host github.com IdentityFile ~/.ssh/id_rsa.github
2015-07-27 11:43:29
467
转载 iPhone审核条例
1. Terms and conditions(法律与条款)1.1As a developer of applications for the App Store you are bound by the terms of the Program License Agreement (PLA), Human Interface Guidelines (HIG), and any other
2015-03-23 09:41:37
588
原创 SQLiteOpenHelper 打开自定义路径下的db数据库文件
最近在做一个安卓项目,项目使用的sqlite数据库是cocos2dx 创建的,放在了/data/data/com.*.*/files下面,而SQLiteOpenHelper打开的文件默认是放在/data/data/databases/下面的,SQLiteOpenHelper里面没有地方能改变数据库的路径。于是在网上查阅了国外大牛的解决方案,完美解决了我的问题。解决办法: 自定义Co
2015-03-17 15:26:28
5632
1
转载 Android存储访问及目录
Android的外部存储 Android支持外部存储(case-insensitive filesystem with immutable POSIX permission classes and modes)。 外部存储可以通过物理介质提供(如SD卡),也可以通过将内部存储中的一部分封装而成,设备可以有多个外部存储实例。 访问外部存储的权限 从And
2015-03-05 09:25:15
531
原创 Eclipse Android 代码自动提示功能
本农是从iOS转了做安卓,用了一段时间eclipse,总是感觉缺些什么,android studio也用了几天,发现以前的项目都是eclipse做的,鉴于自己还只是一只小菜鸟,就放弃了android studio。用了xcode之后再用eclipse,感觉总是少了一点什么,什么呢?哦,代码提示功能,My God! 查阅一些资料发现让eclipse 提示代码设置还是很简单啊,话不多说,直
2015-02-28 10:28:45
497
原创 Android:不同Activity之间的数据传递
在Activity中调用另一个Activity时,需要调用startActivity(Intent i), 若需要在调用另外一个Activity的同时传递数据,那么就需要利用android.os.Bundle对象封装数据的能力,将欲传递的数据或参数,通过Bundle来传递不同Intent之间的数据。Bundle对象针对了不同的数据类型提供了许多的方法,例如,传递String类型的数据,使用的方法为
2015-02-27 14:15:53
571
原创 Android 使用 selector 来改变TextView在不同状态下的textColor和background
最近在项目中需要实现一个功能:可以点击TextView,当TextView被点击的时候,背景变成了红色,字体颜色变成了白色,当不点击的时候,字体是灰色的,背景是白色的。为了能够实现这个功能,我想到了selector,于是,在drawable文件夹下面定义两个文件,分别用于TextView的textColor 和 background: 设置background :
2015-02-27 13:44:55
6029
原创 从一个程序员转变为项目经理的蜕变
今年开始,一个新的机遇和挑战摆在了我的面前:独立负责项目!我感觉Boss还是对我不够太相信,一直是想试探我,看看我到底行不行!我想要证明:我可以的!目前团队有三个人:我、一个安卓开发实习生和一名经验不是很多的UI美工。 一直在关注技术,学习技术,痴迷于技术,殊不知,做好一个项目,单纯的技术是不行的,还要有项目的思维:不仅仅要懂技术,还要了解美工,了解策划,对项目负责,对用户负责,
2015-02-26 08:58:16
733
原创 工作1年半了,总结一下
2013年6月,带着对未来的憧憬,离开了象牙塔的教育。放弃继续拿毕业证是我人生一大转折点:我是跟导师说了不读的情况下才出来找工作的!唉!想想那个时候是多么的傻呀!为什么不等等呢,等到找到工作再说呢?不过这一切都不重要了,重要的是1年半后,现在的我是一个什么样的我:用了5个月时间二次开发了一个页游平台,其实那个时候几乎没有压力,因为工作内容很简单,又没有多大的压力。当平台慢慢地步入正轨的时候,我
2015-02-16 15:55:47
567
原创 IOS开发中遇到的各种问题以及解决方案集锦
IOS开发常常遇到各种坑,特别是storyboard(绘图板)上面直接布局界面,又有各种坑,本人把自己在项目中遇到的各种坑以及解决方案全部拿出来,与大家共勉。
2014-11-18 11:35:41
2111
原创 lua 与 php 通过AES数据加密进行通讯
最近公司有款《围住神经猫》的微信小游戏火爆的不行!公司又决定开发一系列的神经猫的小游戏,于是,我被拉过来了。后来使用cocos-2dx 开发一款小游戏,客户端用的是lua脚本,为了服务器与客户端交互的安全性,我们决定对API接口传输的JSON数据进行加密、解密。一般情况就是客户端加密,服务器段进行解密:lua客户端使用的是一个纯lua写的库:aeslua,下载地址:http://lua
2014-08-05 16:20:10
7325
2
原创 Linux centos系统下PHP脚本轮询
今天在搞一个PHP脚本,需要实现的功能是从一个服务器每1秒轮询一次一个URL。当我在命令行模式下运行PHP脚本的时候,发现报错:mysql_connect函数不存在。最后发现根本原因是 php test.php , PHP命令是系统默认的软件,而我在另外一个目录:/opt/php下面又安装了一个php, 系统默认的PHP软件没有安装php_mysql模块,所以······解决办法:把/o
2014-07-29 17:04:36
520
原创 AS3和AMFPHP上传文件到服务器
最近在做一个项目,需要用到AS3把图片上传到服务器上面。服务器语言选择PHP。于是,在网上搜索了一下,发现主流的操作是利用AS3+AMFPHP进行结合。 纠结了半天,写了一个客户端DEMO和服务器端脚本DEMO。 客户端三个辅助类: package { importcom.adobe.images.JPGEncoder; importflash.di
2014-07-29 17:04:34
787
原创 非常有意思的一段利用PHP 的header…
代码如下,大家可以去试试,必须要用Firfox查看输出: header("Content-type:multipart/x-mixed-replace;charset=utf-8;boundary=endofsection"); print"--endofsection\n"; $pmt =array("-", "\\", "|", "/" ); for(
2014-07-29 17:04:32
476
原创 var_export 与 var_dump的不同
var_export和var_dump的区别:var_export必须返回合法的php代码, 也就是说,var_export返回的代码,可以直接当作php代码赋值个一个变量。而这个变量就会取得和被var_export一样的类型的值但是, 当变量类型为resource的时候, 是无法简单copy复制的,所以,当var_export的变量是resource类型时, var_export会返回
2014-07-29 17:04:29
450
原创 PHP的header函数的使用以及HTTP状…
PHP header()the function declaration: void header ( string string [, boolreplace [, int http_response_code]])The optional replace parameter indicates whether the header shouldreplace a previous si
2014-07-29 17:04:27
374
原创 centos 如何关闭卡死的程序?
最近一直在使用centos进行开发,centos里面安装vMware player,在虚拟机里面安装了XP系统。有的时候centos系统也会卡死的,这个时候,点击“关闭”按钮已经没有用处了,只能用kill 了。先用 ps aux |grep netbeans 找到与netbeans相关的进程,然后 kill -9 pid就行了。
2014-07-29 17:04:25
3189
原创 PHP 中被json_encode的数据,…
最近在用Thinkphp开发一个项目,用json_encode编码一个带有中文数据的数组,然后,把encode后的数据插入到Mysql保存,当再一次取出mysql数据,并且用json_decode进行解析的时候,就发生了问题:被utf-8编码后的json数据如\u2321,数据前面的\没有了! 真是奇怪了哈~于是,我就开始排查问题,当我在mysql数据中插入带\u的数据时,我发现我的数
2014-07-29 17:04:23
793
原创 联运游戏总结
最近在做一个游戏联运平台,跟43**等合作的。 所谓的联运游戏平台,就是,我们有流量,他们有游戏,把他们的游戏接入到我们的平台上面,玩家都来我们平台来玩游戏,然后赚得钱大家分。 我可以说是目睹了整个联运平台的流程: 1.准备好服务器,联运平台项目准备好,域名,服务器,文网文一定要准备好! 2.商务跟43**的人联系好,准备好联运对接。
2014-07-29 17:04:19
787
原创 vim 更改文件的编码
在命令行模式输入 :set fenc=gbk 然后保存文件即可,保存之后再输入:set fenc=utf-8就可以继续编辑其他utf-8文件了
2014-07-29 17:04:16
361
原创 svn import 或者 update 报错
执行svn import 和 svn update命令的时候报错:svn: 目录 “/opt/ci123/www/html/lanqiu/config” 中的条目从本地编码转换到 UTF8失败svn: 有效 UTF-8 数据(16进制: )后面是无效 UTF-8 序列(16进制: d7 e3 c7 f2)其实,也就是你的文件是用GB2312编码了,而你的svn服务器系统用的是UT
2014-07-29 17:04:14
578
原创 mysql 添加用户访问权限
grant 权限 on 数据库对象 to 用户passwordmysql> grant all on *.* to root@"%" identified by'abc123';Query OK, 0 rows affected (0.01 sec)mysql> select host,User,password fromuser;+--------------+--------
2014-07-29 17:04:12
476
原创 mysql create database
CREATE DATABASE IF NOT EXISTS my_db default charset utf8 COLLATE utf8_general_ci;
2014-07-29 17:04:10
464
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人