小编uns*_*ero的帖子

自定义UISlider - 增加"热点"大小

我有一个定制的UISlider,对于大手指的人来说,由于"拇指图像"的大小而难以抓住并滑动.有没有办法在不改变图像大小的情况下增加可点击/可拖动区域的大小?

这是我创建自定义滑块的代码,如果有帮助的话:

[slider setMaximumTrackImage:[[UIImage imageNamed:@"max.png"]
                                             resizableImageWithCapInsets:UIEdgeInsetsMake(0, 20, 0, 20)]
                                   forState:UIControlStateNormal];
[slider setMinimumTrackImage:[[UIImage imageNamed:@"min.png"]
                                             resizableImageWithCapInsets:UIEdgeInsetsMake(0, 20, 0, 20)]
                                   forState:UIControlStateNormal];
[slider setThumbImage:[UIImage imageNamed:@"thumb.png"]
                            forState:UIControlStateNormal];
Run Code Online (Sandbox Code Playgroud)

objective-c uislider ios

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

$ _SESSION已创建,但$ _SERVER ['HTTP_COOKIE']中没有PHPSESSID

我在PHP/Ajax在线购物车上遇到了SESSION变量的一些奇怪问题.

当我第一次查看页面时,会创建SESSION并在页面中工作.然后,当我导航到同一目录中的另一个PHP页面时,SESSION完全丢失.奇怪的是,这只发生过一次.一旦用户在更改页面时完成了完全失去其SESSION的过程,SESSION将在整个购物车中完整地运行.

我开始在每个页面视图上发送自己的$ _SESSION和$ _SERVER数据的var_exports.似乎第一次查看页面时,SESSION存在并包含数据.但是$ _SERVER ['HTTP_COOKIE']变量中没有生成PHPSESSID.在导航到另一个页面时,将创建PHPSESSID并且SESSION将开始工作,但第一个页面视图的初始SESSION数据将丢失.

如果还没有为SESSION生成PHPSESSID,有没有办法生成PHPSESSID?或者这是典型的行为,与我的随机SESSION损失问题无关?我正在使用PHP 5.2.

购物车中的每个页面都以完全相同的方式启动:

$title="Title";
$keywords="keywords";
$description="description";
@include('../header_cart.php');
Run Code Online (Sandbox Code Playgroud)

然后在header_cart.php的顶部有:

session_start();
if(!isset($_SESSION['active'])){
    $_SESSION['active']=$_SERVER['REMOTE_ADDR'];
}
Run Code Online (Sandbox Code Playgroud)

php mysql ajax session session-cookies

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

Xdebug与Sublime Text 2

我正在尝试使用Sublime Text 2设置Xdebug以在我的本地计算机上调试PHP,但我无处可去.我用PHP 5.4运行MAMP.我在php.ini的末尾输入了这个:

[xdebug]
zend_extension="/Applications/MAMP/bin/php/php5.4.4/lib/php/extensions/no-debug-non-zts-20100525/xdebug.so"
xdebug.remote_enable=On
xdebug.remote_host="localhost"
xdebug.remote_port=9000
xdebug.remote_handler="dbgp"
xdebug.remote_autostart=1
Run Code Online (Sandbox Code Playgroud)

Xdebug.so扩展随MAMP一起提供,我已经验证它位于php.ini文件中指定的位置.我可以在PHP信息中看到Xdebug信息.

在Sublime Text 2中,我安装了这个包,并将项目中的设置更改为:

{
    "folders":
    [
        {
            "path": "/Applications/MAMP/htdocs"
        }
    ],

    "settings": {
        "xdebug": { "url": "http://localhost" }
    }
}
Run Code Online (Sandbox Code Playgroud)

我可以按SHIFT和F8调出Sublime Text 2中插件的菜单,并可以添加或删除断点(代码行左侧会出现一个灰点).当我点击"开始调试"时,它会打开一个浏览器,其中"?XDEBUG_SESSION_START = sublime.xdebug"字符串会附加到网址上.但我的断点没有做任何事情.

我已经尝试添加xdebug_break();到我的代码中,看看是否会停止程序,但事实并非如此.浏览器和IDE似乎根本没有连接......

有任何想法吗?

php breakpoints xdebug sublimetext2

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

如何在仍然实时登录到OS.Stdout的同时解析exec.Command的输出?

在一个小的Go应用程序中,我正在使用os/exec包来运行命令.目前我通过设置传递日志输出:

cmd.Stderr = os.Stderr
cmd.Stdout = os.Stdout
err := cmd.Run()
Run Code Online (Sandbox Code Playgroud)

我现在要做的是获取日志的输出(特别是第二行的第二行)并将其存储在变量中.我认为这将是为改变容易err := cmd.Run()cmdOutput, err := cmd.Output()和分析,因为我正在寻找的价值日志字符串-然而,这会触发一个错误说exec: Stdout already set.

我可以删除设置cmd.Stdout,但我仍然希望其余的日志输出以与现在相同的方式传递给当前进程.

我可以控制我正在炮轰的程序,所以如果有更好的方法将子命令/进程的JSON片段发送到父Go应用程序而不是将文件写入磁盘,那也可以.

任何帮助将不胜感激 - 我有点像golang磨砂膏...

go

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