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

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

首页 / 操作系统 / Linux

Shell编程检测监控MySQL的CPU占用率

Shell编程检测监控MySQL的CPU占用率

shell编程很强大!网站访问量大的时候mysql的压力就比较大,当mysql的CPU利用率超过300%的时候就不能提供服务了,近乎卡死状态,这时候最好的方法就是重启mysql服务。由于这种事具有不可预见性,我们不知道什么时候mysql的占用率达到300%,还是写个程序定期判断比较靠谱。学了shell编程,写了下面的脚本:#!/bin/bash cpu=`ps aux | grep "mysqld$" | cut -d " " -f6 | cut -d. ...
Android访问webservice.客户端登录注册

Android访问webservice.客户端登录注册

今天把登录注册写了一下,百度解决了两个问题:1.模拟器输入中文,就长按然后选择谷歌输入法就好2.得到自定义的Dialog上的组件信息,主要要通过view获得,不能直接就用findviewbyid之前的saveUser 和 findUserByName也简单的封装成了函数界面如下,一切从简单处理后台打印处理结果关于这个对话框,处理逻辑比较麻烦。使用SharedPreferences保存一个变量来控制对话框的出现。第一次登陆的时候要出现,登录成功后,下次一次就...
Android教程:在百度地图上画出轨迹

Android教程:在百度地图上画出轨迹

接着上面的项目《Android访问webservice.客户端登录注册》http://www.linuxidc.com/Linux/2013-04/82747.htm,实现餐厅搜索,这个在吃客游记里就做过了,然后把餐厅显示出来,可以把该餐厅加入轨迹关于轨迹点操作的前后台实现和之前的登录注册差不多,这里主要说一下,用户查看自己的轨迹时候,在手机端的显示。1.从服务器把轨迹点拿下来2.地图上显示点3.把点连成线看代码吧,注释比较详细,关键的画线操作就在Over...
Linux设备驱动的Hello World—LED驱动

Linux设备驱动的Hello World—LED驱动

要看懂驱动源码,肯定是要从最基本的看起,C语言中,如printf("hello world ");而对于驱动,肯定是LED,呵呵,恰好年轻时写过一个,还保留着,而且是流水灯式的,下面以ARM270(共有8个LED灯)为例。一、无操作系统时的LED驱动 在嵌入式系统的设计中,LED一般直接由CPU的GPIO(通用可编程 I/O 口)控制。GPIO一般由两组寄存器控制,即一组控制寄存器和一组数据寄存器。控制寄存器可设置GPIO 口的工作方式为输入或输出。当引...
使用ip_conntrack实现UDP服务的多进程处理

使用ip_conntrack实现UDP服务的多进程处理

UDP是无连接的,一个UDP包发出之后,对端接收到,事情就完了,即使对端没有接收到,事情也随之结束,两端都不会保存任何信息(UDP connect函数仅仅绑定了一个元组,不会对协议通信有影响)。因此无法像TCP那样实现accept。而TCP服务的多处理机制基本都是基于accept的,TCP的侦听socket只负责接受连接,进而调度给一个进程或者线程,accept/fork机制已经成了多处理的必杀技,由于UDP无法实现accept,也就很难实现多处理以及xi...
Linux下C开发中几点技术小总结

Linux下C开发中几点技术小总结

1、.时间Linux系统在时间上有比较多的东西。在游戏里,时间是一个非常重要的一个变量,涉及到前后端时间同步,游戏业务的倒计时,心跳等等的一系列功能点等等,如果能够灵活运用时间这个变量,最起码你要知道如下几个函数或者变量time_t这个变量其实是一个long型,表示的是从一个时间点(一般是1970年1月1日0时0分0秒)到那时的秒数。对,指标是秒数。在time.h文件中还有一些其他以其为参数的函数在time.h头文件中,我们还可以看到一些函数,它们都是以t...
C#中HashTable的用法

C#中HashTable的用法

一,哈希表(Hashtable)简述在.NET Framework中,Hashtable是System.Collections命名空间提供的一个容器,用于处理和表现类似keyvalue的键值对,其中key通常可用来快速查找,同时key是区分大小写;value用于存储对应于key的值。Hashtable中keyvalue键值对均为object类型,所以Hashtable可以支持任何类型的keyvalue键值对.二,哈希表的简单操作在哈希表中添加一个keyva...
Linux下的dc计算器

Linux下的dc计算器

