程序设计

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

15
升级到OSX 10.7 Lion后修复Postgresql
我最近升级到OSX 10.7,此时尝试连接到psql服务器时,我的rails安装完全失败了。当我从命令行使用 psql -U postgres 它完全可以正常工作,但是当我尝试使用相同的用户名和密码运行Rails服务器或控制台时,出现此错误 ...activerecord-3.0.9/lib/active_record/connection_adapters/postgresql_adapter.rb:950:in `initialize': could not connect to server: Permission denied (PGError) Is the server running locally and accepting connections on Unix domain socket "/var/pgsql_socket/.s.PGSQL.5432"? 任何想法可能会发生什么将是超级有帮助!谢谢!



11
在Android应用程序中使用Intent显示其他活动
在我的Android应用程序中,我有两个活动类。我在第一个按钮上有一个按钮,当我单击它时想显示第二个按钮,但是出现错误。这些是类: public class FirstActivity extends Activity { @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.main); Button orderButton = (Button)findViewById(R.id.order); orderButton.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View view) { Intent intent = new Intent(FirstActivity.this, OrderScreen.class); startActivity(intent); } }); } } 单击按钮时应显示的第二个类,但从不显示: public class OrderScreen extends Activity { @Override public void onCreate(Bundle …

21
成功提交AppStore的提示?[关闭]
关闭。这个问题是题外话。它当前不接受答案。 想改善这个问题吗? 更新问题,使其成为Stack Overflow 的主题。 8年前关闭。 改善这个问题 在一两天内,我准备将我的iPhone应用程序提交到AppStore,我很好奇是否已经通过此过程的人有任何提示/建议来顺利进行提交过程。 这是我介绍的内容; 没有内存泄漏 在实际设备上测试性能 不会崩溃:) 使用正确的证书/配置文件 我不太确定的是如何在info.plist中配置“捆绑包显示名称” /“捆绑包标识符”和“捆绑包名称”。我知道第一个是显示在iPhone本身上的文字,但是最后一个呢?这是否必须与Bundle Identifier相匹配? 还有什么我应该添加到info.plist的东西吗?我注意到,当为Adhoc发行而构建时,我的应用程序在iTunes中没有任何作者/标题信息。
196 iphone  ios  app-store 

4
ASP.NET MS11-100:如何更改发布的表单值的最大数量限制?
Microsoft最近(2011年12月29日)发布了一个更新程序,以解决.NET Framework中的若干严重安全漏洞。MS11-100引入的修补程序之一可暂时缓解潜在的涉及哈希表冲突的DoS攻击。似乎此修复程序破坏了包含大量POST数据的页面。在我们的例子中,复选框列表非常大的页面上。为什么会这样呢? 一些非官方消息来源似乎表明,MS11-100对回发项目的限制是500。我找不到可以证实这一点的Microsoft资源。我知道View State和其他框架功能会吃掉这个限制。是否有任何控制此新限制的配置设置?我们可以放弃使用复选框,但是在我们的特定情况下效果很好。我们还想应用补丁,因为它可以防止其他令人讨厌的事情。 讨论500限制的非官方消息来源: 该公告通过限制可以为单个HTTP POST请求提交的变量数量来修复DOS攻击向量。默认限制为500,这对于普通的Web应用程序来说应该足够了,但仍然足够低,可以抵消德国安全研究人员描述的攻击。 编辑:带有示例限制的源代码(似乎是1,000,而不是500)创建一个标准的MVC应用并将以下代码添加到主索引视图中: @using (Html.BeginForm()) { <fieldset class="fields"> <p class="submit"> <input type="submit" value="Submit" /> </p> @for (var i = 0; i < 1000; i++) { <div> @Html.CheckBox("cb" + i.ToString(), true) </div> } </fieldset> } 该代码在补丁之前有效。此后不起作用。错误是: [InvalidOperationException:由于对象的当前状态,操作无效。] System.Web.HttpValueCollection.ThrowIfMaxHttpCollectionKeysExceeded()+82 System.Web.HttpValueCollection.FillFromEncodedBytes(Byte []个字节,编码编码)+111 System.Web。 HttpRequest.FillInFormCollection()+307
196 asp.net  post  ms11-100 

5
Ruby 2.0.0p0 IRB警告:“ DL已弃用,请使用Fiddle”
我只是卸载了旧版本的Ruby,删除了所有的gem(包括Rails),并安装了Ruby 2.0。换句话说,完全干净的重新安装。启动IRB后,我收到了以下消息: DL已弃用,请使用Fiddle 注意:我在Windows计算机上。 此消息是什么意思?
196 ruby  windows 

3
ui-bootstrap-tpls.min.js和ui-bootstrap.min.js有什么区别?
在cdnjs 的Angular-UI-Bootstrap页面上说: Twitter的Bootstrap的本机AngularJS(Angular)指令。占用空间小(已压缩5 kB!),无需第三方JavaScript依赖项(jQuery,Bootstrap JavaScript)! ...并具有以下选项 //cdnjs.cloudflare.com/ajax/libs/angular-ui-bootstrap/0.6.0/ui-bootstrap-tpls.min.js 和 //cdnjs.cloudflare.com/ajax/libs/angular-ui-bootstrap/0.6.0/ui-bootstrap.min.js 区别这些显示出细微的差别,我似乎找不到关于它的任何文档... 长话短说,除非您要创建自定义模板,否则请使用tpls。 它记录在这里:github.com/angular-ui/bootstrap/tree/gh-pages#build-files(也从主页链接)。简而言之,-tpls版本捆绑了默认的Bootstrap模板。无论如何,您只应包括列出的文件之一。-感谢pkozlowski.opensource


7
什么是分片,为什么如此重要?
我认为我理解分片是将切分后的数据(分片)放回到易于处理的聚合中,这在上下文中是有意义的。这样对吗? 更新:我想我在这里挣扎。我认为应用程序层应该没有业务来确定应将数据存储在何处。充其量应该是某种形式的分片客户端。两种回答都回答了重要的方面,但不是为什么。除了明显的性能提升之外,它还有什么含义?这些收益足以抵消对MVC的侵犯吗?分片在超大型应用程序中是否最重要,还是适用于较小规模的应用程序?

8
OData和REST Web服务之间的区别
在研究某些Web服务时,我遇到了Microsoft称之为OData的 “新”技术。通过阅读FAQ中有关OData是什么的通篇,我很难区分OData和REST-ful Web服务。有人可以帮我理解差异吗?
196 web-services  rest  odata 

9
为什么Google +1记录我的鼠标移动?[关闭]
已关闭。这个问题是基于观点的。它当前不接受答案。 想改善这个问题吗?更新问题,以便通过编辑此帖子以事实和引文回答。 2年前关闭。 改善这个问题 仅在我的网站上带有Google +1框的页面上: 似乎每次鼠标移动都会触发一个事件。有人知道它在做什么吗?我在Google上进行了搜索(也许我应该对此进行一次Bing!),但似乎没有人写过它。是否记录有关访客浏览习惯的信息?是否可以通过某种验证码来检测类似人的行为? 示例URL,在chrome中按F12键,转到时间轴并按record,然后在此页面上移动鼠标(它加上这个问题,不用担心): https://plusone.google.com/u/0/_/+1/button?hl=zh-CN&jsh=r%3Bgc%2F22224365-adc8a19e#url=/programming/6667544/google -1-recording-mouse-move&size = tall&count = true&id = I1_1310488711647&parent = https://plusone.google.com/u/0/_/+1/button?hl = zh-CN&jsh = r%3Bgc%2F22224365-adc8a19e# url = https://stackoverflow.com/questions/6667544/google-1-recording-mouse-move&size=tall&count=true&id=I1_1310488711647 对于它的价值(我可以看到这将是一个受欢迎的问题),我认为它背后没有任何险恶的东西,甚至可能是无用的工件/错误,但是如果它正在进行某种跟踪,好吧,这似乎对我有点欺骗。 Google +1隐私权政策 http://www.google.com/intl/zh-CN/privacy/plusone/ Google +1按钮隐私权政策 2011年6月28日 Google隐私权政策描述了您使用Google产品和服务时我们如何处理个人信息,包括使用Google +1按钮时提供的信息。此外,以下内容介绍了针对您对+1按钮的使用所特有的其他隐私保护惯例。 我们收集的信息以及共享方式 Google +1按钮是您与世界公开分享信息的一种方式。Google +1按钮可帮助您和其他人接收来自Google和我们的合作伙伴的个性化内容。Google会记录您对某件事+1的事实,以及您单击+1按钮时正在查看的页面的有关信息。您的+1可能会在您在Google服务(例如在搜索结果中或您的Google个人资料中)或互联网上的网站和广告上的其他地方,作为带有您的个人资料名称和照片的注释显示为其他人。 我们将记录有关您的+1活动的信息,以便为您和其他用户提供更好的Google服务体验。 为了使用Google +1按钮,您需要使世界可见的公开Goog​​le个人资料,其中至少包括您为个人资料选择的名称。该名称将在所有Google服务中使用,在某些情况下,它可能会替换您在Google帐户下共享内容时使用的其他名称。我们可能会向拥有您的电子邮件地址或其他身份信息的人显示您的Google个人资料身份。 使用收集到的信息 除了上述用途外,您提供给我们的信息还必须遵守我们的主要Google隐私权政策。 我们可能会与公众,我们的用户和合作伙伴(例如发布商,广告商或关联网站)共享与用户+1活动相关的汇总统计信息。例如,我们可能告诉发布者“对该页面+1的人中有10%在华盛顿州塔科马。” 您的选择 您可以在个人资料的+1标签上查看已+1的项目列表。您可以从该列表中删除单个项目。 您可以选择不认识的人在第三方网站(包括第三方网站上的广告)上看到+1建议。 我们将在您的浏览器中本地存储数据(例如您最近的+1)。您可能可以在浏览器设置中访问和清除此信息。 更多信息 Google遵守美国安全港隐私权原则。有关安全港框架或我们的注册的更多信息,请访问美国商务部网站。

9
这个游戏背后的数学/计算原理是什么?
我的孩子有一个有趣的游戏,名为Spot It!游戏约束(据我所描述)是: 它是一副55张卡片 每张卡上有8张独特的图片(即一张卡上不能有2张相同的图片) 给定从套牌中选择的任意两张卡,则只有1张,只有1张匹配的图片。 匹配的图片在不同的卡上可能会有不同的缩放比例,但这只是使游戏变得更困难(即,一棵小树仍然匹配一棵大树) 游戏的原理是:翻转2张牌,谁先选择匹配的图片就可以得到一个点。 这是用于澄清的图片: (示例:您可以从上方的底部两张卡片中看到匹配的图片是绿色恐龙。在右下和右中图片之间是一个小丑的头。) 我试图了解以下内容: 满足这些标准所需的最少不同图片数量是多少,您将如何确定? 使用伪代码(或Ruby),如何从N张图片的阵列中生成55张游戏卡(其中N是问题1中的最小数量)? 更新: 每个甲板上确实发生了两次以上的图片(与某些推测相反)。看到这张3张卡片的图片,每张卡片都有一个闪电:

12
自动布局-UIButton的固有大小不包括标题插图
如果我有一个使用自动布局排列的UIButton,它的大小会很好地调整以适合其内容。 如果我将图像设置为button.image,则内在大小似乎再次说明了这一点。 但是,如果我调整titleEdgeInsets按钮的,则布局不会解决此问题,而是会截断按钮标题。 如何确保按钮的固有宽度能说明插图? 编辑: 我正在使用以下内容: [self.backButton setTitleEdgeInsets:UIEdgeInsetsMake(0, 5, 0, 0)]; 目的是在图像和文本之间添加一些分隔。

6
列表中的省略号[…]是什么意思?
我在玩python。我在IDLE中使用了以下代码: p = [1, 2] p[1:1] = [p] print p 输出为: [1, [...], 2] 这是[…]什么 有趣的是,我现在可以将其用作无穷大列表的列表,即 p[1][1][1].... 我可以根据需要编写以上内容,并且仍然可以使用。 编辑: 它在内存中如何表示? 有什么用?在某些情况下有用的示例可能会有所帮助。 官方文档的任何链接将非常有用。

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.