标签: defaults

在HTML中存储隐藏值(用于工具提示,错误,默认值)最佳实践

我刚刚在搜索JQuery Form Validation时看到了John Resig,Yehuda Katz,Jarn Zaefferer和Paul McLanahan的这个JQuery元数据插件,这是一个有趣的想法!

我想知道存储错误/验证文本,工具提示文本,默认值文本等内容的一般最佳实践.我知道你可以将它们放入title="My Tooltip Message"属性中,但这会非常混乱,如果很多我的项目都有相同的工具提示和错误可以这么说.

那么将所有这些存储在隐藏的输入字段html元数据中是否有任何问题?或者是否有更好的方法将它们全部存储在XML配置文件中并通过JQuery将它们删除?

html validation configuration jquery defaults

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

重新加载com.apple.Terminal.plist

我想使用脚本来修改我的Mac终端的首选项,因此它可以在退出终端时关闭窗口.我在脚本中使用此命令:

/usr/libexec/PlistBuddy -c "Set \"Window Settings\":Basic:shellExitAction 0" ~/Library/Preferences/com.apple.Terminal.plist

现在问题是在执行脚本之后,.plist文件被更改了,我检查了一下

defaults read com.apple.Terminal "Window Settings"

现在值为0.

但问题是终端没有重新加载.plist文件,当我退出终端时,它再次将.plist文件重写为'2'.所以我的问题是如何让终端在运行时重新加载.plist文件,或者在退出时停止重写文件.

macos terminal reload defaults

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

JQuery插件默认值和选项

如何将插件中的以下属性/变量转换为可以从文档准备好设置的默认值和选项?

//插件js:

(function($){
   $.fn.myPlugin = function(options){
      var myForm = this;
      myForm.variable1 = true;
      myForm.variable2 = true;
      myForm.variable3 = true;
      myForm.variable4 = true;

      ...

      if(myForm.variable1){
         // do something
      }

      ...
   }
})(jQuery);
Run Code Online (Sandbox Code Playgroud)

//文件准备在页面中:

<script type="text/javascript">
   $(document).ready(function() {
      $('#form1').myPlugin();
   });
</script>
Run Code Online (Sandbox Code Playgroud)

jquery options defaults

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

以编程方式隐藏 OSX 电池菜单栏项

我很难找到禁用在菜单栏上显示系统电池图标的方法。我可以从系统首选项 -> 节能器 ->“在菜单栏中显示电池状态”禁用它,但是有没有办法通过终端defaults命令(或使用简单的可可应用程序)来实现相同的功能?

macos cocoa objective-c defaults

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

为什么不强制显式转换而不是显式中断switch语句?

这不是一个特别的C#问题,但它的C#版本switch让我问这个问题.

为什么我必须明确声明我不想从一个case陈述到下一个陈述而不是指示何时我想要通过?

在C#中,编译器不会让你从一个case语句落到下一个语句(除非case语句为空),但它强制你break在每个语句的末尾放置一个显式.switch我写的绝大多数陈述都没有落空.

int x = 4;
string result;

switch (x)
{
case 1:
   result = "One";
   break;
case 2:
   result = "A couple";
   break;
case 3:
case 4:
   result = "Three or four";
   break;
/*
case 5:
   result = "Five";   // Here be an error! A common typo for me!!!
*/
default:
   result = "Five or more";
   break;
}
Run Code Online (Sandbox Code Playgroud)

上面的例子是为了表明可能性.实际落入的次数(如上面的3到4之间)是最小的.如果我从上面的案例5中删除了注释,C#编译器会将其作为错误捕获.如果编译器完全知道我想要做什么,为什么我必须手动修复它?

以下不会更好吗?

int x = 4;
string result; …
Run Code Online (Sandbox Code Playgroud)

c# switch-statement fall-through defaults

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

在Mercurial中,如果存在默认参数,如何运行原始命令?

