问题列表 - 第21068页

如何发布到Facebook用户的个人资料?

在我的网站上,用户的商品待售(类似于Craigslis).我想创建一个用户的功能,让它从我的网站自动发布到他们的Facebook个人资料.

我想象的场景就是这个.

用户在我的网站上创建一个帐户.在他们的个人资料中,他们允许我的网站发布到他们的Facebook个人资料.从那时起,只要他们发布广告,它就会自动将其发布到Facebook个人资料中.

  1. 我需要做些什么才能在我的网站和他们的Facebook个人资料之间建立协议?
  2. 我如何实际发布到Facebook?我正在使用ASP.NET MVC上的.NET/C#进行开发

听过关于如何做到这一点的多个故事,不太确定要采取和运行哪个.因此,我在这里询问StackOverflow上的专家!提前致谢!

c# asp.net-mvc facebook

1
推荐指数
1
解决办法
985
查看次数

纬度/经度找到最近的纬度/经度 - 复杂的sql或复杂的计算

我有纬度和经度,我想从数据库中提取记录,该记录具有最近的纬度和经度,如果该距离长于指定的距离,则不检索它.

表结构:

id
latitude
longitude
place name
city
country
state
zip
sealevel
Run Code Online (Sandbox Code Playgroud)

mysql sql math coordinates computational-geometry

163
推荐指数
9
解决办法
19万
查看次数

Truncate上的SQL触发器

如何在MSSQL中执行TRUNCATE(而不是删除)时触发触发器

sql t-sql sql-server

14
推荐指数
3
解决办法
1万
查看次数

使用python json.loads解析unicode输入

在Python中加载JSON字符串的最佳方法是什么?

我想使用json.loads来处理这样的unicode:

import json
json.loads(unicode_string_to_load)
Run Code Online (Sandbox Code Playgroud)

我也尝试使用值'utf-16'提供'encoding'参数,但错误并没有消失.

完整的SSCCE,错误:

# -*- coding: utf-8 -*-
import json
value = '{"foo" : "bar"}'
print(json.loads(value)['foo'])     #This is correct, prints 'bar'

some_unicode = unicode("degradé")  
#last character is latin e with acute "\xe3\xa9"
value = '{"foo" : "' + some_unicode + '"}'
print(json.loads(value)['foo'])            #incorrect, throws error
Run Code Online (Sandbox Code Playgroud)

错误:

UnicodeDecodeError: 'ascii' codec can't decode byte 0xc3 in position 
6: ordinal not in range(128)
Run Code Online (Sandbox Code Playgroud)

python django unicode json

16
推荐指数
3
解决办法
6万
查看次数

在每个CSS布局中#container,#Wrapper都有用吗?

它是有用的,以增加整个代码#container,#Wrapper在每一个CSS布局?没有这个额外的我们不能进行布局div吗?使用这个额外的利弊是div什么?

这是好习惯吗?它对任何类型的设计/布局都有用吗?它在语义上是否正确?

html css xhtml semantic-markup

2
推荐指数
1
解决办法
1万
查看次数

什么是适当的方式来响应NSOutlineView中的删除键

我想在用户按下删除键时从我的NSOutlineView中删除一个项目.唯一的方法是覆盖NSResponder的keyUp方法吗?我希望有更高级别的解决方案.

cocoa

2
推荐指数
1
解决办法
236
查看次数

在Android中创建一个空的Drawable

创建一个完全空的Drawable似乎是一个常见的需求,作为占位符,初始状态等,但似乎没有一个好方法来做到这一点......至少在XML中.有几个地方指的是系统资源,@android:drawable/empty但据我所知(即,它不在参考文档中,并且aapt chokes说它无法找到资源)这不存在.

有没有一种引用空Drawable的一般方法,或者你最终为每个项目创建一个虚假的空PNG?

android

42
推荐指数
6
解决办法
3万
查看次数

使用C#建议AOP

我有一个ASP.NET 3.5 SP1 Webforms应用程序.我使用带有DI(autofac)的MVP模式(监督控制器).我的演示者调用我的域(DDD)中定义的存储库合同,这些合同在基础结构项目中实现.

演示者调用的存储库方法可以是hork,因此我需要记录异常,然后在View上设置错误消息.

