- 博客(27)
- 问答 (2)
- 收藏
- 关注

原创 Redis实用技巧之多应用配置文件
随着业务的发展,网站会分出不同的子系统来处理专门的业务模块,例如电商系统会分裂出商品展示,购物车,个人中心,客户关怀(不存在的),后台管理等若干个子系统,而多个子系统可能都需要连接相同的数据库或者会有一些其他公用的配置文件,如果在每个子系统中都维护一个配置文件,那么当配置修改时,就需要更新每个子系统中的文件。这样操作起来很麻烦,因此我们可以在服务器上开辟一块儿空间用来统一维护配置文件。多个系统只需要拥有一个指向此配置空间的引用即可。
2017-10-12 17:00:44
566

原创 服务器SESSION实现原理(以PHP服务器为例)
session:在计算机中,尤其是在网络应用中,称为“会话”。Session 对象存储特定用户会话所需的属性及配置信息。这样,当用户在应用程序的 Web 页之间跳转时,存储在 Session 对象中的变量将不会丢失,而是在整个用户会话中一直存在下去。cookie : 存在于用户本地的,由服务器端生成的一些数据。 php.ini中相关的几个设置 session.gc
2017-01-12 16:29:15
2629
转载 (转)HashMap实现原理及源码分析
转自:https://www.cnblogs.com/chengxiao/p/6059914.html哈希表(hash table)也叫散列表,是一种非常重要的数据结构,应用场景及其丰富,许多缓存技术(比如memcached)的核心其实就是在内存中维护一张大的哈希表,而HashMap的实现原理也常常出现在各类的面试题中,重要性可见一斑。本文会对java集合框架中的对应实现HashMap的实现原...
2018-10-12 11:11:15
214
转载 ElasticSearch常用搜索关键字整理
转自:http://www.cnblogs.com/yjf512/p/4897294.htmlmatch最简单的一个match例子:查询和"我的宝马多少马力"这个查询语句匹配的文档。{ "query": { "match": { "content" : { "query" : "我的宝马多少马力" }
2018-07-19 17:59:03
10691
原创 Redis实用技巧之点赞系统设计
点赞系统设计点赞在社交类平台中,作为一个最常见的操作,每天会有成千上万的操作。如果每次都将操作写入数据库,那么对于数据库会形成很大的操作负担,因此,本文讲述如何通过Redis构件一个定时写入数据库的点赞功能。点赞操作存储在一个set中,key以review:ID作为标识,value记录了点赞人ID:操作(1点赞/0取消点赞),这样针对同一个set即代表了指定时间内所有对于这
2017-10-21 14:36:12
11839
1
转载 session机制详解以及session的相关应用
session是web开发里一个重要的概念,在大多数web应用里session都是被当做现成的东西,拿来就直接用,但是一些复杂的web应用里能拿来用的session已经满足不了实际的需求,当碰到这样的情况时候我们需要更加深入的理解session的机制,本文将梳理下session的相关知识,为设计可替代web容器自带的session机制打个基础。 1.1 session的概念
2016-12-13 17:20:19
382
转载 工厂模式和抽象工厂模式的理解
今天正好在学习抽象工厂和工厂方式,我就把我的理解写一写。工厂一般理解就是减少new创建对象的方式,用接口的方式来返回一个对象,而new创建的方式被封装了。然而,这个是初级认识,这不足以理解到工厂方式的真正目的。所以我要用我的方式帮助大家理解。第一部分: 抽象工厂一般来说,抽象工厂最简单形态也至少有4个元素:客户端(client)工厂(factory)产品A(pr
2016-11-08 22:40:42
664
原创 IOS 8 定位失败问题
升级IOS 8后,你会发现需要定位的程序即使在第一次启动时也不弹出系统的请求定位权限的弹出框了,并且会导致程序无法定位。
2014-09-25 17:43:57
2220
原创 关于 texturePacker
TexturePacker 是一款很好的图片处理工具, 唯一的缺憾就是收费, 不过大家别灰心, 可以申请一个免费的 license key。申请地址:http://www.codeandweb.com/request-free-license首先要解释一下,为什么要使用TexturePacker? 这是应为我们做的游戏最终要运行在Android手机或者苹果手
2014-01-06 17:29:47
1099
原创 UILable实现按照文字多少定义大小
UILabel *myLable=[[UILabel alloc] initWithFrame:CGRectMake(0, 23, 175, 33)]; [myLable setFont:[UIFont fontWithName:@"Helvetica" size:12.0]]; [myLable setNumberOfLines:0]; [myLable setB
2013-07-28 13:51:31
648
原创 javaPNS进阶-高级推送技巧
1 创建 payloadsjavaPNS提供了很多简单易用的通知方式(Push类里的alert,badges,sounds等)这些让你不用自己处理payload.但是我们的程序可能需要复杂的推送信息,因此我们可以通过payload来定制推送信息:public void send (List devices, Object keystore, String password, boolean
2013-06-24 20:35:45
6956
原创 javaPNS处理APNS返回结果
javaPNS处理APNS返回结果 当我们通过javaPNS发送通知给APNS后,如果token失效或者程序已被目标用户删除等原因可能导致发送失败。通过javaPNS返回的结果我们可以处理保存的设备token来防止下次发送给无效的设备。 APNS有两种不同的错误报告系统,这两种系统工作方式不同而且报告的错误种类也不同。第一种是 — error-response packets —当我们通过
2013-06-24 19:21:28
4096
原创 javaPNS 基础篇
javaPNS 基础篇最简单的javapns推送为: import javapns.Push; public class PushTest { public static void main(String[] args) { Push.alert("Hello World!", "keystore.p12",
2013-06-24 11:24:23
3665
1
原创 IOS Augmented Reality增强现实学习笔记 -基于位置
地图编程和定位是增强现实技术的基础,因此首先学习Location Services1标准定位(standard location service) 有两种方式可以监控我们的位置,首先是标准定位。这是一种很普遍的方式,因为所有的ios设备都支持标准定位。首先我们要导入Core Location Framework到我们的工程中,然后把Core Location Framework加入到头文件
2013-06-23 16:25:32
1295
转载 关于iPhone/iPad全屏截图与区域截图的几种方法总结
截取本区域(self.view):UIGraphicsBeginImageContext(CGSizeMake(self.view.frame.size.width, self.view.frame.size.height)); [self.view.layer renderInContext:UIGraphicsGetCurrentContext()]; UIImag
2013-06-22 11:02:18
1393
原创 IOS声音提醒时用到的系统声音列表
信息 ReceivedMessage.caf--收到信息,仅在短信界面打开时播放。 sms-received1.caf-------三全音 sms-received2.caf-------管钟琴 sms-received3.caf-------玻璃 sms-received4.caf-------圆号 sms-received5.caf-------铃声 sms-rec
2013-06-14 22:09:27
890
原创 xcode 4 导入Lib,Framework的方法,和Undefined symbols for architecture x86_64:的一种解决办法
最近在使用 sqlite 和 iconv 写一些东西,但是在链接的时候出现了错误。Undefined symbols for architecture x86_64: "_iconv_open", referenced from: _main in main.o "_iconv", referenced from: _ma
2013-05-29 15:43:17
2426
转载 转载 iPhone如何打包成一个通用的静态库文件(模拟器和真机都可以用)?
iPhone如何打包成一个通用的静态库文件(模拟器和真机都可以用)? 最近在做一个购票项目,支付与银联合作,他们提供2个.a的静态库文件,一个真机使用,一个是模拟器使用。但是每次真机测试的时候,都要换成真机的.a库,模拟器测试的时候又要换回来,特别麻烦。一天几十次真机和模拟器测试,来回折腾浪费了很多时间,我终于受不了,网上也没一个完整的解决方案,google了下方法,最后通过自己的实践,成
2013-05-25 09:10:58
743
原创 Objective-c NSDate 取时间,日期,星期等
NSDate//得到当前的日期 NSDate *date = [NSDate date]; NSLog(@"date:%@",date); //得到(24 * 60 * 60)即24小时之前的日期,dateWithTimeIntervalSinceNow: NSDate *yesterday = [NSDate dateWithTimeIntervalSinceN
2013-05-24 15:25:38
1036
转载 浅析ObjectiveC 深浅拷贝学
Objective C是一个不错的开发语言,Objective-C不支援运算子多载,与C++不同,但和Java相同,Objective C只容许对象继承一个类别(不设多重继承)。AD: iPhone开发语言Objective-C是一种简单的计算机语言,简称OC,支持复杂南通的面向对象编程。Objective C语言,通常写作ObjC和较少用的Objective C或Obj-
2013-05-20 19:56:26
680
原创 XMPPHP向OPENFIRE发送message提示成功却无法收到的问题
按照XMPPHP官方的例子phpinclude("xmpp.php");$conn = new XMPP('talk.google.com', 5222, 'username', 'password', 'xmpphp', 'gmail.com', $printlog=False, XMPPHP_Log::LEVEL_VERBOSE);$conn->connect();$conn-
2013-03-01 15:06:10
1946
原创 Android中如何取消或定制当点击GridView的时候出现的那个黄色背景
可以有两种方式取消 1 xml文件里 android:listSelector="#00ffffff" //设置点击时的颜色是透明的即可 2 代码里 gridView.setSelector(new ColorDrawable(Color.TRANSPARENT));
2013-02-02 23:27:47
716
转载 Android中帧动画在Activity启动时自动运行的几种方式
http://www.eoeandroid.com/blog-468046-657.html帧动画:第一种方式启动帧动画:(在Activity启动时会自动运行动画)AnimationDrawable ad;ImageView iv = (ImageView) findViewById(R.id.animation_view);iv.setBackgroundResource(R
2013-01-27 16:10:12
554
原创 android如何在activity启动的时候隐藏输入法软键盘
getWindow().setSoftInputMode( WindowManager.LayoutParams.SOFT_INPUT_ADJUST_RESIZE|WindowManager.LayoutParams.SOFT_INPUT_STATE_HIDDEN);
2013-01-27 15:53:35
1091
转载 fullcalendar日历控件知识点集合
1、基本语法: 首先,fullcalendar和JQUERY一样,以面向对象的方式来组织代码。当然,这里的面向对象仅仅是指可以把整个fullcalendar理解为一个类,这个类里包括有很多的属性、方法、委托(函数回调)作为成员变量。通过为这些成员变量赋值,即可实例化出一个符合自己需求的fullcalendar实例出来,即最终在浏览器里渲染出的日历。换句话说,我们所做的绝大多数工
2013-01-07 22:20:08
1474
原创 PHP如何实现给定日期的若干天以后的日期
/***日期处理,加指定的天数或指定的分 *@param day_delta 日偏移量,正负都可以 *@param minute_delta 分偏移量,正负都可以*/function date_sort($date,$day_delta=0,$minute_delta=0){
2013-01-06 22:17:57
787
原创 Phonegap+JqueryMobile问题总结与经验汇总
Phonegap+JqueryMobile问题总结与经验汇总 最近用phonegap+JqueryMobile开发了一个程序,跨android和ios两个平台,这期间遇到了很多问题,在论坛上苦苦搜索以及提问,但好多问题都没有被解决,网上搜的很多答案都是转帖或者不准确的。后来通过自己的研究和探索以及在stackoverflow上的一些资料,终于把项目做完了。现在总结一些实用的技巧:
2012-12-21 20:20:07
4021
空空如也
xmppframework使用wifi时能正常连接至服务器,但切换到3G时无法连接
2013-06-27
Swing 大家看看这两种写法为什么执行的效果不同呢?
2009-10-20
TA创建的收藏夹 TA关注的收藏夹
TA关注的人