0

利用stream对map集合进行过滤

最近公司在大张旗鼓的进行代码审核,从中也发现自己写代码的不好习惯。一次无意的点到了公司封装的对map集合过滤的方法,发现了stream。于是研究了一下。并对原有的代码再次结合Optional进行重构下 原有方法说明 主要处理过滤条件Map对象,过滤掉了null和空字符串 等操作 这里我简单画了个图, ...

阳光温暖 发布于 2018-07-29 20:26 评论(0)阅读(7)
0

面试题思考: 什么是事务(ACID)?

事务(Transaction)是由一系列对系统中数据进行访问与更新的操作所组成的一个程序 执行逻辑单元(Unit)。 狭义上的事务特指数据库事务。一方面,当多个应用程序并发访问数据库时,事务可以在这些应用程序之间提供一个隔离方法,以防止彼此的操作互相干扰。 另一方面,事务为数据库操作序列提供了一个从 ...

不断努力的青春 发布于 2018-07-29 20:19 评论(0)阅读(12)
2

为什么需要提前撰写Spec文档

Joel on Software(中文名叫《Joel软件随想录》)算得上是一本旧书了,但里面的建议和讨论,真的是历久弥新。特别是,Joel是个有趣、牛逼的家伙:前微软Excel的职员、Stack Overflow的创始人、Trello的创始人,以及他和他的boyfriend走入了婚姻殿堂。这本书,是 ...

kid551 发布于 2018-07-29 20:09 评论(1)阅读(18)
0

实时搜索(出现的各种问题)

最近公司让做一个实时搜索的功能,我首先想到的就是在UISearchBar代理方法,把请求放到代理方法里面来做,但是。 问题来了!!! 苹果键盘输入中文的时候有一个展示你拼出来的文字和拼音这么的一个bar 我们的需求就是无论文字字母只要输入到搜索框里才可以搜索,在bar上面的不调用搜索 所以这里我不考 ...

FreeBreath_stack 发布于 2018-07-29 20:07 评论(0)阅读(13)
0

Python学习:18.Python异常处理

一、为什么使用异常处理 当程序运行的时候出现了异常,导致程序终止运行,为了解决这种情况,我们需要预先对可能出现的异常进行处理,一旦出现这种异常,就使用另一种方式解决问题,还有就是错误信息是使用者没有必要看到的,他们不需要知道内部错误的原因,所以我们需要友好的显示错误信息,这就需要用到异常处理。 二、 ...

BD-ld-2017 发布于 2018-07-29 19:55 评论(0)阅读(24)
0

DirectX11 With Windows SDK--13 抛弃FX11并初步实现BasicManager类

前言 DirectX11 With Windows SDK完整目录:http://www.sinaseek.com/X Jun/p/9028764.html 到现在为止,所有的教程项目都没有使用Effects11框架类来绘制场景。因为在D3DCompile API ( 47)版本中,如果你尝试编译fx ...

X_Jun 发布于 2018-07-29 19:47 评论(0)阅读(23)
0

FlowNet2.0论文笔记

原论文标题:FlowNet 2.0: Evolution of Optical Flow Estimation with Deep Networks 文章是对FlowNet的进一步改进,主要贡献为如下三个方面: 训练数据集的调度对于模型的性能有较大的影响。 PS:光流的数据集都比较小,一般需要几个数 ...

酒精23333 发布于 2018-07-29 19:37 评论(0)阅读(24)
1

MSIL学习------从HelloWorld开始

1.有没有必要学习IL 前段时间突然想搞搞IL语言,于是在金沙彩票中找到了包建强前辈关于IL的文章学习,并且在包前辈博客里看到了09年他与赵劼前辈关于是否有必要学习IL语言的争论,作为一个刚入此行业的新人,没有站在那个高度不敢去评论什么,并且我的引路教员在知道我学IL时就跟我说学习IL还不如学习汇编, ...

莫问今朝乄 发布于 2018-07-29 19:13 评论(0)阅读(48)
0

基于PhotoView的头像/圆形裁剪控件

常见的图片裁剪有两种,一种是图片固定,裁剪框移动放缩来确定裁剪区域,早期见的比较多,缺点在于不能直接预览裁剪后的效果;还有一种现在比较普遍了,就是裁剪框固定,直接拖动缩放图片,便于预览裁剪结果。 ...

Mandy鹿 发布于 2018-07-29 19:08 评论(0)阅读(30)
2

kafka 消息队列

kafka是使用Java和Scala编写的一个快速可扩展的高吞吐量的分布式消息队列系统。 kafka将数据持久化存储到磁盘上,自带分区和副本机制,因而具有较好的持久化保证。 但是kafka的消息消费没有确认机制,可能因为consumer崩溃导致消息没有完成处理。因此不建议将kafka用于一致性较高的 ...

