如何直接从 Google Play 下载 APK 文件? – Android – 知乎

cropped-chris-flower-600.png记号贴,GooGle play仍然是最大、最全、最新的Apk来源,不想装Google套件(装了在墙内也没法用啊~~),又想用GooGle Play里面的应用,请参见下帖:

来源: 如何直接从 Google Play 下载 APK 文件? – Android – 知乎

(15)

WORD 2016中页面顶部的段前间距没有了!Why?

就像上图,在Word2016中,当你使用全新的文档格式时,会发现:当一个段落位于一个页面顶端,并且这个页面不是首页,段落的段前间距被忽略了(消失了),下面这个帖子比较详细的讨论的原因、解决方法;如果你想直接得到结论,也可以直接跳到后面看我的总计。 继续阅读WORD 2016中页面顶部的段前间距没有了!Why?

(42)

PostGIS 安装及升级

一直使用Qgis 配合 Postgis进行GIS系统管理。

升级Qgis到1.70后发现 Postgis Manager不能正常使用,报错“index error”。怀疑是PostGis版本问题,于是尝试升级Postgis。

下载了最新版本的(2.0)的PostGIS,安装包方式安装,安装后发现并不能自动升级原来的旧数据库到新版本,旧版本是1.5的。

于是查找如何升级旧的数据库,安装文档介绍PostGIS支持“soft Update”和“Hard update”,当然第一步是备份旧的数据库防止出现意外“pg_dump -fc”,使用Pg_admin 工具直接备份也可以。然后尝试进行soft update,提示从1.5到2.0必须进行dump + restore 的hard upadte。安装文档需要输入复杂的命令行,但是我直接用Pg_admin的恢复操作,把备份数据恢复到新建的2.0版本的数据库中即可。最后是吧数据名称修改一下,让新版本的数据接管旧的名称,接管数据服务。

总结:

1.旧版本的PostGIS一般能不自动升级,需要进行手动操作

2.安全、简单、彻底的升级方式是:dump 旧数据,建立新版本的空白数据库,恢复数据,重命名数据库。

补充:

恢复数据必需用下面的脚本,直接用Pg_admin是不行的,windows下需要安装perl

perl utils/postgis_restore.pl "backup.file" | psql -U postgres database 2> errors.txt

(55)

如何在InDesign中置入多页PDF文档

有一本复杂的手册,内容来源比较复杂,各种格式都有,所以想用InDesign来汇编排版,简单研究了一下,卡在了置入文档这一步。

Wrod文档倒是很容易发现了,置入时按住Shift键,就可以连续置入,并自动建立后续页。但是置入PDF时,本来以为都是Adobe一家的东西应该支持的更好,可是没想到置入PDF反而是一件困难的事。反复求教Google大神,发现如下:

继续阅读如何在InDesign中置入多页PDF文档

(238)

IBM Server Raid 8K,硬盘故障处理过程笔记

 

设备信息:
IBM X3650 / Server Raid 8K / SCSI 硬盘 146.7G×6 Raid 5
 
基本情况:
 
2012.1.16 晚上6点左右,服务器自行关机,第二天早上发现,启动服务器后,停止在BIOS自检界面,报错
 
BIOS自检报错:
 
!!!CRITICAL ERROR:Memory retention failure,unflushed cache lost!!!
 
Following Arrays have Missing or Rebuilding or Failed Menbers and are degraded/critical:
Array#0-RAID-5
Configuration Utility
 
处理过程:
 
1、 自检报错,Ctrl+A进入 Array 配置工具,提示是否接受变更,有 Accept 和 Reject两个选项,硬盘信息不可见
 
2、选择Reject,阵列信息不可见
 
3、按IBM客服提示重新插拔阵列卡及阵列电池,无效
 
3、“enable” 硬盘自检信息 的显示开关,硬盘信息在自检界面出现,但快速闪过,使用相机抓拍,发现提示 #4号物理盘提示 PFA “Y”
 
4、按IBM客服要求,尝试使用Support CD收集Raid的日志信息,按F12选择指定启动设备,但仍然停止在自检Raid报错处,【无意中】按下Enter键,系统提示“Enter have Pressed,Change Was Update”,然后Raid硬盘开始狂闪,#4物理盘 黄灯亮(这时应该是Raid错误提示在被用户确认后已经开始自动处理,正在Rebuilding #4号盘)。  系统同时进入启动盘选择界面,选择CD,进入Support界面,按步骤导出日志信息“Support.zip”。
 
5、这时在Support界面可以看到,系统已经开始Rebulding #4号盘,有进度提示,同时日志里有提示#4号盘有Bad Block。
 
