小编kia*_*uno的帖子

在另一个AppleScript中导入AppleScript方法?

有没有办法在其他AppleScripts中使用定义的AppleScript方法,这些方法引用了与导入类似的原始AppleScript(PHP中的fe)?

我写了一个设置Skype状态和情绪文本的方法:

on setSkypeStatus(status, mood_text)
    tell application "System Events"
        set skypeRunning to count (every process whose name is "Skype")

        if skypeRunning > 0 then --only set status if skype is running
            tell application "Skype"
                set myStatus to "SET USERSTATUS " & status
                set myMood to "SET PROFILE MOOD_TEXT " & mood_text

                send command myStatus script name "AppleScript"
                send command myMood script name "AppleScript"
                return skypeRunning
            end tell
        else
            return skypeRunning
        end if
    end tell
end setSkypeStatus
Run Code Online (Sandbox Code Playgroud)

现在我正在寻找像import skype_methods.scpt这样的东西.有没有这样的功能.我不能与谷歌有关.

import applescript

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

引用指针

char *str = "Hello";

char *ptr = str;
char *&rptr = str;
Run Code Online (Sandbox Code Playgroud)

ptr和rptr有什么区别?我理解rptr是一个指针的引用(理论上),但它与ptr的实现方式有何不同?

C++中的引用是否使用指针实现?

c++ pointers reference

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

如何在声明时引用当前命名空间?有没有像"self"/"this"这样的词?

在这里,如果我重命名命名空间,我还必须记住查看其余代码,并进行所有必要的更改.有没有这样的词self,this或者current引用当前的命名空间?

namespace myNamespace {
  int myInt;
  void myFunc() {
    myNamespace::myInt = 66;
  }
};
Run Code Online (Sandbox Code Playgroud)

c++ namespaces

22
推荐指数
3
解决办法
2851
查看次数

将合并字典添加到合并字典

我似乎无法将合并的字典添加到XAML中的合并字典集合中.

Theme.xaml

<ResourceDictionary.MergedDictionaries>
    <ResourceDictionary Source="/Mine;component/Themes/Palette.Blue.xaml"/>
    <ResourceDictionary Source="/Mine;component/Themes/Template.xaml"/>
</ResourceDictionary.MergedDictionaries>
Run Code Online (Sandbox Code Playgroud)

应用资源

<Application.Resources>
    <ResourceDictionary>
        <ResourceDictionary.MergedDictionaries>
            <ResourceDictionary Source="/Mine;component/Themes/Theme.xaml"/> 
            <!--
            <ResourceDictionary Source=="/Mine;component/Themes/Palette.Blue.xaml"/>
            <ResourceDictionary Source="/Mine;component/Themes/Template.xaml"/>
            -->
        </ResourceDictionary.MergedDictionaries>
    </ResourceDictionary>
</Application.Resources>
Run Code Online (Sandbox Code Playgroud)

注意:如果我将两个ResourceDictionaries放在Appication.Resources MergedDictionary中(注释掉theme.xaml并取消注释其他两个词典),它们都会正确加载.但是,我们的资源定义方式,这可能意味着将加载相当多的资源,而对于动态加载,我希望能够定义模板.

silverlight wpf xaml resourcedictionary

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

如何禁止在C++中使用默认构造函数?

我不希望在我的程序中创建一个对象而不将参数传递给构造函数.

有办法吗?

c++ constructor object

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

如何获取没有Java扩展名的File对象的名称?

我试图获取File没有扩展名的对象的名称,例如当文件名为"vegetation.txt"时获取"植被".我试过实现这段代码:

openFile = fileChooser.getSelectedFile();
String[] tokens = openFile.getName().split(".");
String name = tokens[0];
Run Code Online (Sandbox Code Playgroud)

不幸的是,它返回一个null对象.String我想,在定义对象时会出现问题,因为该方法getName()正常工作; 它给我带有扩展名的文件名.

你有什么主意吗?

java string split file

21
推荐指数
3
解决办法
8万
查看次数

使用Javascript [no cache]强制在Chrome中重新加载页面

我需要使用JavaScript重新加载页面,并确保它不会从浏览器缓存中提取,而是从服务器重新加载页面.[由于页面元素在过渡期间会发生变化]

在IE和FF上,我发现以下代码工作正常;

window.location.reload(true);
Run Code Online (Sandbox Code Playgroud)

但是它不适用于Chrome或Safari.

我试过以下,但也无济于事;

window.location.replace(location.href);
document.location.reload(true);
document.location.replace(location.href);
Run Code Online (Sandbox Code Playgroud)

这个问题有解决方案吗?

发现

在调查之后我发现这个问题是HTTP协议处理;

  1. Chrome通过Pragma: no-cacheHTTP字段发送请求
  2. 服务器响应Last-Modified: DATE1字段
  3. JS用于location.reload(true)强制从服务器重新加载而不是缓存
  4. Chrome通过If-Modified-Since: DATE1字段发送请求
  5. 服务器响应 HTTP Status 304 Not Modified

服务器应用程序因未注意到动态页面内容中的状态更改而出错,因此不返回a 200.但是,Chrome/WebKit是唯一一个If-Modified-Sincelocation.reload(true)调用JS时发送字段的浏览器.

我想我会把我的发现放在这里以防其他人遇到同样的问题.

javascript safari webkit google-chrome browser-cache

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

双击突出显示

在Notepad ++中,如果双击一个单词以突出显示它,则文件中所有出现的单词也会突出显示,这个功能非常便于查找声明/使用变量的位置.

eclipse编辑器是否具有此功能?:)如果是这样,我怎么能打开它?

eclipse highlighting

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

nginx条件代理传递

我试图配置nginx代理将请求传递给另一个服务器,只有当$ request_body变量匹配特定的正则表达式时.

我现在的问题是,我不知道如何准确配置此行为.

我现在正处于这个问题:

server {
    listen 80 default;
    server_name test.local;

    location / {
            proxy_set_header X-Real-IP $remote_addr;
            proxy_set_header X-Forwarded-For $remote_addr;
            proxy_set_header Host $http_host;

            if ($request_body ~* ^(.*)\.test) {
                    proxy_pass http://www.google.de;
            }

            root /srv/http;
    }

}
Run Code Online (Sandbox Code Playgroud)

但这里的问题是,根始终是上手.代理不会以任何方式传递.

关于如何实现这一目标的任何想法?

提前致谢

proxy nginx

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

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