小编Tur*_*erj的帖子

选择框中的文本填充

我刚刚遇到一个模糊的问题,select盒子周围有额外的空间,似乎不是盒子模型的一部分.这是我的意思的两张照片:

选择Box Padding Test

选择Box Padding Test 2

以下是它发生的一个例子(在JSFiddle上),或者您可以查看下面的示例的源代码:

select, input
{
	padding:0px;
	font-size:20px;
}
select.textIndent
{
	text-indent:-1.5px;
}
select.paddingOffset
{
	padding-left:2.5px;
}
input.paddingOffset
{
	padding-left:5px;
}
Run Code Online (Sandbox Code Playgroud)
<h3>No Padding Test</h3>
<select>
	<option>Item 1</option>
	<option>Item 2</option>
	<option>Item 3</option>
</select><br />
<input type="text" value="Item 1" />
<h3>Negative Text Indent</h3>
<select class="textIndent">
	<option>Item 1</option>
	<option>Item 2</option>
	<option>Item 3</option>
</select><br />
<input type="text" value="Item 1" />
<h3>Padding Offset</h3>
<select class="paddingOffset">
	<option>Item 1</option>
	<option>Item 2</option>
	<option>Item 3</option>
</select><br />
<input class="paddingOffset" type="text" value="Item 1" />
Run Code Online (Sandbox Code Playgroud)

我已经找到了两种尝试解决它的方法,通过使用否定text-indent或使用左边距填充来调整input …

html css

40
推荐指数
3
解决办法
5万
查看次数

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

Maven:如何从javadoc中排除特定的源文件?

我需要使用Maven从Javadoc中排除特定的源文件(不仅仅是包).<excludePackageNames>设置对我不起作用:它只允许您排除某些包.有一个<sourceFileExcludes>设置,基本上没有使用示例的文档.它只是说:

"sourceFileExcludes:排除源文件上的过滤器.如果指定子包或子包排除,则会忽略这些过滤器."

所以,基本上,我需要忽略所有以Mock开头的Java文件,以及两个包中的所有Java文件.如果我指定excludePackageNames,则会忽略sourceFileExcludes,因此我无法将它们组合在一起.所以我尝试了这个:

<sourceFileExcludes>
    <exclude>net/my/packagename/mock</exclude>
    <exclude>net/my/packagename/samples</exclude>
    <exclude>**/Mock*.java</exclude>
</sourceFileExcludes>
Run Code Online (Sandbox Code Playgroud)

但它没有用.没有排除任何目标文件.

有谁知道如何使用sourceFileExcludes?

javadoc maven

13
推荐指数
2
解决办法
8354
查看次数

当用户退出区域时,删除触发的基于位置的通知

我为我的应用设置了(默认iOS8)基于位置的通知.

UILocalNotification *notification = [[UILocalNotification alloc] init];
notification.regionTriggersOnce = NO;
notification.userInfo = @{ @"notification_id" : @"someID" };
notification.region = region;
notification.alertBody = alertBody;
[[UIApplication sharedApplication] scheduleLocalNotification:notification];
Run Code Online (Sandbox Code Playgroud)

当用户进入指定区域时,通知将NotificationCenter正确显示.

但是,我想在用户退出该区域时删除该通知消息,因为用户回家并查看通知中心直到他们收到如下所示的消息是没有意义的:

"你在XXXXX!"

有没有人尝试类似的东西?文档不清楚如何做到这一点.

objective-c geolocation cllocationmanager ios

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

将小数转换为十六进制数

为什么我们使用+ 55将十进制转换为十六进制数.在这段代码中,我们使用+48将整数转换为字符.当temp <10.但是当temp> = 10时,我们使用+55.+55是什么意思?

#include<stdio.h>
int main(){
    long int decimalNumber,remainder,quotient;
    int i=1,j,temp;
    char hexadecimalNumber[100];

    printf("Enter any decimal number: ");
    scanf("%ld",&decimalNumber);

    quotient = decimalNumber;

    while(quotient!=0){
         temp = quotient % 16;

      //To convert integer into character
      if( temp < 10)
           temp =temp + 48;
      else
         temp = temp + 55;

      hexadecimalNumber[i++]= temp;
      quotient = quotient / 16;
  }

    printf("Equivalent hexadecimal value of decimal number %d: ",decimalNumber);
    for(j = i -1 ;j> 0;j--)
      printf("%c",hexadecimalNumber[j]);

    return 0;
}
Run Code Online (Sandbox Code Playgroud)

c hex decimal number-formatting

4
推荐指数
3
解决办法
7万
查看次数

