dash

Syntax error: "(" unexpected 语法错误的一些原因

丶灬走出姿态 提交于 2020-01-07 06:41:06
【推荐】2019 Java 开发者跳槽指南.pdf(吐血整理) >>> sh xxx.sh报错“ Syntax error: "(" unexpected ” sh +x xxx.sh也未出现详细信息 os version:debian 8.5 出现以上错误时,一般有以下几种可能: 1、第一行不是#!/bin/bash 2、脚本乱码 3、语法错误 检查了脚本,排除了以上可能,最后尝试给脚本加上x权限,./xxx.sh却能正常执行,bash xxx.sh及bash -x xxx.sh都能预期执行,由此发现sh链接到了/bin/ dash ,而不是/bin/bash bash - GNU Bourne-Again SHell dash - Debian Almquist Shell ------------------------------------------------------ 将debian的sh链接修改为习惯的bash,有以下两种方法 1、ln -s /bin/bash /bin/sh 2、sudo dpkg-reconfigure dash ---------------------------------------------------- dash与bash的区别 摘自:https://zhidao.baidu.com/question

如何使用JavaScript获取图像大小(高度和宽度)?

旧时模样 提交于 2020-01-07 02:30:36
【推荐】2019 Java 开发者跳槽指南.pdf(吐血整理) >>> 是否有jQuery或纯JS API或方法来获取页面上图像的尺寸? #1楼 Nicky De Maeyer询问背景图片; 我只是从CSS中获取并替换了“ url()”: var div = $('#my-bg-div'); var url = div.css('background-image').replace(/^url\(\'?(.*)\'?\)$/, '$1'); var img = new Image(); img.src = url; console.log('img:', img.width + 'x' + img.height); // zero, image not yet loaded console.log('div:', div.width() + 'x' + div.height()); img.onload = function() { console.log('img:', img.width + 'x' + img.height, (img.width/div.width())); } #2楼 您只能使用load事件的回调来真正做到这一点,因为在实际完成加载之前,图像的大小是未知的。 类似于下面的代码... var imgTesting = new Image();

linux -- ubuntu展开海思hi3511/hi3512/hi3515/hi3520SDK开发包

本秂侑毒 提交于 2019-12-17 00:34:42
从ubuntu 6.10开始,ubuntu 就将先前默认的bash shell 更换成了dash。 也就是说/bin/sh链接倒了/bin/dash而不是/bin/bash。 ubuntu edgy是第一个将dash作为默认shell来发行的版本,这似乎是受了debian的影响。 官方解释,主要原因是dash更小,运行更快,还与POSIX兼容。 但是shell的更换,导致海思开发包致使用bash设计脚本出错,这是由于现在脚本没有考虑POSIX兼容的问题。因此,在UBUNTU上展开海思开发包,需要把dash转换回bash。 方法就是: #sudo dpkg-reconfigure dash 询问是否把dash作为/bin/sh 选择no 来源: https://www.cnblogs.com/zym0805/archive/2012/04/14/2447150.html

怎么开启 smart_rtmpd 的录像功能

痴心易碎 提交于 2019-12-12 17:42:12
【推荐】2019 Java 开发者跳槽指南.pdf(吐血整理) >>> 软件下载地址: http://www.qiyicc.com/download/rtmpd.rar 一分钟快速搭建 rtmpd 服务器: https://blog.csdn.net/freeabc/article/details/102880984 其实 smart_rtmpd 不仅支持强大的直播功能,而且还支持录像功能。开启录像功能其实很简单,就是把 url 中的 app 部分变成关键字 vod 即可,既 smart_rtmpd 支持两种类型的 app,一个是 live (直播),一个是 vod (录播),下面就其使用方法,以及对应的配置做一个简单的介绍,然后再介绍一下录像回放的一些方法。 1. 录像启用 录像模式支持 HLS 模式或 DASH 模式,两种模式只能选择其一,具体参看 config.xml 里 0 - dash 模式, 1 - hls 模式 <vodmode>1</vodmode> 录像启用的条件,HLS 和 DASH 必须开启,就是配置文件里的两项 <hlsenable>true</hlsenable> <dashenable>true</dashenable> 我们知道,smart_rtmpd 直播推流的 url 大致这个样子 rtmp://media.qiyicc.com/live

Dash for Mac(代码文档管理工具) v5.0.2免激活版

