关于全局唯一ID生成方法

唯一ID生成的主要目的是:为一个分布式系统的数据object产生一个唯一的标识。
一般对于唯一ID生成的要求主要这么几点:
  • 毫秒级的快速响应
  • 可用性强
  • prefix有连续性方便DB顺序存储
  • 体积小,8字节为佳
目前看到过的唯一ID生成方法主要有以下几种:
UUID:
优:java自带,好用。
劣:占用空间大
Snowflake: timestamp + work number + seq number
优:可用性强,速度快
劣:需要引入zookeeper 和独立的snowflake专用服务器
Flikr:基于int/bigint的自增
优:开发成本低
劣:如果需要高性能,需要专门一套MySQL集群只用于生成自增ID。可用性也不强
Instagram:41b ts + 13b shard id + 10b increment seq
优: 开发成本低
劣: 基于postgreSQL的存储过程,较为偏门

The package does not contain an Info.plist

Q:  Xcode displays an “The package does not contain an Info.plist” message when validating or submitting my app. How do I fix it?

A: Note

If you are getting this message while submitting a hosted In-App Purchase product, see I am unable to upload my hosted content to iTunes Connect with Xcode 6 for details on how to resolve it.

You may be getting this message for one or more of the following reasons:

  • Your app’s Info.plist file does not contain a CFBundlePackageType (Bundle OS Type code) key, which specifies the type of bundle being created. Add this key to your Info.plist, then set it to APPL to resolve your issue as shown in Figure 1. See CFBundlePackageType for more information.
Figure 1  Setting CFBundlePackageType to APPL

iOS 最新版 CocoaPods 的安装流程

iOS 最新版 CocoaPods 的安装流程
1.移除现有Ruby默认源
$gem sources --remove https://rubygems.org/
2.使用新的源
$gem sources -a https://ruby.taobao.org/
3.验证新源是否替换成功
$gem sources -l
4.安装CocoaPods
(1) $sudo gem install cocoapods 备注:苹果系统升级 OS X EL Capitan 后改为$sudo gem install -n /usr/local/bin cocoapods
(2) $pod setup
5.更新gem
$sudo gem update --system
6. 新建工程,并在终端用cd指令到文件夹内
$pod search 第三方
7.新建文件 vim “Podfile”,
$vim Podfile
写入以下内容并保存 小提示:(终端vim文件 按 i 可编辑 ,esc 退出编辑,:wq  可保存退出)
platform:ios, '6.0'   
pod 'AFNetworking', '~> 2.3.1'    <-------第三方
8.导入第三方库
$pod install
9.退出终端
以下是我用以前的安装流程安装时出现的一些错误
终端  cocoapods 下载bug调试:
错误1:
Error fetching http://ruby.taobao.org/:
bad response Not Found 404 (http://ruby.taobao.org/specs.4.8.gz)
解决方案:把安装流程中 $gem sources -a http://ruby.taobao.org/   ---改为---->$gem sources -a https://ruby.taobao.org/
错误2:
ERROR:  While executing gem ... (Errno::EPERM)
Operation not permitted - /usr/bin/pod
解决方案:苹果系统升级OS X EL Capitan后会出现的插件错误,将安装流程 4.安装CocoaPods 的 (1)sudo gem install cocoapods ——>改为sudo gem install -n /usr/local/bin cocoapods
错误3:
[!] Unable to satisfy the following requirements: - `AVOSCloud (~> 3.1.6.3)` required by `Podfile`
Specs satisfying the `AVOSCloud (~> 3.1.6.3)` dependency were found, but they required a higher minimum deployment target.
解决方案:安装流程:Podfile文件 中   platform:ios, ‘6.0’  后边的 6.0 是平台版本号 ,一定要加上

iOS cookbook NSLabel 下划线、中划线

  //显示下划线

        //中划线

//        NSDictionary *attribtDic = @{NSStrikethroughStyleAttributeName: [NSNumber numberWithInteger:NSUnderlineStyleSingle]};

        //下划线

        NSDictionary *attribtDic = @{NSUnderlineStyleAttributeName: [NSNumber numberWithInteger:NSUnderlineStyleSingle]};

        NSMutableAttributedString *attribtStr = [[NSMutableAttributedString alloc]initWithString:oldStr attributes:attribtDic];

        oldPriceLabel.attributedText = attribtStr;

自体血液疗法与传统血液净化大不相同

810a19d8bc3eb1356115d50da31ea8d3fc1f44b1

早在3000年前人们就试图通过“洗血”的方式来达到增强体质、驱除疾病的目的。直到1861年,一位叫做格拉哈姆的科学家和他的团队共同发现血液透析的原理, 并于1945年由科尔夫医生成功将这项技术应用于急性肾衰竭患者。此后“血液净化技术”在现代医学治疗中得到了迅猛的发展。而“血液疗法”也随着该技术的发展慢慢被应用于临床治疗。

关于激素疗法的真相

innkirtlar_hormon_280206

关于激素替代疗法,其实他还有一个洋气的名字,叫HRT。,这是一种利用激素来实现治疗目的的手段。然而提起激素,我们不必过度恐慌,因为咱们的人体本身就是一个大的激素生产基地。我们的内分泌腺时时刻刻在分泌各种维持人体正常功能的激素,比如,甲状腺素,雌激素,胰岛素等等。这些激素不仅可以为我们正常的生理活动提供能量,通过促进细胞分裂分化保证我们体内器官的功能正常,同时,更影响着我们神经系统的功能,确保了我们机体与外在环境的平衡。