小编Wal*_*ter的帖子

UIImage - > CGImageRef

我正在构建一个需要将UIImage转换为CGImageRef的Iphone应用程序.我不知道如何做到这一点,并希望得到一些帮助.我没有使用图像的背景...... :)

cocoa-touch image uiimage cgimageref

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

PHP和Codeigniter - 如何检查模型是否存在和/或不抛出错误?

示例#1

bschaeffer's回答这个问题 - 在他的最后一个例子中:

$this->load->model('table');
$data = $this->table->some_func();
$this->load->view('view', $data);
Run Code Online (Sandbox Code Playgroud)

'table'不存在时你如何处理?


例#2

    try {
        $this->load->model('serve_' . $model_name, 'my_model');
        $this->my_model->my_fcn($prams);

        // Model Exists

    } catch (Exception $e) {
        // Model does NOT Exist
    }
Run Code Online (Sandbox Code Playgroud)

但仍然在运行之后(显然该模型不存在 - 但有时会存在)它失败并出现以下错误:

遇到了错误

无法找到您指定的模型:serve_forms


我通过以下方式调用此函数:

1)获得一些JSON:

"model_1:{"function_name:{"pram_1":"1", "pram_2":"1"}}
Run Code Online (Sandbox Code Playgroud)

2)并将其转换为函数调用:

$ this-> load-> model('serve_'."model_1",'my_model');

3)我打电话给:

$this->my_model->function_name(pram_1=1, pram_2=1);
Run Code Online (Sandbox Code Playgroud)

问题在于CodeIgniter的show_error(...)函数显示错误然后exit;...不酷...所以我覆盖:model(...)- > my_model(..)(如果你只是覆盖它你会得到错误)并删除show_error(...)因为某些原因你不能覆盖它 - 对Codeigniter来说很奇怪).然后在my_model(...)它中抛出异常

我的个人意见:调用函数应该return show_error("message");在show_error返回的地方FALSE---或者你可以取出exit; …

php error-handling codeigniter

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

Python命令行'文件输入流'

我对来自C/C++的python很新,我想知道如何让我的'main.py'重新配置/使用从bash shell给出的输入:

python main.py <text.txt

(文件是纯文本)

python file-io file filestream

9
推荐指数
2
解决办法
8769
查看次数

识别SOM中的集群(自组织映射)

一旦我在SOM中收集和组织数据,我该如何识别群集?

(项目使用许多特征进行聚合和聚类 - 超过10个)

具体来说,我想找到集群的"中心" - 因此给我"中心"节点.

cluster-analysis som

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

PSR-2 PHP三元语法中是否需要括号?

问题:PSR-2 PHP三元语法中是否需要括号?

寻找以下三元语句的语法符合PSR-2(如果有) - 我还需要指向文档或某些权限链接:

$error = ($error_status) ? 'Error' : 'No Error';

要么

$error = $error_status ? 'Error' : 'No Error';


注意: php.net它显示括号的语法,但我无法在任何'官方PSR-2'文档中找到它.


结论

如果没有PSR-2标准,哪种方式是最常见的惯例?

php psr-2 psr-1

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

Java - 随机读取行

我正在编写一个Android应用程序,并希望我的程序读取文件的随机行.我该怎么做呢?

java file-io android

8
推荐指数
2
解决办法
1485
查看次数

iOS网页/原生应用Facebook登录弹出 - 失败?

我正在尝试构建一个允许用户登录Facebook的Web应用程序.一切都适用于Firefox/Chrome/Safari(在手机/平板电脑和OSX上).

当应用程序在平板电脑上运行时(原生UIWebview和Web应用程序),它可以完美地加载第一页.

当用户点击"与Facebook连接"按钮时,该应用程序会加载Facebook登录页面.

在用户登录后(再次在Native UIWebview和web-app中),视图在URL上变为白色:'https://www.facebook.com/dialog/permissions.request?_path=permissions.request&app_id = [APP_ID] ......' - 这似乎不应该发生......

如果我重新启动app/web-app,用户将自动登录,并重定向到成功页面.

我认为是导致问题的原因

当您在Firefox/Chrome/Safari浏览器中运行网页时,Facebook登录对话框会弹出一个弹出窗口或另一个选项卡(后者在本机Safari浏览器上).

我相信这是这个弹出页面的一个问题,以及当成功登录时Javascript如何与自身通信.一些与window.close那里是没有根页面返回(web视图作为web应用程序和UIWebView中只有一个实例)...也许?

失败的解决方法(UIWebview)

由于应用程序挂在前面提到的URL上,我决定添加一个if语句shouldStartLoadWithRequest(...)来强制UIWebview转到成功URL.

它加载URL,但之后Facebook的Javascript SDK函数FB.getLoginStatus函数返回'Connected'(每次我看到它确实返回'Connected')该函数FB.Event.subscribe('auth.logout' function() {...});被触发.

我不明白为什么它会记录用户,然后告诉我用户已连接(登录) - 按此顺序.

在我开始尝试构建这个100%原生之前的任何想法(并且必须忍受苹果的开发帐户并提交应用程序)?

登录脚本

<script>(function(d, s, id) {
            var js, fjs = d.getElementsByTagName(s)[0];
            if (d.getElementById(id)) return;
            js = d.createElement(s); js.id = id;
            js.src = "//connect.facebook.net/en_US/all.js#xfbml=1&appId=APP_ID";
            fjs.parentNode.insertBefore(js, fjs);
        }(document, 'script', 'facebook-jssdk'));</script>

        <script>
        var seccond_page = false;
        window.fbAsyncInit = function() {
            FB.init({
                appId      : '[APP_ID]',
                status     : true,
                cookie     : true,
                xfbml      : …
Run Code Online (Sandbox Code Playgroud)

facebook web-applications ios facebook-javascript-sdk facebook-ios-sdk

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

当调试器设置为LLDB时,Xcode 4在附加到(应用程序名称)时挂起

当我在模拟器中运行应用程序时,Xcode挂起到附加到(应用程序名称),但这只有在调试器设置为LLDB时才会发生.当调试器设置为GDB时,应用程序运行正常(产品 - >编辑方案 - >运行 - >调试器)如何在没有Xcode挂在附加到(应用程序名称)的情况下修复此问题以使用LLDB进行调试?

xcode objective-c ios lldb

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

你如何从彩盒中获得回报价值?

我有一个颜色框,让用户选择一个图像.如何从彩盒中取回文件名?(我注意到了这个onClosed功能.)


解:

由于@Gummy sugested我使用了onComplete函数,因为以下代码举例说明:

'返回'页面:

<input id="colorbox_hidden_return" type="hidden"/>

...

$("#whatever-you-want-to-click-on-to-get-the-color-box").click(function() {
        $.colorbox(
        {
            href: '<?= site_url('the-source-url') . '/' ?>' + id, 
            height: "600px;", 
            onClosed: function() { // called when the colorbox closes
                var image = $('#colorbox_return_hidden').val();

                // ... other processing - what ever the value was is in image
            }   
        });
    });
Run Code Online (Sandbox Code Playgroud)

在彩盒源中

var image_name_var = "dynamicaly_change_this_name.png";

$('#submit-or-use-button-id').click(function() {
    $('#colorbox_return_hidden').val(image_name_var);
});
Run Code Online (Sandbox Code Playgroud)

javascript jquery jquery-plugins colorbox

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

价格,库存的NewEgg API访问(JSON/XML)

你可以提供newegg api更新价格或库存或任何这样的例子吗?

xml api json

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