找到约336篇文章
  • 烛火 分享于2013-09-12 被收藏3次 0人推荐 0条评论
    最新需要给软件做数据库读写方面的优化,之前无论读写,都是用一个SQLiteOpenHelper.getWriteableDataBase()来操作数据库,现在需要多线程并发读写,项目用的是2.2的SDK。android的数据库系统用的是sqlite,sqlite的每一个数据库其实都是一个.db文件,它的同步锁也就精确到数据库级了,不能跟别的数据库有表锁,行锁。所以对写实在有要求的,可以使用多个数据库文件。哎,这数据库在多线程并发读写方面本身就挺操蛋的。下面分析一下不同情况下,在同一个数据库文件上
  • 大脸怪 分享于2013-09-12 被收藏0次 0人推荐 0条评论
    HTML5中我觉得最有用和激动人心的功能就是引入了线程的概念,从而我们可以用多线程的思想来处理比较复杂的应用。我们可以让前台线程去完成和用户交互的工作,而把比较复杂的,耗时较长的运算放在后台线程中完成,而让前台线程与后台线程通过消息交互.(注意:后台线程是不可以直接操作window对象和dom树的)创建后台线程的核心就是HTML5提供的Workers API,下面是我用这个API开发一个相对比较复杂的应用。假设我们有一个需求,页面上有一个输入框,让用户输入一个整数,然后计算出所有小于这个整数的素
  • 团团 分享于2013-09-12 被收藏1次 0人推荐 0条评论
    目前的高性能计算系统(High-performance computing systems,HPC系统)是为能高效地执行浮点密集型工作而设计1。HPC系统主要用于科学模拟,这些模拟有着高计算密度、高本地化和常规化分区数据结构等特性。这些应用需求推动着处理器设计往更快的SIMD(单指令,多数据)架构单元和不断降低访问延迟的深层缓存层次结构方向发展。在系统级别,内存和互连带宽比峰值计算性能的增长速度要慢得多,但是规则性和本地化减轻了该问题的影响。与此同时,不断新兴的处理器架构也推动着应用开发往不断探
  • 黑寡妇 分享于2013-08-23 被收藏0次 0人推荐 0条评论
    重新想象Windows 8Store Apps(48)-多线程之其他辅助类:SpinWait,SpinLock,Volatile,SynchronizationContext,CoreDispatcher,ThreadLocal,ThreadStaticAttribute介绍重新想象Windows 8Store Apps之多线程操作的其他辅助类SpinWait-自旋等待SpinLock-自旋锁volatile-必在内存SynchronizationContext-在指定的线程上同步数据CoreD
  • 自由自在 分享于2013-08-20 被收藏1次 0人推荐 0条评论
    以前对网页爬虫不了解,感觉非常神奇,但是解开这面面纱,似乎里面的原理并不是很难掌握。首先,明白一个概念,HTTP协议,为什么叫超文本协议。超文本的概念,是所有的数据几乎都使用文本模式传输,包括文字,图像等,然后在一个网页中,需要做的是解析这些字符数据,并还原成原始的文件。爬虫的概念,是以一个网页作为起点,从中发现更多的链接和数据信息,并依此以树形展开,可以想象成为一颗树,对每一个网页,需要按照需求对数据进行筛选(找图片,呢还是找关键字,或者找音频等),最后,根据筛选出的URL,对数据进行下载。大
  • 文森特先生 分享于2013-07-21 被收藏0次 0人推荐 0条评论
    一、Servlet配置对象(ServletConfig):Servlet初始化时,容器调用其init(ServletConfig)方法,传递该对象。1、获得对象方法:(1)、直接使用getServletConfig()方法:ServletConfig config=getServletConfig();(2)、覆盖Servlet的init()方法,把容器创建的ServletConfig对象保存到一个成员变量中:public void init(ServletConfig config){supe
  • Lisa_yang 分享于2013-07-17 被收藏0次 2人推荐 0条评论
    HttpURLConnection继承了URLConnection,因此也可用于向指定网站发送GET请求、POST请求,而且它在URLConnection基础上提供了如下便捷方法:实现多线程下载的步骤:下面用一个示例来示范使用HttpURLConnection实现多线程下载。此代码来源疯狂讲义一书,该代码主要思路:在Activity中点击按钮,调用DownUtil的download()方法,在download()中启动四个线程去下载资源,每个线程负责下载自己的那部分资源,代码如下:Activit
  • 零可售LinkSold 分享于2013-07-16 被收藏3次 2人推荐 0条评论
    一、posix线程概述我们知道,进程在各自独立的地址空间中运行,进程之间共享数据需要用进程间通信机制,有些情况需要在一个进程中同时执行多个控制流程,这时候线程就派上了用场,比如实现一个图形界面的下载软件,一方面需要和用户交互,等待和处理用户的鼠标键盘事件,另一方面又需要同时下载多个文件,等待和处理从多个网络主机发来的数据,这些任务都需要一个“等待-处理”的循环,可以用多线程实现,一个线程专门负责与用户交互,另外几个线程每个线程负责和一个网络主机通信。以前我们讲过,main函数和信号处理函数是同一
  • 哇嘎米修 分享于2013-07-16 被收藏0次 0人推荐 0条评论
    有一段多线程的程序需要完善,捋了一遍XE4中关于多线程的源码,发现有这三个类方法就足够我用了,暂时结束学习.TThread.CreateAnonymousThread();//普通TThread.Queue();//队列TThread.Synchronize();//VCL同步
  • nature_air 分享于2013-07-16 被收藏1次 0人推荐 0条评论
    许多人对于程序、进程、线程这几个概念许多人都分的不是很清楚,下面我们就简单的介绍一下它们的区别。程序是计算机指令的集合,它以文件的形式存储在磁盘上。程序是通常我们所写好的存储于计算机上没有执行的指令的集合,通俗的讲就是我们自己写的代码。我们写的代码不可能只是为了存储吧,必须运行才不会浪费我们的辛苦,等到我们将我们的代码运行了,就产生了进程。进程:是一个程序在其自身的地址空间中的一次执行活动。通常的程序是不能并发执行的。为了使程序能够独立运行,应该为之配置一些进程控制块,即PCB;而由程序段,相关

也许你感兴趣

换一批