小编wpe*_*rse的帖子

锁定iPhone/iPod/iPad,因此它只能运行一个应用程序

我们想要"锁定"iPhone/iPod/iPad,以便用户只能运行一个应用程序(我们已在内部开发此应用程序).我猜我们会关注越狱,然后替换(?)默认的Springboard应用程序.

我们可以这样做吗?如果是这样,怎么样?

编辑: 里克在下面发表了一个很好的答案.您可以从以下URL下载mobileconfig文件的副本,如果您在iOS设备上访问此URL,Safari将提示您安装该配置文件.别忘了重启你的设备:)

http://ipadhire.co.nz/lockdown.mobileconfig

-

编辑编辑: Brainray发布在下面,并指出iOS 6中有一项称为"引导访问"的新功能,允许您将设备锁定到特定应用程序.遗憾的是这个功能一年前还没有 - 会给我们带来一些麻烦:)

-

编辑编辑编辑:iOS 7现在包含"App Lock"有效负载,作为设备配置配置文件的一部分.来自Apple文档:"通过安装应用程序锁定有效负载,设备将锁定到单个应用程序,直到删除有效负载.主页按钮被禁用,设备在唤醒或重新启动时自动返回指定的应用程序."

在这里阅读更多相关信息:

https://developer.apple.com/library/content/featuredarticles/iPhoneConfigurationProfileRef/Introduction/Introduction.html#//apple_ref/doc/uid/TP40010206-CH1-SW4

security iphone ipod jailbreak ipad

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

JavaScript命名空间,类和继承的简单示例

我被要求将一些PHP代码移植到JavaScript中,以便我们的更多逻辑在客户端运行.我想要的是一个简单的例子,显示:

  • 包含两个类("Master"和"Slave")的命名空间("Package")
  • "Master"类有一个属性"p",一个函数"m"和一个构造函数,它接受一个参数来设置"p"的初始值
  • "Slave"类继承"p",构造函数和"Master"类中的"m"

我不介意使用某种现有的框架,但它必须是轻量级的 - 理想情况下不超过200 LOC(未缩小).

这是我的尝试,FWIW:

var Package = {};

Package.Master = function(pValue) {
    this.p = pValue;
    this.m = function() {
        alert("mmmmm");
    }
}

Package.Slave = function(pValue) {
    // this will inherit from Package.Master
}

// one of the many online examples:
// http://kevlindev.com/tutorials/javascript/inheritance/index.htm
KevLinDev.extend = function(subClass, baseClass) {
   function inheritance() {}
   inheritance.prototype = baseClass.prototype;

   subClass.prototype = new inheritance();
   subClass.prototype.constructor = subClass;
   subClass.baseConstructor = baseClass;
   subClass.superClass = baseClass.prototype;
}

KevLinDev.extend(Package.Slave, Package.Master);
Run Code Online (Sandbox Code Playgroud)

javascript inheritance namespaces subclass

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

IE中的图像旋转会导致自动翻译.如何删除翻译?

我正在尝试为网站实现规范小部件.规范说只允许HTML/CSS,所以我不能使用JavaScript(不要问我为什么 - 也许如果用JavaScript做一个非常简单的方法我可以说服项目负责人).

到目前为止,我div的背景图像显示了仪表的背面.在这个div里面是一个img旋转的,取决于仪表值.使用PHP将此值动态注入HTML.

测量仪在Safari/FireFox中运行良好,但在IE中断.如果我为图像添加边框,我可以看到原因 - 看起来IE旋转还包括自动平移,以便针偏离中心(见下面的屏幕截图).

所以,问题是:如何在IE中将针头移回测量仪的中心?

在Internet Explorer中断针旋转

<div style="background: url('genies/gauge.png'); background-repeat: no-repeat; height: 235px; overflow: hidden;">

<img src="genies/gauge-needle.png" 
 style="-moz-transform: rotate(45deg); 
        -o-transform: rotate(45deg); 
        -webkit-transform: rotate(45deg); 
        -ms-transform: rotate(45deg); 
        transform: rotate(45deg); 
        filter: progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678118655, M12=-0.70710678118655,M21=0.70710678118655, M22=0.70710678118655, sizingMethod='auto expand'); zoom: 1;" />

