markdown Redefiniciónderoles

Redefinicin de roles.md
Director de procesos: el ejecutivo responsable de definir y
habilitar la arquitectura de procesos empresariales, que
fomenta la cultura empresarial basada en los procesos,
como habilidades, sistemas y comportamientos.
 Arquitecto de procesos: el individuo que diseña y construye
modelos y entornos para los procesos de negocio clave,
como son flujos de trabajo, indicadores clave de desempeño
(KPI) y planes de control.


 Propietarios de procesos de negocio: individuos
responsables del rendimiento integral de los procesos.


 Ingenieros de procesos: individuos que construyen
procesos de negocio ejecutables, incluyendo la creación de
servicios a partir de la orquestación de otros, y la creación
de aplicaciones compuestas y de sistemas de medida,
notificación y control.


 Analista de procesos (psiquiatra de procesos): el experto
que define qué eventos se deben supervisar, diagnostica
problemas de los procesos y prescribe soluciones al
rendimiento.

markdown Proceso

PROCESO.md
proceso de negocio es el conjunto de todas las tareas y
actividades coordinadas formalmente, dirigidas tanto por
personas como por equipos, que lleva a conseguir un objetivo
organizativo específico.

Un ejemplo de proceso de negocio es
cumplimentar un pedido. El acto del cliente solicitando un
producto inicia un proceso para registrar el pedido, aprobar su
crédito y desencadenar la producción y entrega.

BPM se esfuerza en maximizar la efectividad de los procesos de
negocio de las siguientes maneras:


 Determina el proceso óptimo para las condiciones actuales
 Hace funcionar el proceso tan efectivamente como sea
posible
 Posibilita decisiones y controles en busca de la eficiencia
continua

markdown CSS伪元素用于设置元素的指定部分的样式。在某些情况下,您可以使用特定于供应商的p来设置本机HTML控

CSS伪元素用于设置元素的指定部分的样式。在某些情况下,您可以使用供应商特定的伪元素设置本机HTML控件的样式。在这里,您将找到跨浏览器特定的伪元素选择器列表。

pseudo_elements.md
Styling native elements
-------------
Native HTML controls are a challenge to style. You can style any element in the web platform that uses Shadow DOM with a pseudo element `::pseudo-element` or the `/deep/` path selector.

```css
video::webkit-media-controls-timeline {
  background-color: lime;
}

video /deep/ input[type=range] {
  background-color: lime;
}
```

Note
-------------
All Trident pseudo-elements listed here were added in IE10 and will not work in earlier versions of Internet Explorer. In WebKit, to style some pseudo-elements you must set the basis element’s `-webkit-appearance` pseudo-class to `none`.


<input type="search">
-------------

```css
input[type=search]::-webkit-search-cancel-button

input[type=search]::-webkit-search-cancel-button:after

input[type=search]::-webkit-search-decoration

input[type=search]::-webkit-search-results-decoration

input[type=search]::-webkit-search-results-button

input[type=search]::-webkit-textfield-decoration-container
```


<input type="file">
-------------
WebKit provides a hook for its file input button with the pseudo-element.

```css
input[type=file]::-ms-browse

input[type=file]::-webkit-file-upload-button

input[type=file]:focus::-webkit-file-upload-button

input[type=file]:active::-webkit-file-upload-button

input[type=file]:active:disabled::-webkit-file-upload-button

input[type=file] > input[type=button]::-moz-focus-inner
```

<input type="range">
-------------
WebKit provides a pseudo-element for the track and for the range handle itself. As of Firefox 22, Gecko provides pseudo-elements for styling range inputs. Trident provides a bunch of pseudo-elements to customize its range selector.

