首页 文章 精选 留言 我的

精选列表

搜索[服务],共10000篇文章
优秀的个人博客,低调大师

Linux服务器---安装jdk

安装jdk jdk是运行或者开发java的必须工具,很多软件都会依赖jdk,因此必须学会安装jdk 1、查看当前系统的jdk情况 [root@localhostwj]# rpm-qa|grepjava tzdata-java-2013g-1.el6.noarch java-1.6.0-openjdk-1.6.0.0-1.66.1.13.0.el6.i686//可以看到当前系统已经安装了jdk,但是版本太旧了 java-1.7.0-openjdk-1.7.0.45-2.4.3.3.el6.i686 2、删除系统jdk包 [root@localhostwj]# yumremove-yjava-1.6.0 [root@localhostwj]# yumremove-yjava-1.7.0 [root@localhostwj]# rpm-qa|grepjava//查看是否删除了 tzdata-java-2013g-1.el6.noarch 3、到官网下载最新的jdk包,http://www.oracle.com/technetwork/java/javase/downloads/index.html,下载的时候注意64位或者32位 4、将下载的压缩包复制到“/usr/local/src/”,解压 [root@localhostsrc]# cp/media/sf_data/jdk-10.0.2_linux-x64_bin.tar/usr/local/src/jdk.tar [root@localhostsrc]# tar-xvfjdk.tar 5、配置jdk环境变量,打开“/etc/profile”,在最后面追加如下 [root@localhostsrc]# gedit/etc/profile #javaenvironment exportJAVAHOME=/usr/local/src/jdk-10.0.2//这个路径就是jdk解压的路径 exportCLASSPATH=.:${JAVAHOME}/jre/lib/rt.jar:${JAVAHOME}/lib/dt.jar:${JAVAHOME}/lib/tools.jar exportPATH=$PATH:${JAVAHOME}/bin 6、刷新profile [root@localhostsrc]# source/etc/profile 7、测试jdk,在终端输入命令“Java-version” [root@localhostsrc]# java-version javaversion"1.8.0_181" Java(TM)SERuntimeEnvironment(build1.8.0_181-b13) JavaHotSpot(TM)ClientVM(build25.181-b13,mixedmode) [root@localhostsrc]# 做了一个Linux学习的平台,目前出来一个雏形,各位可以参考使用链接:https://pan.baidu.com/s/1GOLVU2CbpBNGtunztVpaCQ密码:n7bk

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

kubernetes 搭建单节点mysql服务

