首页 文章 精选 留言 我的

精选列表

搜索[知识管理],共10000篇文章
优秀的个人博客,低调大师

集群管理

查看节点信息 root@netkiller /var/log/elasticsearch % curl -XGET localhost:9200/ { "name" : "node-1", "cluster_name" : "elasticsearch", "cluster_uuid" : "I7jirJ2yTr-f2qrBNorQYA", "version" : { "number" : "5.6.0", "build_hash" : "781a835", "build_date" : "2017-09-07T03:09:58.087Z", "build_snapshot" : false, "lucene_version" : "6.6.0" }, "tagline" : "You Know, for Search" } 8.5.1.节点健康状态 root@netkiller ~ % curl 'http://localhost:9200/_cat/health?v' epoch timestamp cluster status node.total node.data shards pri relo init unassign pending_tasks max_task_wait_time active_shards_percent 1502445967 18:06:07 my-application yellow 2 2 17 11 0 0 5 0 - 77.3% root@netkiller ~ % curl 'http://localhost:9200/_cluster/health' {"cluster_name":"my-application","status":"yellow","timed_out":false,"number_of_nodes":2,"number_of_data_nodes":2,"active_primary_shards":11,"active_shards":17,"relocating_shards":0,"initializing_shards":0,"unassigned_shards":5,"delayed_unassigned_shards":0,"number_of_pending_tasks":0,"number_of_in_flight_fetch":0,"task_max_waiting_in_queue_millis":0,"active_shards_percent_as_number":77.27272727272727} 8.5.2.节点http状态 root@netkiller ~ % curl 'localhost:9200/_nodes/stats/http?pretty' { "_nodes" : { "total" : 2, "successful" : 2, "failed" : 0 }, "cluster_name" : "my-application", "nodes" : { "-lnKCmBXRpiwExLns0jc9g" : { "timestamp" : 1502446878773, "name" : "node-1", "transport_address" : "10.104.3.2:9300", "host" : "10.104.3.2", "ip" : "10.104.3.2:9300", "roles" : [ "master", "data", "ingest" ], "http" : { "current_open" : 4, "total_opened" : 29 } }, "WVsgYi2HT8GWnZU1kUwFwA" : { "timestamp" : 1502446878782, "name" : "node-2", "transport_address" : "10.186.7.221:9300", "host" : "10.186.7.221", "ip" : "10.186.7.221:9300", "roles" : [ "master", "data", "ingest" ], "http" : { "current_open" : 0, "total_opened" : 2 } } } } 8.5.3.查看master节点 root@netkiller ~ % curl 'http://localhost:9200/_cat/nodes?v' ip heap.percent ram.percent cpu load_1m load_5m load_15m node.role master name 10.104.3.2 31 98 50 0.20 0.55 0.61 mdi - node-1 10.186.7.221 25 99 0 0.00 0.01 0.05 mdi * node-2 8.5.4.查看索引的节点分布 root@netkiller ~ % curl 'http://localhost:9200/_cat/shards?v' index shard prirep state docs store ip node logstash-api 1 p STARTED 103 342kb 10.186.7.221 node-2 logstash-api 1 r STARTED 103 342kb 10.104.3.2 node-1 logstash-api 3 p STARTED 104 404.1kb 10.186.7.221 node-2 logstash-api 3 r STARTED 104 404.1kb 10.104.3.2 node-1 logstash-api 4 p STARTED 117 349.2kb 10.186.7.221 node-2 logstash-api 4 r STARTED 117 349.2kb 10.104.3.2 node-1 logstash-api 2 p STARTED 113 405.8kb 10.186.7.221 node-2 logstash-api 2 r STARTED 113 405.8kb 10.104.3.2 node-1 logstash-api 0 p STARTED 128 488.4kb 10.186.7.221 node-2 logstash-api 0 r STARTED 128 488.4kb 10.104.3.2 node-1 .kibana 0 p STARTED 5 31.2kb 10.186.7.221 node-2 .kibana 0 r STARTED 5 31.2kb 10.104.3.2 node-1 information 1 p STARTED 10 122.3kb 10.104.3.2 node-1 information 1 r UNASSIGNED information 3 p STARTED 7 159.6kb 10.104.3.2 node-1 information 3 r UNASSIGNED information 4 p STARTED 8 86.1kb 10.104.3.2 node-1 information 4 r UNASSIGNED information 2 p STARTED 11 160kb 10.104.3.2 node-1 information 2 r UNASSIGNED information 0 p STARTED 9 202.8kb 10.104.3.2 node-1 information 0 r UNASSIGNED 8.5.5.索引的开启与关闭 POST /{index}/_close 关闭索引 POST /{index}/_open 打开索引 8.5.5.1._open root@netkiller /var/log/elasticsearch % curl 'http://localhost:9200/_cat/indices?v' health status index uuid pri rep docs.count docs.deleted store.size pri.store.size close information oygxIi-dR1eB9NoIZtJrxQ green open logstash-spring 9xXtt_L0QvKHibXFH5gjJQ 5 1 4622 0 62.9mb 31.4mb green open .kibana 9jBBaOomTO2EakZlZqnE-g 1 1 10 0 36.6kb 18.3kb root@netkiller /var/log/elasticsearch % curl -XPOST 'http://localhost:9200/information/_open' {"acknowledged":true}# root@netkiller /var/log/elasticsearch % curl 'http://localhost:9200/_cat/indices?v' health status index uuid pri rep docs.count docs.deleted store.size pri.store.size green open information oygxIi-dR1eB9NoIZtJrxQ 5 1 2417 5 34.5mb 17.3mb green open logstash-spring 9xXtt_L0QvKHibXFH5gjJQ 5 1 4622 0 62.9mb 31.4mb green open .kibana 9jBBaOomTO2EakZlZqnE-g 1 1 10 0 36.6kb 18.3kb 8.5.5.2._close root@netkiller /var/log/elasticsearch % curl -XPOST 'http://localhost:9200/information/_close' {"acknowledged":true}# 原文出处:Netkiller 系列 手札 本文作者:陈景峯 转载请与作者联系,同时请务必标明文章原始出处和作者信息及本声明。