```css
input[type=range]::-webkit-slider-container

input[type=range]::-webkit-media-slider-container

input[type=range]::-webkit-slider-runnable-track

input[type=range]:focus::-webkit-slider-runnable-track

input[type=range]::-webkit-slider-thumb

input[type=range]::-webkit-slider-thumb:before

input[type=range]::-webkit-slider-thumb:after

input[type=range]:active::-webkit-slider-thumb

input[type=range]:hover::-webkit-slider-thumb:before

input[type=range]:hover::-webkit-slider-thumb:after

input[type=range]:focus::-webkit-slider-thumb:before

input[type=range]:focus::-webkit-slider-thumb:after

input[type=range]:disabled::-webkit-slider-thumb:before

input[type=range]:disabled::-webkit-slider-thumb:after

input[type=range]::-webkit-media-slider-thumb

input[type=range]:disabled::-webkit-slider-thumb

input[type=range]:hover::-webkit-slider-thumb

input[type=range]:focus::-webkit-slider-thumb

input[type=range]::-webkit-color-swatch-wrapper

input[type=range]::-webkit-color-swatch

input[type=range]::-moz-range-track

input[type=range][orient=vertical]::-moz-range-track

input[type=range]:focus::-moz-range-track

input[type=range]::-moz-range-progress

input[type=range]::-moz-range-thumb

input[type=range]:focus::-moz-range-thumb

input[type=range]:focus::-moz-range-thumb:before

input[type=range]:focus::-moz-range-thumb:after

input[type=range]::-moz-focus-outer

input[type=range]::-ms-fill-lower

input[type=range]::-ms-fill-upper

input[type=range]::-ms-ticks-before

input[type=range]::-ms-ticks-after

input[type=range]::-ms-thumb

input[type=range]::-ms-thumb:hover

input[type=range]::-ms-track

input[type=range]:focus::-ms-track

input[type=range]::ms-tooltip
```


<input type="time">
-------------
Applies one or more styles to the clear button of a text input control. The clear button is shown only when the text input control has focus and is not empty.

```css
input[type=time]::-ms-clear

input[type=time]::-webkit-clear-button
```


<input type="date">
-------------
The following pseudo-elements are made available by WebKit for customizing a date input’s textbox.

```css
input[type=date]::-webkit-datetime-edit

input[type=date]::-webkit-datetime-edit-fields-wrapper

input[type=date]::-webkit-datetime-edit-text

input[type=date]::-webkit-datetime-edit-month-field

input[type=date]::-webkit-datetime-edit-day-field

input[type=date]::-webkit-datetime-edit-year-field

input[type=date]::-webkit-inner-spin-button

input[type=date]::-webkit-calendar-picker-indicator

input[type=date]::-webkit-clear-button
```


<input type="color">
-------------
Webkit provides two pseudo elements for its color picker.

```css
input[type=color]::-webkit-color-swatch

input[type=color]::-webkit-color-swatch-wrapper

input[type=color]::-moz-color-swatch

input[type=color]::-moz-focus-inner
```


<input type="number">
-------------
WebKit provides a spinner control by default for number picker inputs. While you cannot do a whole lot with these elements, it can be useful to hide the spinner.

```css
input[type=number]::-webkit-textfield-decoration-container

input[type=number]::-webkit-textfield-decoration-container:before

input[type=number]::-webkit-textfield-decoration-container:after

input[type=number]::-webkit-inner-spin-button

input[type=number]::-webkit-outer-spin-button

input[type=number]::-moz-number-wrapper

input[type=number]::-moz-number-text

input[type=number]::-moz-number-spin-box

input[type=number]::-moz-number-spin-up

input[type=number]::-moz-number-spin-down
```


<input type="checkbox">
-------------
Trident provides a pseudo-element for checkbox button control.

```css
input[type=checkbox]::-ms-check
```


<input type="radio">
-------------
Trident provides a pseudo-element for the radio button control.

```css
input[type=radio]::-ms-check
```


<input type="text">
-------------
As of IE10 Trident provides the pseudo-element ::-ms-value to style the value portion of text inputs. Further more in IE10 when a text input has focus and is not empty, a small (x) control appears in the right hand side of the input. When clicked, the control will clear the contents of the text input.

```css
input[type=text]::-ms-value

input[type=text]::-ms-clear
```


<input type="password">
-------------
Trident provides a control on password inputs that can be pressed to display the password in plain text. And as of IE10 Trident provides the pseudo-element ::-ms-value to style the value portion of text inputs.

```css
input[type=password]::-ms-reveal

input[type=password]::-ms-value
```


<input type="reset">
-------------

```css
input[type=reset]::-moz-focus-inner
```


<input type="submit">
-------------

```css
input[type=submit]::-moz-focus-inner
```


<input type="button">
-------------

```css
input[type=button]::-moz-focus-inner
```


placeholder Attribute
-------------
WebKit and Gecko provide a placeholder pseudo-element. *Note: Gecko switched from the pseudo-class `:-moz-placeholder` to the pseudo-element `::-moz-placeholder` in Firefox 19.*

