首页 > 2014年02月14日 > 全部分享
Java 7之多线程第10篇 - Semaphore
Semaphore用于保存当前可用许可的数量。是通过共享锁实现的。根据共享锁的获取原则,Semaphore分为"公平信号量"和"非公平信号量"。 "公平信号量"和"非公平信号量"的释放信号量的机制是一样的!不同的是它们获取信号量的机制:线程在尝试获取信号量许可时,对于公平信号量而言,如果当前线程不在队列的头部,则排队等候;而对于非公平信号量而言,无论当前线程是不是在队列的头部,它都会直接获取信号...
分类:其他   时间:2014-02-14 20:46:13    收藏:0  评论:0  赞:0  阅读:401
excel 2012自定义安装问题
不知道从什么时候起,每次打开excel,都会弹出自定义项安装,如果点击安装,慢还老出错,不过点击不安装就没事,刚装上的时候没这问题。每天新打开就会出现那样的问题,如果已经打开了excel没有关闭,再打开一个excel表则不会出现那样的问题。以前一直懒得搭理他,因为每天一开电脑,就会打开excel然后开一整天,一天也就弄一次,当时觉得没啥,能忍受他。近几天一天打好几次excel,今天突然受不了他了,...
分类:其他   时间:2014-02-14 21:38:37    收藏:0  评论:0  赞:0  阅读:368
ios学习之路四(新建Sprite Kit 项目的时候出现apple LLVM 5.0 error)
在新建sprite kit 项目的时候出现“apple LLVM 5.0 error” 解决方法 在网上搜索,stackoverflow 上是这么说的点击打开链接。按照他的我也没解决,我的解决方法如下: 在终端中输入open /Users/wildcat/Library/Developer/Xcode/DerivedData/ModuleCache/26ANSHO22SBZ5   回车。 删...
分类:移动平台   时间:2014-02-14 20:30:56    收藏:0  评论:0  赞:0  阅读:430
远程推送
推送通知 第一步:UIApplication向APNS注册push notification服务 1、应用程序 要支持 推送服务(在网页里配置) (1)https://developer.apple.com/devcenter/ios/index.action (2)登录 苹果开发者账号(注意是收费账号,$99或$299) (3)下载pus...
分类:其他   时间:2014-02-14 19:56:00    收藏:0  评论:0  赞:0  阅读:342
UML之活动图
什么是活动图?   活动图与流程图类似,描述活动的序列,即系统从一个活动到另一个活动的控制流,并且支持并行活动。 缺点:难以清楚描述动作与对象之间的关系,没有交互图直接。       活动图基本要素   活动状态Action states  表示工作流过程中命令的执行或活动的进行 转移 transitions 判断 decisions  一种表示判断决策的特殊活动 ...
分类:其他   时间:2014-02-14 20:15:39    收藏:0  评论:0  赞:0  阅读:424
iOS7 Networking with NSURLSession: Part 4
In the previous tutorial, we started creating a simple podcast client to put what we've learned about NSURLSession into practice. So far, our podcast client can query the iTunes Search API, download...
分类:Web开发   时间:2014-02-14 21:16:47    收藏:0  评论:0  赞:0  阅读:676
动态网页技术
1,动态网页与静态网页的最主要的区别? ——针对页面的访问请求,Web服务器在不同的条件下 返回给客户端的网页内容是否总是相同,例如:当浏览器访问Web服务器上某一个资源路劲的 时候,如果Web服务器返回的网页内容,总是要包含有Web服务器的当前时间,因为时间是不断变化的,所以服务器在不同时刻返回给客户端的网页内容也是在不断变化的,客户端从服务器端得到的响应结果就属于动态网页;   浏览器最...
分类:Web开发   时间:2014-02-14 21:36:26    收藏:0  评论:0  赞:0  阅读:432
设计模式之代理模式
代理模式,我想大家一听表面的意思能得到一些信息,就是代理工作,为什么会产生这种模式呢?因为它可以使面向对象的复用性和灵活性增强。用一个很形象的例子来说明一下,比如说一张支票或银行汇票是对一个账户上资金的代理,支票能代替现金购买,最终能控制访问开证人账户上的现金,如果我们拿几车现金去购买东西,岂不是很费力,而用一张小小的支票代理就完全搞定了。         下面是代理模式的结构图:  ...
分类:其他   时间:2014-02-14 19:47:16    收藏:0  评论:0  赞:0  阅读:362
白天不懂夜的黑--java中时区的问题
今天早上,项目站会,在澳大利亚的客户说,我们应该在提交代码之前在本地跑测试。 我心里觉得委屈啊,我提交代码的时候的确都是跑了测试的啊。 多争无益,于是,我又去看看代码到底是不是有什么问题。 在我的DA(Desktop Anywhere)中,我使用和CI上相同的命令又跑了一次,还是OK的。 在这里被卡住了一下,于是找澳大利亚的客户帮忙看看是不是CI上的配置发生了变化。 客户说CI是...
分类:其他   时间:2014-02-14 21:14:36    收藏:0  评论:0  赞:0  阅读:470
Qt树形控件QTreeView使用2——复选框的设置
通过QStandardItem和QStandardItemModel可以很简单方便的给QTreeView添加节点,但是,许多树形控件都需要树的节点需要一个复选框(checkBox),网上许多资料都是通过自定义model来实现的,而且不能很好的实现checkbox的父子关联(父节点选中子节点全部选中,父节点不选,子节点全部选),下面将介绍如何使用QStandardItem和QStandardItem...
分类:其他   时间:2014-02-14 20:28:45    收藏:0  评论:0  赞:0  阅读:1374
UML——用例图
UML的学习算是告一段落了,这一阶段的学习最深的感触就是很迷茫,不知道从何下手。现在对UML的理解也只限于初级水平。希望能经过以后的学习进一步加深对UML的认识。下面就对UML中的用例图,结合机房收费系统进行一下简单的总结。       一、用例图概要     用例图是从用户角度描述系统功能, 是用户所能观察到的系统功能的模型图。用例视图是了解系统的第一个关口,人们通过用例视图得知一个系统将...
分类:其他   时间:2014-02-14 19:45:05    收藏:0  评论:0  赞:0  阅读:344
C#批量添加数据的问题
最近在考试系统的二期维护中,负责IP的部分。其中涉及到了批量添加IP的问题。起初,维护的初衷为是了实现IP与考场的绑定。大家知道,维护的过程就是在优化,在一期中已经能够实现批量添加IP的功能,利用的是循环逐条添加IP。但是存在这样一个问题,就是在批量添加IP之前,需要验证IP是否已经存在。其实验证是非常简单的,关键是验证IP是否存在和添加IP都嵌套在循环中,如果单纯在If逻辑语句...
分类:其他   时间:2014-02-14 21:23:20    收藏:0  评论:0  赞:0  阅读:658
子墨庖丁-Gson的源码分析(1)-开篇
Gson源码分析开篇...
分类:其他   时间:2014-02-14 19:53:49    收藏:0  评论:0  赞:0  阅读:419
并发编程入门(三): 使用C++11实现无锁stack(lock-free stack)
本文使用C++11实现无锁的stack。 前几篇文章,我们讨论了如何使用mutex保护数据及使用使用condition variable在多线程中进行同步。然而,使用mutex将会导致一下问题 等待互斥锁会消耗宝贵的时间 — 有时候是很多时间。这种延迟会损害系统的scalability。尤其是在现在可用的core越多越多的情况下。 低优先级的线程可以获得互斥锁,因此阻碍需要同一互斥锁的高优先级线程。这个问题称为优先级倒置(priority inversion )。 可能因为分配的时间...
分类:编程语言   时间:2014-02-14 20:13:28    收藏:0  评论:0  赞:0  阅读:633
C++入门笔记(三)数据的共享与保护
1、对象的生存期 静态生存期:这种生存期与程序的运行期相同,在文件作用域中声明的对象具有这种生存期,在函数内部声明静态 生存期对象,要冠以关键字 static。 动态生存期:块作用域中声明的对象时动态生存期的对象(习惯称局部生存期对象),开始于程序执行到声明点时, 结束于命名该标识符的作用域结束处。 2、静态成员 静态数据成员:用关键字 static 声明,该类的所有对象维护该成员的同一个拷贝,必须在类外定义和初始化, 用(::)来指明所属的类。...
分类:编程语言   时间:2014-02-14 21:10:14    收藏:0  评论:0  赞:0  阅读:323
对目前NodeJS现象的一些个人看法
前端工程师这个角色是随着软件的发展,职责的细分出来的。最近几年也变得越来越专业,越来越重要。特别是国内外的一些前端大牛的出现,以及他们的某些出色工作。但是从这个角色开始有以来,一般前端工程师的日常工作,可以说是混乱无聊,成天跟各种不兼容和不规范做斗争。相比较于后端工程师与实际的业务实现打交道,前端一直只是软件开发中的配角。 然后,有两个方面的发展,逐渐改变这个现象。一个是用户体验分析这个领域细分...
分类:Web开发   时间:2014-02-14 19:36:21    收藏:0  评论:0  赞:0  阅读:420
IOS绘图详解
Core Graphics Framework是一套基于C的API框架,使用了Quartz作为绘图引擎。它提供了低级别、轻量级、高保真度的2D渲染。该框架可以用于基于路径的绘图、变换、颜色管理、脱屏渲染,模板、渐变、遮蔽、图像数据管理、图像的创建、遮罩以及PDF文档的创建、显示和分析。为了从感官上对这些概念做一个入门的认识,你可以运行一下官方的example code。   iOS...
分类:其他   时间:2014-02-14 20:44:02    收藏:0  评论:0  赞:0  阅读:1026
Java学习从菜鸟变大鸟之三 多线程中Thread 和Runnable的区别与运用
多线程机制是java中的一个特点,掌握它对后面的知识的理解至关重要,是java工程师的必备知识,多线程指在单个程序中可以运行多个不同的线程执行的不同的任务,线程是一个程序内部的顺序控制流。进程是个静态的概念,平时常说的是一个进程中的main执行, 区别 每个进程都有独立的代码和数据空间,进程间的切换会有较大的开销 线程可以看成时轻量级的进程,同一类线程贡献代码和数据空间,每个线程具有...
分类:其他   时间:2014-02-14 20:09:06    收藏:0  评论:0  赞:0  阅读:408
C++ vector容器类型使用
vector类为内置数组提供了一种替代表示,与string类一样vector类是随标准C++引入的标准库的一部分,为了使用vector必须包含相关的头文件: #include 重点: 1.vector的初始化有几个方法:   vector v1;   默认构造函数,此时v1为空(最常用,能动态增长)     vector v2(v1) 一个副本,用得少。 相当于ve...
分类:编程语言   时间:2014-02-14 20:57:08    收藏:0  评论:0  赞:0  阅读:395
erlang 解决socket 数据粘包问题
我们知道,erlang实现的网络服务器性能非常高。erlang的高效不在于短短几行代码就能写出一个服务端程序,而在于不用太多代码,也能够写出一个高效的服务端程序。而这一切的背后就是erlang对很多网络操作实现了近乎完美的封装,使得我们受益其中。文章将讨论erlang gen_tcp 数据连包问题及erlang的解决方案。...
分类:其他   时间:2014-02-14 19:42:54    收藏:0  评论:0  赞:0  阅读:627
866条   上一页 1 ... 16 17 18 19 20 ... 44 下一页
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!