自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Redis实用技巧之多应用配置文件

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

2017-10-12 17:00:44 516 1

原创 服务器SESSION实现原理(以PHP服务器为例)

session:在计算机中,尤其是在网络应用中,称为“会话”。Session 对象存储特定用户会话所需的属性及配置信息。这样,当用户在应用程序的 Web 页之间跳转时,存储在 Session 对象中的变量将不会丢失,而是在整个用户会话中一直存在下去。cookie  :   存在于用户本地的,由服务器端生成的一些数据。 php.ini中相关的几个设置   session.gc

2017-01-12 16:29:15 2594

转载 (转)HashMap实现原理及源码分析

转自:https://www.cnblogs.com/chengxiao/p/6059914.html哈希表(hash table)也叫散列表,是一种非常重要的数据结构,应用场景及其丰富,许多缓存技术(比如memcached)的核心其实就是在内存中维护一张大的哈希表,而HashMap的实现原理也常常出现在各类的面试题中,重要性可见一斑。本文会对java集合框架中的对应实现HashMap的实现原...

2018-10-12 11:11:15 182

转载 ElasticSearch常用搜索关键字整理

转自:http://www.cnblogs.com/yjf512/p/4897294.htmlmatch最简单的一个match例子:查询和"我的宝马多少马力"这个查询语句匹配的文档。{ "query": { "match": { "content" : { "query" : "我的宝马多少马力" }

2018-07-19 17:59:03 10586

原创 Redis实用技巧之点赞系统设计

点赞系统设计点赞在社交类平台中,作为一个最常见的操作,每天会有成千上万的操作。如果每次都将操作写入数据库,那么对于数据库会形成很大的操作负担,因此,本文讲述如何通过Redis构件一个定时写入数据库的点赞功能。点赞操作存储在一个set中,key以review:ID作为标识,value记录了点赞人ID:操作(1点赞/0取消点赞),这样针对同一个set即代表了指定时间内所有对于这

2017-10-21 14:36:12 11730 1

转载 session机制详解以及session的相关应用

session是web开发里一个重要的概念,在大多数web应用里session都是被当做现成的东西,拿来就直接用,但是一些复杂的web应用里能拿来用的session已经满足不了实际的需求,当碰到这样的情况时候我们需要更加深入的理解session的机制,本文将梳理下session的相关知识,为设计可替代web容器自带的session机制打个基础。 1.1 session的概念

2016-12-13 17:20:19 349

转载 工厂模式和抽象工厂模式的理解

今天正好在学习抽象工厂和工厂方式,我就把我的理解写一写。工厂一般理解就是减少new创建对象的方式,用接口的方式来返回一个对象,而new创建的方式被封装了。然而,这个是初级认识,这不足以理解到工厂方式的真正目的。所以我要用我的方式帮助大家理解。第一部分: 抽象工厂一般来说,抽象工厂最简单形态也至少有4个元素:客户端(client)工厂(factory)产品A(pr

2016-11-08 22:40:42 611

原创 IOS 8 定位失败问题

升级IOS 8后,你会发现需要定位的程序即使在第一次启动时也不弹出系统的请求定位权限的弹出框了,并且会导致程序无法定位。

2014-09-25 17:43:57 2177

原创 关于 texturePacker

TexturePacker 是一款很好的图片处理工具, 唯一的缺憾就是收费, 不过大家别灰心, 可以申请一个免费的 license key。申请地址:http://www.codeandweb.com/request-free-license首先要解释一下,为什么要使用TexturePacker? 这是应为我们做的游戏最终要运行在Android手机或者苹果手

2014-01-06 17:29:47 1046

原创 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 623

原创 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 6871 3

原创 javaPNS处理APNS返回结果

javaPNS处理APNS返回结果 当我们通过javaPNS发送通知给APNS后,如果token失效或者程序已被目标用户删除等原因可能导致发送失败。通过javaPNS返回的结果我们可以处理保存的设备token来防止下次发送给无效的设备。 APNS有两种不同的错误报告系统,这两种系统工作方式不同而且报告的错误种类也不同。第一种是 — error-response packets —当我们通过

2013-06-24 19:21:28 4015 1

原创 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 3592 1

原创 IOS Augmented Reality增强现实学习笔记 -基于位置

地图编程和定位是增强现实技术的基础,因此首先学习Location Services1标准定位(standard location service) 有两种方式可以监控我们的位置,首先是标准定位。这是一种很普遍的方式,因为所有的ios设备都支持标准定位。首先我们要导入Core Location Framework到我们的工程中,然后把Core Location Framework加入到头文件

2013-06-23 16:25:32 1255

转载 关于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 1357

原创 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 782

原创 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 2385

转载 转载 iPhone如何打包成一个通用的静态库文件(模拟器和真机都可以用)?

iPhone如何打包成一个通用的静态库文件(模拟器和真机都可以用)? 最近在做一个购票项目,支付与银联合作,他们提供2个.a的静态库文件,一个真机使用,一个是模拟器使用。但是每次真机测试的时候,都要换成真机的.a库,模拟器测试的时候又要换回来,特别麻烦。一天几十次真机和模拟器测试,来回折腾浪费了很多时间,我终于受不了,网上也没一个完整的解决方案,google了下方法,最后通过自己的实践,成

2013-05-25 09:10:58 722

原创 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 1000

转载 浅析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 652

原创 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 1920

原创 Android中如何取消或定制当点击GridView的时候出现的那个黄色背景

可以有两种方式取消     1 xml文件里          android:listSelector="#00ffffff"  //设置点击时的颜色是透明的即可    2 代码里        gridView.setSelector(new ColorDrawable(Color.TRANSPARENT));

2013-02-02 23:27:47 680

转载 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 537

原创 android如何在activity启动的时候隐藏输入法软键盘

getWindow().setSoftInputMode(           WindowManager.LayoutParams.SOFT_INPUT_ADJUST_RESIZE|WindowManager.LayoutParams.SOFT_INPUT_STATE_HIDDEN);

2013-01-27 15:53:35 1062

转载 fullcalendar日历控件知识点集合

1、基本语法:       首先,fullcalendar和JQUERY一样,以面向对象的方式来组织代码。当然,这里的面向对象仅仅是指可以把整个fullcalendar理解为一个类,这个类里包括有很多的属性、方法、委托(函数回调)作为成员变量。通过为这些成员变量赋值,即可实例化出一个符合自己需求的fullcalendar实例出来,即最终在浏览器里渲染出的日历。换句话说,我们所做的绝大多数工

2013-01-07 22:20:08 1150

原创 PHP如何实现给定日期的若干天以后的日期

/***日期处理,加指定的天数或指定的分        *@param day_delta 日偏移量,正负都可以        *@param minute_delta 分偏移量,正负都可以*/function date_sort($date,$day_delta=0,$minute_delta=0){

2013-01-06 22:17:57 743

原创 Phonegap+JqueryMobile问题总结与经验汇总

Phonegap+JqueryMobile问题总结与经验汇总    最近用phonegap+JqueryMobile开发了一个程序,跨android和ios两个平台,这期间遇到了很多问题,在论坛上苦苦搜索以及提问,但好多问题都没有被解决,网上搜的很多答案都是转帖或者不准确的。后来通过自己的研究和探索以及在stackoverflow上的一些资料,终于把项目做完了。现在总结一些实用的技巧:

2012-12-21 20:20:07 3968 4

空空如也

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

TA关注的人

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