javascript

java

python

c#

android

c++

node.js

php

html

jquery

ios

reactjs

css

.net

git

ruby-on-rails

sql

c

ruby

string

在Bash函数中使用getopts

我想在.bash_profile中定义的函数中使用bc。我的想法是我想向该函数传递一些标志以更改其行为。

这是代码:

function t() {
    echo $*
    getopts "a:" OPTION
    echo $OPTION
    echo $OPTARG
}

当我这样调用它时:

t -a bc

我得到以下输出:

-a bc
?
 

怎么了? 我想获取值bc,而无需手动移动和解析。 如何在函数内正确使用getopts

编辑:更正了我的代码段,尝试$ OPTARG,无济于事

编辑#2:确定结果很好,我的外壳被弄乱了。 打开一个新窗口解决了它。 arg值的确在$ OPTARG中。

trans by 2020-08-10T21:30:19Z

MySQL CREATE FUNCTION语法

我正在尝试在MySQL中创建一个函数:

这是SQL代码:

CREATE FUNCTION F_Dist3D (x1 decimal, y1 decimal) 
RETURNS decimal
DETERMINISTIC
BEGIN 
 DECLARE dist decimal;
 SET dist = SQRT(x1 - y1);
 RETURN dist;
END;

我收到以下错误:

#1064 - You have an error in your SQL syntax; 
check the manual that corresponds to your MySQL 
server version for the right syntax to use near '' at line 10

我在phpMyAdmin中运行此create语句。 此功能有什么问题?

trans by 2020-08-10T21:18:45Z

一次了解C和C ++中f()和f(void)之间的区别,然后

好的,所以我听取了关于此主题的不同意见,只是想确保我正确理解它。

对于C ++

声明ff的意思完全相同,函数va_list不带任何参数。 同上的定义。

对于C

声明f表示f不采用任何参数。

声明f表示函数f可能带有或不带有参数,如果有,则我们不知道它们是什么类型的参数,或者有多少个参数。 请注意,它与省略号不同,我们不能使用va_list

现在,这里变得有趣。

情况1

宣言:

void f();

定义:

void f(int a, int b, float c)
{
   //...
}

情况二

宣言:

void f();

定义:

void f()
{
   //...
}

题:

在情况1和2中,当我们调用f带有正确的参数,错误的参数和根本没有参数时,会在编译时发生什么情况? 在运行时会发生什么?

附加问题:

如果我用参数声明f,但在没有参数的情况下进行定义,会有所不同吗? 我应该能够处理函数体中的参数吗?

trans by 2020-08-10T17:30:59Z

如何在C ++中定义匿名函数?

我可以在C ++内联中定义函数吗? 我不是在说lambda函数,不是在引起编译器优化的inline关键字。

trans by 2020-08-10T07:03:32Z

javascript-如何从点计算角度?

我想要一个简单的解决方案来计算线的角度(如时钟的指针)。

我有2分:

cX, cY - the center of the line.
eX, eY - the end of the line.

The result is angle (0 <= a < 360).

哪个功能可以提供此值?

trans by 2020-08-10T04:28:15Z

用于元组功能的Scala返回类型

我想做一个scala函数,它返回一个scala元组。

我可以做一个这样的功能:

def foo = (1,"hello","world")

它将正常工作,但是现在我想告诉编译器我希望从函数返回什么,而不是使用内置的类型推断(毕竟,我不知道(1,"hello","world")是什么)。

trans by 2020-08-09T21:14:01Z

html-JavaScript将ID属性添加到另一个创建的元素

我这里有一些代码将执行以下操作。 该代码创建一个元素“ p”,然后将其附加到HTML中的“ div”。 我希望刚创建的“ p”具有唯一的标识符(ID)并设置ID的名称。 因此,稍后当用户想要删除最后创建的元素时,它将能够获取ID,以便可以删除Child。 这是代码:

JavaScript:

  var $ = function (id)
  {
      return document.getElementById(id);
  }

  function ShowResponse ()
  {
  var myResponse = $("myresponse").value;

  var myPara = document.createElement("p");
  var myDiv = $("mydiv");
  myDiv.appendChild(myPara);

  var myID = document.createElement("id");
  myID.setAttribute("value", ID)

  var myText = document.createTextNode(myResponse);
  myPara.appendChild(myText);
  }

  function RemoveResponse ()
  {

  }

  window.onload = function ()
  {
      $("showresponse").onclick = ShowResponse;
      $("removeresponse").onclick = RemoveResponse;
  }

HTML:

  <body>
  <div id="mydiv">
  <h1>Practice</h1>

  <p>Hi There</p>
  <p>How are you?</p>

  <p>
<input type="text" id="myresponse">
<br><input type="button" id="showresponse" value="Show Response">
<input type="button" id="removeresponse" value="Remove Response">
  </p>

  <hr>
 </div>

 </body>
trans by 2020-08-09T13:55:35Z

我可以设置以前的参数的默认参数吗?

是否可以将函数参数列表中的先前参数用作参数列表中后续参数的默认值? 例如,

