小编Tyl*_*ter的帖子

如何在不使用$ _SERVER ['HTTPS']的情况下查看是否使用HTTPS

我在网上看过很多教程,说你需要检查$_SERVER['HTTPS']服务器连接是否用HTTPS保护.我的问题是,在我使用的某些服务器上,$_SERVER['HTTPS']是一个未定义的变量导致错误.是否有另一个我可以检查的变量应该始终定义?

为了清楚起见,我目前正在使用此代码来解决它是否是HTTPS连接:

if(isset($_SERVER['HTTPS'])) {
    if ($_SERVER['HTTPS'] == "on") {
        $secure_connection = true;
    }
}
Run Code Online (Sandbox Code Playgroud)

php https

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

在C中连接char数组

我有一个char数组:

char* name = "hello";
Run Code Online (Sandbox Code Playgroud)

我想为该名称添加一个扩展名来实现它

hello.txt
Run Code Online (Sandbox Code Playgroud)

我怎样才能做到这一点?

name += ".txt" 不行

c arrays string

38
推荐指数
5
解决办法
22万
查看次数

找出静态类中是否存在方法

我想检查一个函数是否存在于我正在创建的库中,这是静态的.我见过函数和method_exists,但是没有找到允许我在相对上下文中调用它们的方法.这是一个更好的例子:

class myClass{
    function test1()
    {
        if(method_exists("myClass", "test1"))
        {
            echo "Hi";
        }
    }
    function test2()
    {
        if(method_exists($this, "test2"))
        {
            echo "Hi";
        }
    }
    function test3()
    {
        if(method_exists(self, "test3"))
        {
            echo "Hi";
        }
    }
}
// Echos Hi
myClass::test1();
// Trys to use 'self' as a string instead of a constant
myClass::test3();
// Echos Hi
$obj = new myClass;
$obj->test2();
Run Code Online (Sandbox Code Playgroud)

如果函数存在,我需要能够使测试3回显Hi,而不需要将其从静态上下文中取出.鉴于访问该类的关键字应该是'self',因为$ this用于指定的类.

php static object

35
推荐指数
2
解决办法
4万
查看次数

什么是Git版本表达式?

所以,我正在使用Git GUI来创建一个存储库.但我无法在Google,文档或其他任何"修订表达式"上找到任何痕迹,并且需要创建一个新的分支.

此外,它似乎在程序中的许多其他地方使用,所以我相信它是很重要的知道.

我确实在StackOverflow上找到了一个关于这个的问题,但这个家伙从来没有得到答案.

我只需要知道:什么是修订版表达式?

git git-gui

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

使用Google AppEngine创建Java Web服务

我正在尝试创建一个简单的Web服务应用程序,我可以在其中检索字符串集合并将它们存储到AppEngine服务器上的数据存储中.

我掌握Java知识,几乎不了解Java Servlets及其WAR标准.

我想至少对如何使用AppEngine提供的Java技术创建Web服务有一些指导.我搜索过但文章很稀疏而且篇幅太长而没有提供任何简单的解决方案.

我喜欢它,如果我可以使用Java的注释创建一个Web服务,就像在.NET中使用属性一样.

我很欣赏文章和指导的链接,不需要完整的源答案,但我们将不胜感激.

请不要基于python的答案.

java google-app-engine wsdl web-services servlets

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

为什么PHP脚本在Web浏览器中不起作用?

我们在StackOverflow上看到了很多问题,这些问题建立在PHP像Javascript一样的基础上.如果该人明显不理解PHP是Preproccessor并且仅在页面发送之前有效.

一个明显的例子是在下面的代码中,runCommand()当用户按下按钮时不会运行.

<a href="<?php runCommand(); ?>">Click Me!</a>
Run Code Online (Sandbox Code Playgroud)

就像在Javascript中一样

<a href="javascript:runCommand();">Click Me!</a>
Run Code Online (Sandbox Code Playgroud)

我见过很多这样的问题来自新人,他们根本就没有意识到PHP的运作方式.

我的问题是:解释PHP如何工作的优秀资源在哪里?.

我希望能够将人们重定向到一个页面,这个页面可以让他们走上正确的轨道并知道Preproccessor意味着什么.

(这也让我变得懒惰,每次出现时都不必写一个解释,但不要告诉任何人!)

如果你不知道一个描述这个的地方,请随意提供自己的解释.

正如Carl Smotricz指出的那样,PHP的一部分可以在浏览器之外使用.但我主要是在一个Apache环境中讨论用户请求网页,并希望通过HTML获得回报.

php

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

有没有办法将整个SQL Server数据库(架构和数据)"导出"到文本?

在每个对象的基础上,SQL Server Management Studio可以选择将对象编写为剪贴板,文件等.是否有办法(在数据库级别)将ddl和数据"单击"导出到a文本文件?理想情况下,我想选择一个数据库并创建一个大文本文件,其中包含所有对象的ddl以及所有表中的数据.我看到数据导出向导(dts/ssis)是一个非常不同的东西,它真的不是我想要的.

此功能是在SQL Server Management Studio还是在Visual Studio Database Edition中可用?

sql-server ssms sql-server-2008 visual-studio-2008 visual-studio-2008-db

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

PHP中的Lambda函数不是逻辑的

注意:我已将这篇文章浓缩到我的人wiki:http://wiki.chacha102.com/Lambda-享受

我在PHP中使用Lambda样式函数时遇到了一些麻烦.

首先,这个作品:

$foo = function(){ echo "bar"; };
$foo();
Run Code Online (Sandbox Code Playgroud)

二,本作品:

class Bar{
    public function foo(){
       echo "Bar";
    }
Run Code Online (Sandbox Code Playgroud)

第三,这有效:

$foo = new stdClass;
$foo->bar = function(){ echo "bar"; };
$test = $foo->bar;
$test();
Run Code Online (Sandbox Code Playgroud)

但是,这不起作用:

$foo = new stdClass;
$foo->bar = function(){ echo "bar"; };
$foo->bar();
Run Code Online (Sandbox Code Playgroud)

而且,这不起作用

class Bar{
    public function foo(){
       echo "Bar";
    }
$foo = new Bar;
$foo->foo = function(){ echo "foo"; };
$foo->foo(); // echo's bar instead of Foo.
Run Code Online (Sandbox Code Playgroud)

我的问题是为什么?,我怎么能保证这两点:

$foo->bar = …
Run Code Online (Sandbox Code Playgroud)

php oop lambda

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

如何使用Emacs编写具有适当缩进,行长度和包装的注释?

我厌倦了写这样的评论

{
    # bla bla blabla bla blabla bla blabla
    # bla bla blabla bla blabla bla blabla bla blabla bla blabla bla bla
    # blaaa bla
}
Run Code Online (Sandbox Code Playgroud)

我必须手动包裹线条并照顾#.emacs专业人员如何让编辑器为他们工作?

emacs comments line-breaks word-wrap

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

PHP之后我应该学习什么?

我目前在PHP方面经验丰富,并在其中编写了多个应用程序.我知道HTML,CSS,MySQL和Javascript以及PHP.编程的下一步是什么?

(我知道有像Perl,C,Python这样的语言,但不确切地知道它们是基于Web的,基于桌面的等等)

更新

我的目标是学习足够的编程,我能够专业地编程.让我澄清一下,我15岁,编写了一些复杂的应用程序.我已经处理了面向对象的编程,但几乎没有涉及框架的使用.这是我接下来要做的事情吗?

php

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