程序设计

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

3
Ember.js中的视图与组件
我正在学习ember.js,并且试图了解视图和组件之间的区别。我将两者都视为制作可重用组件的一种方式。 在Ember网站上查看: 通常仅出于以下原因在Ember.js中创建视图: -需要复杂的用户事件处理时 -要创建可重用组件时 从Ember网站上的组件: 组件是一个自定义HTML标记,您可以使用JavaScript实现其行为,并使用Handlebars模板描述其外观。它们使您可以创建可重用的控件,以简化应用程序的模板。 那么视图和组件之间的主要区别是什么?在我希望使用组件之上的视图,反之亦然的情况下,又有什么常见的例子呢?

23
为什么我不能在Firebug中保存CSS更改?[关闭]
按照目前的情况,这个问题不适合我们的问答形式。我们希望答案会得到事实,参考或专业知识的支持,但是这个问题可能会引起辩论,争论,民意调查或扩展讨论。如果您认为此问题可以解决并且可以重新提出,请访问帮助中心以获取指导。 7年前关闭。 Firebug是我发现的用于编辑CSS的最方便的工具-为什么CSS没有简单的“保存”选项? 我总是发现自己在Firebug中进行调整,然后回到我的原始.css文件并复制这些调整。 有谁想出更好的解决方案? 编辑:我知道代码存储在服务器上(大多数情况下不是我自己的),但是在构建自己的网站时会使用它。 Firebug仅使用从服务器下载的.css文件Firefox,它确切地知道正在编辑哪些文件中的行。我看不到为什么没有“导出”或“保存”选项,该选项允许您存储新的.css文件。(然后我可以将其替换为)。 我尝试查找临时位置,然后选择“ 文件” >“ 保存...”,并尝试在Firefox上使用输出选项,但是我仍然没有找到解决方法。 编辑2: 官方讨论小组有很多问题,但没有答案。
143 css  firebug 

3
导出的服务不需要许可:这是什么意思?
我创建了一个通过AIDL与其他应用程序绑定的服务,并将其添加到清单中,如下所示: <service android:name=".MyService"> <intent-filter> <action android:name="org.example.android.myservicedemo.IService" /> </intent-filter> </service> IService是AIDL接口。 这样,Eclipse会向我显示警告“ 导出的服务不需要许可”。如果删除intent-filter,警告会消失,但是显然应用程序无法绑定到该服务。 此警告是什么意思?

4
国际化如何在JavaScript中起作用?
我想知道如何在JavaScript中处理国际化。我用谷歌搜索,但没有得到令人信服的答案: JavaScript是否具有对国际化的本地支持? JavaScript中的i18n是什么? 如何处理日历,货币,日期等? 我已经阅读过JavaScript中的Internationalization。

8
可以使用PostgreSQL执行跨数据库查询吗?
我将基于以下错误消息(以及此Google结果)猜测答案为“否” ,但是是否仍然可以使用PostgreSQL执行跨数据库查询? databaseA=# select * from databaseB.public.someTableName; ERROR: cross-database references are not implemented: "databaseB.public.someTableName" 我正在处理一些分布在两个数据库中的数据,尽管数据实际上是在两个数据库之间共享的(一个数据库中的userid列来自另一个数据库中的users表)。我不知道为什么这些是两个独立的数据库而不是模式,但是请放心...
143 sql  postgresql 

11
Android游戏不断被黑客入侵[关闭]
已关闭。这个问题需要更加集中。它当前不接受答案。 想改善这个问题吗?更新问题,使其仅通过编辑此帖子来关注一个问题。 2年前关闭。 改善这个问题 因此,我们已经经历了好几次了,我们发布了一款游戏(以便宜的价格出售),有人入侵了它并将其放在镜子上。我们为所有应用程序设置了Google快讯,因此我们每天都会被告知谁在进行黑客入侵。到目前为止,我们已经按照Google的建议实施了许可服务,每次使用唯一的设备ID发起许可时,我们都会随机生成盐。首次启动应用程序时,我们运行一次检查服务。然后,我们为密钥和存储的值生成一个512个字符的哈希,然后将其与SharedPreferences中的值进行比较。 现在,我知道检查一次可能是应用程序被阻止的地方。我们的字节码很可能已被查看并重新编译,而没有启动检查的行。 从这里开始,我不想混淆我们的代码,因为我以前看过它已损坏。我想要更坚实的东西,我也想学习如何正确地做到这一点。我现在对学习的兴趣要比赚钱更感兴趣,因为只有2%的人会寻找被黑客入侵的版本。 到目前为止,我自己提出了一个随机数生成器,该生成器放置在游戏的多个启动区域中。启动后(例如,每50次中的1次)许可证将被检查。我知道这会使黑客更难,因为破解者必须消除每种情况,进行编译,消除,编译。但是,这种方法仍然很容易破解...所以你们建议什么?同样,我对这个安全过程真的很感兴趣,所以请进行教育,不要将其变成关于混淆或基于时间戳定期检查的讨论。 谢谢