```css
::-moz-placeholder

:-ms-input-placeholder

::-webkit-input-placeholder
```


<keygen>
-------------
WebKit provides a pseudo-element that can be used to customize the dropdown that a keygen element uses.

```css
::-webkit-keygen-select
```


<input>
-------------
Gecko and Webkit applies following pseudo-elements to there inputs.

```css
input:valid + label::after

input:invalid + label::after

input::-webkit-input-list-button

input::-webkit-input-speech-button

input::-webkit-textfield-decoration-container

input::-webkit-calendar-picker-indicator

input::-moz-placeholder

input::-moz-focus-inner

input::-ms-clear
```


<button>
-------------

```css
button::-moz-focus-inner
```


<select>
-------------
As of IE10 Trident gives you a hook to style the arrow within select dropdowns.

```css
select::-ms-expand
```


<details>
-------------

```css
details::-webkit-details-marker
```


<summary>
-------------

```css
summary::-webkit-details-marker
```


<meter>
-------------
WebKit provides pseudo-elements to customize the display of meter elements. 

```css
meter::-webkit-meter

meter::-webkit-meter-horizontal-bar

meter::-webkit-meter-vertical-bar

meter::-webkit-meter-horizontal-optimum-value

meter::-webkit-meter-horizontal-suboptimal-value

meter::-webkit-meter-horizontal-even-less-good-value

meter::-webkit-meter-vertical-optimum-value

meter::-webkit-meter-vertical-suboptimal-value

meter::-webkit-meter-vertical-even-less-good-value

meter::-moz-meter-bar

meter:-moz-meter-optimum::-moz-meter-bar

meter:-moz-meter-sub-optimum::-moz-meter-bar

meter:-moz-meter-sub-sub-optimum::-moz-meter-bar
```

On Mac OS X, WebKit provides multiple built-in appearances for `<meter>`.
```css
 /* Default */
-webkit-appearance: continuous-capacity-level-indicator;
-webkit-appearance: discrete-capacity-level-indicator;
-webkit-appearance: relevancy-level-indicator;
-webkit-appearance: rating-level-indicator;
```


&lt;progress&gt;
-------------
WebKit provides pseudo-elements to style progress elements. And Gecko provides a pseudo-element to style the progress bar itself. Like Gecko, Trident provides a single pseudo-element to style the progress bar.

```css
progress::-webkit-progress-bar

progress::-webkit-progress-value

progress::-webkit-progress-bar-value

progress::-moz-progress-bar

progress::-ms-fill
```


&lt;textarea&gt;
-------------
This pseudo-element also allows some basic styling for the textarea resizer.

```css
textarea::-webkit-resizer

textarea::-webkit-resizer:window-inactive

textarea::-webkit-input-placeholder

textarea::-moz-placeholder
```

*Note: Adding `display: none` to `::-webkit-resizer` doesn't actually prevent the user from resizing the textarea, it just hides the control. If you want to disable resizing in textarea use this.*

```css
textarea {
  resize: none;
}
```


&lt;img&gt;
-------------
```css
img::-webkit-image-inner-element
```


&lt;p&gt;
-------------

```css
p::after

p::before

p::first-letter

p::first-line

p::selection
```


&lt;video&gt;
-------------

```css
video::-webkit-media-controls-panel

video::-webkit-media-controls-play-button

video::-webkit-media-controls-volume-slider-container

video::-webkit-media-controls-volume-slider

video::-webkit-media-controls-mute-button

video::-webkit-media-controls-timeline

video::-webkit-media-controls-current-time-display

video::-webkit-full-page-media::-webkit-media-controls-panel

video::-webkit-media-controls-timeline-container

video::-webkit-media-controls-time-remaining-display

video::-webkit-media-controls-seek-back-button

video::-webkit-media-controls-seek-forward-button

video::-webkit-media-controls-fullscreen-button

video::-webkit-media-controls-overlay-play-button

video::-webkit-media-controls-rewind-button

video::-webkit-media-controls-return-to-realtime-button

video::-webkit-media-controls-toggle-closed-captions-button
```


&lt;audio&gt;
-------------

