08
2013
10

bat批处理判断操作系统类型

var中存储的数据,PROCESSOR_ARCHITECTURE存储的内容

@echo off
for /f "tokens=1* delims=[" %%a in ('ver') do set b=%%b
set b=%b:* =%
goto %b:~0,4%%PROCESSOR_ARCHIT

More...

08
2013
10

bat批处理判断系统32位或64位

方法一:
systeminfo |find "x64" 
方法二:
有时候需考虑wow的情况 


IF PROCESSOR_ARCHITECTURE


More...

08
2013
10

bat批处理if用法

if用于条件判断,适用于以下情形
  1、判断驱动器、文件或文件夹是否存在,用 if exist 语句;
  2、判断某两个字符串是否相等,用 if "字符串1"=="字符串2" 语句;
  3、判断某两个数值是否相等,用 if 数值1 equ 数值2 语句;
  4、判断某个变量是否已经被

More...

15
2013
09

自制Wi-Fi无线信号放大器(罐形)全教程

■波导原理

  我们要做的金属罐天线是一个引导电磁波向指定方向传播的通道,也就是我们熟悉的波导原理。波导里,电磁场只能以特定的模式存在。那些最好的波导里只容许单独一种模式,因为不同的模式在波导中以不同的速度传输,这会引起散射,信号的脉宽会扩展,使接收变得困难。同时不同的模式也有不同的辐射方向,下面展示的是一种横向电场(TE)和一种横向磁场(TM)模式——圆形波导中的主要模式。


  首先,我们拿TE11模式做

More...

15
2013
08

HTTPS是如何保证连接安全

    “HTTPS协议的工作原理是什么?”这是我在数天前工作项目中需要解决的问题。

作为一名Web开发者,我当然知道 HTTPS 协议是保障用户敏感数据的好办法,但并不知道这种协议的内在工作机制。

它怎么保护数据?有人监听线路的情况下,服务器与客户端之间如何建立安全的连接?安全证书又是什么,为什么还要花钱买呢?


More...

08
2013
06

一个充电器同时充多个手机等设备可行性分析

    随着移动设备的大潮来袭,我们包里带着各式各样的充电器。但不同型号的miniUSB接口一般有很大不同,即使接口尺寸一模一样,你也不要乱用,因为电压输出不同,比如iPhone 3GS和iPad 3。充电器电压太高会让设备起火,电压太低会延迟设备充满电的时间,那能否用一个充电器就解决所有设备呢?

答案是不能,目前还没有万能的充电器可以一根线一个接口就解决多设备,但是我们可以在充电器的数据线上下工夫,当然是要符合充电规格的,不能自己乱配。以iPhone 3GS和iPad 3为例,2者的充电器都是30针的接口,但电源输出率完全不同,运气好的没什么,运气不好弄坏了就要拿去维修。


More...

18
2012
12

为什么苹果iPhone的耳机不兼容

只是由于采用的标准不同,使得行货iPhone 5随手机附赠的EarPods耳机不能用于一些PC设备上,甚至连插在港行的iPhone 5上都会出现不兼容的情况。
  根据规定,在我国销售的行货手机的耳机都必须采用OMTP协议,这是一个被索尼和诺基亚支持的标准,但是这是一个小众的标准。世界上其它国家和地区更多采用CTIA协议。两者间最大的区别,在于插头上麦克风和接地线两个金属触点的定义是相反的,这也就导致了不兼容的情况发生。当耳机完全插入设备时,会出现音量极小的状况或者直接显示耳机不支持。而在半插入的状态下,音量能明显增大,但是麦克风和线控则无法使用。
  所以国行iPhone 5附赠的耳机只能用在国行的iPh

More...

05
2012
12

安卓手机开机动画制作修改教程

1. 首先要明白,开机动画是一个zip文件,首先是读取/data/local/bootanimation.zip,如果在那里找不到,
    就去读取默认的/system/media/bootanimation.zip 所谓动画只是循环的播放这个zip里的很多png图片。
2. 知道这个,就给了我们机会自己做一个开机画面,以替换掉系统默认的开机画面了。
    第一步,我们将png图片转换成colormap:8bit 以缩小文件占用磁盘空间 (以下是ubuntu命令,不用linux,可以用windows下的做图工具来转换图片格式):
    convert -type palette boot_003.jpg boot_003.convert.png
3. 做好了图片,就需要把图片打成bootanimation.zip

More...

03
2012
12

Ubuntu挂载使用Android 3.0+ MTP设备

在Ubuntu挂载使用MTP设备步骤如下:
1.将MTP设备连接至PC机
2.如果是第一次使用MTP设备需要安装以下软件,否则可以跳过此步骤:

 程序代码
$ sudo apt-get install mtpfs libfuse-dev libmad0-dev


建立挂载点


More...

11
2012
11

批处理:替换字符串、截取字符串、扩充字符串、获取字符串长度

批处理:替换字符串、截取字符串、扩充字符串、获取字符串长度
━━━━━━━━━━━━━━━━━━━━━━━━━━
       替换字符串,即将某一字符串中的特定字符或字符串替换为给定的字符串。举例说明其功能:
  =========================================
  @echo off
  set aa=伟大的中国!我为你自豪!
  echo 替换前:%aa%
  echo 替换后:%aa:中国=中华人民共和国%
  echo aa = %aa%
  set "aa=%aa:中国=中华人民共和国%"

More...