我目前的代码:
(... variables setting, etc.)
$facebook = new Facebook(array(
'appId' => $apiid,
'secret' => $secret,
'cookie' => true,
));
$session = $facebook->getSession();
$me = null;
if ($session)
{
(do some stuff on user's 1 page)
}
else
{
$login_url = $facebook->getLoginUrl();
header("Location: ".$login_url);
exit;
}
Run Code Online (Sandbox Code Playgroud)
我尝试了一次,它有效.我登录用户1以尽快删除帖子.然后我登录了用户2帐户并尝试了此代码.我被重定向到用户的2 Facebook壁.现在做什么?我需要一些额外的权限吗?
我正在玩AppKit和NSDocument,我不知道为什么这不起作用?:
我刚刚写了这个,图像不是零,但从不加载任何图像,它的大小始终为零.这是我必须实现的将文件读入我的文档的正确方法吗?我需要路径,而不是数据(NSData),因为我打算使用其他库来读取其他文件.
现在我正在尝试阅读PNG,JPG,没有工作.(
- (BOOL) readFromURL:(NSURL *)url ofType:(NSString *)typeName error:(NSError **)outError{
NSImage *image = nil;
image = [[NSImage alloc] initWithContentsOfURL:url];
[imageView setImage:image];
[image release];
if ( outError != NULL ) {
*outError = [NSError errorWithDomain:NSOSStatusErrorDomain code:unimpErr userInfo:NULL];
}
return YES;
}
Run Code Online (Sandbox Code Playgroud)
提前致谢.
我是一个asp.net的人,这是我第一次处理PHP.
无论如何,我一直在努力将现有网站迁移到新服务器.
此站点使用codeigniter.
当我调用http:// mydomain/admin时 出现404错误!
但如果我打电话:
HTTP://mydomain/index.php/admin
有用!
我在根上放了一个.htaccess文件:
RewriteEngine on
RewriteCond $1 !^(index\.php|images|stylesheets|scripts|robots\.txt)
RewriteRule ^(.*)$ /index.php/$1 [L]
Run Code Online (Sandbox Code Playgroud)
我在config.php中设置了:
$config['index_page'] = '';
Run Code Online (Sandbox Code Playgroud)
我的routes.php:
$route['default_controller'] = 'welcome';
$route['scaffolding_trigger'] = '';
Run Code Online (Sandbox Code Playgroud)
我不知道为什么它不起作用.我想它一定是非常简单的东西......
谢谢!
我开始使用Flash CS5(它很糟糕,但今天不是我的问题).我花了很多时间研究.FLA文件.保存,因为我去了一点点Flash CS5在保存期间崩溃..fla文件现在已损坏.新的.fla格式本质上是一个.zip文件.所以我能够将文件名更改为*.zip并在其中进行探索.DOMDocument.xml文件已损坏且已死.DOMDocument.xml是时间轴,因此我的所有展示位置和动画都消失了.但是,我的LIBRARY文件夹是完整的,并且我的所有库项目都是*.xml文件.
我想知道是否有人知道如何将这些库项目放到另一个.fla文件中,这样我就不会失去我的所有工作?
我已经尝试创建一个新的.fla文件并将LIBRARY文件夹拖到新的.fla中,但是当我在Flash CS5 IDE中加载新的.fla时,我的库项目不显示.
任何和所有的帮助将不胜感激.
尝试使用JAXB解组xml文档时,我一直收到以下错误.错误如下:
cvc-elt.1:找不到元素'AsifXml'的声明
unmarshall的代码是这样的:
JAXBContext jc = JAXBContext.newInstance("asif_objects");
Unmarshaller u = jc.createUnmarshaller();
SchemaFactory sf = SchemaFactory.newInstance(
javax.xml.XMLConstants.W3C_XML_SCHEMA_NS_URI);
Schema schema = sf.newSchema(new File("ASIF_Schema1.1.6.xsd"));
u.setSchema(schema);
AsifXml doc
= (AsifXml)u.unmarshal(new FileInputStream("asif_small.xml"));
Run Code Online (Sandbox Code Playgroud)
我相信xsd文件的相关部分看起来像这样(省略了标签的打开和关闭,因为我不确定如何在网站上格式化它们:
?xml version="1.0" encoding="UTF-8"?
xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema"
xmlns:asif="http://www.website.com/ASIF"
targetNamespace="http://www.website.com/ASIF" elementFormDefault="qualified"
attributeFormDefault="unqualified" version="1.1.6"
xs:element name="AsifXml"
xs:complexType
Run Code Online (Sandbox Code Playgroud)
而我认为相关的XML就在这里:
AsifXml xmlns:AsifXml="http://www.website.com/ASIF"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" version="1.1.4"
content="study"
Run Code Online (Sandbox Code Playgroud)
到目前为止,我已经尝试使用谷歌搜索同样的错误,但似乎大多数响应都与我不使用的Web服务中的错误有关.我也想过,也许我在验证时遇到了问题,因为我在代理后面并且无法访问架构文档中给出的url,但是经过进一步的研究,我得到的印象是这些url实际上并不存在验证文件.我尝试了另一个不在代理服务器后面的网络并收到了同样的错误.
非常感谢任何有关此问题的帮助.
我正在尝试使用来自BSD通用命令的sed在mac上查找和替换一个或多个字符的出现.
我尝试:
echo "foobar" | sed -e "s/o+//g
Run Code Online (Sandbox Code Playgroud)
期待看到:
fbar
Run Code Online (Sandbox Code Playgroud)
但相反,我明白了
foobar
Run Code Online (Sandbox Code Playgroud)
我当然可以手动扩展加号:
echo "foobar" | sed -e "s/oo*//g"
Run Code Online (Sandbox Code Playgroud)
但是我需要做些什么才能使加号工作?
我的网站允许个人在没有登录的情况下通过基于当前session_key创建用户来贡献内容
我想为我的视图设置一个测试,但似乎无法修改request.session:
我想这样做:
from django.contrib.sessions.models import Session
s = Session()
s.expire_date = '2010-12-05'
s.session_key = 'my_session_key'
s.save()
self.client.session = s
response = self.client.get('/myview/')
Run Code Online (Sandbox Code Playgroud)
但我得到错误:
AttributeError: can't set attribute
Run Code Online (Sandbox Code Playgroud)
关于如何在获取请求之前修改客户端会话的想法?我已经看到了这个,它似乎并没有工作
在对我的一个问题发表评论后,我很想知道当一个人覆盖可执行文件时会发生什么.我需要检查一下我对此事的理解.
说我有/usr/bin/myprog.我运行它,因此操作系统加载/usr/bin/myprog,可能通过http://en.wikipedia.org/wiki/Memory-mapped_file#Common_uses.
无论出于什么原因,这个过程仍然留在内存中,我决定实际上已经修复了一个错误并且我会覆盖/usr/bin/myprog.
所以,据我所知:
myprog已经加载了一个实例并且我替换了已经加载的文件myprog,那么该实例myprog是未修改的.myprog将使用新代码.我对么?
但是,根据有关内存映射文件的文章,这种技术允许开发人员将文件的某些部分视为物理内存.
所以我看到了我如何理解事物的矛盾.如果真正只按需加载页面,那么假设myprog不是100%分页,这篇维基百科文章暗示将从磁盘上的文件加载新页面,该文件自加载原始图像后已更改.
但是,我很确定我的两个编译图像不会相同,并且每个文件的相关地址偏移量不相同.因此,假设发生这种情况,指令指针将会非常丢失......我非常确定操作系统不会将两个不同图像的一部分加载到内存中作为同一进程的一部分.
那么内存映射/请求分页的组合如何为程序的执行工作呢?覆盖该文件会在每个可执行文件的页面上触发页面错误,以确保它被加载到当前正在运行的进程中吗?
我做了一个快速的实验:
#include <stdio.h>
#include <unistd.h>
int main(int argc, char** argv)
{
printf("Program resident...");
while(1)
{
printf("??? Just notifying you I'm still here...\n");
usleep(1000000);
}
return 0;
}
Run Code Online (Sandbox Code Playgroud)
当然,我可以a)在运行时更换这个可执行文件,b)它的输出没有改变.
那么发生了什么?我特别感谢任何建议,我可以做些什么来看看会发生什么(Linux或Windows).
谢谢大家.
编辑:我所指的问题引发了这个问题:没有重启的升级 - 在实践中会发生什么样的问题?
另外,我知道这与编程无关,而是更新可执行文件的结果.然而,我仍然感兴趣,我想不出一个更好的地方来问它.
我很长一段时间想知道为什么JDBC API提供了自动提交模式(java.sql.Connection.setAutocommit()).这似乎是一种吸引人的麻烦,只会引诱人们陷入困境.我的理论是它只是添加到JDBC中,以简化那些希望创建使用JDBC编辑和运行SQL的工具的供应商的生活.有没有其他理由打开自动提交,或者它总是一个错误?
我们目前正在开发基于Web的应用程序,该应用程序需要通过浏览器下载文件.将这些文件最终放在文件系统上的特定位置是理想的.
有没有办法使文件保存和文件打开对话框默认为特定文件夹,如%USER%\Downloads\MyApp\?
我不希望它是一个强制的东西,但如果我们可以将它默认为所需的位置,它至少对用户来说是一个很好的提示,并为应用程序的其他部分提供更好的体验.
我确信这可以通过Java控件来完成,但能够用一些简单的JavaScript或其他东西来做它会很好.