我一直试图通过API获取粉丝页面的最新Facebook状态一段时间,似乎无法得到我想要的东西.我真的想避免使用RSS.我可以通过https://graph.facebook.com/174690270761/feed从Feed获取完整列表,但我只想要页面管理员发布的最后一个状态,而不是其他任何人.
他们是一个简单的方法来获得它而无需进行身份验证?
提前致谢
编辑: https : //graph.facebook.com/174690270761/statuses似乎是我正在寻找的,但我需要一个OAuthAccessToken,但无法看到如何不涉及用户,因为我正在尝试访问通过我自己的凭据/应用程序
我正在尝试制作一个压缩MS Access 2007数据库文件的小型VBScript.
我的代码是:
Set acc2007 = CreateObject("DAO.DBEngine.36")
acc2007.CompactDatabase "C:\test.accdb", "C:\test2.accdb", Nothing, Nothing, ";pwd=test"
Set acc2007 = NothingRun Code Online (Sandbox Code Playgroud)
当我使用32位cmd.exe中的"cscript test.vbs"运行三行时,我收到此错误:
C:\ test.vbs(10,1)DAO.DbEngine:无法识别的数据库格式'C:\ test.accdb'.
数据库是使用MS Access 2007创建的,当我通过双击图标打开它时,我键入密码"test",然后我正常打开.它在顶部显示"Access 2007",因此它具有正确的格式.
这里是我正在尝试使用的函数的文档:http://msdn.microsoft.com/en-us/library/bb220986.aspx
DAO.DBEngine.36对象已成功创建,因为我没有在该行上收到任何错误.有什么不对?
可能简单但无法弄清楚.我在运行时加载程序集并浏览一些类并为其属性生成输入控件.要在运行时创建对象的实例,我使用:
object o = PropertyType.GetConstructor(BindingFlags.Instance | BindingFlags.NonPublic | BindingFlags.Public, null, Type.EmptyTypes,null).Invoke(null);
Run Code Online (Sandbox Code Playgroud)
它适用于类类型.当类型是数组时,我使用
object o = PropertyType.Type.GetConstructor(new Type[] { typeof(int) }).Invoke(new object[] { 0 });
Run Code Online (Sandbox Code Playgroud)
这也很好.但是当涉及到字符串类型或值类型时,GetConstructor.Invoke不起作用.我也尝试过Activator.CreateInstance也没用.
我有一个字符串列表列表,其中包含转换为字符串的DateTime值.列表中还有其他值,因此我无法使列表成为完整的DateTime列表.
我有一行代码对列表进行排序,但它按字符串值排序日期,而不是DateTime值(这就是我想要的).如何修改我的代码以按DateTime正确排序?
//This sorts the parent list by the 2nd column of the child list
List.Sort((a, b) => -1 * a[1].CompareTo(b[1]));
Run Code Online (Sandbox Code Playgroud)
编辑:
样本列表内容:
Value1,2010-06-28 10:30:00.000 Value2,2010-06-27
10:30:00.000 Value2,2010-06-26
10:30:00.000
我有一个如下所示的数据集.
EMPLID PHONE_TYPE PHONE
------ ---------- --------
100 HOME 111-1111
100 WORK 222-2222
101 HOME 333-3333
102 WORK 444-4444
103 OTHER 555-5555
Run Code Online (Sandbox Code Playgroud)
我想使用PHONE_TYPE字段为每个员工选择一行来建立首选项.如果员工有一个,我想要家庭电话号码,如员工100和101的情况.如果不存在家庭电话号码,我想要工作号码(员工102),作为最后的手段,我会带其他与员工103一样的数字.实际上我的表有大约十几个PHONE_TYPE字段的值,所以我需要能够扩展任何解决方案,以包括不仅仅是我在示例中显示的三个值.有什么想法吗?谢谢.
在过去的几周里,当浏览本地托管的ASP.NET 3.5 MVC Web应用程序(C#)时,我遇到了突然而显着的性能下降.给定页面的加载时间平均为20秒(无论内容如何); 启动通常超过一分钟.这些应用程序在生产甚至测试系统上运行得很快(测试系统与我的开发环境相当).
我正在运行IIS 6.0,VS2008,Vista Ultimate,SQL2005,.NET 3.5,MVC 1.0,我们使用VisualSVN 1.7.
我的SQL DB是本地的,IPv6似乎不是原因.我使用环回,机器名称和'localhost'在调试模式之外浏览Firefox和IE8,并且每次都得到完全相同的结果(因此DNS似乎也不是问题).
以下是我的dotTrace输出的屏幕截图.
http://www.glowfoto.com/static_image/28-100108L/3123/jpg/06/2010/img4/glowfoto
此问题使得几乎无法调试/测试任何Web应用程序.任何建议非常感谢!
解决方案: 完全重新安装Windows,IIS,Visual Studio等.它不是首选的解决方案,但它确实有效.
在PHP MVC框架,我怎么能干净和优雅来自电流控制器/动作退出,而是继续正常执行脚本?
例如,假设我的框架通常遵循以下大纲:
现在,让我们说,我想阻止"正常"执行中"做的东西"的步骤,比方说某个地方,呈现了不同的看法,或者做一个头重定向,我想停止处理动作的身体的其余部分,但继续进行"过程输出"步骤
我怎样才能以最好的方式实现这一目标?我唯一的想法是:
//in controller
protected function redirect($url) {
header("Location: $url");
exit();
}
Run Code Online (Sandbox Code Playgroud)
但这完全忽略了框架执行的其余部分,并将输出缓冲区中的任何内容直接转储给用户.替代:
//in dispatcher
call_user_func_array(array($controller,$action),$params);
afterwards:
...
//in controller
protected function redirect($url) {
header("Location: $url");
goto afterwards;
}
Run Code Online (Sandbox Code Playgroud)
然而,这使我抽搐,并违背一切我已经学会了,特别是因为它引用的标签在另外的文件完全.
那么,有没有其他方法来实现这一目标?
注意:重定向示例可能应该使用exit()方式,因为我们只是重定向到另一个页面而不关心输出.我正在寻找一种通用的解决方案.
当用户在"帐户和同步"中选择"添加帐户"或想要使用该应用程序但尚未登录时,我正在尝试让我的应用程序显示我的登录活动.我已经非常密切地关注示例SampleSyncAdapter,但无法使其工作并收到以下异常:
No Activity found to handle Intent { act=android.accounts.AccountAuthenticator }
我的身份验证服务包含:
public IBinder onBind(Intent intent) {
IBinder ret = null;
if (intent.getAction().equals(android.accounts.AccountManager.ACTION_AUTHENTICATOR_INTENT)){
ret = getAuthenticator().getIBinder();
}
return ret;
}
Run Code Online (Sandbox Code Playgroud)
我的AndroidManifest.xml:
<service android:name=".auth.MyAuthService"
android:exported="true"
android:process=":auth">
<intent-filter>
<action android:name="android.accounts.AccountAuthenticator" />
</intent-filter>
<meta-data android:name="android.accounts.AccountAuthenticator"
android:resource="@xml/authenticator"
/>
Run Code Online (Sandbox Code Playgroud)
我的主要活动:
startActivity(new Intent(android.accounts.AccountManager.ACTION_AUTHENTICATOR_INTENT));
Run Code Online (Sandbox Code Playgroud)
我试过这两个:
Intent svc = new Intent(this, CreazaAuthService.class);
startService(svc);
Run Code Online (Sandbox Code Playgroud)
和:
bindService(new Intent(android.accounts.AccountManager.ACTION_AUTHENTICATOR_INTENT), null, BIND_AUTO_CREATE);
Run Code Online (Sandbox Code Playgroud)
在startActivity()通话之前,它仍然找不到该意图的活动.如果我尝试通过帐户添加帐户并同步我的应用程序崩溃ActivityNotFoundException.
我究竟做错了什么?
编辑
我已经检查了c99的last.fm应用程序,该应用程序定义了一个自定义操作并使用基于该操作的意图而不是android.accounts.AccountManager.ACTION_AUTHENTICATOR_INTENT.这是一个更好的方法吗?有没有办法让它与Accounts&Sync一起使用?