如何绑定到任何可用的端口?

我需要一个应用程序将UDP数据包发送到某个networking服务器并接收响应。 服务器回复的请求来自同一端口号,所以我首先需要绑定()我的套接字到任何UDP端口号。 对UDP端口号进行硬编码是一个坏主意,因为它可能被运行在同一台PC上的任何其他应用程序使用。 有没有办法将UDP套接字绑定到任何可用的端口? 国际海事组织它应该是一个有效的方式来快速获得一个自由端口#,这是由例如accept()函数使用。 如果不是,那么尝试绑定并检查WSAEADDRINUSE / EADDRINUSE状态的最佳策略是:从1025或1025 + rand()或其他一些端口开始顺序尝试端口?

新的线上的JavaScript括号?

在工作中,我们把括号放在下一行,但是在家里,我做的是相反的。 你更倾向哪个? (K&R vs OTBS) function something() { // … } function something() { // … } 很多JavaScript库似乎都使用OTBS(一种真正的支撑风格)。 我想跟随他们的其他JavaScript项目的一致性,但不K&R的风格看起来更可读? 注意:我们知道在JavaScript中返回和括号的问题,这将永远是一个例外。 但是,这只是一个例子。

文本的HTML代码checkbox''

是否有文本checkbox“”的HTML代码? 编辑:所以要清楚,我需要符号HTML的HTML编号,而不是表单元素checkbox。

在Swift中为UITextField / UIViewanimation

我想弄清楚当用户离开文本字段为空时如何使文本字段摇button按下。 我目前有以下代码工作: if self.subTotalAmountData.text == "" { let alertController = UIAlertController(title: "Title", message: "What is the Sub-Total!", preferredStyle: UIAlertControllerStyle.Alert) alertController.addAction(UIAlertAction(title: "Okay", style: UIAlertActionStyle.Default,handler: nil)) self.presentViewController(alertController, animated: true, completion: nil) } else { } 但是我认为只要把文本字段作为一个警报来震动就会更有吸引力。 我无法find任何animation文本字段。 有任何想法吗? 谢谢!

计算所有值的总和超过双倍限制的平均值是一个很好的解决scheme?

我有一个要求来计算一个非常大的双打(10 ^ 9值)的平均值。 这些值的总和超过了双倍的上限,所以有人知道计算平均值的任何巧妙的小技巧,也不需要计算总和? 我正在使用Java 1.5。

为div id生成随机string

我想在我的网站上展示YouTubevideo,但是我需要为每个用户将要分享的video添加一个唯一的id 。 所以我把它放在一起,我遇到了一个小问题。 我试图让JavaScript为div id添加一个随机string,但它不工作,显示string: <script type='text/javascript' src='jwplayer.js'></script> <script type='text/javascript'> function randomString(length) { var chars = '0123456789ABCDEFGHIJKLMNOPQRSTUVWXTZabcdefghiklmnopqrstuvwxyz'.split(''); if (! length) { length = Math.floor(Math.random() * chars.length); } var str = ''; for (var i = 0; i < length; i++) { str += chars[Math.floor(Math.random() * chars.length)]; } return str; } var div = randomString(8); </script> […]

修剪一行的最后3个字符而不使用sed或perl等

我有一个shell脚本输出这样的数据: 1234567890 * 1234567891 * 我需要删除只是最后三个字符“*”。 我知道我可以通过 (whatever) | sed 's/\(.*\)…/\1/' 但我不想使用sed来达到速度的目的。 它将始终是最后3个字符。 任何快速清理输出的方法?

PHP回声一大块文字

林新来的PHP,我不知道什么规则是使用回声function。 例如,如果我需要回显一大块css / js,是否需要将echo添加到每行文本,或者是否有一种方法可以用单个回显来回显大块代码? 当我尝试回显一个像这样的大块代码,我得到一个错误: if (is_single()) { echo '<link type="text/css" rel="stylesheet" href="http://jotform.com/css/styles/form.css"/><style type="text/css"> .form-label{ width:150px !important; } .form-label-left{ width:150px !important; } .form-line{ padding:10px; } .form-label-right{ width:150px !important; } body, html{ margin:0; padding:0; background:false; } .form-all{ margin:0px auto; padding-top:20px; width:650px !important; color:Black; font-family:Verdana; font-size:12px; } </style> <link href="http://jotform.com/css/calendarview.css" rel="stylesheet" type="text/css" /> <script src="http://jotform.com/js/prototype.js" type="text/javascript"></script> <script […]

recursion斐波那契

我很难理解为什么 #include <iostream> using namespace std; int fib(int x) { if (x == 1) { return 1; } else { return fib(x-1)+fib(x-2); } } int main() { cout << fib(5) << endl; } 导致分段错误。 一旦x下降到1不应该最终返回?

SQLite – 获取数据库中的行数

我想使用max(id)在我的表中获得多个行。 当它返回NULL – 如果表中没有行 – 我想返回0.当有行我想返回max(id) + 1 。 我的行正在从0编号和自动增加。 这是我的陈述: SELECT CASE WHEN MAX(id) != NULL THEN (MAX(id) + 1) ELSE 0 END FROM words 但它总是回报我0.我做错了什么?