我们想要"锁定"iPhone/iPod/iPad,以便用户只能运行一个应用程序(我们已在内部开发此应用程序).我猜我们会关注越狱,然后替换(?)默认的Springboard应用程序.
我们可以这样做吗?如果是这样,怎么样?
编辑: 里克在下面发表了一个很好的答案.您可以从以下URL下载mobileconfig文件的副本,如果您在iOS设备上访问此URL,Safari将提示您安装该配置文件.别忘了重启你的设备:)
http://ipadhire.co.nz/lockdown.mobileconfig
-
编辑编辑: Brainray发布在下面,并指出iOS 6中有一项称为"引导访问"的新功能,允许您将设备锁定到特定应用程序.遗憾的是这个功能一年前还没有 - 会给我们带来一些麻烦:)
-
编辑编辑编辑:iOS 7现在包含"App Lock"有效负载,作为设备配置配置文件的一部分.来自Apple文档:"通过安装应用程序锁定有效负载,设备将锁定到单个应用程序,直到删除有效负载.主页按钮被禁用,设备在唤醒或重新启动时自动返回指定的应用程序."
在这里阅读更多相关信息:
我被要求将一些PHP代码移植到JavaScript中,以便我们的更多逻辑在客户端运行.我想要的是一个简单的例子,显示:
我不介意使用某种现有的框架,但它必须是轻量级的 - 理想情况下不超过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) 我正在尝试为网站实现规范小部件.规范说只允许HTML/CSS,所以我不能使用JavaScript(不要问我为什么 - 也许如果用JavaScript做一个非常简单的方法我可以说服项目负责人).
到目前为止,我div的背景图像显示了仪表的背面.在这个div里面是一个img旋转的,取决于仪表值.使用PHP将此值动态注入HTML.
测量仪在Safari/FireFox中运行良好,但在IE中断.如果我为图像添加边框,我可以看到原因 - 看起来IE旋转还包括自动平移,以便针偏离中心(见下面的屏幕截图).
所以,问题是:如何在IE中将针头移回测量仪的中心?

<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) 我有一个返回类型对象的方法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,但我更倾向于在没有强制转换的情况下执行此操作.有没有一种别名Bucket和Widget类型的方法?
数据库存储工程项目的不同对象类型:电机,电缆,泵,传感器等.
我们在讨论是否为每种对象类型都有不同的表格?(当我们想要添加一个新的对象类型时,表会很痛苦 - 这会偶尔发生......)
或者,正如我们目前所做的那样,我们应该有一个存储对象类型(ID,名称)的表和另一个存储每个对象类型的可能属性的表,还有另一个存储每个属性类型的每个属性值的表吗?(真正的PITA,但灵活.)
有人做过类似的事吗?需要考虑的要点?实现?
我有一个工业系统,可以将报警记录到远程托管的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)
我的问题是第二个触发器似乎没有运行,或者如果它运行,第二个触发器不会从数据库中删除任何行.
所以这就是问题:为什么我的第二次触发不能达到我的预期呢?
我们有一个工业系统,可以使用给我们的一些C++ DLL进行接口.我编写了一个.NET包装器来控制工业系统,然后将这个.NET包装器捆绑到一个ASP .NET Web应用程序中,这样我们就可以通过Web控制系统了.
当我使用ASP .NET开发服务器在Visual Studio中运行/调试时,一切正常.当我部署到本地ISS服务器时,我收到来自C++ DLL的错误(我被告知)意味着存在通信故障.
因为IIS应用程序和开发服务器在同一台机器上,一个工作而另一个不工作,我确信这是一个权限/安全错误.我花了几天时间摆弄应用程序池身份,ASP .NET模拟,文件系统权限等无济于事.(我也是一个IIS-noob,它没有帮助.)
所以,这是一个妙语:
有人可以解释如何(如果可能的话)设置一个IIS ASP .NET应用程序,以便它运行完全(滚出式,枪支式)访问本地机器?我想确保IIS没有任何东西保留应用程序.
security ×2
subclass ×2
.net ×1
asp.net ×1
c# ×1
css ×1
html ×1
iis ×1
image ×1
inheritance ×1
ipad ×1
iphone ×1
ipod ×1
jailbreak ×1
javascript ×1
methods ×1
mysql ×1
namespaces ×1
permissions ×1
return-value ×1
rotation ×1
schema ×1
sql ×1
triggers ×1