dc采用逆波兰式计算表达式,计算过程是对栈的手动维护。逆波兰式看起来很别扭,但跑起来当然是很有效率的。乱七八糟的东西就不说了,直接切入script正题负号在dc里用_表示而非-,因为-是二元运算符“减号”打印类命令:p :打印栈顶元素并换行n : 打印栈顶元素并将其弹出栈,完毕后不换行P : putchar ( int(栈顶元素) % 256) 并弹栈顶,不换行f : 从栈顶至栈底打印栈中所有...
Android 源码导入Eclipse技巧(Ubuntu)

Android 源码导入Eclipse技巧(Ubuntu)

在做Android系统开发时很多人都会在Google官网去下载一份Android源码作为参考。源码下载完成的目录结构如如所示:Android源码支持多种IDE,如果是针对APP层做开发的话,建议大家使用Eclipse开发环境。在源码路径(~/development/ide/eclipse)下,Android提供了.classpath配置文件(备注:该文件为隐藏文件)。将该文件拷贝到源代码的根目录,如上图所示。接下来,再在源码的根目录创建.project文件...
Android仿iPhone晃动撤销输入功能(微信摇一摇功能)

Android仿iPhone晃动撤销输入功能(微信摇一摇功能)

很多程序中我们可能会输入长文本内容,比如短信,写便笺等,如果想一次性撤销所有的键入内容,很多手机需要一直按住退格键逐字逐句的删除,稍稍麻烦,不过在iPhone上,有个人性化的功能,当我们想要去撤销刚刚输入的所有内容的时候,可以轻轻晃动手机,会弹出提示框,点击确定就可以清空内容,如下图:在Android中,一般手机貌似没有定制这个功能,不过我们可以自己去实现这样的功能,放置在我们的项目程序中,体现更人性化的设计,思路很简单,主要是利用手机内置的加速度传感器装...
Android自定义属性时TypedArray的使用方法

Android自定义属性时TypedArray的使用方法

有时候Android传统的页面布局不足以满足我们的需求,常常需要自己定义view,通常继承View,然后重写构造方法以及onDraw等函数,再具体实现自己定义的复杂view。我们知道在给控件赋属性时,通常使用的是android系统自带的属性,比如 android:layout_height="wrap_content",除此之外,我们亦可以自己定义属性,这样在使用的时候我们就可以使用形如 myapp:myTextSize="20sp"的方式了,步骤大致如下...
Android系统中传感器相关的简介

Android系统中传感器相关的简介

大多数主流的Android手机都有内置的传感器,可以用来测方向,位置,环境。通常精确度都很高,应用的领域也自然很广泛。例如重力传感器,很多的游戏都需要靠它来操作,通过检测重力系统的变化很精确的反映到游戏操作中;又如微信的“摇一摇”靠加速度传感器来检测在不同方向的加速度来实现的,还有很多不是很常用的传感器,通过查看API大概找到如下的一些android系统中的传感器类型:1.TYPE_ACCELEROMETER:加速度传感器,单位是m...
Android引入外部自定义特殊字体的方法

Android引入外部自定义特殊字体的方法

在开发的过程中,Android系统自带的字体中规中矩,样式也不外乎就是加加粗,打打斜,很多时候并不能满足我们的需求,此时我们可以引入其他自己下载好的字体,植入到我们自己的程序中,按需使用,大致的步骤如下:1.首先下载.ttf格式的字体文件,互联网中有各式各样的字体文件,甚至会有肥猪流脑残火星文,可以将这些文件下载来,点击可以预览效果,选自己喜欢的。2.将选好的.ttf字体文件放入工程下的assets目录中,例如下图:3.在你需要变换字体的控件处使用代码进行...
Android仿QQ微信UI实现导航页和开场动画【附源码】

Android仿QQ微信UI实现导航页和开场动画【附源码】

相信大家对于微信等社交应用的UI界面已经都很熟悉了,该UI最值得借鉴的莫过于第一次使用的时候一些列产品介绍的图片,可以左右滑动浏览,最后进入应用,这一效果适用于多种项目中,相信今后开发应用一定会用得到。网路上也有不少这样的例子可以参考,不过看别人的代码是一回事,自己实际做起来又是另一回事,今天的这个微信的Demo是研究过多个类似的界面后自己动手去实现的效果,并且都加上了详细的注释(虽然有的多余),方便以后回顾一看就能看明白,只有真正亲自写一写,体会才会更深...
<< 3521 3522 3523 3524 3525 3526 3527 3528 3529 3530 >>