参考链接:https://kubernetes.io/docs/tasks/run-application/run-single-instance-stateful-application/ 一、创建service apiVersion: v1 kind: Service metadata: name: mysql labels: app: mysql namespace: admin-d2069c spec: ports: - name: mysql port: 3306 clusterIP: None selector: app: mysql 二、创建StatefulSet apiVersion: apps/v1beta1 kind: StatefulSet metadata: name: mysql namespace: admin-d2069c spec: serviceName: mysql replicas: 1 selector: matchLabels: app: mysql template: metadata: labels: app: mysql namespace: admin-d2069c spec: containers: - name: mysql image: mysql:5.7 env: - name: MYSQL_ROOT_PASSWORD value: "123" ports: - name: mysql containerPort: 3306 volumeMounts: - name: lihaile mountPath: /var/lib/mysql subPath: mysql - name: conf mountPath: /etc/mysql/conf.d resources: requests: cpu: 300m memory: 200M livenessProbe: exec: command: ["mysqladmin", "-h", "127.0.0.1", "-uroot", "-p123", "ping"] initialDelaySeconds: 30 periodSeconds: 10 timeoutSeconds: 5 readinessProbe: exec: # Check we can execute queries over TCP (skip-networking is off). command: ["mysql", "-h", "127.0.0.1", "-uroot", "-p123", "-e", "SELECT 1"] initialDelaySeconds: 5 periodSeconds: 2 timeoutSeconds: 1 volumes: - name: conf emptyDir: {} - name: config-map configMap: name: mysql volumeClaimTemplates: - metadata: name: lihaile annotations: volume.beta.kubernetes.io/storage-class: "managed-nfs-storage" namespace: admin-d2069c spec: accessModes: ["ReadWriteOnce"] resources: requests: storage: 2Gi 三、创建访问Service apiVersion: v1 kind: Service metadata: name: mysql-access labels: app: mysql namespace: admin-d2069c spec: ports: - name: mysql port: 3306 selector: app: mysql 查看Mysql root@node4:~# kubectl -n admin-d2069c get pvc,pv,statefulset,pod,service |grep mysql pvc/storage-mysql-0 Bound pvc-a6c63604-c2ee-11e8-b599-0050568eef9f 512M RWX managed-nfs-storage 18s pv/pvc-a6c63604-c2ee-11e8-b599-0050568eef9f 512M RWX Delete Bound admin-d2069c/storage-mysql-0 managed-nfs-storage 18s statefulsets/mysql 1 1 18s po/mysql-0 1/1 Running 0 18s svc/mysql ClusterIP None <none> 3306/TCP 18s svc/mysql-access ClusterIP 10.68.31.80 <none> 3306/TCP 18s ing/mysql-access jekens.com 80 18s 五、测试 1、查看集群详情和状态 root@node4:~# mysql -h 10.68.31.80 -p123 mysql: [Warning] Using a password on the command line interface can be insecure. Welcome to the MySQL monitor. Commands end with ; or \g. Your MySQL connection id is 124 Server version: 5.7.23 MySQL Community Server (GPL) Copyright (c) 2000, 2018, Oracle and/or its affiliates. All rights reserved. Oracle is a registered trademark of Oracle Corporation and/or its affiliates. Other names may be trademarks of their respective owners. Type 'help;' or '\h' for help. Type '\c' to clear the current input statement. mysql> show databases; +--------------------+ | Database | +--------------------+ | information_schema | | mysql | | performance_schema | | sys | +--------------------+ 4 rows in set (0.00 sec) mysql>

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

Appium-服务关键字

