首页 文章 精选 留言 我的

精选列表

搜索[腾讯HR助手],共10000篇文章
优秀的个人博客,低调大师

阿里云ECS服务器使用教程 新手上云好助手

随着普及率越来越高,云服务器已经成为企业及个人用户开展网络业务的首选了,阿里云服务器在国内起步早,现在的用户数量是国内第一,全球五强。因为初次接触云服务,所以阿里云服务器的使用方法,对于很多新手小白还不太了解,下面老魏就讲解阿里云服务器的简单使用教程。 一、节约费用 首先要购买一台阿里云服务器,我们可以领取阿里云代金券后再购买阿里云服务器,在付款时使用代金券就能抵用一大笔费用,节约上云成本。 二、云服务器操作系统选择 Windows,适合于运行 Windows 下开发的程序,如 .NET 等,支持 SQL Server 等数据库(需自行安装),支持使用远程桌面方式登录进行管理。也有很多人用windows系统做远程桌面用途,或者挂机用途。总之对于linux操作系统等纯命令形式不太熟悉的用户,建议选择windows系统。 Unix/Linux,这类操作系统目前最流行的有Ubuntu、CentOS、Debian。linux操作系统是目前最流行的服务器端操作系统,具有强大的安全性和稳定性,免费且开源,轻松建立和编译源代码,一般用于高性能 web 等服务器应用,支持常见的 PHP/Python 等编程语言,支持 MySQL 等数据库。基于现在各种可视化面板越来越普及,也建议大家建站首选 linux系统。 三、部署服务器环境 环境是用于使服务器能够运行网站程序,不同的网站程序对于服务器有不同的要求,当然,大部分的要求都是基本相似的。根据你的实际需求、可以开始配置阿里云服务器上的软件环境,为你的安装网站程序做好准备。 阿里云服务器提供两种方式部署云服务器ECS实例的使用环境:镜像部署和手动部署,推荐镜像部署方式。如果需要个性化定制部署,也可以手动部署。 两种部署方式对比:镜像部署手动部署部署所需时间3-5分钟,阿里云本身提供了面板镜像,可以很好地避免新手对linux面板的陌生感,使用面板就可以很快上手,点击鼠标就可以轻松建站和维护了。更多参阅官方文档。 四、上传并安装网站程序 在部署完运行环境后把网站程序上传到云服务器上,再安装。涉及到安装信息,比如网站根目录、数据库名、数据库账号密码等信息。如果是手动配置服务器,需要你清楚这些信息如何使用。如果是用镜像部署的,在操作过程中都有资料文档对这些信息进行了说明。 网站程序上传之后,在浏览器输入域名访问测试,能正常打开网站说明安装成功了。至此阿里云服务器使用教程也就结束了,当然,如果过程中间可能会出现这个教程里没有提到的问题,也不要心慌,可以在网上多找找相关资料就能解决。

优秀的个人博客,低调大师

Firefox OS试水物联网应用:包括Samantha类型的虚拟助手

去年12月的时候,Mozilla宣布Firefox OS折戟移动市场,并转而将之用于全新的领域。除了松下的新款智能电视,它还将在物联网(IoT)领域施展一番。Mozilla已经推出了一份IoT清单,首当其冲的是一个“私人助理”。其主打智能家居类应用,为IoT设备提供了诸多的传感器和语音接口。Mozilla现正寻找社区成员来帮助开发和测试。 Project Link被描述为“懂你喜好的私人助理”,比如你希望如何与家中的设备互动,并给你带来自动化的连接体验。该项目最初叫做FoxLink,理念是打造出无需人们手动干预的连接设备(尽管它本身还是受人控制的)。 Mozilla对于智能的愿景,不禁让我们联想到了电影《她》(Her)中的私人助理“萨曼莎”(Samantha),不过Mozilla表示该项目仍处于非常早期的阶段。 Project Sensor Web则是打造一个充满了传感器的网络,为人们的访问而汇集各方面的数据。当然这不能和蓝色巨人IBM的“沃森”(Watson)相比,不过用来可视化呈现PM2.5数据之类的数据,还是不在话下的。 Project Smart Home则是Mozilla对于苹果HomeKit、以及树莓派DIY解决方案的一个“中层”回答。作为一个平台,它能够为两网家庭设备制造商提供软硬件方面的运行建议。 最后要介绍的是Vaani项目,如果Link是Samantha的对应版本,那么Vaani就是它的声音部分。开发者可以将这个语音接口添加到自己的应用或硬件产品中,从而让用户的交互更加自然。 本文转自d1net(转载)

