|
||||||||||
| PREV NEXT | FRAMES NO FRAMES |
| Packages that use XObject | |
|---|---|
| org.apache.xalan.extensions | Implementation of Xalan Extension Mechanism. |
| org.apache.xalan.lib | Extension elements and functions shipped with Xalan-Java, including EXSLT functions. |
| org.apache.xalan.serialize | |
| org.apache.xalan.templates | Implements the Templates interface,
and defines a set of classes that represent an XSLT stylesheet. |
| org.apache.xalan.trace | Implementation of Xalan Trace events, for use by a debugger. |
| org.apache.xpath | Implementation of XPath; for the most part, only classes meant for public use are found at this root level of the XPath packages. |
| org.apache.xpath.axes | Implementation of XPath LocationPath support -- primary classes are LocPathIterator and UnionPathIterator. |
| org.apache.xpath.functions | Implements XPath functions -- each function is derived from Function, FunctionOneArg, Function2Args, etc, with number-of-arguments checking being applied mainly at compile time -- this package only implements XPath functions, XSLT functions are found in the "templates" package. |
| org.apache.xpath.jaxp | |
| org.apache.xpath.objects | Implementation of XPath polymorphic type objects -- this package will grow as XPath objects are expanded to support XML Schema data types. |
| org.apache.xpath.operations | Support for XPath operations, such as +, -, string(), etc. |
| org.apache.xpath.patterns | Implementation of XPath nodeTest support, and XSLT pattern matching support. |
| Uses of XObject in org.apache.xalan.extensions |
|---|
| Methods in org.apache.xalan.extensions that return XObject | |
|---|---|
XObject |
ExpressionContext.getVariableOrParam(QName qname)
Get a variable based on it's qualified name. |
| Uses of XObject in org.apache.xalan.lib |
|---|
| Methods in org.apache.xalan.lib that return XObject | |
|---|---|
static XObject |
Extensions.evaluate(ExpressionContext myContext,
java.lang.String xpathExpr)
Returns the result of evaluating the argument as a string containing an XPath expression. |
static XObject |
ExsltDynamic.evaluate(ExpressionContext myContext,
java.lang.String xpathExpr)
The dyn:evaluate function evaluates a string as an XPath expression and returns the resulting value, which might be a boolean, number, string, node set, result tree fragment or external object. |
static XObject |
ExsltDatetime.leapYear(java.lang.String datetimeIn)
The date:leap-year function returns true if the year given in a date is a leap year. |
| Uses of XObject in org.apache.xalan.serialize |
|---|
| Methods in org.apache.xalan.serialize with parameters of type XObject | |
|---|---|
static void |
SerializerUtils.outputResultTreeFragment(SerializationHandler handler,
XObject obj,
XPathContext support)
Given a result tree fragment, walk the tree and output it to the SerializationHandler. |
| Uses of XObject in org.apache.xalan.templates |
|---|
| Subclasses of XObject in org.apache.xalan.templates | |
|---|---|
class |
XUnresolvedVariable
An instance of this class holds unto a variable until it is executed. |
class |
XUnresolvedVariableSimple
This is the same as XUnresolvedVariable, but it assumes that the context is already set up. |
| Methods in org.apache.xalan.templates that return XObject | |
|---|---|
XObject |
XUnresolvedVariableSimple.execute(XPathContext xctxt)
For support of literal objects in xpaths. |
XObject |
XUnresolvedVariable.execute(XPathContext xctxt)
For support of literal objects in xpaths. |
XObject |
FuncKey.execute(XPathContext xctxt)
Execute the function. |
XObject |
FuncFormatNumb.execute(XPathContext xctxt)
Execute the function. |
XObject |
FuncDocument.execute(XPathContext xctxt)
Execute the function. |
XObject |
ElemWithParam.getValue(TransformerImpl transformer,
int sourceNode)
Get the XObject representation of the variable. |
XObject |
ElemVariable.getValue(TransformerImpl transformer,
int sourceNode)
Get the XObject representation of the variable. |
| Methods in org.apache.xalan.templates with parameters of type XObject | |
|---|---|
void |
ElemExsltFunction.execute(TransformerImpl transformer,
XObject[] args)
|
| Uses of XObject in org.apache.xalan.trace |
|---|
| Fields in org.apache.xalan.trace declared as XObject | |
|---|---|
XObject |
SelectionEvent.m_selection
The result of the selection. |
| Methods in org.apache.xalan.trace with parameters of type XObject | |
|---|---|
void |
TraceManager.fireSelectedEndEvent(int sourceNode,
ElemTemplateElement styleNode,
java.lang.String attributeName,
XPath xpath,
XObject selection)
Fire a selection event. |
void |
TraceManager.fireSelectedEvent(int sourceNode,
ElemTemplateElement styleNode,
java.lang.String attributeName,
XPath xpath,
XObject selection)
Fire a selection event. |
| Constructors in org.apache.xalan.trace with parameters of type XObject | |
|---|---|
EndSelectionEvent(TransformerImpl processor,
org.w3c.dom.Node sourceNode,
ElemTemplateElement styleNode,
java.lang.String attributeName,
XPath xpath,
XObject selection)
Create an EndSelectionEvent. |
|
SelectionEvent(TransformerImpl processor,
org.w3c.dom.Node sourceNode,
ElemTemplateElement styleNode,
java.lang.String attributeName,
XPath xpath,
XObject selection)
Create an event originating at the given node of the style tree. |
| Uses of XObject in org.apache.xpath |
|---|
| Methods in org.apache.xpath that return XObject | |
|---|---|
XObject |
VariableStack.elementAt(int i)
Get the element at the given index, regardless of stackframe. |
static XObject |
XPathAPI.eval(org.w3c.dom.Node contextNode,
java.lang.String str)
Evaluate XPath string to an XObject. |
XObject |
CachedXPathAPI.eval(org.w3c.dom.Node contextNode,
java.lang.String str)
Evaluate XPath string to an XObject. |
static XObject |
XPathAPI.eval(org.w3c.dom.Node contextNode,
java.lang.String str,
org.w3c.dom.Node namespaceNode)
Evaluate XPath string to an XObject. |
XObject |
CachedXPathAPI.eval(org.w3c.dom.Node contextNode,
java.lang.String str,
org.w3c.dom.Node namespaceNode)
Evaluate XPath string to an XObject. |
static XObject |
XPathAPI.eval(org.w3c.dom.Node contextNode,
java.lang.String str,
PrefixResolver prefixResolver)
Evaluate XPath string to an XObject. |
XObject |
CachedXPathAPI.eval(org.w3c.dom.Node contextNode,
java.lang.String str,
PrefixResolver prefixResolver)
Evaluate XPath string to an XObject. |
abstract XObject |
Expression.execute(XPathContext xctxt)
Execute an expression in the XPath runtime context, and return the result of the expression. |
XObject |
Expression.execute(XPathContext xctxt,
boolean destructiveOK)
Execute an expression in the XPath runtime context, and return the result of the expression, but tell that a "safe" object doesn't have to be returned. |
XObject |
Expression.execute(XPathContext xctxt,
int currentNode)
Execute an expression in the XPath runtime context, and return the result of the expression. |
XObject |
Expression.execute(XPathContext xctxt,
int currentNode,
DTM dtm,
int expType)
Execute an expression in the XPath runtime context, and return the result of the expression. |
XObject |
XPath.execute(XPathContext xctxt,
int contextNode,
PrefixResolver namespaceContext)
Given an expression and a context, evaluate the XPath and return the result. |
XObject |
XPath.execute(XPathContext xctxt,
org.w3c.dom.Node contextNode,
PrefixResolver namespaceContext)
Given an expression and a context, evaluate the XPath and return the result. |
XObject |
VariableStack.getGlobalVariable(XPathContext xctxt,
int index)
Get a global variable or parameter from the global stack frame. |
XObject |
VariableStack.getGlobalVariable(XPathContext xctxt,
int index,
boolean destructiveOK)
Get a global variable or parameter from the global stack frame. |
XObject |
VariableStack.getLocalVariable(int index,
int frame)
Get a local variable or parameter in the current stack frame. |
XObject |
VariableStack.getLocalVariable(XPathContext xctxt,
int index)
Get a local variable or parameter in the current stack frame. |
XObject |
VariableStack.getLocalVariable(XPathContext xctxt,
int index,
boolean destructiveOK)
Get a local variable or parameter in the current stack frame. |
XObject |
Arg.getVal()
Get the value for this argument. |
XObject |
XPathContext.XPathExpressionContext.getVariableOrParam(QName qname)
Get a variable based on it's qualified name. |
XObject |
VariableStack.getVariableOrParam(XPathContext xctxt,
QName qname)
Get a variable based on it's qualified name. |
| Methods in org.apache.xpath with parameters of type XObject | |
|---|---|
void |
VariableStack.setGlobalVariable(int index,
XObject val)
Set a global variable or parameter in the global stack frame. |
void |
VariableStack.setLocalVariable(int index,
XObject val)
Set a local variable or parameter in the current stack frame. |
void |
VariableStack.setLocalVariable(int index,
XObject val,
int stackFrame)
Set a local variable or parameter in the specified stack frame. |
void |
Arg.setVal(XObject val)
Set the value of this argument. |
| Constructors in org.apache.xpath with parameters of type XObject | |
|---|---|
Arg(QName qname,
XObject val)
Construct a parameter argument which has an XObject value. |
|
Arg(QName qname,
XObject val,
boolean isFromWithParam)
Construct a parameter argument. |
| Uses of XObject in org.apache.xpath.axes |
|---|
| Subclasses of XObject in org.apache.xpath.axes | |
|---|---|
class |
NodeSequence
This class is the dynamic wrapper for a Xalan DTMIterator instance, and provides random access capabilities. |
| Methods in org.apache.xpath.axes that return XObject | |
|---|---|
XObject |
LocPathIterator.execute(XPathContext xctxt)
Execute this iterator, meaning create a clone that can store state, and initialize it for fast execution from the current runtime state. |
| Uses of XObject in org.apache.xpath.functions |
|---|
| Methods in org.apache.xpath.functions that return XObject | |
|---|---|
XObject |
Function.execute(XPathContext xctxt)
Execute an XPath function object. |
XObject |
FuncUnparsedEntityURI.execute(XPathContext xctxt)
Execute the function. |
XObject |
FuncTrue.execute(XPathContext xctxt)
Execute the function. |
XObject |
FuncTranslate.execute(XPathContext xctxt)
Execute the function. |
XObject |
FuncSystemProperty.execute(XPathContext xctxt)
Execute the function. |
XObject |
FuncSum.execute(XPathContext xctxt)
Execute the function. |
XObject |
FuncSubstringBefore.execute(XPathContext xctxt)
Execute the function. |
XObject |
FuncSubstringAfter.execute(XPathContext xctxt)
Execute the function. |
XObject |
FuncSubstring.execute(XPathContext xctxt)
Execute the function. |
XObject |
FuncStringLength.execute(XPathContext xctxt)
Execute the function. |
XObject |
FuncString.execute(XPathContext xctxt)
Execute the function. |
XObject |
FuncStartsWith.execute(XPathContext xctxt)
Execute the function. |
XObject |
FuncRound.execute(XPathContext xctxt)
Execute the function. |
XObject |
FuncQname.execute(XPathContext xctxt)
Execute the function. |
XObject |
FuncPosition.execute(XPathContext xctxt)
Execute the function. |
XObject |
FuncNumber.execute(XPathContext xctxt)
Execute the function. |
XObject |
FuncNot.execute(XPathContext xctxt)
Execute the function. |
XObject |
FuncNormalizeSpace.execute(XPathContext xctxt)
Execute the function. |
XObject |
FuncNamespace.execute(XPathContext xctxt)
Execute the function. |
XObject |
FuncLocalPart.execute(XPathContext xctxt)
Execute the function. |
XObject |
FuncLast.execute(XPathContext xctxt)
Execute the function. |
XObject |
FuncLang.execute(XPathContext xctxt)
Execute the function. |
XObject |
FuncId.execute(XPathContext xctxt)
Execute the function. |
XObject |
FuncGenerateId.execute(XPathContext xctxt)
Execute the function. |
XObject |
FuncFloor.execute(XPathContext xctxt)
Execute the function. |
XObject |
FuncFalse.execute(XPathContext xctxt)
Execute the function. |
XObject |
FuncExtFunctionAvailable.execute(XPathContext xctxt)
Execute the function. |
XObject |
FuncExtFunction.execute(XPathContext xctxt)
Execute the function. |
XObject |
FuncExtElementAvailable.execute(XPathContext xctxt)
Execute the function. |
XObject |
FuncDoclocation.execute(XPathContext xctxt)
Execute the function. |
XObject |
FuncCurrent.execute(XPathContext xctxt)
Execute the function. |
XObject |
FuncCount.execute(XPathContext xctxt)
Execute the function. |
XObject |
FuncContains.execute(XPathContext xctxt)
Execute the function. |
XObject |
FuncConcat.execute(XPathContext xctxt)
Execute the function. |
XObject |
FuncCeiling.execute(XPathContext xctxt)
Execute the function. |
XObject |
FuncBoolean.execute(XPathContext xctxt)
Execute the function. |
| Uses of XObject in org.apache.xpath.jaxp |
|---|
| Methods in org.apache.xpath.jaxp that return XObject | |
|---|---|
XObject |
JAXPVariableStack.getVariableOrParam(XPathContext xctxt,
QName qname)
|
| Uses of XObject in org.apache.xpath.objects |
|---|
| Subclasses of XObject in org.apache.xpath.objects | |
|---|---|
class |
XBoolean
This class represents an XPath boolean object, and is capable of converting the boolean to other types, such as a string. |
class |
XBooleanStatic
This class doesn't have any XPathContext, so override whatever to ensure it works OK. |
class |
XNodeSet
This class represents an XPath nodeset object, and is capable of converting the nodeset to other types, such as a string. |
class |
XNodeSetForDOM
This class overrides the XNodeSet#object() method to provide the original Node object, NodeList object, or NodeIterator. |
class |
XNull
This class represents an XPath null object, and is capable of converting the null to other types, such as a string. |
class |
XNumber
This class represents an XPath number, and is capable of converting the number to other types, such as a string. |
class |
XRTreeFrag
This class represents an XPath result tree fragment object, and is capable of converting the RTF to other types, such as a string. |
class |
XRTreeFragSelectWrapper
This class makes an select statement act like an result tree fragment. |
class |
XString
This class represents an XPath string object, and is capable of converting the string to other types, such as a number. |
class |
XStringForChars
This class will wrap a FastStringBuffer and allow for |
class |
XStringForFSB
This class will wrap a FastStringBuffer and allow for |
| Methods in org.apache.xpath.objects that return XObject | |
|---|---|
static XObject |
XObjectFactory.create(java.lang.Object val)
Create the right XObject based on the type of the object passed. |
static XObject |
XObject.create(java.lang.Object val)
Create the right XObject based on the type of the object passed. |
static XObject |
XObjectFactory.create(java.lang.Object val,
XPathContext xctxt)
Create the right XObject based on the type of the object passed. |
static XObject |
XObject.create(java.lang.Object val,
XPathContext xctxt)
Create the right XObject based on the type of the object passed. |
XObject |
XRTreeFragSelectWrapper.execute(XPathContext xctxt)
For support of literal objects in xpaths. |
XObject |
XObject.execute(XPathContext xctxt)
For support of literal objects in xpaths. |
XObject |
XObject.getFresh()
Get a fresh copy of the object. |
XObject |
XNodeSet.getFresh()
Get a fresh copy of the object. |
| Methods in org.apache.xpath.objects with parameters of type XObject | |
|---|---|
boolean |
XNodeSet.compare(XObject obj2,
org.apache.xpath.objects.Comparator comparator)
Tell if one object is less than the other. |
boolean |
XStringForFSB.equals(XObject obj2)
Tell if two objects are functionally equal. |
boolean |
XString.equals(XObject obj2)
Tell if two objects are functionally equal. |
boolean |
XRTreeFrag.equals(XObject obj2)
Tell if two objects are functionally equal. |
boolean |
XObject.equals(XObject obj2)
Tell if two objects are functionally equal. |
boolean |
XNumber.equals(XObject obj2)
Tell if two objects are functionally equal. |
boolean |
XNull.equals(XObject obj2)
Tell if two objects are functionally equal. |
boolean |
XNodeSet.equals(XObject obj2)
Tell if two objects are functionally equal. |
boolean |
XBooleanStatic.equals(XObject obj2)
Tell if two objects are functionally equal. |
boolean |
XBoolean.equals(XObject obj2)
Tell if two objects are functionally equal. |
boolean |
XObject.greaterThan(XObject obj2)
Tell if one object is greater than the other. |
boolean |
XNodeSet.greaterThan(XObject obj2)
Tell if one object is less than the other. |
boolean |
XObject.greaterThanOrEqual(XObject obj2)
Tell if one object is greater than or equal to the other. |
boolean |
XNodeSet.greaterThanOrEqual(XObject obj2)
Tell if one object is less than the other. |
boolean |
XObject.lessThan(XObject obj2)
Tell if one object is less than the other. |
boolean |
XNodeSet.lessThan(XObject obj2)
Tell if one object is less than the other. |
boolean |
XObject.lessThanOrEqual(XObject obj2)
Tell if one object is less than or equal to the other. |
boolean |
XNodeSet.lessThanOrEqual(XObject obj2)
Tell if one object is less than or equal to the other. |
boolean |
XObject.notEquals(XObject obj2)
Tell if two objects are functionally not equal. |
boolean |
XNodeSet.notEquals(XObject obj2)
Tell if two objects are functionally not equal. |
| Uses of XObject in org.apache.xpath.operations |
|---|
| Methods in org.apache.xpath.operations that return XObject | |
|---|---|
XObject |
Variable.execute(XPathContext xctxt)
Execute an expression in the XPath runtime context, and return the result of the expression. |
XObject |
UnaryOperation.execute(XPathContext xctxt)
Execute the operand and apply the unary operation to the result. |
XObject |
Or.execute(XPathContext xctxt)
OR two expressions and return the boolean result. |
XObject |
Operation.execute(XPathContext xctxt)
Execute a binary operation by calling execute on each of the operands, and then calling the operate method on the derived class. |
XObject |
And.execute(XPathContext xctxt)
AND two expressions and return the boolean result. |
XObject |
VariableSafeAbsRef.execute(XPathContext xctxt,
boolean destructiveOK)
Dereference the variable, and return the reference value. |
XObject |
Variable.execute(XPathContext xctxt,
boolean destructiveOK)
Dereference the variable, and return the reference value. |
abstract XObject |
UnaryOperation.operate(XObject right)
Apply the operation to two operands, and return the result. |
XObject |
String.operate(XObject right)
Apply the operation to two operands, and return the result. |
XObject |
Number.operate(XObject right)
Apply the operation to two operands, and return the result. |
XObject |
Neg.operate(XObject right)
Apply the operation to two operands, and return the result. |
XObject |
Bool.operate(XObject right)
Apply the operation to two operands, and return the result. |
XObject |
Quo.operate(XObject left,
XObject right)
Deprecated. Apply the operation to two operands, and return the result. |
XObject |
Plus.operate(XObject left,
XObject right)
Apply the operation to two operands, and return the result. |
XObject |
Operation.operate(XObject left,
XObject right)
Apply the operation to two operands, and return the result. |
XObject |
NotEquals.operate(XObject left,
XObject right)
Apply the operation to two operands, and return the result. |
XObject |
Mult.operate(XObject left,
XObject right)
Apply the operation to two operands, and return the result. |
XObject |
Mod.operate(XObject left,
XObject right)
Apply the operation to two operands, and return the result. |
XObject |
Minus.operate(XObject left,
XObject right)
Apply the operation to two operands, and return the result. |
XObject |
Lte.operate(XObject left,
XObject right)
Apply the operation to two operands, and return the result. |
XObject |
Lt.operate(XObject left,
XObject right)
Apply the operation to two operands, and return the result. |
XObject |
Gte.operate(XObject left,
XObject right)
Apply the operation to two operands, and return the result. |
XObject |
Gt.operate(XObject left,
XObject right)
Apply the operation to two operands, and return the result. |
XObject |
Equals.operate(XObject left,
XObject right)
Apply the operation to two operands, and return the result. |
XObject |
Div.operate(XObject left,
XObject right)
Apply the operation to two operands, and return the result. |
| Methods in org.apache.xpath.operations with parameters of type XObject | |
|---|---|
abstract XObject |
UnaryOperation.operate(XObject right)
Apply the operation to two operands, and return the result. |
XObject |
String.operate(XObject right)
Apply the operation to two operands, and return the result. |
XObject |
Number.operate(XObject right)
Apply the operation to two operands, and return the result. |
XObject |
Neg.operate(XObject right)
Apply the operation to two operands, and return the result. |
XObject |
Bool.operate(XObject right)
Apply the operation to two operands, and return the result. |
XObject |
Quo.operate(XObject left,
XObject right)
Deprecated. Apply the operation to two operands, and return the result. |
XObject |
Plus.operate(XObject left,
XObject right)
Apply the operation to two operands, and return the result. |
XObject |
Operation.operate(XObject left,
XObject right)
Apply the operation to two operands, and return the result. |
XObject |
NotEquals.operate(XObject left,
XObject right)
Apply the operation to two operands, and return the result. |
XObject |
Mult.operate(XObject left,
XObject right)
Apply the operation to two operands, and return the result. |
XObject |
Mod.operate(XObject left,
XObject right)
Apply the operation to two operands, and return the result. |
XObject |
Minus.operate(XObject left,
XObject right)
Apply the operation to two operands, and return the result. |
XObject |
Lte.operate(XObject left,
XObject right)
Apply the operation to two operands, and return the result. |
XObject |
Lt.operate(XObject left,
XObject right)
Apply the operation to two operands, and return the result. |
XObject |
Gte.operate(XObject left,
XObject right)
Apply the operation to two operands, and return the result. |
XObject |
Gt.operate(XObject left,
XObject right)
Apply the operation to two operands, and return the result. |
XObject |
Equals.operate(XObject left,
XObject right)
Apply the operation to two operands, and return the result. |
XObject |
Div.operate(XObject left,
XObject right)
Apply the operation to two operands, and return the result. |
| Uses of XObject in org.apache.xpath.patterns |
|---|
| Methods in org.apache.xpath.patterns that return XObject | |
|---|---|
XObject |
UnionPattern.execute(XPathContext xctxt)
Test a node to see if it matches any of the patterns in the union. |
XObject |
StepPattern.execute(XPathContext xctxt)
Execute this pattern step, including predicates. |
XObject |
NodeTest.execute(XPathContext xctxt)
Test the current node to see if it matches the given node test. |
XObject |
FunctionPattern.execute(XPathContext xctxt)
Test a node to see if it matches the given node test. |
XObject |
ContextMatchStepPattern.execute(XPathContext xctxt)
Execute this pattern step, including predicates. |
XObject |
StepPattern.execute(XPathContext xctxt,
int currentNode)
Execute this pattern step, including predicates. |
XObject |
NodeTest.execute(XPathContext xctxt,
int context)
Tell what the test score is for the given node. |
XObject |
FunctionPattern.execute(XPathContext xctxt,
int context)
Test a node to see if it matches the given node test. |
XObject |
StepPattern.execute(XPathContext xctxt,
int currentNode,
DTM dtm,
int expType)
Execute an expression in the XPath runtime context, and return the result of the expression. |
XObject |
NodeTest.execute(XPathContext xctxt,
int context,
DTM dtm,
int expType)
Tell what the test score is for the given node. |
XObject |
FunctionPattern.execute(XPathContext xctxt,
int context,
DTM dtm,
int expType)
Test a node to see if it matches the given node test. |
XObject |
ContextMatchStepPattern.executeRelativePathPattern(XPathContext xctxt,
StepPattern prevStep)
Execute the match pattern step relative to another step. |
|
||||||||||
| PREV NEXT | FRAMES NO FRAMES |


