程序设计

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

13
在Spring启动时执行方法
首次启动应用程序时,是否有任何Spring 3功能可以执行某些方法?我知道我可以做一些技巧来设置带有@Scheduled注释的方法,并且该方法会在启动后立即执行,但随后会定期执行。
176 java  spring 

5
如何为具有稳定映射的ggplot2中的分类变量分配颜色?
在上个月,我一直在跟上R的发展。 这是我的问题: 为ggplot2中具有稳定映射的分类变量分配颜色的好方法是什么?我需要一组具有不同子集和不同数量类别变量的图形具有一致的颜色。 例如, plot1 <- ggplot(data, aes(xData, yData,color=categoricaldData)) + geom_line() 那里categoricalData有5个等级。 然后 plot2 <- ggplot(data.subset, aes(xData.subset, yData.subset, color=categoricaldData.subset)) + geom_line() 那里categoricalData.subset有3个等级。 但是,两组中的特定级别最终将具有不同的颜色,这使得更难于一起读取图形。 我是否需要在数据框中创建颜色矢量?还是有另一种方法可以将特定的颜色分配给类别?
176 r  ggplot2 

9
正则表达式以获取Java括号中的字符串
我正在尝试编写一个正则表达式,该表达式返回括号之间的字符串。例如:我想获取位于字符串“(”和“)”之间的字符串 I expect five hundred dollars ($500). 会回来 $500 找到正则表达式以获取Javascript中两个字符串之间的字符串 但是我对regex并不陌生。我不知道如何在正则表达式中使用'(',')'
176 javascript  regex  string 

12
如何在Swift中返回Array的前5个对象?
在Swift中,是否有聪明的方法在Array上使用高阶方法来返回5个第一个对象?obj-c的操作方式是保存索引,并通过循环递增数组递增索引直到索引为5并返回新数组。有没有办法做到这一点filter,map或者reduce?
176 arrays  swift 

30
Laravel迁移错误:语法错误或访问冲突:1071指定的密钥太长;最大密钥长度为767字节
Laravel 5.4上的迁移错误 php artisan make:auth [Illuminate \ Database \ QueryException] SQLSTATE [42000]:语法错误或访问冲突:1071指定的密钥太长;默认值为0。最大密钥长度为767字节(SQL:更改表users添加唯一users_email_unique(email)) [PDOException] SQLSTATE [42000]:语法错误或访问冲突:1071指定的密钥太长;默认值为0。最大密钥长度为767字节

25
如何确定Android中文件的MIME类型?
假设我有完整的文件路径,例如:(/ sdcard / tlogo.png)。我想知道它的mime类型。 我为此创建了一个函数 public static String getMimeType(File file, Context context) { Uri uri = Uri.fromFile(file); ContentResolver cR = context.getContentResolver(); MimeTypeMap mime = MimeTypeMap.getSingleton(); String type = mime.getExtensionFromMimeType(cR.getType(uri)); return type; } 但是当我调用它时,它返回null。 File file = new File(filePath); String fileType=CommonFunctions.getMimeType(file, context);

1
仅在Django启动一次时执行代码?
我正在编写一个Django中间件类,该类只想在启动时执行一次,以初始化一些其他人工代码。我遵循了sdolan 在此处发布的非常好的解决方案,但是“ Hello”消息两次输出到终端。例如 from django.core.exceptions import MiddlewareNotUsed from django.conf import settings class StartupMiddleware(object): def __init__(self): print "Hello world" raise MiddlewareNotUsed('Startup complete') 在我的Django设置文件中,该类已包含在MIDDLEWARE_CLASSES列表中。 但是当我使用runserver运行Django并请求页面时,我进入了终端 Django version 1.3, using settings 'config.server' Development server is running at http://127.0.0.1:8000/ Quit the server with CONTROL-C. Hello world [22/Jul/2011 15:54:36] "GET / HTTP/1.1" 200 698 Hello …
176 python  django 

8
最快检查PostgreSQL中是否存在行
我有一堆行需要插入表中,但是这些插入总是分批完成的。因此,我想检查表中是否存在该批处理中的一行,因为那样我就知道它们都已插入。 因此,它不是主键检查,但不要紧。我只想检查单行,所以count(*)可能不好,所以exists我猜是这样。 但是由于我是PostgreSQL的新手,所以我宁愿问认识的人。 我的批处理包含具有以下结构的行: userid | rightid | remaining_count 因此,如果表包含提供的任何行,userid则意味着它们都存在于此。
176 sql  postgresql 