</div>
Run Code Online (Sandbox Code Playgroud)

html css internet-explorer image rotation

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

从方法返回到子类的Cast对象

我有一个返回类型对象的方法Bucket:

Bucket Dispense(string typeName);
Run Code Online (Sandbox Code Playgroud)

我有一个名为Widget子类的类Bucket:

public class Widget : Bucket {  }
Run Code Online (Sandbox Code Playgroud)

我想做这个:

Widget w = Controller.Dispense('widget');
Run Code Online (Sandbox Code Playgroud)

鉴于a Widget是a ,我认为应该是可能的Bucket.我可以将返回类型强制转换Dispense(string)为类型Widget,但我更倾向于在没有强制转换的情况下执行此操作.有没有一种别名BucketWidget类型的方法?

c# methods subclass return-value

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

我想在SQL数据库中存储许多对象类型.我应该为每种对象类型使用不同的表吗?

数据库存储工程项目的不同对象类型:电机,电缆,泵,传感器等.

我们在讨论是否为每种对象类型都有不同的表格?(当我们想要添加一个新的对象类型时,表会很痛苦 - 这会偶尔发生......)

或者,正如我们目前所做的那样,我们应该有一个存储对象类型(ID,名称)的表和另一个存储每个对象类型的可能属性的表,还有另一个存储每个属性类型的每个属性值的表吗?(真正的PITA,但灵活.)

有人做过类似的事吗?需要考虑的要点?实现?

sql schema

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

SQL触发器从数据库中删除行

我有一个工业系统,可以将报警记录到远程托管的MySQL数据库.只要警报的属性发生变化(例如,警报被激活,确认或关闭的时间),工业系统就会在名为"警报"的表格中插入新行.

我不希望每个警报有多个记录,所以我设置了两个数据库触发器.第一个触发器将每个新记录镜像到第二个表,根据需要创建/更新行.第二个表('alarm_display')将'Tag'列设置为主键.'alarm'表没有主键.此触发器的代码是:

CREATE TRIGGER `mirror_alarms` BEFORE INSERT ON `alarms`
  FOR EACH ROW 
    INSERT INTO `alarm_display` (Tag,...,OffTime) 
    VALUES (new.Tag,...,new.OffTime) 
    ON DUPLICATE KEY UPDATE OnDate=new.OnDate,...,OffTime=new.OffTime
Run Code Online (Sandbox Code Playgroud)

第二个触发器应在第一个触发器之后执行,并且(理想情况下)从警报表中删除所有行.(我使用了警报的Tag属性,因为Tag属性永远不会改变,虽然我怀疑我可以使用'DELETE FROM alarms WHERE 1'语句来达到相同的效果).

CREATE TRIGGER `remove_alarms` AFTER INSERT ON `alarms`
  FOR EACH ROW DELETE FROM alarms WHERE Tag=new.Tag
Run Code Online (Sandbox Code Playgroud)

我的问题是第二个触发器似乎没有运行,或者如果它运行,第二个触发器不会从数据库中删除任何行.

所以这就是问题:为什么我的第二次触发不能达到我的预期呢?

mysql triggers

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

如何以完全信任的方式部署IIS ASP .NET应用程序?

我们有一个工业系统,可以使用给我们的一些C++ DLL进行接口.我编写了一个.NET包装器来控制工业系统,然后将这个.NET包装器捆绑到一个ASP .NET Web应用程序中,这样我们就可以通过Web控制系统了.

当我使用ASP .NET开发服务器在Visual Studio中运行/调试时,一切正常.当我部署到本地ISS服务器时,我收到来自C++ DLL的错误(我被告知)意味着存在通信故障.

因为IIS应用程序和开发服务器在同一台机器上,一个工作而另一个不工作,我确信这是一个权限/安全错误.我花了几天时间摆弄应用程序池身份,ASP .NET模拟,文件系统权限等无济于事.(我也是一个IIS-noob,它没有帮助.)

所以,这是一个妙语:

有人可以解释如何(如果可能的话)设置一个IIS ASP .NET应用程序,以便它运行完全(滚出式,枪支式)访问本地机器?我想确保IIS没有任何东西保留应用程序.

.net asp.net security iis permissions

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