首页 > 2014年06月29日 > 全部分享
三层架构(一)——什么是三层架构?
一、什么是三层架构?   1、概念   三层架构(3-tier architecture) 通常意义上的三层架构就是将整个业务应用划分为:表现层(UI)、业务逻辑层(BLL)、数据访问层(DAL)。区分层次的目的即为了“高内聚,低耦合”的思想。    分层(tier) 概念 表现层(UI) 通俗讲就是展现给用户的界面,用于显示...
分类:其他   时间:2014-06-29 21:59:48    收藏:0  评论:0  赞:0  阅读:487
三层架构(二)——为什么要用三层架构?
二、为什么要用三层架构?      1、分析       层次结构在现实社会中随处可见。记得有个笑话讲有个村长得意的向他的老婆吹牛:“全中国比我官大的只有四个人,乡长、县长、省长和国务院总理”,这个笑话体现了真实社会的分层现象,社会人群会分层,公司管理人员结构也会分层, 楼房是分层的,甚至做包子的笼屉也是分层的,虽然分层的目的各有不同,但都是为了解决某一问题而产生的,所以分层架构是为了解...
分类:其他   时间:2014-06-29 23:38:21    收藏:0  评论:0  赞:0  阅读:445
好玩的文件加密方法(自己给文件头部加密)
下面是讲解一个给文件加密的小技巧: 先讲下概念:一般系统识别文件的方式大家都会认为是文件的拓展名,比如.txt .mp4等等,是这样的。但是其实很多时候系统识别文件还通过文件的头部(linux下是这样的)~~ 关于上面的概念大家可以测试一下: 比如你有个视频文件叫xxx.mp4,我把文件名改为xxx.mmmm但是系统(win下)右键鼠标,没有打开方式这一项了,但是你依然可以打开:从已...
分类:其他   时间:2014-06-29 22:25:27    收藏:0  评论:0  赞:0  阅读:383
使用Heroku,需要将locale设置为zh_CN,而不是zh-CN
使用Heroku,需要将locale设置为zh_CN,而不是zh-CN 我想大概是因为在application.rb中,config.i18n.default_locale默认接受的值是Symbol, 而当我们用zh-CN的时候,不得不用双引号括起来, 但是实际Rails读取的时候,可能直接使用 :zh-CN这样的标志,所以会出现以下错误提示 ActionView::Template::Er...
分类:其他   时间:2014-06-29 22:45:55    收藏:0  评论:0  赞:0  阅读:639
Minimum Window Substring
题目 Given a string S and a string T, find the minimum window in S which will contain all the characters in T in complexity O(n). For example, S = "ADOBECODEBANC" T = "ABC" Minimum wi...
分类:Windows开发   时间:2014-06-29 20:38:45    收藏:0  评论:0  赞:0  阅读:440
Hadoop多目录输入,join,进入reduce,数据流分析
前言 在做需求时,经常遇到多个目录,也就是多个维度进行join,这里分析一下,数据是怎么流动的。 1、多目录输入 使用MultipleInputs.addInputPath()  对多目录制定格式和map 2、数据流分析 map按行读入数据,需要对不同的输入目录,打上不同的标记(这个方法又叫reduce端连接),map在输出后会进行partition和sort,按照key进行排序,然后输...
分类:其他   时间:2014-06-29 23:08:35    收藏:0  评论:0  赞:0  阅读:455
TI BLE协议栈软件框架分析
看源代码的时候,一般都是从整个代码的入口处开始,TI  BLE 协议栈源码也不例外。它的入口main()函数就是整个程序的入口,由系统上电时自动调用。   它主要做了以下几件事情: (一)底层硬件初始化配置 (二)创建任务并初始化任务配置 (三)检测并执行有效的任务事件   Main() 函数源码如下: 一:底层硬件初始化设置 75行,设置系统时钟,使能内存缓冲功能。...
分类:其他   时间:2014-06-29 23:16:50    收藏:0  评论:0  赞:0  阅读:502
移动终端处理器构成和基带芯片概述
一部手机要实现最基本的功能—打电话发短信,这个手机就要包括以下几个部分:射频部分、基带部分、电源管理、外设、软件等。移动终端支持何种网络制式是由基带芯片模式所决定,而支持何种频段则由天线和射频模块所决定,基带芯片完成移动终端的接入功能,目前基带处理器是一种高度复杂系统芯片(SoC),本文介绍了移动终端发展和基带芯片。基带芯片市场的“一片红海”也难以捉摸。...
分类:移动平台   时间:2014-06-29 22:12:10    收藏:0  评论:0  赞:0  阅读:534
Scramble String
题目 Given a string s1, we may represent it as a binary tree by partitioning it to two non-empty substrings recursively. Below is one possible representation of s1 = "great": great /...
分类:其他   时间:2014-06-29 23:15:48    收藏:0  评论:0  赞:0  阅读:376
Html中的表单
在讲解今天Html表单之前,还是先看张图片来刺激一下。     源码 超链接演示 仿百度搜索框 请输入要搜索的内容:       看了上图百度的搜索页面,有木有心动一下,别慌你也可以的,这就是我们今天要讲的表单。   什么是Html表单 ——(可输入控件)      表单用于...
分类:Web开发   时间:2014-06-29 22:11:07    收藏:0  评论:0  赞:0  阅读:541
Html中的超链接
我们有时在浏览网页的时候会发现许多的超链接设置,那么今天就带大家学习一下。如下图:   基础知识   超级链概念:         实现由当前文档到目标文档的一种跳转。   链接语法:         链接目标” target=”打开链接窗口的形式”>显示内容        _blank...
分类:Web开发   时间:2014-06-29 22:10:06    收藏:0  评论:0  赞:0  阅读:556
LeetCode || Candy
Candy  Total Accepted: 12392 Total Submissions: 68386My Submissions There are N children standing in a line. Each child is assigned a rating value. You are giving candies to these childre...
分类:其他   时间:2014-06-29 23:14:48    收藏:0  评论:0  赞:0  阅读:403
ural1147(Shaping Regions)矩形切割
题目链接:http://acm.timus.ru/problem.aspx?space=1&num=1147 题意:一个10000*10000的矩阵,初始颜色都为1,然后最多2500次涂色,每次涂色将一个矩形的面积涂成某个特定颜色,问涂完之后每种颜色最终的面积。 解法: 代码:/*********************************************...
分类:Windows开发   时间:2014-06-29 23:13:45    收藏:0  评论:0  赞:0  阅读:396
【1008】How many n
hoj1008,acm刷题ing...
分类:其他   时间:2014-06-29 22:26:28    收藏:0  评论:0  赞:0  阅读:351
【hoj】1031 背包问题
背包问题...
分类:其他   时间:2014-06-29 23:27:02    收藏:0  评论:0  赞:0  阅读:327
C++ mem_fun 和 mem_fun_ref 的用法
假设我们有以下的一个类:...
分类:编程语言   时间:2014-06-29 22:53:09    收藏:0  评论:0  赞:0  阅读:444
leetCode: Single Number II [137]
【题目】 Given an array of integers, every element appears three times except for one. Find that single one. Note: Your algorithm should have a linear runtime complexity. Could you implement it without using extra memory? 【题意】 给定一个整数以外,其中除了一个整数只出现一次以外...
分类:其他   时间:2014-06-29 22:52:05    收藏:0  评论:0  赞:0  阅读:349
LeetCode: Copy List with Random Pointer [138]
【题目】 A linked list is given such that each node contains an additional random pointer which could point to any node in the list or null. Return a deep copy of the list. 【题意】 给定一个链表,每个节点除了next指针外,还有一个random指针,指向任意的节点。 要求,复制这样的一个链表 【思路】 思路...
分类:其他   时间:2014-06-29 20:41:50    收藏:0  评论:0  赞:0  阅读:399
LeetCode: Linked List Cycle [141]
【题目】 Given a linked list, determine if it has a cycle in it. Follow up: Can you solve it without using extra space? 【题意】 判断一个单向链表是否有环 【思路】 维护两个指针p1和p2,p1每次向前移动一步,p2每次向前移动两步 如果p2能够追上p1,则说明链表中存在环...
分类:其他   时间:2014-06-29 22:51:05    收藏:0  评论:0  赞:0  阅读:429
Git学习笔记总结和注意事项
21、git tag tagname:创建标签 22、git show tagname:查看标签信息。注意:标签不是按时间顺序列出,而是按字母排序的。 23、git tag -a tagname -m tagdesc:创建带说明的标签 24、git tag -d tagname:删除指定标签 25、git push origin tagname:推送某个标签到远程仓库 26、git push origin --tags:一次性推送全部尚未推送到远程的本地标签 27、git push origin...
分类:其他   时间:2014-06-29 23:40:25    收藏:0  评论:0  赞:0  阅读:588
633条   上一页 1 ... 4 5 6 7 8 ... 32 下一页
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!