标签: customization

我可以在VIM中使用SPACE作为mapleader吗?

http://items.sjbach.com/319/configuring-vim-right我得到了你应该能够Space在vim中用作mapleader.我试过但它似乎没有用.任何使它成功的人?

尝试:

let mapleader = <space>
Run Code Online (Sandbox Code Playgroud)

mapping vim configuration customization keyboard-shortcuts

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

如何在iOS上更改UISearchBar组件的内部背景颜色

我知道如何删除/更改UISearchBar搜索字段周围的背景颜色:

[[self.searchBar.subviews objectAtIndex:0] removeFromSuperview];
self.searchBar.backgroundColor = [UIColor grayColor];
Run Code Online (Sandbox Code Playgroud)

实现了UISearchBar定制

但是不知道如何在里面这样做:

期望的UISearchBar定制

这需要与iOS 4.3+兼容.

customization objective-c background-color uisearchbar ios

61
推荐指数
14
解决办法
7万
查看次数

如何向Social Engine添加自定义支付网关

我需要将新的支付网关集成到我们的企业网站,该网站基于社交引擎.这个CMS称为高级支付网关的扩展可以集成新的网关.实际上,它获取您的网关名称并生成压缩为文件的框架结构,以便您可以解压缩并上载到服务器,从而与应用程序目录合并.

我将解释如何在没有社交引擎的情况下实现我的网关,我希望有人能告诉我如何将其纳入社交引擎.

  1. 首先,我连接到我的PSP服务:

    $client = new nusoap_client('https://example.com/pgwchannel/services/pgw?wsdl');
    
    Run Code Online (Sandbox Code Playgroud)
  2. 我在数组中准备以下参数以发送到bpPayRequest:

    $parameters = array(
        'terminalId' => $terminalId,
        'userName' => $userName,
        'userPassword' => $userPassword,
        'orderId' => $orderId,
        'amount' => $amount,
        'localDate' => $localDate,
        'localTime' => $localTime,
        'additionalData' => $additionalData,
        'callBackUrl' => $callBackUrl,
        'payerId' => $payerId);
    
    // Call the SOAP method
    $result = $client->call('bpPayRequest', $parameters, $namespace);
    
    Run Code Online (Sandbox Code Playgroud)
  3. 如果接受付款请求,则结果为逗号分隔的字符串,第一个元素为0.
    然后我们可以通过以下POST方法将第二个元素(引用ID)发送到支付网关:

    echo "<script language='javascript' type='text/javascript'>postRefId('" . $res[1] . "');</script>";
    
    <script language="javascript" type="text/javascript">    
        function postRefId (refIdValue) {
            var form …
    Run Code Online (Sandbox Code Playgroud)

php customization payment-gateway socialengine

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

如何创建一个封闭(循环)ListView?

我想创建一个自定义ListView(或类似),其行为类似于封闭(循环)的:

  1. 向下滚动 - 在到达最后一个项目后第一个开始(..,n-1,n,1,2,...)
  2. 向上滚动 - 在第一个项目到达后,最后一个开始(...,2,1,1,n,n-1,..)

这在概念上听起来很简单,但显然,没有直接的方法来做到这一点.谁能指出我正确的解决方案?谢谢 !

我已经收到一个答案(来自Streets Of Boston的Android开发者谷歌团体),但听起来有些丑陋:) -

我这样做是通过创建自己的列表适配器(从BaseAdapter子类).

我编写了自己的列表适配器,其getCount()方法返回一个HUUUUGE编号.

如果选择项'x',则此项对应于适配器位置='adapter.getCount()/ 2 + x'

对于我的适配器的方法getItem(int position),我查看我的数组备份适配器并获取索引上的项目:(position-getCount()/ 2)%myDataItems.length

你需要做一些更"特殊"的东西才能使它完全正常工作,但你明白了.

原则上,它仍然可以到达列表的结尾或开头,但如果你将getCount()设置为大约一百万左右,这很难做到:-)

customization android listview circular-buffer

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

杰克逊:如何在不修改POJO的情况下向JSON添加自定义属性

我正在为我的应用程序开发一个REST接口,使用Jackson将我的POJO域对象序列化为JSON表示.我想为某些类型自定义序列化,以便为POJO中不存在的JSON表示添加其他属性(例如,添加一些元数据,参考数据等).我知道如何编写自己的JsonSerializer,但在这种情况下,我需要为我的对象的每个属性显式调用JsonGenerator.writeXXX(..)方法,而我只需添加一个额外的属性.换句话说,我希望能够写出如下内容:

@Override
public void serialize(TaxonomyNode value, JsonGenerator jgen, SerializerProvider provider) {
    jgen.writeStartObject();
    jgen.writeAllFields(value); // <-- The method I'd like to have
    jgen.writeObjectField("my_extra_field", "some data");
    jgen.writeEndObject();
}
Run Code Online (Sandbox Code Playgroud)

或者(甚至更好)在jgen.writeEndObject()调用之前以某种方式拦截序列化,例如:

@Override void beforeEndObject(....) {
    jgen.writeObjectField("my_extra_field", "some data");
}
Run Code Online (Sandbox Code Playgroud)

我以为我可以扩展BeanSerializer和覆盖它的serialize(..)方法,但是它被声明了final,而且我找不到一种简单的方法来创建一个新的实例BeanSerializer而不提供所有类型的元数据细节实际上复制了杰克逊的一部分.所以我放弃了这样做.

我的问题是 - 如何定制Jackson的序列化,为特定POJO的JSON输出添加额外的东西,而不会引入太多的样板代码并尽可能多地重用默认的Jackson行为.