6、经过接近2-3个小时的Rebulding
 
7、在Support CD界面运行24小时后发现 2#,3#号盘相继报 PFA错误,但状态仍然提示在 Online,联系IBM,怀疑Raid 的BIOS软件有BUG或兼容性冲突,关机,等待更换硬盘,准备换3块。
 
 
结论:
 
1、错误是由于#4盘出现Bad Block而引起,计划联系IBM更换
 
2、当硬盘出现Bad Block,Raid会检测到,并标记PFA错误,然后系统会自动关机(不确定),再次重启时,自检会提示“Following Arrays have Missing or Rebuilding or Failed Menbers and are degraded/critical”,必须接受这个改变,系统才会继续下一步自修复过程
 
后续处理:
 
1、IBM工程师到位,硬盘到位,尝试直接启动系统,成功。服务器运行的Vmware ESXi,首先进行数据备份(虚拟机导出),使用Trilead VM Explorer (VMX)导出来备份。(速度非常慢,100G需要5-10个小时,一开始用VMware vSphere Client直接下载更慢!其中一台虚拟机还不能导出,提示错误,根据资料,最后直接进入虚拟机的系统 Win2003,使用 Ghost备份全盘,备份过程中提示有坏扇区,估计是虚拟机磁盘文件有损坏了。因出现过意外中断和错误中断,前后反复,用了2天才完成数据备份)
 
2、直接使用Support CD进行 Fireware Update操作
 
3、关机,更换#4号盘,启动,提示Fatal Error:Controller kernel Panic,Error CODE:CF,不能启动,怀疑是新的硬盘有问题,另换了一块硬盘,启动,成功。
 
4、等待新硬盘 Rebuilding完成(黄灯熄灭),然后重启,重复步骤更换2#号盘
 
5、Rebuilding 完成,进入SupportCD,通过管理界面,Unfunc #3号盘,替换入第3步不能启动的新硬盘,然后系统自动开始Rebuilding。
 
6、Rebuilding 完成
 
7、至此3块硬盘更换完成,进入SupportCD界面检查,硬盘状态一切OK,但是阵列逻辑盘提示一个 警告 “Bad Strip”;其它状态一切OK。先到此为止吧,
 
   
 
附:IBM 保修电话 ,给我自己留的,4008101818 5188 【5300-4】
 
 
 

(123)

Drupal7 安装使用笔记

Drupal 是一个开放、集成、开源、插件化、先进的CMS平台。

Drupal is an open source content management platform powering millions of websites and applications. It’s built, used, and supported by an active and diverse community of people around the world.

安装:很简单了,下载、上传,直接访问URL,自动进入安装过程。

第一次使用:

  • 通过 内容>添加内容 来建立一些网页和文章,在添加内容的同时你还可以指定让“内容”自动建立一个菜单项目
  • 通过 结构>区块 定义网站各功能区块的位置,表现形式。
  • 通过 结构>内容类型 可以创建、修改内容类型,默认的有 Article 和 Basic Page,注意在内容类型定制中可以充分体会到Drupal的强大,可以为内容类型创建新的字段,并指定字段配置、显示方式,这些字段包括 文本、数字、日期,也包括图片、附件、媒体等
  • 通过 结构>分类 来建立维护网站的分类(Texonomy 术语) 列表,这些分类可以说Tags形式的平面分类,也可以支持树状的层次分类。分类列表可以通过 内容类型定制来指定某个字段使用某个分类列表。
  • 通过 外观>配置 来选择模板,定义模板的一些基本外观参数,比如颜色。
  • 至此Drupal已经完成一个简单网站的定制搭建了!你可能在寻找如何建立一个分类(分级)的目录列表,似乎因为文化的差异,Drupal对这个需求似乎不是很重视,你可以在 结构>分类 中发现,每个数术语条目都是可以点击并打开一个简单的文档列表页面的,打开地址类似于:”…./taxonomy/term/x"。你可以复制这些地址,并且用这些地址建立菜单条目,很遗憾,基本的(没有插件支持的)Drupal不能自动完成这项工作。

 

刚安装完的Drupal具备了一些基本功能,但是如果准备用来建立一个基本的网站的话,我们会发现还缺少一些东西,所以我们需要各种各样“模块”(类似于插件),很快你会发现Drupal有着数量众多的模块,包括编辑器、电子商务、长篇手册、项目管理、电子支付、图片库、媒体库、论坛等等,种类繁多,必有满足你需求的东西。

