脸谱图API不工作从2.2到2.3

因为它是图表api 2.2到期日,我试图修复我的graphicsapi使用v2.3但是我发现大多数API请求响应什么都没有,当我使用2.3,但我无法find升级文件中的任何更新。 例如: https://graph.facebook.com/v2.3/{$user_id}?date_format=U&fields=albums.order(reverse_chronological).limit(100).offset(0){id,count,name,created_time} 如果我使用2.3将不会返回任何内容。 我打电话时不能得到用户的生日 https://graph.facebook.com/v2.3/{$user_id} 这只是返回名称和现场位置。 但是在v2.2中,它包含了生日configuration文件。 我使用Facebook SDK 3.2.2,因为我的PHP版本是5.3。 有什么更新,我不知道? 谢谢。

空指针exception – findViewById()

任何人都可以帮助我找出什么可以是这个程序的问题。 在onCreate()方法中, findViewById()对所有id都返回null,这会在稍后导致空指针exception。 我无法弄清楚为什么findViewById()找不到视图。 有什么build议么? 这是主要的代码: public class MainActivity extends Activity { ViewPager pager; MyPagerAdapter adapter; LinearLayout layout1, layout2, layout3; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); layout1 = (LinearLayout) findViewById(R.id.first_View); layout2 = (LinearLayout) findViewById(R.id.second_View); layout3 = (LinearLayout) findViewById(R.id.third_View); adapter = new MyPagerAdapter(); pager = (ViewPager) findViewById(R.id.main_pager); pager.setAdapter(adapter); } private class MyPagerAdapter extends PagerAdapter […]

PostgreSQL unnest()与元素编号

当我有一个分隔值的列,我可以使用unnest()函数: myTable id | elements —+———— 1 |ab,cd,efg,hi 2 |jk,lm,no,pq 3 |rstuv,wxyz select id, unnest(string_to_array(elements, ',')) AS elem from myTable id | elem —+—– 1 | ab 1 | cd 1 | efg 1 | hi 2 | jk … 我怎样才能包含元素号码? 即: id | elem | nr —+——+— 1 | ab | 1 1 | […]

如何在MySQL存储过程中有dynamicSQL

如何在MySQL存储过程中构build和使用dynamicSQL?

Chrome扩展中的onClick不起作用

这似乎是最简单的事情,但它不工作。 在一个普通的浏览器中,.html和.js文件可以很好地工作,但是在Chrome扩展中, onClick函数并没有执行它应该做的事情。 .js文件: function hellYeah(text) { document.getElementById("text-holder").innerHTML = text; } .html文件: <!doctype html> <html> <head> <title> Getting Started Extension's Popup </title> <script src="popup.js"></script> </head> <body> <div id="text-holder"> ha </div> <br /> <a onClick=hellYeah("xxx")> hyhy </a> </body> </html> 所以基本上一旦用户点击“hyhy”,“ha”就会变成“xxx”。 再说一遍 – 它在浏览器中完美工作,但在扩展中无效。 你知道为什么吗? 以防万一我也在下面附上manifest.json。 提前致谢! manifest.json的: { "name": "My First Extension", "version": "1.0", "manifest_version": 2, […]

参考:什么是使用MySQL扩展的完美代码示例?

这是创build一个社区学习资源 。 目标是要有好的代码示例,不要重复在复制/粘贴的PHP代码中经常发现的可怕错误。 我已经要求它成为社区Wiki。 这不是一个编码比赛。 这不是寻找最快或最紧凑的方法来做一个查询 – 这是提供一个良好的,可读的参考,特别是对于新手。 每天,使用Stack Overflow上的mysql_*系列函数都会有大量的问题,其代码片段很糟糕 。 虽然通常最好把这些人引导到PDO,但是有时候这是不可能的(例如inheritance的遗留软件),也不是现实的期望(用户已经在他们的项目中使用它)。 使用mysql_*库的代码的常见问题包括: SQL注入值 LIMIT子句和dynamic表名中的SQL注入 没有错误报告(“为什么这个查询不起作用?”) 损坏的错误报告(即即使在代码投入生产时也会出现错误) 跨站脚本(XSS)注入值输出 让我们编写一个PHP代码示例,使用mySQL_ *系列函数执行以下操作: 接受两个POST值, id (数字)和name (一个string) 对表tablename执行UPDATE查询,使用ID id更改行中的name列 失败时,退出,但只在生产模式中显示详细的错误。 trigger_error()就足够了; 或者使用您select的方法 输出消息“ $name updated”。 并没有显示上面列出的任何弱点。 它应该尽可能简单 。 它理想上不包含任何函数或类。 目标不是创build复制/可粘贴的库,而是显示为了使数据库查询安全所需完成的工作。 奖金积分好评论。 目标是使这个问题成为用户在遇到问题提问者时可以链接的资源(即使问题根本不是问题的焦点),或者遇到失败的查询,也不会知道如何解决它。 为了抢先PDO讨论: 是的,通常把这些问题写给PDO的人最好。 当这是一个select,我们应该这样做。 然而,这并不总是可能的 – 有时候,提问者正在使用遗留代码,或者已经在这个库中使用了很长时间,现在不太可能改变它。 另外,如果正确使用, mysql_*系列函数是完全安全的。 所以请不要在这里使用PDO。

C#方差问题:分配List <Derived>作为List <Base>

看下面的例子(部分来自MSDN博客 ): class Animal { } class Giraffe : Animal { } static void Main(string[] args) { // Array assignment works, but… Animal[] animals = new Giraffe[10]; // implicit… List<Animal> animalsList = new List<Giraffe>(); // …and explicit casting fails List<Animal> animalsList2 = (List<Animal>) new List<Giraffe>(); } 这是一个协变问题吗? 这将在未来的C#版本中得到支持,是否有任何聪明的解决方法(只使用.NET 2.0)?

如何获得DOMNode的innerHTML?

您在PHP DOM实现中使用了哪个函数来获取DOMNode的innerHTML? 有人能提供可靠的解决scheme outerHTML当然也会。

最好的XMLparsing器的PHP

我以前使用过XMLparsing器,即使它工作正常,但我一般不满意,感觉就像我正在使用应该是基本function的解决方法。 我最近看到SimpleXML,但我还没有尝试过。 这是更简单吗? 两者有什么优点和缺点? 你使用过的其他parsing器?

等待vs Task.Wait – 死锁?

我不太了解Task.Wait和await之间的区别。 我有一些类似于ASP.NET WebAPI服务中的以下function: public class TestController : ApiController { public static async Task<string> Foo() { await Task.Delay(1).ConfigureAwait(false); return ""; } public async static Task<string> Bar() { return await Foo(); } public async static Task<string> Ros() { return await Bar(); } // GET api/test public IEnumerable<string> Get() { Task.WaitAll(Enumerable.Range(0, 10).Select(x => Ros()).ToArray()); return new string[] { […]