在我的情况下,Microsoft Office文档:PowerPoint演示文稿可以具有受限制的权限.如何以编程方式查找我的代码对给定文档具有哪些权限?
我在MSDN上可以找到关于这个主题的所有内容:http: //msdn.microsoft.com/en-us/library/aa432118.aspx
如果我运行以下代码,我会得到一个对给定文档具有权限的用户列表:
Sub test()
Dim perm As Office.Permission
Set perm = ActivePresentation.Permission
Debug.Print "Enabled=" & perm.Enabled
If perm.Enabled Then
Debug.Print "PermissionFromPolicy=" & perm.PermissionFromPolicy
Debug.Print "PolicyName='" & perm.PolicyName & "'"
Debug.Print "PolicyDescription='" & perm.PolicyDescription & "'"
Dim uperm As Office.UserPermission
For Each uperm In perm
Debug.Print uperm.UserId & ", " & uperm.Permission
Next uperm
End If
End Sub
Run Code Online (Sandbox Code Playgroud)
样本输出:
Enabled=True
PermissionFromPolicy=False
PolicyName='Do Not Distribute'
PolicyDescription='Permission is currently restricted. Only specified users can access this content.'
john@doe.com, …Run Code Online (Sandbox Code Playgroud) 我想在tableA中定义columnA的值,以获得tableB中tableB.columnB所有行的计数
我有两张桌子:
articles table
columns: articleId,numComments
comments table
columns: articleId,content
Run Code Online (Sandbox Code Playgroud)
我希望表"articles"中的numComments列包含表注释中所有行的计数 articles.articleId=comments.articleId
我是否需要将其中任何一个设置为"innodb"?
在C#中的逐字字符串文字(@"foo")中,反斜杠不被视为转义,因此执行"获取双引号"不起作用.有没有办法在逐字字符串文字中获得双引号?
这可以理解为不起作用:
string foo = @"this \"word\" is escaped";
Run Code Online (Sandbox Code Playgroud) 我正在尝试使用actionscript 3.0并使用trace(),它永远不会在flash播放器或输出区域中输出变量跟踪的内容?如何coorect或我应该启用什么?有什么问题?
有没有办法获得服务上次在C#中启动的日期/时间?
我现在正在使用此代码来检查服务的状态:
ServiceController sc = new ServiceController(serviceName);
// check sc.status for "Running" etc... with a Switch statement...
Run Code Online (Sandbox Code Playgroud)
我可以用这个对象吗?还是需要WMI?
原因:我正在编写一个小BizTalk监视器,常见的问题是人们经常忘记在部署后重新启动BizTalk服务(主机实例).我想展示它上次开始的时间.
我有兴趣在python中使用usb设备进行一些跨平台工作,有关可以执行此类操作的模块的任何提示或建议吗?
我看了SF和googlecode没有很多运气.
谢谢!
CT
我试过用这个:
var rowCount = $('#locationsTable tbody tr').length - 1;
Run Code Online (Sandbox Code Playgroud)
但是一个问题是你无法判断表中是否有1条记录或0条记录,因为当有0条记录时,jQuery datatable插件会显示一条额外的tr行,表示"没有匹配的记录".
有没有更好的方法来获得实际有效的行/记录数?
我在下面的代码在jquery中的ready函数中运行得很好,当我填充表单并将焦点从input元素更改为另一个运行ajax检查并为元素分配css类时,显示是否已验证.一切还好.
id'喜欢用这个代码定义一个函数,所以我也可以在刚加载页面时调用它,所以如果表单填充在服务器端,并且模糊,我也会执行检查,但我遇到了定义函数的麻烦jQuery的.
这是在模糊上运行的代码
$('#join_username').blur(function(){
$('#join_username').addClass(\"join_form_input_checking\");
$('#join_username').removeClass(\"join_form_input\");
$('#join_username').removeClass(\"join_form_input_error\");
$('#join_username').removeClass(\"join_form_input_verified\");
$.post(\"inc/viewlets/join_form/check_username.php\", {
join_username: $('#join_username').val()
},
function(response){
setTimeout(\"finishAjaxUsername('usernameResult', '\"+escape(response)+\"')\", 400);
if(escape(response)=='true') joinFormCheck[0]=true;
else joinFormCheck[0]=false;
checkFormArray(joinFormCheck);
}
);
return false;
});
Run Code Online (Sandbox Code Playgroud) 在我的CI配置文件中,我设置了此日志记录阈值:
$config['log_threshold'] = 1;
Run Code Online (Sandbox Code Playgroud)
在index.php中,我设置了以下错误报告:
error_reporting(E_ERROR);
Run Code Online (Sandbox Code Playgroud)
我的期望是,这将记录我记录(使用log_message('error','my error message'))的任何CI错误,以及任何PHP错误.但是,我希望它不会记录PHP通知,只会记录错误.但是,当我查看日志文件时,它似乎也记录了PHP通知:
错误 - 2009-12-18 13:21:50->严重性:注意 - >未定义变量:pageindex /var/www/apps/OS4W/system/application/views/user/view.php 12
错误 - 2009-12- 18 13:21:50->严重性:注意 - >未定义的变量:friendsmode /var/www/apps/OS4W/system/application/views/user/activitytable.php 207
虽然日志行以"ERROR"开头,但实际上这似乎是一个PHP通知,有点像警告,我不想记录.如何确保仅记录CI和PHP错误,而不是PHP通知?我以为error_reporting(E_ERROR)会这样做?
我有一个Sinatra应用程序,它以只读或可编辑的方式提供页面,具体取决于用户是否已登录.
控制器设置一个变量@can_edit,视图使用该变量来隐藏/显示编辑链接.我怎样才能@can_edit在测试中测试它的价值?我不知道如何在Rack :: Test下获取控制器的当前实例.
我用来在控制器中class_eval存根logged_in?方法,但是我不得不求助于检查last_response.body我的编辑链接以查看是否@can_edit已经设置.
我该如何@can_edit直接测试其值?