我已经配置hg log~/.hgrc只列出默认情况下从当前分支提交:

[defaults]
log = --branch .
Run Code Online (Sandbox Code Playgroud)

但是,偶尔我想真正看到所有分支机构的提交.有没有办法告诉hg log从命令行调用何时不使用配置的默认值但回退到内置行为?作为一个蛮力的解决方案,~/.hgrc完全忽略这个特殊的调用hg log对我来说是好的.

我知道不推荐使用默认值来支持别名,但是不能使用与现有命令相同的名称创建别名,这是我想要的,以便不必学习新的命令名,尤其是.何时~/.hgrc由多个开发人员共享设置.

编辑:无法创建与现有命令具有相同名称的别名是已修复的回归.

mercurial alias defaults

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

R:传递函数参数以覆盖内部函数的默认值

在R中,我想做类似这样的事情:我有一个函数f1,它有一个带默认值的参数; K = 3.

f1 = function(x,k=3){
    u=x^2+k
    u
}
Run Code Online (Sandbox Code Playgroud)

然后我定义了第二个函数f2,它调用f1.

f2 = function(z,s){
    s*f1(z)
}
Run Code Online (Sandbox Code Playgroud)

允许f2用户覆盖内部函数f1中默认值k的最简洁方法是什么?一个简单的解决方案是将f2重新定义为:

f2 = function(z,s,K){
    s*f1(z,K)
}
Run Code Online (Sandbox Code Playgroud)

但是,如果我处理大量的功能,我觉得这可能很麻烦.有什么建议?谢谢.

overriding r function defaults

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

在R中设置功能参数的默认值

我想设置

byrow=TRUE
Run Code Online (Sandbox Code Playgroud)

作为默认行为

matrix()
Run Code Online (Sandbox Code Playgroud)

在R.中的功能有没有办法做到这一点?

r defaults

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

CMAKE_FIND_LIBRARY_PREFIXES/CMAKE_FIND_LIBRARY_SUFFIXES的默认值

我想我错过了一些非常明显的东西,但在我看来,cmake变量CMAKE_FIND_LIBRARY_PREFIXES/CMAKE_FIND_LIBRARY_SUFFIXES没有设置为任何"体面"的默认值,具体取决于当前的系统/设置!我已经检查了cmake docs和谷歌,但它似乎没有任何关于它.

例如,find_package(OpenSSL REQUIRED)除非你在主文件中设置变量或直接调用cmake -DCMAKE_FIND_LIBRARY_PREFIXES=lib -DCMAKE_FIND_LIBRARY_SUFFIXES=.so ..(在ubuntu w openssl/libssl-dev上安装),否则基本上调用的简单CMakeLists.txt 将会中断,目标的默认值PREFIX/SUFFIX被初始化"正确"为每个平台,甚至考虑BUILD_SHARED_LIBS等为什么不为find_library?

有谁知道为什么/建议(用户)行为应该是什么?

platform cmake prefix defaults

4
推荐指数
2
解决办法
5112
查看次数

Mac 上的强制性 Chrome 政策

我正在尝试通过修改 Chrome 策略在 OS X 上安装私有 Chrome 扩展程序。我可以通过编辑相关的 HKEY_LOCAL_MACHINE 注册表在 Windows 上成功完成此操作,但在 OS X 上我遇到了问题。

使用以下命令,策略会显示在 chrome://policy 中,但在 Windows 上具有“推荐”级别而不是“强制”级别。

defaults write com.google.Chrome ExtensionInstallSources -array "http://install-url.com/*"
defaults write com.google.Chrome ExtensionInstallWhitelist -array "chrome-extension-id"
Run Code Online (Sandbox Code Playgroud)

每当我尝试安装扩展程序时,Chrome 都会下载该文件并显示一条消息,指出无法从此网站安装应用程序、脚本和扩展程序。

任何帮助将不胜感激!

macos google-chrome group-policy defaults google-chrome-extension

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