n node mode — add nodes and move them around
t truss mode — add trusses by dragging between nodes
f force mode — add forces by dragging them from nodes
g fixed joint — select a fixed joint node by clicking on it
r rolling joint — select a rolling joint node by clicking on it
s toggle snap to grid — useful for nodes in straight lines and forces that go straight down
shift + click remove an element
Hi! This is currently a truss solver under development. You can find the code project on Github, or play around here. Sorry if there are bugs! We are trying.


Introduction to Packer
This session is nearly the antithesis for the Chef topic that was just covered. Short and sweet. But you can't let that fool you, Packer is pow. er. ful.
"Packer is a tool for creating machine and container images for multiple platforms from a single source configuration." Packer is open source and watched over by creator Mitchell Hashimoto. Remember him?
Official Intro to Packer
And that is about it. Packer embodies the *nix philosophy. Do one job and do that one job well.
 "Golden Images" is a term used at times to describe this.
You need three things to be get running with Packer:
- Install Packer.
- Create a json file defining the image you'll be creating.
- Patience - you're often working with some big ol' files here.
Advanced Packer
Yes, Packer is just going to build images for you. But there are mulitple paths to the destination.
The top list multiplied by the bottom list = a lot of possible combinations. Pow. er. ful. If Packer can't meet your environmental needs, get a better environment. Or embrace the Open Source and add support to Packer for what you need.
Provisioners
- Shell Scripts
- Chef
- Puppet
- Salt
- Ansible
- Others
- Amazon EC2 (AMI)
- DigitalOcean
- Docker
- Google Compute Engine
- OpenStack
- VirtualBox
- VMWare
- Many others
Workout
We are going to complete the following actions
- Unfortunately, Packer (more specifically Virtualbox when used by Packer) isn't playing well in the class VM, so we will want to install Packer on YOUR machine.
- If you're having trouble downloading the install, their are copies of the Packer installer for Windows and MacOS available on the class USB stick.
- Make sure you've copied the provided
ubuntu-14.04.5-server-amd64.iso
in to theboxes
directory of the Bootcamp git repo. - Ensure the JSON file for the packer project is valid and ready to go
packer validate example-ubuntu-14.04-amd64.json
. - If you see any errors reported, correct them (by just removing the offending lines of code).
- Build your own Virtualbox box from the Ubuntu ISO
packer build example-ubuntu-14.04-amd64.json
(ask the person next to tell you their life story and check back for progress...). - Congratulations, the provided
scripts
have now built you your own Vagrant box. - When completed, you can
vagrant up
andvagrant ssh
in to your newly built and up to date Ubuntu test server.


