初始七层

   万事开头难,开始也许很困难,但是最后的收获是巨额的。问题才是最好的成长,如果一件事情很顺利,我也许不珍惜,如果很困难,我也许就会退缩了。 本博客分为三个阶段:三层、七层、七层登录。 三层    三层说是三层实际上是四层,UI层、BLL层、DAL层、Entity层(Model层)。实现三层登录就是一次蜕变。三层的知识在初认三层中写过了就不重复了。 七层    七层是什么那:UI+...
分类: 其他 发布时间: 05-15 12:34 阅读次数: 12

Python分布式进程中你会遇到的坑

写在前面 小惊大怪 你是不是在用Python3或者在windows系统上编程?最重要的是你对进程和线程不是很清楚?那么恭喜你,在python分布式进程中,会有坑等着你去挖。。。(hahahaha,此处允许我吓唬一下你)开玩笑的啦,不过,如果你知道序列中不支持匿名函数,那这个坑就和你say byebye了。好了话不多数,直接进入正题。 分布式进程 正如大家所知道的Process比Thread更稳定,而且Process可以分布到多台机器上,而Thread最多只能分布到同一台机器的多个CPU上。Py
分类: 其他 发布时间: 05-15 12:34 阅读次数: 10

欧拉函数及其证明

请思考以下问题:  任意给定正整数n,请问在小于等于n的正整数之中,有多少个与n构成互质关系?(比如,在1到8之中,有多少个数与8构成互质关系?)计算这个值的方法就叫做欧拉函数,以φ(n)表示。在1到8之中,与8形成互质关系的是1、3、5、7,所以 φ(n) = 4。φ(n) 的计算方法并不复杂,但是为了得到最后那个公式,需要一步步讨论。第一种情况如果n=1,则 φ(1) = 1 。因为1与任何数...
分类: 企业开发 发布时间: 05-15 12:34 阅读次数: 8

获取微信小程序码

背景:获取已有微信小程序的码(小程序码/二维码),保存为图片上传至cdn服务器,供使用方自行下载使用。查看微信小程序官方文档,获取小程序码分两个步骤,调用接口如下:1、获取access_token2、根据上面获取的access_token,请求小程序码:上面是直接用postman请求的,下面看用Java程序获取:首先看下设计思路:先将获取到的二进制流保存到本地图片,然后将图片文件上传到cdn上,就...
分类: 编程语言 发布时间: 05-15 12:34 阅读次数: 8

【代码片段】阿里云储存帮助类

using Aliyun.OSS; using Aliyun.OSS.Common; using System; using System.Collections.Generic; using System.IO; using System.Linq; using System.Text; using System.Threading.Tasks; using System.Web; using ...
分类: 其他 发布时间: 05-15 12:34 阅读次数: 11

win7下面安装docker的经验和遇到的错误

Docker For windows http://blog.csdn.net/qq2712193/article/details/54576313 Windows下面安装遇到的坑:::: DockerToolbox 一开始根据博客上面安装目录完成后出现了桌面上三个图标 但是点击 Docker QuickStart的时候提示Windows寻找bush.sh 这个的意思是在找不到本机的git的位置。 二:右键这个快捷键 这里一开始找的是C盘下面的git默认的。但是我是安装到了D盘所以搜不到。我就
分类: 其他 发布时间: 05-15 12:34 阅读次数: 12

分布式文件系统FastDFS+nginx的使用配置

一 存储(storage)节点安装Nginx和fastdfs-nginx-module模块 在storage服务上安装nginx和fastdfs-nginx-module模块 主要目的是为了提供 http 的访问服务,同时解决 group 中 storage服务器的同步延迟问题。 nginx中需要添加fastdfs-nginx-module模块。 fastdfs-nginx-module的下载地址: http://nchc.dl.sourceforge.net/project/fastdfs/
分类: 其他 发布时间: 05-15 12:34 阅读次数: 7

日常五乐事

1。人常乐。不论是生活艰难还是富裕,人多有笑脸总是比整天苦着脸好。多为自己找乐子,像下棋、钓鱼、打牌等等,不光是自己开心,家人同事见着你的欢喜样子也会心情舒畅。而整天板着面孔,想来想去不仅愁不出“金元宝”,还会弄得自己灰头灰脸,全家人憋闷得慌,那又是何苦? 2。路常走。越是老了,越应多动,像饭后百步走,像每天傍晚顺着马路遛一小时,不仅腿脚越来越灵便,出身微汗也格外让人痛快舒畅。 3。事常做。退休之后,最怕无所事事,坐在家里这也不是,那也不行,看别人看自己左看来右看去总不顺眼。其实,有文化的人退
分类: 其他 发布时间: 05-15 12:34 阅读次数: 11

七层登录

这次就是我的七层登录的实践了,我登录写了两条线,第一条线就是判断用户是否存在,第二条线就是判断密码是不是正确,登录权限的问题。 我先把所有的代码粘贴出来,后面会给说注意事项,保证大家一次登录成功。后面的解释很重要,代码只是展示。 Entity层(Model层) 一个类,当我们需要一个对象的时候,就实例化(new)这个类就ok了,这个Entity层我们在各个层都引用到了, 登录两个属性就够...
分类: 其他 发布时间: 05-15 12:34 阅读次数: 8

云上kafka和自建kafka对比

摘要: 1分钟带你玩转Kafka
分类: 其他 发布时间: 05-15 12:34 阅读次数: 9

Mac OS系统Homebrew包管理器

