你从不受制于单一领域的职能分工
因为你同时具备前后端的开发能力
| May 11 22:49:52 i-na80fute syslog.info syslogd started: BusyBox v1.31.1 | |
| May 11 22:49:52 i-na80fute daemon.info init: starting pid 2625, tty '': '/sbin/openrc default' | |
| May 11 22:49:53 i-na80fute auth.info sshd[2749]: Server listening on 0.0.0.0 port 22. | |
| May 11 22:49:53 i-na80fute auth.info sshd[2749]: Server listening on :: port 22. | |
| May 11 22:49:53 i-na80fute daemon.info init: starting pid 2800, tty '/dev/tty1': '/sbin/getty 38400 tty1' | |
| May 11 22:49:53 i-na80fute daemon.info init: starting pid 2801, tty '/dev/tty2': '/sbin/getty 38400 tty2' | |
| May 11 22:49:53 i-na80fute daemon.info init: starting pid 2802, tty '/dev/tty3': '/sbin/getty 38400 tty3' | |
| May 11 22:49:53 i-na80fute daemon.info init: starting pid 2803, tty '/dev/tty4': '/sbin/getty 38400 tty4' | |
| May 11 22:49:53 i-na80fute daemon.info init: starting pid 2804, tty '/dev/tty5': '/sbin/getty 38400 tty5' | |
| May 11 22:49:53 i-na80fute daemon.info init: starting pid 2805, tty '/dev/tty6': '/sbin/getty 38400 tty6' |
| apiVersion: v1 | |
| kind: Namespace | |
| metadata: | |
| name: porter-system | |
| --- | |
| apiVersion: apiextensions.k8s.io/v1beta1 | |
| kind: CustomResourceDefinition | |
| metadata: | |
| creationTimestamp: null | |
| name: eips.network.kubesphere.io |
| events { | |
| worker_connections 1024; | |
| } | |
| http { | |
| server { | |
| resolver 8.8.8.8; | |
| resolver_timeout 5s; | |
| listen 80; | |
| server_name ""; |
| var crypto = require('crypto'); | |
| var http = require('http'); | |
| var _apiDomain = 'v0.api.upyun.com'; | |
| var _autoMkdir = false; | |
| var _contentMD5 = null; | |
| var _fileSecret = null; | |
| var _tmpInfo = {}; | |
| var _bucketname, _username, _password; |
| var exec = require('child_process').exec; | |
| var child = exec('git remote -v',function(error, stdout, stderr) { | |
| if (stderr) console.log('stderr: ' + stderr); | |
| if (error) return console.log('exec error: ' + error); | |
| var stdoutArr = stdout.split('\n'); | |
| var remoteLine = stdoutArr[0].split('\t'); | |
| var remoteName = remoteLine[0]; | |
| if (remoteLine[1].indexOf('git@') !== 0) return console.log('this project do not need change'); | |
| var remoteURL = remoteLine[1].replace('git@', 'http://').replace(/:/g, '/').replace('/', ':').split(' ')[0]; |
| { | |
| "color_scheme": "Packages/User/Monokai (SL).tmTheme", | |
| "word_separators": "./\\()\"':,.;<>~!@#$%^&*|+=[]{}`~?", | |
| "translate_tabs_to_spaces": true, | |
| "draw_minimap_border": true, | |
| "always_show_minimap_viewport": true, | |
| "highlight_line": true, | |
| "highlight_modified_tabs": true, | |
| "open_files_in_new_window": false, | |
| "ignored_packages": |
| var entityMap = { | |
| "&": "&", | |
| "<": "<", | |
| ">": ">", | |
| '"': '"', | |
| "'": ''', | |
| "/": '/' | |
| }; | |
| function escapeHtml(string) { |
| [{ | |
| "keys": ["super+right"], | |
| "command": "moveto", | |
| "args": { | |
| "to": "hardeol" | |
| } | |
| }, { | |
| "keys": ["super+left"], | |
| "command": "moveto", | |
| "args": { |
| var COMPILED = !0, goog = goog || {}; | |
| goog.global = this; | |
| goog.DEBUG = !0; | |
| goog.LOCALE = "en"; | |
| goog.TRUSTED_SITE = !0; | |
| goog.provide = function(a) { | |
| if(!COMPILED) { | |
| if(goog.isProvided_(a)) { | |
| throw Error('Namespace "' + a + '" already declared.'); | |
| } |