浏览模式: 普通 | 列表
PackageInstaller 原理简述

 

应用安装是智能机的主要特点,即用户可以把各种应用(如游戏等)安装到手机上,并可以对其进行卸载等管理操作。APK是Android Package的缩写,即Android安装包。APK是类似Symbian Sis或Sisx的文件格式。通过将APK文件直接传到Android模拟器或Android手机中执行即可安装。

 

Android应用安装有如下四种方式

1. 系统应用安装――开机时完成,没有安装界面

2. 网络下载应用安装――通过market应用完成,没有安装界面

3. ADB工具安装――没有安装界面。

4. 第三方应用安装――通过SD卡里的APK文件安装,有安装界面,由packageinstaller.apk应用处理安装及卸载过程的界面。

应用安装的流程及路径
...

阅读全文…
p.s.时间戳加到2038-01-19 就不可以往上加了,原因是32位的unix时间戳漏洞,称为Y2K38 漏洞。linux下64位的系统不受此影响。
windows下php7以下版本即使操作系统和php都更新到64位还是有这个问题,为彻底解决需要升级php到7以上版本。


在操作系统和php不升级到64位的前提下,解决办法:
PHP下Unix时间戳与日期互转,代替strtotime()和date()(解决1970年前及2038年后问题,解决32位系统下的int最大长度问题)
//这个问题主要在32位的系统下出现,64位的不存在这样的问题。
//php 5.2+提供了DateTime类来处理这样的问题,参考方案如下(请注意时区的处理):
  

//1、Unix时间戳转日期
...

阅读全文…

确认windows server 2003是32位或64位

[ 2025-05-14 13:51:44 | 作者: admin ]
击“开始”-“运行”,输入“winmsd.exe”并按回车键,即打开系统信息窗口,在系统摘要栏目中找到项目“系统类型”,若对应的数值为“基于x86的PC”,则系统为32位,否则为64位。
p.s. windows下面用urlscan可以方便的拦截 TRACE,OPTIONS,PUT等敏感method,只保留get和post。但是默认情况下回返回200状态再给一个404页面,这不友好,我们需要直接返回一个403状态。

一、打开urlscan.ini,指定出现拦截时候的跳转文件 RejectResponseUrl
RejectResponseUrl=/403

然后在根目录建立403目录,下面建立一个网站语言匹配的默认文件 index.php index.aspx 等等,访问就能返回403了
<?php
header("HTTP/1.1 403 Forbidden");
exit;
?>

使用curl做TRACE 验证
-v 或 --verbose:详细模式,显示请求和响应的详细信息,包括请求头、响应头和数据传输过程。
...

阅读全文…
nginx的服务配置
进入nginx文件目录,复制winsw-1.18,改winsw-1.18.exe为nginx-service.exe,
当前目录下新建 nginx-service.xml,内容如下:
<service>
  
   <id>nginx</id>
   <name>nginx</name>
   <description>nginx</description>
   <logpath>D:/nginx1.19.5/logs</logpath>
   <logmode>rotate</logmode>

     <depend></depend>
     <workingdir>D:/nginx1.19.5</workingdir>
     <executable>D:/nginx1.19.5/nginx.exe</executable>
     <stopexecutable>D:/nginx1.19.5/nginx.exe -s stop</stopexecutable>
...

阅读全文…
windows服务器为 nginx+fastcgi 的php运行模式,使用winsw-1.18来安装nginx和php fastcgi的,作为服务运行。 http://blog.xg98.com/article.asp?id=2996
搭建环境出现 No input file specified 目录错误的提示

nginx的配置中写为
root H:/web/blog.xg98.com/wwwroot;

php.ini中为
open_basedir = "h:/web/;C:/WINDOWS/TEMP/;"

可以看到盘符存在大小写的差异,把nginx.conf的root值改为小写 h:/web/blog.xg98.com/wwwroot; 错误消失
打开浏览器控制台(F12),复制粘贴这行代码,回车即可。
document.designMode = "on";

pywinauto 自动化入门

[ 2025-02-28 15:32:12 | 作者: admin ]
参考地址:https://www.cnblogs.com/zbseoag/p/17521502.html


# 第一步 实例化要操作的进程:得到的 Application 对象
# 第二步 选择窗口 :app.window(筛选条件) 得到的窗口是 WindowSpecification对象
# 第三步:基于 WindowSpecification 对象使用其方法再往下查找,定位到具体的控件
# 第四步:使用控件执行我们需要的控制操作

# 获取应用对象两种方式
# 以直接打开方式
# app = Application(backend='uia').start('D:\Program Files (x86)\Tencent\WeChat\WeChat.exe')
# 以连接方式
# app = Application(backend='uia').connect(path ...

阅读全文…