Coin163

  • 嵌入式开发中的一些网站收集

    在线查看内核源码的网站 在线查看Android源码的网站 下载Android源码的网站 uboot下载地址 busybox地址 QT下载地址 飞思卡尔社区地址

    日期:2016年03月14日
  • mybatis源码分析----数据库连接池----连接池概述

        mybatis是使用数据库连接池的,如果不使用数据库连接池,那么耗费的时间太长了,比如:你链接一个mysql数据库建立连接需要的时间为:526毫秒,但是查询的时间只要3-4毫秒,如果Connection使用一次就丢掉,真的是浪费时间和性能,就像打电话一样子,说一句你好就挂断,真的是浪费时间,所以,mybatsi使用了资源的池子的策略。     简单来说:就是给你一个资源的池子,里面有资源,你使用的时候就去池子里面直接拿就行了,就像是食堂的大妈做好了包子,你直接买了就吃,不用等待做了,如果来一个人就做一次包子,真的是浪费时间。     mybatis的连接池结构:链接(PooledCon

    日期:2016年05月29日
  • 从源码理解Hashtable.java - 博客频道 - CSDN.NET

    package java.util; import java.io.*; import java.util.concurrent.ThreadLocalRandom; import java.util.function.BiConsumer; import java.util.function.Function; import java.util.function.BiFunction; /** * Hashtable实现了哈希表,把关键字映射到值,不允许空值null * 作为关键字的对象必须实现hashCode和equals方法,以便从hashtable中存取对象 * 一个Hash

    日期:2017年03月30日
  • Qt5位置相关函数异同详解(附源码)

    Qt5中提供了丰富的位置和区域大小相关函数。下面讲一讲他们的区别。 主要函数: 1、x(),y(),pos():获取整个窗体左上角的坐标位置。 2、frameGeometry():获取整个窗体左上角的坐标和长宽值。 3、geometry():获取窗体中央区域左上角的坐标和长宽值。 4、width()和height():获取窗体中央区域的长宽值。 5、size():获取窗体中央区域的长宽值。 6、rect():获得的左上角坐标始终为(0,0),长宽值为中央区域的长宽值。 下面举一个实例,来区分这几个函数的功能。 实例: 1、新建GUI应用,项目名称为“Geometry”,基类选择“QDialog

    日期:2016年06月12日
  • Android事件分发机制完全解析,带你从源码的角度彻底理解(下)

    记得在前面的文章中,我带大家一起从源码的角度分析了Android中View的事件分发机制,相信阅读过的朋友对View的事件分发已经有比较深刻的理解了。 还未阅读过的朋友,请先参考 Android事件分发机制完全解析,带你从源码的角度彻底理解(上) 。 那么今天

    日期:2016年07月06日
  • RxJava(一) create操作符的用法和源码分析

    欢迎转载,转载请标明出处: http://blog.csdn.net/johnny901114/article/details/51524470 本文出自:【余志强的博客】 RxJava系列文章目录导读: 一、RxJava create操作符的用法和源码

    日期:2016年05月28日
  • live555源码分析----SETUP命令处理流程

    SETUP命令概述 SETUP命令,主要用于协商客户端与服务器的通信细节,如通信协议、地址等等,SETUP请求中最重要的是"Transport"头部。 客户端需要对,文件中的每一个流发送一个SETUP命令。 客户端还可以通过其中的"destination"属性来重定向RTP数据的接收地址,不过这是需要服务器支持的,在live555中需要定义宏RTSP_ALLOW_CLIENT_DESTINATION_SETTING。 SETUP的响应中,包含一个"Session"头部,这是服务器产生的一个随机数,用于标识特定的客户端。 来看一个具体的SETUP消息实例 [cpp] view plain cop

    日期:2014年08月13日
  • nginx源码分析--GDB调试

    利用gdb[i]调试 nginx[ii]和利用gdb调试其它程序没有两样,不过nginx可以是daemon程序,也可以以多进程运行,因此利用gdb调试和平常会有些许不一样。当然,我们可以选择将nginx设置为非daemon模式并以单进程运行,而这需做如下设置即可: daemon off; master_process off; 这是第一种情况: 这种设置下的nginx在gdb下调试很普通,过程可以[iii]是这样: 执行命令: lenky@lenky-desktop:/usr/local/nginx/sbin$ sudo gdb ./nginx 当前目录是在/usr/local/nginx/s

    日期:2014年06月01日
  • 《Java源码分析》:Vector

    《Java源码分析》:Vector 虽然,Vector集合在我们的编程中,使用的比较少,至少我使用的比较少,一般情况下,我都是倾向于使用List来存储一些同类型的元素。 其实,Vector的内部实现和ArrayList的内部实现基本一致,内部都是借助于数组

    日期:2016年07月22日
  • [Eclipse]win下设置源码文件编码为UTF8

    现在的项目一般编码都是使用utf8,而eclipse默认的源码文件的编码是系统默认的,而win系统的默认编码是GBK,所以最好统一设置为utf8,否则在web程序和跨平台时候会出现很多问题。 首先是更改文本形式文件的编码 这里基本的源码格式都会更改。 菜单栏

    日期:2013年05月31日
  • live555源码分析----H264的数据处理

      现在来分析live555中关于H264的处理部分,主要包括从文件中读取数据进行并进行frame(NALU)的分割,然后对frame进行分片,这些工作都是在frame交给RTP sink之前完成的。接着上篇分析文章(RTP的打包与发送)中提到的MultiFramedRTP::packFrame函数进行分析。 [cpp]  view plain copy print ? void MultiFramedRTPSink::packFrame() {     if (fOutBuf->haveOverflowData()) {   ...     } else {   ...           

    日期:2016年01月14日
  • 源码-PL/SQL从入门到精通-第十五章-触发器-Part 2

    触发器的功能主要有: 1. 完成表的变更校验(当表的数据发生增、删、改时,提供验证逻辑) 2. 自动数据库维护 3.控制数据库管理活动 通过调试代码,可以增强对各知识点的理解。 --代码15.14 在触发器中使用自治事务 CREATE OR REPLACE TRIGGER t_emp_comm BEFORE UPDATE ON emp --触发器作用的表对象以及触发的条件和触发的动作 FOR EACH ROW --行级别的触发器 WHEN(NEW.comm>OLD.comm) --触发器条件 DECLARE v_comm

    日期:2016年07月26日
  • 真实感场景绘制(附源码)

    函数为PlaySound。实验效果如下: 图8.天空 源码下载

    日期:2016年01月29日
  • Spark定制班第31课:集群运行模式下的Spark Streaming调试和难点解决实战经验分享

    本期内容: 1. 集群模式下的Spark Streaming调试 2. 集群模式下的Spark Streaming难点解决案例分享 怎么找出前课想象的原因? 每个batch duration内的处理中,saveAsTextFiles只有一个job。reduceByKey的并行度改为8,shuffle时也确实有8个task。 虽然设置job并行度是1, 但日志中显示每个batch duration内有3个job。 ForEachDStream的print会调用take,RDD.take操作导致了3个job的产生。take调用的runjob中的partitions的数量,具体看take中的算法。

    日期:2016年06月24日
  • Android Wifi开发之WifiConfiguration

    状态的信息 运行示例图: 资源参考:android wifi讲解 wifi列表显示 源码Demo参考:Android下的WIFI开发

    日期:2014年08月27日
  • 根据经纬度求两点间距离实现源码(java)

    研究了一下Google Map上的根据经纬度求地球表面两点间距离的实现, 用java实现了一把,对我国境内的Beijing54, Xian80,WGS84三种坐标系的空间距离计算感觉这个实现是比较准确的。当然,这里只是个人的感觉而已。。。可能我还没有遇到那种对精度要求非常严格的地方,或许,本身我这个方式就是错误的。。。呵呵。。。这里只是作个记号先。。。各位达人多多指教 package com.geotools.test; public class GeoUtils {     public enum GaussSphere{         Beijing54,         Xian80,

    日期:2010年05月05日
  • MyBatis源码分析之MappedStatemenet,SqlSource,DynamicContext

    该节点本身的id值。比如上面生成的两个MappedStatement对象在Mybatis框架中的唯一标识分别是mybatis.UserDao.find和mybatis.UserDao.find2。 打开MappedStatement对象的源码,看一下其中的私有属性

    日期:2015年07月08日
  • 50个Android开发人员必备UI效果源码[转载]

    界面 Android 对Path的旋转效果的拓展 Android高仿360安全卫士布局源码 Android SlidingDrawer 滑动抽屉效果 Android仿微信UI设计源码 Android实现左右窗口的滑动效果源码 Android中自定义实现高德地图图层效果源码

    日期:2014年11月19日
  • 导入hadoop 1.2.1源码到eclipse

    eclipse使用的是最新的稳定版Luna sr2;JDK安装了jdk8和jdk7;系统是windows 7。 1. 下载hadoop1.2.1源码包(不是标记为bin的那个包,另外没有标记为bin的包才带有源码);将下载的压缩包解压到某个目录下,比如f

    日期:2015年04月28日
  • Spark定制班第28课:在集成开发环境中详解Spark Streaming的运行日志内幕

    本期内容: 1. Spark Streaming日志 2. Spark Streaming在IDE中的日志分析  WordCountLine 15秒钟的时间间隔 日志中ForeachDStream先打印。 SocketInputDStream storage level false,false,false,false,1 但StorageLevel: rememberDuration也是15s。 在提交作业前,先构建DStreamGraph对象。 driver准备 就绪,receiver也没问题了。75-93line 可以交给Core进行调度了。 75-83 executor的内容 92- 增

    日期:2016年06月24日