转:Android调用浏览器的两种方式

8月 11th, 2016

1.调用默认浏览器并直接打开
Uri uri = Uri.parse(url);
Intent intent = new Intent(Intent.ACTION_VIEW, uri);
startActivity(intent);

2.弹出一个选择浏览器的框,选择浏览器再进入:
Intent intent= new Intent();
intent.setAction(Intent.ACTION_VIEW);
Uri content_url = Uri.parse(url);
intent.setData(content_url);
startActivity(Intent.createChooser(intent, “请选择一款浏览器”);

转自:https://segmentfault.com/a/1190000003912694

Win10降级成Win7的安装问题

8月 8th, 2016

最近帮人弄一台自带Windows 10的联想笔记本,由于需要的软件没办法在Windows 10下安装使用,只好想办法把它降级了。

启动按Fn+F2进入BOIS设置,选择非UEFI启动模式,使用Windows 7多合一旗舰版制成的U盘安装盘启动,选择WinPE启动,运行DISKGENIUS磁盘管理把C盘之前的几个分区全干掉(建议先备份分区表,万一失败时还能用后面几个恢复盘来恢复),然后新建成一个分区。如果不能激活要先转换成MBR分区再激活,并格式化成NTFS模式。如果主分区超过4个会提示无法转换成MBR分区,需要把无关的分区先删除只保留最多4个主分区。

重启继续用U盘启动,选择Windows 7开始安装。如果笔记本的USB全是3.0的话,安装过程是无法继续的,只能找另外一个U盘,下载U深度UEFI版本制作智能模式的启动盘,为了以后的兼容可以钩选"支持UEFI启动",制作完成后用这个U深度盘启动,选择非UEFI模式启动(因为前面我们在BOIS里选择了非UEFI启动模式,这里要匹配),选择Windows 8 PE高级版启动。

双击运行WinNTSetup,插入Windows 7安装U盘,“选择包含Windows安装文件的文件夹”选择“X:\sources\install.wim”(X指的是Windows 7安装U盘的盘符),“选择引导驱动器”选择“C:”,“安装磁盘的位置”也选择“C:”(可根据实际需要调整),“版本”选择需要安装的版本,然后开始安装就行,重启后把U盘取下,让系统自已完成后续安装。

Windows下在ping命令前加时间的脚本

7月 27th, 2016

Windows自带的ping命令不支持输出时间,有时为了监测网络稳定性需要比较长时间的ping,但通过默认输出的结果无法判断哪个时间段不通以及不通的时间有多长等,因此想在ping命令之前输出时间。

网上找到了些方法,感觉比较有用而且兼容性好的脚本摘抄如下:

@echo off
echo ----------------->ping.txt
:START
ping baidu.com >temp.txt
for /f "tokens=* delims=" %%i in (temp.txt) do (
echo %date% %time% %%i >> ping.txt
)
goto START

for句子中可以加eol=变成"eol= tokens=* delims="把空格开头的行去掉,还想把多余的无关行去掉又要保留错误输出行,还没找到合适的办法。

修正IE8的KB927917的问题

7月 19th, 2016

IE8浏览器使用问题解决:
由于microsoft公司设计IE8的一些瑕疵,导致部分IE8用户无法正常读取本站数据,出现KB927917错误,经过技术员仔细排查,发现本站程序设计出于安全防御考虑比较周详,而与IE8的漏洞不巧而遇,导致了部分没有打安全补丁IE8用户而无法正常使用本站,请IE8用户打上安全补丁即可正常使用本站。同时可以升级到IE9浏览器或者firefox浏览器即可正常浏览本站。

程序员:“IE下產生KB927917的javascript錯誤排查了几个月,居然不是用KB927917补丁解决,而是用KB2416400补丁解决,晕菜了!各种杯具”

IE8补丁:http://www.microsoft.com/zh-cn/download/details.aspx?id=10152  (官方)
IE9官方:http://www.microsoft.com/zh-cn/download/default.aspx

来源:http://blog.sina.com.cn/s/blog_4ce22506010166dq.html

转:解决Android Studio不能启动或新建项目的情况

6月 11th, 2016

转载来源:http://blog.csdn.net/likebamboo/article/details/19474893

启动Android Studio,新建或打开项目,发现界面一直停在 【building ‘ 项目名’ gradle project info】。

其实这时候android studio 还是在下载 gradle,但是由于被墙的原因,gradle 下载不了,所以建立不了项目。这时候我们只能在 任务管理器 中关闭android studio。

解决办法:

1. Windows XP :

打开 C:\Documents and Settings\<用户名>\.gradle\wrapper\dists\  。

Windows 7 :

打开 C:\Users\<用户名>\.gradle\wrapper\dists 。

2. 你会看到这个目录下有个 gradle-x.xx-all 的文件夹, 这就是我们要手动下载的gradle版本,如果 x.xx 是2.8 ,那我们就要手动下载 2.8 版本。下载地址是 http://www.gradle.org/downloads

3. 下载完相应版本的gradle之后,将下载的.zip文件复制到上述的gradle-x.xx-all 文件夹下“ah86jmo43de9lfa8xg9ux3c4h”类似格式的目录下,该目录下应该有gradle-x.xx-all.zip.lck和gradle-x.xx-all.zip.part两个文件未下载成功的文件,把这两个文件删除,只保留刚下载的.zip文件。

4. 重启Android Studio,新建项目,一切已经OK。当然第一次启动会比较慢。

Nginx下开启错误提示的配置

6月 6th, 2016

修改1:/usr/local/php/etc/php.ini,把
display_errors = Off
改成
display_errors = On

修改2:/usr/local/php/etc/php-fpm.conf,把
;php_flag[display_errors] = off
改成
php_flag[display_errors] = on

然后重启php-fpm:
/etc/init.d/php-fpm restart

Windows下把Shadowsocks建成系统服务

3月 8th, 2016

之前用GoAgent+来部署本地的Shadowsocks,发现依赖于.Net Framework 3.5,给别人用时经常由于没有安装这个依赖包而失败。后来由于GoAgent挂了,COW也没用过,实际上只用了自建的Shadowsocks,所以就想能不能从GoAgent+把SS单独剥离出来。查看Shadowsocks子目录发现比较关键的是ss-local.exe和config.json两个文件,查看系统进程发现ss-local.exe是通过命令行运行的,没有用到config.json文件,命令格式是:

ss-local.exe -s SS服务器 -p SS端口 -l 本地监听端口 -b 本地绑定的IP -k 密码 -m 方法 -t 超时时间

通过“ss-loca.exe -?”查看到通过“ss-loca.exe -c config.json”可以直接使用config.json里的配置,测试发现config.json必段所有内容放到第一行且同一行上才能识别,格式:

{"server":"SS服务器","server_port":SS端口,"local_address":"本地绑定的IP","local_port":本地监听端口,"password":"密码","timeout":超时时间,"method":"方法"}

本地绑定的IP如果使用127.0.0.1就只能用本机连接,如果使用0.0.0.0就可以共享给局域网的其它电脑连接。

Read the rest of this entry »

使用diskpart命令修复U盘分区

2月 18th, 2016

来源:http://alien.blog.51cto.com/951694/599203

这里摘录一下使用的命令:
diskpart
list disk
select disk N --N为上一步查看到的磁盘序号,从0开始
clean
create partition primary
list partition
format quick fs=fat32 --格式化为FAT32
format quick fs=ntfs --格式化为NTFS

查看命令的帮助:help [command],比如:help format

在树莓派中部署MySQL

1月 15th, 2016

上一篇说到在树莓派中部署Nginx+PHP,在这里可以找到部署MySQL的方法,在这里可以找到给php部署mcrypt扩展的方法。

命名汇总如下:

sudo apt-get install mysql-server
sudo mv /etc/mysql/my.cnf /etc/mysql/my.cnf.bak
sudo cp /usr/share/doc/mysql-server-5.5/examples/my-small.cnf /etc/mysql/my.cnf
echo 修改/etc/mysql/my.cnf在[mysqld]下增加一行:query_cache_size = 8M
sudo service mysql restart
sudo apt-get install php5-mysql
echo php增加mcrypt扩展方法
sudo apt-get install php5-mcrypt
sudo php5enmod mcrypt
echo 最后要重启php
sudo service php5-fpm restart

最后到这里下载phpmyadmin部署即可:把解压后所有文件复制进/var/www/phpmyadmin目录下,把config.sample.inc.php复制成config.inc.php,打开修改$cfg['blowfish_secret'] = '',单引号里加上随机的字符串即可。

在树莓派中部署Nginx+PHP的方法

1月 14th, 2016

参考来源:点这里

1. 安装

sudo apt-get update
sudo apt-get install nginx
sudo service nginx start
sudo apt-get install php5-fpm php-apc
sudo service php5-fpm restart

2. 部署
Read the rest of this entry »