Two ways for getting new libraries:
- Download source tarballs from public PyPI server.
pip install --download=. PACKAGE_NAME
- Build source tarballs from local
python setup.py sdist
Two ways for getting new libraries:
pip install --download=. PACKAGE_NAME
python setup.py sdist
Published on September 16 2014. (v2.0) 發佈於 2014 年 9 月 16 日 (v2.0)
Organisations working in disparate domains are independently discovering patterns for building software that look the same. These systems are more robust, more resilient, more flexible and better positioned to meet modern demands.
These changes are happening because application requirements have changed dramatically in recent years. Only a few years ago a large application had tens of servers, seconds of response time, hours of offline maintenance and gigabytes of data. Today applications are deployed on everything from mobile devices to cloud-based clusters running thousands of multi-core processors. Users expect millisecond response times and 100% uptime. Data is measured in Petabytes. Today's demands are simply not met by yesterday’s software architectures.
We believe that a coherent approach to systems architecture is needed, and we believe that all necessary aspects are already recognised individually
isIpv6 = (ip) -> | |
uri = new URI("http://#{ip}") | |
result = uri.is("ipv6") | |
$log.debug "check ip #{ip} is ipv6 or not: #{result}" | |
return result |
import * as ACTION_TYPES from '../constants/action-types' | |
const action = (type, payload = {}) => ({ type, payload }) | |
const getUsernameSuccess = username => | |
action( | |
ACTION_TYPES.GET_USERNAME_SUCCESS, { | |
username, | |
} | |
) |
import * as ACTION_TYPES from '../constants/action-types' | |
const action = (type, payload = {}) => ({ type, payload }) | |
const getUsernameSuccess = username => | |
action( | |
ACTION_TYPES.GET_USERNAME_SUCCESS, { | |
username, | |
message: 'Anything you want to show here.', | |
} |
<!-- begin snippet: js hide: false console: true babel: true --> | |
<!-- language: lang-js --> | |
class Example extends React.Component { | |
constructor() { | |
super(); | |
this.state = { | |
v: { | |
} |
<?xml version="1.0" encoding="UTF-8"?> | |
<Error><Code>SignatureDoesNotMatch</Code> | |
<Message>The request signature we calculated does not match the signature you provided. Check your key and signing method.</Message> | |
<StringToSignBytes>33 44 55 blah blah blah ...</StringToSignBytes> | |
<RequestId>F7A8F1659DE5909C</RequestId> | |
<HostId>retgfdg352343243-23498i4859034=s9fd!ewr98e590f</HostId> | |
<StringToSign>PUT | |
image/png | |
123456788 |
# Settings -> Applications -> Manage Applications -> Market -> Clear Cache -> Force Stop (this button will be enabled if your Market is still running) -> OK | |
# Open a console and type the following command (for *nix user, remember to use sudo to avoid permission error): | |
adb shell setprop gsm.sim.operator.numeric 46692 | |
adb shell setprop gsm.operator.numeric 46692 | |
adb shell setprop gsm.sim.operator.iso-country tw | |
adb shell setprop gsm.operator.iso-country tw |