void f( int a, int b = a, int c = b );

如果可能,是否有任何使用规则?

trans by 2020-08-09T01:40:43Z

php-删除两位小数点后的数字,而不舍入该值

我在php变量中有这样的价值

$var='2.500000550';
echo $var

我想要的是删除2位数字后的所有小数点。

像现在变量的值将是

$var='2.50';
echo $var

请记住,此值来自mysql数据库

但是,当我使用flot()时,我四舍五入,但是我不需要四舍五入,我只需要删除2位小数后的所有数字即可。

我已经厌倦了flot()和许多其他选择,但没有成功。

谢谢

trans by 2020-08-08T23:35:07Z

函数-jQuery的其他结束后如何使用多个ajax调用

我在移动应用程序中,我使用多个Ajax调用从Web服务器接收数据,如下所示

function get_json() {
    $(document).ready(function() {
        $.ajax({
            url: 'http://www.xxxxxxxxxxxxx',
            data: {
                name: 'xxxxxx'
            },
            dataType: 'jsonp',
            //jsonp: 'callback',
            //jsonpCallback: 'jsonpCallback',
            success: function(data) {
                $.each(data.posts, function(i, post) {
                    $.mobile.notesdb.transaction(function(t) {
                        t.executeSql('INSERT into bill (barcode, buildingcode, buildingaddress, flatname, flatdescription, entryseason, period, amount, pastpayments, todaypayments, paydate, receiptno) VALUES (?,?,?,?,?,?,?,?,?,?,?,?);', [post.Id, post.Code, post.Address, post.Name, post.Description, post.EntrySeason, post.Period, post.Revenue, post.PastPayments, post.todaypayments, post.paydate, post.receiptno],
                        //$.mobile.changePage('#page3', 'slide', false, true),  
                        null);
                    });
                    $('#mycontent').append(post.Name);
                });
            }
        });

        $.ajax({
            xxxx
        });

        $.ajax({
            xxxx
        });
    });
}

我该如何强制第二个ajax调用在第一个结束之后开始...在第二个结束后的第三个结束,然后继续?

trans by 2020-08-08T15:35:00Z

C ++中可变参数函数声明中省略了逗号

我习惯于这样声明可变参数函数:

int f(int n, ...);

在阅读《 C ++编程语言》时,我发现书中的声明省略了逗号:

int f(int n...); // the comma has been omitted

似乎此语法是C ++特定的,因为当我尝试使用C编译器进行编译时收到此错误:

int f(int n, ...)

int f(int n, ...)int f(int n...)有什么区别吗?

为什么在C ++中添加了这种语法?

trans by 2020-08-08T14:19:40Z

函数-为什么Java 8中没有BooleanConsumer?

恐怕这是一个愚蠢的问题。

有谁能告诉我为什么没有LongConsumerLongConsumer相反?

除了“因为根本就没有”以外,还有其他原因吗?

我应该创建自己的一个吗? 还是我想念其他东西?

public interface BooleanConsumer {

    void accept(boolean value);

    default BooleanConsumer andThen(final BooleanConsumer after) {
        return v -> {
            accept(v);
            after.accept(v);
        }
    }
}

更新资料

在哪里使用? 我正在写一个使用大量消费者和供应商的图书馆。 我成功地用LongConsumer写了一行代码,并且遇到了这样的情况:期望使用者接受来自方法结果的布尔值。 说Files.deleteIfExist

trans by 2020-08-06T06:41:57Z

PHP-array_map在类中不起作用

我正在尝试创建一个处理数组的类,但是似乎无法让array_map()在其中工作。

<?php
//Create the test array
$array = array(1,2,3,4,5,6,7,8,9,10);
//create the test class
class test {
//variable to save array inside class
public $classarray;

//function to call array_map function with the given array
public function adding($data) {
    $this->classarray = array_map($this->dash(), $data);
}

// dash function to add a - to both sides of the number of the input array
public function dash($item) {
    $item2 = '-' . $item . '-';
    return $item2;
}

}
// dumps start array
var_dump($array);
//adds line
echo '<br />';
//creates class object
$test = new test();
//classes function adding
$test->adding($array);
// should output the array with values -1-,-2-,-3-,-4-... 
var_dump($test->classarray);

这个输出

Warning: array_map() expects parameter 1 to be a valid callback, function '--' not found or invalid function name in D:\xampp\htdocs\trainingdvd\arraytesting.php on line 11 NULL

Warning: array_map() expects parameter 1 to be a valid callback, function '--' not found or invalid function name in D:\xampp\htdocs\trainingdvd\arraytesting.php on line 11 NULL

Warning: array_map() expects parameter 1 to be a valid callback, function '--' not found or invalid function name in D:\xampp\htdocs\trainingdvd\arraytesting.php on line 11 NULL

我在做什么错或该功能在类内部不起作用?

trans by 2020-08-06T02:39:06Z

javascript:函数和对象...?

您可以将函数称为对象吗? 例如:

function Tip(txt){      
    this.content = txt;  
    this.shown = false;  
}