|
lubyk
0.5
|
#include <b2Math.h>
Public Member Functions | |
| b2Transform () | |
| The default constructor does nothing. | |
| b2Transform (const b2Vec2 &position, const b2Rot &rotation) | |
| Initialize using a position vector and a rotation. | |
| void | SetIdentity () |
| Set this to the identity transform. | |
| void | Set (const b2Vec2 &position, float32 angle) |
| Set this based on the position and angle. | |
Public Attributes | |
| b2Vec2 | p |
| b2Rot | q |
A transform contains translation and rotation. It is used to represent the position and orientation of rigid frames.
| b2Transform::b2Transform | ( | ) | [inline] |
Set this based on the position and angle.
Definition at line 377 of file b2Math.h.
References p, q, and b2Rot::Set().
| void b2Transform::SetIdentity | ( | ) | [inline] |
Set this to the identity transform.
Definition at line 370 of file b2Math.h.
References p, q, b2Rot::SetIdentity(), and b2Vec2::SetZero().
Definition at line 383 of file b2Math.h.
Referenced by b2Body::Advance(), b2Mul(), b2MulT(), b2Body::GetPosition(), b2Sweep::GetTransform(), Set(), SetIdentity(), and b2Body::SynchronizeTransform().
Definition at line 384 of file b2Math.h.
Referenced by b2Body::Advance(), b2Mul(), b2MulT(), b2Body::GetLocalVector(), b2Sweep::GetTransform(), b2Body::GetWorldVector(), Set(), SetIdentity(), and b2Body::SynchronizeTransform().


Coding Practice (The world's top Coding sites)
Video Lectures
Developer's Blog (Follow them for best help)


Download the AIR application QuickFix
- Download the AIR runtime* if you
don't already have it.
- Download the QuickFix Air application
and double click on it to use this sample.
* Note that for Linux, you should download the Alpha version of air from http://labs.adobe.com/technologies/air/


no required module provides package github.com/shopspring/decimal: go.mod file not found in current directory or any parent directory; see 'go help modules'
//解决：\src\day01>go mod init
no required module provides package github.com/shopspring/decimal; to add it: go get github.com/shopspring/decimal
//解决：\src\day01>go get github.com/shopspring/decimal


4 references to AsyncWaitHandle
System.Management.Automation (4)
engine\hostifaces\AsyncResult.cs (2)
196
WaitHandle[] waitHandles = new WaitHandle[2] {
AsyncWaitHandle
, _invokeOnThreadEvent };
219
AsyncWaitHandle
.Dispose();
engine\hostifaces\PowerShell.cs (1)
5197
_stopAsyncResult.
AsyncWaitHandle
.WaitOne();
engine\hostifaces\RunspacePoolInternal.cs (1)
727
asyncResult.
AsyncWaitHandle
.WaitOne();


Traveling...
This site is dedicated to all who loves traveling. The idea is to make it possible for all the people to share
their
experience and advices for others.
Traveling is one of the best ways to realize how wrongly we understand the world while living our little
lives:)
The more we travel the more we understand
that we a full of misconseptions.
Personaly me, i started to look at the things from very different perspective and all of this thanks to the people
I met and to the places I visited. In this site I try to classify different countries I went by the Beauty of
nature, Beauty of cities,
Food, Value for money and Revisiting factor.
Of course, it is not possible to evaluate everything like this, for example to visit all nice places in Russia,
life time would not be enough.
All these numbers are made just from my own travel experience. Later in this web site the point will be to make a
personal recomendations,
like where to stay, what to see and get in contacts with the locals from the place of travel before traveling.
| County | Beauty of nature | Beuaty of cities | Food | Value for money | Revisit factor |
|---|---|---|---|---|---|
| Lithuania | 5 | 6 | 7 | 8 | Yes |
| Russia | 8 | 6 | 6 | 7 | Yes |
| Sweden | 7 | 7 | 4 | 4 | No |
| Denmark | 4 | 7 | 5 | 4 | No |
| Romania | 10 | 6 | 8 | 9 | Yes |
| Poland | 8 | 7 | 6 | 7 | Yes |
| Hungary | 6 | 7 | 8 | 7 | Yes |
| Iceland | 10 | 6 | 4 | 3 | No |
| Norway | 10 | 10 | 5 | 4 | Yes |
| Germany | 9 | 8 | 8 | 7 | Yes |
| Qatar | 2 | 9 | 4 | 4 | No |
| Serbia | 7 | 6 | 7 | 8 | Yes |
| Latvia | 6 | 5 | 6 | 6 | No |
| Estonia | 5 | 6 | 5 | 7 | No |
| Finland | 7 | 5 | 4 | 4 | No |
| Georgia | 9 | 6 | 9 | 8 | Yes |
| Belarus | 6 | 6 | 6 | 7 | Yes |
All the numbers provided above are just from my own experience. Other people most likely will put their evaluation completely different. But the more users we have the more acurate average data we will get.


Sign in to play
Thankyou for signing in, HAVE FUN..
Let's Play!
Rules:
PingPong will count upto your number from 1 with the following exceptions:
- Numbers divisible by 3 are replaced with "ping"
- Numbers divisible by 5 are replaced with "pong"
- Numbers divisible by 15 are replaced with "pingpong"
And you'll get to know "Ping numbers", "Pong numbers" and "PingPong numbers"


Something more
Home
About
Archive
Tags
© 2016. All rights reserved.
Ljupcho Apostolov
/data/devs/
Tags
DI
(1)
admin
(1)
apache
(1)
arch
(1)
books
(1)
closures
(1)
django
(1)
hhvm
(1)
javascript
(2)
module
(1)
mongodb
(3)
mysql
(1)
nginx
(2)
nodejs
(1)
oracle
(1)
orm
(1)
php
(3)
phpunit
(1)
promises
(1)
python
(1)
sugarcrm
(2)
svn
(1)
testing
(1)
yii
(1)
DI
On Dependency Injection
16 Aug 2016
admin
Install VMWare Workstation, create CentOS machine & configure bridge network for wlan0 and install Oracle 12c on ArchLinux 64bit
27 Nov 2013
apache
Apache vs nginx web server comparison
04 Apr 2014
arch
Install VMWare Workstation, create CentOS machine & configure bridge network for wlan0 and install Oracle 12c on ArchLinux 64bit
27 Nov 2013
books
Books I Read
01 May 2015
closures
On Functional Programming
04 May 2016
django
Create application in python2.7 with django-nonrel and mongodb on openshift
21 Aug 2013
hhvm
Install HHVM & benchmarks
23 Feb 2014
javascript
Multiple Ajax/Requests with JavaScript Promises
20 Jul 2016
JavaScript vs PHP on new 20,000 inputs
08 Jul 2015
module
On Designing a Module, ORM or not
15 Aug 2016
mongodb
MongoDB vs Mysql with PHP Yii Framework
27 Nov 2013
Multiple queries per page load with NodeJS and MongoDB
21 Aug 2013
Create application in python2.7 with django-nonrel and mongodb on openshift
21 Aug 2013
mysql
MongoDB vs Mysql with PHP Yii Framework
27 Nov 2013
nginx
Apache vs nginx web server comparison
04 Apr 2014
Nginx + HHVM for SugarCRM
01 Apr 2014
nodejs
Multiple queries per page load with NodeJS and MongoDB
21 Aug 2013
oracle
Binding parameters for oracle12c
27 Nov 2013
orm
On Designing a Module, ORM or not
15 Aug 2016
php
JavaScript vs PHP on new 20,000 inputs
08 Jul 2015
PHP Design Patterns
01 May 2015
MongoDB vs Mysql with PHP Yii Framework
27 Nov 2013
phpunit
On Unit Testing
15 Aug 2016
promises
Multiple Ajax/Requests with JavaScript Promises
20 Jul 2016
python
Create application in python2.7 with django-nonrel and mongodb on openshift
21 Aug 2013
sugarcrm
Nginx + HHVM for SugarCRM
01 Apr 2014
Install HHVM & benchmarks
23 Feb 2014
svn
Scaling developers’ work
11 Apr 2016
testing
On Unit Testing
15 Aug 2016
yii
MongoDB vs Mysql with PHP Yii Framework
27 Nov 2013