```css
audio::-webkit-media-controls-panel

audio::-webkit-media-controls-mute-button

audio::-webkit-media-controls-play-button

audio::-webkit-media-controls-timeline-container

audio::-webkit-media-controls-current-time-display

audio::-webkit-media-controls-time-remaining-display

audio::-webkit-media-controls-timeline

audio::-webkit-media-controls-volume-slider-container

audio::-webkit-media-controls-volume-slider

audio::-webkit-media-controls-seek-back-button

audio::-webkit-media-controls-seek-forward-button

audio::-webkit-media-controls-fullscreen-button

audio::-webkit-media-controls-rewind-button

audio::-webkit-media-controls-return-to-realtime-button

audio::-webkit-media-controls-toggle-closed-captions-button
```


Scrollbar
-------------
Custom Scrollbars in WebKit.

```css
::-webkit-scrollbar

::-webkit-scrollbar-button

::-webkit-scrollbar-button:disabled

::-webkit-scrollbar-button:double-button:horizontal:end:decrement

::-webkit-scrollbar-button:double-button:horizontal:end:increment

::-webkit-scrollbar-button:double-button:horizontal:end:increment:corner-present

::-webkit-scrollbar-button:double-button:horizontal:start:decrement

::-webkit-scrollbar-button:double-button:horizontal:start:increment

::-webkit-scrollbar-button:double-button:vertical:end:decrement

::-webkit-scrollbar-button:double-button:vertical:end:increment

::-webkit-scrollbar-button:double-button:vertical:end:increment:corner-present

::-webkit-scrollbar-button:double-button:vertical:start:decrement

::-webkit-scrollbar-button:double-button:vertical:start:increment

::-webkit-scrollbar-button:end

::-webkit-scrollbar-button:end:decrement

::-webkit-scrollbar-button:end:increment

::-webkit-scrollbar-button:horizontal

::-webkit-scrollbar-button:horizontal:decrement

::-webkit-scrollbar-button:horizontal:decrement:active

::-webkit-scrollbar-button:horizontal:decrement:hover

::-webkit-scrollbar-button:horizontal:decrement:window-inactive

::-webkit-scrollbar-button:horizontal:end

::-webkit-scrollbar-button:horizontal:end:decrement

::-webkit-scrollbar-button:horizontal:end:increment

::-webkit-scrollbar-button:horizontal:end:increment:corner-present

::-webkit-scrollbar-button:horizontal:increment

::-webkit-scrollbar-button:horizontal:increment:active

::-webkit-scrollbar-button:horizontal:increment:hover

::-webkit-scrollbar-button:horizontal:increment:window-inactive

::-webkit-scrollbar-button:horizontal:start

::-webkit-scrollbar-button:horizontal:start:decrement

::-webkit-scrollbar-button:horizontal:start:increment

::-webkit-scrollbar-button:start

::-webkit-scrollbar-button:start:decrement`

::-webkit-scrollbar-button:start:increment

::-webkit-scrollbar-button:vertical

::-webkit-scrollbar-button:vertical:decrement

::-webkit-scrollbar-button:vertical:decrement:active

::-webkit-scrollbar-button:vertical:decrement:hover

::-webkit-scrollbar-button:vertical:decrement:window-inactive

::-webkit-scrollbar-button:vertical:end

::-webkit-scrollbar-button:vertical:end:decrement

::-webkit-scrollbar-button:vertical:end:increment

::-webkit-scrollbar-button:vertical:end:increment:corner-present

::-webkit-scrollbar-button:vertical:increment

::-webkit-scrollbar-button:vertical:increment:active

::-webkit-scrollbar-button:vertical:increment:hover

::-webkit-scrollbar-button:vertical:increment:window-inactive

::-webkit-scrollbar-button:vertical:start

::-webkit-scrollbar-button:vertical:start:decrement

::-webkit-scrollbar-button:vertical:start:increment

::-webkit-scrollbar-corner

::-webkit-scrollbar-corner:window-inactive

::-webkit-scrollbar-thumb

::-webkit-scrollbar-thumb:horizontal

::-webkit-scrollbar-thumb:horizontal:active

::-webkit-scrollbar-thumb:horizontal:hover

::-webkit-scrollbar-thumb:horizontal:window-inactive

::-webkit-scrollbar-thumb:vertical

::-webkit-scrollbar-thumb:vertical:active

::-webkit-scrollbar-thumb:vertical:hover

::-webkit-scrollbar-thumb:vertical:window-inactive

::-webkit-scrollbar-track

::-webkit-scrollbar-track-piece

