• java多线程与并发之java并发编程实践(八)

    时间:2022-12-23 19:04:23

    并发集合(二) ---------- Queue介绍 1.java.util.Queue<E> public interface Queue<E>extends Collection<E> 略 2. java.util.concurrent.Block...

  • 郑捷《机器学习算法原理与编程实践》学习笔记(第四章 推荐系统原理)(二)kmeans

    时间:2022-12-22 20:23:02

    (上接第二章)4.3.1 KMeans 算法流程算法的过程如下:(1)从N个数据文档随机选取K个文档作为质心(2)对剩余的每个文档测量其到每个质心的距离,并把它归到最近的质心的类(3)重新计算已经得到的各个类的质心(4)迭代(2)~(3)步直至新的质心与原质心相等或者小于指定阀值,算法结束。4.3....

  • 【编程实践】认识爬虫并手把手带手实现新闻网站的爬取

    时间:2022-12-22 11:04:50

    前言什么是爬虫网络爬虫(Web Spider)又叫网络蜘蛛,或者网络机器人(在FOAF社区中间,更经常的称为网页追逐者),正如他的英文名一样,很形象的一个名字。把互联网比喻成一个蜘蛛网,那么Spider就是在网上爬来爬去的蜘蛛。它是一种按照一定的规则,自动的抓取万维网信息的程序或者脚本。其中的工作原...

  • 最佳网络编程实践二

    时间:2022-12-21 11:01:51

    HttpUtil.javaimport java.io.BufferedReader;import java.io.InputStream;import java.io.InputStreamReader;import java.net.HttpURLConnection;import java.n...

  • Mahout推荐算法编程实践

    时间:2022-12-07 16:09:36

    Mahout推荐算法编程实践 引言Taste是曾经风靡一时的推荐算法框架,后来被并入Mahout中,Mahout的部分推荐算法基于Taste实现。下文介绍基于Taste实现最常用的UserCF和ItemCF。本文不涉及UserCF和ItemCF算法的介绍,这方面网上资料很多,本文仅介绍如何基于Ma...

  • 第二章 C语言编程实践

    时间:2022-10-22 10:09:55

    上章回顾宏定义特点和注意细节 条件编译特点和主要用处 文件包含的路径查询规则 C语言扩展宏定义的用法第二章第二章C语言编程实践 C语言编程实践预习检查异或的运算符是什么 宏定义最主要的特点是什么 请列举条件编译三大用法 在文件包含中<> 和“” 有什么区别 如何取得整数register中...

  • [Hadoop in Action] 第6章 编程实践

    时间:2022-10-19 20:58:16

    Hadoop程序开发的独门绝技在本地,伪分布和全分布模式下调试程序程序输出的完整性检查和回归测试日志和监控性能调优 1、开发MapReduce程序 [本地模式]      本地模式下的hadoop将所有的运行都放在一个单独的Java虚拟机中完成,并且使用的是本地文件系统(非HDFS)。在本地模式中运...

  • Go并发编程实践

    时间:2022-09-22 20:22:37

    并发编程一直是Golang区别与其他语言的很大优势,也是实际工作场景中经常遇到的。近日笔者在组内分享了我们常见的并发场景,及代码示例,以期望大家能在遇到相同场景下,能快速的想到解决方案,或者是拿这些方案与自己实

  • node.js下when.js 的异步编程实践

    时间:2022-09-21 11:58:29

    这篇文章主要介绍了node.js下when.js 的异步编程实践,需要的朋友可以参考下

  • Socket编程实践(11) --epoll原理与封装

    时间:2022-09-01 18:45:10

    常用模型的特点Linux 下设计并发网络程序,有典型的Apache模型(Process Per Connection,PPC), TPC(Thread Per Connection)模型,以及 select/polL模型和epoll模型。1 、PPC/TPC 模型这两种模型思想类似,就是让每一个到来...

  • Go语言中的函数式编程实践

    时间:2022-08-31 17:51:13

    这篇文章主要介绍了Go语言中的函数式编程实践,主要讲解Go语言中的函数式编程概念和使用。小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧

  • Unix/Linux编程实践教程(三:代码、测试)

    时间:2022-08-30 08:58:23

    测试logfilec.c的时候,有个sendto(sock,msg,strlen(msg),0,&addr,addrlen),编译时提示:logfilec.c:30: warning: passing argument 5 of ‘sendto’ from incompatible poin...

  • Linux进程间通信(IPC)编程实践(六)共享内存的使用-mmap

    时间:2022-08-28 21:39:42

    共享内存区是最快的IPC形式。一旦这样的内存映射到共享它的进程的地址空间,这些进程间数据传递不再涉及到内核,换句话说是进程不再通过执行进入内核的系统调用来传递彼此的数据(如图)。 共享内存和其他进程间通信方式的比较: 用管道或者消息队列传递数据: 使用共享内存传递数据: 共享内存生成之后,传...

  • Socket编程实践(7) --Socket-Class封装(改进版v2)

    时间:2022-08-28 11:36:05

    本篇博客定义一套用于TCP通信比较实用/好用Socket类库(运用C++封装的思想,将socket API尽量封装的好用与实用), 从开发出Socket库的第一个版本以来, 作者不知道做了多少改进, 每次有新的/好的想法尽量实现到该库当中来; 而且我还使用该库开发出作者第一个真正意义上的基于Linu...

  • 《JavaScript语言精髓与编程实践》第二版的主要修改

    时间:2022-06-22 17:42:13

    2008年3月,第一版第一次印发版本。2012年3月,第二版:在第一版基础上修订发布后所发现的七十余处勘误,其中五十余处主要是字词、排版类错误。重新制版,避免了印刷中导致的破折号丢失的问题。将目录细化到第四级标题,以完整地展示本书的内容与结构。加入本附录,以维护本书的多个版次。从第三部分...

  • Socket编程实践(1) 基本概念

    时间:2022-06-01 01:01:23

    1.什么是socketsocket可以看成是用户进程与内核网络协议栈的编程接口。TCP/IP协议的底层部分已经被内核实现了,而应用层是用户需要实现的,这部分程序工作在用户空间。用户空间的程序需要通过套接字来访问内核网络协议栈。套接口是全双工的通信,它不仅可以用于本机的进程间通信,还可以用于网络上不同...

  • Java并发编程实践笔记之—可见性(Visibility)

    时间:2022-05-09 15:25:47

    同步的重要性有两个方面:实现原子性:防止某个线程正在使用对象状态而另一个线程同时在修改改状态内存可见性:确保一个线程修改了对象状态后,其他线程能够看到发生的状态变化失效数据缺乏同步的程序可能会产生的一种错误情况就是——失效数据失效数据举例//在没有同步的情况下共享数据publicclassNoVis...

  • [C++] 编程实践之1: Google的C++代码风格4:来自Google的奇技

    时间:2022-04-17 07:43:12

    来自Google的奇技Google用了很多自己实现的技巧/工具使C++代码更加简装,我们使用C++的方式可能和你在气他地方见到的有所不同。所有权与智能指针动态分配出的对象最好有单一且固定的所有主(owner),且通过智能指针传递所有权(ownership)。定义:所有权是一种登记/管理动态内存和其它...

  • java并发编程实践学习(2)--对象的组合

    时间:2022-04-06 03:40:12

    先验条件(Precondition):某些方法包含基于状态的先验条件。例如,不能从空队列中移除一个元素,在删除元素前队列必须处于非空状态。基于状态的先验条件的操作成为依赖状态操作。在单线程中,如果某操作无法满足先验条件,就只能失败,但在并发程序中先验条件可能会由于其他线程执行的操作而变成真。java...

  • 读Java并发编程实践中,向已有线程安全类添加功能--客户端加锁实现示例

    时间:2022-03-29 02:32:37

    在Java并发编程实践中4.4中提到向客户端加锁的方法。此为验证示例,写的不好,但可以看出结果来。packagecom.blackbread.test;importjava.util.ArrayList;importjava.util.Collections;importjava.util.List...