18
如何使用自动布局在UIScrollview上设置约束?
我花了两天的时间来尝试各种混合和纯自动布局方法的解决方案,以实现在自动布局之前的简单滚动视图设置,现在已经正式宣布了-我一定太愚蠢了。我主要是在Storyboard中进行设置(嗯,就是这样)。 因此,这是我寻求帮助的请求。 视图树: UIView -UIView -UIView ..-UIScrollview ...-UIButton ...-UIButton ...-UIButton 这些按钮应该水平滚动(从左到右,反之亦然)。有人可以请让我知道如何设置的约束来实现这个使用纯自动布局??? - 我尝试过混合方法,如下所示: UIView - UIView - UIView ..-UIScrollview ...-UIView (contentview) ....-UIButton ....-UIButton ....-UIButton ......对于与设置固定宽度和高度的限制contentview以及translatesAutoresizingMaskIntoConstraints按照苹果公司的技术说明设定。使用约束设置按钮和滚动视图。这会使scrollview滚动(是),但是可惜,它滚动得太远了!据我所知,滚动宽度以某种方式比我在contentview中设置的宽度翻了一番。 无论contentview有无,我都尝试了纯自动布局方法。除了以外,所有的观点都是。这些按钮具有固定的宽度/高度约束,并固定到滚动视图的所有四个边缘。没有滚动。translatesAutoresizingMaskIntoConstraints=NOself.view 所以我很困惑为什么我无法使其正常工作。非常感谢您的帮助,如果您需要其他信息,请询问! 带有解决方案 -buttonZ约束的更新屏幕截图: 编辑@ Jamie Forrest 因此,解决方案原来是对最后一个按钮的错误尾随约束。我设置的值为负值-6441,而不是6441。棘手的是,在情节提要中设置值时,“固定”工具栏中有两个选项: 当前画布值是负的(导致没有滚动),下面的选项是正的(激活滚动)。这意味着我并不傻,但我猜至少是半盲。尽管,以我的辩护,XCode不会为“不正确”设置显示错误,是否有点令人不安? 再次编辑 现在,这很有趣...将尾随值从-6441(无滚动)更改为启用了6441的滚动。但是我的老朋友“ contentsize太大”又回来了,导致内容大小是应该的两倍!获得正确内容滚动的解决方案是将尾随约束设置为零!当在Storyboard中工作时,这并不明显,但查看@Infinity James的代码,它应该是这样。

7
关于如何在多台监视器上组织Eclipse环境的任何技巧?
我找不到在两个监视器上放置Eclipse窗口的好方法。目前,我只是将几个窗口分离(单击标题并拖动)到辅助监视器(程序包浏览器,控制台和大纲),同时使主监视器具有最大化的源代码编辑窗口。 除了很少的烦人的问题,它工作得很好。在编辑代码时,分离的窗口不处于焦点。这意味着,例如,上次构建快捷键(Alt- - Shift,X)Q不起作用,因为它无法找到构建文件(因为Package Explorer中没有焦点)。另外,文件搜索菜单中的“选定资源”选项不会获取当前的软件包选择。 所以我想知道分离窗户是否是正确的方法?您是否有更好的解决方案,至少可以使Package Explorer成为焦点? 谢谢。 PS。顺便说一句,由于某种原因,“无法找到版本”错误仅在3.4版本中开始显示。

19
ASP.NET 4.5尚未在Web服务器上注册
在我的Win 7开发机上,为了使用SQL Express实例而不是默认情况下安装的localDB。我在MVC 4项目属性页(“ Web”选项卡)中未选中“使用IIS Express”,然后出现以下错误: ASP.NET 4.5尚未在Web服务器上注册。您需要为ASP.NET 4.5手动配置Web服务器,以便站点正常运行。 我验证了IIS功能中已激活ASP.NET。 请采取什么措施来解决这个问题?


23
datetime2数据类型到datetime数据类型的转换导致超出范围的值
我的HomeController中有以下代码: public ActionResult Edit(int id) { var ArticleToEdit = (from m in _db.ArticleSet where m.storyId == id select m).First(); return View(ArticleToEdit); } [ValidateInput(false)] [AcceptVerbs(HttpVerbs.Post)] public ActionResult Edit(Article ArticleToEdit) { var originalArticle = (from m in _db.ArticleSet where m.storyId == ArticleToEdit.storyId select m).First(); if (!ModelState.IsValid) return View(originalArticle); _db.ApplyPropertyChanges(originalArticle.EntityKey.EntitySetName, ArticleToEdit); _db.SaveChanges(); return …
176 asp.net-mvc 


5
MongoDB中的findAndModify和update之间有什么区别?
我对findAndModifyMongoDB中的方法有些困惑。它比update方法有什么优势?对我来说,它似乎只是先返回该项目,然后再对其进行更新。但是为什么我需要先退货?我读了《MongoDB:权威指南》,它说它对于处理队列和执行其他需要获取和设置样式原子性的操作非常方便。但是我不明白它是如何实现的。有人可以向我解释吗?
176 mongodb 

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.