-Finley- 发布于 2018-07-29 18:57 评论(0)阅读(40)
0

强化学习(一)模型基础

从今天开始整理强化学习领域的知识,主要参考的资料是Sutton的强化学习书和UCL强化学习的课程。这个系列大概准备写10到20篇,希望写完后自己的强化学习碎片化知识可以得到融会贯通,也希望可以帮到更多的人,毕竟目前系统的讲解强化学习的中文资料不太多。 第一篇会从强化学习的基本概念讲起,对应Sutto ...

刘建平Pinard 发布于 2018-07-29 18:53 评论(0)阅读(24)
0

joi库 学习笔记

零、背景 node.js 应用中,req.query / req.body 传来的参数需要做 valication( 合法性验证 ) 一、安装 https://github.com/hapijs/joi npm i joi save 二、基本用法 1、通过验证 这里我们定义了三个字段:name(姓名 ...

小蒋不素小蒋 发布于 2018-07-29 18:27 评论(0)阅读(18)
0

分库分表利器——sharding-sphere

Sharding-Sphere是一套开源的分布式数据库中间件解决方案组成的生态圈,它由Sharding-JDBC、Sharding-Proxy和Sharding-Sidecar这3款相互独立的产品组成。该篇通过编写demo代码体验如何根据行表达式实现数据节点配置和数据分片配置以及各种场景下的查询,还... ...

JackieZheng 发布于 2018-07-29 18:25 评论(0)阅读(55)
0

java new一个对象的过程中发生了什么

java在new一个对象的时候,会先查看对象所属的类有没有被加载到内存,如果没有的话,就会先通过类的全限定名来加载。加载并初始化类完成后,再进行对象的创建工作。 我们先假设是第一次使用该类,这样的话new一个对象就可以分为两个过程:加载并初始化类和创建对象。 一、类加载过程(第一次使用该类) jav ...

沉默哥 发布于 2018-07-29 18:19 评论(0)阅读(65)
0

项目微管理27 - 惊喜

对于一项活动,是提前不让员工知道,然后实施时给他带来惊喜,还是提前让员工知道,心里先有预期,然后再实施,这是一个问题! 生日礼物 四代对于惊喜的思考源于一项公司的福利:给员工生日。 在四代变换做法之前,公司的做法是这样的:公司给每位过生日的员工固定的预算,比如100元。在每个月第一个过生日的员工的生 ...

沙场秋点兵 发布于 2018-07-29 18:05 评论(0)阅读(36)
0

浅谈装饰器

上面的代码等价于下面的代码: 两者的运行结果也都是一样的: 主函数运行之前None 也许你会很奇怪,为什么用print(test(2, 3, 4, ))会返回None,我当时也是一头雾水,下面我就解释一下这是为什么,这还是跑不了装饰器原理,一定要理解其原理。 以上面的两段代码为例,@foo替代了te ...

TTT周清风 发布于 2018-07-29 17:50 评论(0)阅读(26)
0

设计模式之工厂模式(Factory)(3)

在面向对象编程中,最通常的方法是一个new操作符产生一个对象实例,new操作符就是用来构造对象实例的。但是在一些情况下,new操作符直接生成对象会带来一些问题。举例来说,许多类型对象的创造需要一系列的步骤:你可能需要计算或取得对象的初始设置;选择生成哪个子对象实例;或在生成你需要的对象之前必须先生成 ...

扎尔其 发布于 2018-07-29 16:55 评论(0)阅读(44)
0

Django + Gunicorn + Nginx 部署 Ubuntu 服务器

Django + Gunicorn + Nginx 部署服务器 获取腾讯云 root权限 本人的服务器使用的是腾讯云,腾讯云默认是没有开放 root 用户的,我们来创建 root 用户。 创建 root 账号并设置密码。 设置 root 账户登录需要密码。 修改 without password 为 ...

希希里之海 发布于 2018-07-29 16:41 评论(0)阅读(116)
0

.Net基础——程序集与CIL

1. 程序集和CIL: 程序集是由.NET语言的编译器接受源代码文件产生的输出文件,通常分为 exe和dll两类,其中exe包含Main入口方法可以双击执行,dll则需要被其他程序集调用执行。 CIL(Common Intermediate Language): 公共中间语言①,需要被编译成二进制机 ...

freddy_sia 发布于 2018-07-29 16:10 评论(1)阅读(89)
0

让LED程序在片外SDRAM中运行

让LED程序在片外SDRAM中运行 一、引子 在前一篇文章中,我们已经成功点亮过LED了,为什么还要再重复一次呢? 我们已经知道,Mini2440开发板有两种启动模式:从NorFlash启动和从NandFlash启动。 这里着重说明一下从NandFlash启动的过程。 在S3C2440片内有一块被称 ...

icuic 发布于 2018-07-29 15:13 评论(0)阅读(44)