首页 > 2018年02月13日 > 全部分享
线程的概念
1 什么是线程 线程,有时被称为轻量级进程,是程序执行的最小单元。一个标准的线程由线程ID、 程序计数器(pc)、一组寄存器和堆栈组成。通常,一个进程由多个线程组成,每个线程之间共享进程的内存空间(包括代码段、数据段、堆等)及一些进程级的 资源(如打开的文件描述符和信号)。如下图所示: 2 线程的访 ...
分类:编程语言   时间:2018-02-13 17:26:47    收藏:0  评论:0  赞:0  阅读:195
FormatSQL
核心提示:在一些论坛,常看到有人拼接SQL的时候,喜欢直接硬拼,结果就是出现一大堆加号和单引号,不仅写起来麻烦(你得小心该连续写多少个单引号),SQL的可读性也相当差。...稍微好一点的方法是,使用QuotedStr函数,这个函数用于输出一个单引号括着的字符串。我相信写“'Insert into t ...
分类:数据库技术   时间:2018-02-13 17:26:12    收藏:0  评论:0  赞:0  阅读:252
Hbase 读写 原理
客户端读取信息流程 (1)client要读取信息,先查询下client 端的cache中是否存在数据,如果存在,刚直接返回数据。如果不存在,则进入到zookeeper,查找到里面的相应数据存在的Root表中的地址。 (2)BlockCache;设计用于读入内存频繁访问的数据,每个列族都有 (3)通过... ...
分类:其他   时间:2018-02-13 17:25:26    收藏:0  评论:0  赞:0  阅读:199
利用NHibernate与MySQL交互
NHibernate官网为http://nhibernate.info。官网的Documentation下,帮助文档The NHibernate Reference (HTML, single page HTML, PDF, CHM),案例教程Tutorial: Your first NHibern ...
分类:数据库技术   时间:2018-02-13 17:25:11    收藏:0  评论:0  赞:0  阅读:213
《需求工程——软件建模分析》阅读笔记02
记录该书的第二部分:需求获取 需求获取即进行需求收集的一个活动,它从人员、资料、环境中得到系统开发所需要的相关信息。需求获取中存在困难,常见的困难有用户和开发人员的背景不同,立场不同(知识理解的困难,默认的知识现象),普通用户缺乏概括性、综合性的表述能力、用户存在认知困境、用户越俎代庖、缺乏用户参与 ...
分类:其他   时间:2018-02-13 17:24:54    收藏:0  评论:0  赞:0  阅读:200
bzoj 1024[SCOI2009]生日快乐 - DFS
1024: [SCOI2009]生日快乐 Description windy的生日到了,为了庆祝生日,他的朋友们帮他买了一个边长分别为 X 和 Y 的矩形蛋糕。现在包括windy,一共有 N 个人来分这块大蛋糕,要求每个人必须获得相同面积的蛋糕。windy主刀,每一切只能平行于一块蛋糕的一边(任意一 ...
分类:其他   时间:2018-02-13 17:24:35    收藏:0  评论:0  赞:0  阅读:198
Android中文API-ViewStub
ViewStub控件是一个不可见,0尺寸得惰性控件。当ViewStub控件设置可见,或者调用inflate(),并运行完毕之后,ViewStub所指定的layout资源就会被载入。这个ViewStub就会被新载入的layout文件取代。ViewStub也会从其父控件中移除。因此ViewStub存在v ...
分类:移动平台   时间:2018-02-13 17:24:15    收藏:0  评论:0  赞:0  阅读:212
匿名管道
Linux进程间通信——使用匿名管道 在前面,介绍了一种进程间的通信方式:使用信号,我们创建通知事件,并通过它引起响应,但传递的信息只是一个信号值。这里将介绍另一种进程间通信的方式——匿名管道,通过它进程间可以交换更多有用的数据。 一、什么是管道 如果你使用过Linux的命令,那么对于管道这个名词你 ...
分类:其他   时间:2018-02-13 17:23:43    收藏:0  评论:0  赞:0  阅读:400
瀑布模型、迭代模型---张子芳
瀑布模型: 瀑布模型核心思想是按工序将问题化简,将功能的实现与设计分开,便于分工协作,即采用结构化的分析与设计方法将逻辑实现与物理实现分开。将软件生命周期划分为制定计划、需求分析、软件设计、程序编写、软件测试和运行维护等六个基本活动,并且规定了它们自上而下、相互衔接的固定次序,如同瀑布流水,逐级下落 ...
分类:其他   时间:2018-02-13 17:23:13    收藏:0  评论:0  赞:0  阅读:183
Vue+Vue-router微信分享功能
使用Vue+Vue-Router微信分享功能在IOS中存在的问题 ...
分类:微信   时间:2018-02-13 17:22:55    收藏:0  评论:0  赞:0  阅读:456
数据库常见问题(一)
问题:ERROR BGJOB_2]com.kingdee.bos.dao.ormapping.SQLAccessException: update data error.Error for batch element #1: The value of a host variable in the E ...
分类:数据库技术   时间:2018-02-13 17:22:08    收藏:0  评论:0  赞:0  阅读:407
C++中虚函数工作原理
一、虚函数的工作原理 虚函数的实现要求对象携带额外的信息,这些信息用于在运行时确定该对象应该调用哪一个虚函数。典型情况下,这一信息具有一种被称为 vptr(virtual table pointer,虚函数表指针)的指针的形式。vptr 指向一个被称为 vtbl(virtual table,虚函数表 ...
分类:编程语言   时间:2018-02-13 17:21:51    收藏:0  评论:0  赞:0  阅读:208
GCD的Queue-Specific
为了能够判断当前queue是否是之前创建的queue, 我们可以利用dispatch_queue_set_specific和dispatch_get_specific给queue关联一个context data, 后面再利用这个标识获取到context data。 如果可以获取到说明当前上下文是在自 ...
分类:其他   时间:2018-02-13 17:21:16    收藏:0  评论:0  赞:0  阅读:236
装载与动态链接
装载与动态链接 1可执行文件的装载与进程 可执行文件只有装载到内存后才能被CPU执行。早期的程序装载十分简陋,装载的基本过程就是把程序从外部存储器中读取到内存中的某个位置。 历史有过的装载方式包括覆盖装载、页映射。 1.1 进程虚拟地址空间 程序是一个静态的概念,它就是一些预先编译好的指令和数据集合 ...
分类:其他   时间:2018-02-13 17:20:52    收藏:0  评论:0  赞:0  阅读:264
random模块
>>> import random #导入random 随机模块>>> random.randint(1,100) #随机显示 1-100中的一个数字89 >>> random.randrange(1,3)#随机显示 1-3中的一个数字 ,不包含31 >>> random.choice('adsji ...
分类:其他   时间:2018-02-13 17:19:31    收藏:0  评论:0  赞:0  阅读:175
linux下多线程编程
本文将介绍linux系统下多线程编程中,线程同步的各种方法。包括: 在介绍不同的线程同步的方法之前,先简单的介绍一下进程和线程的概念, 它们的优缺点,线程相关的API,读者——写者问题和哲学家就餐问题。 基础知识 1. 进程和线程 进程(process)是指在系统中正在运行的一个应用程序,是系统资源 ...
分类:编程语言   时间:2018-02-13 17:19:11    收藏:0  评论:0  赞:0  阅读:259
Linux共享内存使用常见陷阱与分析
所谓共享内存就是使得多个进程可以访问同一块内存空间,是最快的可用IPC形式。是针对其他通信机制运行效率较低而设计的。往往与其它通信机制,如 信号量结合使用,来达到进程间的同步及互斥。其他进程能把同一段共享内存段“连接到”他们自己的地址空间里去。所有进程都能访问共享内存中的地址。如果一 个进程向这段共 ...
分类:系统服务   时间:2018-02-13 17:18:23    收藏:0  评论:0  赞:0  阅读:245
XML+JSON面试题都在这里
XML+JSON常见面试题 什么是JSON和XML 什么是JSON和XML JSON:JavaScript Object Notation 【JavaScript 对象表示法】. XML:extensiable markup language 被称作可扩展标记语言 JSON和XML都是数据交换语言, ...
分类:Web开发   时间:2018-02-13 17:17:37    收藏:0  评论:0  赞:0  阅读:228
Centos6.8源码编译安装zabbix3.4.1
一、安装系统环境 Zabbix服务器运行环境为Linux+PHP+Nginx+MySQL,以下为安装详细版本环境: 其次,关闭防火墙和SELINUX 二、安装配置Zabbix 1)先安装Zabbix需要的插件 2)安装Zabbix就需要导入Zabbix官方的源了,官方版本比较新,其余的系统自带源或E ...
分类:其他   时间:2018-02-13 17:17:20    收藏:0  评论:0  赞:0  阅读:215
关于Java的个人见解
放假之后由于在PHE里的支教活动,所以到现在也才回家不久,学习Java的时间还比较短,但对于Java来说,个人感觉和上学期学习的C很像很像,尤其是对于赋值这一点来说,我的理解应该还算是比较深刻,Java也是由一些框架构成,不过装Java的过程比我想象中的要复杂一些,经过一番折腾还是装上了。 现在的进 ...
分类:编程语言   时间:2018-02-13 17:16:46    收藏:0  评论:0  赞:0  阅读:193
828条   上一页 1 ... 17 18 19 20 21 ... 42 下一页
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!