优秀的个人博客,低调大师

用adb命令组装PowerShell实用小工具——Android测试小助手

[本文出自天外归云的博客园] 简介 APP性能测试一般对以下几个方面进行测试: 1.启动时间(可以通过本工具测试); 2.CPU的占用(可以通过本工具测试); 3.内存的占用(可以通过本工具测试); 4.流量的耗用(可以通过本工具测试); 5.电量的耗用(用户实际使用中感知即可)。 除了可以做以上这几个专项测试外,本工具还能进行monkey测试等等。 可以结合工作需要灵活自定义脚本,封装成自己工作中常用的工具。 工具的实现是基于adb和PowerShell的,支持adb通过USB和WIFI两种方式连接手机进行操作。 前置工作 1. 需要安装adb; 2. 需要本机设置PowerShell脚本运行策略。 脚本示例 PowerShell例子如下(不断更新): #获取当前app包名和活动名 Function GetPkgAndActName () { #确保app处于激活状态 $a = adb shell dumpsys window windows|findstr Focu $b = $a -like "*mCurrentFocus*" $b = $b.Trim() $startIndex = $b.IndexOf("{") $endIndex = $b.IndexOf("}") $pkgAndActName = (($b.Substring($startIndex+1,$endIndex-$startIndex-1)).split(" "))[2] return $pkgAndActName } #获取当前流量统计信息 Function GetCurrFlow () { #确保app处于激活状态 $pkgAndActName = GetPkgAndActName $pkgName = ($pkgAndActName.split("/"))[0] $activityName = ($pkgAndActName.split("/"))[1] $userId = (((((adb shell dumpsys package $pkgName | findstr userId).Trim()).split("="))[1]).split(" "))[0] $rets = adb shell cat /proc/net/xt_qtaguid/stats | findstr $userId foreach ($ret in $rets) { $spices = ($ret.Split(" ")) $flow += [int]$spices[5]+[int]$spices[7] } $flow/1000 } #转换文件大小单位 function Convert-Size { [cmdletbinding()] param( [validateset("Bytes","KB","MB","GB","TB")] [string]$From, [validateset("Bytes","KB","MB","GB","TB")] [string]$To, [Parameter(Mandatory=$true)] [double]$Value, [int]$Precision = 4 ) switch($From) { "Bytes" {$value = $Value } "KB" {$value = $Value * 1024 } "MB" {$value = $Value * 1024 * 1024} "GB" {$value = $Value * 1024 * 1024 * 1024} "TB" {$value = $Value * 1024 * 1024 * 1024 * 1024} } switch ($To) { "Bytes" {return $value} "KB" {$Value = $Value/1KB} "MB" {$Value = $Value/1MB} "GB" {$Value = $Value/1GB} "TB" {$Value = $Value/1TB} } return [Math]::Round($value,$Precision,[MidPointRounding]::AwayFromZero) } #获取当前安卓app的启动耗时 function CalcStartUpTime () { #确保app处于激活状态 $packageInfo = adb shell dumpsys activity | findstr mFocusedActivity $regex = [regex]"\s??(\S*)/(\S*)??\s" $s = $regex.Matches($packageInfo).Value $info = $s.SubString(1,$s.Length-1) $packageName = $info.split("/")[0] $activityName = $info.split("/")[1] adb shell am force-stop $packageName $result = adb shell am start -W $info | findstr WaitTime $result.replace("WaitTime","当前app启动耗时") } #获取当前安卓app的CPU占用情况(持续20次) function GetAppCPU () { #确保app处于激活状态 $pkgAndActName = GetPkgAndActName $pkgName = ($pkgAndActName.split("/"))[0] $count = 0 while ($count -lt 20) { adb shell top -n 1 | findstr $pkgName Start-Sleep -Seconds 1 $count++ } } #获取当前安卓app的内存占用情况(持续20次) function GetAppMem () { #确保app处于激活状态 $pkgAndActName = GetPkgAndActName $pkgName = ($pkgAndActName.split("/"))[0] $count = 0 while ($count -lt 20) { $appUsageRAMInfo = adb shell dumpsys meminfo $pkgName | findstr "TOTAL:" $infoRegex = [regex]"TOTAL:\s*(\d)*" $numRegex = [regex]"(\d)+" $appUsageRAM = $numRegex.Matches($infoRegex.Matches($appUsageRAMInfo).Value).Value $totalRAMInfo = (adb shell dumpsys meminfo | findstr "RAM" | findstr "Total").replace(",","") $totalRAM = $numRegex.Matches($totalRAMInfo).Value "当前app占用内存:"+$appUsageRAM+",占用率为:"+([int]$appUsageRAM/[int]$totalRAM)*100+"%" Start-Sleep -Seconds 1 $count++ } } #开启ADB-WIFI模式 function AdbWifiConnect () { #确保手机连上usb(成功开启ADB-WIFI模式后方可以拔线) $ipText = adb shell ifconfig | findstr "Bcast" $ipInfoReg = [regex]"inet addr:\s*(\d)+`.(\d)+`.(\d)+`.(\d)+" $ipInfo = $ipInfoReg.Matches($ipText).Value $ipReg = [regex]"(\d)+`.(\d)+`.(\d)+`.(\d)+" $ip = $ipReg.Matches($ipInfo).Value adb disconnect $ip adb tcpip 5555 adb connect $ip } #重连ADB-WIFI到指定ip function ReconnectAdbWifi () { $ip= Read-Host "请输入手机ip" adb connect $ip } #主程序入口 while($true){ Write-Host "输入数字进行选择" -ForegroundColor Green Write-Host "1 唤醒屏幕" -ForegroundColor Yellow Write-Host "2 输入文字" -ForegroundColor Yellow Write-Host "3 触发事件" -ForegroundColor Yellow Write-Host "4 向上滑动" -ForegroundColor Yellow Write-Host "5 向下滑动" -ForegroundColor Yellow Write-Host "6 向左滑动" -ForegroundColor Yellow Write-Host "7 向右滑动" -ForegroundColor Yellow Write-Host "8 删除输入" -ForegroundColor Yellow Write-Host "9 屏幕截图" -ForegroundColor Yellow Write-Host "10 获取手机分辨率" -ForegroundColor Yellow Write-Host "11 获取手机系统版本" -ForegroundColor Yellow Write-Host "12 获取当前app包名和活动名" -ForegroundColor Yellow Write-Host "13 流量统计" -ForegroundColor Yellow Write-Host "14 进行简单monkey测试" -ForegroundColor Yellow Write-Host "15 计算当前app的启动时间" -ForegroundColor Yellow Write-Host "16 获取当前安卓app的CPU占用情况(持续20次)" -ForegroundColor Yellow Write-Host "17 获取当前安卓app的内存占用情况(持续20次)" -ForegroundColor Yellow Write-Host "18 开启ADB-WIFI模式" -ForegroundColor Yellow Write-Host "19 重连ADB-WIFI" -ForegroundColor Yellow $choice = Read-Host "请选择" switch($choice) { 1 { adb shell input keyevent 26 } 2 { $text = Read-Host "输入文字";adb shell input text $text } 3 { $event = Read-Host "输入事件代号";adb shell input keyevent $event } 4 { adb shell input swipe 200 800 200 100 } 5 { adb shell input swipe 200 100 200 800 } 6 { adb shell input swipe 500 100 100 100 } 7 { adb shell input swipe 100 100 500 100 } 8 { [int]$amount = Read-Host "输入要删除的字符数量" for($i=0;$i -lt $amount;$i++) { adb shell input keyevent 67 } } 9 { $result = adb devices $device_id = $result[1].Split()[0] adb -s $device_id shell /system/bin/screencap -p /sdcard/screenshot.png adb -s $device_id pull /sdcard/screenshot.png d:/screenshot.png D:\screenshot.png } 10 { adb shell wm size } 11 { adb shell getprop ro.build.version.release } 12 { $pkgAndActName = GetPkgAndActName $pkgName = ($pkgAndActName.split("/"))[0] $activityName = ($pkgAndActName.split("/"))[1] "包名:"+$pkgName "活动名:"+$activityName } 13 { Read-Host "按任意键开始统计" $startFlow = GetCurrFlow Write-Host "流量监控中……`n" -ForegroundColor DarkMagenta Read-Host "按任意键结束统计" $endFlow = GetCurrFlow $consumedFlow = [int]$endFlow-[int]$startFlow $consumedFlowKb = Convert-Size -From KB -To KB -Value $consumedFlow $consumedFlowMb = Convert-Size -From KB -To MB -Value $consumedFlow "共消耗流量:"+$consumedFlowKb+"kb("+$consumedFlowMb+"mb)" } 14 { $count = Read-Host "请指定随机事件数" $pkgAndActName = GetPkgAndActName $pkgName = ($pkgAndActName.split("/"))[0] adb shell monkey -p $pkgName -v $count } 15 { CalcStartUpTime } 16 { GetAppCPU } 17 { GetAppMem } 18 { AdbWifiConnect } 19 { ReconnectAdbWifi } } } 可以根据实际测试过程中反复手点的过程进行组装调配。比如在反复测试登录的情况下,就要反复输入密码,如果来回用手点就比较麻烦,用这个小工具的话就非常轻松了,按一下上再敲一下回车就搞定了。 以下是进行统计指定时间内android应用流量的消耗: 计算当前app的内存占用情况: 退出:ctrl+c

