为什么需要并发并发其实是一种解耦合的策略,它帮助我们把做什么(目标)和什么时候做(时机)分开。这样做可以明显改进应用程序的吞吐量(获得更多的CPU调度时间)和结构(程序有多个部分在协同工作)。对于并发的误解和正解最常见的对并发编程的误解有以下这些:并发总能改进性能(并发在CPU有很多空闲时间时能明显改进程序的性能,但当线程数量较多的时候,线程间频繁的调度切换反而会让系统的性能下降)编写并发程序无需修改原有的设计(目的与时机的解耦往往会对...
8年前 (2017-03-17)
阅读(2245)
赞一个 (0 )
链接直达
由于经常会看到一些缩写或者专业名词,现在开始有记录下来的习惯,记录下来的今后就都放在这个博文里,顺带会补上各自的含义便于查找。用户界面User Interface UIUI设计则是指对软件的人机交互、操作逻辑、界面美观的整体设计。用户体验User Experience UX人与系统交互时的感觉就是用户体验。人机交互Human Computer Interaction HCI是指人与计算机之间使用某种对话语言,以一定的交互方式,为完成确定...
8年前 (2017-03-17)
阅读(3306)
赞一个 (0 )
链接直达
什么是重构所谓重构是这样一个过程:在不改变代码外在行为的前提下,对代码作出修改,以改进程序的内部结构。本质上说,重构就是在代码写好之后改进它的设计。重构(名词):对软件内部结构的一种调整,目的是在不改变软件可观察行为的前提下,提高其可理解性,降低其修改成本。重构(动词):使用一系列重构手法,在不改变软件可观察行为的前提下,调整其结构。重构的目的是使软件更容易被理解和修改。重构不会改变软件可观察的行为——重构之后软件功能一如既往。而重构技...
8年前 (2017-03-17)
阅读(2363)
赞一个 (0 )
链接直达
前言本文将结合实际谈谈23种设计模式,每种设计模式涉及定义:抽象化的定义与通俗的描述,尽量说明清楚其含义与应用场景示例:如果项目中有使用过该模式,则会给出项目中的代码,否则会给出尽可能简单好理解的java代码Android:该设计模式在Android源码框架中哪些地方有使用到重构:项目中是否存在可以用该模式进行重构的地方,如果有会给出重构前与重构后的代码或者思路用这种方式进行介绍设计模式,旨在结合每天都在接触的Android实际项目开发...
8年前 (2017-03-17)
阅读(2305)
赞一个 (0 )
链接直达
iziModal是一款时尚炫酷的jQuery模态窗口插件。该模态窗口插件提供基本的打开模态窗口动画特效,并且可以调用iframe内容,Ajax加载,制作alert效果,加载超大内容等。 使用方法在页面中引入iziModal.min.css和jquery、iziModal.min.js文件。<link rel="stylesheet" href="iziModal.min....
8年前 (2017-03-15)
阅读(3162)
赞一个 (0 )
链接直达
有一天在村口,看到一条标语从此改变了我的人生▼为了发家致富,我决定去卖云▼第一阶段我开始用最接地气的方式推广代理的各种云产品▽云主机,我推推推▼超融合,我推推推▼SDN,我推推推▼我还大打价格战▼各种促销和打折▼可是只吸引了乡亲们来薅羊毛▼他们薅走了我的打折券和促销礼品一毛钱都没给我剩下……第二阶段感觉农村包围城市这条路行不通我决定换个玩法▽我背着包去了城里发展▼在城里,刷墙、刷地▼也去刷了电线杆子▼参加云计算大会,找美女代言▼赞助体育...
8年前 (2017-03-15)
阅读(2253)
赞一个 (0 )
链接直达
▼不打电话,不拜访客户,不发信息又不回访,又不管潜在客户,又不想学习又不想努力,又不能坚持,又没执行力又不懂感恩还很想赚钱,赚大钱怎么办?专家建议▼▼▼▼▼不写方案,不做竞品分析不写标底,不做标书不想出差,不爱做客户交流不深入行业调研,又不想跟踪新技术趋势又不会写PPT,又不会讲标又不会调设备,又不想努力还很想赚钱,赚大钱怎么办?专家建议▼▼▼▼▼不天天修改需求,不天天调整产品Roadmap不天天和程序猿撕逼,不天天和售后扯皮不天天给售...
8年前 (2017-03-15)
阅读(2477)
赞一个 (0 )
链接直达
今天,我来为大家解读一幅来自 TurnOff.us 的漫画 “InSide The Linux Kernel” 。 TurnOff.us是一个极客漫画网站,作者Daniel Stori 画了一些非常有趣的关于编程语言、Web、云计算、Linux 相关的漫画。今天解读的便是其中的一篇。在开始,我们先来看看这幅漫画的全貌!Inside the Linux Kernel这幅漫画是以一个房子的侧方刨面图来绘画的。使用这样的一个房子来代...
8年前 (2017-03-15)
阅读(3146)
赞一个 (0 )
链接直达
现在大多网站设计要用到网格布局系统等,这能够提供给设计人员一个方便的途径来组织网页上的内容。而日常生活中网格的布局最常见于报纸和杂志的版面。今天个大家精心挑选15款很不错的 jQuery 网格布局插件,它可以帮助你大大缩短开发时间。1. Freewall Freewall 是一个跨浏览器和响应式的 jQuery插件,以帮助您创建多种类型的网格布局:灵活的布局,图像布局,嵌套网格,流体网格,Metro 风格的布局,Pintere...
8年前 (2017-03-14)
阅读(2584)
赞一个 (1 )
链接直达
json文件是一种轻量级的数据交互格式。一般在jQuery中使用getJSON()方法读取。$.getJSON(url,[data],[callback])url:加载的页面地址data: 可选项,发送到服务器的数据,格式是key/valuecallback:可选项,加载成功后执行的回调函数1、首先建一个JSON格式的文件userinfo.json 保存用户信息。如下:[{
"...
8年前 (2017-03-14)
阅读(3467)
赞一个 (1 )
链接直达
今天在工程中遇到“ORA-01747: user.table.column, table.column 或列说明无效”的报错情况,查了一下是由于数据库列名起的不好引起的,名字用到了数据库的关键字。如果列很多,又不好确定是哪个列名使用了关键字,以下建议可供参考:我用以下方法定位select * from v$reserved_words where keyword
 ...
8年前 (2017-03-14)
阅读(4224)
赞一个 (1 )
链接直达
本篇博文属于对软件测试领域的科普篇,关于软件测试领域,名词颇多,发现有许多测试新手混淆概念,甚至有不少招聘要求中对各种软件测试相关的名词乱用,所以,这里汇总测试相关的名词,也许能理清你对各种名词的概念。根据项目流程阶段划分测试上图是一个典型瀑布式软件开发流程,那么各项软件测试工作是在项目开发流程中循序渐进的进行的。下面将介绍个测试含义。单元测试:单元测试是对软件中的基本组成单位进行的测试。目的是检验软件基本组成单位的正确性。 ...
8年前 (2017-03-14)
阅读(2177)
赞一个 (0 )
链接直达