优秀的个人博客,低调大师

卷管理

166.5.1.列出卷 docker volume ls # docker volume ls DRIVER VOLUME NAME local dbac41b6de88c75d2932d5949367b17f347f482977d508195375dbc71518ab27 166.5.2.创建卷 # docker volume create --name WebVolume1 WebVolume1 # docker volume ls DRIVER VOLUME NAME local WebVolume1 local dbac41b6de88c75d2932d5949367b17f347f482977d508195375dbc71518ab27 166.5.3.挂在镜像 # docker run -ti --rm -v WebVolume1:/www ubuntu # docker run -ti --rm -v WebVolume1:/www docker.io/centos:7 查看卷的挂载情况 # df | grep /www /dev/vda1 20510332 7943940 11501484 41% /www 创建测试文件 # mkdir -p /www/netkiller.cn/www.netkiller.cn # echo Helloworld > /www/netkiller.cn/www.netkiller.cn/index.html # cat /www/netkiller.cn/www.netkiller.cn/index.html Helloworld # exit exit 166.5.4.检查卷 # docker volume inspect WebVolume1 [ { "Driver": "local", "Labels": {}, "Mountpoint": "/var/lib/docker/volumes/WebVolume1/_data", "Name": "WebVolume1", "Options": {}, "Scope": "local" } ] 166.5.5.删除卷 # docker volume create AppVolume1 # docker volume rm AppVolume1 166.5.6.销毁所有未使用的卷 # docker volume prune WARNING! This will remove all volumes not used by at least one container. Are you sure you want to continue? [y/N] y Deleted Volumes: WebVolume1 3fd379f8c2cf8727d2e83e84e434ea1f122016957bd7cf78a0f05b6e5a69cf2b app Total reclaimed space: 11 B 166.5.7.在多个容器间共享卷 容器一 # docker run -ti --name=Container1 -v DataVolume1:/opt/data ubuntu 容器二 # docker run -ti --name=Container2 --volumes-from Container1 ubuntu 进入容器一中查看数据 # docker start -ai Container1 容器三,挂在只读卷 # docker run -ti --name=Container3 --volumes-from Container2:ro ubuntu 删除上面三个测试容易和卷 # docker rm Container1 Container2 Container3 # docker volume rm DataVolume1 166.5.8.容器绑定本地文件系统 Bind mount a volume (default []) # docker run -it --name mycentos1 -v /www:/tmp/test docker.io/centos:7 /bin/bash # docker run -d -v ~/logs:/var/log/nginx -p 80:80 -i nginx 原文出处:Netkiller 系列 手札 本文作者:陈景峯 转载请与作者联系,同时请务必标明文章原始出处和作者信息及本声明。