介绍一些必要模块吧,这个列表类似于装机必备:

  • Views:视图定制,可以对各种内容的呈现形式进行深度定制,主要用来实现(定制)各种各样的列表,包括页面列表、区块类别、分类列表等等。
  • Taxonomy Menu / Taxonomy Menu Trails :这一组合可以实现把树状分类结构自动挂接到某个菜单上,并且可以根据当前访问的内容页来正确高亮(HighLight)菜单条目,生成导航路径 (Breadcrumb)。注意:Taxonomy Menu Trails 的配置在内容类型定制页面里面。
  • Wysiwyg:强大的可视化编辑器集成,支持Ckeiditor,Fckeditor,TinyMCE等等至少8种主流编辑器
  • IMCE: 媒体浏览器,一般用来配合Wysiwyg来实现编辑器插入各种媒体,图片、Flash等等。它还需要一个 IMCE Wysiwyg API bridge ,才能实现和 Wysiwyg 的配合。
  • Localization update : 可以自动检测下载、升级Drupal 核心和各模块的翻译数据
  • Media: 类似于IMCE,和IMCE之间选择一个就行了,主要多支持了一个名为“ Media Selector ”的字段控件
  • PlUpload: 强大的第三方上传组件集成,支持拖拽上传,进度条等等,但是似乎目前和Drupal7的兼容还有问题。
  • insert: 可以把图像和文件字段的内容插入到文本编辑器中去。

 

 

(15)

iPhone 3G 升级手记 4.2.1 以及 iPhone 平台心得

几点经验

  • iPhone的基带是解锁的关键,基带只能升不能降(如果实在要降需要专业工具辅助),所以操作基带要非常小心
  • iPhone的官方ROM是包含基带的,解锁是和基带相关的,所有升级ROM前一定要搞清楚ROM含不含基带,基带是什么版本,能不能解锁
  • 一些自制的ROM是把基带剔除了的,刷这样的ROM不会更新你的基带
  • 越狱是解锁的前提,必须先越狱才能解锁,越狱成功了也就不会卡在紧急呼叫界面了
  • 刷机时请务必确定一下内容:机器的硬件版本、基带版本、系统ISO版本,待刷ROM的系统版本和基带版本,待刷ROM能不能越狱和解释;避免以后的问题
  • 如果你的机器使用起来没有太大问题,建议还是不要刷了,苹果太封闭了
  • 传说有关fuzzy可以降基带,还没有尝试

 

曲折的升级过程

这是我完整的升级过程记录

  1. iTunes误操作升级到4.2.1,卡在紧急拨号提示界面,初步判断是有锁版啊,哭了
  2. 重刷了一个威锋网上的自制ROM ,也是4.2.1版本的,涉及工具:redsn0w 0.9.6 rc8_cn,自制ROM,官方ROM
  3. 使用ifunbox,进行伪激活,上传一个Lockdown目录
  4. 终于看到桌面了,喜啊
  5. 发现这个自制的ROM狂卡,电话仍然不通,检查系统版本信息,【型号MB489B,OS版本4.2.1(8c148),调制解调器固件(基带)05.15.04,序列号:888298J5Y**】
  6. 查询解锁有关信息,发现必须升级到Ipad的6.15版本才可以使用Ultrasn0w 解锁
  7. 准备切换到官方ROM了,重新刷4.2.1的官方版本,卡在紧急呼叫界面
  8. 使用redsn0w 越狱,(其实就是运行这个工具,安装下Cydia),存有侥幸心理,这时还没升级基带到IPAD,越狱完就可以直接看到桌面了
  9. 尝试使用SAMPrefs直接解锁不成,可以连接iTunes,但是提示SIM卡错误,不能识别SIM卡,看来好多中文文章没翻译清楚,这个东西是不能完成解锁的!
  10. 使用redsn0w升级基带到IPAD的6.15
  11. 通过Ultrasn0w 解锁,用Cydia安装下它就行了,终于有信号了,可以打电话了,哭了
  12. 连接iTunes仍然有问题,提示“SIM卡不被支持”,使用SamPrefs解决,具体见专门的段落
  13. 测试:目前电话、GPS没有发现问题

 

连接iTunes,完成完整的激活程序

  1. Ultrasn0w 解锁后连接iTunes,提示:SIM卡不被支持
  2. 运行SAMPrefs,enabled,插线,运行iTunes,仍然提示SIM卡不被支持
  3. 反复尝试SAMPrefs里面的选项和功能,无解
  4. 打开Hactivated,SAM提示 FactoryActivated,连接ITunes成功
  5. 关闭Hactivated,打开enabled,连接ITunes成功,提示WildcardActivated,,看起来一切正常了

