小编sou*_*mya的帖子

Access-Control-Allow-Origin标头如何工作?

显然,我完全误解了它的语义.我想到了这样的事情:

  1. 客户端从http:// siteA下载javascript代码MyCode.js - 原点.
  2. MyCode.js的响应头包含Access-Control-Allow-Origin:http:// siteB,我认为这意味着允许MyCode.js对站点B进行跨源引用.
  3. 客户端触发MyCode.js的一些功能,它们反过来向http:// siteB发出请求,尽管是跨源请求,但这应该没问题.

好吧,我错了.它根本不起作用.所以,我已经阅读了跨源资源共享,并尝试在w3c推荐中阅读跨源资源共享

有一件事是肯定的 - 我仍然不明白我应该如何使用这个标题.

我完全控制了站点A和站点B.如何启用从站点A下载的javascript代码以使用此标头访问站点B上的资源?

PS

我不想使用JSONP.

javascript cross-domain cors

1050
推荐指数
13
解决办法
144万
查看次数

如何在Windows中的xampp/wampp中安装imagick

今天我尝试imagick在我的xampp中安装了数百次.我做到了.如果您遇到麻烦,请尝试按照以下步骤操作:

  1. 由于xampp是x86,请检查您的Image Magick(程序)是否为x86.如果没有, 请在这里下载最新版本:imagemagick.org/script/binary-releases.php#windows请记住你必须下载Win32 dynamic at 16 bits-per-pixel.
  2. 安装Image Magick at C:\imagemagick.
  3. 这里下载最新稳定版的imagick : . 你必须下载5.x Thread Safe (TS) x86.5.x中的x是PHP的版本.
  4. 放入php_imagick.dllxampp安装的php/ext文件夹.
  5. 在php.ini中添加: extension=php_imagick.dll
  6. 这是我遇到很多麻烦的时候.如果您尝试启动服务器(或php在控制台中写入(start-> cmd)),则会出现错误.如果这个错误说的是这样的话:Unable to find the entry point for the procedure FlattenImages in the DLL CORE_RL_magick.dll这意味着你正在顺利进行.
  7. 现在,您必须进入Image Magick的安装文件夹并覆盖您下载的DLL php_imagick.dll.所有这些都以前缀开头CORE_RL_.
  8. 一旦你覆盖了所有这些,你可以尝试php在Windows控制台中编写.如果不说某些东西意味着想象力是功能性的(你可以登记localhost/xampp/ > phpinfo() link.个人我必须安装一个新的DLL :.vcomp110.dll如果有人有比我更相同的错误(系统找不到vcomp11.dd),请在这里下载

现在,如果您尝试php在控制台上进行激活,或者只是初始化xampp的apache模块,那么您应该没有错误.

再见,希望我能帮助别人.

编辑:当 …

php xampp imagemagick imagick

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

Xcode 6.3上的体系结构x86_64的未定义符号

我最终确定了一个开源C编码的CometD库,我认为将它打开给像我这样的OSX/iOS用户是一个好主意.

为了简化OSX/iOS开发人员的工作,我想从静态C库切换到Xcode iOS Static Libary.所以我按照网上的建议,生成了一个静态的iOS兼容库.

问题是,每当我尝试使用它时,我都会收到类型错误:

架构x86_64:******的未定义符号,引用自: - **********in*******.a(*******.o)

我的库中几乎每个C函数都会重复此错误.

首先我想也许库不是x86_64 compatible,空的,或者真的没有任何x86_64符号.

所以我在图书馆检查了"lipo -info",这是答案:

在此输入图像描述

确实我还在库上使用了"nm -arch x86_64",并将Xcode报告的几个未定义函数作为错误.我以为我会错,除了猜猜什么都找不到?

我找到了符号: 在此输入图像描述

在此输入图像描述

所以我的问题是:

如果符号存在于x86_64兼容库中,为什么Xcode会提示此错误?即使我为所有arm*/s类型编译库,我仍然会收到此x86_64错误.

我没有意识到某事或我只是做错了吗?

您的答案总是受到赞赏.

更新(这是Xcode项目的链接):https://github.com/GhostGumm/CometD-x86_64-issue

更新2:Trojanfoe先生引起了我对编译时的链接警告的注意.实际上,链接器似乎错过了加载库以寻找不存在的目录.将库移动到右侧目录,手动链接后,x86_64错误消失.

可悲的是,问题仍然存在.在成功编译之后,我尝试使用lib,但是,当我"分配"和"初始化"我的主类时,如下所示:

  ZetaFactory *Client = [[ZetaFactory alloc] init]; 
Run Code Online (Sandbox Code Playgroud)

x86_64错误随着十亿个太阳的真正激烈而咆哮.我发布了Xcode项目的链接,请随意测试它,因为我没有更多关于如何解决它的想法,但更重要的是为什么以及在哪里有这个错误.

尽管如此,我还是会继续调查.

c x86-64 objective-c ios xcode6

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

核心数据崩溃NSInternalInconsistencyException'语句仍处于活动状态'

我有两个托管对象上下文共享同一个持久性存储协调器:

  • 一个NSMainQueueConcurrencyType用于主线程和
  • 一个NSPrivateQueueConcurrencyType用于进行后台处理的.

所有数据解析工作都在针对私有队列的performBlock调用中进行,并通过NSManagedObjectContextDidSaveNotification主要线程上的UI更新进行合并.

我启用了Core Data多线程断言,并且在崩溃发生时它们永远不会触发.

我偶尔会遇到一个崩溃,statement is still active当我推送一个有一段NSFetchedResultsController时间背景上下文工作的新视图时.崩溃将触发对获取的结果控制器的获取或在存储数据的代码中.当它在数据解析部分崩溃时,它总是以多对多关系失败.

到目前为止,这些崩溃是100%的iOS 8,我从未在7上看过它们.

我的问题是这样的:假设我没有违反线程限制(断言应该大声喊叫,而且还没有...)是否有任何其他显而易见的事情我可能会这样做会导致主线程上下文爆炸后台线程正在处理持久存储的工作?

这就是Crashlytics所说的:

Thread : Fatal Exception: NSInternalInconsistencyException
0  CoreFoundation                 0x00000001871e659c __exceptionPreprocess + 132
1  libobjc.A.dylib                0x00000001978f00e4 objc_exception_throw + 60
2  CoreData                       0x0000000186e97c6c -[NSSQLiteStatement cachedSQLiteStatement]
3  CoreData                       0x0000000186e9739c -[NSSQLiteConnection prepareSQLStatement:] + 76
4  CoreData                       0x0000000186eb3810 -[NSSQLChannel selectRowsWithCachedStatement:] + 76
5  CoreData                       0x0000000186f9e7a4 newFetchedRowsForFetchPlan_MT + 1100
6  CoreData                       0x0000000186ecf948 -[NSSQLCore newFetchedPKsForSourceID:andRelationship:] + 2120
7  CoreData                       0x0000000186ecea24 -[NSSQLCore newValueForRelationship:forObjectWithID:withContext:error:] + …
Run Code Online (Sandbox Code Playgroud)

core-data objective-c nsmanagedobjectcontext ios

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

使用C#播放MIDI声音的最佳方式

我试图重建使用最开始写的旧节拍器应用MFC在C++来编写的.NET使用C#.我遇到的一个问题是播放用于表示节拍器"点击"的midi文件.

我在网上发现了一些关于MIDI在.NET中玩的文章,但是大多数文章似乎都依赖于有人拼凑在一起并提供的自定义库.我并不反对使用这些,但我宁愿自己理解这是如何完成的,因为它似乎应该是一个非常微不足道的练习.

那么,我错过了什么吗?或者在.NET应用程序中使用MIDI是否很困难?

.net c# midi

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

Spring Data Rest:基于安全性的投影

我正在使用当前版本的Spring Data RestSpring Data JPA并具有以下实体:

public class User {
    @Id
    @GeneratedValue
    private Long id;
    private String name;
    private String password;
    private String email;
   ...getter/setter methods...
}
Run Code Online (Sandbox Code Playgroud)

我也在用Spring Security.

我的用户存储库:

   @RepositoryRestResource(
     collectionResourceRel = "user", 
     path = "user", 
    excerptProjection = UserSimpleProjection.class)
public interface UserRepository extends PagingAndSortingRepository<User, Long> {

}
Run Code Online (Sandbox Code Playgroud)

例如:

  • 用户1已登录
  • 用户1请求http://localhost:8080/user/1- 所有字段都可见
  • 用户1个请求http://localhost:8080/user/2-只是idname可见.

我和杰克逊尝试了不同的解决方案,没有一个能解决我的问题:

  • 使用JsonView:我发现没办法,ObjectMapper根据登录用户更改视图
  • 所描述的实现不同杰克逊过滤器在这里用,我发现没有办法改变的同一个问题ObjectMapper的不同的要求配置.

然后我找到了预测. …

spring-security jackson spring-data-jpa spring-data-rest

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

如何在苹果拒绝元数据后仅提交应用详细信息,以避免将应用添加到审核时钟

我们是否可以在因无效的模拟账户详细信息而拒绝元数据后重新提交应用,以避免重新添加到审核队列并重新启动审核时钟.

按照此链接使用iTunes Connect和元数据拒绝的简单错误建议"在获取元数据拒绝后"不要单击"提交审阅"以避免审核过程.

但苹果建议提供模拟账户信息:

  • 登录iTunes Connect
  • 点击"我的应用"
  • 选择你的应用
  • 向下滚动到"App Review Information"
  • 根据需要提供"模拟账户"和/或"注释"中的信息
  • 单击保存
  • 点击提交审核 /此处提及点击提交以获取审核信息

当您的iTunes Connect应用程序状态显示为元数据被拒绝时,我们不需要新的二进制文件来解决此问题.一旦获得此信息,我们可以继续您的审核.

现在我的问题是,我应该点击"提交审核"提交应用程序进行审核过程,或者我只能通过解决方案中心消息发送模拟帐户详细信息.如果是这样,我怎样才能将这些详细信息发送给苹果审核小组

任何帮助表示赞赏!

itunesconnect app-store appstore-approval ios

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

Cordova在iOS中显示"THREAD WARNING:[您的功能]花了[n] ms."的警告

 "THREAD WARNING: ['Console'] took '81.661865' ms. Plugin should use a  background thread."
Run Code Online (Sandbox Code Playgroud)

在运行iOS Phonegap项目时.类似地,对于一些剩余的插件,如地理位置和文件系统.

由于我是Phonegap的新手,可以请任何人告诉我如何在后台线程上运行插件.

我也检查了这个.

我们可以忽略此线程警告,还是与iOS Phone-gap中的内存问题相关

谢谢

thread-safety ios background-thread cordova-plugins cordova-3.8.0

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

用于php的类:: DBI类库?

我继承了一个古老的硬壳PHP application,我想把它重构成一些更好的东西来处理,但是以渐进的方式.在perl的CPAN中,有一系列围绕Class :: DBI的类,它们允许您使用数据库行作为代码中对象的基础,accessor methods同时适当地生成库,但也允许您添加其他方法.

有没有人知道这样的PHP?特别是那些不需要批量采用"框架"的东西......如果它也适用于PHP4,则可以获得奖励积分,但说实话,我希望有另一个理由放弃它.:-)

php perl orm

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

.vim语法突出显示为textmate或sublime文本2

我有一个.vim script突出显示特定程序的语法(Mplus SEM软件).

我想知道是否有一种简单的方法将其转换为textmate或sublime text 2或者我是否需要编写自己的文本.

最好的,并提前感谢.

Vim脚本

注意:我没有写这个脚本,但是要感谢J Micah Roos.

编辑:

不是一个真正的答案,但我放弃了试图找到一种方法,让我自己的包来做我想要的:https: //github.com/bkeller2/Mplus

只需将它放在那里遇到需要这种语法荧光笔的人.

textmate sublimetext2

11
推荐指数
0
解决办法
3632
查看次数