SEptember 1 in
Days
Hours
Minutes
Seconds
Click the button below to enter September 1
September 1
Enter September!
Created by Valeria Popp


It would be really neat if you implement some sort of "radar" to track DICE developers that are currently playing. Maybe you can pull stats by using this page? It would help players track DICE developers to get their dogtags. :)
http://stalkdice.ep.io/
Topicstarter
Guest
I don't think this would be good. Give DICE a break. People like you are ruining their gameplay and they won't be noticing gameplay problems/bugs/glitchs and fix them faster.
BrainFooLong
Administrator
As randomidojsai said, it's not a good idea.
DICE do good job and they shouldn't waste there time with stalking people :-)
Greetz


Now that we know who you are, i know who i am. i'm not a mistake! It all makes sense!
The path of the righteous man is beset on all sides by the iniquities of the selfish and the tyranny of evil men. Blessed is he who, in the name of charity and good will, shepherds the weak through the valley of darkness, for he is truly his brother's keeper and the finder of lost children.  And you will know My name is the Lord when I lay My vengeance upon thee.
Now that we know you are, i know who I am. i'm not a mistake. it all makes sense! In a comic, you know how you can tell who the archvillian's going to be? He's the exact opposite of the hero.  I should've known way back when, You know why, David? Because of the kids. They called me Mr Glass.
Nobody's gonna hurt anybody. We're gonna be like three little Fonzies here. And what's Fonzie like? Come on Yolanda what's Fonzie like?
You think water moves fast? You should see ice. It moves like it has a mind. Like it knows it killed the world once and got a taste for murder. After the avalanche, it took us a week to climb out. Now, I don't know exactly when we turned on each other, but I know that seven of us survived the slide... and only five made it out
Do you see any Teletubbies in here? Do you see a slender plastic tag clipped to my shirt with my name printed on it? Do you see a little Asian child with a blank expression on his face sitting outside on a mechanical helicopter that shakes when you put quarters in it? No? Well, that's what you see at a toy store. And you must think you're in a toy store, because you're here shopping for an infant named Jeb.


Creative Minds
Hello there, welcome to the offiicial page of lotachi technologies. Let us creat your experience ranging from websites to software solutions to the internet market, we've got it all.
Be sure to read through every page of this website, because I won't want you to miss any of the benefits you stand to gain when you work with us.
They include:
- Free support
- Free training
- Real value for Working with us
- Expert digital marketing
- Free domain name
- and lots more


Head of User Experience
& Interaction
@Green Man's Ark
Making interfaces pretty and usable since 2003. Worked on multiple platforms including web, mobile, print, touch & gesture based interfaces. Associated with software, gaming & advertising industries.
© Conceptual Konfusion Creative Park 2014. All Rights Reserved.
Background picture taken enroute to Ormara (Baluchistan) from Karachi (Sindh) - Pakistan.


| DOSE: |
0.66 bowls |
smoked |
Cannabis |
(flowers) |
I got a call from my friend one night, lets call her Betty Sue. She called to say that she was over at her Neighbor's (Sue Bee) House.  I could smell a good amount of almost sweet marijuana at the doorway. My mom didn't smell it. I sat down in the house and had one small hit from the bammer filled joint Betty Sue was smoking. it was definitetely not enough to have any sort of effect, but it was the kind I could stay up all night smoking for a good alert buzz if I had enough. We went out to get some food and shared a few more hits of bammer. By this time, the bammer wasn't having any psychoactive effect, but I could feel cottonmouth coming on, so I at least knew that when we smoked enough, there would be a pleasant mild high that I could enjoy.
 Green Bud. Now I had had green bud before, but this had a very stoney smell, Sue Bee said that it was new and real good (by the way, sue bee is about sixty to seventy years old) so I opted to try some. The taste was very sweet, probly what I had smelled coming in. We began passing around the pipe, filled with a full bud (enough to fill the bowl) and we refilled after a few minutes. I tried to hold it in, but it made me cough too much, which I didn't expect because the smoke was very very smooth and light tasting. And for a while, I noticed nothing. The onset was about five or ten minutes longer than normal.
Finally it hit me. I didn't really come up, I actually hit the plateau immideately. I first noticed that I was in fact high (at the time I couldn't remember how that felt and I couldn't actually feel anything, I just knew I was high) I started to remember what pot was usually like, and noticed that I did not get cottonmouth like I do with the pot I usually smoke, and I had certainly never felt this clear headed after smoking so much (these were huge bowls, I had way more than one or two hits) I decided to stand up, and I noticed a slight swell in my limbs that spread to my whole body. Like I was being filled up with blood. I felt very heavy, I noticed that when I jumped, I only got about three inches off the ground When my jumping was usually about a foot normally and two feet when I am high and it feels like I am flying (It was probly a foot every time, my perception just changed) I eventually at down and let it fade.
I would like to experiment with this type of green bud again and write a more thorough report and try more things. I would also like to examine it for other plant material such as california poppy (I have noticed a similar effect mixing california poppy with damania).
Experience Reports are the writings and opinions of the individual authors who submit them.
Some of the activities described are dangerous and/or illegal and none are recommended by Erowid.


Yes, I have an account
Sign in to your Innovation Funding Service account.
Sign inNo, I do not have an account
Create a new account to start your application.
Continue and create an accountSign in to your Innovation Funding Service account.
Sign inCreate a new account to start your application.
Continue and create an account


 Convesly, it allows the world's intellegence to flood you as well. Whether this is a good thing remains to be seen.
{% if user.is_authenticated %}
{% else %}You haven't logged in yet! Why not


