月度归档:2014年07月

Windows下mysql忘记root密码的解决方法

Mysql版本:5.+

 

 

1、 首先检查mysql服务是否启动,若已启动则先将其停止服务,可在开始菜单的运行,使用命令:

net stop mysql

 

 

 

打开第一个cmd窗口,切换到mysql的bin目录,运行命令:

mysqld --defaults-file="C:\Program Files\MySQL\MySQL Server 5.1\my.ini" --console --skip-grant-tables

注释:

该命令通过跳过权限安全检查,开启mysql服务,这样连接mysql时,可以不用输入用户密码。 

 

 

 

2、打开第二个cmd窗口,连接mysql:

输入命令:

mysql -uroot -p

出现:

Enter password:

在这里直接回车,不用输入密码。

然后就就会出现登录成功的信息,

 

 

使用命令:

show databases;

 

 

使用命令切换到mysql数据库:

use mysql;

使用命令更改root密码:

UPDATE user SET Password=PASSWORD('newpassword') where USER='root';

 

刷新权限:

FLUSH PRIVILEGES;

然后退出,重新登录:

quit

重新登录:

mysql -uroot -p

出现输入密码提示,输入新的密码即可登录:

Enter password: ***********

显示登录信息: 成功  就一切ok了

网站集成Facebook登录教程

如果想通过Facebook登录到第三方的网站,利用Facebook站外API可以实现,下面是实现步骤。

建立Facebook应用。

首先你必须有一个Facebook账号,进入我的应用,建立一个Facebook应用。

地址:http://www.facebook.com/developers/apps.php,步骤如下:

输入应用名称

验证输入

输入一些信息

输入你的应用站点URL(这个不能缺少,否则没法进行测试)。

应用建立成功,获得App ID, API Key, App Secret。

 

 

下载开发SDK包。

进入http://developers.facebook.com/docs/sdks/,下载SDK包。

不同开发语言选择对应的SDK包,我们下载PHP SDK包。

 

修改配置文件。

打开下载包,进入examples/example.php,修改配置:

$facebook = new Facebook(array(

‘appId’  => ”,//你的App ID

‘secret’ => ”,//你的App Secret

‘cookie’ => true,

));

蓝色部分对应修改成刚才获取的App ID,App Secret。

 

另外,如果你的服务器无法验证Facebook的SSL验证,请在src/facebook.php文件makeRequest方法curl_init()之后添加:

$opts[CURLOPT_SSL_VERIFYPEER] = false;

$opts[CURLOPT_SSL_VERIFYHOST] = 2;

 

测试实例。

访问服务器下example.php,如下图:

出现两种不同的登录方式,随便点击一个,会出现下图:

允许后,进入下图:

 

这样就实现了通过Facebook登录到自己的服务器上。

 

部分授权。

登录成功后,我们打印用户信息得到:

你会发现没有显示邮箱地址email,原因是没有权限,这里获取的值很多需要得到用户的授权才可以获得的,不同的值需要的授权不同,如下图:

 

 

下面是授权地址:

格式如下:

https://graph.facebook.com/oauth/authorize?clientid=yourappid&redirect_uri=yoururladdress&scope= permission

比如:

https://graph.facebook.com/oauth/authorize?client_id=161127207277254&redirect_uri=http://www.test.com&scope=email

 

输入授权地址,进入下图:

允许以后,再打印$me就会有email了,如下图:

6.API调用分析

下面是登录的代码:

//判断用户是否已经登录

$session = $facebook->getSession();

$me = null;

if ($session) {

try {

//获取用户UID

$uid = $facebook->getUser();

//获取用户资料

$me = $facebook->api(‘/me’);

} catch (FacebookApiException $e) {

error_log($e);

}

}

if ($me) {

//获取退出链接地址

$logoutUrl = $facebook->getLogoutUrl();

} else {

//获取登录链接地址

$loginUrl = $facebook->getLoginUrl();

}

 

API列表及参数见: http://developers.facebook.com/docs/reference/api/ 页面, 可以通过传入不同的参数来调用API。

下图是用户相关信息的API参数

 

iOS程序完成后如何生成ipa进行真机测试

1.identifier com.for.ever(自定义,与证书相同)

2.build setting -code signing 全选证书

3.clean project