::-webkit-scrollbar-track-piece:disabled

::-webkit-scrollbar-track-piece:end

::-webkit-scrollbar-track-piece:horizontal:decrement

::-webkit-scrollbar-track-piece:horizontal:decrement:active

::-webkit-scrollbar-track-piece:horizontal:decrement:hover

::-webkit-scrollbar-track-piece:horizontal:end

::-webkit-scrollbar-track-piece:horizontal:end:corner-present

::-webkit-scrollbar-track-piece:horizontal:end:double-button

::-webkit-scrollbar-track-piece:horizontal:end:no-button

::-webkit-scrollbar-track-piece:horizontal:end:no-button:corner-present

::-webkit-scrollbar-track-piece:horizontal:end:single-button

::-webkit-scrollbar-track-piece:horizontal:increment

::-webkit-scrollbar-track-piece:horizontal:increment:active

::-webkit-scrollbar-track-piece:horizontal:increment:hover

::-webkit-scrollbar-track-piece:horizontal:start

::-webkit-scrollbar-track-piece:horizontal:start:double-button

::-webkit-scrollbar-track-piece:horizontal:start:no-button

::-webkit-scrollbar-track-piece:horizontal:start:single-button

::-webkit-scrollbar-track-piece:start

::-webkit-scrollbar-track-piece:vertical:decrement

::-webkit-scrollbar-track-piece:vertical:decrement:active

::-webkit-scrollbar-track-piece:vertical:decrement:hover

::-webkit-scrollbar-track-piece:vertical:end

::-webkit-scrollbar-track-piece:vertical:end:corner-present

::-webkit-scrollbar-track-piece:vertical:end:double-button

::-webkit-scrollbar-track-piece:vertical:end:no-button

::-webkit-scrollbar-track-piece:vertical:end:no-button:corner-present

::-webkit-scrollbar-track-piece:vertical:end:single-button

::-webkit-scrollbar-track-piece:vertical:increment

::-webkit-scrollbar-track-piece:vertical:increment:active

::-webkit-scrollbar-track-piece:vertical:increment:hover

::-webkit-scrollbar-track-piece:vertical:start

::-webkit-scrollbar-track-piece:vertical:start:double-button

::-webkit-scrollbar-track-piece:vertical:start:no-button

::-webkit-scrollbar-track-piece:vertical:start:single-button

::-webkit-scrollbar-track:disabled

::-webkit-scrollbar-track:horizontal

::-webkit-scrollbar-track:horizontal:disabled

::-webkit-scrollbar-track:horizontal:disabled:corner-present

::-webkit-scrollbar-track:vertical:disabled

::-webkit-scrollbar-track:vertical:disabled:corner-present

::-webkit-scrollbar:horizontal

::-webkit-scrollbar:horizontal:corner-present

::-webkit-scrollbar:horizontal:window-inactive

::-webkit-scrollbar:vertical

::-webkit-scrollbar:vertical:corner-present

::-webkit-scrollbar:vertical:window-inactive

::-webkit-textfield-decoration-container
```


Form validation message-bubbe
-------------
*Note: Chrome 28 removed support for these pseudo-elements*

```css
::-webkit-validation-bubble

::-webkit-validation-bubble-arrow

::-webkit-validation-bubble-arrow-clipper

::-webkit-validation-bubble-heading

::-webkit-validation-bubble-message

::-webkit-validation-bubble-text-block
```

Source
-------------
* https://developer.mozilla.org/en-US/docs/Web/CSS/Pseudo-elements
* http://msdn.microsoft.com/en-us/library/windows/apps/hh767361.aspx
* http://realworldvalidator.com/css/pseudoelements

markdown 每日笔记

space in filenmae.md
Markdown don't allow space in the filenames. So encode to `%20` to replace the space in the filenames.

e.g. 

`([ontology](2.1 Ontologies.md))`

should be

`([ontology](2.1%20Ontologies.md))`
internal hyperlink.md
For example, you have a repo like the following:

``` html
project/
    text.md
    subpro/
       subtext.md
       subsubpro/
           subsubtext.md
       subsubpro2/
           subsubtext2.md