经验证:上述激活步骤没有成功激活PUSH功能,后来又使用PUSH Doctor修改PUSH成功,MobileME的功能重要可以使用了!!

参考文章:

http://winjiejie.com/archives/971

http://iphone.tgbus.com/tutorial/hacktutorial/201012/20101203143258_7.shtml

http://bbs.weiphone.com/read-htm-tid-1409361.html

http://bbs.weiphone.com/read-htm-tid-1867022.html

http://www.iphonejailbreak.me/downgrade-baseband-5-15-04-to-5-13-04-then-unlock-with-ultrasn0w-3g-only/

(11)

Windows平台下Apache +PHP5.3 +FastCGI +XCache安装笔记 2011版

几点说明

1.PHP自5.3版起默认不在支持针对Windows的VC6编译版本,只提供VC9版本的,而APAche官方提供的Apache Windows编译包都是VC6的。所以我们需要使用第三方编译的VC9版本的Apache。

2.PHP 的 None Thread Safe 版本适用于CGI/FastCGI方式,而相应的Thread Safe版本适用于SAPI和Mod方式

3. http://www.apachelounge.com/download/ 这里提供了大量适用于Windows的LAMP有关预编译包,包括VC9版本的Apache和FastCGI,这个网站也是PHP官方推荐的网站。

版本选择及安装包获取

Apache 2.2 VC9   来源: http://www.apachelounge.com/download/
mod_fcgid-2.3.6-win32-x86  http://www.apachelounge.com/download/

PHP 5.3.6 nts vc9  来源:php.com
VC 2008 RunTime vcredist_x86 来源:php.com
XCache-1.3.0-php-5.3.0-nts-Win32-VC9-x86.zip 来源:http://xcache.lighttpd.net/pub/Releases/

总体安装过程

继续阅读Windows平台下Apache +PHP5.3 +FastCGI +XCache安装笔记 2011版

(72)

Windows下Apache 2.2+PHP 5.3安装及性能调优

测试环境:Windows 2003 Apache2.2(VC9) PHP 5.3(VC9 Non Thread Safe)
测试参数:ab -c 10 -t 10 http://adress

性能测试:静态HTML

测试结果:

Concurrency Level:      10
Time taken for tests:   10.000 seconds
Complete requests:      6554
Failed requests:        0
Write errors:           0
Total transferred:      2157253 bytes
HTML transferred:       288508 bytes
Requests per second:    655.40 [#/sec] (mean)
Time per request:       15.258 [ms] (mean)
Time per request:       1.526 [ms] (mean, across all concurrent requests)
Transfer rate:          210.67 [Kbytes/sec] received

性能测试:CIG方式

配置:

<directory>
    AllowOverride None
    Options None
    Order allow,deny
    Allow from all
</directory>

ScriptAlias /php5/ "E:/Servers/Php5.3/"
Action application/x-httpd-fastphp5 "/php5/php-cgi.exe"
AddType application/x-httpd-fastphp5 .php

测试结果:

Concurrency Level:      10
Time taken for tests:   10.016 seconds
Complete requests:      167
Failed requests:        0
Write errors:           0
Total transferred:      9958014 bytes
HTML transferred:       9931338 bytes
Requests per second:    16.67 [#/sec] (mean)
Time per request:       599.738 [ms] (mean)
Time per request:       59.974 [ms] (mean, across all concurrent requests)
Transfer rate:          970.95 [Kbytes/sec] received

性能测试:fcgid方式

配置:

LoadModule fcgid_module modules/mod_fcgid.so

    AddHandler fcgid-script .fcgi .php
    #php.ini的存放目录
    FcgidInitialEnv PHPRC "e:/Servers/Apache-confs/"
    # 设置PHP_FCGI_MAX_REQUESTS大于或等于FcgidMaxRequestsPerProcess,防止php-cgi进程在处理完所有请求前退出
    FcgidInitialEnv PHP_FCGI_MAX_REQUESTS 500
    #php-cgi每个进程的最大请求数
    FcgidMaxRequestsPerProcess 500
    #php-cgi最大的进程数
    FcgidMaxProcesses 5
    #最大执行时间
    FcgidIOTimeout 120
    FcgidIdleTimeout 120
    #php-cgi的路径
    FcgidWrapper "e:/Servers/Php5.3/php-cgi.exe" .php
    AddType application/x-httpd-php .php

	Options Indexes FollowSymLinks ExecCGI
	Order allow,deny
	Allow from all
	AllowOverride All

测试结果:

Concurrency Level:      10
Time taken for tests:   10.016 seconds
Complete requests:      375
Failed requests:        336
   (Connect: 0, Receive: 0, Length: 336, Exceptions: 0)
Write errors:           0
Total transferred:      20406982 bytes
HTML transferred:       20340934 bytes
Requests per second:    37.44 [#/sec] (mean)
Time per request:       267.083 [ms] (mean)
Time per request:       26.708 [ms] (mean, across all concurrent requests)
Transfer rate:          1989.76 [Kbytes/sec] received

结论

可以看到fcgid方式对比CGI方式,完成请求数位160:370,平均相应时间:599ms:267ms

有关PHP优化:http://www.vpser.net/opt/apc-eaccelerator-xcache.html
http://www.woniu.us/php_basic/123.html

目前使用的版本组合:
Apache 2.2 VC9
PHP 5.3.6 nts vc9
mod_fcgid-2.3.6-win32-x86
XCache-1.3.0-php-5.3.0-nts-Win32-VC9-x86.zip
VC 2008 RunTime vcredist_x86

(63)

Windows 域下普通用户的权限限制方式

默认的Windwos域下的普通用户对所有域内计算机都有一定的访问权限的,包括:登录、网络访问等

如果希望Windows 域下普通用户的权限受到一些常规限制,比如只能登陆指定的计算机,只能访问指定的网络资源;通常的方法包括:

1、通过组策略,阻止Domain Users组的本地登录权限,或者网络登录权限,本地登录权限好限制,网络登录权限限制似乎会引起一些冲突性问题,未经验证!

2、指定普通用户的“登录到指定计算机属性”

3、阻止本地计算机账户的Users组自动添加Domain Users组。这似乎一个彻底的解决办法。

实现方法3的方式有2中常见的:

A:通过“组策略》受限制的组”的方式部署组策略,强制本地Users组的成员范围。但这种方式会使所有的计算机的Users组统一配置,灵活性有欠缺。而且已经发现在Windows7下,域用户必须具有本地Users组权限才能正常登录,即使已经加入本地Administrators组也不行。

B:通过脚本,删除计算机的本地Users组中的Domain Users。

没有能够完整的查证相关资料,目前我采用的通过组策略部署启动脚本,然后再脚本中删除本地Users组中的Domain Users。

脚本代码如下:

'Remove Domain Users From Local Users
strComputer = "."
On Error Resume Next
	Set oGroupAdm = GetObject("WinNT://" & strComputer & "/Users")
	For Each oAdmGrpUser In oGroupAdm.Members
	        If (LCase(oAdmGrpUser.Name) = "domain users") Then
	                'wscript.echo("Remove:" & oAdmGrpUser.ADsPath)
	                oGroupAdm.Remove oAdmGrpUser.ADsPath
	               If (Err.Number <> 0) Then
            			'wscript.echo( "Remove Error:" & Err.Number)
       				End If
	        End if
	Next

此方案只是临时性解决方案,尚未通过充分验证!

补充:2011.3.24

上述方案存在问题,补充设置:使用组策略定义可以本地登录组,同时严格避免给用户直接指定终端登录权限,用户即使没有本地登录权限,只有拥有终端登录权限,就可以通过远程桌面登录。

(9)

自动批量处理Word中的图片

刚写了一段VBA(宏),自动批量处理Word中图片,主要完成的工作是:重置所有图片,对所有图片做裁剪。代码很简单,但值得记录,以后可以参考。

For Each iShape In ActiveDocument.InlineShapes
    '1cm = 28.35 pt
    Dim pic
    If iShape.Type = wdInlineShapePicture Then
        iShape.Reset

        iShape.PictureFormat.CropTop = 1.5 * 28.345
        iShape.PictureFormat.CropBottom = 1.5 * 28.345
        iShape.PictureFormat.CropLeft = 1.2 * 28.345
        iShape.PictureFormat.CropRight = 1.2 * 28.345
    End If
Next iShape
End Sub

(7)

疯狂的QQ

QQ:当您看到这封信的时候,我们刚刚作出了一个非常艰难的决定。在360公司停止对QQ进行外挂侵犯和恶意诋毁之前,我们决定将在装有360软件的电脑上停止运行QQ软件。我们深知这样会给您造成一定的不便,我们诚恳地向您致歉。同时也把作出这一决定的原因写在下面,盼望得到您的理解和支持。

微软:亲爱的中国Win-dows用户,当您看到这封信的时候,我们刚刚作出了一个非常非常非常非常艰难的决定,在您停止使用360和QQ之前,我们决定暂停所有大中华区的windows服务。

放弃QQ吧,可是用啥好呢?!

(4)