和:

var tip = new Tip(elem.attr('title'));

我的问题:

  1. 您可以为某个对象调用函数new吗?
  2. 之所以可以使用“ this”,是因为我们将该函数用作对象?
trans by 2020-08-03T16:43:20Z

javascript-js函数从u获取文件名

我有一个[http://www.example.com/blah/th.html]之类的网址

我需要一个javascript函数才能从中获得“ th”值。

我所有的网址都具有相同的格式(2个字母的文件名,扩展名为.html)。

我希望它是一种安全的功能,因此,如果有人传递一个空的URL,它不会中断。

我知道如何检查长度,但是我应该检查null是否正确?

trans by 2020-08-03T07:41:14Z

regex-奇怪的JavaScript习惯用法-“ /xyz/.test(function(){xyz;})”是做什么的?

John Resig编写了一个漂亮的Class函数,时髦。 我试图弄清楚发生了什么,除了一行内容,几乎所有的东西都被找出来了:

fnTest = /xyz/.test(function () {xyz;}) ? /\b_super\b/ : /.*/;

有两件事立即引起人们的注意,首先是xyz从未被初始化为变量; 那为什么要这样做呢? 其次,为什么要针对未返回任何内容的东西(没有return语句)测试/xyz/。 除非我不了解javascript的一些漂亮属性(这是可能的,否则我很喜欢JS并且可以解释我遇到的大多数代码,但是这并不意味着我在同一个Mt上 。约翰·雷西格(John Resig)称其为珠穆朗玛峰的山脉。

对于那些好奇的人,这是john resigs网站John Resig简单Javascript继承的完整未经编辑的代码:

(function () {
  var initializing = false, fnTest = /xyz/.test(function(){xyz;}) ? /\b_super\b/ : /.*/;

  // The base Class implementation (does nothing)
  this.Class = function(){};

  // Create a new Class that inherits from this class
  Class.extend = function(prop) {
    var _super = this.prototype;

    // Instantiate a base class (but only create the instance,
    // don't run the init constructor)
    initializing = true;
    var prototype = new this();
    initializing = false;

    // Copy the properties over onto the new prototype
    for (var name in prop) {
      // Check if we're overwriting an existing function
      prototype[name] = typeof prop[name] == "function" &&
        typeof _super[name] == "function" && fnTest.test(prop[name]) ?
        (function(name, fn){
          return function() {
            var tmp = this._super;

            // Add a new ._super() method that is the same method
            // but on the super-class
            this._super = _super[name];

            // The method only need to be bound temporarily, so we
            // remove it when we're done executing
            var ret = fn.apply(this, arguments);       
            this._super = tmp;

            return ret;
          };
        })(name, prop[name]) :
        prop[name];
    }

    // The dummy class constructor
    function Class() {
      // All construction is actually done in the init method
      if ( !initializing && this.init )
        this.init.apply(this, arguments);
    }

    // Populate our constructed prototype object
    Class.prototype = prototype;

    // Enforce the constructor to be what we expect
    Class.constructor = Class;

    // And make this class extendable
    Class.extend = arguments.callee;

    return Class;
  };

})();
trans by 2020-08-02T17:56:07Z

PHP函数从外部使用变量

function parts($part) { 
    $structure = 'http://' . $site_url . 'content/'; 
    echo($tructure . $part . '.php'); 
}

此函数使用在页面顶部定义的变量$site_url,但此变量未传递到函数中。

我们如何使它返回到函数中?

trans by 2020-08-02T16:11:00Z

变量-PHP全局或$ GLOBAL

当我要使用在函数外部声明的变量时,是否有最佳实践/建议:

  1. $GLOBALS['myVar']
  2. $GLOBALS['myVar']

谢谢。

trans by 2020-08-01T12:59:27Z

html-脚本标记在页面中的位置如何影响其中定义的JavaScript函数?

我读到,您应该在2989984408406590590464标记中定义JavaScript函数,但是2989984408408406590465的位置(无论在<head><body>或任何其他标记中)的位置如何影响JavaScript函数。

具体来说,它如何影响函数的范围以及在何处可以调用它?

trans by 2020-07-31T00:17:48Z

javascript-函数大于数组?

我的一个朋友在某些Javascript代码中发现了一些有趣的行为,我决定进一步研究。

比较

(function (x) {return x*x;}) > [1,2,3]

在大多数主要浏览器(Firefox,Chrome,Opera和Safari)中返回2989908362062084746240,在IE9中返回(Number) arg。 在我看来,除了2989908362084784746242之外,没有任何逻辑上的比较结果,因为没有办法说一个函数大于一个数组。

阅读ECMA脚本标准中的内容,它说>在对象上使用时的实际参数是对参数调用ToNumber内部操作的结果。 一些实验和进一步的阅读告诉我,这与应用类型转换(例如(Number) arg)不同。阅读规范之后,我很难弄清这里发生了什么。

有人可以告诉我这里发生的实际情况吗?

trans by 2020-07-30T23:02:29Z

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 下一页 共20页