简单工厂其实不是一个设计模式,反而像是一种编程习惯,我们来通过它引出工厂设计模式。 先来看一张类图 pizza类 package com.DesignPatterns.ad.factory1; import java.util.ArrayList; abstract public class Piz... ...
分类:
其他好文 时间:
2018-10-04 11:32:01
阅读次数:
237
//code_002_basedataprojectmain.gopackagemainimport("fmt")typePowerstruct{ageinthighintnamestring}funcmain(){varstrstringstr="abc"ch:=str[0]fmt.Printf("str=%s,len=%d\n",str,len(str))fmt.Printf("str[0]=
分类:
其他好文 时间:
2018-10-04 11:31:34
阅读次数:
143
一直以来,Linux系统上都采用了Netilter作为内核级别控制访问网络栈。几十年来,管理Netfilter的主要工具是iptables规则集。因为调用这些规则的语法比较晦涩难懂,所以各种用户友好的实现方式,如ufw和firewalld被引入。下面我们将通过示例展示firewalld如何解决简单的 ...
分类:
系统相关 时间:
2018-10-04 11:31:26
阅读次数:
195
ok,好像很久很久没有写博客了, emmmm,一个是没时间,另一个,应该是感觉自己知道的太少了吧,不敢写了 原本是打算写一个系列,结果发现很多地方自己都是有些不够的,所以就一直放着了, 这次趁着国庆,补上一篇吧,算是一个小工具的实例,文末会提供源码下载。 就是不知道大佬们有没有遇到过这种情况啊, 可 ...
分类:
其他好文 时间:
2018-10-04 11:31:17
阅读次数:
172
public class Person { } public class Student extends Person{ private String name; public Student(String name) { this.name = name; } public Student() {... ...
分类:
编程语言 时间:
2018-10-04 11:31:07
阅读次数:
160
知识库 数据库(Database)和SQL,相信我们大部分人都非常非常熟悉。但是“知识库”可能知道的人就要相对少一些。 知识库是一个相对比较新的概念,它其实是一堆“三元组”(类似于主-谓-宾)的组合,从空间上看是一个巨大的、由“物体”组成的一张图。 现有的比较有名的知识库有DBpedia、WikiD ...
分类:
其他好文 时间:
2018-10-04 11:31:01
阅读次数:
381
概述 因为做的项目涉及到 用户认证和授权 ,所以好好总结了一下这块。 认证和授权 一般我们说的认证主要指的是 用户登录认证 ;一般我们说的授权主要是 第三方授权 。 用户登录认证主要有2种方法,一种是基于session id的认证,另一种是基于token的认证。 第三方授权主要是Oauth2.0标准 ...
分类:
其他好文 时间:
2018-10-04 11:30:52
阅读次数:
217
重要申明:感谢原文作者——沐风的心,想看原文请戳这里!我借鉴了原文的页面请求流程,原文见时序图之后正文。 重要申明:感谢原文作者——一行两行,想看原文请戳这里!我借鉴了原文的完整HTTP请求流程。 增加了时序图,有不妥之处,欢迎指正~~ (未完待续,需要增加后端服务器框架内部处理) 一、引言 前端不 ...
分类:
Web程序 时间:
2018-10-04 11:30:26
阅读次数:
189
关于Appium环境搭建(Java版本),网上有个博客写的非常清楚,我就记录一下自己遇到的问题。 Appium环境搭建(Java版本):http://blog.sina.com.cn/s/blog_a4ec10cc0102wa4c.html Appium测试demo(Java版):http://bl ...
分类:
移动开发 时间:
2018-10-04 11:30:20
阅读次数:
207
一、react modal 官方定义: Accessible modal dialog component for React.JS 理解: 一个容易使用的React模态框组件 二、用法 有时候我们不用一些UI框架的时候(bs3.0、antd),就需要自己封装一些模态框.自己定义各种回调事件...等 ...
分类:
其他好文 时间:
2018-10-04 11:30:14
阅读次数:
171
模型系统(ORM) 一、ORM介绍 1.1、ORM概念 对象关系映射(object elational Mapping,简称ORM)模式是一种为了解决面向对象与关系数据库存在的互不匹配的现象的技术。 简单的说,ORM是通过使用描述对象和书库之间映射的元数据,将程序中的对象自动持久化到关系数据库中。 ...
分类:
其他好文 时间:
2018-10-04 11:30:03
阅读次数:
144
资源的管理在程序的设计上是一个很常见的问题,例如管理档案,开启的网络socket与各种锁定(locks)等.最主要的问题在于我们必须确保这些开启的资源在使用之后能够关闭(或释放),若忘记关闭这些资源,就会造成程序执行上的效能问题,严重的还会导致错误.除了关闭之外,一些特殊的资源上的管理要求在使用完毕 ...
分类:
编程语言 时间:
2018-10-04 11:29:52
阅读次数:
164
filter Python内建的filter()函数用于过滤序列。 和map()类似,filter()也接收一个函数和一个序列。和map()不同的是,filter()把传入的函数依次作用于每个元素,然后根据返回值是True还是False决定保留还是丢弃该元素。 注意到filter()函数返回的是一个 ...
分类:
编程语言 时间:
2018-10-04 11:29:44
阅读次数:
132
如何切换webview进入小程序请参考https://testerhome.com/topics/12003 脚本思路:进入webview后会存在多个handle同Web页签一样,获取所有的handle,然后在遍历所有的handle,通过switch_to_window进行handle切换,当某个h ...
分类:
微信 时间:
2018-10-04 11:29:35
阅读次数:
235
题意: 有n个区域和m条路,每个区域有a[i]个人和b[i]个食物,然后是m条路连接两个区域,这条路容量为cap,这条路断掉的概率为p,第一个经过的时候一定不会断,后面的人有概率p会断,现在需要所有人都吃上饭并且破坏网络的概率最小 解析: 多源多汇,建一个超级源指向食物多的 超级汇指向人多的 概率为 ...
分类:
其他好文 时间:
2018-10-04 11:29:26
阅读次数:
169
Jenkins是一个很受欢迎的CI持续集成工具,能够实现项目的自动构建、打包、测试、发布等。还可以在构建失败、构建不稳定等状态后发送邮件通知。现介绍一下如何在Jenkins中配置实现邮件通知。 在Jenkins中配置实现邮件通知,Jenkins提供了两种方式的配置。 一种是Jenkins内置默认的邮 ...
分类:
其他好文 时间:
2018-10-04 11:29:17
阅读次数:
232