```
* The relative link to `subtext.md` in `text.md` might look like this:

`[this subtext](subpro/subtext.md)`
* The relative link to `subsubtext.md` in `text.md` might look like this:

`[this subsubtext](subpro/subsubpro/subsubtext.md)`
* The relative link to `subtext.md` in `subsubtext.md` might look like this:

`[this subtext](../subtext.md)`
* The relative link to `subsubtext2.md` in `subsubtext.md` might look like this:

`[this subsubtext2](../subsubpro2/subsubtext2.md)`
* The relative link to text.md in subsubtext.md might look like this:

`[this text](../../text.md)`
password.ipynb
{
 "cells": [
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "If you don't want show up your input, try `getpass`"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 1,
   "metadata": {},
   "outputs": [
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "Please input your password: ········\n"
     ]
    }
   ],
   "source": [
    "import getpass\n",
    "password = getpass.getpass('Please input your password: ')"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 2,
   "metadata": {},
   "outputs": [
    {
     "data": {
      "text/plain": [
       "'data mining'"
      ]
     },
     "execution_count": 2,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "password"
   ]
  }
 ],
 "metadata": {
  "kernelspec": {
   "display_name": "Python 3",
   "language": "python",
   "name": "python3"
  },
  "language_info": {
   "codemirror_mode": {
    "name": "ipython",
    "version": 3
   },
   "file_extension": ".py",
   "mimetype": "text/x-python",
   "name": "python",
   "nbconvert_exporter": "python",
   "pygments_lexer": "ipython3",
   "version": "3.6.5"
  }
 },
 "nbformat": 4,
 "nbformat_minor": 2
}
markdown table.md
[source](https://stackoverflow.com/questions/17319940/how-to-escape-a-pipe-char-in-a-code-statement-in-a-markdown-table)

```python
|      a     |  r  |
|------------|-----|
| `a += x;`  |  r1 |
|a &#124;= y;  | r2|
```

| a     |  r  |
|-------|-----|
| `a += x;`  |  r1|
|a &#124;= y;  |  r2|
 
 and
 
 ```python
|      a     |  r  |
|------------|-----|
| `a += x;`  |  r1 |
|<code>a &#124;= y;</code>  |  r2|
```
 
| a     |  r  |
|-------|-----|
| `a += x;`  |  r1|
|<code>a &#124;= y;</code>  |  r2|

markdown 使用pecl安装php mongodb驱动程序

使用pecl安装php mongodb驱动程序

installation.md
```
pecl install mongodb
subl /usr/local/etc/php/7.2/php.ini
extension="/usr/local/lib/php/pecl/20170718/mongodb.so"
```

markdown 深度数据接口说明

depth_data.md
# 获取交易对在交易所的深度数据
`http://coin.janlent.com/market/get_pair_depth_by_exchange?symbol=ADX/BTC&timeframe=1h&exchange=Binance`
## 参数说明
* `symbol` 交易对(用/分隔)
* `exchange` 交易所(下文会列出支持的交易所列表,不区分大小写)
* `timeframe` 时间间隔(5m,15m,30m,1h,12h,24h)

## 返回值说明
* `status` 1 为正确的结果, 0 为异常结果
* `data` 深度数据列表

# 获取当前交易所支持的交易对
`http://coin.janlent.com/market/get_pair_list_by_exchange?exchange=bibox
`
## 参数说明
* `exchange` 交易所(下文会列出支持的交易所列表,不区分大小写)

## 返回值说明
* `status` 1 为正确的结果, 0 为异常结果
* `data` 交易对列表

# 支持的交易所列表
* Bibox	
* Binance	
* Bitfinex		
* Bithumb		
* Bittrex		
* Cryptopia		
* EXMO		
* Fcoin		
* GDAX		
* GateIo		
* Huobi		
* Kraken		
* OKEX		
* Poloniex		
* hitbtc		
* zb		


markdown xargs的

xargs.md
## Generate multiple commands by only appending limited number of arguments
echo a b c | xargs -n1 rm

    rm a
    rm b
    rm c
    
   
## Append all arguments 
echo a b c | xargs rm

    rm a b c
    
    
## test
echo a b c | xargs -I% -n1 echo test/%

    echo test/a
    echo test/b
    echo test/c

markdown 将元素添加到WordPress导航菜单。

将元素添加到WordPress导航菜单。

add-nav-elements.php
<?php
/**
 * Example demonstrates adding a dropdown icon via icon
 * font class on an i tag.
 */