在过去,我会添加另一个参数来演示构造函数,存储在基地演示参考,并叫我Catch块日志方法.我真的不喜欢这个,但它完成了工作.

我可以使用工厂来获取此处所述的日志记录类,但我想首先探索AOP,因为它看起来很有趣.

我已经完成了关于编译时与运行时AOP的阅读,并且我想知道人们对不同解决方案,优缺点,建议词等的经验.

从挖掘过程来看,似乎在.NET中有4个主要的AOP框架

  • 温莎城堡 - 我一般都远离这个,因为它做了很多我真的不需要的东西
  • Spring.net - 听起来它有良好的记录,但通过其xml配置激发了恐惧(我不喜欢非流畅的配置)
  • PostSharp - 属性驱动(我喜欢这个),但在某一点上有一些行号问题,不确定它们是否仍然存在
  • 团结 - 我真的不需要很多东西

我看到另一个问题有一些很好的答案,但是从一年半前开始.是否有更新的"更好"的框架在此期间开发,或者对现有解决方案进行了哪些改进应该加以考虑?

作为参考,我选择了Autofac for DI,因为它流畅,易于使用,找不到任何负面评论,它只是有效.

是否有关于我应该尝试哪种AOP框架的建议?感谢阅读所有这些并添加任何想法.

c# asp.net aop domain-driven-design

10
推荐指数
1
解决办法
3192
查看次数

在Windows上模拟Linux的浮点字符串转换行为

我在输出浮点数时遇到了一个恼人的问题.当我在Windows上格式化11.545,精度为2小数点时,它输出"11.55",正如我所料.但是,当我在Linux上做同样的事情时,输出是"11.54"!

我最初在Python中遇到了这个问题,但进一步的调查表明,差异在于底层的C运行时库.(该体系结构是x86的64在两种情况下.)运行C的下面的行上产生Windows和Linux的不同的结果,同样因为它在Python.

printf("%.2f", 11.545);
Run Code Online (Sandbox Code Playgroud)

为了更多地了解这一点,我将数字打印到20位小数("%.20f"):

Windows: 11.54500000000000000000
Linux:   11.54499999999999992895
Run Code Online (Sandbox Code Playgroud)

我知道11.545不能精确地存储为二进制数.所以似乎正在发生的事情是Linux以最佳精度输出实际存储的数字,而Windows输出最简单的十进制表示,即.试图猜测用户最有可能的意思.

我的问题是:是否有任何(合理的)方法来模拟Windows上的Linux行为?

(虽然Windows的行为当然是直观的,但在我的情况下,我实际上需要将Windows程序的输出与Linux程序的输出进行比较,而Windows是唯一可以更改的.顺便说一下,我试过查看Windows源代码printf,但执行float-> string转换的实际函数是,_cfltcvt_l并且其源代码似乎不可用.)

编辑:情节变厚!关于这种由不精确表示引起的理论可能是错误的,因为0.125确实具有精确的二进制表示,并且当输出时它仍然不同'%.2f' % 0.125:

Windows: 0.13
Linux:   0.12
Run Code Online (Sandbox Code Playgroud)

但是,round(0.125, 2)在Windows和Linux上都返回0.13.

c python floating-point precision printf

7
推荐指数
1
解决办法
1277
查看次数

LINQ扩展如何脱离其他扩展

我在2006年学习了C#,并且最近试图回到它.我已经了解到他们在C#3.0中添加了一些名为LINQ Extensions的东西.现在我熟悉扩展方法,我只是在思考那些与IEnumerables相关的细节.

今天早些时候,我和我的一位同事正在讨论以下代码块是否相同:

List<int> integers;
IEnumerable<int> subResult = items.Where(i => IsPrime(i));
IEnumerable<int> orderedResult = subResult.OrderBy(i => i);
Run Code Online (Sandbox Code Playgroud)

List<int> integers;
IEnumerable<int> result = items.Where(i => IsPrime(i)).OrderBy(i => i);
Run Code Online (Sandbox Code Playgroud)

他告诉我最新的更有效率,因为扩展使用了它的来源后期查询.我不太清楚我明白他的意思,我想知道他是不对的.

c# linq

3
推荐指数
1
解决办法
264
查看次数