Solution.
Run the
npm start -- -reset-cache
command. Reference:https://github.com/zetachang/react-native-dotenv/issues/39
npm start -- -reset-cache
command. Reference:Background: The end of the B tree implementation, multi – file programming.
The following error occurred on CodeBlock
ld returned 1 exit status
this error has been encountered before, because the previously run program was not closed, it can be compiled after closing.
But I don’t have a running application window here, so that’s not the case.
Search engine search, tried a lot of methods, no results.
The compiler has too little information to debug. Guess it’s CodeBlock. Try dev instead.
The following error occurred on Dev
# Project: Project1
# Makefile created by Dev-C++ 5.11
CPP = g++.exe -D__DEBUG__
CC = gcc.exe -D__DEBUG__
WINDRES = windres.exe
OBJ = B_tree.o main.o
LINKOBJ = B_tree.o main.o
LIBS = -L"D:/Program Files (x86)/Dev-Cpp/MinGW32/lib" -L"D:/Program Files (x86)/Dev-Cpp/MinGW32/mingw32/lib" -static-libstdc++ -static-libgcc -g3
INCS = -I"D:/Program Files (x86)/Dev-Cpp/MinGW32/include" -I"D:/Program Files (x86)/Dev-Cpp/MinGW32/mingw32/include" -I"D:/Program Files (x86)/Dev-Cpp/MinGW32/lib/gcc/mingw32/4.8.1/include"
CXXINCS = -I"D:/Program Files (x86)/Dev-Cpp/MinGW32/include" -I"D:/Program Files (x86)/Dev-Cpp/MinGW32/mingw32/include" -I"D:/Program Files (x86)/Dev-Cpp/MinGW32/lib/gcc/mingw32/4.8.1/include" -I"D:/Program Files (x86)/Dev-Cpp/MinGW32/lib/gcc/mingw32/4.8.1/include/c++"
BIN = Project1.exe
CXXFLAGS = $(CXXINCS) -g3
CFLAGS = $(INCS) -g3
RM = rm.exe -f
.PHONY: all all-before all-after clean clean-custom
all: all-before $(BIN) all-after
clean: clean-custom
${RM} $(OBJ) $(BIN)
$(BIN): $(OBJ)
$(CPP) $(LINKOBJ) -o $(BIN) $(LIBS)
B_tree.o: B_tree.cpp
$(CPP) -c B_tree.cpp -o B_tree.o $(CXXFLAGS)
main.o: main.cpp
$(CPP) -c main.cpp -o main.o $(CXXFLAGS)
Line 25 is marked red and prompted by the compiler
25 C:\Users\ASUS\Desktop\ makefile.win recipe for target 'item 1. Exe' failed
>
>
>
2. Task manager ended collect2.exe (I didn’t see it in task manager)
3. Other Settings on attributes (some tried but failed, some didn’t dare to try)
Then saw an article: IT in the house of a blog post, link is as follows: http://www.it1352.com/369267.html
similar, is also 25 line error, but he’s a good look at the compiler information (see the full) than me, he said that the compiler meaning is as follows:
he repeats the main function of definition,
the first time and then the main definition in which files which line
and then two rows behind the information mentioned above.
His solution is to delete the duplicate main
what???
preface
We recently used the Pillow library to train the captcha model, but it won’t install either live or dead
The environment
Docker is installed in python3
Trying to install
pip install pillow
easy_install Pillow
pipenv install pillow
As a result, they just can’t fit
The error is as follows:
Collecting pillow Using cached https://files.pythonhosted.org/packages/5b/bb/cdc8086db1f15d0664dd22a62c69613cdc00f1dd430b5b19df1bea83f2a3/Pillow-6.2.1.tar.gz Building wheels for collected packages: pillow Building wheel for pillow (setup.py) ... error ERROR: Complete output from command /usr/local/bin/python -u -c 'import setuptools, tokenize;__file__='"'"'/tmp/pip-install-1vq2qpq_/pillow/setup.py'"'"';f=getattr(tokenize, '"'"'open'"'"', open)(__file__);code=f.read().replace('"'"'\r\n'"'"', '"'"'\n'"'"');f.close();exec(compile(code, __file__, '"'"'exec'"'"'))' bdist_wheel -d /tmp/pip-wheel-heq42z9x --python-tag cp37: ERROR: running bdist_wheel running build running build_py creating build creating build/lib.linux-x86_64-3.7 creating build/lib.linux-x86_64-3.7/PIL copying src/PIL/PngImagePlugin.py -> build/lib.linux-x86_64-3.7/PIL copying src/PIL/PaletteFile.py -> build/lib.linux-x86_64-3.7/PIL copying src/PIL/WalImageFile.py -> build/lib.linux-x86_64-3.7/PIL copying src/PIL/ImagePath.py -> build/lib.linux-x86_64-3.7/PIL copying src/PIL/MspImagePlugin.py -> build/lib.linux-x86_64-3.7/PIL copying src/PIL/GifImagePlugin.py -> build/lib.linux-x86_64-3.7/PIL copying src/PIL/SpiderImagePlugin.py -> build/lib.linux-x86_64-3.7/PIL copying src/PIL/FliImagePlugin.py -> build/lib.linux-x86_64-3.7/PIL copying src/PIL/CurImagePlugin.py -> build/lib.linux-x86_64-3.7/PIL copying src/PIL/MpoImagePlugin.py -> build/lib.linux-x86_64-3.7/PIL copying src/PIL/McIdasImagePlugin.py -> build/lib.linux-x86_64-3.7/PIL copying src/PIL/PsdImagePlugin.py -> build/lib.linux-x86_64-3.7/PIL copying src/PIL/EpsImagePlugin.py -> build/lib.linux-x86_64-3.7/PIL copying src/PIL/IptcImagePlugin.py -> build/lib.linux-x86_64-3.7/PIL copying src/PIL/XbmImagePlugin.py -> build/lib.linux-x86_64-3.7/PIL copying src/PIL/DcxImagePlugin.py -> build/lib.linux-x86_64-3.7/PIL copying src/PIL/ExifTags.py -> build/lib.linux-x86_64-3.7/PIL copying src/PIL/FontFile.py -> build/lib.linux-x86_64-3.7/PIL copying src/PIL/TiffTags.py -> build/lib.linux-x86_64-3.7/PIL copying src/PIL/MpegImagePlugin.py -> build/lib.linux-x86_64-3.7/PIL copying src/PIL/GimpPaletteFile.py -> build/lib.linux-x86_64-3.7/PIL copying src/PIL/PyAccess.py -> build/lib.linux-x86_64-3.7/PIL copying src/PIL/ImageFile.py -> build/lib.linux-x86_64-3.7/PIL copying src/PIL/ContainerIO.py -> build/lib.linux-x86_64-3.7/PIL copying src/PIL/ImageColor.py -> build/lib.linux-x86_64-3.7/PIL copying src/PIL/BmpImagePlugin.py -> build/lib.linux-x86_64-3.7/PIL copying src/PIL/IcoImagePlugin.py -> build/lib.linux-x86_64-3.7/PIL copying src/PIL/Image.py -> build/lib.linux-x86_64-3.7/PIL copying src/PIL/JpegPresets.py -> build/lib.linux-x86_64-3.7/PIL copying src/PIL/ImageOps.py -> build/lib.linux-x86_64-3.7/PIL copying src/PIL/Hdf5StubImagePlugin.py -> build/lib.linux-x86_64-3.7/PIL copying src/PIL/PcdImagePlugin.py -> build/lib.linux-x86_64-3.7/PIL copying src/PIL/ImageStat.py -> build/lib.linux-x86_64-3.7/PIL copying src/PIL/ImageShow.py -> build/lib.linux-x86_64-3.7/PIL copying src/PIL/PdfImagePlugin.py -> build/lib.linux-x86_64-3.7/PIL copying src/PIL/XpmImagePlugin.py -> build/lib.linux-x86_64-3.7/PIL copying src/PIL/ImagePalette.py -> build/lib.linux-x86_64-3.7/PIL copying src/PIL/MicImagePlugin.py -> build/lib.linux-x86_64-3.7/PIL copying src/PIL/_util.py -> build/lib.linux-x86_64-3.7/PIL copying src/PIL/ImageMorph.py -> build/lib.linux-x86_64-3.7/PIL copying src/PIL/FtexImagePlugin.py -> build/lib.linux-x86_64-3.7/PIL copying src/PIL/GbrImagePlugin.py -> build/lib.linux-x86_64-3.7/PIL copying src/PIL/ImageDraw.py -> build/lib.linux-x86_64-3.7/PIL copying src/PIL/BufrStubImagePlugin.py -> build/lib.linux-x86_64-3.7/PIL copying src/PIL/PSDraw.py -> build/lib.linux-x86_64-3.7/PIL copying src/PIL/ImageDraw2.py -> build/lib.linux-x86_64-3.7/PIL copying src/PIL/TarIO.py -> build/lib.linux-x86_64-3.7/PIL copying src/PIL/ImtImagePlugin.py -> build/lib.linux-x86_64-3.7/PIL copying src/PIL/FitsStubImagePlugin.py -> build/lib.linux-x86_64-3.7/PIL copying src/PIL/_binary.py -> build/lib.linux-x86_64-3.7/PIL copying src/PIL/TgaImagePlugin.py -> build/lib.linux-x86_64-3.7/PIL copying src/PIL/ImageQt.py -> build/lib.linux-x86_64-3.7/PIL copying src/PIL/PpmImagePlugin.py -> build/lib.linux-x86_64-3.7/PIL copying src/PIL/PcfFontFile.py -> build/lib.linux-x86_64-3.7/PIL copying src/PIL/ImageTk.py -> build/lib.linux-x86_64-3.7/PIL copying src/PIL/ImImagePlugin.py -> build/lib.linux-x86_64-3.7/PIL copying src/PIL/features.py -> build/lib.linux-x86_64-3.7/PIL copying src/PIL/JpegImagePlugin.py -> build/lib.linux-x86_64-3.7/PIL copying src/PIL/ImageCms.py -> build/lib.linux-x86_64-3.7/PIL copying src/PIL/ImageGrab.py -> build/lib.linux-x86_64-3.7/PIL copying src/PIL/SunImagePlugin.py -> build/lib.linux-x86_64-3.7/PIL copying src/PIL/WebPImagePlugin.py -> build/lib.linux-x86_64-3.7/PIL copying src/PIL/ImageFilter.py -> build/lib.linux-x86_64-3.7/PIL copying src/PIL/FpxImagePlugin.py -> build/lib.linux-x86_64-3.7/PIL copying src/PIL/ImageTransform.py -> build/lib.linux-x86_64-3.7/PIL copying src/PIL/GdImageFile.py -> build/lib.linux-x86_64-3.7/PIL copying src/PIL/__init__.py -> build/lib.linux-x86_64-3.7/PIL copying src/PIL/ImageMath.py -> build/lib.linux-x86_64-3.7/PIL copying src/PIL/_version.py -> build/lib.linux-x86_64-3.7/PIL copying src/PIL/ImageSequence.py -> build/lib.linux-x86_64-3.7/PIL copying src/PIL/__main__.py -> build/lib.linux-x86_64-3.7/PIL copying src/PIL/PalmImagePlugin.py -> build/lib.linux-x86_64-3.7/PIL copying src/PIL/PcxImagePlugin.py -> build/lib.linux-x86_64-3.7/PIL copying src/PIL/WmfImagePlugin.py -> build/lib.linux-x86_64-3.7/PIL copying src/PIL/DdsImagePlugin.py -> build/lib.linux-x86_64-3.7/PIL copying src/PIL/IcnsImagePlugin.py -> build/lib.linux-x86_64-3.7/PIL copying src/PIL/SgiImagePlugin.py -> build/lib.linux-x86_64-3.7/PIL copying src/PIL/BlpImagePlugin.py -> build/lib.linux-x86_64-3.7/PIL copying src/PIL/Jpeg2KImagePlugin.py -> build/lib.linux-x86_64-3.7/PIL copying src/PIL/ImageEnhance.py -> build/lib.linux-x86_64-3.7/PIL copying src/PIL/ImageFont.py -> build/lib.linux-x86_64-3.7/PIL copying src/PIL/PixarImagePlugin.py -> build/lib.linux-x86_64-3.7/PIL copying src/PIL/TiffImagePlugin.py -> build/lib.linux-x86_64-3.7/PIL copying src/PIL/ImageWin.py -> build/lib.linux-x86_64-3.7/PIL copying src/PIL/ImageMode.py -> build/lib.linux-x86_64-3.7/PIL copying src/PIL/ImageChops.py -> build/lib.linux-x86_64-3.7/PIL copying src/PIL/PdfParser.py -> build/lib.linux-x86_64-3.7/PIL copying src/PIL/GribStubImagePlugin.py -> build/lib.linux-x86_64-3.7/PIL copying src/PIL/GimpGradientFile.py -> build/lib.linux-x86_64-3.7/PIL copying src/PIL/_tkinter_finder.py -> build/lib.linux-x86_64-3.7/PIL copying src/PIL/XVThumbImagePlugin.py -> build/lib.linux-x86_64-3.7/PIL copying src/PIL/BdfFontFile.py -> build/lib.linux-x86_64-3.7/PIL running egg_info writing src/Pillow.egg-info/PKG-INFO writing dependency_links to src/Pillow.egg-info/dependency_links.txt writing top-level names to src/Pillow.egg-info/top_level.txt reading manifest file 'src/Pillow.egg-info/SOURCES.txt' reading manifest template 'MANIFEST.in' warning: no files found matching '*.c' warning: no files found matching '*.h' warning: no files found matching '*.sh' warning: no previously-included files found matching '.appveyor.yml' warning: no previously-included files found matching '.coveragerc' warning: no previously-included files found matching '.codecov.yml' warning: no previously-included files found matching '.editorconfig' warning: no previously-included files found matching '.readthedocs.yml' warning: no previously-included files found matching 'azure-pipelines.yml' warning: no previously-included files matching '.git*' found anywhere in distribution warning: no previously-included files matching '*.pyc' found anywhere in distribution warning: no previously-included files matching '*.so' found anywhere in distribution no previously-included directories found matching '.azure-pipelines' no previously-included directories found matching '.travis' writing manifest file 'src/Pillow.egg-info/SOURCES.txt' running build_ext The headers or library files could not be found for jpeg, a required dependency when compiling Pillow from source. Please see the install instructions at: https://pillow.readthedocs.io/en/latest/installation.html Traceback (most recent call last): File "/tmp/pip-install-1vq2qpq_/pillow/setup.py", line 888, in <module> zip_safe=not (debug_build() or PLATFORM_MINGW), File "/usr/local/lib/python3.7/site-packages/setuptools/__init__.py", line 145, in setup return distutils.core.setup(**attrs) File "/usr/local/lib/python3.7/distutils/core.py", line 148, in setup dist.run_commands() File "/usr/local/lib/python3.7/distutils/dist.py", line 966, in run_commands self.run_command(cmd) File "/usr/local/lib/python3.7/distutils/dist.py", line 985, in run_command cmd_obj.run() File "/usr/local/lib/python3.7/site-packages/wheel/bdist_wheel.py", line 192, in run self.run_command('build') File "/usr/local/lib/python3.7/distutils/cmd.py", line 313, in run_command self.distribution.run_command(command) File "/usr/local/lib/python3.7/distutils/dist.py", line 985, in run_command cmd_obj.run() File "/usr/local/lib/python3.7/distutils/command/build.py", line 135, in run self.run_command(cmd_name) File "/usr/local/lib/python3.7/distutils/cmd.py", line 313, in run_command self.distribution.run_command(command) File "/usr/local/lib/python3.7/distutils/dist.py", line 985, in run_command cmd_obj.run() File "/usr/local/lib/python3.7/distutils/command/build_ext.py", line 340, in run self.build_extensions() File "/tmp/pip-install-1vq2qpq_/pillow/setup.py", line 687, in build_extensions raise RequiredDependencyException(f) __main__.RequiredDependencyException: jpeg During handling of the above exception, another exception occurred: Traceback (most recent call last): File "<string>", line 1, in <module> File "/tmp/pip-install-1vq2qpq_/pillow/setup.py", line 903, in <module> raise RequiredDependencyException(msg) __main__.RequiredDependencyException: The headers or library files could not be found for jpeg, a required dependency when compiling Pillow from source. Please see the install instructions at: https://pillow.readthedocs.io/en/latest/installation.html ---------------------------------------- ERROR: Failed building wheel for pillow Running setup.py clean for pillow Failed to build pillow Installing collected packages: pillow Running setup.py install for pillow ... error ERROR: Complete output from command /usr/local/bin/python -u -c 'import setuptools, tokenize;__file__='"'"'/tmp/pip-install-1vq2qpq_/pillow/setup.py'"'"';f=getattr(tokenize, '"'"'open'"'"', open)(__file__);code=f.read().replace('"'"'\r\n'"'"', '"'"'\n'"'"');f.close();exec(compile(code, __file__, '"'"'exec'"'"'))' install --record /tmp/pip-record-3r__g4ou/install-record.txt --single-version-externally-managed --compile: ERROR: running install running build running build_py creating build creating build/lib.linux-x86_64-3.7 creating build/lib.linux-x86_64-3.7/PIL copying src/PIL/PngImagePlugin.py -> build/lib.linux-x86_64-3.7/PIL copying src/PIL/PaletteFile.py -> build/lib.linux-x86_64-3.7/PIL copying src/PIL/WalImageFile.py -> build/lib.linux-x86_64-3.7/PIL copying src/PIL/ImagePath.py -> build/lib.linux-x86_64-3.7/PIL copying src/PIL/MspImagePlugin.py -> build/lib.linux-x86_64-3.7/PIL copying src/PIL/GifImagePlugin.py -> build/lib.linux-x86_64-3.7/PIL copying src/PIL/SpiderImagePlugin.py -> build/lib.linux-x86_64-3.7/PIL copying src/PIL/FliImagePlugin.py -> build/lib.linux-x86_64-3.7/PIL copying src/PIL/CurImagePlugin.py -> build/lib.linux-x86_64-3.7/PIL copying src/PIL/MpoImagePlugin.py -> build/lib.linux-x86_64-3.7/PIL copying src/PIL/McIdasImagePlugin.py -> build/lib.linux-x86_64-3.7/PIL copying src/PIL/PsdImagePlugin.py -> build/lib.linux-x86_64-3.7/PIL copying src/PIL/EpsImagePlugin.py -> build/lib.linux-x86_64-3.7/PIL copying src/PIL/IptcImagePlugin.py -> build/lib.linux-x86_64-3.7/PIL copying src/PIL/XbmImagePlugin.py -> build/lib.linux-x86_64-3.7/PIL copying src/PIL/DcxImagePlugin.py -> build/lib.linux-x86_64-3.7/PIL copying src/PIL/ExifTags.py -> build/lib.linux-x86_64-3.7/PIL copying src/PIL/FontFile.py -> build/lib.linux-x86_64-3.7/PIL copying src/PIL/TiffTags.py -> build/lib.linux-x86_64-3.7/PIL copying src/PIL/MpegImagePlugin.py -> build/lib.linux-x86_64-3.7/PIL copying src/PIL/GimpPaletteFile.py -> build/lib.linux-x86_64-3.7/PIL copying src/PIL/PyAccess.py -> build/lib.linux-x86_64-3.7/PIL copying src/PIL/ImageFile.py -> build/lib.linux-x86_64-3.7/PIL copying src/PIL/ContainerIO.py -> build/lib.linux-x86_64-3.7/PIL copying src/PIL/ImageColor.py -> build/lib.linux-x86_64-3.7/PIL copying src/PIL/BmpImagePlugin.py -> build/lib.linux-x86_64-3.7/PIL copying src/PIL/IcoImagePlugin.py -> build/lib.linux-x86_64-3.7/PIL copying src/PIL/Image.py -> build/lib.linux-x86_64-3.7/PIL copying src/PIL/JpegPresets.py -> build/lib.linux-x86_64-3.7/PIL copying src/PIL/ImageOps.py -> build/lib.linux-x86_64-3.7/PIL copying src/PIL/Hdf5StubImagePlugin.py -> build/lib.linux-x86_64-3.7/PIL copying src/PIL/PcdImagePlugin.py -> build/lib.linux-x86_64-3.7/PIL copying src/PIL/ImageStat.py -> build/lib.linux-x86_64-3.7/PIL copying src/PIL/ImageShow.py -> build/lib.linux-x86_64-3.7/PIL copying src/PIL/PdfImagePlugin.py -> build/lib.linux-x86_64-3.7/PIL copying src/PIL/XpmImagePlugin.py -> build/lib.linux-x86_64-3.7/PIL copying src/PIL/ImagePalette.py -> build/lib.linux-x86_64-3.7/PIL copying src/PIL/MicImagePlugin.py -> build/lib.linux-x86_64-3.7/PIL copying src/PIL/_util.py -> build/lib.linux-x86_64-3.7/PIL copying src/PIL/ImageMorph.py -> build/lib.linux-x86_64-3.7/PIL copying src/PIL/FtexImagePlugin.py -> build/lib.linux-x86_64-3.7/PIL copying src/PIL/GbrImagePlugin.py -> build/lib.linux-x86_64-3.7/PIL copying src/PIL/ImageDraw.py -> build/lib.linux-x86_64-3.7/PIL copying src/PIL/BufrStubImagePlugin.py -> build/lib.linux-x86_64-3.7/PIL copying src/PIL/PSDraw.py -> build/lib.linux-x86_64-3.7/PIL copying src/PIL/ImageDraw2.py -> build/lib.linux-x86_64-3.7/PIL copying src/PIL/TarIO.py -> build/lib.linux-x86_64-3.7/PIL copying src/PIL/ImtImagePlugin.py -> build/lib.linux-x86_64-3.7/PIL copying src/PIL/FitsStubImagePlugin.py -> build/lib.linux-x86_64-3.7/PIL copying src/PIL/_binary.py -> build/lib.linux-x86_64-3.7/PIL copying src/PIL/TgaImagePlugin.py -> build/lib.linux-x86_64-3.7/PIL copying src/PIL/ImageQt.py -> build/lib.linux-x86_64-3.7/PIL copying src/PIL/PpmImagePlugin.py -> build/lib.linux-x86_64-3.7/PIL copying src/PIL/PcfFontFile.py -> build/lib.linux-x86_64-3.7/PIL copying src/PIL/ImageTk.py -> build/lib.linux-x86_64-3.7/PIL copying src/PIL/ImImagePlugin.py -> build/lib.linux-x86_64-3.7/PIL copying src/PIL/features.py -> build/lib.linux-x86_64-3.7/PIL copying src/PIL/JpegImagePlugin.py -> build/lib.linux-x86_64-3.7/PIL copying src/PIL/ImageCms.py -> build/lib.linux-x86_64-3.7/PIL copying src/PIL/ImageGrab.py -> build/lib.linux-x86_64-3.7/PIL copying src/PIL/SunImagePlugin.py -> build/lib.linux-x86_64-3.7/PIL copying src/PIL/WebPImagePlugin.py -> build/lib.linux-x86_64-3.7/PIL copying src/PIL/ImageFilter.py -> build/lib.linux-x86_64-3.7/PIL copying src/PIL/FpxImagePlugin.py -> build/lib.linux-x86_64-3.7/PIL copying src/PIL/ImageTransform.py -> build/lib.linux-x86_64-3.7/PIL copying src/PIL/GdImageFile.py -> build/lib.linux-x86_64-3.7/PIL copying src/PIL/__init__.py -> build/lib.linux-x86_64-3.7/PIL copying src/PIL/ImageMath.py -> build/lib.linux-x86_64-3.7/PIL copying src/PIL/_version.py -> build/lib.linux-x86_64-3.7/PIL copying src/PIL/ImageSequence.py -> build/lib.linux-x86_64-3.7/PIL copying src/PIL/__main__.py -> build/lib.linux-x86_64-3.7/PIL copying src/PIL/PalmImagePlugin.py -> build/lib.linux-x86_64-3.7/PIL copying src/PIL/PcxImagePlugin.py -> build/lib.linux-x86_64-3.7/PIL copying src/PIL/WmfImagePlugin.py -> build/lib.linux-x86_64-3.7/PIL copying src/PIL/DdsImagePlugin.py -> build/lib.linux-x86_64-3.7/PIL copying src/PIL/IcnsImagePlugin.py -> build/lib.linux-x86_64-3.7/PIL copying src/PIL/SgiImagePlugin.py -> build/lib.linux-x86_64-3.7/PIL copying src/PIL/BlpImagePlugin.py -> build/lib.linux-x86_64-3.7/PIL copying src/PIL/Jpeg2KImagePlugin.py -> build/lib.linux-x86_64-3.7/PIL copying src/PIL/ImageEnhance.py -> build/lib.linux-x86_64-3.7/PIL copying src/PIL/ImageFont.py -> build/lib.linux-x86_64-3.7/PIL copying src/PIL/PixarImagePlugin.py -> build/lib.linux-x86_64-3.7/PIL copying src/PIL/TiffImagePlugin.py -> build/lib.linux-x86_64-3.7/PIL copying src/PIL/ImageWin.py -> build/lib.linux-x86_64-3.7/PIL copying src/PIL/ImageMode.py -> build/lib.linux-x86_64-3.7/PIL copying src/PIL/ImageChops.py -> build/lib.linux-x86_64-3.7/PIL copying src/PIL/PdfParser.py -> build/lib.linux-x86_64-3.7/PIL copying src/PIL/GribStubImagePlugin.py -> build/lib.linux-x86_64-3.7/PIL copying src/PIL/GimpGradientFile.py -> build/lib.linux-x86_64-3.7/PIL copying src/PIL/_tkinter_finder.py -> build/lib.linux-x86_64-3.7/PIL copying src/PIL/XVThumbImagePlugin.py -> build/lib.linux-x86_64-3.7/PIL copying src/PIL/BdfFontFile.py -> build/lib.linux-x86_64-3.7/PIL running egg_info writing src/Pillow.egg-info/PKG-INFO writing dependency_links to src/Pillow.egg-info/dependency_links.txt writing top-level names to src/Pillow.egg-info/top_level.txt reading manifest file 'src/Pillow.egg-info/SOURCES.txt' reading manifest template 'MANIFEST.in' warning: no files found matching '*.c' warning: no files found matching '*.h' warning: no files found matching '*.sh' warning: no previously-included files found matching '.appveyor.yml' warning: no previously-included files found matching '.coveragerc' warning: no previously-included files found matching '.codecov.yml' warning: no previously-included files found matching '.editorconfig' warning: no previously-included files found matching '.readthedocs.yml' warning: no previously-included files found matching 'azure-pipelines.yml' warning: no previously-included files matching '.git*' found anywhere in distribution warning: no previously-included files matching '*.pyc' found anywhere in distribution warning: no previously-included files matching '*.so' found anywhere in distribution no previously-included directories found matching '.azure-pipelines' no previously-included directories found matching '.travis' writing manifest file 'src/Pillow.egg-info/SOURCES.txt' running build_ext The headers or library files could not be found for jpeg, a required dependency when compiling Pillow from source. Please see the install instructions at: https://pillow.readthedocs.io/en/latest/installation.html Traceback (most recent call last): File "/tmp/pip-install-1vq2qpq_/pillow/setup.py", line 888, in <module> zip_safe=not (debug_build() or PLATFORM_MINGW), File "/usr/local/lib/python3.7/site-packages/setuptools/__init__.py", line 145, in setup return distutils.core.setup(**attrs) File "/usr/local/lib/python3.7/distutils/core.py", line 148, in setup dist.run_commands() File "/usr/local/lib/python3.7/distutils/dist.py", line 966, in run_commands self.run_command(cmd) File "/usr/local/lib/python3.7/distutils/dist.py", line 985, in run_command cmd_obj.run() File "/usr/local/lib/python3.7/site-packages/setuptools/command/install.py", line 61, in run return orig.install.run(self) File "/usr/local/lib/python3.7/distutils/command/install.py", line 545, in run self.run_command('build') File "/usr/local/lib/python3.7/distutils/cmd.py", line 313, in run_command self.distribution.run_command(command) File "/usr/local/lib/python3.7/distutils/dist.py", line 985, in run_command cmd_obj.run() File "/usr/local/lib/python3.7/distutils/command/build.py", line 135, in run self.run_command(cmd_name) File "/usr/local/lib/python3.7/distutils/cmd.py", line 313, in run_command self.distribution.run_command(command) File "/usr/local/lib/python3.7/distutils/dist.py", line 985, in run_command cmd_obj.run() File "/usr/local/lib/python3.7/distutils/command/build_ext.py", line 340, in run self.build_extensions() File "/tmp/pip-install-1vq2qpq_/pillow/setup.py", line 687, in build_extensions raise RequiredDependencyException(f) __main__.RequiredDependencyException: jpeg During handling of the above exception, another exception occurred: Traceback (most recent call last): File "<string>", line 1, in <module> File "/tmp/pip-install-1vq2qpq_/pillow/setup.py", line 903, in <module> raise RequiredDependencyException(msg) __main__.RequiredDependencyException: The headers or library files could not be found for jpeg, a required dependency when compiling Pillow from source. Please see the install instructions at: https://pillow.readthedocs.io/en/latest/installation.html ---------------------------------------- ERROR: Command "/usr/local/bin/python -u -c 'import setuptools, tokenize;__file__='"'"'/tmp/pip-install-1vq2qpq_/pillow/setup.py'"'"';f=getattr(tokenize, '"'"'open'"'"', open)(__file__);code=f.read().replace('"'"'\r\n'"'"', '"'"'\n'"'"');f.close();exec(compile(code, __file__, '"'"'exec'"'"'))' install --record /tmp/pip-record-3r__g4ou/install-record.txt --single-version-externally-managed --compile" failed with error code 1 in /tmp/pip-install-1vq2qpq_/pillow/
To solve the…
After searching on the Internet, I finally found the answer on StackOverflow. It turned out to be the lack of dependency packets
https://stackoverflow.com/questions/44043906/the-headers-or-library-files-could-not-be-found-for-jpeg-installing-pillow-on/44044479#44044479
The solution
Add the following to the build Dockerfile:
FROM python:alpine RUN apk --update add libxml2-dev libxslt-dev libffi-dev gcc musl-dev libgcc openssl-dev curl RUN apk add jpeg-dev zlib-dev freetype-dev lcms2-dev openjpeg-dev tiff-dev tk-dev tcl-dev RUN pip install Pillow
This will allow you to build successfully
You can go into the container
Install these dependencies directly, and you can install them directly in the container without having to rebuild the image
apk add jpeg-dev zlib-dev freetype-dev lcms2-dev openjpeg-dev tiff-dev tk-dev tcl-dev
supplement
Good, you can happily use, other may be the permission error, or switch under the installation source
net_error_map[] = {
{ net::OK, "ok" },
{ net::ERR_ABORTED, "aborted" },
{ net::ERR_TIMED_OUT, "tcp.connection.timed_out" },
{ net::ERR_CONNECTION_CLOSED, "tcp.connection.closed" },
{ net::ERR_CONNECTION_RESET, "tcp.connection.reset" },
{ net::ERR_CONNECTION_REFUSED, "tcp.connection.refused" },
{ net::ERR_CONNECTION_ABORTED, "tcp.connection.aborted" },
{ net::ERR_CONNECTION_FAILED, "tcp.connection.failed" },
{ net::ERR_NAME_NOT_RESOLVED, "dns" },
{ net::ERR_SSL_PROTOCOL_ERROR, "ssl.protocol.error" },
{ net::ERR_ADDRESS_INVALID, "tcp.connection.address_invalid" },
{ net::ERR_ADDRESS_UNREACHABLE, "tcp.connection.address_unreachable" },
{ net::ERR_CONNECTION_TIMED_OUT, "tcp.connection.timed_out" },
{ net::ERR_NAME_RESOLUTION_FAILED, "dns" },
{ net::ERR_SSL_PINNED_KEY_NOT_IN_CERT_CHAIN,
"ssl.cert.pinned_key_not_in_cert_chain" },
{ net::ERR_CERT_COMMON_NAME_INVALID, "ssl.cert.name_invalid" },
{ net::ERR_CERT_DATE_INVALID, "ssl.cert.date_invalid" },
{ net::ERR_CERT_AUTHORITY_INVALID, "ssl.cert.authority_invalid" },
{ net::ERR_CERT_REVOKED, "ssl.cert.revoked" },
{ net::ERR_CERT_INVALID, "ssl.cert.invalid" },
{ net::ERR_EMPTY_RESPONSE, "http.response.empty" },
{ net::ERR_SPDY_PING_FAILED, "spdy.ping_failed" },
{ net::ERR_SPDY_PROTOCOL_ERROR, "spdy.protocol" },
{ net::ERR_QUIC_PROTOCOL_ERROR, "quic.protocol" },
{ net::ERR_DNS_MALFORMED_RESPONSE, "dns.protocol" },
{ net::ERR_DNS_SERVER_FAILED, "dns.server" },
{ net::ERR_DNS_TIMED_OUT, "dns.timed_out" },
{ net::ERR_INSECURE_RESPONSE, "ssl" },
{ net::ERR_CONTENT_LENGTH_MISMATCH, "http.response.content_length_mismatch" },
{ net::ERR_INCOMPLETE_CHUNKED_ENCODING,
"http.response.incomplete_chunked_encoding" },
{ net::ERR_SSL_VERSION_OR_CIPHER_MISMATCH,
"ssl.version_or_cipher_mismatch" },
{ net::ERR_BAD_SSL_CLIENT_AUTH_CERT, "ssl.bad_client_auth_cert" },
{ net::ERR_INVALID_CHUNKED_ENCODING,
"http.response.invalid_chunked_encoding" },
{ net::ERR_RESPONSE_HEADERS_TRUNCATED, "http.response.headers.truncated" },
{ net::ERR_REQUEST_RANGE_NOT_SATISFIABLE,
"http.request.range_not_satisfiable" },
{ net::ERR_INVALID_RESPONSE, "http.response.invalid" },
{ net::ERR_RESPONSE_HEADERS_MULTIPLE_CONTENT_DISPOSITION,
"http.response.headers.multiple_content_disposition" },
{ net::ERR_RESPONSE_HEADERS_MULTIPLE_CONTENT_LENGTH,
"http.response.headers.multiple_content_length" },
{ net::ERR_SSL_UNRECOGNIZED_NAME_ALERT, "ssl.unrecognized_name_alert" }
};
div>
Failed to execute ‘postMessage’ on ‘DOMWindow’: The Target Origin Provided (‘https://xxx.cn’) Does not match The Window’s Origin (‘null’).
Using the event. The source </ code> object as a letter
specific see: https://developer.mozilla.org...
// This function is called by addEventListenner when the A page postMessage is called.
function receiveMessage(event)
{
// Can we trust the source of the information?
if (event.origin ! == "http://example.com:8080")
return;
// event.source on the source page of the current popup page.
// event.data is "hello there!"
// Assuming you've already verified the origin of the received message (which you should do any time), a handy way to do this is to add the enent.source
// as the object of the reply, and use event.origin as the targetOrigin.
event.source.postMessage("hi there yourself! the secret response " +
"is: rheeeeet!",
event.origin);
}
window.addEventListener("message", receiveMessage, false);
The answer is helpful, it’s valuable 0 it’s not helpful, it’s the wrong answer, irrelevant answer
otherWindow.postMessage(message, targetOrigin, [transfer]);
otherWindow: a reference to another window, such as the contentWindow property of the iframe, the window object that executes window.open, or the named or numerically indexed window.frames.
otherWindow cannot be the current window oh
see MDN
The error occurs today when debugging WCF transactions locally: Communication with the stable Transaction Manager has failed.
I did a lot of research to find out why. It’s because of MSDTC. This protocol USES a distributed transaction coordinator. Or the transaction protocol.
Solutions:
Modify the transaction communication protocol.
1. & lt; bindings>
& lt; netTcpBinding >
& lt; The binding name = “netTcpBindingTcp transactionFlow” = “true” & gt;
& lt; ! –transactionProtocol=”WSAtomicTransactionOctober2004″–> // Local debugging does not apply to this transaction protocol
& lt; ! –< reliableSession enabled=”true” ordered=”true”/>
& lt; security mode=”None”> < /security> –>
& lt; /binding>
& lt; /netTcpBinding>
& lt; /bindings>
2. Check MS DTC Settings. [Control Panel -& GT; Performance and Maintenance -& GT; Management Tools -& GT; Component Services -& GT; Computer -& GT; My Computer -& GT; Properties -& GT; MS-DTC TAB -& GT; Security Configuration.
See article links:
1. http://social.msdn.microsoft.com/forums/en-us/windowstransactionsprogramming/thread/71f7a219-c85d-4a04-973b-c73464f59606;
2.http://msforums.ph/forums/t/38399.aspx
3.http://www.cnblogs.com/ThinkCode/archive/2008/10/14/1311021.html
This article from frankxulei 51 cto blog, the original link: http://blog.51cto.com/frankxulei/320435, if you want to reprint, please contact our author
If I show,
+---------------+----------+
| Variable_name | Value |
+---------------+----------+
| have_openssl | DISABLED |
| have_ssl | DISABLED |
| ssl_ca | |
| ssl_capath | |
| ssl_cert | |
| ssl_cipher | |
| ssl_key | |
+---------------+----------+
7 rows in set (0.01 sec)
indicates that Mysql Server does not support SSL.
Complete the configuration by modifying my.CNF
vim /etc/my.cnf
After adding SSL under [mySQld], save.
service mariadb stop
service mariadb start
Restart the mysql service
At this point, open the database again to query SSL status:
MariaDB [(none)]> show variables like '%ssl%';
+---------------+-------+
| Variable_name | Value |
+---------------+-------+
| have_openssl | YES |
| have_ssl | YES |
| ssl_ca | |
| ssl_capath | |
| ssl_cert | |
| ssl_cipher | |
| ssl_key | |
+---------------+-------+
7 rows in set (0.00 sec)
found that mysql already supports SSL
# Use OpenSSL to create certificates and private keys
First confirm the OpensSL installation
[root@mcu web]# openssl version
OpenSSL 1.0.1e-fips 11 Feb 2013
[root@mcu web]#
Create a./ CERT directory for the generated certificates and private keys
[root@mcu mcu]# mkdir ./cert
[root@mcu mcu]# cd ./cert/
# create CA private key and CA certificate
Then, let’s first generate a CA private key:
openssl genrsa 2048 > ca-key.pem
Once we have a CA private key, we can then use this private key to generate a new digital certificate:
openssl req -sha1 -new -x509 -nodes -days 3650 -key ca-key.pem > ca-cert.pem
When executing this command, you will need to fill in some questions, just fill in whatever you want.
After executing the above command, we have a CA private key and a CA certificate.
# create server-side RSA private key and digital certificate
Next, we need to create the private key on the server side and a certificate request file with the following command:
openssl req -sha1 -newkey rsa:2048 -days 3650 -nodes -keyout server-key.pem > server-req.pem
This command will generate a new private key (server-key.pem), and will be used to generate a certificate request file (server-req.pem).
this command also needs to answer a few questions, just fill in. Note, however, that the term A challenge password needs to be empty.
Next, we need to convert the generated private key into RSA private key file format:
openssl rsa -in server-key.pem -out server-key.pem
As a final step, we need to use the original generated CA certificate to generate a server-side digital certificate:
openssl x509 -sha1 -req -in server-req.pem -days 3650 -CA ca-cert.pem -CAkey ca-key.pem -set_serial 01 > server-cert.pem
The command above creates a digital certificate file on the server side.
# Create the client’s RSA private key and digital certificate
Similar to the command executed on the server side, we also need to generate a private key and certificate request file for the client. The command is as follows. Challenge Password is left blank:
openssl req -sha1 -newkey rsa:2048 -days 3650 -nodes -keyout client-key.pem > client-req.pem
Similarly, we need to convert the generated private key to the RSA private key file format:
openssl rsa -in client-key.pem -out client-key.pem
Finally, we also need to create a digital certificate for the client:
openssl x509 -sha1 -req -in client-req.pem -days 3650 -CA ca-cert.pem -CAkey ca-key.pem -set_serial 01 > client-cert.pem
# SSL configuration
In the previous step, we have generated 8 files, which are respectively:
Ca cert. Pem: ca certificate for generating digital certificates on the server/client side.
ca-key. Pem: ca private key for generating digital certificates on the server side.
server-key.
client-key.pem: client RSA private key
client-req.pem: client certificate request file, used to generate client digital certificate.
client cert. Pem: client digital certificate.
Next we need to configure the server side and the client side respectively.
# server side configuration
The server side needs to use three files, namely: CA certificate, RSA private key on the server side, and digital certificate on the server side. We need to add the following contents in the [mySQld] configuration field:
?
ssl-ca=/etc/mysql/ca-cert.pem
ssl-cert=/etc/mysql/server-cert.pem
ssl-key=/etc/mysql/server-key.pem
Then we can change the Bind-Address so that the MySQL service can receive clients from all IP addresses, that is:
bind-address = *
When configured, we need to restart the MySQL service to enable configuration.
As a final step, we add an account that requires SSL to log in to verify that our SSL configuration is working:
copy code
The code is as follows:
GRANT ALL PRIVILEGES ON *.* TO ‘ssl_test’@’%’ IDENTIFIED BY ‘sSL_test’ REQUIRE SSL;
FLUSH PRIVILEGES;
When configured, use root to log into MySQL and execute the show Variables like ‘% SSL %’ statement with the following output:
MariaDB [(none)]> show variables like '%ssl%'
-> ;
+---------------+----------------------------+
| Variable_name | Value |
+---------------+----------------------------+
| have_openssl | YES |
| have_ssl | YES |
| ssl_ca | /etc/mysql/ca-cert.pem |
| ssl_capath | |
| ssl_cert | /etc/mysql/server-cert.pem |
| ssl_cipher | |
| ssl_key | /etc/mysql/server-key.pem |
+---------------+----------------------------+
7 rows in set (0.00 sec)
# client configuration
Client configuration is relatively simple. First we need to copy ca-CERt.pem, Client-cert.pem, and client-key.pem to the client host. Then we can execute the following command to use SSL to connect to MySQL service:
mysql --ssl-ca=/path/to/ca-cert.pem --ssl-key=/path/to/client-key.pem --ssl-key=/path/to/ client-key.pem-h host_name-u ssl_test-p
in addition to the above command line configuration for SSL, we can also use the configuration file. Add the following contents to the etc/my.cnf file:
[client]
default-character-set=utf8
ssl-ca=/path/to/ca-cert.pem
ssl-cert=/path/to/client-cert.pem
ssl-key=/path/to/client-key.pem
if the following error occurs
ERROR 2026 (HY000): SSL connection error: SSL_CTX_set_default_verify_paths failed
indicates that the SSL authentication file cannot be accessed. Place the CA file in an accessible directory.
If the following error occurs
ERROR 2026 (HY000): SSL connection error: error:14090086:SSL routines:SSL3_GET_SERVER_CERTIFICATE:certificate verify failed
maybe the Common Name field in the cert file the certificate of the server and the certificate of the client are identical. This field cannot be consistent
If the following error occurs
ERROR 1045 (28000): Access denied for user 'ssl_test'@'10.35.8.182' (using password: YES)
requires the following options to be added when connecting
--ssl-cipher=AES128-SHA
When the connection is successful, we execute the following instructions
MariaDB [(none)]> \s
--------------
mysql Ver 15.1 Distrib 5.5.41-MariaDB, for Linux (x86_64) using readline 5.1
Connection id: 13
Current database:
Current user: [email protected]
SSL: Cipher in use is AES128-SHA
Current pager: stdout
Using outfile: ''
Using delimiter: ;
Server: MariaDB
Server version: 5.5.44-MariaDB MariaDB Server
Protocol version: 10
Connection: 10.35.11.196 via TCP/IP
Server characterset: utf8
Db characterset: utf8
Client characterset: utf8
Conn. characterset: utf8
TCP port: 3306
Uptime: 1 hour 6 min 31 sec
Threads: 6 Questions: 3135 Slow queries: 0 Opens: 13 Flush tables: 2 Open tables: 39 Queries per second avg: 0.785
--------------
MariaDB [(none)]>
?If the output contains information such as SSL: Cipher in use is HE-RSA-AES256-SHA, then SSL has been used to connect.
One of the reasons for this error is that there was a problem with the permissions of the resource files on the server.
chmod a+r -R ./
div>
System operation and maintenance has always been a delicate work. In addition to the constraints of rules and specifications, the preciseness and caution of operation and maintenance personnel are also essential. Sometimes a simple mistake will lead to a disaster, as small as a character or a space.
In this case, Oracle RAC suffered a failed restart due to a blank space.
Phenomenon of failure: The customer 10.2.0.4 RAC for Solaris 10 environment suddenly experienced an instance restart.
Failure process: The database runs normally until about 3 p.m., then the two nodes are restarted separately, and the instance on one of the nodes cannot be started automatically. A review of the alarm logs for both instances found that a significant ORA-27504 error occurred on both nodes before the node was restarted.
Error message:
ORA-27504: IPC error creating OSD context
ORA-27300: OS system dependent operation:
if_not_found failed WITH STATUS: 0
ORA-27301: OS failure message: Error 0
ORA-27302: failure occurred at: skgxpvaddr9
ORA-27303: additional information:
Requested Interface 192.168.168.3 NOT Found.
CHECK output FROM ifconfig command
Note that the error message is clear and the requested IP address does not exist, so you need to check the output of Ifconfig.
Next is the IPC timeout:
Wed Apr 10 15:08:13 2013
ospid 25678: network interface WITH IP
Address 192.168.168.3 No longer operational
Requested Interface 192.168.168.3 NOT Found.
CHECK output FROM ifconfig command
Wed Apr 10 15:08:16 2013
IPC Send timeout detected.Sender: ospid 25748
Receiver: inst 2 binc 430164 ospid 11890
Then instance expulsion is inevitable:
Wed Apr 10 15:16:40 2013
Waiting FOR instances TO leave:
2
The cause of the problem can be easily analyzed according to the error message. The IP address on node 2 was modified, causing abnormal heartbeat communication. Node 1 tried to kick node 2 out of the cluster, but could not communicate with node 2, so it had to wait for node 2 to restart.
Check the operating system log of Node 2 to get the following main information:
Apr 10 15:00:04 IP: [ID 482227 Kern. notice] IP_arp_done: Init failed
Had[4135]: [ID 702911 daemon.notice] VCS CRITICAL
CPU usage ON bj-sst IS 92%
sshd[13485]:error: Failed TO allocate internet-DOMAIN X11 display socket.
The IP_arp_done: init failed message appeared at 15:04 seconds, indicating that the host name information was used when setting up the network card interface, and the IP address of the host was modified online.
Finally, according to HISTORY, it was found that someone logged into the system through root:
Execute ifconfig — a6 to check the IPV6 address, but the command is typed incorrectly
Ifconfig — A 6 is executed, with an extra space between A and 6
Causes all IP addresses of the host to be set to 0.0.0.0
Thus causes the above whole fault, a blank causes the whole cluster to crash instantly, this is the blood case that a blank causes.
The lesson from this case is that any operation, at the command level, also needs to be careful for privileged users, including DBA users and ROOT users.
Review the use of the ifconfig command by the way:
The ifconfig command is used to configure and display network parameters for network interfaces in the Linux kernel. The network card information configured with the ifconfig command does not exist after the network card is restarted and the machine restarts. In order to keep the above configuration information in the computer forever, it is necessary to modify the configuration file of the network card.
grammar
The ifconfig (parameters)
parameter
add< Address & gt; : Set the IP address of IPv6 for network devices;
del< Address & gt; : Delete the IP address of IPv6;
Down: Turn off the specified network device;
< hw< Type of Network Equipment & GT; < Hardware address & GT; : Set the type and hardware address of the network device;
io_addr< I/O address & gt; : Set the I/O address of the network device;
irq< IRQ address & gt; : Set the IRQ of the network device;
media< Type of Network Media & GT; : Set the media type of the network device;
mem_start< Memory address & GT; : Set the starting address occupied by the network device in the main memory;
metric< The number & gt; : Specifies the number to be added when calculating the number of times a packet is forwarded;
mtu< Byte & gt; : Set the MTU of the network device;
netmask< Subnet mask & GT; : Set the subnet mask of the network device;
tunnel< Address & gt; : Establish the channel communication address between IPv4 and IPv6;
Up: Starts the specified network device;
-broadcast< Address & gt; : Packets to be sent to the specified address will be treated as broadcast packets;
-pointopoint< Address & gt; : Establish a direct connection with the network device at the specified address. This mode has the security function;
— Promiscuous mode for turning off or starting designated network devices;
IP address: Specify the IP address of the network device;
Network device: Specifies the name of the network device.
Explanation:
Eth0 represents the first network card, where HWaddr represents the physical address of the card. You can see that the current physical address of the card (MAC address) is 00:16:3E:00:1E:51.
Inet ADDr is used to represent the IP address of the network card. The IP address of this network card is 10.160.7.81, the broadcast address is 10.160.15.255, and the Mask address is 255.255.240.0.
Lo is the bad return address of the host. This is generally used to test a network program, but it does not want users on LAN or external network to be able to view it. Instead, it can only run and view the network interface used on this host. For example, if you specify the HTTPD server to return to a bad address, type 127.0.0.1 in your browser to see the WEB site you are hosting. But as long as you can see, no other host or user of the LAN knows.
Line 1: Connection type: Ethernet (Ethernet) HWaddr (hardware MAC address).
The second line: IP address, subnet, mask of the network card.
The third row: UP (for the nic’s open state) RUNNING (for the nic’s cable to be connected) MULTICAST MTU:1500 (for the maximum transmission unit); MULTICAST :1500 bytes.
The fourth and fifth lines: receiving and sending data packets.
Line 7: Receive and send data byte count statistics.
Start and close the specified network card:
The ifconfig eth0 up
The ifconfig eth0 down
Ifconfig eth0 up to start the network card eth0, ifconfig eth0 down to close the network card eth0. Use SSH to log into a Linux server. You can’t turn it on if it’s turned off, unless you have multiple network CARDS.
Configure and remove IPv6 addresses for network CARDS:
Ifconfig eth0 add 33 ffe: 3240:800-1005: : 2/64
Configure IPv6 addresses for the network card eth0
Ifconfig eth0 del ffe 33:3240-800:1005: : 2/64
Remove the IPv6 address for the network card eth0
Modify MAC address with IFConfig:
Ifconfig eth0 HW Ether 00:AA:BB:CC: DD :EE
Configure IP address:
[root@localhost ~]# ifconfig eth0 192.168.2.10
[root@localhost ~]# ifconfig eth0 192.168.2.10 Netmask 255.255.255.0
[root@localhost ~]# ifconfig eth0 192.168.2.10 Netmask 255.255.255.0 Broadcast 192.168.2.255
Enable and disable ARP protocol:
Ifconfig eth0 ARp # opens the ARP protocol for network card eth0
Ifconfig eth0 – ARp # Close the ARP protocol for network card eth0
Set the maximum transmission unit:
Ifconfig eth0 mtu 1500 # sets the maximum packet size that can pass to 1500 bytes
Comprehensive source: public “data and cloud”, etc
Develop an enterprise-class monitoring platform in Python
Use Python code to automatically grab train tickets
Ctrip operation and maintenance automation platform, tens of thousands of server changes can also be very easy
Is intelligent operation and maintenance personnel replaced by AI?
Look at Tencent operation and maintenance to deal with the “18 years old photos of the national nostalgia” event plan, you will not regret!
Seamless operation: a best practice of alibaba’s operation and maintenance guarantee system
Forever young! The 20-year struggle history of an old operation and maintenance
Hungry?Remote dual live database combat
Operation and maintenance version of “Chengdu”, listen to how many people cry…
second level monitoring under the order of ali trillion transactions
Salvation of IT Operation and Maintenance — The ideal practice of SF Operation and Maintenance
Want to get a closer look at Tencent SNG team’s operation and maintenance system?
Come to the 9th GOPS Global Operations Conference.
Shenzhen, April 13-14, 2018.
The two-day conference features 19 special sessions covering a wide range of technical areas including AIOps, Operations automation and DevOps.
Click to read the original text and enter the official website of the conference