标签: local

bash中的局部变量:local vs subshel​​l

据我所知,有两种方法可以在bash函数中创建局部变量:创建子shell或将每个变量声明为local.

例如:

# using local
function foo
{
  local count
  for count in $(seq 10)
  do
    echo $count
  done
}
Run Code Online (Sandbox Code Playgroud)

要么

# using subshell
function foo
{
  (
    for count in $(seq 10)
    do
      echo $count
    done
  )
}
Run Code Online (Sandbox Code Playgroud)

显然,使用子shell的版本更易于编写,因为您不必关心将所有变量声明为本地(更不用说由getopts等工具创建/导出的(环境)变量).但我可以想象创建一个子shell有一个开销.

那么更好的方法是什么?有哪些优点/缺点?

variables bash function local subshell

9
推荐指数
1
解决办法
5723
查看次数

在uiwebview ios中获取本地javascript

------------------通知----------------对不起家伙,犯了一个愚蠢的错误,我已经找到了这个修复: https://devforums.apple.com/message/32282

哪个有效,但没有意识到目标位置在较新版本的Xcode中发生了变化,所以改为点击左侧列表顶部的项目文件,然后找到了复制捆绑资源的方式.不确定为什么除了js之外的所有内容默认显示在那里,但是从左侧列表中拖动文件修复了我的问题!

我正在使用uiwebview(书籍应用程序)在html中为ios编写应用程序,并使用jquery和touchwipe来使用滑动来向前/向后移动页面.

当我在html中输出这样的javascript时,我的代码有效:

<script type="text/javascript" src="http://code.jquery.com/jquery-1.6.2.min.js"></script>
<script type="text/javascript" src="http://www.netcu.de/templates/netcu/js/jquery.touchwipe.min.js"></script>
Run Code Online (Sandbox Code Playgroud)

但是当我尝试在本地存储js时不起作用,如下所示:

<script type="text/javascript" src="jquery-1.6.2.min.js"></script>
<script type="text/javascript" src="jquery.touchwipe.min.js"></script>
Run Code Online (Sandbox Code Playgroud)

.js文件当然是在xcode项目中,在html文件旁边(我认为这并不重要,因为在构建时所有内容都被展平)

谁能指出我正确的方向?我在Mac OS 10.6.8上使用Xcode 4.2

javascript jquery local uiwebview ios

9
推荐指数
1
解决办法
7344
查看次数

使用xamarin表单中的警报管理器为android安排通知

  • 我创建了一个依赖关系来显示通知

  • 在My DeviceDetails_Droid.cs中,我将设置闹钟设置为30秒

  • 当应用程序处于活动状态时,本地通知功能可以正常工作,但是当我杀死应用程序(关闭应用程序)时,警报接收器未被调用.


public void ShowNotification(string message, string title)
{

Intent alarmIntent = new Intent(Forms.Context, typeof(AlarmReceiver));
alarmIntent.PutExtra ("message", message);
alarmIntent.PutExtra ("title", title);

    PendingIntent pendingIntent = PendingIntent.GetBroadcast(Forms.Context, 0, alarmIntent, PendingIntentFlags.UpdateCurrent);
    AlarmManager alarmManager = (AlarmManager) Forms.Context.GetSystemService(Context.AlarmService);

    //TODO: For demo set after 5 seconds.
    alarmManager.Set(AlarmType.RtcWakeup, DateTime.Now.Millisecond + 30000, pendingIntent);
}
Run Code Online (Sandbox Code Playgroud)
  • 在Androids MainActivity中

