Category Archives: Python

Making Requests Non-blocking in Tornado

Tornado is one of the most popular web framework for Python, which is based on a single thread IO loop (aka event loop). You can handle high concurrency with optimal performance. However, Tornado is single threaded (in its common usage, although in supports multiple threads in advanced configurations), therefore any "blocking" task will block the whole server. This means that a blocking task will not allow the framework to pick the next task waiting to be processed. For example, this is a wrong way of using IOLoop: Note that get_complex_result() is called correctly, but it is blocked by time.sleep(5), which will prevent the execution of the following tasks (such as a second request to the same function). Only when the…

Continue Reading

Install SciPy on Windows

In this tutorial, you will be setting up a numerical Python development environment for Windows 10. As you might have already realized, Python is rather simple to setup on a Linux/macOS box but as with many open source based projects getting up and running on Windows is never trivial. Good solutions for Windows are, Enthought Canopy, Anaconda (which both provide binary installers for Windows, OS X and Linux) and Python (x, y). Both of these packages include Python, NumPy and many additional packages. However, you can still install these packages manually. Prerequisites Before you start, I assume that you have installed Python with pip on your Windows correctly. You need to download following packages: Microsoft Visual C++ Compiler for Python 2.7 Source…

Continue Reading

WingIDE Professional 4.1.12 Crack

Today, I’ll talk about how to crack WingIDE Professional 4.1.12. Warning: DO NOT make commercial use of anything. If you believe something on this Site has infringed your intellectual property rights, please contact us. What’s WingIDE ? Wingware's Python IDE is an Integrated Development Environment designed specifically for the Python programming language. Since 1999, Wingware has focused on Python. How to get WingIDE? You can download WingIDE from http://wingide.com/downloads. It’s a cross-platform software and the latest version now is 4.1.12. It has three different versions: WingIDE 101, WingIDE Personal and WingIDE Professional. How to Crack WingIDE Professional 4.1.12? After install Python and WingIDE on your computer, DO NOT run WingIDE first. You should change system time to a month ago.…

Continue Reading
Contact Us
  • Room 614, Zonghe Building, Harbin Institute of Technology
  • cshzxie [at] gmail.com