小编Zac*_*ler的帖子

Android radiogroup,radiobuttons之间的分隔线

是否有一种简单的方法在RadioButtons内部添加分隔符RadioGroup?我尝试过使用dividerxml属性,但似乎没有用.如果它是相关的RadioGroup,我的布局中不包含任何子视图; 我正在以RadioButtons编程方式添加.

编辑:问题解决了.您可以在xml中添加RadioButton内部视图RadioGroup.在我的情况下,您也可以以编程方式执行此操作,但请注意您的布局参数.Akki有正确的想法,这对我有用:

for (int i = 0; i < items.size(); i++) {
    if (i > 0) {
        // add a divider with height of 1 pixel
        View v = new View(this);
        v.setLayoutParams(new RadioGroup.LayoutParams(LayoutParams.MATCH_PARENT, 1));
        v.setBackgroundColor(android.R.color.darker_gray);
        mRadioGroup.addView(v);
    }
    RadioButton rb = new RadioButton(this);
    /* set other properties ... */

    mRadioGroup.addView(rb);
}
Run Code Online (Sandbox Code Playgroud)

android radio-group radio-button divider

21
推荐指数
3
解决办法
2万
查看次数

在rsync中使用--cvs-exclude突然忽略核心文件夹?

我在rsync脚本上使用--cvs-exclude选项已经有一年多的时间了.我使用SVN存储库,因此它使SVN文件不能生产.

今天我尝试rsync更改,突然rsync没有从名为"core"的文件夹中提取任何内容.经过调查,我发现"core"是一个CVS文件夹,因此被忽略了.

所以我的问题是为什么rsync对我有用,但突然今天决定开始忽略它应该是的"核心"文件夹.

我通过简单地忽略SVN文件而不是使用CVS排除来解决了这个问题,但是为什么rsync工作到今天仍然感到困惑.

我的旧rsync代码:

rsync -vcaz --no-p --cvs-exclude --exclude downloader --exclude media --exclude var     /var/www/project/ user@production.com:/var/www/project/httpdocs/ | grep -v '/$'
Run Code Online (Sandbox Code Playgroud)

操作系统(运行Xubuntu):

Distributor ID: Ubuntu
Description:    Ubuntu 11.10
Release:    11.10
Codename:   oneiric
Run Code Online (Sandbox Code Playgroud)

rsync版本:

rsync  version 3.0.8  protocol version 30
Copyright (C) 1996-2011 by Andrew Tridgell, Wayne Davison, and others.
Web site: http://rsync.samba.org/
Capabilities:
64-bit files, 64-bit inums, 64-bit timestamps, 64-bit long ints,
socketpairs, hardlinks, symlinks, IPv6, batchfiles, inplace,
append, ACLs, xattrs, iconv, symtimes
Run Code Online (Sandbox Code Playgroud)

也许不是一个关键问题,但它仍困扰着我.

rsync

12
推荐指数
1
解决办法
5922
查看次数

cakephp在Ubuntu上不起作用

所有.这次我尝试使用cakephp,但是我的"服务器上没有正确配置URL重写.1)帮我配置它2)我不能/不能使用URL重写".我可以知道这是apache和.htaccess问题,例如/ etc/apache2/sites-avaliable/default和每个目录.htaccess.

我的开发环境......

  • Umntu12.04在vmware fusion4上
  • apache2.2.22
  • mysql5.5
  • php5.3.10
  • cakephp2.1

我的流程遵循......

1)/etc/apache2/httpd.conf

<Directory />
Options FollowSymLinks
AllowOverride All
</Directory>
Run Code Online (Sandbox Code Playgroud)

2)启用mod_rewrite

sudo a2enmod rewrite
sudo service apache2 reload
Run Code Online (Sandbox Code Playgroud)

3)编辑/ etc/apache2/sites-avaliable/default(AllOverride None to AllOverride All)

<Directory />
Options FollowSymLinks
AllowOverride All
</Directory>
<Directory /var/www>
Options Indexes FollowSymLinks MultiViews
AllowOverride All
Order Allow,Deny
Allow from all
</Directory>

prompt: sudo service apache2 reload
Run Code Online (Sandbox Code Playgroud)

4)编辑或检查每个.htaccess文件 - > cake根目录

<IfModule mod_rewrite.c>
   RewriteEngine on
   RewriteRule    ^$ app/webroot/    [L]
   RewriteRule    (.*) app/webroot/$1 [L]
   </IfModule>
Run Code Online (Sandbox Code Playgroud)

- > app根目录

<IfModule mod_rewrite.c> …
Run Code Online (Sandbox Code Playgroud)

apache mod-rewrite cakephp cakephp-2.1

11
推荐指数
1
解决办法
1万
查看次数

Magento搜索"相关性"值始终为0