优秀的个人博客,低调大师

android 中resources管理

主要存在于res/value文件夹中 定义: dimen.xml:主要用于设置像素默认值 <resources> res/values/dimens.xml <dimen name="sp_12">12sp</dimen> <dimen name="sp_13">13sp</dimen> <dimen name="dip_40">40dip</dimen> <dimen name="dip_45">45dip</dimen> </resources> 代码使用: int width=getContext().getResources().getDimension(R.dimen.tab_width); xml文件使用: android:layout_width="@dimen/tab_width" color.xml设置颜色 <?xml version="1.0" encoding="utf-8"?> <resources> <item type="drawable" name="main_background">#FFE7E7E7</item> <item type="drawable" name="newslist_item_background">#FFE7E7E7</item> <item type="color" name="white">#FFFFFFFF</item> <item type="color" name="category_title_normal_background">#FFADB2AD</item> <item type="color" name="gold">#b89766</item> <item type="color" name="transparent">#000000</item> <item type="color" name="textcolor">#FFFFFF</item> <item type="color" name="bgcolor">#000000</item> </resources> 或 <?xml version="1.0" encoding="UTF-8"?> <resources> <color name="contents_text">#ff000000</color> <color name="encode_view">#ffffffff</color> <color name="possible_result_points">#c0ffff00</color> <color name="result_points">#c000ff00</color> <color name="result_text">#ffffffff</color> <color name="result_view">#b0000000</color> <color name="share_text">#ff000000</color> <color name="status_view">#50000000</color> <color name="status_text">#ffffffff</color> <color name="transparent">#00000000</color> <color name="viewfinder_frame">#ff000000</color> <color name="viewfinder_laser">#ffff0000</color> <color name="viewfinder_mask">#60000000</color> <color name="red">#ffff0000</color> <color name="blue">#ff3590c4</color> <color name="green">#7700ff00</color> <color name="yellow">#ffff7000</color> <color name="screen_background_white">#00ffffff</color> <color name="translucent_background">#00000000</color> <color name="white_background">#00ffffff</color> <color name="gray_background">#fff7f7f7</color> <color name="solid_red">#ffff0000</color> <color name="solid_while">#ff888888</color> <color name="solid_saffron">#ffff6414</color> <color name="solid_blue">#ff0000ff</color> <color name="solid_green">#ff00ff00</color> <color name="solid_yellow">#ffffff00</color> <color name="saffron">#ffffa649</color> <color name="titlebackgroundcolor">#fffe8625</color> <color name="listitem_divide">#ffd4d3d3</color> <color name="gray">#ff666664</color> <color name="deep_gray">#ff555555</color> <color name="light_gray">#ff757575</color> <color name="btn_focused_color_yellow">#fffdfdfd</color> <color name="btn_pressed_color_light">#fffdfdfd</color> <color name="btn_default_color_light">#ffff5f11</color> <color name="rounded_container_border">#ffb7babb</color> <color name="base_start_color_default">#ffffffff</color> <color name="base_end_color_default">#ffffffff</color> <color name="base_start_color_pressed">#ffff7a13</color> <color name="base_center_color_pressed">#ffff8c2f</color> <color name="base_end_color_pressed">#ffffa254</color> <color name="text_color_default">#ff000000</color> <color name="text_color_pressed">#ffffffff</color> </resources> 调用color标签:android:background="@color/red"@color/是调用res/下的匹配的color标签 也可以将color标签嵌入到selector的item标签中使用 <?xml version="1.0" encoding="utf-8"?><selector xmlns:android="http://schemas.android.com/apk/res/android"><item android:state_pressed="true"android:color="@color/red"/><item android:color="@color/green" /></selector> 代码设置color方法: testview.setTextColor(Color.parseColor("FFFFFF")); testview.setTextColor(Color.GRAY); tv.setTextColor(Color.rgb(255,255,255)); testview.setTextColor(getContext().getResources().getColor(R.color.my_color)); array.xml <resources> <declare-styleable name="DragSort"> <attr name="collapsed_height" format="dimension" /> <attr name="drag_scroll_start" format="float" /> <attr name="max_drag_scroll_speed" format="float" /> <attr name="float_background_color" format="color" /> <attr name="remove_mode"> <enum name="clickRemove" value="0" /> <enum name="flingRemove" value="1" /> </attr> <attr name="track_drag_sort" format="boolean" /> <attr name="float_alpha" format="float" /> <attr name="slide_shuffle_speed" format="float" /> <attr name="remove_animation_duration" format="integer" /> <attr name="drop_animation_duration" format="integer" /> <attr name="drag_enabled" format="boolean" /> <attr name="sort_enabled" format="boolean" /> <attr name="remove_enabled" format="boolean" /> <attr name="drag_start_mode"> <enum name="onDown" value="0" /> <enum name="onMove" value="1" /> <enum name="onLongPress" value="2" /> </attr> <attr name="drag_handle_id" format="integer" /> <attr name="fling_handle_id" format="integer" /> <attr name="click_remove_id" format="integer" /> <attr name="use_default_controller" format="boolean" /> </declare-styleable> </resources> 代码使用: TypedArray array = getContext().obtainStyledAttributes(attrs, R.styleable.DragSort, 0, 0); mItemHeight = Math.max(1, array.getDimensionPixelSize(R.styleable.DragSortListView_collapsed_height, 1)); mTrackDragSort = array.getBoolean( R.styleable.DragSortListView_track_drag_sort, false); xml使用: <ListPreference android:title="@string/page_animation" android:defaultValue="@string/default_page_animation" android:entries="@array/page_animation_labels" android:entryValues="@array/page_animations" android:key="pageAnimation" /> strings.xml:主要设置文本 <resources> <string name="button_confirm">确定</string> <string name="button_cancel">取消</string> <string-array name="page_animations"> <item>100</item> <item>0</item> <item>1</item> <item>2</item> <item>3</item> </string-array> </resources> 代码使用: testview.setText(getString(R.string.button_confirm)); xml使用: android:text="@string/button_confirm" 风格style与主题theme区别: 1:style主要用于View,theme主要用于Activity以及Application 2、style主要用于设置View的属性,theme主要用设置Activity的样式如是:否全屏 3、style与theme都是以<style><item>文本</item></style>创建,只是item的内容不一样 style定义: style.xml文件 <resources xmlns:android="http://schemas.android.com/apk/res/android"> <style name="TitleStyle"> <item name="android:textSize">18sp</item> <item name="android:textColor">#ec9237</item> </style> <style name="Title" parent="@style/TitleStyle">(继承TitleStyle属性) <item name="android:textSize">5sp</item> </style> </resources> 代码使用: xml使用: <EditText android:layout_height="wrap_content" android:text="EditText" style="@style/Title" android:layout_width="fill_parent" android:id="@+id/editText1" /> ----------------------------------------------- theme: style.xml 1.<?xml version="1.0" encoding="utf-8"?> <resources> <style name="theme1"> <item name="android:windowNoTitle">true</item> <item name="android:windowFullscreen">?android:windowNoTitle</item> </style> <style name="theme2.a"> <item name="android:windowNoTitle">true</item> <item name="android:windowFullscreen">?android:windowNoTitle</item> </style> </resources> 代码使用: 注意:setTheme应该在setContentView之前调用。 setTeme(R.theme.theme1);/setTeme(R.style.theme1) setContentView(R.layout.main); xml使用主题: <application android:icon="@drawable/icon" android:label="@string/app_name" android:theme="@style/theme1"> <activity android:name=".MessageShowActivity" android:label="@string/app_name" android:windowSoftInputMode="adjustPan" android:screenOrientation="portrait" android:theme="@style/theme2"> </activity> </application> --------------------------------- android的selector是在drawable/xxx.xml中创建的: selector:主要用设置view点击选中显示效果 <selector xmlns:android="http://schemas.android.com/apk/res/android"><item android:color="hex_color" android:state_pressed=["true" | "false"] android:state_focused=["true" | "false"] android:state_selected=["true" | "false"] android:state_checkable=["true" | "false"] android:state_checked=["true" | "false"] android:state_enabled=["true" | "false"] android:state_window_focused=["true" | "false"] /></selector>android:drawable 放一个drawable资源 android:state_pressed 是否按下,如一个按钮触摸或者点击。 android:state_focused 是否取得焦点,比如用户选择了一个文本框。 android:state_hovered 光标是否悬停,通常与focused state相同,它是4.0的新特性 android:state_selected 被选中,它与focus state并不完全一样,如一个list view 被选中的时候,它里面的各个子组件可能通过方向键,被选中了。 android:state_checkable 组件是否能被check。如:RadioButton是可以被check的。 android:state_checked 被checked了,如:一个RadioButton可以被check了。 android:state_enabled 能够接受触摸或者点击事件 android:state_activated 被激活(这个麻烦举个例子,不是特明白) android:state_window_focused 应用程序是否在前台,当有通知栏被拉下来或者一个对话框弹出的时候应用程序就不在前台了-------<selector xmlns:android="http://schemas.android.com/apk/res/android"> <item android:state_window_focused="false" android:drawable="@drawable/pic1" /><!-- 没有焦点时的背景图片--> <item android:state_focused="true" android:state_pressed="true" android:drawable="@drawable/pic2" /><!-- 非触摸模式下获得焦点并单击时的背景图片--> <item android:state_focused="false" android:state_pressed="true" android:drawable="@drawable/pic3" /><!-- 触摸模式下单击时的背景图片--> <item android:state_selected="true" android:drawable="@drawable/pic4" /><!--选中时的图片背景--> <item android:state_focused="true" android:drawable="@drawable/pic5" /><!--获得焦点时的图片背景--> </selector> 在xml中使用示例: res/color/button_text.xml <?xml version="1.0" encoding="utf-8"?><selectorxmlns:android="http://schemas.android.com/apk/res/android"> <item android:state_pressed="true" android:color="#ffff0000"/><!-- pressed --> <item android:state_focused="true" android:color="#ff0000ff"/><!-- focused --> <itemandroid:color="#ff000000"/><!-- default --></selector> <Button android:layout_width="fill_parent" android:layout_height="wrap_content"android:text="@string/button_text"android:textColor="@color/button_text"/> 参考:http://www.cnblogs.com/navy-wang/p/3314034.html 本文转自欢醉博客园博客,原文链接http://www.cnblogs.com/zhangs1986/p/3624482.html如需转载请自行联系原作者 欢醉