18
检测两个矩形相交的算法?
我正在寻找一种算法来检测两个矩形是否相交(一个以任意角度相交,另一个仅以垂直/水平线相交)。 测试一个角是否在另一个ALMOST中是可行的。如果矩形形成十字形,则失败。 避免使用直线的斜率似乎是个好主意,因为直线的斜率需要特殊情况。

9
如何编写一个简单的数据库引擎
关闭。此问题不符合堆栈溢出准则。它当前不接受答案。 想改善这个问题吗?更新问题,使其成为Stack Overflow 的主题。 6年前关闭。 改善这个问题 我对学习数据库引擎的工作方式(即它的内部)感兴趣。我知道CS讲授的大多数基本数据结构(树,哈希表,列表等),以及对编译器理论的很好理解(并实现了一个非常简单的解释器),但我不知道该怎么做关于编写数据库引擎。我已经搜索了有关该主题的教程,但找不到任何教程,因此我希望其他人可以指出正确的方向。基本上,我想了解以下信息: 数据如何在内部存储(即表的表示方式等) 引擎如何查找所需的数据(例如,运行SELECT查询) 如何以快速有效的方式插入数据 以及与此相关的任何其他主题。它不必是磁盘上的数据库,即使是内存数据库也很好(如果更简单的话),因为我只是想学习它的原理。 非常感谢您的帮助。

2
GHC-mod是否必须对类型使用全名?
我正在尝试使用ghc-modvim插件进行类型/语法检查等。但是,我发现ghc-mod错误消息中始终使用类型的完整路径,例如: test.hs|71 col 13 error| Couldn't match type ‘Data.Text.Internal.Text’ || with ‘[GHC.Types.Char]’ || Expected type: containers-0.5.6.2:Data.Map.Base.Map || [GHC.Types.Char] || ([(integer-gmp-1.0.0.0:GHC.Integer.Type.Integer, || integer-gmp-1.0.0.0:GHC.Integer.Type.Integer)], || containers-0.5.6.2:Data.Set.Base.Set || integer-gmp-1.0.0.0:GHC.Integer.Type.Integer) || Actual type: containers-0.5.6.2:Data.Map.Base.Map || Data.Text.Internal.Text || ([(integer-gmp-1.0.0.0:GHC.Integer.Type.Integer, || integer-gmp-1.0.0.0:GHC.Integer.Type.Integer)], || containers-0.5.6.2:Data.Set.Base.Set || integer-gmp-1.0.0.0:GHC.Integer.Type.Integer) || In the second argument of ‘containers-0.5.6.2:Data.Map.Base.map’, namely || ‘zippedMap’ …
143 haskell  ghc  ghc-mod 

18
Xcode 6-如何为Ad-Hoc分发选择签名证书/配置文件?
要将应用分发给我们的测试人员,我们使用Xcode,我们使用以下过程进行操作: 存档申请 分发临时广告 选择配置文件 将.ipa保存到文件夹 但是使用Xcode 6时,此工作流程有所更改。我仍然可以选择即席分发选项,但是无法选择所需的配置文件。这使我们无法控制使用哪个签名证书和配置概要文件配置(我们使用推送通知)。 默认情况下,使用iPhone distribution签名身份并XC Ad Hoc生成某种类型的配置文件,如下图所示: 如果单击配置文件旁边的箭头,它将打开包含配置文件的文件夹。 所以我的问题是: Xcode 6中是否可以选择用于Ad Hoc分发的配置文件? 谢谢!
143 ios  ios8  xcode6 