function ccd_dropdown_icon_to_menu_link( $title, $item, $args, $depth ) {
	if ( 'top' === $args->theme_location ) {
		foreach ( $item->classes as $value ) {
			if ( 'menu-item-has-children' === $value || 'page_item_has_children' === $value ) {
				$title = $title . '<i class="icon-down"></i>';
			}
		}
	}

	return $title;
}
add_filter( 'nav_menu_item_title', 'ccd_dropdown_icon_to_menu_link', 10, 4 );
README.md
# Add Elements to WordPress Menus

WordPress Snippet

markdown 修改和过滤WordPress媒体库和上传

attachment_query.php
Array
(
    [action] => query-attachments
    [post_id] => 838
    [query] => Array
        (
            [post_mime_type] => image
            [orderby] => date
            [order] => DESC
            [posts_per_page] => 40
            [_acfuploader] => field_579b87ce88001
            [paged] => 1
        )

)

Array
(
    [post_mime_type] => image
    [orderby] => date
    [order] => DESC
    [posts_per_page] => 40
    [paged] => 1
    [post_type] => attachment
    [post_status] => inherit,private
)

//$_POST['query']['_acfuploader'] holds the field key for the image field that popped up the media library.
media-library-filters.md
**ACF PRO Files Field Custom Upload Directory**
https://www.ractoon.com/2016/08/wordpress-acf-pro-files-field-custom-upload-directory/

**WPSE/ How Can I Organize the Uploads Folder by Slug (or ID, or FileType, or Author)?**
https://wordpress.stackexchange.com/questions/25894/how-can-i-organize-the-uploads-folder-by-slug-or-id-or-filetype-or-author/53895#53895

**WPSE/ Restrictions on Media Library modal by ACF field**
https://stackoverflow.com/questions/38654423/different-restrictions-on-media-library-modal

**WPSE/ WordPress: Change directory upload based on user-edit page**
https://stackoverflow.com/questions/25187374/custom-meta-boxes-and-fields-for-wordpress-change-directory-upload-based-on-use

----

### Obtain Post ID or User ID

**WPSE/ How to obtain the user ID of the current profile being edited in WP-Admin?**
https://wordpress.stackexchange.com/questions/69461/how-to-obtain-the-user-id-of-the-current-profile-being-edited-in-wp-admin

**ACF support/ Getting the ID of the current post before wp_handle_upload_prefilter**
https://support.advancedcustomfields.com/forums/topic/getting-the-id-of-the-current-post-before-wp_handle_upload_prefilter/

----

### Error Logging and Debugging

**ACF support/ Error logging in posts_where filter**
https://support.advancedcustomfields.com/forums/topic/media-fields-dissapear-when-using-posts_where-and-posts_join/

**ACF support/ write attachment query to file**
https://support.advancedcustomfields.com/forums/topic/filter-gallery-items/

markdown Pasarparámetrosdesde纸质按钮

Códigoparapasarparámetrosonunmétodosdesdeun componente,por ejemplo paper-button。 <br/>

pass-param.md
## Pasar parámetros

Antes de nada debemos definir el componente, en este caso un paper-button.

```html
<paper-button class="buton-edit">Edit</paper-button>
```

Después deberemos definir el método que enlazaremos como manejador de algun evento de nuestro componente.

```javascript
_handleEdit(e){
    console.log('Button click event launched');
  }
```

Ahora agregaremos el evento al componente utilizando el siguiente código `on-click="_handleEdit"`

```html
<paper-button class="buton-edit" on-click="_handleEdit">Edit</paper-button>
```

En seguida agregamos una propiedad para agregar los parámetros a nuestra función con el siguiente código `data-args="value 1"`

```html
<paper-button class="buton-edit" on-click="_handleEdit" data-args="value 1">Edit</paper-button>
```

__Nota:__ para agregar un parámetro a manera de variable es necesario agregar un `$` antes de la asignación del `data-args`


```html
<paper-button class="buton-edit" on-click="_handleEdit" data-args$="[[item.name]]">Edit</paper-button>
```

Un ejemplo de como obtener el argumento pasado se describe en el siguiente código

```javascript
_handleEdit(e){
    console.log('Args');
    let uid = e.target.getAttribute('data-args'); // Obtener parámetros
    window.history.pushState({}, null, '/service/'.concat(uid)); // navegar hacia otra página
    window.dispatchEvent(new CustomEvent('location-changed')); // Notificar que queremos navegar
  }
```