java customization serialization json jackson

55
推荐指数
6
解决办法
5万
查看次数

Android动画旋转

我在Android代码中进行了一些挖掘,并在不确定的进度条中看到了它的使用.尝试使用此标记创建自己的drawable后:

<animated-rotate xmlns:android="http://schemas.android.com/apk/res/android"
    android:drawable="@drawable/spinner_pia"
    android:pivotX="50%"
    android:pivotY="50%"
    android:framesCount="12"
    android:frameDuration="100" />
Run Code Online (Sandbox Code Playgroud)

我收到一个错误:"没有找到包''android'中属性'frameDuration'的资源标识符" - 这意味着frameDuration是一个私有属性.有没有办法使用这个"动画旋转"功能?

我的任务是替换系统的默认不确定进度条.我想尽可能少地编写代码(如果可能的话,只需更改一些属性).使用ProgressBar视图,设置:

android:indeterminateOnly="true"
android:indeterminateBehavior="cycle"
android:indeterminateDuration="3500"
android:indeterminateDrawable="@drawable/pia_sivuvator"
Run Code Online (Sandbox Code Playgroud)

并指向该对象的"@ drawable/pia_sivuvator"将使我的任务变得优雅,但我仍然坚持这些私有属性.

救命?

customization animation android progress-bar

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

自定义chrome开发人员工具javascript调试器键盘快捷键?

我无法相信谷歌或搜索引擎搜索都没有找到明确的答案,甚至没有多少讨论,但是:

是否可以在Google Chrome JavaScript调试器中编辑/自定义键盘快捷键?如果是这样,怎么样?

我已经习惯了Eclipse的F5/ F6/ F7/ F8debugger步入/ 切换/退出/恢复密钥,并希望在谷歌浏览器中使用相同的绑定. F10/ F11是OSX的默认公开密钥,因此不适合调试器控制.

我对非正统的解决方案持开放态度,例如Quicksilver/AppleScript.

相关但不太有用的页面:

customization google-chrome keyboard-shortcuts javascript-debugger google-chrome-devtools

51
推荐指数
3
解决办法
9595
查看次数

是否有一种"正确"的方式让NSTextFieldCell绘制垂直居中的文本?

我有NSTableView几个文本列.默认情况下,dataCell这些列是Apple NSTextFieldCell类的一个实例,它可以执行各种奇妙的操作,但它会绘制与单元格顶部对齐的文本,并且我希望文本在单元格中垂直居中.

有一个内部标志NSTextFieldCell可以用来垂直居中文本,它工作得很漂亮.但是,由于它是一个内部标志,它的使用不受Apple的批准,它可能会在未来的版本中消失而不会发出警告.我目前正在使用这个内部标志,因为它简单而有效.Apple显然花了一些时间来实现这个功能,所以我不喜欢重新实现它的想法.

所以; 我的问题是:实现与Apple的NStextFieldCell完全相同的行为的正确方法是什么,但是绘制垂直居中的文本而不是顶部对齐?

为了记录,这是我目前的"解决方案":

@interface NSTextFieldCell (MyCategories)
- (void)setVerticalCentering:(BOOL)centerVertical;
@end

@implementation NSTextFieldCell (MyCategories)
- (void)setVerticalCentering:(BOOL)centerVertical
{
    @try { _cFlags.vCentered = centerVertical ? 1 : 0; }
    @catch(...) { NSLog(@"*** unable to set vertical centering"); }
}
@end
Run Code Online (Sandbox Code Playgroud)

使用如下:

[[myTableColumn dataCell] setVerticalCentering:YES];
Run Code Online (Sandbox Code Playgroud)

customization cocoa vertical-alignment nstextfieldcell

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

在MySql Workbench中自定义键盘快捷键

我花了很多年时间主要使用MS SQL Server(以及SQL Server Management Studio来完成常见任务),现在我开始使用MySql了.到目前为止,我一直在使用MySQL Workbench,我对此感到非常满意.

但是,我希望能够为某些命令分配自定义键盘快捷键(例如,此列表中的命令).例如,我更喜欢坚持使用'F5'的MS-SQL方法来执行查询,而不是点击'Modifier + Return'.我还没有遇到一个简单的方法来做到这一点.我的问题是:

  • 这在MySQL Workbench中是否可能(例如附加插件)?
  • 如果没有,MySQL Workbench的任何替代方案都提供此功能吗?

环境:

  • Ubuntu 12.04 LTS,32位
  • MySQL服务器版本5.5.24-0ubuntu0.12.04.1
  • MySQL Workbench Version 5.2.38,rev 8753

干杯!

mysql customization keyboard-shortcuts mysql-workbench

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

值不能为空.参数名称:value,CreateIdentityAsync?

我创建了一个UserModel实现的ViewModel()IUser<int>(用于自定义ASP.NET Identity 2.0)

public class UserModel : IUser<int>
{
    public int Id { get; set; }

    public string SecurityStamp { get; set; }

    [Display(Name = "Name")]
    public string FirstName { get; set; }

    [Display(Name = "Last Name")]
    public string LastName { get; set; }

    public string FullName { get; set; }

    [Display(Name = "Username")]
    public string UserName { get; set; }

    [DataType(DataType.Password)]
    [Display(Name = "Password")]
    public string Password { get; set; }

    [Display(Name = "E-Mail")]
    public …
Run Code Online (Sandbox Code Playgroud)

c# asp.net-mvc customization asp.net-identity

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