我注意到我似乎无法对默认搜索中的相关性进行排序.无论我是尝试ASC还是DESC,结果总是相同的,而且相关性很差.

经进一步调查,我发现addSearchFilter()方法Mage_CatalogSearch_Model_Resource_Fulltext_Collection:

/**
 * Add search query filter
 *
 * @param string $query
 * @return Mage_CatalogSearch_Model_Resource_Fulltext_Collection
 */
public function addSearchFilter($query)
{
    Mage::getSingleton('catalogsearch/fulltext')->prepareResult();

    $this->getSelect()->joinInner(
        array('search_result' => $this->getTable('catalogsearch/result')),
        $this->getConnection()->quoteInto(
            'search_result.product_id=e.entity_id AND search_result.query_id=?',
            $this->_getQuery()->getId()
        ),
        array('relevance' => 'relevance')
    );

    Zend_Debug::dump($this->getData());exit;

    return $this;
}
Run Code Online (Sandbox Code Playgroud)

我的数据转储结果显示结果很好,但"相关性"列始终为0.00000.我没有对目录搜索进行任何更改,这是Magento 1.6.0.

我也抛弃了实际的SQL:

SELECT `e`.*, `search_result`.`relevance` FROM `catalog_product_entity` AS `e` INNER JOIN `catalogsearch_result` AS `search_result` ON search_result.product_id=e.entity_id AND search_result.query_id='33'
Run Code Online (Sandbox Code Playgroud)

如果其他人有更多计算相关性的经验,我会非常感谢方向.

magento

8
推荐指数
1
解决办法
1万
查看次数

开发视网膜和非视网膜显示OpenGL ES

在深入了解我的下一个项目之前,我正在寻找建议.我想支持iOS现在支持的所有各种分辨率(视网膜,非视网膜iPhone和所有3个iPad).

开发人员完成这项工作最常见的方式是什么?我已经看到了类似问题,但具体问题.我正在寻找完整的包裹.IE浏览器.我想支持不同的分辨率位图字体,图像等.

是设备特定的开关,还是if语句标准?

感谢先进的所有帮助.

Ë

编辑:我从Apple发现了这个:

Blockquote如果您的应用程序使用OpenGL ES进行渲染,则现有的绘图代码应该继续工作而不进行任何更改.但是,在高分辨率屏幕上绘制时,您的内容会相应缩放,并且会显得更加模糊.块状外观的原因是CAEAGLLayer类的默认行为(用于支持OpenGL ES渲染缓冲区)与其他Core Animation层对象相同.换句话说,它的比例因子最初设置为1.0,这使得Core Animation合成器在高分辨率屏幕上缩放图层的内容.为避免出现这种块状外观,您需要增加OpenGL ES渲染缓冲区的大小以匹配屏幕大小.(使用更多像素,您可以增加为内容提供的详细信息量.)但是,为渲染缓冲区添加更多像素会影响性能,但必须明确选择支持高分辨率屏幕.

Blockquote要启用高分辨率绘图,您必须更改用于显示OpenGL ES内容的视图的比例因子.将视图的contentScaleFactor属性从1.0更改为2.0会触发对基础CAEAGLLayer对象的比例因子的匹配更改.renderbufferStorage:fromDrawable:方法,用于将图层对象绑定到渲染缓冲区,通过将图层的边界乘以其比例因子来计算渲染缓冲区的大小.因此,将比例因子加倍会使得渲染缓冲区的宽度和高度加倍,从而为您的内容提供更多像素.之后,由您来提供这些额外像素的内容.

所以我想我更新的问题是如何将上述比例因子加倍?

编辑2:

我几乎在那里......

我正在使用它来扩展我的EAGLView:

        // Adjust for retina displays
    if ([self respondsToSelector:@selector(setContentScaleFactor:)])
    {
            self.contentScaleFactor = [[UIScreen mainScreen] scale];
    }
Run Code Online (Sandbox Code Playgroud)

现在唯一的问题是原点在某种程度上搞砸了.现在显示图像根据分辨率进行缩放,但是在较大分辨率下,图像从屏幕中间开始.

请帮忙!

编辑3:解决了!!!! 我遇到了我的方向问题.

您需要确保您的翻译已更新.我用过这个:

    glTranslatef( width / 2, height /2, 0);
glRotatef(-90, 0, 0, 1);
glTranslatef(-1 * (height / 2),-1 * (width / 2),0);
Run Code Online (Sandbox Code Playgroud)

谢谢你的容貌.我希望这可以帮助别人.

cocoa-touch opengl-es ios retina-display

7
推荐指数
1
解决办法
6249
查看次数

包含括号问题的简码属性

Shortcode API规定属性中不能包含方括号。因此,以下内容将不起作用:

[tag attribute="[Some value]"]
Run Code Online (Sandbox Code Playgroud)