你。 提交于 2019-12-11 15:30:21
Dash for Mac是一款专业的代码文档管理工具,可以让您集中管理API文档,包括离线下载、搜索、查阅,包括各种主流的编程语言和框架,Dash for Mac(代码文档管理工具)内置了丰富的API文档,多达150多种,可以在线下载各种开发API和文档资料,可以帮助开发者快捷的管理代码片段。 dash mac软件使用教程 提示“来自身份不明开发者、文件已损坏、磁盘无法挂载”以及macOS Sierra 不显示 “任何来源”的解决办法: 1、情况一:双击.dmg安装包出现“打不开以下磁盘映像”的警告,可能是文件下载过程中出现了未知问题 或者没有下载完整,解决办法就是重新下载安装包; 2、情况二:提示“app已损坏,打不开。”,或者“打不开。。因为它来自身份不明的 开发者”的解决办法; (1)、打开”安全性偏好设置“- “安全性与隐私” - “通用”; (2)、点击左下角“解锁” (3)、勾选允许“任何来源”,锁上小锁 3、macOS Sierra 不显示“任何来源”的解决办法:打开MacOS终端,然后将“sudo spctl --master-disable”拷贝,在终端窗口粘贴,敲回车,提示输入 password(开机密码),输入密码,密码是看不见的,输完敲回车;可能“任何来源”将再次显示,勾选它,锁上左下角小锁即可。 dash mac软件功能介绍 200多个脱机文档集 即时

Linux Shell 按Tab键不能补全

风格不统一 提交于 2019-12-10 04:26:32
今天碰到一个问题git 后面的参数用Tab键无法补全 例如git c_ 在网上找了半天找到答案如下 今天在Linux上用useradd新增用户的时候,发现使用新增的用户登陆的时候,在Shell里面不能使用Tab键补全命令,按上下键也不能切换历史命令,出现乱码的现象。Root用户是OK的。 后面发现,在/etc/passwd里面,新增的用户用的Shell与root用户的不一样。 Root用的是/bin/bash 新增用户默认用的是/bin/sh 用ls -l /bin/sh发现 /bin/sh -> /bin/dash dash与bash是不一样的,把/bin/sh改成/bin/bash后, 在我的ubuntu上运行 sudo gedit /etc/passwd 结果如下 也可以用env命令查看 shell=/bin/bash/ hailongzhou:x:1000:1000:hailongzhou,,,:/home/hailongzhou:/bin/bash 用户的shell确实是bash 可是 /bin/sh -> /bin/dash 修改Ubuntu的/bin/sh的默认连接: 终端输入: root@zhanghc-Ubuntu:~# cd /bin root@zhanghc-Ubuntu:/bin# ls -l /bin/sh lrwxrwxrwx 1 root root 4

使用Swift读取Cookie内容

微笑、不失礼 提交于 2019-12-07 00:10:52
前言 一个http请求中,我们经常会涉及到Get请求的URL Param,POST请求的HTTP Body,Response Json,这些都是一个标准REST API标配的元素。 在一些安全验证的API中,通常会涉及到Cookie。当用户成功登陆后,服务器会在Response Header中写入一个Set-Cookie字段,用来标识用户已经登陆(授权)成功,客户端浏览器接收后会把这个Cookie字段保存在客户端本地。当客户端再次请求API时,就会在Request Header中带上这个Cookie值,告诉服务器:嗨,我已经授权过咯,我的cookie值是xxx,我现在要读取一些信息,请放行~ IOS中的网络请求 一个完整的网络请求,需要先确定Request URL,带上参数,然后发送Request,然后接收Response,处理Response Data。 在IOS中,分别对应如下: //Request URL NSURL //一个完整的Request对象 NSURLRequest //发送请求连接的主要操作者 NSURLConnection //包含返回数据的Response NSURLResponse 下面是一个简单的GET请求代码: let request = NSURLRequest(URL: NSURL(string: "http://devonios.com")!)

yml文件格式的编写及如何手动加载

早过忘川 提交于 2019-12-04 06:44:27
一、.yml格式 使用空格 Space 缩进表示分层,不同层次之间的缩进可以使用不同的空格数目,但是同层元素一定左对齐,即前面空格数目相同(不能使用 Tab,各个系统 Tab对应的 Space 数目可能不同,导致层次混乱) ‘#’表示注释,只能单行注释,从#开始处到行尾 破折号后面跟一个空格(a dash and space)表示列表 用冒号和空格表示键值对 key: value 简单数据(scalars,标量数据)可以不使用引号括起来,包括字符串数据。 用单引号或者双引号括起来的被当作字符串数据,在单引号或双引号中使用C风格的转义字符 注: 大小写敏感、 使用缩进表示层级关系、 缩进时不允许使用Tab键,只允许使用空格。、 缩进的空格数目不重要,只要相同层级的元素左侧对齐即可 二、手动加载 1、导包 2、手动加载格式 Yaml yaml = new Yaml(); try { pramsMap = (Map) yaml.load(new FileInputStream(fileName)); } catch (FileNotFoundException e) { e.printStackTrace(); } 来源: https://my.oschina.net/u/3993355/blog/3128608