0

Swift json字典转模型 项目记录

背景 最近项目开始转用Swift3开发,由于Swift中json(字典)转模型的选择方案较多,笔者最开始选择了HandyJSON的方案,在使用一段时间后发现当要进行某个字段取值使用时需要进行各种的转化判断,比较麻烦(但是安全、保证程序不会抛出异常)。于是笔者引入了SwiftyJSON库。于是取值变得 ...

紫色大番薯 发布于 2017-06-22 13:54 评论(0)阅读(137)
0

iOS内购图文流程(2017)

什么是内购? 只要在iPhone App上购买的不是实物产品(也就是虚拟产品如qq币.虎牙币.电子书......) 都需要走内购流程,苹果这里面抽走三成。 使用内购需要走的流程。 1,填写协议,税务和银行业务; 2,填写用户和职能; 创建内购的项目 3,写代码,和后台配合 4,添加项目内购测试账号; ...

黄海泼 发布于 2017-06-22 13:06 评论(3)阅读(364)
0

框架篇:Spring+SpringMVC+Mybatis整合开发

前言: 前面我已搭建过ssh框架(http://www.cnblogs.com/xrog/p/6359706.html)。 然而mybatis表示不服啊。 Mybatis:“我抗议!”, Hibernate:“不服便战!” 我们先看下对战双方阵势: Hiberate VS Mybatis 第一回合: ...

XRog 发布于 2017-06-22 13:05 评论(5)阅读(491)
2

Spring+SpringMVC+MyBatis深入学习及搭建(十四)——SpringMVC和MyBatis整合

转载请注明出处:http://www.cnblogs.com/Joanna-Yan/p/7010363.html 前面讲到:Spring+SpringMVC+MyBatis深入学习及搭建(十三)——SpringMVC入门程序(二) 1.需求 使用springmvc和mybatis完成商品列表查询。 ...

Joanna.Yan 发布于 2017-06-22 11:38 评论(5)阅读(480)
29

C#中==运算符

在这篇博客中,我们将介绍如下内容: ==运算符与基元类型 ==运算符与引用类型 ==运算符与String类型 ==运算符与值类型 ==运算符与泛型 ==运算符与基元类型 我们分别用两种方式比较两个整数,第一个使用的是Equals(int)方法,每二个使用的是==运算符: 运行上面的示例,两个语句出的 ...

Sweet-Tang 发布于 2017-06-22 10:21 评论(6)阅读(1908)
18

事件总线知多少(2)

"源码路径:Github EventBus" "事件总线知多少(1)" "事件总线知多少(2)" 1.引言 之前的一篇文章 "事件总线知多少(1)" ,介绍了什么是事件总线,并通过发布订阅模式一步一步的分析重构,形成了事件总线的Alpha版本,这篇文章也得到了大家的肯定和积极的反馈和建议,在此谢谢大 ...

『圣杰』 发布于 2017-06-22 08:20 评论(11)阅读(1017)
4

计算机程序的思维逻辑 (90) - 正则表达式 (下 - 剖析常见表达式)

本节详细讨论和分析一些常见的正则表达式,包括邮编、日期和时间、手机和固定电话、身份证、Email地址、IP地址、URL和中文字符。 ...

老马说编程 发布于 2017-06-22 07:58 评论(3)阅读(522)
4

短信发送接口被恶意访问的网络攻击事件(三)定位恶意IP的日志分析脚本

前文中有讲到一个定位非法IP的shell脚本,现在就来公布一下吧,并没有什么技术难度,只是当时花了些时间去写这个东西,类似于紧急修复线上bug一样的赶这个小脚本,虽然现在看来挺简单的,但是在当时紧张的情景中,赶这个小脚本儿的过程确实是很有趣的。 前一篇文章发布后,有朋友留言问了一下脚本的事,于是整... ...

13韩 发布于 2017-06-22 07:53 评论(16)阅读(1822)
1

架构漫谈系列(1) 关注点分离

很想写相关的内容,一直以来这方面的东西很杂,自己各方面都多多少少有些总结,但是没有系统的成文,始终觉得是个遗憾。 这是这个系列的第一篇。 本文说的架构,还并不是说的Tier层的架构,这里面不会涉及到分布式、缓存、网络结构等等的布局,而是集中在软件的内部,是代码层级的,考虑这点架构的点,目的是在于帮助 ...

xiao.chun 发布于 2017-06-21 23:52 评论(4)阅读(661)
16

ubuntu16.04-x64系统中Jexus web server部署.NetCore和端口分析引发的猜想!

您有这样的牢骚么? 有一周没更新博客了,简单说下在干什么吧;主要是公司安排对接某旅游大公司的接口,接口数量倒也就10个左右,对接完后还需要加入到业务系统中和App端,因此还是需要花点时间的;时间上来说业务需求安排在6月最后一周上线,整个3周的时间,就本人一人负责,由于在这之前对接过另外一个公司接口, ...

神牛步行3 发布于 2017-06-21 23:20 评论(7)阅读(925)
0

Lucence

Lucene是apache软件基金会4 jakarta项目组的一个子项目,是一个开放源代码的全文检索引擎工具包,但它不是一个完整的全文检索引擎,而是一个全文检索引擎的架构,提供了完整的查询引擎和索引引擎,部分文本分析引擎。Lucene的目的是为软件开发人员提供一个简单易用的工具包. 粘贴这句话的意思 ...

白杨无忧 发布于 2017-06-21 23:15 评论(2)阅读(372)
4

MongoDB一个基于分布式文件存储的数据库(介于关系数据库和非关系数据库之间的数据库)

1:MongoDB的官方网址:https://www.mongodb.com MongoDB的中文社区:http://www.mongoing.com/(老外也很看重中国市场啊,知道大家英语不好,做的中文社区) MongoDB的中文网址:http://docs.mongoing.com/manual ...

别先生 发布于 2017-06-21 21:27 评论(0)阅读(707)
0

3.比较排序之堆排序

对于堆排序会涉及一些完全二叉树知识。对于待排序列{10, 2, 11, 8, 7},把它看成是一颗完全二叉树,如下图所示。 堆分为大根堆和小根堆:大根堆表示每个根节点均大于其子节点(L(i) >= L(2i) && L(i) >= L(2i + 1)),小根堆表示每个根节点均小于其子节点(L(i)  ...

余林丰 发布于 2017-06-21 21:03 评论(0)阅读(293)
2

空间索引 - 四叉树

本文通过C语言的四叉树实例,介绍了四叉树的实现过程(主要是插入和查询),另外介绍了四叉树的边界点问题及解决方案,并将四叉树和GeoHash在实现空间索引的原理上做了对比。 ...

枕边书 发布于 2017-06-21 20:31 评论(1)阅读(318)
0

【产品】程序员如何和产品经理沟通02——互联网产品从想法到实现

简介 作为一只从技术转向产品的程序猿,和大家分享一下产品相关的一些要素。一方面给各位程序猿参考一下,所谓知己知彼,方便以后和产品汪们优雅地撕逼;另一方面,如果有想从技术转产品的程序猿也可以作为参考。 一个产品从拍脑瓜子想出ideal到最终产品发布上线需要经过哪些过程呢?作为一个程序猿可能不是很清楚。 ...

Goss 发布于 2017-06-21 19:50 评论(1)阅读(533)
0

canvas学习总结三:绘制虚线

上一章节我们说到,线性路径的绘制,主要利用movoTo(),lineTo()等方法,当然 Canvas 2D API 也提供了虚线的绘制方法,CanvasRenderingContext2D.setLineDash(); 下面我们就来看看虚线的绘制方法 语法 参数 segments: 一个Array ...

beevesnoodles 发布于 2017-06-21 19:48 评论(0)阅读(336)
0

杂记(一)————关于反射的一些有意思的东西

今天,下午在和朋友聊天的时候,聊起了反射这个话题。我们就从下面这个段简单的代码开始吧。 这个代码输出什么,想必大部分的读者跟我一样,会很快地知道答案:0 1 2 3 4 5 6 7 8 9。事实也是如此: 朋友这个时候就提出一个问题,你看在代码里面有一个aa();你有什么办法,实现这个aa函数,让输 ...

幻xiang 发布于 2017-06-21 18:36 评论(0)阅读(538)
0

Zab: A simple totally ordered broadcast protocol(译)

摘要 这是一个关于ZooKeeper正在使用的全序广播协议(Zab)的简短概述。它在概念上很容易理解,也很容易实现,并且提供很高的性能。在这篇文章里,我们会呈现ZooKeeper在Zab上的需求,也会展示这个协议该如何使用,然后我们总体概述一下这个协议是如何工作的。 1. 简介 在雅虎(Yahoo! ...

Jeric.C 发布于 2017-06-21 18:12 评论(1)阅读(158)
0

【Python3之面向对象进阶】

isinstance,issubclass,反射__setattr__,__delattr__,__getattr__,__str__,__del__,__setitem__,__getitem,元类,exec ...

小火星_Hirsi 发布于 2017-06-21 17:56 评论(0)阅读(270)
0

OS X 和iOS 中的多线程技术(下)

OS X 和iOS 中的多线程技术(下) 上篇文章中介绍了 pthread 和 NSThread 两种多线程的方式,本文将继续介绍 GCD 和 NSOperation 这两种方式。。 1.GCD 1.1 什么是GCD GCD 全称 Grand Central Dispatch,可译为“牛逼的中枢调度 ...

xiaoyouPrince 发布于 2017-06-21 17:43 评论(0)阅读(194)