精华内容
下载资源
问答
  • BlackBerry应用程序优化

    千次阅读 2010-08-08 16:46:00
    应用程序大小的影响下载时间数据流量和电池BlackBerry手机分配给每个应用程序的空间如果应用程序包很大,下载所需时间就很。在网络情况不稳定的时候,很容易下载失败,甚至重新下载失败。对于手机,最耗电的部分...

    BlackBerry应用程序优化从两方面入手:

    • 应用程序包大小
    • 应用程序运行时内存的消耗

    1. 应用程序大小的影响

    • 下载时间
    • 数据流量和电池
    • BlackBerry手机分配给每个应用程序的空间

    如果应用程序包很大,下载所需时间就很长。在网络情况不稳定的时候,很容易下载失败,甚至重新下载失败。对于手机,最耗电的部分是连网和产生数据流的时候,应用程序包过大会导致很多流量,既消耗流量也消耗电池。每一款BlackBerry手机对单个应用程序所占空间都有限制,这个数值大概是5M,如果超过该应用程序不能被安装。

     

     

    2. 图片与图片格式

     

    对于不同类的图片,应该使用适当的图片格式。比如JPEG图片对于真实场景的图片所占空间较小,而PNG图片对图标图片所占空间较小。范例如下:

     

     

     

    比较一下,左图真实图片使用JPEG后所占空间大小:

     

     

    可以看到使用JPG格式此图片只需要51k,而PNG格式需要345k。

     

    而对于简单的图片或图标,使用PNG格式更省空间。

     

     

    对于图标而言,PNG8格式更加合适,往往比PNG格式更省空间,但图片质量看起来没有差别。

     

     

    3. 程序运行时内存的消耗

     

    图片在运行时所消耗的内存一般是自己大小的2-3倍。

     

     

    如果图片背景为单色,最好使用API提供的Graphics绘制,而不是使用一张图片

     

     

    提取图片内容,组合成需要的图片,不要整张打包。

     

     

     

     

     

    展开全文
  • sencha 安装、学习

    2013-12-16 21:57:00
    sencha touch 是Extjs 的手机版,Extjs是创建富客户端的AJAX应用中的重量级框架,sencha touch当然就是面向触摸设备的重量级js框架,在做基于桌面的网页时经常用的js库是jquery,Extjs很少用,几乎没用,1是因为...

       sencha touch 是Extjs 的手机版,Extjs是创建富客户端的AJAX应用中的重量级框架,sencha touch当然就是面向触摸设备的重量级js框架,在做基于桌面的网页时经常用的js库是jquery,Extjs很少用,几乎没用过,1是因为Extjs“重”,加载时间长;2是因为Extjs自称体系学起来难度大,插件没jquery多。

           在phonegap出现后,sencha touch这个重量级框架,值得学习了一下,稳定性比jquery等强多了,而且越来越多的人开始学习使用sencha touch,下面,LZ便给大家演示一下如何安装使用sencha touch 框架。

       第一步,首先下载 sencha touch 的sdk (一个js压缩包),现在最新的版本为2.3.1, 下载地址:http://www.sencha.com/products/touch/download/

       第二步,下载 sencha touch cmd,一个工具,主要用来创建项目、生成测试包、部署包等,下载地址:http://www.sencha.com/products/sencha-cmd/download/

       第三行,下载ruby环境,主要用来支持sencha touch cmd的运行,下载地址:http://rubyinstaller.org/  

       第四步,下载完这些后,先安装ruby,再安装sencha toucha cmd ,安装完sencha toucha cmd之后 测试cmd 是否安装成功可执行已下步骤:

       开始——> 运行——>cmd ,输入sencha,看到下面的就说明cmd安装好了

           

       第五步: 解压sencha sdk文件,例如:LZ解压到E:\touch-2.3.0,然后你可通过cmd命令找到E:\toucha-2.3.0目录下,

    执行sencha generate app myFirstApp appPath 命令,你就会发现E:\touch-2.3.0下多出一个appPath文件夹来,

            

     

       第六步,把appPath下的文件拷贝到你的project下就好了,就好了。LZ这里用的开发工具是Aptana(你也可以是eclipse或者其他),加进去之后的目录如下:

            

       最后,运行index.html文件,即可

           

    转载于:https://www.cnblogs.com/xiexy/p/3477492.html

    展开全文
  • sencha touch 是Extjs 的...在做基于桌面的网页时经常用的js库是jquery,Extjs很少用,几乎没用,1是因为Extjs“重”,加载时间长;2是因为Extjs自称体系学起来难度大,插件没jquery多。 在phonegap出现后,sen...

    sencha touch 是Extjs 的手机版,Extjs是创建富客户端的AJAX应用中的重量级框架,sencha touch当然就是面向触摸设备的重量级js框架,

    在做基于桌面的网页时经常用的js库是jquery,Extjs很少用,几乎没用过,1是因为Extjs“重”,加载时间长;2是因为Extjs自称体系学起来难度大,插件没jquery多。

           在phonegap出现后,sencha touch这个重量级框架,值得学习了一下,稳定性比jquery等强多了,(ps:phonegap将所有静态资源文件打包为安装包,安装的智能手机上)

    下载

    官网地址:http://www.sencha.com/products/touch/

    官当最新doc:http://docs.sencha.com/touch/

    首先下载 sencha touch 的sdk (一个js压缩包),现在最新的版本为2.2

        下载地址:http://www.sencha.com/products/touch/download/

    然后下载 sencha touch cmd,一个工具,主要用来创建项目、生成测试包、部署包等

       下载地址:http://www.sencha.com/products/sencha-cmd/download/

    用 sencha touch cmd 生成测试包或部署包时调用的命令需要ruby,主要用来做js和css压缩

      下载地址:http://rubyinstaller.org/  (ps:需要下载1.93的版本,不要下载2.0的版本)

    安装

    安装之后 测试cmd 是否安装成功

    运行-》cmd ;输入sencha,看到下面的就说明cmd安装好了

    image

    然后把目录切换到 sencha sdk 的目录

    例如我的 目录是 E:\extjs\st

    image

    这样就切换好目录了

    然后创建一个项目,看看sdk和cmd匹配不匹配

    输入  命令

    sencha generate app GS ../GS
     
    如果没有问题 就说明 创建项目成功了

    创建和生成项目(ps:测试项目也很重要)

    然后用iis创建一个虚拟目录,并添加.json mime,就可以直接访问了,
    通常作为测试和安装都需要打包
    首先打包,打一个测试包,测试包
    将目录切换到 项目目录 例如 我创建的目录是E:\extjs\GS2,
    1 打包 文件目录包(在phonegap里面是按照本地文件浏览的)
    命令:sencha app build package,如果没有问题打包就成功,通常出的问题都是ruby版本安装不对,
    打包后在这个目录下E:\extjs\GS2\build\GS2\package 可以浏览,是直接浏览,打开文件即可
     
    再打包一个测试包 为了平时测试号调试
    命令:sencha app build testing
    浏览目录E:\extjs\GS2\build\GS2\testing
    看 js 没有压缩, url也没加时间戳,可以方便调试设断点等
     
     
     
     
     
     

    转载于:https://www.cnblogs.com/qqloving/archive/2013/04/25/3043606.html

    展开全文
  • 2.DM分区的应用:首先用GHOST安装光盘引导起计算机,选择DM分区进入工作界面。 16 第三章 CMOS密码的清出与系统密码的清出 23 1、跳线短接法 23 2、下电池短接 23 二.系统密码清除,把CMOS第一引导设为光驱引导,...
  • •优点:库相当完善,发展时间也比较,功能强大,据说利用Dojo 的io.bind() 可以实现comet 看见其功能强大非一般,得到IBM 和SUN 的支持。 •缺点:文件体积比较大,500多KB,初次下载相当慢,此外,Dojo 的类库...
  • 自动登录的原理就是,用户第一登录时会有一个token为null,如果登录成功,那么就在本地存一个token,关掉应用(不是退出登录)再次打开的时候,判断token是否正确,如果正确就自动登录。 这里本地存放token使用了...
  • WeCenter_3-3-1.zip

    2019-12-27 17:46:41
    修复了微信登录头像读取导致授权时间过长甚至失败的问题 支持视频的上传播放(目前pc端手机端仅对mp4格式兼容较好) 修复了活动分类筛选的问题 全新安装的管理初始权限修改 验证码改为极验的方式 ...
  • 第一章 操作系统 1.1 介绍 操作系统这东西,就是安装在硬件之上 的一个“大型的软件”,软件之上,我们又可以安装各种小...操作系统的发展从二十世纪七十年代到2019年,虽然时间,但也经历了一个非常坎坷的...

    第一章 操作系统

    1.1 介绍

    操作系统这东西,就是安装在硬件之上 的一个“大型的软件”,软件之上,我们又可以安装各种小的应用程序。比如我们常用的安卓手机Android系统,苹果手机的iOS系统,笔记本电脑的Windows系统,我们都可以在上面安装各种自己心仪的软件。他们之间的关系可以用下面的图片来表示。
    硬件系统之上
    操作系统的发展从二十世纪七十年代到2019年,虽然时间不长,但也经历了一个非常坎坷的过程,经历了多个兴衰交替,最终windows以直观的可视化界面与形象的用户交互赢得了广大的市场,但与其相对的,相对于Linux系统,Windows系统也有不可忽视的缺陷存在。Linux系统可视化虽然不强,但其安全性与运行速度确实也在吸引着不少用户,而且随着近些年Linux系统也出现了可视化界面的版本,更是为其吸引了一大批用户。比如基于Linux系统实现的ubuntu,本文主要介绍ubuntu中的各种命令以及操作。

    1.2 应用

    1.2.1 Linux在个人桌面领域的应用

    此领域是传统linux应用最薄弱的环节,传统linux由于界面简单、操作复杂、应用软件少的缺点,一直被windows所压制,但近些年来随着ubuntu、fedora等优秀桌面环境的兴起,同时各大硬件厂商对其支持的加大,linux在个人桌面领域的占有率在逐渐的提高。
    典型代表:ubuntu、fedora、suse linux

    1.2.2 Linux在服务器领域

    linux在服务器领域的应用是其重要分支。
    linux免费、稳定、高效等特点在这里得到了很好的体现,但早期因为维护、运行等原因同样受到了很大的限制,但近些年来linux服务器市场得到了飞速的提升,尤其在一些高端领域尤为广泛。
    典型代表:

    1. Red Hat公司的AS系列
    2. 完全开源的debian系列
    3. suse EnterPrise 11系列等

    1.2.3 Linux在嵌入式领域

    近些年来linux在嵌入式领域的应用得到了飞速的提高linux运行稳定、对网络的良好支持性、低成本,且可以根据需要进行软件裁剪,内核最小可以达到几百KB等特点,使其近些年来在嵌入式领域的应用得到非常大的提高。

    主要应用:机顶盒、数字电视、网络电话、程控交换机、手机、PDA、等都是其应用领域,得到了摩托罗拉、三星、NEC、Google等公司的大力推广。

    1.3 Windows和Linux文件系统区别

    在 windows 平台下,打开“计算机”,我们看到的是一个个的驱动器盘符,每个驱动器都有自己的根目录结构,这样形成了多个树并列的情形。

    但是在 Linux 下,我们是看不到这些驱动器盘符,我们看到的是文件夹(目录),ubuntu没有盘符这个概念,只有一个根目录/,所有文件都在它下面。

    1.4 ubantu的安装

    建议将ubuntu放在虚拟机上运行,虚拟机推荐使用VMware Workstation,下载地址:https://my.vmware.com/cn/web/vmware/downloads,
    搜索即可下载。而ubuntu为开源的系统,可以在官网上进行免费下载,但官网上提供的为最新版本,想要以往版本的还需去网上自行寻找,下载地址:https://www.ubuntu.com/index_kylin#download-content

    第二章 基本命令

    2.1 关于文件

    文件的路径可以分为相对路径与绝对路径,从目录开始描述的路径为绝对路径,如:cd/home/t.txt。相对路径为从当前位置开始描述的路径,即目标路径相对于当前路径的位置,".“表示当前目录,”…"表示上一级目录,即父目录。

    文件权限就是文件的访问控制权限,即哪些用户和组群可以访问文件以及可以执行什么样的操作。Unix/Linux系统是一个典型的多用户系统,不同的用户处于不同的地位,对文件和目录有不同的访问权限。为了保护系统的安全性,Unix/Linux系统除了对用户权限作了严格的界定外,还在用户身份认证、访问控制、传输安全、文件读写权限等方面作了周密的控制。在 Unix/Linux中的每一个文件或目录都包含有访问权限,这些访问权限决定了谁能访问和如何访问这些文件和目录。

    Ctrl+Alt+t 可以快捷调出ubantu的终端界面,输入cd回车进入家目录,ls -lh回车之后为下图:
     文件的权限
    读权限(r) 对文件而言,具有读取文件内容的权限;对目录来说,具有浏览目录的权限。

    写权限(w) 对文件而言,具有新增、修改文件内容的权限;对目录来说,具有删除、移动目录内文件的权限。

    可执行权限(x) 对文件而言,具有执行文件的权限;对目录了来说该用户具有进入目录的权限。

    通常,Unix/Linux系统只允许文件的属主(所有者)或超级用户改变文件的读写权限。

    第1个字母代表文件的类型:“d” 代表文件夹、“-” 代表普通文件、“c” 代表硬件字符设备、“b” 代表硬件块设备、“s”表示管道文件、“l” 代表软链接文件。 后 9 个字母分别代表三组权限:文件所有者、用户者、其他用户拥有的权限。

    每一个用户都有它自身的读、写和执行权限。

    2.2 一些命令

    1. –help 用于Linux命令自带的帮助信息,可以查看Linux的用法以及参数。比如:ls --help 如下:ls --help命令
    2. Tab 非常实用的tab键,它可以帮助我们对命令实现自动补全,如果有两个或两个以上相似的命令,它会列出选项供我们选择,直到可以定位到唯一的命令。
    3. history 可以将历史的命令全部列出,上下键翻看。
    4. ls 查看文件信息,列出当前目录下的所有内容。如:
      ls命令
      在Unix/Linux系统中,也同样允许使用特殊字符来同时引用多个文件名,这些特殊字符被称为通配符。
      通配符及含义
    5. ls>t.txt 将ls的输出结果写入到t.txt文件中,如果文件不存在将自动创建,但是重复写入每次都会覆盖之前内容。
      ls>tt.txt运行结果
    6. ls>>t.txt 会追加内容进文件中,文件不存在也会创建。
    7. | 这是管道的直观表现形式。管道的作用是一个命令的输出可以通过管道作为另一个命令的输入。左塞(读)右取(写)。
    8. clear 清屏命令,将当前终端的命令以及结果清空。也可以用Ctrl+l来清屏。
    9. cd 即change directory,更改目录,后面跟上目录名称,不会显示目录下的文件以及文件夹,如cd vmhahaha:
      cd vmhahaha运行结果
      cd后面可跟绝对路径,也可以跟相对路径。如果省略目录,则默认切换到当前用户的主目录。
        cd的相关命令
    10. pwd 显示当前路径,如:
      pwd运行示意
    11. mkdir 创建一个新的目录,添加参数-p可以递归创建一个包含多个子目录的文件夹。但新目录名不可与当前已有的目录重名,且用户需对该目录具有写的权限。如:
      mkdir运行示意
    12. touch 创建一个文件,文件类型自定义。如:touch运行示意
    13. cat 显示出文件中的所有内容。如:
       cat运行示意
    14. rm 删除文件或文件夹 ,可以加入参数。
       rm参数及含义
    15. rmdir 删除一个目录,且必须离开目录,并且目录必须为空目录,不然提示删除失败。参数-p可实现递归删除。
       rmdir运行示意
    16. ln 建立链接文件,linux链接文件类似于Windows下的快捷方式。链接文件分为软链接和硬链接。软链接:软链接不占用磁盘空间,源文件删除则软链接失效,硬链接:硬链接只能链接普通文件,不能链接目录。

    使用格式:

    硬链接:  ln 源文件 链接文件                       
    软连接: ln-s  源文件 链接文件
    

    如果没有-s选项代表建立一个硬链接文件,两个文件占用相同大小的硬盘空间,即使删除了源文件,链接文件还是存在,所以-s选项是更常见的形式。注意:如果软链接文件和源文件不在同一个目录,源文件要使用绝对路径,不能使用相对路径。

    1. grep 文本搜索 ,Linux系统中grep命令是一种强大的文本搜索工具,grep允许对文本文件进行模式查找。如果找到匹配模式,grep打印包含模式的所有行。

    grep一般格式为:
    grep [-选项] ‘搜索内容串’文件名

     grep可选项
    grep搜索内容串可以是正则表达式。正则表达式是对字符串操作的一种逻辑公式,就是用事先定义好的一些特定字符、及这些特定字符的组合,组成一个“规则字符串”,这个“规则字符串”用来表达对字符串的一种过滤逻辑。

    grep常用正则表达式:
    grep通配符
    grep运行示意

    1. find 查找文件,find命令功能非常强大,通常用来在特定的目录下搜索符合条件的文件,也可以用来搜索特定用户属主的文件。

    常用用法:
     find常用命令及含义
    如:
     find运行示意

    1. cp 拷贝文件,cp命令的功能是将给出的文件或目录复制到另一个文件或目录中,相当于DOS下的copy命令。

    使用格式:

    cp [options] source dest

    或:

    cp [options] 文件… 目标目录

    常用选项说明:
    cp选项及含义
    如:
    cp应用

    1. mv 移动文件,用户可以使用mv命令来移动文件或目录,也可以给文件或目录重命名,

    用法格式:
    mv [选项] 源文件或目录 目标文件或目录
    常用选项说明:
    在这里插入图片描述
    在这里插入图片描述

    1. tar 归档管理,tar是Unix/Linux中最常用的备份工具,此命令可以把一系列文件归档到一个大文件中,也可以把档案文件解开以恢复数据。

    tar使用格式:
    tar [参数] 打包文件名 文件

    tar命令很特殊,其参数前面可以使用“-”,也可以不使用。

    常用参数:
    tar常用参数以及含义
    如:tar应用

    1. gzip 文件压缩解压,tar与gzip命令结合使用实现文件打包、压缩。 tar只负责打包文件,但不压缩,用gzip压缩tar打包后的文件,其扩展名一般用xxxx.tar.gz。

    gzip使用格式如下:

    gzip [选项] 被压缩文件

    常用选项:
    gzip常用选项以及含义
    如:
    gzip应用
    tar这个命令并没有压缩的功能,它只是一个打包的命令,但是在tar命令中增加一个选项(-z)可以调用gzip实现了一个压缩的功能,实行一个先打包后压缩的过程。

    压缩用法:
    tar -cvzf 压缩包包名 文件1 文件2 ...

    -z :指定压缩包的格式为:file.tar.gz

    如:tar -cvzf应用
    解压用法: tarzxvf 压缩包包名

        -z:指定压缩包的格式为:file.tar.gz
    

    解压到指定目录:-C(大写字母“C”)

    如:  tar -cvz解压f应用

    1. bzip2 文件压缩解压,tar与bzip2命令结合使用实现文件打包、压缩(用法和gzip一样),tar只负责打包文件,但不压缩,用bzip2压缩tar打包后的文件,其扩展名一般用xxxx.tar.gz2。在tar命令中增加一个选项(-j)可以调用bzip2实现了一个压缩的功能,实行一个先打包后压缩的过程。

    压缩用法:
    tar -jcvf 压缩包包名 文件...(tar jcvf bk.tar.bz2 *.c)

    解压用法:
    tar -jxvf 压缩包包名 (tar jxvf bk.tar.bz2)

    1. zip、unzip 文件压缩解压,通过zip压缩文件的目标文件不需要指定扩展名,默认扩展名为zip。

    压缩文件:
    zip [-r] 目标文件(没有扩展名) 源文件

    解压文件:
    unzip -d 解压后目录文件 压缩文件

    1. which 查看命令位置
      which使用样式

    2.3 用户与权限管理

    Linux是一个多用户系统,可以同时允许多个用户同时在系统上进行不同的操作,可以赋予不同用户对不同文件的不同操作权限。用户是Linux系统工作中的重要一环,用户的管理包括用户与组账户的管理。在Linux安装的过程中,系统会自动创建许多用户账户,这些默认用户被称为‘标准用户’。

    Linux同样有超级用户 root ,但是由于权限太高,一般不建议使用超级用户登录。可以赋给部分用户sudo的功能,使其具有部分超级用户的权限。

    1. whoami 查看系统当前账号的用户名。
      在这里插入图片描述
    2. who 查看当前所有正在登录系统的用户信息。常用选项有:
      在这里插入图片描述
      同一台计算机中调出多个终端使用多个用户,在who命令下只会显示一个用户名。
      在这里插入图片描述
    3. exit 退出当前用户,可以具体分为以下情况。

    如果是图形界面情况下,则退出当前终端;

    如果是使用ssh远程登录,则退出登陆账户;

    如果是经切换后的登陆用户,即用su命令改变的用户,exit退出则返回上一个登陆账号。
    在这里插入图片描述

    1. useradd/adduser 添加用户,adduser是指向useradd命令的一个链接,两者使用格式完全一样。

    使用格式如下:

    useradd [参数] 新建用户账号
    

    在这里插入图片描述
    注:

    可选项-m可单独使用,单独使用时所创建的目录名为新建用户名;

    可选项-d必须搭配-m使用,可自定义目录名

    在创建用户的时候如果未指定组名,则系统会自动创建于新建用户名相同的组名。
    在这里插入图片描述

    1. passwd 超级用户或者普通用户加上sudo可以使用passwd命令为普通用户设置或修改登录口令,当前用户也可使用此命令修改自己的口令,无需加上用户名。
      在这里插入图片描述
    2. userdel 删除用户,可选项如下:
      在这里插入图片描述
      使用如:
      在这里插入图片描述
    3. su 切换不同用户,su后面可以加“-”。su和su –命令不同之处在于,su -切换到对应的用户时会将当前的工作目录自动转换到切换后的用户主目录。

    前面提到的sudo命令的出处在此,sudo是ubuntu平台下允许系统管理员让普通用户执行一些或者全部的root命令的一个工具,减少了root 用户的登陆和管理时间,提高了安全性。在这里插入图片描述
    Ubuntu下切换到root的简单命令:
    在这里插入图片描述
    8. cat /etc/group或groupmod + 三次tab键 ,查看都有哪些用户组。用户组的存在给不同用户的权限管理提供了便利性,同一个组中的不同用户可以有相同的权限。同时,一个用户可以有多个不同的组,用户所在的组可以在创建用户时指定,也可以在之后重新指定。
    在这里插入图片描述
    在这里插入图片描述
    9. groupadd与groupdel 添加与删除组账号。使用如下:
    在这里插入图片描述
    10. usermod 修改用户所在组。
    使用格式:

    usermod -g 用户组 用户名
    

    在这里插入图片描述
    -g用来指定这个用户默认的用户组

    -G一般配合’-a’来完成向其它组添加,可以给用户添加多个组

    即 -g 为更换组,将用户从之前的组中抽取出来放入新组;-G为给用户添加一个新的组属性。

    1. groups 查看用户在哪些组

    使用格式:groups 用户名
    在这里插入图片描述
    12. 为普通用户添加sudo权限。

    新创建的用户默认不拥有sudo权限,如果想要为其添加sudo权限,需要进行下一步操作。

    两步操作都要进行:

    sudo usermod -a -G adm 用户名

    sudo usermod -a -G sudo 用户名

    可以发现两个步骤与第十条修改用户所在组格式相同,即赋sudo权限给用户即将用户放在sudo与adm两个组中。
    在这里插入图片描述
    13. chmod 修改文件的权限

    Linux可以将同一个文件以不同的状态呈现在不同的用户前,有的用户可修改、删除,有的用户只能查看,有的用户则无法查看。如果想改变这种状态,可以使用chmod来修改文件的权限设置。
    在这里插入图片描述
    在这里插入图片描述
    chmod修改文件权限有两种方式:字母法与数字法。

    字母法:chmod u/g/o/a +/- /= rwx 文件名
    在这里插入图片描述
    例:创建了一个333.txt文件,初始状态为
    在这里插入图片描述
    将333.txt的权限设置为rw-r-x-wx,可以分别用字母法与数字法:
    在这里插入图片描述
    在这里插入图片描述
    数字法更加快捷,但是不直观;字母法直观但是比较繁琐,需要一步一步的设置。

    注意:如果想递归所有目录加上相同权限,需要加上参数“ -R ”。 如:chmod 777 test/ -R 递归 test 目录下所有文件加 777 权限

    1. chown 修改文件所有者,文件所有者默认为创建该文件的用户。
      在这里插入图片描述
      可以用命令将文件所有者改变,如:chown du 333.txt
      在这里插入图片描述
    2. chgrp 修改文件所属组,
      在这里插入图片描述
      可以用命令将文件所属组改变,如:chgrp wwpcc 333.txt
      在这里插入图片描述

    2.4 系统管理

    1. cal 查看当前日历

    可选项 -y 显示整年日历
    在这里插入图片描述
    17. date 显示或设置时间

    设置时间格式(需要管理员权限):date -s 时间格式

    显示时间格式(date '+%y/%m/%d %H:%M:%S')
    在这里插入图片描述
    在这里插入图片描述
    18. ps 查看进程信息

    进程是一个具有一定独立功能的程序,它是操作系统动态执行的基本单元。ps命令可以查看进程的详细状况,常用选项(选项可以不加“-”)如下:
    在这里插入图片描述
    在这里插入图片描述
    19. top 动态显示进程

    top命令用来动态显示运行中的进程。top命令能够在运行后,在指定的时间间隔更新显示信息。可以在使用top命令时加上-d 来指定显示信息更新的时间间隔。

    在top命令执行后,可以按下按键得到对显示的结果进行排序:
    在这里插入图片描述
    20. kill 结束进程,kill命令指定进程号的进程,需要配合ps 使用。

    使用格式:kill [-signal] pid

    信号值从0到15,其中9为绝对终止,可以处理一般信号无法终止的进程
    在这里插入图片描述
    如:kill 1642
    有些进程不能直接杀死,这时候我们需要加一个参数“ -9 ”,“ -9 ” 代表强制结束。

    1. reboot/shutdown/init 关机与重启
      在这里插入图片描述
    2. df 检测磁盘空间,df命令用于检测文件系统的磁盘空间占用和空余情况,可以显示所有文件系统对节点和磁盘块的使用情况。
      在这里插入图片描述
    3. du 检测目录所占磁盘空间,du命令用于统计目录或文件所占磁盘空间的大小,该命令的执行结果与df类似,du更侧重于磁盘的使用状况。

    du命令的使用格式如下:

    du [选项] 目录或文件名
    

    在这里插入图片描述
    24. ifconfig 查看或配置网卡信息
    在这里插入图片描述
    25. ping 测试远程主机连通性

    ping www.baidu.comping 10.10.21.103

    URL域名或IP地址均可
    在这里插入图片描述
    26. apt-get 在Ubuntu下,apt-get近乎是最常用的shell命令之一了,因为他是Ubuntu通过新立得安装软件的常用工具命令。

    下面列举了常用的APT命令参数:

    apt-cache search package 搜索软件包

    apt-cache show package 获取包的相关信息,如说明、大小、版本等

    sudo apt-get install package 安装包

    sudo apt-get install package–reinstall 重新安装包

    sudo apt-get -f install 修复安装

    sudo apt-get remove package 删除包

    sudo apt-get remove package --purge 删除包,包括配置文件等

    sudo apt-get update 更新源

    sudo apt-get upgrade 更新已安装的包

    sudo apt-get dist-upgrade 升级系统

    apt-cache depends package 了解使用该包依赖那些包

    apt-cache rdepends package 查看该包被哪些包依赖

    sudo apt-get build-dep package 安装相关的编译环境

    apt-get source package 下载该包的源代码

    sudo apt-get clean && sudo apt-get

    autoclean 清理无用的包

    sudo apt-get check 检查是否有损坏的依赖
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    解决办法

    sudo pkill -KILL appstreamcli
        
        wget -P /tmphttps://launchpad.net/ubuntu/+archive/primary/+files/appstream_0.9.4-1ubuntu1_amd64.debhttps://launchpad.net/ubuntu/+archive/primary/+files/libappstream3_0.9.4-1ubuntu1_amd64.deb
        
        sudo dpkg -i /tmp/appstream_0.9.4-1ubuntu1_amd64.deb /tmp/libappstream3_0.9.4-1ubuntu1_amd64.deb
    

    2.4 vim编辑器

    2.4.1 什么是vim

    vi是“Visual interface”的简称,它在Linux上的地位就仿佛Edit程序在DOS上一样。它可以执行输出、删除、查找、替换、块操作等众多文本操作,而且用户可以根据自己的需要对其进行定制。Vi不是一个排版程序,它不象Word或WPS那样可以对字体、格式、段落等其他属性进行编排,它只是一个文本编辑程序。 vi没有菜单,只有命令,且命令繁多。

    Vim有三种基本工作模式:

    • 命令模式

    • 文本输入模式

    • 末行模式
      在这里插入图片描述
      安装
      sudo apt-get update
      sudo apt-get install vim

    2.4.2 命令行

    进入命令行:

    任何时候,不管用户处于何种模式,只要按一下ESC键,即可使Vi进入命令模式;我们在shell环境(提示符为$)下输入启动Vi命令,进入编辑器时,也是处于该模式下。在该模式下,用户可以输入各种合法的Vi命令,用于管理自己的文档。此时从键盘上输入的任何字符都被当做编辑命令来解释,若输入的字符是合法的Vi命令,则Vi在接受用户命令之后完成相应的动作。但需注意的是,所输入的命令并不在屏幕上显示出来。若输入的字符不是Vi的合法命令,Vi会响铃报警。

    2.4.3 文本输入

    在命令模式下输入插入命令i、附加命令a 、打开命令o、修改命令c、取代命令r或替换命令s都可以进入文本输入模式。在该模式下,用户输入的任何字符都被Vi当做文件内容保存起来,并将其显示在屏幕上。在文本输入过程中,若想回到命令模式下,按键ESC即可。

    2.4.4 末行模式

    末行模式也称ex转义模式。在命令模式下,用户按“:”键即可进入末行模式下,此时Vi会在显示窗口的最后一行(通常也是屏幕的最后一行)显示一个“:”作为末行模式的提示符,等待用户输入命令。多数文件管理命令都是在此模式下执行的(如把编辑缓冲区的内容写到文件中等)。末行命令执行完后,Vi自动回到命令模式。

    基本命令:

    :set number 显示行号

    :set nonumber 去掉行号

    :set encoding 显示编码

    :set encoding=utf-8 设置编码

    如果要从命令模式转换到编辑模式,可以键入命令a或者i;如果需要从文本模式返回,则按Esc键即可。在命令模式下输入“:”即可切换到末行模式,然后输入命令。

    2.4.5 vim基础操作
    vim是从 vi 发展出来的一个文本编辑器。代码补完、编译及错误跳转等方便编程的功能特别丰富。

    进入插入模式:

    i: 插入光标前一个字符

    I: 插入行首

    a: 插入光标后一个字符

    A: 插入行未

    o: 向下新开一行,插入行首

    O: 向上新开一行,插入行首

    进入命令模式:

    ESC:从插入模式或末行模式进入命令模式

    移动光标:

    h: 左移

    j: 下移

    k: 上移

    l: 右移

    M: 光标移动到中间行

    L: 光标移动到屏幕最后一行行首

    G: 移动到指定行,行号 G

    w: 向后一次移动一个字

    b: 向前一次移动一个字

    {: 按段移动,上移

    }: 按段移动,下移

    Ctrl+d: 向下翻半屏

    Ctrl+u: 向上翻半屏

    Ctrl+f: 向下翻一屏

    Ctrl+b: 向上翻一屏

    gg: 光标移动文件开头

    G: 光标移动到文件末尾

    shift+6 光标到当前行的行首

    shift+4 光标到当前行的行末

    删除命令:

    x: 删除当前光标一个字符,相当于 Del

    X: 删除光标前一个字符,相当于 Backspace

    dd: 删除光标所在行,n dd 删除指定的行数 D: 删除光标后本行所有内容,包含光标所在字符

    d0: 删除光标前本行所有内容,不包含光标所在字符

    dw: 删除光标开始位置的字,包含光标所在字符

    撤销命令:

    u: 一步一步撤销

    Ctrl+r: 反撤销

    重复命令:

    .: 重复上一次操作的命令

    文本行移动:

    : 文本行右移

    <: 文本行左移

    复制粘贴:

    yy: 复制当前行,n yy 复制 n 行

    p: 在光标所在位置向下新开辟一行,粘贴

    可视模式:

    v: 按字符移动,选中文本

    V: 按行移动,选中文本可视模式可以配合 d, y, >>, << 实现对文本块的删除,复制,左右移动

    替换操作:

    r: 替换当前字符

    R: 替换当前行光标后的字符

    查找命令:

    /: str查找

    n: 下一个

    N:上一个

    :set hls 打开高亮:set nohls 关闭高亮

    替换命令:

    把abc全部替换成123

    末行模式下,将所以提议的abc替换成123

    :%s/abc/123/g

    末行模式下,将第一行至第10行之间的abc替换成123

    :1, 10s/abc/123/g

    vim里执行shell 下命令:

    末行模式里输入!,后面跟命令

    放大缩写:

    ctrl - 缩小

    ctrl shift + 放大

    ubuntu vim tab时设置为 4个空格:

    编辑文件

    sudo vim /etc/vim/vimrc

    在最后加上

    set ts=4

    set expandtab

    set autoindent 如果报错,将这句话换成 %retab!

    2.5 SSH的使用

    2.5.1 什么是SSH

    SSH 为建立在应用层和传输层基础上的安全协议。SSH是目前较可靠,专为远程登录会话和其他网络服务提供安全性的协议。常用于远程登录,以及用户之间进行资料拷贝。

    利用SSH协议可以有效防止远程管理过程中的信息泄露问题。使用SSH服务,需要安装相应的服务器和客户端。客户端和服务器的关系:如果,A机器想被B机器远程控制,那么,A机器需要安装SSH服务器,B机器需要安装SSH客户端。
    在这里插入图片描述

    2.5.2 SSH的安装与登录

    2.5.2.1 安装

    a.更新apt-get

    sudo apt-get update
    

    b.使用apt-get从网络上下载并安sshserver

    sudo apt-get install openssh-server
    

    c.查看ssh进程,如果能查到说明安装成功并启动了

    ps -e | grep ssh
    

    2.5.2.1 登录

    ssh 用户名@IP
    

    使用ssh访问,如访问出现错误。可查看是否有该文件 ~/.ssh/known_ssh 尝试删除该文件解决。

    2.5.3 使用ssh连接服务器

    SSH 告知用户,这个主机不能识别,这时键入"yes",SSH 就会将相关信息,写入"

    ~/.ssh/know_hosts" 中,再次访问,就不会有这些信息了。然后输入完口令,就可以登录到主机了。

    (1) scp

    使用crt在windows和linux之间传输文件: alt+p

    在这里插入图片描述
    linux之间互相上传下载的方式:

    远程拷贝文件,scp -r 的常用方法:

    1.使用该命令的前提条件要求目标主机已经成功安装openssh-server

    如没有安装使用 sudo apt-get install openssh-server 来安装

    2.使用格式:

    scp -r 目标用户名@目标主机IP地址:/目标文件的绝对路径 /保存到本机的绝对/相对路径

    拷贝单个文件可以不加 -r参数,拷贝目录必须要加。

    本地文件复制到远程:

    scp FileName RemoteUserName@RemoteHostIp:RemoteFile

    scp FileName RemoteHostIp:RemoteFolder

    scp FileName RemoteHostIp:RemoteFile

    远程文件复制到本地:

    scp RemoteUserName@RemoteHostIp:RemoteFileFileName

    scp RemoteHostIp:RemoteFolder FileName

    scpRemoteHostIp:RemoteFile FileName

    远程目录复制到本地:

    scp -r RemoteUserName@RemoteHostIp:RemoteFolder FolderName

    scp-r RemoteHostIp:RemoteFolder FolderName

    (2) 使用vim书写python

    开发工具:pycharm集成开发环境

    vim,sublime,都是用来书写简单代码

    ubuntu里默认的是python2.7,装好了python3.5
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    第一种方式
    在这里插入图片描述
    第二种方式
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述

    展开全文
  • 很多时候微信小程序能够替代app来使用,而如今移动互联网时代,除工作必须用电脑的时候,大多时候我们都是不喜欢用电脑的,所以几乎都是使用手机,现在很多人手机上都安装了很多的app,时间长手机自然会变卡不少...
  • Android研发面试大厂,没想到这么难

    千次阅读 2020-07-01 16:15:13
    不知道你们多长时间没有参加面试了,最近这段时间的面试,真的是一个比一个严格! 我昨天参加了一线大厂的技术面,当场给我吓die了,没想到这么难! 如果你不信,你也来die die: 画出 Android 的大体架构图 ...
  • 不知道你们多长时间没有参加面试了,最近这段时间的面试,真的是一个比一个严格! 我昨天参加了一线大厂的技术面,当场给我吓die了,没想到这么难! 如果你不信,你也来die die: 画出 Android 的大体架构图 描述...
  • 前言: 本人的手机为红米note,机身内存只有4g,之前下载了诸多应用之后,要安装几个游戏就发现机身存储已经不足了!在网上终于找到了试了FolderMount,busybox和超级挂载之类的,悲哀的发现自己用着不行,终于花费好的...
  • 看到大家的祝福,心里虽然很温暖,但一条条手动回复却也要很长时间。 在元旦的三天里,俺写了这么一个小应用,可以解决大家回复短信的麻烦。应用的原理是,用ContentObserver监控content://sms/,如果有新收到的短信...
  • 之后,您可以查看每餐菜单的食用频率,但是您还可以根据长时间未食用的月份和菜单获得推荐。 *家 它们也是对这些工作餐的推荐,因此您可以快速找到第二天的工作餐。 注意:该项目的设计仅针对手机进行了优化,它...
  • 安装了Bonjour Browser应用来debug,ios9设备上回立即出现,但是同一时间8.4设备上却一直在scanning,有时了1min才会出现结果,有时等了2min都没有出现结果。 代码很简单如下: - (void) start { NSLog...
  • Jbookmobjavazzuo35

    2007-04-16 09:53:08
    要实现这一功能,需要用户的手机支持midp2.0,同时还得包含短信开发包JSR-120. JBOOK3.0版本修改了电子书的编译方式,解决了以前版本经常在编译的时候长时间等待而编译不成功的BUG。3.1版本增加了看书时自动翻页...
  • 又如想给 10.129.164.6:5555 这个设备安装应用(这种形式的 serialNumber 格式为 <IP>:<Port>,一般为无线连接的设备或 Genymotion 等第三方 Android 模拟器): adb -s 10.129.164.6:5555 install test...
  • 7.3.10 时间选择器(TimePicker)介绍与应用 90 7.3.11 滚动视图(ScrollView)介绍与应用 91 7.3.12 进度条(ProgressBar)介绍与应用 92 7.3.13 拖动条(SeekBar)介绍与应用 93 7.3.14 评分组件(RatingBar)介绍与...
  • 开发计划

    2021-01-02 11:36:59
    自动释放设备</li><li>[ ] 设备过长时间接入没有断电,自动提示拔掉设备(防止设备鼓包)</li></ul> 阶段2(完成后可逐步替换掉现有的iOS设备管理) <ul><li>[x] 支持iOS设备的简单...
  • 新版Android开发教程.rar

    千次下载 热门讨论 2010-12-14 15:49:11
    这一联盟将会支持 Google 发布的 Android 手机操作系统或者应用软件,共同开发名为 Android 的 开 放源代码的移动系统。开放手机联盟包括手机制造商、手机芯片厂商和移动运营商几类。目前,联盟成员 数 量已经达到了...
  • 3. 为名称过长的记录增加了文字滚动效果,方便用户看清全部内容。 4. 改进了记录列表的翻页方式,将较难的划屏操作改为了屏幕内方向箭头的点击。 5. 为记录列表增加了页码显示。 6. 对'自动生成密码'页面的布局进行...
  • 3. 为名称过长的记录增加了文字滚动效果,方便用户看清全部内容。 4. 改进了记录列表的翻页方式,将较难的划屏操作改为了屏幕内方向箭头的点击。 5. 为记录列表增加了页码显示。 6. 对'自动生成密码'页面的布局进行...
  • 本书是由资深DV玩家专为从未接触视频编辑的读者而编写的一本会声会影实用手册。从最初的用户界面构成及基本操作起步,循序渐进地引导读者学习原始素材的导入与管理、视频修剪、过场转换、特效制作、画中画、...
  • 安装应用后,请安装 豆芽 API Key 设置向导 以设置 API Key。 暂时没有内置的更新渠道,请关注本项目的 Release。 请不要安装从不可靠的来源获取的 APK,以免泄漏您的用户名和密码。 本项目git地址:...
  • Android程序设计基础

    热门讨论 2013-08-03 16:28:04
     作为基于Linux的开源手机平台,Android包括一部手机工作所需的全部软件——操作系统、用户界面和应用程序,而且不存在任何以往阻碍移动产业创新的专有权障碍。谷歌公司与开放手机联盟合作开发了Android,这个联盟...
  • 秒开ITV224

    2019-03-23 13:19:55
     * 修复系统版本低时时间显示不准确的问题  + 支持在线设备统计(系统版本在V1.1_0243及以上)  + 添加在线订餐模块  + 全新APP界面(部分功能需系统版本在V1.0_0162及以上)  + 支持酒店服务操作  + 支持...
  • 实例066 显示日期格式时间 实例067 显示金额格式文本 5.2 使用控件显示图片 实例068 显示验证码图片 实例069 动态显示用户头像 实例070 使用网页对话框显示图片 实例071 实现上传图片 实例072 在上传的图片中写上...
  • 实例066 显示日期格式时间 实例067 显示金额格式文本 5.2 使用控件显示图片 实例068 显示验证码图片 实例069 动态显示用户头像 实例070 使用网页对话框显示图片 实例071 实现上传图片 实例072 在上传的图片中写上...

空空如也

空空如也

1 2 3 4
收藏数 65
精华内容 26
关键字:

手机安装应用时间过长