20
无法找到包装器“ https”-在配置PHP时是否忘记启用它?
问题出在问题上。我已经对有关此问题的解决方案进行了彻底的调查,并且我知道与此有关的主题,并且我也一直关注它们,但没有任何效果。话虽如此,我将列出我到目前为止所做的一切。我在Windows XP计算机上的最新Eclipse版本上运行带有Zend Debugging的PHP 5.2.14。我有1 GB的RAM。我在XAMPP上运行了Apache,MySQL和FileZilla。 在XAMPP上,我执行了以下操作(在这些更改中Apache处于关闭状态):从XAMPP控制面板上单击Admin,然后转到https:// localhost/xampp/。从那里,我在欢迎页面上接受了此行的证书: 要获得OpenSSL支持,请使用带有https:// 127.0.0.1或https:// localhost的测试证书。 在同一部分,我检查了phpinfo()。在“环境”下SERVER["HTTPS"]是on。在“ Apache环境”下HTTPS为On。在“ PHP变量”下_SERVER["HTTPS"]是On。在“ Phar”下,OpenSSL support是disabled(安装ext / openssl)。我不知道如何启用Phar。 现在,关于C:\ xampp中的文件本身,我进入了PHP文件夹。在生产和开发的php.ini文件(更好的安全比抱歉),我allow_url_fopen=On,allow_url_include=On和我删除了分号,所以extension=php_openssl.dll不再注释掉。我什至确认.dll位于PHP文件夹的ext文件夹中。libeay32.dll和ssleay32.dll都在PHP和Apache文件夹中。Apache文件夹不包含生产或开发php.ini文件。 为了安全起见,我已经转到http://www.slproweb.com/products/Win32OpenSSL.html并安装了Win32 OpenSSL v1.0.0d。 现在我的retrieve_website.php中有问题的代码行如下所示: $urlquery = "https://www.googleapis.com/customsearch/v1?key=".$appid."&cx=".$google_searchid."&q=".$query."&alt=atom&num=".$results; $xmlresults = file_get_contents($urlquery); 我查询了另外两个网站,但它们是通过HTTP提供的,它们可以正常工作。我还在脚本结尾附近输入了以下代码行: echo 'openssl: ', extension_loaded ('openssl') ? 'yes':'no', "\n"; echo 'http wrapper: ', in_array('http', $w) ? 'yes':'no', "\n"; echo 'https wrapper: …
143 php  apache  https  openssl  xampp 

25
恢复为Eclipse默认设置
我知道Eclipse中有“恢复默认值”选项。 问题是我导入了.epf来更改编辑器的字体/颜色。 我不是更改的忠实拥护者,并且想返回。我尝试删除eclipse文件夹并下载新副本,但是样式仍然存在。 我假设某个配置文件可以删除。 无论如何,如果您能在这里帮助我,我将不胜感激。我一直在寻找解决方案,但它们似乎都指向对我不起作用的相同答案。
143 eclipse  themes 

15
从Chrome / Webkit中的<select>元素删除圆角
Chrome的用户代理样式表为&lt;select&gt;元素的所有角提供了5px的边框半径。我尝试通过在外部样式表中应用半径为0px以及元素本身的内联来摆脱这种情况;我已经尝试了两者border-radius:0px,-webkit-border-radius:0px;并且尝试了更具体的方法border-top-left-radius:0px(以及-webkit等效项)。 没有任何工作。 当我检查webkit开发人员工具中的元素时,“计算样式”仍将半径列为5px。但是,如果我单击它旁边的扩展器箭头以查看详细信息,它将显示为:element.style-0px。在其下方,它显示了我给出的外部CSS规范(0px)以及用户代理样式表规范(5px)。后两者都应该删除。 有任何想法吗?
143 select  webkit  css 

9
SQL-在分组依据中使用别名
只是对SQL语法感到好奇。所以如果我有 SELECT itemName as ItemName, substring(itemName, 1,1) as FirstLetter, Count(itemName) FROM table1 GROUP BY itemName, FirstLetter 这将是不正确的,因为 GROUP BY itemName, FirstLetter 真的应该是 GROUP BY itemName, substring(itemName, 1,1) 但是为什么我们不能简单地使用前者来方便呢?
143 sql  group-by  alias 

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.