在SilverStripe中向CMS添加按钮

如何在启动操作的CMS后端添加按钮?我可以在我想要的地方显示按钮:

public function getCMSFields()
{
    $fields = parent::getCMSFields();

    $fields->addFieldsToTab("Root.ButtonTest", array(
            FormAction::create('doAction', 'Action button')
        )
    );

    return $fields;
}

public function doAction() 
{
   //Do something
}
Run Code Online (Sandbox Code Playgroud)

但是,单击时添加的按钮不执行任何操作.

我已经看到了一个如何在主操作栏上放置按钮(保存/发布旁边)的例子,但这不是我想要做的.

查看我能找到的唯一文档页面,我是否需要在以下内容中执行以下操作:

public function getCMSActions()
{
    $actions = parent::getCMSActions();
    //Something here?
}
Run Code Online (Sandbox Code Playgroud)

目前还不是很清楚如何创建按钮调用的动作.

button silverstripe content-management-system

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

强制在SilverStripe管理员中保存小写URL

出于搜索引擎优化的目的,我需要确保所有网址都保存为小写.

即使用户以大写形式键入固定链接,如何强制SilverStripe管理员以小写形式保存URL?

silverstripe

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

ModelAdmin vs GridField:何时使用另一个?

我发现ModelAdmin比SilverStripe中的GridField更强大.我的问题是你什么时候使用GridField而不是ModelAdmin?

silverstripe

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

使用Magento作为SSO提供商

我有两个网站,我想与SSO连接.一个是商店,使用Magento,我希望这是一个"真相来源",它拥有所有成员并将处理身份验证.另一个是使用CMS(SilverStripe)的营销网站,我希望它在用户从一个站点更改为另一个站点时保持会话.

我的背后想法是,从Magento商店到营销网站的链接将在请求中传递令牌,营销网站将能够使用Magento中的某种端点来验证该令牌.

免责声明:我没有使用Magento的经验.

php token silverstripe magento single-sign-on

3
推荐指数
1
解决办法
2260
查看次数

获取SilverStripe页面的所有子项,但某些页面类型除外

我正在处理SilverStripe页面类型,该类型旨在获取父导航项的所有子项,除了可能是页面类型的任何子项PDFTemplate.我习惯于获取所有子元素,但是当根据模板类型排除特定孩子时,我不知道如何继续.

这是获取父导航项的子项的函数:

<% if $Children %>
    <div class=“Centers-Links-Area”>
        <% loop $Children %>
            <div class="Centers-Ex-Block clearfix">
                <a href="$Link">
                    <% if $CentersSubpageImage %>
                        <img class="image" src="$CentersSubpageImage.URL" />
                    <% end_if %>
                    <p>$H1</p>
                </a>
            </div>
        <% end_loop%>
    </div>
<% end_if %>
Run Code Online (Sandbox Code Playgroud)

我想要做的是,如果任何一个孩子是页面类型PDFTemplate,我想完全隐藏"Centers-Links-Area"div.我可以在哪里放置if语句来根据页面类型进行检查?

silverstripe

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

Amazon CloudSearch 在文档上传时抛出 HTTP 403

我正在尝试将 Amazon CloudSearch 集成到 SilverStripe 中。我想要做的是,当页面发布时,我想要一个 CURL 请求将有关页面的数据作为 JSON 字符串发送到搜索云。

我使用http://docs.aws.amazon.com/cloudsearch/latest/developerguide/uploading-data.html#uploading-data-api作为参考。

每次我尝试上传时,都会返回 403。我也在搜索域的访问策略中允许使用该 IP 地址。

我将此用作代码参考:https ://github.com/markwilson/AwsCloudSearchPhp

我认为问题是 AWS 无法正确验证。我如何正确验证这一点?

php curl silverstripe amazon-web-services

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

滑出菜单android java

我为我的三星设备申请了.三星手机通常在手机底部有一个菜单按钮,这对那些没有手机的设备来说是一个问题.我在Nexus上尝试了我的应用程序,但由于它没有物理菜单按钮,我无法打开菜单.

现在我想在我的应用程序中打开菜单的另一个选项.我虽然滑出菜单会很好.我想使用相同的菜单,但另一种方式来打开它.我希望能够通过向右滑动和从菜单按钮向屏幕一侧打开它.

PS通常在应用程序的屏幕顶部有一个标题栏,其上有一个菜单按钮/选项.但我隐藏了我的标题栏(在我的AndroidManifest中),所以这就是为什么我需要另一个解决方案的问题..

java android menu slide

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