小编noo*_*ber的帖子

将PHP/mySQL web-app转换为离线PC应用程序

我想将一个Web应用程序移植到PC,使其全屏和脱机,并包装在安装程序中.

作为浏览器组件,我想使用Awesomium(http://awesomium.com/),因为Web应用程序针对Safari(Webkit)进行了优化.但是服务器(WAMP)怎么样?

它应该可以自由地用于再分配或价格合理.我更喜欢开源(不是二进制文件)来避免只是"按原样"复制文件和文件夹(二进制WAMP通常以这种方式运行).典型用户不应该查看Program Files并查看所有PHP源代码.理想的解决方案支持加密PHP和mySQL表(我知道混淆).

准备好了吗?

问候,

UPDATE

我现在正在使用CEF - Chromium Embedded Framework,这是一种在几天内构建自己的浏览器的方法.

php mysql wamp web-applications chromium-embedded

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

iPhone 4网络应用浏览器宽度:960或981?

<html>
    <body REMonload="document.location.assign('index2.php?w=' + window.innerWidth + '&h=' + window.innerHeight);">
    <script language="javascript">
    document.write('w=' + window.innerWidth + '&h=' + window.innerHeight);
    </script>
    </body>
</html>
Run Code Online (Sandbox Code Playgroud)

输出:

W = 981&H = 425

为什么?维基百科说,w应该是960.

问候,

UPDATE

我发现,问题与viewport元标记有关.

以下代码执行我想要查看的内容:

<html style="width:100%; height:100%;">
<head>
<meta name="viewport" content="width=device-width; initial-scale=0.5; minimum-scale=0.5; maximum-scale=0.5; user-scalable=no;" />
<meta name="apple-mobile-web-app-capable" content="yes" />
<meta name="apple-mobile-web-app-status-bar-style" content="black-translucent" />
</head>
    <body style="width:100%; height:100%; background-color: blue;"
    REMonload="document.location.assign('index2.php?w=' + window.innerWidth + '&h=' + window.innerHeight);"
    onload="alert('w=' + window.innerWidth + '&h=' + window.innerHeight);">
    </body>
</html>
Run Code Online (Sandbox Code Playgroud)

看看这个元:

name ="viewport"content ="width …

web-applications width iphone-4

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

不必要的CSS和优化

是否包含不必要的CSS会降低浏览器的速度(Chromium,Mobile Safari)?

我的意思是,

function insert_style_sheet()
{
    include "style_sheet.tpl";
}
Run Code Online (Sandbox Code Playgroud)

在每个PHP文件中.模板文件style_sheet.tpl如下:

<link rel="StyleSheet" type="text/css" href="css/main.css">
<link rel="StyleSheet" type="text/css" href="css/controls.css">
<link rel="StyleSheet" type="text/css" href="css/whatever.css">
Run Code Online (Sandbox Code Playgroud)

html css optimization webkit

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

.Net优化

class Debug
{
    internal static void Assert(bool condition)
    {
        #if DEBUG
        Log.Out("Asserted");
        #endif
    }
}
Run Code Online (Sandbox Code Playgroud)

编译器是否会摆脱调用Assert,因为它在Release版本中是空的并且选中了Optimize复选框,或者是否会调用空方法开销?

问候,

c# optimization

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

.net StackFrame和当前行/列

我写了一个方法Assert():

[System.Diagnostics.Conditional("DEBUG")]
internal static void Assert(bool condition)
{
    if (!condition)
    {
        var message =
                "Line:" + (new System.Diagnostics.StackFrame(1)).GetFileLineNumber() + "\r\n" +
                "Column:" + (new System.Diagnostics.StackFrame(1)).GetFileColumnNumber() + "\r\n" +
                "Where:" + (new System.Diagnostics.StackFrame(1)).GetMethod().Name;
            Log("ASSERTION", message);
        }
    }
Run Code Online (Sandbox Code Playgroud)

为什么触发时我的行和列都等于0?它应该是调用Debug.Assert(false)的地方.

问候,

.net c# assert stack-frame

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

移动Safari:禁用"屏幕外"滚动页面

我想阻止滚动页面"从iPhone屏幕外"(当页面边框后面的灰色Safari的背景可见时).要做到这一点,我正在取消touchmove事件:

// Disables scrolling the page out of the screen.
function DisableTouchScrolling()
{
    document.addEventListener("touchmove", function TouchHandler(e) { e.preventDefault(); }, true);
}
Run Code Online (Sandbox Code Playgroud)

不幸的是,这也禁用了mousemove事件:当我点击一个按钮然后将我的手指移出它,然后释放屏幕,无论如何都会触发按钮的onclick事件.

我已经尝试在鼠标事件上映射触摸事件,如下所示:http://ross.posterous.com/2008/08/19/iphone-touch-events-in-javascript/ ,但无效(相同的行为) ).

有任何想法吗?

iphone mobile-safari touch

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

更多声明性PHP:数组转换

我有一个类对象数组:

class Foo
{
    public $A;
    public $B;
    public $C;
}
Run Code Online (Sandbox Code Playgroud)

我需要一个新的C字段数组.有没有办法在没有显式循环的情况下转换数组?讨厌C#之后的那个.

// Explicit conversion:
foreach ($arr as $item)
{
    $Cs[] = $item->C;
}
Run Code Online (Sandbox Code Playgroud)

问候,

php arrays

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

在表格中隐藏/显示TR,保持斑马条纹

我有一张斑马条纹的桌子:

tr:nth-child(even)
{
    background-color: red;
}
tr:nth-child(odd)
{
    background-color: blue;
}
Run Code Online (Sandbox Code Playgroud)

我想显示/隐藏它的行,保持表条纹(从更改的行重新着色到最后一行).我看到有两种方法可以做到这一点:

  1. 创建一个不可见的表,并<TR>使用jQuery 移动after()/从中移动它.我已经测试了分离并且它的工作原理(表在分离时重新着色),但是插入分离的(无处)行不会,所以将行移动到另一个表应该有帮助,我想.
  2. 在我们切换之后调用jQuery toggle()以及创建/删除不可见<TR>.

哪一个更好?也许,还有更好的方法吗?

问候,

html5 css3 zebra-striping

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

SQL Server:更新 MyTable SET col1 = 值,col2 = col1

我有一个表 col1 float, col2 float ,其中包含以下数据:

1,2

3,4

查询后:

UPDATE MyTable SET col1 = 100, col2 = col1
Run Code Online (Sandbox Code Playgroud)

被执行,行是:

100,1

100,3

显然,当 col2 正在更新时,会使用 col1 的旧的、未更新的值。是否可以使用新值更新 col2,引用 col1 或者我必须将值 (100) 写入两次?我想使用自动生成的查询,并且更容易保留公式。

问候,

t-sql sql-server-2008

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