Homebrew包管理器,官方地址是:https://brew.sh/,解释为:The missing package manager for macOS,专门为macOS系统准备的包管理器。 Homebrew是基于Ruby的(Mac电脑默认是安装的1.8.7版本的ruby),安装只需要下面代码: //安装代码 /usr/bin/ruby -e "$(curl -fsSL https://r...
分类: 企业开发 发布时间: 05-15 12:34 阅读次数: 8

RMAN 学习过程之六,基础知识补充

一、FORMAT字符串替代变量 使用FORMAT参数时可使用的各种替换变量,如下: %c :备份片的拷贝数(从1开始编号); %d :数据库名称; %D :位于该月中的天数 (DD); %M :位于该年中的月份 (MM); %F :一个基于DBID 唯一的名称,这个格式的形式为c-IIIIIIIIII-YYYYMMDD-QQ,其中IIIIIIIIII 为该数据库的DBID,YYYYMMDD 为日期,QQ 是一个1-256 的序列; %n :数据库名称,并且会在右侧用x字符进行填充,使其保持长度
分类: 其他 发布时间: 05-15 12:34 阅读次数: 13

2018年5月12日——致自己

写作初衷 本人最近在成都某一IT公司实习,在给领导写行业内解决方案技术调研的同时,收获了一些学习的心得,发现写说明文章可以让自己学习总结的水平不断上升,因此于今天起开始不定时更新自己的学习收获的总结,为网上有价值信息贡献自己的一份力量。路径上总体跟随github上的一个学习项目:coding-interview-university,大家若有兴趣,请自行查看。反观本科以来的学习历程,对互联网上无价...
分类: 其他 发布时间: 05-15 12:34 阅读次数: 12

设计模式第二弹------工厂方法模式

工厂方法模式的定义 工厂方法模式使用的频率非常高,其定义为:定义一个用于创建对象的接口,让子类决定实例化哪一个类。工厂方法使一个类的实例化延迟到其子类。 工厂方法模式的通用类图如图所示。 我们再来看看工厂方法模式四个角色 Product抽象产品类,负责定义产品的共性,实现对事物最抽象的定义。 Creator抽象创建类,也是抽象工厂。 ConcreteCreator具体工厂类。 ConcreteProduct具体产品类,是由具体工厂类完成创建。 抽象产品类代码如下 public abstract
分类: 其他 发布时间: 05-15 12:34 阅读次数: 17

数据结构-6-复杂链表复制

复制复杂链表:一个链表的每一个节点,有一个指向下一个节点的next,还有一个指向随机节点或者NULL的random指针。 链表复制起来,很简单,数据复制,链起来就可以了。而这个复杂链表的random复制起来就不容易了。 在原链表复制过程中,采用复制的新链表的节点链在原节点之后,这样新链表的random就是原链表random->next。 // 复杂链表复制 #pragma o...
分类: 其他 发布时间: 05-15 12:34 阅读次数: 13

网站SEO优化基础教程:网站内部优化之sitemap设置

什么是sitemap?sitemap又称站点地图,将sitemap文件提交给搜索引擎有利于搜索引擎对网站内容的抓取收录,最常见的sitemap格式有txt及xml文件格式。sitemap文件创建最简单的方式就是利用sitemap自动生成工具生成,网络上有的是免费的可以去看看。有的网站程序中,会带有sitemap的插件,安装之后也可以生成,如大发迹创业项目网使用的zblog就有这个功能,详情可以查看...
分类: 编程语言 发布时间: 05-15 12:34 阅读次数: 10

【代码片段】HTTP压缩gzip、deflate

using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Web; using ADODB; using System.IO.Compression; using System.IO; namespace QuickEAS.WinUI.WebControl ...
分类: 其他 发布时间: 05-15 12:34 阅读次数: 15

互联网支付系统整体架构详解

首先感谢原作者:凤凰牌老熊,博客链接:http://blog.lixf.cn/属于背景知识的基础部分,以流程为主线,穿插介绍概念************************************************************一 相关概念作者以京东收银台举例,当用户提交订单后,就会被引导到收银台上。熟悉的界面不用截图了。,用户进入收银台之后,首先需要选择默认的支付方式。支付方...
分类: 企业开发 发布时间: 05-15 12:33 阅读次数: 11

设计模式第三弹------观察者模式

观察者模式的定义 观察者模式也叫发布订阅模式,它是一个在项目中经常使用的模式,其定义如下:定义对象间一种一对多的依赖关系,使得每当一个对象改变状态,则所有依赖于它的对象都会得到通知并被自动更新。 观察者模式通用类图如下所示: 我们先来解释一下观察者模式的几个角色: Subject被观察者,定义被观察者必须实现的职责,它必须能够动态的增加、取消观察者。它一般是抽象类或者是实现类,仅仅完成作为被观察者必须实现的职责:管理观察者并通知观察者。 Observer观察者,观察者接收到消息后,即进行更新操
分类: 其他 发布时间: 05-15 12:33 阅读次数: 16

RMAN学习过程之七,演练RMAN恢复

首先 注意:rman备份的时候并不会备份临时表空间的数据文件(想想也是,反正是临时的,备它干嘛),所以完全恢复之后, 如果临时表空间的数据文件也丢失, 需要手工重新创建临时表空间的数据文件。据消息灵通人士称,10G之后的版本会在恢复过程中自动创建临时表空间的数据文件,手头没有环境(11g都出了,俺还在学9i,落后啊。),未经尝试,有心的朋友如果落实该消息,也不妨通知俺一下:)   其次需要了解:Oracle数据库的恢复实际上包含了两个概念:数据库修复(RESTORE)与数据库恢复(RECOVE
分类: 其他 发布时间: 05-15 12:33 阅读次数: 16