程序设计

专业和发烧友程序员的问答

14
POST JSON失败,出现415不支持的媒体类型,Spring 3 mvc
我正在尝试向Servlet发送POST请求。通过jQuery通过以下方式发送请求: var productCategory = new Object(); productCategory.idProductCategory = 1; productCategory.description = "Descrizione2"; newCategory(productCategory); newCategory在哪里 function newCategory(productCategory) { $.postJSON("ajax/newproductcategory", productCategory, function( idProductCategory) { console.debug("Inserted: " + idProductCategory); }); } 而postJSON是 $.postJSON = function(url, data, callback) { return jQuery.ajax({ 'type': 'POST', 'url': url, 'contentType': 'application/json', 'data': JSON.stringify(data), 'dataType': 'json', 'success': callback }); …

6
SQL或TSQL Turing完成了吗?
这是今天在办公室提出的。我没有做这种事情的计划,但是理论上您可以用SQL编写编译器吗?乍一看,对我来说似乎是完整的,尽管对于许多类型的问题而言非常麻烦。 如果尚未完成,它将需要什么? 注意:我不想做任何事情,例如用SQL编写编译器,我知道这样做是很愚蠢的,因此,如果我们能够避免这种讨论,我将不胜感激。


15
以自定义形式使用Django时间/日期小部件
如何使用默认管理员在自定义视图中使用的漂亮的JavaScript日期和时间小部件? 我浏览了Django表单文档,其中简要提到了django.contrib.admin.widgets,但我不知道如何使用它? 这是我希望将其应用于的模板。 <form action="." method="POST"> <table> {% for f in form %} <tr> <td> {{ f.name }}</td> <td>{{ f }}</td> </tr> {% endfor %} </table> <input type="submit" name="submit" value="Add Product"> </form> 另外,我认为应该指出的是,我并未真正为这种形式编写视图,而是使用了通用视图。这是url.py中的条目: (r'^admin/products/add/$', create_object, {'model': Product, 'post_save_redirect': ''}), 而且我对整个Django / MVC / MTV都是陌生的,所以请放轻松...
171 python  django 

9
extern关键字对C函数的影响
在C语言中,我没有注意到extern函数声明之前使用的关键字的任何作用。起初,我认为extern int f();在单个文件中定义时会迫使您在文件范围之外实现它。但是我发现两者: extern int f(); int f() {return 0;} 和 extern int f() {return 0;} 编译就很好,没有来自gcc的警告。我用过gcc -Wall -ansi; 它甚至不会接受//评论。 使用extern before函数定义有什么影响吗?还是只是一个可选关键字,对功能没有副作用。 在后一种情况下,我不明白为什么标准设计者选择用多余的关键字来填充语法。 编辑:为澄清起见,我知道externin变量的用法,但我只问externin 函数。
171 c  syntax  standards 

7
Objective-C与C ++有何不同?[关闭]
从目前的情况来看,这个问题不适合我们的问答形式。我们希望答案会得到事实,参考或专业知识的支持,但是这个问题可能会引起辩论,争论,民意调查或扩展讨论。如果您认为此问题可以解决并且可以重新提出,请访问帮助中心以获取指导。 7年前关闭。 在语法,功能,范例,框架和库方面,Objective-C和C ++之间的主要区别是什么? *重要:我的目标不是在两种语言之间展开性能大战。我只想要真实的事实。实际上,我的问题与性能无关!请提供任何看似主观的信息。
171 c++  objective-c 

3
任何人都可以通过示例解释Laravel 5.2多重身份验证
我正在尝试分别认证用户和管理表单user表和admin表。我正在使用Userlaravel提供的模型,并为Admin.我添加了保护密钥和提供者密钥而创建了该模型auth.php. 守卫 'guards' => [ 'user' =>[ 'driver' => 'session', 'provider' => 'user', ], 'admin' => [ 'driver' => 'session', 'provider' => 'admin', ], ], 提供者 'providers' => [ 'user' => [ 'driver' => 'eloquent', 'model' => App\User::class, ], 'admin' => [ 'driver' => 'eloquent', 'model' => App\Admin::class, ] ], …

14
您如何在开发,测试和生产中管理数据库?
我一直很难找到很好的示例,说明如何在开发,测试和生产服务器之间管理数据库模式和数据。 这是我们的设置。每个开发人员都有一个运行我们的应用程序和MySQL数据库的虚拟机。做他们想做的事是他们的个人沙箱。当前,开发人员将对SQL模式进行更改,并将数据库转储到他们提交到SVN中的文本文件中。 我们想要部署一个持续集成开发服务器,该服务器将始终运行最新的提交代码。如果我们现在这样做,它将为每个构建版本从SVN重新加载数据库。 我们有一台运行“候选发布版”的测试(虚拟)服务器。当前,部署到测试服务器是一个非常手动的过程,通常需要我从SVN加载最新的SQL并进行调整。此外,测试服务器上的数据不一致。最后,您将获得最后一个要提交的开发人员在其沙箱服务器上拥有的测试数据。 一切失败的地方就是部署到生产。由于我们无法用测试数据覆盖实时数据,因此需要手动重新创建所有架构更改。如果有大量的模式更改或转换脚本来操纵数据,那么这可能会变得很麻烦。 如果问题仅仅是模式,那将是一个更简单的问题,但是数据库中也存在“基础”数据,这些数据也在开发过程中进行了更新,例如安全性和权限表中的元数据。 这是我在迈向持续集成和一步构建的最大障碍。您如何解决? 后续问题:如何跟踪数据库版本,以便知道运行哪些脚本来升级给定的数据库实例?像Lance一样的版本表是否在标准程序下面提到? 感谢您引用Tarantino。我不在.NET环境中,但是我发现他们的DataBaseChangeMangement Wiki页面非常有用。特别是此Powerpoint演示文稿(.ppt) 我将要编写一个Python脚本,该*.sql脚本将对照数据库中的表检查给定目录中的脚本名称,并根据形成文件名第一部分的整数顺序运行那些不存在的脚本名称。如果这是一个非常简单的解决方案(我怀疑会这样),那么我将在此处发布。 我有一个工作脚本。如果数据库不存在,它将处理数据库初始化,并根据需要运行升级脚本。还有一些用于擦除现有数据库和从文件导入测试数据的开关。它大约有200行,所以我不会发布(尽管有兴趣的话我可以将其放在pastebin上)。
171 mysql  svn 

12
标记的数据库设计
您如何设计数据库以支持以下标记功能: 项目可以具有大量标签 搜索带有给定标签集的所有项目必须快速(这些项目必须具有ALL标记,因此这是AND搜索,而不是OR搜索) 创建/写入项目可能较慢,无法快速查找/阅读 理想情况下,应使用单个SQL语句对(至少)带有一组n个给定标签的所有标签进行查找。由于要搜索的标签数量以及任何项目上的标签数量都是未知的并且可能很高,因此使用JOIN是不切实际的。 有任何想法吗? 到目前为止,感谢您提供所有答案。 但是,如果我没记错的话,给出的答案将显示如何对标签进行“或”搜索。(选择所有具有n个标签中的一个或多个标签的项目)。我正在寻找有效的AND搜索。(选择所有带有n个标签的项目-可能还有更多。)




5
如何调试Apache mod_rewrite
我使用mod_rewrite存在两个主要问题: 1)我的规则无效时,没有报告有意义的错误 2)为了可靠地测试每个修改,我必须清除chrome的缓存。这不是火箭科学,但我必须按Ctrl + Shift + Delete,然后单击“确定”,然后关闭窗口并重新加载。 我想看看是否有任何大师愿意分享他们的秘密,以有效地管理mod_rewrite代码。


6
通过公共WIFI的Github(SSH),端口22被阻止
我目前在公共WIFI站点上,无法使用SSH(它们可能阻止了该端口)。但是,我需要该连接才能执行git push。 ➜ ssh -T git@github.com ssh: connect to host github.com port 22: Connection refused 通过端口80设置SSH隧道并告知github push使用该连接,是否可以绕过此限制?怎么做?我在OSX(狮子)上。这一定是一个普遍的问题吗?
171 git  ssh  github  wifi  public 

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.