资源下载

更多资源
Spring

Spring

Spring框架(Spring Framework)是由Rod Johnson于2002年提出的开源Java企业级应用框架,旨在通过使用JavaBean替代传统EJB实现方式降低企业级编程开发的复杂性。该框架基于简单性、可测试性和松耦合性设计理念,提供核心容器、应用上下文、数据访问集成等模块,支持整合Hibernate、Struts等第三方框架,其适用范围不仅限于服务器端开发,绝大多数Java应用均可从中受益。

Rocky Linux

Rocky Linux

Rocky Linux(中文名:洛基)是由Gregory Kurtzer于2020年12月发起的企业级Linux发行版,作为CentOS稳定版停止维护后与RHEL(Red Hat Enterprise Linux)完全兼容的开源替代方案,由社区拥有并管理,支持x86_64、aarch64等架构。其通过重新编译RHEL源代码提供长期稳定性,采用模块化包装和SELinux安全架构,默认包含GNOME桌面环境及XFS文件系统,支持十年生命周期更新。

Sublime Text

Sublime Text

Sublime Text具有漂亮的用户界面和强大的功能,例如代码缩略图,Python的插件,代码段等。还可自定义键绑定,菜单和工具栏。Sublime Text 的主要功能包括:拼写检查,书签,完整的 Python API , Goto 功能,即时项目切换,多选择,多窗口等等。Sublime Text 是一个跨平台的编辑器,同时支持Windows、Linux、Mac OS X等操作系统。

WebStorm

WebStorm

WebStorm 是jetbrains公司旗下一款JavaScript 开发工具。目前已经被广大中国JS开发者誉为“Web前端开发神器”、“最强大的HTML5编辑器”、“最智能的JavaScript IDE”等。与IntelliJ IDEA同源,继承了IntelliJ IDEA强大的JS部分的功能。

用户登录
用户注册