1. Remove all in docker.
# Stop all containers
docker stop `docker ps -qa`
# Remove all containers
docker rm `docker ps -qa`
# Remove all images
docker rmi -f `docker images -qa`
# Remove all volumes
docker volume rm $(docker volume ls -qf dangling="true")
# Remove all networks
docker network rm `docker network ls -q`
# Your installation should now be all fresh and clean.
# The following commands should not output any items:
# docker ps -a
# docker images -a
# docker volume ls
# The following command show only show the default networks:
# docker network ls
source https://gist.github.com/beeman/aca41f3ebd2bf5efbd9d7fef09eac54d
2. Debug in docker
# method 1
docker run -it image_id bash
Wednesday, November 27, 2019
Sunday, May 19, 2019
5 Most Common Python Interview Questions with Detailed Answers
1. What is pickling and unpickling?
Pickling means serializing the object into binary streams before writing it to the file. It’s basically a way to convert a Python object into a character stream.
In Python, any object can be pickled to be saved on disk. This is very useful when someone wants to save the state of his objects and reuse later without losing any instance-specific data.
In simple words, Pickling and unpickling are used for serializing and deserializing an object structure in Python.
Suppose, you’re restoring a saved game, it means you’re loading pickled, and therefore you’re unpickling it. Both of these terms are widely used in the industry as they allow you to easily send data from one server to another and ultimately store it in a file or database.
2. What is a Tuple? What’s the difference between lists and tuples in Python?
Both lists and tuples are sequence data types that can store a collection of items. But the main difference between these two is — lists are mutable and tuples are immutable. It means you can modify the values in lists but you cannot modify or even copy the values in tuples.
Another difference is lists are used to store homogeneous elements i.e elements belonging to the same type, whereas tuples are used to store heterogeneous elements i.e elements belonging to different types. You can also use tuples as dictionary keys if needed.
3. What are some advantages of using Python over other programming languages?
There are a lot of advantages to using Python over other languages. First of all, Python is open-source, has extensive support libraries and clean object-oriented designs. It has simple syntax and comes with easy readability.
Python has powerful control capabilities. It can call C, C++ or Java directly via Jython. It comes with Enterprise Application Integration which makes it easier to develop Web services by invoking COM or COBRA components. Python also saves programming time and effort by reducing the number of lines of code required to do a particular task.
4. How memory is managed in Python?
Python contains a private heap storing all the Python objects and data structures. This private heap is internally managed by the Python memory manager.
This Python memory manager has different components which are responsible for various dynamic storage management aspects such as sharing, segmentation, caching or preallocation.
Hence, the Python memory manager delegates some of its work to the object-specific allocators but always ensures that they operate within the private heap limits.
5. What is Flask and what are its benefits?
Flask is a Python framework inspired by Sinatra Ruby framework and based on the Werkzeug and Jinja2 framework libraries.
The main purpose of building this framework was to create a strong foundation for both simple and complex web applications. Flask is easy to use and extend. It allows one to use any extension he/she needs.
They are Unicode based, have a built-in development server, support for secure cookies, has integrated support for unit testing. Flask is available under the BSD license.
Thursday, May 9, 2019
sed, awk command line
1. Insert text from begining and special line (from line >= 57) with awk
3. Replace string in all file in dir
- awk 'FNR>=57,$0="allow "$0{print}' /etc/nginx/akamai_https.conf > test2.txt
- sed -i -e 's/^/text\ to \ insert/g' filename
- sed -e 's/\.[0-9]\+;/\.0\/24;/g' /tmp/ips.txt > /tmp/new_ips.txt
Here is content in file:
access_log /var/log/test.log;
I want to insert before the ; character
- sed -i -e "s/\(access_log.*.log\)\(;\)/\1\ combined\ if\=\$loggable\2/g" filename.txt
- ls -1 <dir> | xargs -n1 -i%f sed -i -e 's/old_string/new_string/g' '%f'
- vari1=/Users/huytn/test
- sed -i -e "s/old_string/${vari1//\//\\/}/g" /path/to/file
Tuesday, February 12, 2019
10 thứ trẻ nên học để trở thành người hạnh phúc
1. Ngoại ngữ
Một nghiên cứu cho thấy những đứa trẻ học ngôn ngữ thứ hai thích nghi nhanh với sự thay đổi, có trí nhớ tốt và hiểu rõ hơn về ngôn ngữ nói chung. Chưa kể, khi lớn lên, việc giao tiếp được bằng nhiều thứ tiếng sẽ giúp con bạn có nhiều lựa chọn nghề nghiệp hơn.
Các nhà khoa học từ Viện nghiên cứu Rotman ở Canada cũng đã chứng minh việc nói hai ngôn ngữ giúp não trì hoãn sự khởi phát của bệnh Alzheimer khi về già.
2. Bơi lội
Hoạt động thể chất giúp chúng ta có cuộc sống lành mạnh. Bơi lội còn là kỹ năng sinh tồn cần thiết giúp trẻ tự cứu sống bản thân trong những tình huống nguy cấp. Nhờ bơi lội, tay chân sẽ phát triển khả năng phối hợp, não bộ duy trì sự minh mẫn, theo nghiên cứu được công bố bởi Trung tâm Thông tin Công nghệ sinh học Quốc gia Mỹ.
3. Nhạc cụ
Ảnh: Pixabay
|
Theo Journal of Neuroscience, việc chơi một nhạc cụ giúp cải thiện kỹ năng của thính giác, trì hoãn sự suy giảm năng lực não bộ khi về già. Điều này xảy ra do khi chơi nhạc cụ, chúng ta kích hoạt một số hệ thống ở não cùng lúc như thính giác, vận động và nhận thức. Nhờ chơi nhạc cụ từ nhỏ, trẻ sẽ có khả năng giao tiếp và thể hiện bản thân tốt hơn khi lớn lên.
4. Nhảy múa
Một nghiên cứu từ Đại học Karlstad (Thụy Điển) cho thấy nhảy múa giúp trẻ học cách giao tiếp và thể hiện cảm xúc thông qua cơ thể. Âm nhạc còn khuyến khích khả năng sáng tạo, kỹ năng xã hội và vận động. Nhảy múa giúp trẻ đến gần hơn với những nền văn hóa khác, khiến chúng có xu hướng cởi mở hơn và tự tin vào cơ thể của mình.
5. Tái chế
Thông qua việc tái chế, chúng ta góp phần bảo vệ Trái Đất, để lại một thế giới tốt hơn cho thế hệ sau. Đối với trẻ em, tái chế còn kích thích khả năng sáng tạo. Chúng sẽ biết không cần đến những nguyên liệu đắt tiền để biến ý tưởng thành hiện thực. Ở Tây Ban Nha, nhiều nhà giáo dục khuyến khích đưa tái chế vào giảng dạy trong trường học để nâng cao nhận thức về bảo vệ môi trường.
6. Dọn dẹp
Ảnh: Depositphotos
|
Trật tự và vệ sinh là hai yếu tố không thể thiếu trong cuộc sống của bất kỳ người nào. Bên cạnh những lý do dễ thấy như mang lại không gian sạch đẹp, việc dọn dẹp còn giúp ích cho tinh thần, khiến con người trở nên có tổ chức hơn. Ở Nhật Bản, việc dọn dẹp lớp học và khuôn viên trường là một phần của giáo dục.
7. Định hướng
Khuyến khích ý thức định hướng sẽ tốt cho não bộ của trẻ. Một nghiên cứu đã chỉ ra rằng có một hệ thống định vị bên trong não bộ tạo ra các mạng lưới tế bào thần kinh, nuôi dưỡng ý thức và giúp não lập kế hoạch, lộ trình, cải thiện khả năng đưa ra quyết định của mỗi người.
8. Nấu ăn
Bằng cách nấu ăn, trẻ sẽ cải thiện mối quan hệ với thực phẩm. Nếu bạn cho con cùng chuẩn bị một món ăn, chúng sẽ thích thú hơn khi ngồi vào bàn ăn và dần ít muốn ăn vặt. Khi làm theo công thức nấu ăn, chúng sẽ học được tầm quan trọng của việc tuân thủ hướng dẫn, khám phá từng nguyên liệu bằng các giác quan cụ thể. Nếu trẻ còn quá nhỏ, bạn hãy giao nhiệm vụ đơn giản, quan sát kỹ để tránh xảy ra tai nạn.
9. Tiêu tiền
Khi lớn lên, trách nhiệm tài chính ngày càng nặng nề và chúng ta sẽ dễ mắc sai lầm nếu không được chuẩn bị từ sớm. Điều quan trọng là hãy dạy trẻ rằng tiền là công cụ, không phải phần thưởng. Không chỉ học cách tiết kiệm, trẻ cũng cần học cách tiêu tiền khôn ngoan.
10. Biểu lộ cảm xúc
Ảnh: Pixabay
|
Một số tình huống không tránh được trong cuộc sống gây cảm xúc tiêu cực. Do đó, ngay từ khi con còn nhỏ, bạn hãy dạy chúng cách xác định, chấp nhận và biểu lộ cảm xúc. Trí tuệ cảm xúc (EQ) sẽ cho phép trẻ đưa ra quyết định và phản ứng phù hợp trong các tình huống phức tạp.
Ngoài ra, bạn nên dạy con tầm quan trọng của việc nghỉ ngơi và thư giãn. Ở trường học, thầy cô dạy trẻ kiến thức, giao bài tập, yêu cầu thu thập thông tin và cách sống hòa hợp với tập thể. Ở nhà, cha mẹ cần giúp trẻ học cách tìm những khoảnh khắc thích hợp để vui đùa và giải phóng sự căng thẳng.
Subscribe to:
Posts (Atom)