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

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

首页 / 操作系统 / Linux

使用 Go 语言和 HTML5 WebSocket 构建一个 Web 聊天室

使用 Go 语言和 HTML5 WebSocket 构建一个 Web 聊天室

这个应用演示如何使用 Google Go 语言和 HTML5 的 WebSocket 来实现一个简单的基于 Web 的聊天程序。下图是聊天应用的截图:你可输入 email 来加入聊天室,我们将从 Gravatar 上获取对应的用户名和头像,当你正在聊天时,你能在界面右侧看到聊天室其他人的姓名和头像。你可以输入信息来跟他们聊天。现在,让我们来看看如何实现这么一个程序。服务器端首先我们需要一个名为 ActiveRoom 聊天室引擎作为整个应用的核心。该引擎将在...
Android 单套drawable下的屏幕自适应

Android 单套drawable下的屏幕自适应

自适应问题。一个公式 px=dip*(density/160);(density/160)在Android系统中对应 DisplayMetrics.density在一固定的手机上它是一个常数,0.75,1,1.5。等。有了这个常数用dip做单位在不同手机上就有不同的px了。这就是缩放原理。drawable-hdpi、drawable-mdpi、drawable-ldpi中的图片是自动选择的。但是如果对应的文件夹下没有所需的图片它会在其他两个文件夹下寻找,找...
Linux下ARM裸机开发环境搭建与实例

Linux下ARM裸机开发环境搭建与实例

折腾了很长时间,总算是弄明白怎么在linux编译运行arm裸机程序了。编译运行arm裸机程序可以考虑用arm工具链搭建编译环境,由minicom和dnw来下载程序,至于调试,还没有去耐心研究,着急来这里先备份一下,免得时间久了,忘记怎么回事。首先是arm工具链,arm工具链的编译我就不写了,一方面很麻烦,另一方面是这方面的资料网上已经有很多了,我就不在这里多言浪费大家时间了。我这里有自己编译的arm工具链,当然,用网上现成的也不是不可以,但是最好是自己熟悉...
黑客公布64位Linux kernel漏洞攻击代码

黑客公布64位Linux kernel漏洞攻击代码

4位系统Linux内核的32位兼容模式发现有一个漏洞,可被利用提升权限。大部分发行版已经发布了修复补丁,没打补丁的64位Linux用户最好尽快更新,因为一位名叫Ac1db1tch3z的黑客已经发布了攻击代码,允许任何本地用户能访问root shell。这位黑客的恶意代码还在系统中留下了一个后门,即使系统以后打上补丁它无法封住入侵。 Ac1db1tch3z vs x86_64 Linux Kernel ----------------------------...
ARM 2440——Nand flash启动模式详解(LED程序为例)

ARM 2440——Nand flash启动模式详解(LED程序为例)

研究arm也有2个月了,现在才感觉理解了arm在Nand flash模式下的启动过程,现在来这里记录下来以表达我无比喜悦的心情。闲话少说,趁着还没有忘记学习过程中的感受,直接进入正题。大家都知道,arm在Nand flash启动模式下启动时系统会将Nand flash中的前4KB代码拷贝到SRAM(也就是Steppingstone中),由SRAM配置中断向量表和完成Nand flash访问的必要初始化,然后将Nand flash中的全部程序代码拷贝到SDR...
Android Training - 暂停和恢复一个Activity

Android Training - 暂停和恢复一个Activity

在正常的程序使用中,处于前台运行的activity有时会被另外一些可见的组件遮挡,从而造成activity被暂停。比如,一个半透明的activity(类似一个对话框)被打开,先前那个activity就会被暂停。虽然这个activity还有部分可见,但是当前的焦点不在这个activity上,因此它保持在paused状态。不过,一旦这个activity被全部遮挡,处于不可见的状态,那么它就是被停止了。(下个教程讨论)如果你的activity要进入paused状...
Android Training - 开始一个Activity

Android Training - 开始一个Activity

和其他程序不一样的是,activity不是使用main()函数开始程序,Activity实例调用不同的回调函数对应它的生命周期的不同阶段。这里是安装一个顺序去启动一个activity,并且按照一个顺序去关闭activity。这节课提供一个生命周期方法的概述,展示了怎么操作第一个回调函数去创建一个新的activity实例。理解生命周期回调函数在activity的生命中,系统安装顺序调用生命周期函数的过程类似一个金字塔。生命周期的每个阶段就想金字塔的每一层。系...
<< 1681 1682 1683 1684 1685 1686 1687 1688 1689 1690 >>