就我而言,方括号是必需的。解决这个问题的最佳解决方案是什么?我已经尝试转义短代码函数中的内容,但没有成功。

我使用的是 WordPress 3.3.1。

wordpress

6
推荐指数
1
解决办法
2220
查看次数

joomla模块中的基本URL

晚间,

我在Joomla模块中实现了一些AJAX函数.现在,当我激活SEF时,AJAX不再工作了.这是因为外部php文件的路径已更改.要修复此问题,我需要添加基本URL,现在的问题是:如何获取以下基本URL:

remote: "modules/mod_module/libs/elements/db_checker.php"
Run Code Online (Sandbox Code Playgroud)

所以应该是这样的

remote: "<?php echo $baseurl; ?>modules/mod_module/libs/elements/db_checker.php"
Run Code Online (Sandbox Code Playgroud)

所以完整的链接应该成为

remote: "http://www.mysite.com/modules/mod_module/libs/elements/db_checker.php"
Run Code Online (Sandbox Code Playgroud)

我无法获得URI工作,请帮助我

提前致谢

UPDATE

我自己修好:)这是修复:

<?php echo JURI::root().'modules/mod_module/libs/elements/db_checker.php'; ?>
Run Code Online (Sandbox Code Playgroud)

url joomla

6
推荐指数
1
解决办法
2万
查看次数

Sass/Compass CSS3 mixins无效

我只是从sass和指南针和东西开始,写我自己的mixins效果很好等等......所以SASS似乎工作得很好.

发现罗盘一开始听起来非常棒,但我有问题,默认的CSS3-Supported-Mixins就行不通了.

创业板版本:1.8.24

SASS版本:3.1.19

指南针版本:0.12.1

我的screen.scss

@import "compass/reset";

.bam {
  @include border-radius(5px);
}
Run Code Online (Sandbox Code Playgroud)

我通过创建项目compass create myProject.其次是使用cd myProject.其次是compass watch.

写上面提到.scss我得到以下错误信息

Change detected at $time to: screen.scss
error sass/screen.scss <Line 11: Undefined mixin 'border-radius'.> overwrite stylesheets/screen.css
Run Code Online (Sandbox Code Playgroud)

指南针手册没有说明需要更多配置的任何内容.所以我有点被困在这里.任何帮助将不胜感激!

虽然我以前在测试中也这么认为,但解决方法是实际包含所需的Compass"class" @import "compass/css3"

gem sass compass-sass

6
推荐指数
1
解决办法
6231
查看次数

在ASP.NET中通过jQuery/ajax获取复杂对象

这里是我的情况:我有一个UserBadge对象在ASP.NET中,它包含3个字段,作为一个User对象,Badge对象和boolean(isNotified),以检查用户是否已经通知赚取徽章.我在发送一个特定的问题,UserBadge从这个WebMethod():

[WebMethod()]
    public static UserBadge Notify()
    {
        var db = new achievDb();

        foreach (var uB in db.UserBadges)
        {
            if (System.Web.HttpContext.Current.User.Identity.Name == uB.User.UserName)
            {
                if (!uB.isNotified)
                {
                    return uB;
                }
            }
        }
        return null;
    }
Run Code Online (Sandbox Code Playgroud)

对我的$.ajax:

<script type="text/javascript">
            $(document).ready(function () {
                $.ajax({
                    type: "POST",
                    url: "../NotifCodeBehind.aspx/Notify",
                    data: "{}",
                    complete: function (result) {
                        if (result) {
                            $("#notify").jGrowl("You've unlocked a badge!", { header: 'Yay', close: function () {
                                $.ajax({ …
Run Code Online (Sandbox Code Playgroud)

c# asp.net ajax jquery json

5
推荐指数
2
解决办法
5368
查看次数

Rails:在创建类之前运行初始化程序

基本上我有一个initializer classatRAILS_ROOT/config/initialiers/app_constant.rb来让一切变得容易控制。

class AppConstant
  APIURL = 'http://path.to.api'
end
Run Code Online (Sandbox Code Playgroud)

在 中RAILS_ROOT/model/user.rb,我有设置:

class User < ActiveResource::Base
  self.site = AppConstant::APIURL
end
Run Code Online (Sandbox Code Playgroud)

当运行时rails s,我收到以下错误

<class:User>: uninitialized constant User::AppConstant::APIURL
Run Code Online (Sandbox Code Playgroud)

我知道问题是因为 Rails 在创建类后运行初始化程序。有没有办法让一些初始化器在 Rails 设置它的类之前运行?


require "#{Rails.root}\conf\initializers\app_constant.rb"最后,通过添加application.rb在 Rails 加载模型之前加载的 来解决这个问题。

ruby-on-rails initializer activeresource ruby-on-rails-3

4
推荐指数
1
解决办法
2517
查看次数