We have a tutorial to help you get started using this site.
Check out the button skills reference page for details about how the various skills work, interact with each other, work differently on this site than elsewhere, etc.
Learn more about this project and this site.
There's a Buttonweavers wiki at Wikia, which has more community-maintained/contributed information. The forums on this site are also a good place to engage with the community.
Other questions not covered here? Try the FAQ.
Button Men is copyright 1999, 2016 James Ernest and Cheapass Games (www.cheapass.com and www.beatpeopleup.com), and is used with permission. Other terms and conditions may be forthcoming.
Longtime online Button Men player Spindisc has a site with lots of general info about the game.
This site has a project on GitHub, and you can browse the repository there.
If you'd like to contribute to the project, check out the developer guide. You can also view and create tickets about bugs, feature requests, etc. Or just post to the forums if you don't have (and don't want) a GitHub account.


API - Admin
list
Menu
home
Home
supervisor_account
Admin
shoppping_cart
Place order
settings
Settings
Products
Vending Machines
Offers
Name
Discription
Image
Purchase Price
Add Products
Name:
Discription:
Image URL:
Purchase Price:
Save
add


Subscribe now to Practical Homeschooling and choose your own free Christmas gifts from our catalog!
More...
What's in our latest issue?
Find out what's new in
Practical Homeschooling!
Forum reaches 1400 members!
Join over 1400 people who have already registered at our
forum
!
Colleges Court Homeschoolers!
Find out how and why some colleges are courting homeschoolers - and yes, that's Mary Pride's daughter in the photo!
More...
25 New Articles Added!
Click
here
to view them!
How to Get Started in Homeschooling
Mary Pride explains the essential ten steps.
Mary Pride's New Book Now in Stock!
The fifth edition of the world's best-selling homeschool series is here!
More...
Free 2006 Bible Reading Plan from Practical Homeschooling!
Read through the Bible in a year with
this handy planner
in printable .pdf format! Requires
Adobe Acrobat Reader
.
Homeschooler Wins 2005 National Geographic Bee!
The National Geographic Bee champion for 2005 is Nathan Cornelius of Minnesota, a homeschooled 13-year-old.
More...
Homeschooler Ties for Second in 2005 Scripps National Spelling Bee!
Texan Samir Patel not only spelled correctly nearly all the words he drew during the Scripps National Spelling Bee, he also rattled off their definitions.
More...
Attention, Librarians and Homeschoolers Who Use the Library!
We need your suggestions on how libraries can help homeschoolers and how homeschoolers can help libraries.
More...
New in the Home Life Catalog!
We've added five great new series!
Extreme 3-D
lets you see creepie crawlies and inside your own body.
Model Makers
and
Flight Test Lab
let you learn the history of military hardware and flight while building great models.
Fine Art Studio
is a serious hands-on introduction to drawing, painting, and sculpting. And
Science Lab
is just what the future doctor ordered!
New in the Home Life Catalog: Freddy the Pig!
Read about Freddy as he solves mysteries and averts disaster in Freddy and the Bean Home News, Freddy the Cowboy, Freddy the Detective, Freddy Goes Camping, Freddy the Politician, Freddy and the Perilous Adventure, Freddy Rides Again, & Freddy and Simon the Dictator!
More...
New in the Home Life Catalog: Prince Valiant #43-50!
More in the adventures of Prince Valiant as he rights wrongs and defends the kingdom.
More...
Homeschoolers and the ACT
Homeschoolers ace the ACT pre-college test . . . again.
More...
[PDF File] New Study Shows Hands-On Projects Improve Academics!
For years homeschoolers have been saying that hands-on learning improves retention, creativity, application, cooperation, and motivation. Want to see the proof?
Click here
to view the study summary! (964 kb)
Dr. Dobson Tells Christians to Get Kids Out of California Public Schools
On March 28, 2002, Focus on the Family founder, James C. Dobson, PhD, stated on his daily radio broadcast: "In the state of California, if I had a child there, I wouldn't put the youngster in a public school.... I think it's time to get our kids out. And I'm going to get hit for [saying] that."
More...
Dr. Laura supports Dr. Dobson:
"Take your kids out of public schools." Parents flock to support separation of school and state.
More...
Attention, Practical Homeschoooling Readers!
For years I've been telling everyone how important testimonials are for their marketing. Naturally, I've been too shy to ask my own readers for permission to use their many kind words in this way. Well, it's time! Please click
here
to share your thoughts about PHS with others.
Attention, Readers of Mary Pride's Complete Guide!
I need your kind words, too. Please click
here
to let others know how my new book has helped you.
Attention, Big Book of Home Learning readers!
Please click
here
to let others know how the Big Book has helped you.
Have news?
Have links to news stories or other items of interest? Just email details to
<EMAIL_ADDRESS>!


Object Size Checking is a feature which wraps certain functions with checks
to prevent buffer overflows. These are enabled when compiling with
optimization (-O1
and higher) and _FORTIFY_SOURCE
defined
to 1, or for stricter checks, to 2.
The following functions use object size checking to detect buffer overflows when enabled:
String functions:
bcopy memmove strcpy bzero mempcpy strcat explicit_bzero memset strncat memcpy stpcpy strncpy
Wide Character String functions:
fgetws wcrtomb wcsrtombs fgetws_unlocked wcscat wmemcpy mbsnrtowcs wcscpy wmemmove mbsrtowcs wcsncat wmempcpy wcpcpy wcsncpy wmemset wcpncpy wcsnrtombs
Stdio functions:
fgets fread_unlocked sprintf fgets_unlocked gets vsnprintf fread snprintf vsprintf
Stdlib functions:
mbstowcs wcstombs wctomb
System functions:
getcwd read ttyname_r pread readlink


Commonly used terms in L10n.ws Portal
User/Account
When you sign up portal creates an account. An account typically represents a company or individual user. This account houses various projects and message bundles, account can be invited to administrate or read-only access any projects from another account. Additional information and change password you can find in profile page.
Project
A project is a container for message bundles. Project can represent a web-site, mobile application, desktop application, etc. Account administrators can create as many projects as they need, they can also assign project maintainers to them as described above.
Message bundle
A message bundle is a space of storing languages and localized messages. Bundle can represent a module or part of your project. In example below site has two modules admin and user portal, so translations in different bundles.
Version
A version is a holder of your languages and messages. Any large project need versioning.
Try it in demo


Rhino and zebra electrocuted in Tshwane nature reserve
by Algoa FMThe carcasses of a rhino, her calf, and a zebra were found in the City of Tshwane’s Rietvlei Nature Reserve on Saturday, after the animals were electrocuted during the collapse of an Eskom electricity pylon in the park.
Mayoral committee member for environment and agriculture management, Dana Wannenburg says the tragedy struck on Friday evening, and the animals were found during a routine patrol on Saturday.
He said it was unknown what caused the collapse of the wooden pylons, but Eskom technicians were on-site to repair it and secure the overhead cables.
Wannenburg said Tshwane's nature conversation officials would work closely with Eskom officials to establish the cause of the collapse, check the soundness of all other structures along this overhead line, and to determine which measures could be implemented to safeguard the reserve's wildlife from further harm.
- African News Agency


{{device?.name}}
{{device?.device_vendor}}
IP Address: {{device?.address}}
Device Vendor: {{device?.device_vendor}} {{device?.device_version}}
Distribution: {{device?.os_distribution}}
Sensor gives information about heat in the kitchen every once and then.
Device info
- Status: Status:
-
Installed capabilities:
-
Used capabilities:
-
Kernel Version:
{{ device.kernel_version}} - Applications count: {{ device.number_of_applications}}


More...
|
| virtual bool | DisableCaching [get, set] |
| | True to add a unique cache-buster param to GET requests. (defaults to true) More...
|
| |
| virtual string | DisableCachingParam [get, set] |
| | Change the parameter which is sent went disabling caching through a cache buster. Defaults to '_dc' More...
|
| |
| virtual int | Timeout [get, set] |
| | The timeout in milliseconds to be used for requests. (defaults to 30000) More...
|
| |
| virtual string | Url [get, set] |
| | The URL to which to send the request, or a function to call which returns a URL string. The scope of the function is specified by the scope option. Defaults to the configured url. More...
|
| |
| virtual HttpMethod | Method [get, set] |
| | The HTTP method to use for the request. Defaults to the configured method, or if no method was configured, "GET" if no parameters are being sent, and "POST" if parameters are being sent. Note that the method name is case-sensitive and should be all caps. More...
|
| |
| virtual bool | IsUpload [get, set] |
| | True if the form object is a file upload More...
|
| |
| virtual bool | Json [get, set] |
| | JSON data to use as the post. More...
|
| |
| virtual bool | Xml [get, set] |
| | XML document to use for the post. More...
|
| |
| virtual string | FormID [get, set] |
| | The id of the form to submit. If this.ParentForm is not null then this.ParentForm.ClientID is used, else if FormID is empty the Page.Form.ClientID is used, else try to find the form in dom tree hierarchy, otherwise the Url of current page is used. More...
|
| |
| ParameterCollection | Headers [get] |
| | An object containing request headers which are added to each request made by this object. More...
|
| |
| ParameterCollection | Params [get] |
| |
| virtual string | Callback [get, set] |
| |
◆ operator AjaxOptions.Builder()
◆ Callback
| virtual string Ext.Net.Mobile.AjaxOptions.Config.Callback |
|
getset |
◆ DisableCaching
| virtual bool Ext.Net.Mobile.AjaxOptions.Config.DisableCaching |
|
getset |
True to add a unique cache-buster param to GET requests. (defaults to true)
◆ DisableCachingParam
| virtual string Ext.Net.Mobile.AjaxOptions.Config.DisableCachingParam |
|
getset |
Change the parameter which is sent went disabling caching through a cache buster. Defaults to '_dc'
◆ FormID
| virtual string Ext.Net.Mobile.AjaxOptions.Config.FormID |
|
getset |
The id of the form to submit. If this.ParentForm is not null then this.ParentForm.ClientID is used, else if FormID is empty the Page.Form.ClientID is used, else try to find the form in dom tree hierarchy, otherwise the Url of current page is used.
◆ Headers
An object containing request headers which are added to each request made by this object.
◆ IsUpload
| virtual bool Ext.Net.Mobile.AjaxOptions.Config.IsUpload |
|
getset |
True if the form object is a file upload
◆ Json
| virtual bool Ext.Net.Mobile.AjaxOptions.Config.Json |
|
getset |
JSON data to use as the post.
◆ Method
| virtual HttpMethod Ext.Net.Mobile.AjaxOptions.Config.Method |
|
getset |
The HTTP method to use for the request. Defaults to the configured method, or if no method was configured, "GET" if no parameters are being sent, and "POST" if parameters are being sent. Note that the method name is case-sensitive and should be all caps.
◆ Params
◆ Timeout
| virtual int Ext.Net.Mobile.AjaxOptions.Config.Timeout |
|
getset |
The timeout in milliseconds to be used for requests. (defaults to 30000)
◆ Url
| virtual string Ext.Net.Mobile.AjaxOptions.Config.Url |
|
getset |
The URL to which to send the request, or a function to call which returns a URL string. The scope of the function is specified by the scope option. Defaults to the configured url.
◆ Xml
| virtual bool Ext.Net.Mobile.AjaxOptions.Config.Xml |
|
getset |
XML document to use for the post.
The documentation for this class was generated from the following file:
- Factory/Config/AjaxOptionsConfig.cs


--- title: Solidity Language Portal description: All you need to know about Solidity in one place ---
As a relatively young language, Solidity is advancing at a rapid speed. We aim for a regular (non-breaking) release every 2-3 weeks, with approximately two breaking releases per year. You can follow the implementation status of new features in the Solidity Github project. You can see the upcoming changes for the next breaking release by switching from the default branch (`develop`) to the `breaking branch`. You can actively shape Solidity by providing your input and participating in the language design.
Relevant recent news include:
Solidity v0.7.0 is out! Check out this guide on how to best update your code to Solidity v0.7.x.
The infamous Solidity Underhanded Contest is back. This year's task is to create a seaminly safe upgrade mechanism which contains backdoors. Submissions close on Oct 31. Check the contest website for all details!
Lastest from the blog: Meet the Solidity team! - short interviews with some of the core team members.
Compiler Result
As a beginner, you find great tutorials, resources and tools that help you get started building with Solidity on the ethereum.org website.
Alternatively, you can learn the basics about blockchain, smart contracts and the Ethereum Virtual Machine (EVM) in the Solidity docs.
We welcome Solidity power users, auditors, security experts and tooling developers to get involved and actively contribute to the Solidity language design process.
Join the solidity-users forum, where existing properties of the language and proposals for new language features can be discussed.
Give input by completing (feature) feedback surveys which are regularly distributed via Twitter and the solidity-users forum.
Join the dedicated language design discussion calls, in which selected topics, issues or feature implementations are debated in detail.
Or share your thoughts and take part in design discussions directly via relevant Github issues.
For ad-hoc inquiries and questions you can reach out to the core team using the Solidity-dev Gitter channel, a dedicated chatroom for conversations around the Solidity compiler and language development.


| Author: | Ian Bicking<EMAIL_ADDRESS>|
|---|
Contents
Documents:
Paste Deployment is a system for finding and configuring WSGI applications and servers. For WSGI application consumers it provides a single, simple function (loadapp) for loading a WSGI application from a configuration file or a Python Egg. For WSGI application providers it only asks for a single, simple entry point to your application, so that application users don't need to be exposed to the implementation details of your application.
The result is something a system administrator can install and manage without knowing any Python, or the details of the WSGI application or its container.
Paste Deployment currently does not require other parts of Paste, and is distributed as a separate package.
To see updates that have been made to Paste Deploy see the news file.
Paste Deploy is released under the MIT license.
Paste Deploy has passed version 1.0. Paste Script is an actively maintained project. As of 1.0, we'll make a strong effort to maintain backward compatibility (this actually started happening long before 1.0, but now it is explicit). This will include deprecation warnings when necessary. Major changes will take place under new functions or with new entry points.
Note that the most key aspect of Paste Deploy is the entry points it defines (such as paste.app_factory). Paste Deploy is not the only consumer of these entry points, and many extensions can best take place by utilizing the entry points instead of using Paste Deploy directly. The entry points will not change; if changes are necessary, new entry points will be defined.
First make sure you have either setuptools or its modern replacement distribute installed. For Python 3.x you need distribute as setuptools does not work on it.
Then you can install Paste Deployment using pip by running:
$ sudo pip install PasteDeploy
If you want to track development, do:
$ hg clone http://bitbucket.org/ianb/pastedeploy $ cd pastedeploy $ sudo python setup.py develop
This will install the package globally, but will load the files in the checkout. You can also simply install PasteDeploy==dev.
For downloads and other information see the Cheese Shop PasteDeploy page.
A complimentary package is Paste Script. To install that, use pip install PasteScript (or pip install PasteScript==dev).
In the following sections, the Python API for using Paste Deploy is given. This isn't what users will be using (but it is useful for Python developers and useful for setting up tests fixtures).
The primary interaction with Paste Deploy is through its configuration files. The primary thing you want to do with a configuration file is serve it. To learn about serving configuration files, see the ``paster serve` command <http://pythonpaste.org/script/#paster-serve>`_.
A config file has different sections. The only sections Paste Deploy cares about have prefixes, like app:main or filter:errors -- the part after the : is the "name" of the section, and the part before gives the "type". Other sections are ignored.
The format is a simple INI format: name = value. You can extend the value by indenting subsequent lines. # is a comment.
Typically you have one or two sections, named "main": an application section ([app:main]) and a server section ([server:main]). [composite:...] signifies something that dispatches to multiple applications (example below).
Here's a typical configuration file that also shows off mounting multiple applications using paste.urlmap:
[composite:main] use = egg:Paste#urlmap / = home /blog = blog /wiki = wiki /cms = config:cms.ini [app:home] use = egg:Paste#static document_root = %(here)s/htdocs [filter-app:blog] use = egg:Authentication#auth next = blogapp roles = admin htpasswd = /home/me/users.htpasswd [app:blogapp] use = egg:BlogApp database = sqlite:/home/me/blog.db [app:wiki] use = call:mywiki.main:application database = sqlite:/home/me/wiki.db
I'll explain each section in detail now:
[composite:main] use = egg:Paste#urlmap / = home /blog = blog /cms = config:cms.ini
That this is a composite section means it dispatches the request to other applications. use = egg:Paste#urlmap means to use the composite application named urlmap from the Paste package. urlmap is a particularly common composite application -- it uses a path prefix to map your request to another application. These are the applications like "home", "blog", "wiki" and "config:cms.ini". The last one just refers to another file cms.ini in the same directory.
Next up:
[app:home] use = egg:Paste#static document_root = %(here)s/htdocs
egg:Paste#static is another simple application, in this case it just serves up non-dynamic files. It takes one bit of configuration: document_root. You can use variable substitution, which will pull variables from the section [DEFAULT] (case sensitive!) with markers like %(var_name)s. The special variable %(here)s is the directory containing the configuration file; you should use that in lieu of relative filenames (which depend on the current directory, which can change depending how the server is run).
Then:
[filter-app:blog] use = egg:Authentication#auth next = blogapp roles = admin htpasswd = /home/me/users.htpasswd [app:blogapp] use = egg:BlogApp database = sqlite:/home/me/blog.db
The [filter-app:blog] section means that you want an application with a filter applied. The application being filtered is indicated with next (which refers to the next section). The egg:Authentication#auth filter doesn't actually exist, but one could imagine it logs people in and checks permissions.
That last section is just a reference to an application that you probably installed with pip install BlogApp, and one bit of configuration you passed to it (database).
Lastly:
[app:wiki] use = call:mywiki.main:application database = sqlite:/home/me/wiki.db
This section is similar to the previous one, with one important difference. Instead of an entry point in an egg, it refers directly to the application variable in the mywiki.main module. The reference consist of two parts, separated by a colon. The left part is the full name of the module and the right part is the path to the variable, as a Python expression relative to the containing module.
So, that's most of the features you'll use.
The basic way you'll use Paste Deployment is to load WSGI applications. Many Python frameworks now support WSGI, so applications written for these frameworks should be usable.
The primary function is paste.deploy.loadapp. This loads an application given a URI. You can use it like:
from paste.deploy import loadapp wsgi_app = loadapp('config:/path/to/config.ini')
There's two URI formats currently supported: config: and egg:.
URIs that being with config: refer to configuration files. These filenames can be relative if you pass the relative_to keyword argument to loadapp().
Note
Filenames are never considered relative to the current working directory, as that is a unpredictable location. Generally when a URI has a context it will be seen as relative to that context; for example, if you have a config: URI inside another configuration file, the path is considered relative to the directory that contains that configuration file.
Configuration files are in the INI format. This is a simple format that looks like:
[section_name] key = value another key = a long value that extends over multiple lines
All values are strings (no quoting is necessary). The keys and section names are case-sensitive, and may contain punctuation and spaces (though both keys and values are stripped of leading and trailing whitespace). Lines can be continued with leading whitespace.
Lines beginning with # (preferred) or ; are considered comments.
You can define multiple applications in a single file; each application goes in its own section. Even if you have just one application, you must put it in a section.
Each section name defining an application should be prefixed with app:. The "main" section (when just defining one application) would go in [app:main] or just [app].
There's two ways to indicate the Python code for the application. The first is to refer to another URI or name:
[app:myapp] use = config:another_config_file.ini#app_name # or any URI: [app:myotherapp] use = egg:MyApp # or a callable from a module: [app:mythirdapp] use = call:my.project:myapplication # or even another section: [app:mylastapp] use = myotherapp
It would seem at first that this was pointless; just a way to point to another location. However, in addition to loading the application from that location, you can also add or change the configuration.
The other way to define an application is to point exactly to some Python code:
[app:myapp] paste.app_factory = myapp.modulename:app_factory
You must give an explicit protocol (in this case paste.app_factory), and the value is something to import. In this case the module myapp.modulename is loaded, and the app_factory object retrieved from it.
See Defining Factories for more about the protocols.
Configuration is done through keys besides use (or the protocol names). Any other keys found in the section will be passed as keyword arguments to the factory. This might look like:
[app:blog] use = egg:MyBlog database = mysql://localhost/blogdb blogname = This Is My Blog!
You can override these in other sections, like:
[app:otherblog] use = blog blogname = The other face of my blog
This way some settings could be defined in a generic configuration file (if you have use = config:other_config_file) or you can publish multiple (more specialized) applications just by adding a section.
Often many applications share the same configuration. While you can do that a bit by using other config sections and overriding values, often you want that done for a bunch of disparate configuration values. And typically applications can't take "extra" configuration parameters; with global configuration you do something equivalent to "if this application wants to know the admin email, this is it".
Applications are passed the global configuration separately, so they must specifically pull values out of it; typically the global configuration serves as the basis for defaults when no local configuration is passed in.
Global configuration to apply to every application defined in a file should go in a special section named [DEFAULT]. You can override global configuration locally like:
[DEFAULT] admin_email =<EMAIL_ADDRESS>[app:main] use = ... set admin_email =<EMAIL_ADDRESS>That is, by using set in front of the key.
"Composite" applications are things that act like applications, but are made up of other applications. One example would be a URL mapper, where you mount applications at different URL paths. This might look like:
[composite:main] use = egg:Paste#urlmap / = mainapp /files = staticapp [app:mainapp] use = egg:MyApp [app:staticapp] use = egg:Paste#static document_root = /path/to/docroot
The composite application "main" is just like any other application from the outside (you load it with loadapp for instance), but it has access to other applications defined in the configuration file.
In addition to sections with app:, you can define filters and servers in a configuration file, with server: and filter: prefixes. You load these with loadserver and loadfilter. The configuration works just the same; you just get back different kinds of objects.
There are several ways to apply filters to applications. It mostly depends on how many filters, and in what order you want to apply them.
The first way is to use the filter-with setting, like:
[app:main] use = egg:MyEgg filter-with = printdebug [filter:printdebug] use = egg:Paste#printdebug # and you could have another filter-with here, and so on...
Also, two special section types exist to apply filters to your applications: [filter-app:...] and [pipeline:...]. Both of these sections define applications, and so can be used wherever an application is needed.
filter-app defines a filter (just like you would in a [filter:...] section), and then a special key next which points to the application to apply the filter to.
pipeline: is used when you need apply a number of filters. It takes one configuration key pipeline (plus any global configuration overrides you want). pipeline is a list of filters ended by an application, like:
[pipeline:main] pipeline = filter1 egg:FilterEgg#filter2 filter3 app [filter:filter1] ...
If you want to get the configuration without creating the application, you can use the appconfig(uri) function, which is just like the loadapp() function except it returns the configuration that would be used, as a dictionary. Both global and local configuration is combined into a single dictionary, but you can look at just one or the other with the attributes .local_conf and .global_conf.
Python Eggs are a distribution and installation format produced by setuptools and distribute that adds metadata to a normal Python package (among other things).
You don't need to understand a whole lot about Eggs to use them. If you have a distutils setup.py script, just change:
from distutils.core import setup
to:
from setuptools import setup
Now when you install the package it will be installed as an egg.
The first important part about an Egg is that it has a specification. This is formed from the name of your distribution (the name keyword argument to setup()), and you can specify a specific version. So you can have an egg named MyApp, or MyApp==0.1 to specify a specific version.
The second is entry points. These are references to Python objects in your packages that are named and have a specific protocol. "Protocol" here is just a way of saying that we will call them with certain arguments, and expect a specific return value. We'll talk more about the protocols later.
The important part here is how we define entry points. You'll add an argument to setup() like:
setup( name='MyApp', ... entry_points={ 'paste.app_factory': [ 'main=myapp.mymodule:app_factory', 'ob2=myapp.mymodule:ob_factory'], }, )
This defines two applications named main and ob2. You can then refer to these by egg:MyApp#main (or just egg:MyApp, since main is the default) and egg:MyApp#ob2.
The values are instructions for importing the objects. main is located in the myapp.mymodule module, in an object named app_factory.
There's no way to add configuration to objects imported as Eggs.
This lets you point to factories (that obey the specific protocols we mentioned). But that's not much use unless you can create factories for your applications.
There's a few protocols: paste.app_factory, paste.composite_factory, paste.filter_factory, and lastly paste.server_factory. Each of these expects a callable (like a function, method, or class).
The application is the most common. You define one like:
def app_factory(global_config, **local_conf): return wsgi_app
The global_config is a dictionary, and local configuration is passed as keyword arguments. The function returns a WSGI application.
Composites are just slightly more complex:
def composite_factory(loader, global_config, **local_conf): return wsgi_app
The loader argument is an object that has a couple interesting methods. get_app(name_or_uri, global_conf=None) return a WSGI application with the given name. get_filter and get_server work the same way.
A more interesting example might be a composite factory that does something. For instance, consider a "pipeline" application:
def pipeline_factory(loader, global_config, pipeline): # space-separated list of filter and app names: pipeline = pipeline.split() filters = [loader.get_filter(n) for n in pipeline[:-1]] app = loader.get_app(pipeline[-1]) filters.reverse() # apply in reverse order! for filter in filters: app = filter(app) return app
Then we use it like:
[composite:main] use = <pipeline_factory_uri> pipeline = egg:Paste#printdebug session myapp [filter:session] use = egg:Paste#session store = memory [app:myapp] use = egg:MyApp
Filter factories are just like app factories (same signature), except they return filters. Filters are callables that take a WSGI application as the only argument, and return a "filtered" version of that application.
Here's an example of a filter that checks that the REMOTE_USER CGI variable is set, creating a really simple authentication filter:
def auth_filter_factory(global_conf, req_usernames): # space-separated list of usernames: req_usernames = req_usernames.split() def filter(app): return AuthFilter(app, req_usernames) return filter class AuthFilter(object): def __init__(self, app, req_usernames): self.app = app self.req_usernames = req_usernames def __call__(self, environ, start_response): if environ.get('REMOTE_USER') in self.req_usernames: return self.app(environ, start_response) start_response( '403 Forbidden', [('Content-type', 'text/html')]) return ['You are forbidden to view this resource']
This is very similar to paste.filter_factory, except that it also takes a wsgi_app argument, and returns a WSGI application. So if you changed the above example to:
class AuthFilter(object): def __init__(self, app, global_conf, req_usernames): ....
Then AuthFilter would serve as a filter_app_factory (req_usernames is a required local configuration key in this case).
This takes the same signature as applications and filters, but returns a server.
A server is a callable that takes a single argument, a WSGI application. It then serves the application.
An example might look like:
def server_factory(global_conf, host, port): port = int(port) def serve(app): s = Server(app, host=host, port=port) s.serve_forever() return serve
The implementation of Server is left to the user.
Like paste.server_factory, except wsgi_app is passed as the first argument, and the server should run immediately.
Should there be a "default" protocol for each type of object? Since there's currently only one protocol, it seems like it makes sense (in the future there could be multiple). Except that paste.app_factory and paste.composite_factory overlap considerably.
ConfigParser's INI parsing is kind of annoying. I'd like it both more constrained and less constrained. Some parts are sloppy (like the way it interprets [DEFAULT]).
config: URLs should be potentially relative to other locations, e.g., config:$docroot/.... Maybe using variables from global_conf?
Should other variables have access to global_conf?
Should objects be Python-syntax, instead of always strings? Lots of code isn't usable with Python strings without a thin wrapper to translate objects into their proper types.
Some short-form for a filter/app, where the filter refers to the "next app". Maybe like:
[app-filter:app_name] use = egg:... next = next_app [app:next_app] ...


---
layout: post
title: 2/26
date: '2013-02-26T22:25:00.001-07:00'
author: Jacob .
tags:
modified_time: '2013-02-26T22:25:03.890-07:00'
thumb: https://lh6.googleusercontent.com/-z_peAnNdM5M/US2YrBm8wDI/AAAAAAAAEQM/fl_lPS3tl7M/s72-c/blogger-image--1571479687.jpg
blogger_id: tag:blogger.com,1999:blog-6400085873105072120.post-5755847846895575815
blogger_orig_url: http://www.svlark.com/2013/02/226.html
---
I took down most of the infamous pegs this evening.
I had a doc appt today and had BP of 112/78, even with the white coat right there. I may be having the fight of my life with the upper 230s, but I'm winning on the BP front. Hooray for not having heart attacks on passage!
238.4


| DiscreteWavelets Toolbox |
SureShrink tolerance value
lambda = DonohoSure(v)
lambda=DonohoSure(v) takes as input a matrix or vector v and returns the value lambda that is to be used with the ShrinkageFunction to perform denoising via the Wavelet Shrinkage method (See Chapter 9).
The M-File is based on the function ValSUREThresh.m from the Wavelab Toolbox created by David Donoho, Iain Johnstone, et. al., at Stanford University. More information is available online at WaveLab850.
Add noise to sin(x) and then compute its wavelet transformation.
x=0:.001:.999; v=sin(2*pi*x)+.15*rand(1,1000); %create the noisy curve plot(v); %Plot the graph wt=WT1D(v,Coif(1),3); %Compute three iterations of the wavelet transformation
Now compute the value to use for SureShrink:
lambda=DonohoSure(wt) %Compute the SureShrink toleranceThe result is
lambda = 0.2711
ShrinkageFunction, TestSparseness, NoiseEstimate, UniversalThreshold, SureShrink, WaveletShrinkage
© 2007-2008 Patrick Van Fleet


We enhance networks!
- expedite frictionless methodologies
- scale strategic portals
- seize holistic web-readiness
- incentivize intuitive portals
- benchmark revolutionary paradigms
- morph plug-and-play web services
- embrace visionary communities
- benchmark leading-edge niches
- strategize robust vortals
- streamline innovative portals
- scale collaborative systems
- matrix dynamic e-tailers
- architect intuitive architectures
- facilitate value-added web services
- e-enable integrated architectures


Welcome
This website is a demonstration of the potential content, layout, and style of ISBD for Manifestation (ISBDM): the ISBD (International Standard Bibliographic Description) as a metadata content standard for the Manifestation entity of the IFLA Library Reference Model.
Disclaimer
This is a work-in-progress, and content may be changed, added, or removed without warning.
This website and its contents are not endorsed by IFLA (International Federation of Library Associations and Institutions) or any of its affiliate organizations.
ISBDM online
The content of ISBDM is optimised for online access. It caters for browsing in the sequence of its presentation, for browsing in a sequence determined by a cataloguing agency, and for instant ad hoc access to any part of its content from within and from external documentation such as application profiles and agency policies.
The main navigation menu at the top of every page reflects the functional structure of the standard. The introduction is followed by the four functional categories of element, with augmentations coming last. Augmentations include controlled terminologies (values), a glossary, and full examples.
These main components have their own internal navigation menus that are displayed on each page. The "click-distance" between any two sections is just 2; one click on the main menu, and another click on the sub-menu. Each section or page is directly accessible and has a unique identifier in the form of a URL.
The sections of the introduction are arranged in order of general and theoretical to operational. A major section is on preliminary assessment of a manifestation before any metadata is created. This reflects the complex relationships between the WEMI components of a resource and their impact on the stand-alone description of the Manifestation component.
The element categories are arranged by general source of information: the manifestation itself (statements), the cataloguer's interpretation of how the manifestation describes itself (notes), the manifestion's intrinsic characteristics described with pre-coordinate terminologies or notes (attributes), and the wider consensus on how the manifestation relates to other library entities.
This is also reflected in the quantity and granularity of elements in each category, from a small number of elements with shallow hierarchies for statements and notes to a larger number of elements with deeper hierarchies for attributes and relationships, which is easy to visualise in this demonstrator.
The four categories of elements and their stipulations have the same internal layout: general stipulations for the category are followed by stipulations for each element. The elements are arranged in alphabetical order of their English labels, within their semantic hierarchies.
A standard layout is used for the content of each element.
An element reference card gives the definition, scope note, domain, and range of the element, and its immediate sub-types and super-types in the hierarchy.
This may be followed by additional reference information.
The stipulations are arranged in order of general to specific.
Linking to a broader stipulation is preferred to duplicating a stipulation. The element hierarchy is used to reduce repetition.
Stipulations are given in a standard format. A condition, if any, is stated first, and an indication of optionality is stated last.
Examples for a specific stipulation are displayed in a standard format. Examples can be opened and closed for display by the user. This helps to avoid page clutter and speeds up the browsing of stipulations.


|
JGraph |
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
This interface represents the current state of the selection for the graph component.
A GraphSelectionModel can be configured to allow only one
cell (SINGLE_GRAPH_SELECTION
) or a number of
cells (MULTIPLE_GRAPH_SELECTION
).
| Field Summary | |
static int |
MULTIPLE_GRAPH_SELECTION
Selection can contain any number of items. |
static int |
SINGLE_GRAPH_SELECTION
Selection can only contain one cell at a time. |
| Method Summary | |
void |
addGraphSelectionListener(GraphSelectionListener x)
Adds x to the list of listeners that are notified each time the set of selected Objects changes. |
void |
addPropertyChangeListener(PropertyChangeListener listener)
Adds a PropertyChangeListener to the listener list. |
void |
addSelectionCell(Object cell)
Adds cell to the current selection. |
void |
addSelectionCells(Object[] cells)
Adds cells to the current selection. |
void |
clearSelection()
Empties the current selection. |
Object[] |
getSelectables()
Returns the cells that are currently selectable. |
Object |
getSelectionCell()
Returns the first cell in the selection. |
Object[] |
getSelectionCells()
Returns the cells in the selection. |
int |
getSelectionCount()
Returns the number of cells that are selected. |
int |
getSelectionMode()
Returns the current selection mode, either SINGLE_GRAPH_SELECTION or
MULTIPLE_GRAPH_SELECTION . |
boolean |
isCellSelected(Object cell)
Returns true if the cell, cell , is in the current
selection. |
boolean |
isChildrenSelectable()
Returns true if the selection model allows the selection of children. |
boolean |
isChildrenSelected(Object cell)
Returns true if the cell, cell ,
has selected children. |
boolean |
isSelectionEmpty()
Returns true if the selection is currently empty. |
void |
removeGraphSelectionListener(GraphSelectionListener x)
Removes x from the list of listeners that are notified each time the set of selected Objects changes. |
void |
removePropertyChangeListener(PropertyChangeListener listener)
Removes a PropertyChangeListener from the listener list. |
void |
removeSelectionCell(Object cell)
Removes cell from the selection. |
void |
removeSelectionCells(Object[] cells)
Removes cells from the selection. |
void |
setChildrenSelectable(boolean flag)
Sets if the selection model allows the selection of children. |
void |
setSelectionCell(Object cell)
Sets the selection to cell. |
void |
setSelectionCells(Object[] cells)
Sets the selection to cells. |
void |
setSelectionMode(int mode)
Sets the selection model, which must be either SINGLE_GRAPH_SELECTION or MULTIPLE_GRAPH_SELECTION. |
| Field Detail |
public static final int SINGLE_GRAPH_SELECTION
public static final int MULTIPLE_GRAPH_SELECTION
| Method Detail |
public void setSelectionMode(int mode)
This may change the selection if the current selection is not valid for the new mode.
public void setChildrenSelectable(boolean flag)
public boolean isChildrenSelectable()
public int getSelectionMode()
SINGLE_GRAPH_SELECTION
or
MULTIPLE_GRAPH_SELECTION
.
public void setSelectionCell(Object cell)
cell
is
null, this has the same effect as invoking clearSelection
.
cell
- new cell to selectpublic void setSelectionCells(Object[] cells)
cells
is
null, this has the same effect as invoking clearSelection
.
cells
- new selectionpublic void addSelectionCell(Object cell)
cell
is null.
cell
- the new cell to add to the current selectionpublic void addSelectionCells(Object[] cells)
cells
is null.
cells
- the new cells to add to the current selectionpublic void removeSelectionCell(Object cell)
cell
is null.
cell
- the cell to remove from the selectionpublic void removeSelectionCells(Object[] cells)
cells
are in the selection, the
GraphSelectionListeners are notified. This method has no
effect if cells
is null.
cells
- the cells to remove from the selectionpublic Object[] getSelectables()
public Object getSelectionCell()
public Object[] getSelectionCells()
public int getSelectionCount()
public boolean isCellSelected(Object cell)
cell
, is in the current
selection.
public boolean isChildrenSelected(Object cell)
cell
,
has selected children.
public boolean isSelectionEmpty()
public void clearSelection()
public void addPropertyChangeListener(PropertyChangeListener listener)
A PropertyChangeEvent will get fired when the selection mode changes.
listener
- the PropertyChangeListener to be addedpublic void removePropertyChangeListener(PropertyChangeListener listener)
listener
- the PropertyChangeListener to be removedpublic void addGraphSelectionListener(GraphSelectionListener x)
x
- the new listener to be addedpublic void removeGraphSelectionListener(GraphSelectionListener x)
x
- the listener to remove
|
JGraph |
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |


We're sorry, we're not able to retrieve this information at the moment, please try back later
Loading...
Hey {{ record.firstName }} {{ record.lastName }}!


--- layout: post title: '#DBHangops for 5/15/13 -- Filesystems, monitoring, settings, Oh my!' categories: - computing - database - linux - mysql tags: - '#DBHangOps' - computing - database - HangOps - linux - mysql - mysql_planet status: publish type: post published: true meta: _edit_last: '1' _aioseop_keywords: '#DBHangOps, linux, database, mysql, dba, hangout, dbhangops' _aioseop_description: "* Filesystems and MySQL -- Which do you use and why?\r\n** Do you handle I/O alignment? How do you do it?\r\n** Scheduler changes?\r\n* Nagios checks! -- Any new checks you've added recently?\r\n* The worst settings in MySQL that you always change\r\n* What are the most important variables to you, and what do you set them to?\r\n* What will be important variables in 5.6 that you should set?" _aioseop_title: '#DBHangops for 5/15/13 -- Filesystems, monitoring, settings, Oh my!' _wpas_done_all: '1' _wpas_skip_3039720: '1' _wpas_skip_3039727: '1' _wpas_skip_3039731: '1' _wpas_skip_3039741: '1' --- Here's the recording! Heyo! Now that we've gone through the Percona Live MySQL Conference and Expo review and had an amazing turnout to talk about it, it's time to open up the discussion around things that DBAs want to talk about and need to be conscientious of. Join us on Wednesday at 12:00pm PDT (19:00 GMT) to take part in the discussion and share your knowledge and experience with the following topics:


Quiver is a lightweight micro framework for TypeScript/JavaScript.
Quiver Framework can be installed as an npm package:
$ npm install quiver-framework --save-dev
Quiver Framework provides structure and core architecture building blocks for any application. This Framework utilizes concepts from Robotlegs and adds module management inspired by Angular2.


HTML5 / Jade
Biography
Graduated from London South Bank University with a 2:2 score. Manage to obtain an intern at Market FootPrint after my graduation for a perioud of 3 months (which was later extended for another 3 months due to great performances). Had the priviledge to work with some of the great companies in all sectors like ( Trinity Mirror / M.E.N media news, Cruise.co.uk )
Strongly passionate about Front End Development as you will see down below on skills attribute


Matrix3d
class Matrix3d
a 4x4 Matrix3d Object
Constructor
new Matrix3d(args: Matrix3d | number) → {}
| Name | Type | Description |
|---|---|---|
| args | Matrix3d | number |
An instance of me.Matrix3d to copy from, or individual Matrix components (See Matrix3d.setTransform). If not arguments are given, the matrix will be set to Identity. |
Summary
Methods from Matrix3d
Public Properties
Public Methods
apply(v: Vector2d | Vector3d) → {Vector2d | Vector3d}
apply the current transform to the given 2d or 3d vector
applyInverse(v: Vector2d | Vector3d) → {Vector2d | Vector3d}
apply the inverted current transform to the given 2d or 3d vector
copy(m: Matrix3d) → {Matrix3d}
Copies over the values from another me.Matrix3d.
| Name | Type | Description |
|---|---|---|
| m | Matrix3d |
the matrix object to copy from |
| Type | Description |
|---|---|
| Matrix3d |
Reference to this object for method chaining |
equals(m: Matrix3d) → {boolean}
return true if the two matrices are identical
| Name | Type | Description |
|---|---|---|
| m | Matrix3d |
the other matrix |
| Type | Description |
|---|---|
| boolean |
true if both are equals |
fromMat2d(m: Matrix2d) → {Matrix2d}
Copies over the upper-left 2x2 values from the given me.Matrix2d
| Name | Type | Description |
|---|---|---|
| m | Matrix2d |
the matrix object to copy from |
| Type | Description |
|---|---|
| Matrix2d |
Reference to this object for method chaining |
identity() → {Matrix3d}
reset the transformation matrix to the identity matrix (no transformation).
the identity matrix and parameters position :
| Type | Description |
|---|---|
| Matrix3d |
Reference to this object for method chaining |
invert() → {Matrix3d}
invert this matrix, causing it to apply the opposite transformation.
| Type | Description |
|---|---|
| Matrix3d |
Reference to this object for method chaining |
isIdentity() → {boolean}
returns true if the matrix is an identity matrix.
| Type | Description |
|---|---|
| boolean |
multiply(m: Matrix3d) → {Matrix3d}
multiply both matrix
| Name | Type | Description |
|---|---|---|
| m | Matrix3d |
Other matrix |
| Type | Description |
|---|---|
| Matrix3d |
Reference to this object for method chaining |
ortho(left: number, right: number, bottom: number, top: number, near: number, far: number) → {Matrix3d}
generate an orthogonal projection matrix, with the result replacing the current matrix
| Name | Type | Description |
|---|---|---|
| left | number |
farthest left on the x-axis |
| right | number |
farthest right on the x-axis |
| bottom | number |
farthest down on the y-axis |
| top | number |
farthest up on the y-axis |
| near | number |
distance to the near clipping plane along the -Z axis |
| far | number |
distance to the far clipping plane along the -Z axis |
| Type | Description |
|---|---|
| Matrix3d |
Reference to this object for method chaining |
rotate(angle: number, v: Vector3d) → {Matrix3d}
rotate this matrix (counter-clockwise) by the specified angle (in radians).
| Name | Type | Description |
|---|---|---|
| angle | number |
Rotation angle in radians. |
| v | Vector3d |
the axis to rotate around |
| Type | Description |
|---|---|
| Matrix3d |
Reference to this object for method chaining |
scale(x: number, y: number, z: number) → {Matrix3d}
scale the matrix
| Name | Type | Attributes | Default | Description |
|---|---|---|---|---|
| x | number |
a number representing the abscissa of the scaling vector. |
||
| y | number |
<optional> |
x |
a number representing the ordinate of the scaling vector. |
| z | number |
<optional> |
0 |
a number representing the depth vector |
| Type | Description |
|---|---|
| Matrix3d |
Reference to this object for method chaining |
scaleV(v: Vector2d | Vector3d) → {Matrix3d}
adds a 2D scaling transformation.
| Type | Description |
|---|---|
| Matrix3d |
Reference to this object for method chaining |
scaleX(x: number) → {Matrix3d}
specifies a 2D scale operation using the [sx, 1] scaling vector
| Name | Type | Description |
|---|---|---|
| x | number |
x scaling vector |
| Type | Description |
|---|---|
| Matrix3d |
Reference to this object for method chaining |
scaleY(y: number) → {Matrix3d}
specifies a 2D scale operation using the [1,sy] scaling vector
| Name | Type | Description |
|---|---|---|
| y | number |
y scaling vector |
| Type | Description |
|---|---|
| Matrix3d |
Reference to this object for method chaining |
setTransform(m00: number, m01: number, m02: number, m03: number, m10: number, m11: number, m12: number, m13: number, m20: number, m21: number, m22: number, m23: number, m30: number, m31: number, m32: number, m33: number) → {Matrix3d}
set the matrix to the specified value
| Name | Type | Description |
|---|---|---|
| m00 | number | |
| m01 | number | |
| m02 | number | |
| m03 | number | |
| m10 | number | |
| m11 | number | |
| m12 | number | |
| m13 | number | |
| m20 | number | |
| m21 | number | |
| m22 | number | |
| m23 | number | |
| m30 | number | |
| m31 | number | |
| m32 | number | |
| m33 | number |
| Type | Description |
|---|---|
| Matrix3d |
Reference to this object for method chaining |
toArray() → {Float32Array}
return an array representation of this Matrix
| Type | Description |
|---|---|
| Float32Array |
toString() → {string}
convert the object to a string representation
| Type | Description |
|---|---|
| string |
translate(x: number | Vector2d | Vector3d, y: number, z: number) → {Matrix3d}
translate the matrix position using the given vector
| Name | Type | Attributes | Default | Description |
|---|---|---|---|---|
| x | number | Vector2d | Vector3d |
a number representing the abscissa of the vector, or a vector object |
||
| y | number |
<optional> |
a number representing the ordinate of the vector. |
|
| z | number |
<optional> |
0 |
a number representing the depth of the vector |
| Type | Description |
|---|---|
| Matrix3d |
Reference to this object for method chaining |
transpose() → {Matrix3d}
Transpose the value of this matrix.
| Type | Description |
|---|---|
| Matrix3d |
Reference to this object for method chaining |


Power to commit crimes 'critical' for informants, MI5 lawyers say
by Dominic CascianiRules letting MI5 informants commit crimes are "critical" to national security, lawyers for the Security Service have told a court.
MI5 is fighting an attempt to disclose secret guidance its officers can authorise informants to take part in crimes and not tell prosecutors.
Campaign groups told the Investigatory Powers Tribunal the policy is unlawful and could be hiding serious abuses.
MI5 said it does not authorise activity that would breach human rights.
The unique case, large parts of which will take place in secret, comes a year after the government confirmed the existence of a previously secret document, dubbed the "Third Directive".
Signed by former Prime Minister David Cameron, the directive confirmed for the first time that MI5 officers could allow their recruited informants and agents to commit crimes in the national interest, without any duty to tell police and prosecutors what had happened.
But the accompanying detailed guidance on how the policy works in practice remains largely secret.
The disclosed elements stress that any authorisation must be in the interests of preventing a more serious offence, protecting an informant's cover or to protect national security.
Four campaign groups - two of which are from Northern Ireland - are now seeking to have the guidance disclosed and ruled illegal.
In submissions to the tribunal, they say that "grave abuses" in Northern Ireland showed the public had a right to know.
They include allegations that the state covered up its involvement in the 1989 murder of Belfast solicitor Pat Finucane and a massive investigation into suspected crimes committed by the UK's most valuable agent at the heart of the IRA, codenamed "Stakeknife".
Ben Jaffey QC, for the four campaign groups, told the court "the agents in question are not officers of the Security Service, but they are recruited and given directions by MI5".
However, he said those MI5 officers could become criminally liable as an accessory.
Mr Jaffey said MI5's policy amounted to the Security Service deciding for itself that it could brush aside criminal law.

"The practical effect of the policy is to grant the immunity that they wanted but were not prepared to ask Parliament to give them."
But in legal papers disclosed on Tuesday morning, government lawyers for MI5 said: "It would be impossible [for MI5 to fulfil its functions] effectively without covert human intelligence sources. They are indispensable.
"The Security Service does not, and does not purport to, confer immunity from criminal liability. It is not able to authorise activity which would breach... the European Convention on Human Rights. The case is that they do not do so."
"The Security Service has, since its inception, run agents; and agents have had to participate in conduct that might be or would be criminal as an integral part of their ability to operate," the lawyers said.
The tribunal was told MI5 had reviewed all available records of agents being involved in crimes since October 2000. The result of that secret audit has been given to the tribunal - but not disclosed to the public.
"This is not a 'nice to have power'... it is critical," the Security Service's lawyers said.
"The whole point of the agent involvement is to avoid loss of life and limb."
The tribunal is due to hear submissions over four days and is expected to reserve its judgment.


--- layout: post status: publish published: true title: Number of doctors in india author: display_name: vishvendra login: vishvendra email<EMAIL_ADDRESS>url: '' author_login: vishvendra author_email<EMAIL_ADDRESS>wordpress_id: 475 wordpress_url: https://vishvendrasingh.com/?p=475 date: '2017-02-14 06:26:18 +0530' date_gmt: '2017-02-14 06:26:18 +0530' categories: - Common tags: [] comments: [] ---
Number of doctors in india is far less, and budget is even lesser than world's poorest countries. Where is this money going. Why can we not have a better budget on hospitals. And just read those last most amusing lines in this article by timesofindia
par itna kam tha k aur aan padi wo yaha padhe