[BroadcastReceiver]
public class AlarmReceiver : BroadcastReceiver
{
    public override void OnReceive (Context context, Intent intent)
    {

        var message = intent.GetStringExtra ("message");
        var title = intent.GetStringExtra ("title");

        var notIntent = new …
Run Code Online (Sandbox Code Playgroud)

android local xamarin.android xamarin

9
推荐指数
2
解决办法
6533
查看次数

SML中"local"和"let"的区别

我找不到一个初学者友好的答案,解决了SML中"local"和"let"关键字之间的区别.有人可以提供一个简单的例子,并解释何时使用另一个?

local sml let

9
推荐指数
2
解决办法
4071
查看次数

SVN:我如何维护我的本地config.blah文件?

在SVN服务器上,有一个名为的文件config.conf.我有一个本地版本称为相同的东西(在同一个地方).如何确保我的本地配置不会被覆盖,也不会被检入?

虽然我在这里,目录的答案是不同的?

我正在使用Tortoise SVN,但命令行答案很酷.

谢谢!

[对不起,如果之前已经问过这个基本问题......我看了但是没找到.]

svn config file local

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

使用webkit为Python桌面应用程序嵌入WSGI后端

免责声明:我对问题标题中提到的任何内容都不太熟悉.

是否可以使用浏览器控件(如Webkit)作为WSGI应用程序的前端(使用像Flask这样的框架)而无需启动本地WSGI服务器?

基本上,请求和响应由HTML UI和WSGI后端之间的中间层管理.某个URI可能意味着"本地",例如"local://"或类似的东西,并将被路由到包含所有原始标题等的嵌入式WSGI应用程序.

您将失去普通WSGI服务器提供的任何功能,除非您自己实现或以某种方式嵌入也可通过API而非真实HTTP请求使用的服务器.

现在我想起来了,这是唯一真正的要求:一个可以通过API调用的WSGI服务器而不仅仅是真正的HTTP请求.

我知道这有用是值得怀疑的(甚至可能没有意义).我的问题是这是否可能?

编辑:这是另一种方式:

我希望单个代码库既可以是Web应用程序,也可以是桌面应用程序,使用HTML前端和Python后端.我不想在桌面应用程序的任何端口上运行服务器.实现这一目标的最简单方法是什么?

python wsgi local

8
推荐指数
1
解决办法
860
查看次数

iPhone SDK中前景中的本地通知

当应用程序处于前台并且当前在iPhone SDK中运行时,是否会显示本地通知?

iphone local uilocalnotification

8
推荐指数
1
解决办法
5990
查看次数

本地存储的数据库

我正在寻找一个数据库,我可以使用它来存储多年来某些股票的数据.可能会有几千条记录.我正在用Java和Clojure编写一个应用程序,当需要显示数据时,它将从本地数据库中提取数据.

我想知道是否有人知道有一个好的数据库可以用于此目的吗?我只有在服务器端运行MySQL的经验.

哪个数据库最容易在Clojure和Java中用于本地存储?

谢谢,

亚当

java database clojure local

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

是否有适用于Ruby on Rails的任何(本地)HTML验证器?

我昨天整天都在寻找一个可以用来检查我的rails应用程序生成的代码的HTML验证器.到目前为止,我已经尝试了几种不同的策略,例如RailsTidy,它不再适用于Rails 1.9,tidy_ffi,我在rails控制台中运行时很难"需要" - 以及FireFox的Total Validator,无论我在检查什么,它总是给我同样的错误.

我的目标是检查我的代码,而不必上传任何东西到互联网上.能够从终端运行测试(我正在使用RedHat Linux)或在运行的localhost服务器上运行测试将是最有帮助的.

为了节省我自己的另一天(或可能更多)的挫折感,我在这里提出了这个问题,我想知道是否有其他人成功使用过Ruby on Rails的验证器.

ruby-on-rails local html-validation

8
推荐指数
1
解决办法
3297
查看次数

如何从不同于网络的本地文件(通过Amazon S3)读取InputStream对象?

我认为从本地文件读取的输入流对象与网络源(本例中为Amazon S3)的输入流对象之间没有区别,所以希望有人可以启发我.

这些程序在运行Centos 6.3的VM上运行.两种情况下的测试文件都是10MB.

本地文件代码:

    InputStream is = new FileInputStream("/home/anyuser/test.jpg");

    int read = 0;
    int buf_size = 1024 * 1024 * 2;
    byte[] buf = new byte[buf_size];

    ByteArrayOutputStream baos = new ByteArrayOutputStream(buf_size);

    long t3 = System.currentTimeMillis();
    int i = 0;
    while ((read = is.read(buf)) != -1) {
        baos.write(buf,0,read);
        System.out.println("reading for the " + i + "th time");
        i++;
    }
    long t4 = System.currentTimeMillis();
    System.out.println("Time to read = " + (t4-t3) + "ms");
Run Code Online (Sandbox Code Playgroud)

这段代码的输出是这样的:它读取5次,这是有意义的,因为读入的缓冲区大小是2MB,文件是10MB.

reading for the 0th time
reading for …
Run Code Online (Sandbox Code Playgroud)

java inputstream file local amazon-s3

8
推荐指数
1
解决办法
1514
查看次数