我知道这里有几个Q,询问是否有可能在Android应用程序中添加徽章,并且他们最终都没有答案......
但不知何故,Android的最新Facebook测试版似乎做了一些至少看起来像徽章的东西,即使它在技术上并非如此.
在该帖子中,其中一位评论者表示,它与TouchWiz有某种关联.而且他们在这里也提到它是"S3 TouchWiz Jelly Bean Addon"的一个特色.
我仍然希望了解如何做到这一点,以及是否有一些我可以在我自己的应用程序中使用的API(当在适当的环境中运行时 - 即FB演示此行为的同一设备)?
我对Angular很新,但已经阅读了很多.我正在读关于ng-transclude在http://docs.angularjs.org/guide/directive#creating-custom-directives_demo_isolating-the-scope-of-a-directive,我想我理解正确它做什么.
如果您有一个适用于其中包含内容的元素的指令,例如in
<my-directive>directive content</my-directive>
Run Code Online (Sandbox Code Playgroud)
它将允许您在指令的模板中标记元素,ng-transclude并且元素中包含的内容将在标记元素内呈现.
因此,如果模板myDirective是<div>before</div><div ng-transclude></div><div>after</div>
,它将呈现为之前的指导内容.
这一切都很好我的Q是否有可能以某种方式将一个html块传递给我的指令?
例如
假设指令用法如下所示:
<my-multipart-directive>
<part1>content1</part1>
<part2>content2</part2>
</my-multipart-directive>
Run Code Online (Sandbox Code Playgroud)
并有一个模板,如:
<div>
this: <div ng-transclude="part2"></div>
was after that: <div ng-transclude="part1"></div>
but now they are switched
<div>
Run Code Online (Sandbox Code Playgroud)
呈现为
<div>
this: <div ng-transclude="part2">content2</div>
was after that: <div ng-transclude="part1">content1</div>
but now they are switched
<div>
Run Code Online (Sandbox Code Playgroud)
?
(想到自己)我可以以某种方式将节点的HTML值绑定到模型,这样我就可以以这种方式使用它,而无需将其称为"transclude"......
谢谢
我在尝试复制一组文件时遇到了问题,当调用.dest('some folder')时,整个文件夹结构都丢失了.
我搜索并找到了一个答案,建议我应该提供解决此问题{base:'.'}的选项gulp.src(...).
gulp.src选项的文档只说它的选项是:
通过glob-stream传递给node-glob的选项.
展望其选择的节点水珠文档基地都没有被列入其中.
而glob-stream选项文档只说明了这一点
"默认值是在glob开始之前的所有内容(请参阅glob-parent)"
所以在这里也没什么帮助.
那么,base选项传递给gulp.src创建的流中的viny6l文件有什么影响gulp.dest?它如何影响命令?
我有两个使用npm的独立项目 - 所以我有两个:
some_base_folder/projectA/package.json和some_base_folder/projectB/package.json
每个文件都有一个scripts部分.
如果我去some_base_folder/projectA/运行npm run-script test它some_base_folder/projectA/package.json,它应该从脚本部分执行测试命令.
我可以把什么作为"scripts": {test_projectA:'????'in 的值,some_base_folder/projectB/package.json以便当我进入some_base_folder/projectB/并运行npm run-script test_projectA它时将执行testProject A 的脚本?
我试过了,../projectA/npm run-script test但它说:
'..' is not recognized as an internal or external command,
operable program or batch file.
Run Code Online (Sandbox Code Playgroud)
我在Windows 7下运行,但更喜欢在Linux上运行正常的解决方案.
当我有一个字符串,我需要连接一个字符到结束,我宁愿s = .... + ']'过s = .... + "]"任何性能的原因吗?
我知道数组字符串连接和字符串构建器,我不是要求有关如何连接字符串的建议.
我也知道有些人会有向我解释过早优化的冲动,而且总的来说我不应该为这些小问题烦恼,请不要......
我问,因为从编码风格偏好我更喜欢使用后者,但我觉得第一个应该稍微好一点,因为知道所附加的只是一个字符,不需要任何内部循环复制单个字符串时可能会出现这个单个字符串.
更新
正如@Scheintod写的那样,这确实是一个理论上的问题,并且我希望能够更好地理解java如何工作,而不是任何现实生活"让我们节省另一个微秒"的场景...也许我应该更清楚地说出来.
我喜欢理解"幕后"的工作方式我发现它可以帮助我创建更好的代码...
事实 - 我根本没有考虑编译器优化......
我不希望JIT使用StringBuilders而不是Strings ...因为我(可能错误地)将String构建器视为"更重",一方面是字符串,另一方面是构建和修改字符串更快.所以我会假设在某些情况下使用StringBuilders会比使用stings效率更低......(如果不是这样的话那么整个String类应该将其实现更改为如a的那样StringBuilder并使用一些内部实际不可变字符串的表示...... - 或者是JIT有点做什么? - 假设对于一般情况,最好不要让开发人员选择......)
如果它确实将我的代码改为这样的程度,那么也许我的Q应该处于那个级别,询问它是否适合JIT做这样的事情,如果使用它会更好.
也许我应该开始查看已编译的字节码... [我将需要学习如何在java中执行此操作...]
作为一个旁注和我为什么会考虑查看字节码的例子 - 看看我的一篇关于优化Actionscript 2.0的相当古老的博客文章- 一个字节码透视图 - 第一部分它表明知道你的代码编译成确实可以帮助你写了更好的代码.
我知道我可以使用context.measureText来获取某些文本的宽度,如果它现在将在画布上呈现.有没有办法做同样的但得到文本的高度?
只是想到了自己 - 也许我可以旋转文字90Deg,然后测试宽度?...
当我的手机(Android)未连接到互联网并打开浏览器应用程序时,会弹出一个对话框,显示:
此应用程序需要网络访问.
启用移动网络或Wi-Fi下载数据.
它有两个按钮 - 一个用于设置,一个用于取消.
按设置可直接进入"无线和网络"设置对话框.
我想从phoneGap应用程序中显示类似的对话框.可以这样做吗?
假设我有3个python字符串,我可以格式化所有3个字符串,它们之间有2个分隔空格,如下所示:
h="hello"
m="my"
w="world"
print("{} {} {}".format(h,m,w))
Run Code Online (Sandbox Code Playgroud)
或使用
print("%s %s %s" % (h,m,w))
Run Code Online (Sandbox Code Playgroud)
现在假设我确定h和w都有值,但m可能是一个空字符串.上面的两个代码片段将导致"hello{two speces here}world.
我知道我可以使用不同的函数和条件表达式来通过代码进行格式化
print(h+" " + m+(" " if len(m)>0 else "") + w)
Run Code Online (Sandbox Code Playgroud)
或选择不同的格式字符串
print(("{} {} {}" if len(m)>0 else "{}{} {}").format(h,m,w))
Run Code Online (Sandbox Code Playgroud)
基于m的长度.
我的问题是可以使用格式化字符串来完成吗?(例如,如果参数不为空,将填充1个空格的某些格式修饰符).
在我写的模块中,我想使用mymodule.xml在这个块之后插入我自己的块:
<block type="catalog/product_view_media" name="product.info.media" as="media" template="catalog/product/view/media.phtml"/>
Run Code Online (Sandbox Code Playgroud)
嵌套在里面
<reference name="content">
<block type="catalog/product_view" name="product.info" template="catalog/product/view.phtml">
Run Code Online (Sandbox Code Playgroud)
可以在app/design/frontend/base/default/layout/catalog.xml中看到
我尝试了很多变种,例如:
<reference name="content">
<reference name="product.info">
<block type="mymodule/folder_class" after="media" name="mymodule.folder.class" template="mymodule/folder/class.phtml" as="mymodule_folder_class"></block>
</reference>
</reference>
Run Code Online (Sandbox Code Playgroud)
只是
<reference name="product.info">
<block type="mymodule/folder_class" after="media" name="mymodule.folder.class" template="mymodule/folder/class.phtml" as="mymodule_folder_class"></block>
</reference>
Run Code Online (Sandbox Code Playgroud)
和
<reference name="product.info">
<block type="mymodule/folder_class" after="media" name="mymodule.folder.class" template="mymodule/folder/class.phtml" as="mymodule_folder_class"></block>
</reference>
Run Code Online (Sandbox Code Playgroud)
但我似乎无法找到正确的组合.渲染我块的唯一一个是:
<reference name="content">
<block type="mymodule/folder_class" after="media" name="mymodule.folder.class" template="mymodule/folder/class.phtml" as="mymodule_folder_class"></block>
</reference>
Run Code Online (Sandbox Code Playgroud)
但显然它不是放在我希望放置的地方.
相比
SELECT distinct u_id,timestamp as time
FROM my_table;
Run Code Online (Sandbox Code Playgroud)
和
SELECT distinct u_id,max(timestamp) as time
FROM my_table;
Run Code Online (Sandbox Code Playgroud)
当我的表根本没有行时(或者如果我添加一个不匹配任何行的where子句):
前者返回一个空结果集(这是我所期望的),而后者返回一个空行作为其两个字段的值的行.
有人可以向我解释为什么第二个就像它那样行事?