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

首页 / 操作系统 / Linux

一个基于 AngularJS 实现的输入自动完成功能

一个基于 AngularJS 实现的输入自动完成功能

angular-smarty : 一个 AngularJS 的自动完成 UI 实现我们最近为我们的论坛增加了一个自动完成功能(称为Smarty),在要求专业人员简介的主页上。这是一个超有用的功能,因为它有助于我们将用户导航到他们真正想去的地方。它很有意思,也是用AngularJS构建的!带你走近AngularJS系列:带你走近AngularJS - 基本功能介绍 http://www.linuxidc.com/Linux/2014-05/102140.ht...
【Linux 驱动】设备驱动程序再理解

【Linux 驱动】设备驱动程序再理解

学习设备驱动编程也有一段时间了,也写过了几个驱动程序,因此有对设备驱动程序有了一些新的理解和认识,总结一下。学习设备驱动编程也有一段时间了,也写过了几个驱动程序,因此有对设备驱动程序有了一些新的理解和认识,总结一下。★什么是驱动程序刚开始学习设备驱动程序的时候,产生了许多的问题。什么是驱动程序?驱动程序是干嘛的?它是如何工作的?它又是如何跟操作系统联系起来的?一系列的问题,现在有些地方还是不一定清楚,但是相比起刚开始的那个阶段,感觉自己还是清楚了很多。设备...
我是如何反编译D-Link路由器固件程序并发现它的后门的

我是如何反编译D-Link路由器固件程序并发现它的后门的

OK,又是周末晚上,没有约会,只有一大瓶Shasta汽水和全是快节奏的音乐…那就研究一下程序吧。一时兴起,我下载了D-link无线路由器(型号:DIR-100 revA)的固件程序 v1.13。使用工具Binwalk,很快的就从中发现并提取出一个只读SquashFS文件系统,没用多大功夫我就将这个固件程序的web server(/bin/webs)加载到了IDA中:/bin/webs中的字符信息基于上面的字符信息可以看出,这个/bin/web...
Google 今发布对抗 DDoS 攻击的防护项目

Google 今发布对抗 DDoS 攻击的防护项目

Google于美国时间昨日晚间发布一项名为Project Shield的项目,让网站管理员可以升级网站的技术和架构,加强其对抗DDoS攻击的能力。这对很多网站开发者来说都是福音,但目前这个项目还在内测阶段,需要邀请才有权限,有兴趣的开发者可以去官网上申请。我是如何反编译D-Link路由器固件程序并发现它的后门的D-Link DIR-100 "RuntimeDiagnosticPing()"栈缓冲区溢出漏洞相关资讯 DDoS 利用物联网发动DDoS攻击的...
Java实战应用:MyBatis实现单表的增删改

Java实战应用:MyBatis实现单表的增删改

MyBatis 是支持普通 SQL查询,存储过程和高级映射的优秀持久层框架。MyBatis 消除了几乎所有的JDBC代码和参数的手工设置以及结果集的检索。MyBatis 使用简单的 XML或注解用于配置和原始映射,将接口和 Java 的POJOs(Plain Old Java Objects,普通的 Java对象)映射成数据库中的记录。每个MyBatis应用程序主要都是使用SqlSessionFactory实例的,一个SqlSessionFactory实例...
Java多线程:ReentrantReadWriteLock读写锁的使用

Java多线程:ReentrantReadWriteLock读写锁的使用

Lock比传统线程模型中的synchronized方式更加面向对象,与生活中的锁类似,锁本身也应该是一个对象。两个线程执行的代码片段要实现同步互斥的效果,它们必须用同一个Lock对象。读写锁:分为读锁和写锁,多个读锁不互斥,读锁与写锁互斥,这是由jvm自己控制的,你只要上好相应的锁即可。如果你的代码只读数据,可以很多人同时读,但不能同时写,那就上读锁;如果你的代码修改数据,只能有一个人在写,且不能同时读取,那就上写锁。总之,读的时候上读锁,写的时候上写锁!...
Linux编程---线程

Linux编程---线程

首先说一下线程的概念.其实就是运行在进程的上下文环境中的一个执行流.普通进程只有一条执行流,但是线程提供了多种执行的路径并行的局面.同时,线程还分为核心级线程和用户级线程.主要区别在属于核内还是核外.核心级线程,地位基本和进程相当,由内核调度.也就是说这种系统时间片是按线程来分配的.这种线程的好处就是可以适当的运用SMP,即针对多核CPU进行调度.用户级线程,在用户态来调度.所以相对来说,切换的调度时间相对核心级线程来说要快不少.但是不能针对SMP进行调度...
Linux编程---套接字

Linux编程---套接字

网络相关的东西几乎都是建立在套接字之上.所以这个内容对于程序员来说还是蛮重要的啊.其实套接字也就是一个特殊的设备文件而已,我始终不能明白为什么要叫套接字.这么个奇怪的名字.不过还是就这样算了吧.关键还是编程上.由于其重要性,我还是写的详细一点吧.推荐阅读:UNIX网络编程卷1:套接字联网API(第3版) 中文高清带完整书签 PDF http://www.linuxidc.com/Linux/2014-04/100222.htmLinux程序设计之套接字:U...
Linux编程---信号处理

Linux编程---信号处理

信号是一种异步的进程间通信的方式.但是这种通知方式能交换的信息很少.只能说给一个事件的标志.类似单片机中的中断,强迫进程停止做当前应当做的事情,而去执行中断执行程序。信号的产生有如下几种:1.用户按下了某个终止键,如ctrl-或ctrl-c.是由终端程序向当前进程发送一个中断信号.2.程序异常.比如除零错误.3.kill函数向其发送了一个终止信号4.进程向自己发送信号.如进程调用alarm函数.5.企图读写终端的后台进程会得到作业的控制信号SIGTTIN或...
<< 2101 2102 2103 2104 2105 2106 2107 2108 2109 2110 >>