- 博客(18)
- 收藏
- 关注
转载 Alamofire源码解读系列(二)之错误处理(AFError)
本篇主要讲解Alamofire中错误的处理机制前言在开发中,往往最容易被忽略的内容就是对错误的处理。有经验的开发者,能够对自己写的每行代码负责,而且非常清楚自己写的代码在什么时候会出现异常,这样就能提前做好错误处理。Alamofire的错误封装很经典,是使用swift中enum的一个典型案例。读完这篇文章,一定能让大家对swift的枚举有一个更深的理解,同时增加一些枚举的高级使用技
2017-02-28 22:47:26 998
原创 Linux Platform驱动模型(二) _驱动方法
在Linux设备树语法详解和Linux Platform驱动模型(一) _设备信息中我们讨论了设备信息的写法,本文主要讨论平台总线中另外一部分-驱动方法,将试图回答下面几个问题:如何填充platform_driver对象? 如何将驱动方法对象注册到平台总线中? 正文前的一点罗嗦写驱动也有一段时间了,可以发现,其实驱动本质上只做了两件事:向上提供接口,向下控制硬件,当然,这里的向上并
2017-02-08 11:53:32 1390
原创 C++对象的创建与使用
◆ 1、对象是类的实例(instance),正如在前几章称变量是数据类型的实例一样。声明一种数据类型只是告诉编译系统该数据类型的结构形式,并没有预定内存,或者讲并没有创建了可用来存放数据的变量。类是一种数据类型,定义时系统并不为类分配存储空间,类只是一个样板,以此样板可以在内存中开辟出一个个同样结构的实例——对象,系统为对象分配内存。◆ 2、创建类的对象可以有两种常用方法。
2017-02-07 19:13:33 230
原创 C++函数指针与指针识别
函数指针及其应用◆ 1、函数名与函数指针函数名对应于该函数执行代码的入口地址。通过取地址运算符“&”也可以取得函数的入口地址。指向函数的指针可以作为函数的参数传递。定义方式如下: 返回类型 (*指针变量名)(参数表)由于一个函数不能以函数作为参数,所以当一个函数需要将函数作为参数时必须借用指向函数的指针(也可以用包含该函数的类对象)。◆ 2、函数指针的使用方法如有函数
2017-02-07 15:13:54 278
原创 ASP.NET Web 窗体
所有服务器控件必须出现在 标签内,同时 标签必须包含 runat=”server” 属性。ASP.NET Web 表单所有服务器控件必须出现在 标签内,同时 标签必须包含 runat=”server” 属性。runat=”server” 属性指示该表单必须在服务器上进行处理。它还指示装入其中的控件能否被服务器脚本访问:...HTML + server controls注
2017-02-07 10:49:02 2739
原创 SQLite-自学笔记(1)——快速入门
SQLite的安装和入门了解 简单了解SQLite SQLite是一种轻巧迷你的关系型数据库管理系统。它的特点如下:不需要一个单独的服务器进程或操作的系统(无服务器的)。SQLite 不需要配置,这意味着不需要安装或管理。一个完整的 SQLite 数据库是存储在一个单一的跨平台的磁盘文件。SQLite 是非常小的,是轻量级的,完全配置时小于 40
2017-02-06 18:03:28 527
原创 JS和CSS实现响应式
一、CSS实现响应式CSS响应式的实现主要依赖于CSS媒体查询:媒体查询包含一个可选的媒体类型和零或多个表达式来限制使用媒体特性的样式表范围,例如:width,height,color。CSS3中的Media queries让内容的呈现可以只针对特定范围的输出设备而不必去改变内容本身。即通过媒体查询判断屏幕宽度,加载不同的CSS样式表代码如下:注意一定要有一个默认样式表不加媒体查询,否
2017-02-06 14:24:01 3904 1
转载 Android之Activity系列总结(三)--Activity的四种启动模式
一、返回栈简介任务是指在执行特定作业时与用户交互的一系列 Activity。 这些 Activity 按照各自的打开顺序排列在堆栈(即返回栈,也叫任务栈)中。首先介绍一下任务栈:(1)程序打开时就创建了一个任务栈, 用于存储当前程序的activity,所有的activity属于一个任务栈。 (2)一个任务栈包含了一个activity的集合, 去有序的选择哪一个activity和用户
2017-02-06 10:39:08 298
原创 JWebFileTrans- 一款可以从网络上下载文件的小程序(一)_0
一 摘要 JWebFileTrans是一款基于socket的网络文件传输小程序,目前支持从HTTP站点下载文件,后续会增加ftp站点下载、断点续传、多线程下载等功能。其代码已开源到github上面,下载网址是JWebFileTrans的github链接 。 二 下载功能演示截图 笔者分别用3个链接做了下载测试,分别是apache tomcat镜像、apache hbase
2017-02-05 21:33:31 288
原创 FunDA(5)- Reactive Streams:Play with Iteratees_0
FunDA的设计目标就是把后台数据库中的数据搬到内存里,然后进行包括并行运算的数据处理,最后可能再对后台数据库进行更新。如果需要把数据搬到内存的话,那我们就必须考虑内存是否能一次性容纳所有的数据,有必要配合数据处理分部逐步读入,这就是Reactive Stream规范主要目的之一。所以在设计FunDA的数据源(Source)之前必须要考虑实现reacive-data-stream。Slick 3.
2017-02-05 13:48:30 256
原创 Codeforces Round #395 (Div. 2) D. Timofey and rectangles_0
地址:http://codeforces.com/contest/764/problem/D题目:D. Timofey and rectanglestime limit per test2 secondsmemory limit per test256 megabytesinputstandard inputoutputstandard
2017-02-05 09:53:27 265
原创 Educational Codeforces Round 13 D. Iterated Linear Function 逆元+公式+费马小定理
D. Iterated Linear Functiontime limit per test1 secondmemory limit per test256 megabytesinputstandard inputoutputstandard outputConsider a linear function f(x) = Ax + B.
2017-02-04 17:23:24 261
原创 配置LANMP环境(1)-- 安装虚拟机VMware与安装CentOS7.2系统
一、安装虚拟机VMware 1.下载VMware傻瓜式安装2.配置 二、安装CentOS7.2系统 1.放入ios镜像文件之后,启动虚拟机,选择7.0+的版本 2.安装前配置这里选择英文其实更好,查文档百度神马的更加方便 这个
2017-02-04 13:28:50 432
原创 将 ext_net 连接到 router
上一节完我们创建了外部网络 ext_net,接下来需要将其连接到 Neutron 的虚拟路由器,这样 instance 才能访问外网。点击菜单 Project -> Network -> Routers 进入 router 列表。点击 router_100_101 的 “Set Gateway” 按钮。在 “External
2017-02-04 09:48:26 235
原创 twemproxyRedis协议解析探索——剖析twemproxy代码正编
这篇文章会对twemproxyRedis协议解析代码部分进行一番简单的分析,同时给出twemproxy目前支持的所有Redis命令。在这篇文章开始前,我想大家去简单地理解一下有限状态机,当然不理解也是没有问题的,有限状态机仅仅能帮助我们更好地理解twemproxyRedis协议解析代码部分。 redis 协议这边我们首先需要简单介绍一下redis协议。参考自https://redis.
2017-02-03 20:53:40 261
原创 我的年假2016-2017
明天就是大年咯,我们已经悠哉好几天了哦!手又开始痒了!来啊!快活啊!反正有大把时光……啪!!!这几天还是写了2个小功能的:分页功能和日历选择器。现在本想再找个啥功能研究研究,但快到饭点了,时间不允许就总结下这几天自娱自乐的清闲日子吧!年后全是走门串亲、吃吃喝喝,也没必要了写总结了!现在写应该还能写点东西出来。老人们常说:走到哪里黑,就在哪里歇!我这篇非技术博文如是这般,边想边写吧! 我们期盼
2017-02-02 22:38:37 423 2
原创 最近这两年,看我如何入坑
近来常常回想起这两年经历的总总,也许在外人看来是平凡的,但是一路走来,也发现自己成长了不少,曾经踩的那些坑,经历的酸甜苦辣,都是满满的收获。趁着放假之际,赶快存盘,然后从大脑中翻篇。培训期 由于兼顾大学课程,又由于喜欢按部就班,有明确的计划,有人督促的生活,所以我报了某智的远程培训,在宿舍开始了我的程序生涯,那段时间是充实的,早上8点到晚上12点,白天学习,晚上敲代码。从那开始,我也
2017-02-01 20:13:25 333
原创 MySql binlog
mysql binary log:二进制日志,记录对数据发生或潜在发生更改的SQL语句,并以二进制的形式保存在磁盘中.1.开启二进制日志配置:方法一:修改my.cnf参数文件,该方法需要重启:log-bin=mysql-binlogexire_logs_days=10 *设置二进制日志保留的时间方法二:mysql版本5.6以上,不重启修改二进制日志配置:set @@
2017-02-01 11:58:19 273 2
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人