4.iOS device -build

5.生成app

6.app-show in finder

7.itunes-拖进来(iPad应用程序)-show in finder

 

 

 

如何进行真机测试?

 

需要得到apple官方的development授权,过程如下

1、访问https://developer.apple.com/devcenter/ios/index.action 并登录;

2、登录后点击页面右侧的“iOS Provisioning Portal ”,如图

3、进入“iOS Provisioning Portal ”后,点击左侧的“Certificates”,如图

4、点击页面中的“click here to download now ”下载(这个只用下载一次即可),如图

5、双击下载的文件“AppleWWDRCA.cer”,就会打开“钥匙串访问”,点击左上侧的“登录”,左下侧的“证书”,如图

右侧就会出现下图

6、焦点窗口切换为“钥匙串访问”,选择菜单“钥匙串访问”--》“证书助理”--》“从证书颁发机构请求证书...”,如图

再打开的窗口中,输入邮件地址(apple ID邮箱)及常用名称(貌似没有什么要求,应该是随便输入的),选择“存储到磁盘”及“让我指定钥匙串信息”,如图

点击“继续”,弹出保存框,选择保存在桌面,在新的窗口中点击“继续”,会生成“CertificateSigningRequest.certSigningRequest”文件。

7、切回浏览器,在“Development ”选项卡中点击“Request Certificate”按钮,如图

8、在新的页面中点击“选择文件”,选择刚刚生成的“CertificateSigningRequest.certSigningRequest”文件并点击“submit”,如图

9、进入页面

F5刷新,直到出现页面

点击“Download”按钮,下载到“ios_development.cer”文件,双击该文件会在“钥匙串访问”中出现如图

注意,若没有出现图中的钥匙

则可能是中间操作有问题,后面应该会不成功。

10、切回浏览器,选择“Devices”,如图

11、在页面中点击右侧的按钮,在出现的页面中输入设备名称(随便起个名字)及手机唯一码

获取手机唯一码方式:当手机插入到mac上时,打开xcode的organizer,选中devices,就会出现***'s iPhone4S或者其他名称,选中机器就会在右侧出现,如下图,红框内的就是唯一码

12、在浏览器中,选择“App IDs”,如图

13、点击右侧的按钮,在Description中输入一个名称(随便,但最好特定),在Bundle Identifier (App ID Suffix)中输入app的Bundle identifier,如:com.abc.iphone

14、在左侧选择“Provisioning”,如图

15、在右侧点击按钮

16、页面进入“Create iOS Development Provisioning Profile”,Profile Name是名称(随便,但最好特定),Certificates选择一个证书即可,App ID选择你刚刚创建的app id,Devices选择你添加的Device。点击submit,你创建的provisioning profile的status会是pending 刷新页面,知道status为Active,点击右侧的按钮 下载*****.mobileprovision,并双击 添加到xcode的Provisioning Profiles中在organizer中选中你的手机dervice展开,选择Provisioning Profiles 点击右侧窗口下的按钮,选择到刚才下载的“*****.mobileprovision”文件,就会对该手机授权

17、配置app,使之可以在手机上调试,如下图

(1)在info的Bundle identifier项中填写之前第13步写的内容,Bundle identifier,如:com.abc.iphone,或在Supporting Files文件夹下选中ProjectName-Info.plist,对右侧视图中的Bundle Identifier选项进行修改,和你自己创建的App ID保持一致(形如:com.abc.iphone)。

(2).在左侧的菜单中选中刚创建的project文件,在下面找到Build Settings然后搜索Code Signing Identity。

(3).将对应provisioning profile的所有的值全部设置好。

(4).选择左手边Targets下面的项目名称,再次找到Build Settings,来到Code Signing Identity区域,确保所有的值都和新的provisioning profile保持一致。

如果右侧红框内的授权信息不能选择,则说明中途操作有问题。重新操作吧,我弄了5次才搞好。如下图,选择iOS Device     

 

18.先在菜单栏product中对项目clean一下,然后build,把products文件夹下生成的app文件show in finder,然后拖入iTunes中即可生成ipa,在文件中显示即可得到ipa。

19.连接上自己的设备,选择同步把程序安装到设备上,就可以进行真机测试了。

 

来源http://blog.csdn.net/why_ios/article/details/7798030