资源下载

更多资源
Mario

Mario

马里奥是站在游戏界顶峰的超人气多面角色。马里奥靠吃蘑菇成长,特征是大鼻子、头戴帽子、身穿背带裤,还留着胡子。与他的双胞胎兄弟路易基一起,长年担任任天堂的招牌角色。

腾讯云软件源

腾讯云软件源

为解决软件依赖安装时官方源访问速度慢的问题,腾讯云为一些软件搭建了缓存服务。您可以通过使用腾讯云软件源站来提升依赖包的安装速度。为了方便用户自由搭建服务架构,目前腾讯云软件源站支持公网访问和内网访问。

Rocky Linux

Rocky Linux

Rocky Linux(中文名:洛基)是由Gregory Kurtzer于2020年12月发起的企业级Linux发行版,作为CentOS稳定版停止维护后与RHEL(Red Hat Enterprise Linux)完全兼容的开源替代方案,由社区拥有并管理,支持x86_64、aarch64等架构。其通过重新编译RHEL源代码提供长期稳定性,采用模块化包装和SELinux安全架构,默认包含GNOME桌面环境及XFS文件系统,支持十年生命周期更新。

Sublime Text

Sublime Text

Sublime Text具有漂亮的用户界面和强大的功能,例如代码缩略图,Python的插件,代码段等。还可自定义键绑定,菜单和工具栏。Sublime Text 的主要功能包括:拼写检查,书签,完整的 Python API , Goto 功能,即时项目切换,多选择,多窗口等等。Sublime Text 是一个跨平台的编辑器,同时支持Windows、Linux、Mac OS X等操作系统。

用户登录
用户注册