General Capabilities These Capabilities span multiple drivers. Capability Description Values automationName Which automation engine to use Appium (default) or Selendroidor UiAutomator2 or Espresso for Android or XCUITest for iOS or YouiEngine for application built with You.i Engine platformName Which mobile OS platform to use iOS, Android, or FirefoxOS platformVersion Mobile OS version e.g., 7.1, 4.4 deviceName The kind of mobile device or emulator to use iPhone Simulator, iPad Simulator, iPhone Retina 4-inch, Android Emulator, Galaxy S4, etc.... On iOS, this should be one of the valid devices returned by instruments with instruments -s devices. On Android this capability is currently ignored, though it remains required. app The absolute local path or remote http URL to an .ipa or .apk file, or a .zipcontaining one of these. Appium will attempt to install this app binary on the appropriate device first. Note that this capability is not required for Android if you specify appPackage and appActivitycapabilities (see below). Incompatible with browserName. /abs/path/to/my.apk or http://myapp.com/app.ipa browserName Name of mobile web browser to automate. Should be an empty string if automating an app instead. 'Safari' for iOS and 'Chrome', 'Chromium', or 'Browser' for Android newCommandTimeout How long (in seconds) Appium will wait for a new command from the client before assuming the client quit and ending the session e.g. 60 language (Sim/Emu-only) Language to set for the simulator / emulator. On Android, available only on API levels 22 and below e.g. fr locale (Sim/Emu-only) Locale to set for the simulator / emulator. e.g. fr_CA udid Unique device identifier of the connected physical device e.g. 1ae203187fc012g orientation (Sim/Emu-only) start in a certain orientation LANDSCAPE or PORTRAIT autoWebview Move directly into Webview context. Default false true, false noReset Don't reset app state before this session. See here for more details true, false fullReset Perform a complete reset. See here for more details true, false eventTimings Enable or disable the reporting of the timings for various Appium-internal events (e.g., the start and end of each command, etc.). Defaults to false. To enable, use true. The timings are then reported as events property on response to querying the current session. See the event timing docs for the the structure of this response. e.g., true enablePerformanceLogging (Web and webview only) Enable Chromedriver's (on Android) or Safari's (on iOS) performance logging (default false) true, false printPageSourceOnFindFailure When a find operation fails, print the current page source. Defaults to false. e.g., true Android Only These Capabilities are available only on Android-based drivers (like UiAutomator2 for example). Capability Description Values appActivity Activity name for the Android activity you want to launch from your package. This often needs to be preceded by a . (e.g., .MainActivity instead of MainActivity). By default this capability is received from the package manifest (action: android.intent.action.MAIN , category: android.intent.category.LAUNCHER) MainActivity, .Settings appPackage Java package of the Android app you want to run. By default this capability is received from the package manifest (@package attribute value) com.example.android.myApp, com.android.settings appWaitActivity Activity name/names, comma separated, for the Android activity you want to wait for. By default the value of this capability is the same as for appActivity. You must set it to the very first focused application activity name in case it is different from the one which is set as appActivity if your capability has appActivity and appPackage. SplashActivity, SplashActivity,OtherActivity, *, *.SplashActivity appWaitPackage Java package of the Android app you want to wait for. By default the value of this capability is the same as for appActivity com.example.android.myApp, com.android.settings appWaitDuration Timeout in milliseconds used to wait for the appWaitActivity to launch (default 20000) 30000 deviceReadyTimeout Timeout in seconds while waiting for device to become ready 5 androidCoverage Fully qualified instrumentation class. Passed to -w in adb shell am instrument -e coverage true -w com.my.Pkg/com.my.Pkg.instrumentation.MyInstrumentation androidCoverageEndIntent A broadcast action implemented by yourself which is used to dump coverage into file system. Passed to -a in adb shell am broadcast -a com.example.pkg.END_EMMA androidDeviceReadyTimeout Timeout in seconds used to wait for a device to become ready after booting e.g., 30 androidInstallTimeout Timeout in milliseconds used to wait for an apk to install to the device. Defaults to 90000 e.g., 90000 androidInstallPath The name of the directory on the device in which the apk will be push before install. Defaults to /data/local/tmp e.g. /sdcard/Downloads/ adbPort Port used to connect to the ADB server (default 5037) 5037 systemPort systemPort used to connect to appium-uiautomator2-server, default is 8200 in general and selects one port from 8200 to 8299. When you run tests in parallel, you must adjust the port to avoid conflicts. Read Parallel Testing Setup Guide for more details. e.g., 8201 remoteAdbHost Optional remote ADB server host e.g.: 192.168.0.101 androidDeviceSocket Devtools socket name. Needed only when tested app is a Chromium embedding browser. The socket is open by the browser and Chromedriver connects to it as a devtools client. e.g., chrome_devtools_remote avd Name of avd to launch e.g., api19 avdLaunchTimeout How long to wait in milliseconds for an avd to launch and connect to ADB (default 120000) 300000 avdReadyTimeout How long to wait in milliseconds for an avd to finish its boot animations (default 120000) 300000 avdArgs Additional emulator arguments used when launching an avd e.g., -netfast useKeystore Use a custom keystore to sign apks, default false true or false keystorePath Path to custom keystore, default ~/.android/debug.keystore e.g., /path/to.keystore keystorePassword Password for custom keystore e.g., foo keyAlias Alias for key e.g., androiddebugkey keyPassword Password for key e.g., foo chromedriverExecutable The absolute local path to webdriver executable (if Chromium embedder provides its own webdriver, it should be used instead of original chromedriver bundled with Appium) /abs/path/to/webdriver chromedriverExecutableDir The absolute path to a directory to look for Chromedriver executables in, for automatic discovery of compatible Chromedrivers /abs/path/to/chromedriver/directory chromedriverChromeMappingFile The absolute path to a file which maps Chromedriver versions to the minimum Chrome that it supports /abs/path/to/mapping.json autoWebviewTimeout Amount of time to wait for Webview context to become active, in ms. Defaults to 2000 e.g. 4 intentAction Intent action which will be used to start activity (default android.intent.action.MAIN) e.g.android.intent.action.MAIN, android.intent.action.VIEW intentCategory Intent category which will be used to start activity (default android.intent.category.LAUNCHER) e.g. android.intent.category.LAUNCHER, android.intent.category.APP_CONTACTS intentFlags Flags that will be used to start activity (default 0x10200000) e.g. 0x10200000 optionalIntentArguments Additional intent arguments that will be used to start activity. See Intent arguments e.g. --esn <EXTRA_KEY>, --ez <EXTRA_KEY> <EXTRA_BOOLEAN_VALUE>, etc. dontStopAppOnReset Doesn't stop the process of the app under test, before starting the app using adb. If the app under test is created by another anchor app, setting this false, allows the process of the anchor app to be still alive, during the start of the test app using adb. In other words, with dontStopAppOnReset set to true, we will not include the -S flag in the adb shell am start call. With this capability omitted or set to false, we include the -S flag. Default false true or false unicodeKeyboard Enable Unicode input, default false true or false resetKeyboard Reset keyboard to its original state, after running Unicode tests with unicodeKeyboard capability. Ignored if used alone. Default false true or false noSign Skip checking and signing of app with debug keys, will work only with UiAutomator and not with selendroid, default false true or false ignoreUnimportantViews Calls the setCompressedLayoutHierarchy()uiautomator function. This capability can speed up test execution, since Accessibility commands will run faster ignoring some elements. The ignored elements will not be findable, which is why this capability has also been implemented as a toggle-able settingas well as a capability. Defaults to false true or false disableAndroidWatchers Disables android watchers that watch for application not responding and application crash, this will reduce cpu usage on android device/emulator. This capability will work only with UiAutomator and not with selendroid, default false true or false chromeOptions Allows passing chromeOptions capability for ChromeDriver. For more information see chromeOptions chromeOptions: {args: ['--disable-popup-blocking']} recreateChromeDriverSessions Kill ChromeDriver session when moving to a non-ChromeDriver webview. Defaults to false true or false nativeWebScreenshot In a web context, use native (adb) method for taking a screenshot, rather than proxying to ChromeDriver. Defaults to false true or false androidScreenshotPath The name of the directory on the device in which the screenshot will be put. Defaults to /data/local/tmp e.g. /sdcard/screenshots/ autoGrantPermissions Have Appium automatically determine which permissions your app requires and grant them to the app on install. Defaults to false true or false networkSpeed Set the network speed emulation. Specify the maximum network upload and download speeds. Defaults to full ['full','gsm', 'edge', 'hscsd', 'gprs', 'umts', 'hsdpa', 'lte', 'evdo'] Check -netspeed option more info about speed emulation for avds gpsEnabled Toggle gps location provider for emulators before starting the session. By default the emulator will have this option enabled or not according to how it has been provisioned. true or false isHeadless Set this capability to true to run the Emulator headless when device display is not needed to be visible. false is the default value. isHeadless is also support for iOS, check XCUITest-specific capabilities. e.g., true uiautomator2ServerLaunchTimeout Timeout in milliseconds used to wait for an uiAutomator2 server to launch. Defaults to 20000 e.g., 20000 uiautomator2ServerInstallTimeout Timeout in milliseconds used to wait for an uiAutomator2 server to be installed. Defaults to 20000 e.g., 20000 otherApps App or list of apps (as a JSON array) to install prior to running tests e.g., "/path/to/app.apk", https://www.example.com/url/to/app.apk, ["/path/to/app-a.apk", "/path/to/app-b.apk"] iOS Only These Capabilities are available only on the XCUITest Driver and the deprecated UIAutomation Driver. Capability Description Values calendarFormat (Sim-only) Calendar format to set for the iOS Simulator e.g. gregorian bundleId Bundle ID of the app under test. Useful for starting an app on a real device or for using other caps which require the bundle ID during test startup. To run a test on a real device using the bundle ID, you may omit the 'app' capability, but you must provide 'udid'. e.g. io.appium.TestApp udid Unique device identifier of the connected physical device e.g. 1ae203187fc012g launchTimeout Amount of time in ms to wait for instruments before assuming it hung and failing the session e.g. 20000 locationServicesEnabled (Sim-only) Force location services to be either on or off. Default is to keep current sim setting. true or false locationServicesAuthorized (Sim-only) Set location services to be authorized or not authorized for app via plist, so that location services alert doesn't pop up. Default is to keep current sim setting. Note that if you use this setting you MUST also use the bundleId capability to send in your app's bundle ID. true or false autoAcceptAlerts Accept all iOS alerts automatically if they pop up. This includes privacy access permission alerts (e.g., location, contacts, photos). Default is false. Does not work on XCUITest-based tests. true or false autoDismissAlerts Dismiss all iOS alerts automatically if they pop up. This includes privacy access permission alerts (e.g., location, contacts, photos). Default is false. Does not work on XCUITest-based tests. true or false nativeInstrumentsLib Use native intruments lib (ie disable instruments-without-delay). true or false nativeWebTap (Sim-only) Enable "real", non-javascript-based web taps in Safari. Default: false. Warning: depending on viewport size/ratio this might not accurately tap an element true or false safariInitialUrl (Sim-only) (>= 8.1) Initial safari url, default is a local welcome page e.g. https://www.github.com safariAllowPopups (Sim-only) Allow javascript to open new windows in Safari. Default keeps current sim setting true or false safariIgnoreFraudWarning (Sim-only) Prevent Safari from showing a fraudulent website warning. Default keeps current sim setting. true or false safariOpenLinksInBackground (Sim-only) Whether Safari should allow links to open in new windows. Default keeps current sim setting. true or false keepKeyChains (Sim-only) Whether to keep keychains (Library/Keychains) when appium session is started/finished true or false localizableStringsDir Where to look for localizable strings. Default en.lproj en.lproj processArguments Arguments to pass to the AUT using instruments e.g., -myflag interKeyDelay The delay, in ms, between keystrokes sent to an element when typing. e.g., 100 showIOSLog Whether to show any logs captured from a device in the appium logs. Default false true or false sendKeyStrategy strategy to use to type test into a test field. Simulator default: oneByOne. Real device default: grouped oneByOne, grouped or setValue screenshotWaitTimeout Max timeout in sec to wait for a screenshot to be generated. default: 10 e.g., 5 waitForAppScript The ios automation script used to determined if the app has been launched, by default the system wait for the page source not to be empty. The result must be a boolean e.g. true;, target.elements().length > 0;, $.delay(5000); true; webviewConnectRetries Number of times to send connection message to remote debugger, to get webview. Default: 8 e.g., 12 appName The display name of the application under test. Used to automate backgrounding the app in iOS 9+. e.g., UICatalog 以上,来自官方文档~~

资源下载

更多资源
Mario

Mario

马里奥是站在游戏界顶峰的超人气多面角色。马里奥靠吃蘑菇成长,特征是大鼻子、头戴帽子、身穿背带裤,还留着胡子。与他的双胞胎兄弟路易基一起,长年担任任天堂的招牌角色。

腾讯云软件源

腾讯云软件源

为解决软件依赖安装时官方源访问速度慢的问题,腾讯云为一些软件搭建了缓存服务。您可以通过使用腾讯云软件源站来提升依赖包的安装速度。为了方便用户自由搭建服务架构,目前腾讯云软件源站支持公网访问和内网访问。

Spring

Spring

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

WebStorm

WebStorm

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

用户登录
用户注册