摘要:
作为一个Javaer,闲来无事,在W3Cschool中看了下PHP的相关教程,随即联想到了关于网站开发PHP与Java编程语言技术选型,一些小的感悟,记载如下。 PHP与J2EE的对比 网上有很多关于PHP与J2EE之间的对比,细观无非以下几点: 1.语言特征 PHP为脚本语言,解释型语言,弱类型, 阅读全文
2018年3月5日
2017年10月10日
摘要:
人工智能是一种未来性的技术,目前正在致力于研究自己的一套工具。一系列的进展在过去的几年中发生了:无事故驾驶超过300000英里并在三个州合法行驶迎来了自动驾驶的一个里程碑;IBM Waston击败了Jeopardy两届冠军;统计学习技术从对消费者兴趣到以万亿记的图像的复杂数据集进行模式识别。这些发展 阅读全文
2017年9月7日
摘要:
问题描述 我们每次使用命令 默认 clone 的是这个仓库的 master 分支。如果最新的代码不在 master 分支上,该如何拿到呢?如下图所示,最新的代码可能在daily/1.4.1分支上,我们希望拿到这个分支上的代码。 解决方法 刚刚开周会的时候,自己洋洋得意的分享我的解决方案,但是……经过 阅读全文
2017年8月31日
摘要:
今天有人问了我这样一个问题:“为什么会有人选择 SOAP(Simple Object Access Protocol,简单对象访问协议) 而不是 REST(Representational State Transfer,表述性状态传递)呢?”我的回答是:“我常常听到的一般经验性法则是‘除非你有一个明 阅读全文
摘要:
SOAP的概念应该不是什么新鲜事物了。简单的说,SOAP是以把数据以XML的方式组合起来,然后通过HTTP协议(也可以是其它协议,但是通常总是用http协议)和远程服务进行通信的一个标准,也可以把它认为是一个中间件,起着沟通桥梁的作用。因为当所有的服务都使用同一种标准,那么沟通就比较容易了。 当然不 阅读全文
摘要:
我的读后感:由于第一次接触WebService,对于很多概念不太理解,尤其是看到各个OpenAPI的不同提供方式时,更加疑惑。如google map api采用了AJAX方式,通过javascript提供API,而淘宝TOP则采用直接的HTTP+XML请求方式,最令我疑惑的是教材上讲的WSDL,UD 阅读全文
2017年8月30日
摘要:
在用户空间应用程序向驱动程序请求数据时,有以下几种方式: 应用程序: poll 支持同时查询多个打开的文件 内核空间:sys_poll do_sys_poll 干了一件重要的事:table->pt->qproc = __pollwait ,驱动程序中会调用这个函数 do_poll 函数中会调用驱动程 阅读全文
摘要:
云主机以其先天的优势,两年像一阵风似的刮过来,随即刮倒了一大片VPS。现在,很多人都已经用上了云主机,而“云主机热”现在还在持续高涨。热闹的地方就会出现鱼目混珠,在“云”的市场里也一样,假“云”应运而生,而假冒“云”的则是VPS。因此,在“云”的时代,慧眼识“云”是相当重要的,说到这,我想问你一句, 阅读全文
摘要:
在Node Stream 流(一)中对流的机制以及使用流的优点做了一个简单的介绍,在这篇文章中我们继续介绍流,对流的四种基本类型——Readable、Writable、Duplex和Transform——进行一个简单的介绍。在对这几种类型进行介绍之前,我们先来介绍一个非常重要的函数——.pipe() 阅读全文
摘要:
什么是流,为什么要使用流?之前对流的概念一直比较模糊。最近有时间好好的看了看关于流的知识,总算有了一个比较清晰的认识。首先我们来看一下什么是流。就我自己的观点来看,其实流就是在两个设备之间建立一个管道,然后通过管道将数据以流动的方式传输。如何来理解这个以流动的方式呢?举个例子来说吧,当我们读取文件的 阅读全文
摘要:
客户端从服务端下载文件的流程分析:浏览器发送一个请求,请求访问服务器中的某个网页(如:down.php),该页面用于实现特定文件的下载功能。服务器接受到该请求以后,马上运行该down.php文件运行该文件的时候,首先设置返回的头部设置,然后把将要被下载的文件读入内存当中(如圣诞狂欢.jpg这张图片) 阅读全文
2017年8月29日
摘要:
ETL是BI项目最重要的一个环节,通常情况下ETL会花掉整个项目的1/3的时间,ETL设计的好坏直接关接到BI项目的成败。ETL也是一个长期的过程,只有不断的发现问题并解决问题,才能使ETL运行效率更高,为项目后期开发提供准确的数据。ETL的设计分三部分:数据抽取、数据的清洗转换、数据的加载。在设计 阅读全文
2017年8月26日
摘要:
如果你自已先做域名解析,然后再在解析访问的网页上也可以通过ASP或JAVASCRIPT等脚本语言实现域名的转发功能。 域名转发:所谓域名转发即URL转发,是本站提供的一项域名增值服务,此服务是通过服务器的特殊技术设置,实现当访问您的域名时,将会自动跳转到您所指定的另一个网络地址。当然前提是:首先您的 阅读全文
摘要:
运算符 说明 <<< 管道,引入自c++。将被其后标记括起来的内容视为一个字符串处理,其中的变量会被展开 << 左移,位操作算符 >> 右移,位操作算符 == 等于,逻辑算符。自动转换参与运算量的数据类型 恒等于,逻辑算符。不转换数据类型 $a << $b :Shift left(左移) 将 $a 阅读全文
摘要:
首先说下啥是socket: PHP使用berkely的socket库来创建他的连接,socket是一个数据结果,你可以通过这个socket来开启服务器和客户端的会话。服务器端一直处于监听状态,当一个客户端连接服务器,他就打开服务器端正在监听的一个端口进行会话。这时服务器端接收客户端的连接请求,那么就 阅读全文
2017年8月24日
摘要:
wordpress中集成PHPMalier给评论用户发送邮件提醒 首先你得去下载PHPMalier。 注:PHPMailer需PHP的socket扩展支持。如果PHPMailer连接邮箱需要ssl加密方式的话,php还得openssl的支持,可以查看phpinfo,如下两项均存在则可以使用。 PHP 阅读全文
摘要:
PHPMailer项目地址:https://github.com/PHPMailer/PHPMailer 项目中用到PHPMailer,使用过程中报错:"Connection failed. Error #2: stream_socket_client(): SSL operation failed 阅读全文
2017年8月21日
摘要:
如果DNS服务器在自己的区域文件里找到了客户端需要查询的记录,就会返回一个权威性应答。例如客户端要查找srv1.contoso.com主机的IP地址。在contoso.com的DC(也就是DNS服务器)上查找该主机的“A记录”,我们找到了。就把记录内容通过DNS应答的方式发还给客户端,这就是一个权威 阅读全文
2017年8月19日
摘要:
纵然对于select,epoll这2个模型,既可以使用阻塞模式的socket也可以使用非阻塞的虽然,但是这2个模型的消息通知可以防止accetp,recv在阻塞模式下的进入阻塞状态,却不能防止NGINX主动发出的connect和send进入阻塞状态特别是NGINX是单线程模型,任何调用的阻塞状态都会 阅读全文
2017年8月18日
摘要:
0.官网地址 youtube-dl官网:https://yt-dl.org/项目地址:https://github.com/rg3/youtube-dl 1.文档简略翻译,具体请以官方文档为准 2.安装python youtube-dl使用Python编写的工具,所以系统里没有Python的话,先安 阅读全文
摘要:
1.升级系统 2.安装Nux Dextop Yum 源由于CentOS没有官方FFmpeg rpm软件包。但是,我们可以使用第三方YUM源(Nux Dextop)完成此工作。1) CentOS 7 2) CentOS 6 3.安装FFmpeg 和 FFmpeg开发包 4.测试是否安装成功 5.如果你 阅读全文
2017年8月17日
摘要:
当linux下Nginx达到并发数很高,TCP TIME_WAIT套接字数量经常达到两、三万,这样服务器很容易被拖死。事实上,我们可以简单的通过修改Linux内核参数,可以减少Nginx服务器 的TIME_WAIT套接字数量,进而提高Nginx服务器并发性能。 vi /etc/sysctl.conf 阅读全文
2017年8月16日
摘要:
The sysctl.conf of a server is something that is seldom optimized for performance. You can get a tremendous boost in throughput by adjusting these set 阅读全文
摘要:
本文目的主要是记录我对 HTTP 缓存机制和 ServiceWorker 的 cacheStorage 的缓存机制的理解 目前我对 ServiceWorker 还处于了解中,可能会出现较多的错误,欢迎指出。 浏览器缓存 浏览器缓存是指浏览器端用于在本地保存数据并进行快速读取的以避免重复资源请求的传输 阅读全文
2017年8月14日
摘要:
php中将IP转换成整型的函数ip2long()容易出现问题,在IP比较大的情况下,会变成负数。如下: 由于IP转换成的整型值太大超出了整型的范围,所以变成负数。需写成$ip_n = bindec(decbin(ip2long($ip)));这样便可得到无符号的整型数,如下: PS: 另一个方法: 阅读全文
2017年8月12日
摘要:
消息队列技术是分布式应用间交换信息的一种技术。消息队列可驻留在内存或磁盘上,队列存储消息直到它们被应用程序读走。通过消息队列,应用程序可独立地执行--它们不需要知道彼此的位置、或在继续执行前不需要等待接收程序接收此消息。 在分布式计算环境中,为了集成分布式应用,开发者需要对异构网络环境下的分布式应用 阅读全文
2017年8月11日
摘要:
微软向外宣布Microsoft Xenix OS,一个为16位微处理器开发的可移植的操作系统。它是一个交互的,多用户多任务系统,可以运行在Intel 8086, Zilog Z8000, Motorola M68000以及DEC公司的PDP-11系统计算机上。所有微软已经开发的系统软件(Cobol, 阅读全文
摘要:
一个重要的延续及发展 -- BSD UNIX时间回到 1973 年 11 月, Ken Thompson 和 Dennis Ritchie 在印第安纳 Purdue 大学的一场操作系统原理的座谈会。会场上、坐着一位伯克利大学 (U.C. Berkeley)教授,名字叫 Bob Fabry。当天的 K 阅读全文
摘要:
计算机操作系统发展简史:为了解决穿孔机时代CPU在同一时间只能处理一个程序(批处理和脱机批处理)的问题,GE(通用电气),MIT(麻省理工学院),AT&T(美国电话电报公司)的Bell实验室共同研发了多用户、多任务、多层次的多用途通用系统——multics ,由于MULTICS比较昂贵和巨大,工程师 阅读全文
2017年8月8日
摘要:
我们很容易就会遗忘那些曾经在猿群中大热而又被各种新技术掩盖直至堙灭的技术的价值。就拿COBOL这个老猿们当年所用的神器来说,就跟条死鱼一样被现代猿基本这么形容:没价值,腥臭,过时了,对你没好处。Java 作为现代猿的中坚力量在这点上可能会成为下一个COBOL。 有关JAVA的技术卖出多少本书已经是一 阅读全文