mirror of
https://github.com/adambard/learnxinyminutes-docs.git
synced 2024-11-22 21:52:31 +03:00
Merge pull request #4969 from verhovsky/remove-bare-links
Remove bare links
This commit is contained in:
commit
30edebae88
@ -432,8 +432,8 @@ func requestServer() {
|
||||
|
||||
## Més informació
|
||||
|
||||
L'arrel de tot en Go és la web oficial [official Go web site]
|
||||
(https://go.dev/). Allà es pot seguir el tutorial, jugar interactivament
|
||||
L'arrel de tot en Go és la web oficial [official Go web site](https://go.dev/).
|
||||
Allà es pot seguir el tutorial, jugar interactivament
|
||||
i llegir molt més del que hem vist aquí.En el "tour",
|
||||
[the docs](https://go.dev/doc/) conté informació sobre com escriure codi
|
||||
net i efectiu en Go, comandes per empaquetar i generar documentació, i
|
||||
|
@ -10,7 +10,7 @@ translations:
|
||||
- ["Xavier Sala Pujolar", "http://github.com/utrescu"]
|
||||
---
|
||||
|
||||
Groovy - Un llenguatge dinàmic per la plataforma Java [Llegir-ne més.](http://www.groovy-lang.org/)
|
||||
Groovy - Un llenguatge dinàmic per la plataforma Java [Llegir-ne més](http://www.groovy-lang.org/).
|
||||
|
||||
```groovy
|
||||
/*
|
||||
@ -285,7 +285,7 @@ def clos = { print it }
|
||||
clos( "hi" )
|
||||
|
||||
/*
|
||||
Groovy pot recordar els resultats dels Closures [1][2][3]
|
||||
Groovy pot recordar els resultats dels Closures
|
||||
*/
|
||||
def cl = {a, b ->
|
||||
sleep(3000) // simula un procés llarg
|
||||
@ -420,17 +420,10 @@ assert sum(2,5) == 7
|
||||
|
||||
[Cònsola de Groovy](http://groovyconsole.appspot.com/)
|
||||
|
||||
Uneix-te a un [grup d'usuaris Groovy]
|
||||
(http://www.groovy-lang.org/usergroups.html)
|
||||
Uneix-te a un [grup d'usuaris Groovy](http://www.groovy-lang.org/usergroups.html)
|
||||
|
||||
## Llibres
|
||||
|
||||
* [Groovy Goodness] (https://leanpub.com/groovy-goodness-notebook)
|
||||
|
||||
* [Groovy in Action] (http://manning.com/koenig2/)
|
||||
|
||||
* [Programming Groovy 2: Dynamic Productivity for the Java Developer] (http://shop.oreilly.com/product/9781937785307.do)
|
||||
|
||||
[1] http://roshandawrani.wordpress.com/2010/10/18/groovy-new-feature-closures-can-now-memorize-their-results/
|
||||
[2] http://www.solutionsiq.com/resources/agileiq-blog/bid/72880/Programming-with-Groovy-Trampoline-and-Memoize
|
||||
[3] http://mrhaki.blogspot.mx/2011/05/groovy-goodness-cache-closure-results.html
|
||||
* [Groovy Goodness](https://leanpub.com/groovy-goodness-notebook)
|
||||
* [Groovy in Action](http://manning.com/koenig2/)
|
||||
* [Programming Groovy 2: Dynamic Productivity for the Java Developer](http://shop.oreilly.com/product/9781937785307.do)
|
||||
|
@ -640,5 +640,6 @@ pozdrav("Pepo") # Vypíše 3x: "Měj se Pepo!"
|
||||
|
||||
## Co dál?
|
||||
|
||||
Spoustu odkazů na české i anglické materiály najdete na [webu české Python komunity]
|
||||
(http://python.cz/). Můžete také přijít na Pyvo, kde to společně probereme.
|
||||
Spoustu odkazů na české i anglické materiály najdete na
|
||||
[webu české Python komunity](http://python.cz/). Můžete
|
||||
také přijít na Pyvo, kde to společně probereme.
|
||||
|
@ -388,7 +388,7 @@ j: 8 < 10 // and supports boolean ops
|
||||
price: number
|
||||
// Require a justification if price is too high
|
||||
if price > 100 {
|
||||
justification: string
|
||||
justification: string
|
||||
}
|
||||
price: 200
|
||||
justification: "impulse buy"
|
||||
@ -400,11 +400,11 @@ comp: [ for x in #items if x rem 2 == 0 {x*x}]
|
||||
// and... well you can do this too
|
||||
#a: [ "Apple", "Google", "SpaceX"]
|
||||
for k, v in #a {
|
||||
"\( strings.ToLower(v) )": {
|
||||
pos: k + 1
|
||||
name: v
|
||||
nameLen: len(v)
|
||||
}
|
||||
"\( strings.ToLower(v) )": {
|
||||
pos: k + 1
|
||||
name: v
|
||||
nameLen: len(v)
|
||||
}
|
||||
}
|
||||
```
|
||||
|
||||
@ -481,7 +481,7 @@ This creates a `cue.mod/` subdirectory within that `mymodule` directory, and `cu
|
||||
- gen/
|
||||
- usr/
|
||||
|
||||
For a different perspective on this and details about what's in there, see https://cuelang.org/docs/concepts/packages/. For my purposes here, I'll say you don't need to think about the contents of this directory *at all*, except that your module name will be the prefix for all imports within your module.
|
||||
For a different perspective on this and details about what's in there, see [cuelang.org/docs/concepts/packages/](https://cuelang.org/docs/concepts/packages/). For my purposes here, I'll say you don't need to think about the contents of this directory *at all*, except that your module name will be the prefix for all imports within your module.
|
||||
|
||||
Where will your module file hierarchy go? All files and directories for your module are rooted in `mymodule/`, the directory that also contains `cue.mod/`. If you want to import a package, you'll prefix it with `example.com/mymodule`, followed by a relative path rooted in `mymodule/`.
|
||||
|
||||
@ -548,6 +548,6 @@ configuredBar: conflicting values string and 200 (mismatched types string and in
|
||||
|
||||
That's it for now. I understand there are more package management features coming in the future and the design decisions around `cue.mod` are looking ahead to that.
|
||||
|
||||
Finally, CUE has built-in modules with powerful functionality. We saw one of these earlier, when we imported "strings" and used `strings.ToLower`. Imports without fully-qualified module names are assumed to be built-ins. The full list and documentation for each is here: https://pkg.go.dev/cuelang.org/go/pkg
|
||||
Finally, CUE has built-in modules with powerful functionality. We saw one of these earlier, when we imported "strings" and used `strings.ToLower`. Imports without fully-qualified module names are assumed to be built-ins. The full list and documentation for each is here: [pkg.go.dev/cuelang.org/go/pkg](https://pkg.go.dev/cuelang.org/go/pkg)
|
||||
|
||||
This has been a condensation of the official docs and tutorials, so go give the source material some love: https://cuelang.org/docs/tutorials/
|
||||
This has been a condensation of the official docs and tutorials, so go give the source material some love: [cuelang.org/docs/tutorials/](https://cuelang.org/docs/tutorials/)
|
||||
|
@ -157,7 +157,7 @@ logger("We have a logger subroutine!");
|
||||
|
||||
#### Verwenden von Perl Modulen
|
||||
|
||||
Perl Module liefern eine Menge an Funktionen die dabei Helfen das Rad nicht neu erfinden zu müssen. Perl Module können von CPAN (http://www.cpan.org/) heruntergeladen werden. Einige populäre Module sind in der Perl Distribution selbst bereits enthalten.
|
||||
Perl Module liefern eine Menge an Funktionen die dabei Helfen das Rad nicht neu erfinden zu müssen. Perl Module können von [CPAN](http://www.cpan.org/) heruntergeladen werden. Einige populäre Module sind in der Perl Distribution selbst bereits enthalten.
|
||||
|
||||
Perlfaq enthält Fragen und Antworten zu häufig vorkommenden Aufgaben. Sehr oft sind auch Vorschläge enthalten welches CPAN module am besten geeignet ist.
|
||||
|
||||
|
@ -12,7 +12,7 @@ contributors:
|
||||
Docker is a tool that helps you build, test, ship and run applications
|
||||
seamlessly across various machines. It replicates the environment our software
|
||||
needs on any machine. You can get Docker for your machine from
|
||||
https://docs.docker.com/get-docker/
|
||||
[docs.docker.com/get-docker/](https://docs.docker.com/get-docker/)
|
||||
|
||||
It has grown in popularity over the last decade due to being lightweight and
|
||||
fast as compared to virtual-machines that are bulky and slow. Unlike VMs, docker
|
||||
@ -65,7 +65,6 @@ in a limited capacity architecture.
|
||||
│ Hardware Infrastructure │
|
||||
└──────────────────────────────────────────────────┘
|
||||
(Docker based architecture)
|
||||
|
||||
</pre>
|
||||
|
||||
Couple of terms we will encounter frequently are Docker Images and Docker
|
||||
@ -208,6 +207,7 @@ from our application along with their configurations into this file in the
|
||||
specific syntax to let anyone create a Docker image of our application.
|
||||
|
||||
### A few things to keep in mind:
|
||||
|
||||
* It is always strictly named `Dockerfile` without any extensions
|
||||
* We have to build our custom image on top of some already available Docker base
|
||||
image. (there is an empty image called `scratch` which literally lets you build
|
||||
|
@ -423,11 +423,9 @@ libro de C, escrito por Dennis Ritchie, creador de C y Brian Kernighan. Aún as
|
||||
se cuidadoso, es antiguo, contiene algunas inexactitudes, y algunas prácticas
|
||||
han cambiado.
|
||||
|
||||
Otro buen recurso es [Learn C the hard way](http://learncodethehardway.org/c/).
|
||||
|
||||
Si tienes una pregunta, lee [compl.lang.c Frequently Asked Questions](http://c-faq.com).
|
||||
|
||||
Es muy importante utilizar el espaciado y la sangría apropiados y ser coherente
|
||||
con su estilo de codificación en general. El código legible es mejor que el
|
||||
código rápido. Para adoptar un buen estilo de codificación, vea el
|
||||
[Estilo de codificación del kernel Linux] (https://www.kernel.org/doc/Documentation/CodingStyle).
|
||||
[estilo de codificación del kernel Linux](https://www.kernel.org/doc/Documentation/CodingStyle).
|
||||
|
@ -10,7 +10,7 @@ lang: es-es
|
||||
---
|
||||
|
||||
ColdFusion es un lenguaje de scripting para desarrollo web.
|
||||
[Lea más aquí](Http://www.adobe.com/products/coldfusion-family.html)
|
||||
[Lea más aquí](http://www.adobe.com/products/coldfusion-family.html)
|
||||
|
||||
### CFML
|
||||
_**C**old**F**usion **M**arkup **L**anguage_
|
||||
|
@ -23,7 +23,7 @@ codigo CSS esta hecho de *reglas* estaticas. Cada regla toma uno o mas *selector
|
||||
Esta guia ha sido escrita con CSS 2 en mente, la cual es extendida por una nueva caracterica de CSS 3.
|
||||
|
||||
**NOTA:** Debido a que CSS produce resultados visuales, para aprenderlo, necesitas
|
||||
Probar todo en un patio de juegos CSS como [dabblet] (http://dabblet.com/).
|
||||
Probar todo en un patio de juegos CSS como [dabblet](http://dabblet.com/).
|
||||
El objetivo principal de este artículo es la sintaxis y algunos consejos generales.
|
||||
|
||||
## Sintaxis
|
||||
@ -323,5 +323,3 @@ a new feature.
|
||||
* [Z-Index - The stacking context](https://developer.mozilla.org/en-US/docs/Web/Guide/CSS/Understanding_z_index/The_stacking_context)
|
||||
* [SASS](http://sass-lang.com/) and [LESS](http://lesscss.org/) for CSS pre-processing
|
||||
* [CSS-Tricks](https://css-tricks.com)
|
||||
|
||||
|
||||
|
@ -8,7 +8,7 @@ lang: es-es
|
||||
filename: groovy-es.html
|
||||
---
|
||||
|
||||
Groovy - Un lenguaje dinámico para la plataforma Java [Leer más aquí.](http://www.groovy-lang.org/)
|
||||
Groovy - Un lenguaje dinámico para la plataforma Java. [Leer más aquí](http://www.groovy-lang.org/).
|
||||
|
||||
```groovy
|
||||
/*
|
||||
@ -283,7 +283,7 @@ def clos = { print it }
|
||||
clos( "hi" )
|
||||
|
||||
/*
|
||||
Groovy puede memorizar los resultados de un Closure [1][2][3]
|
||||
Groovy puede memorizar los resultados de un Closure
|
||||
*/
|
||||
def cl = {a, b ->
|
||||
sleep(3000) // simula algún proceso que consume tiempo
|
||||
@ -422,12 +422,6 @@ assert sum(2,5) == 7
|
||||
|
||||
## Libros
|
||||
|
||||
* [Groovy Goodness] (https://leanpub.com/groovy-goodness-notebook)
|
||||
|
||||
* [Groovy in Action] (http://manning.com/koenig2/)
|
||||
|
||||
* [Programming Groovy 2: Dynamic Productivity for the Java Developer] (http://shop.oreilly.com/product/9781937785307.do)
|
||||
|
||||
[1] http://roshandawrani.wordpress.com/2010/10/18/groovy-new-feature-closures-can-now-memorize-their-results/
|
||||
[2] http://www.solutionsiq.com/resources/agileiq-blog/bid/72880/Programming-with-Groovy-Trampoline-and-Memoize
|
||||
[3] http://mrhaki.blogspot.mx/2011/05/groovy-goodness-cache-closure-results.html
|
||||
* [Groovy Goodness](https://leanpub.com/groovy-goodness-notebook)
|
||||
* [Groovy in Action](http://manning.com/koenig2/)
|
||||
* [Programming Groovy 2: Dynamic Productivity for the Java Developer](http://shop.oreilly.com/product/9781937785307.do)
|
||||
|
@ -143,7 +143,7 @@ logger("Tenemos una subrutina logger!");
|
||||
|
||||
#### Utilizando módulos Perl
|
||||
|
||||
Los módulos en Perl proveen de una gama de funciones que le pueden ayudar a evitar reinventar la rueda. Éstas se pueden descargar desde CPAN ( http://www.cpan.org/ ). Algunos de los módulos más populares ya están incluidos con la misma distribución de Perl.
|
||||
Los módulos en Perl proveen de una gama de funciones que le pueden ayudar a evitar reinventar la rueda. Éstas se pueden descargar desde [CPAN](http://www.cpan.org/). Algunos de los módulos más populares ya están incluidos con la misma distribución de Perl.
|
||||
|
||||
perlfaq contiene preguntas y respuestas relacionadas con muchas tareas comunes, y algunas veces provee sugerencias sobre buenos módulos de CPAN que puede usar.
|
||||
|
||||
|
@ -231,8 +231,9 @@ sns.lmplot("BirthY", "EstAge", data=hre);
|
||||
|
||||
Si quieres aprender más, obtén _Python for Data Analysis_ por Wes McKinney. Es un extraordinario recurso usado como referencia para escribir este tutorial.
|
||||
|
||||
También puedes encontrar gran cantidad de tutoriales interactivos de IPython en temas específicos a tus intereses, como Pilon de Cam Davidson <a href="http://camdavidsonpilon.github.io/Probabilistic-Programming-and-Bayesian-Methods-for-Hackers/" Title="Probabilistic Programming and Bayesian Methods for Hackers">Probabilistic Programming and Bayesian Methods for Hackers</a>.
|
||||
También puedes encontrar gran cantidad de tutoriales interactivos de IPython en temas específicos a tus intereses, como Pilon de Cam Davidson [Probabilistic Programming and Bayesian Methods for Hackers](http://camdavidsonpilon.github.io/Probabilistic-Programming-and-Bayesian-Methods-for-Hackers/).
|
||||
|
||||
Ver más módulos para investigar:
|
||||
- análisis de texto y procesamiento natural del lenguaje: nltk, http://www.nltk.org
|
||||
- análisis de redes sociales: igraph, http://igraph.org/python/
|
||||
|
||||
- análisis de texto y procesamiento natural del lenguaje: [nltk](http://www.nltk.org)
|
||||
- análisis de redes sociales: [igraph](http://igraph.org/python/)
|
||||
|
@ -278,6 +278,6 @@ End Module
|
||||
|
||||
Aprendí Visual Basic en la aplicación de consola. Esta me permitió entender los principios de la programación para, posteriormente, aprender otros lenguajes con facilidad.
|
||||
|
||||
He creado un <a href="http://www.vbbootcamp.co.uk/" Title="Tutorial de Visual Basic">tutorial de Visual Basic</a> más exhaustivo para quienes quieran saber más.
|
||||
He creado un [tutorial de Visual Basic](http://www.vbbootcamp.co.uk/) más exhaustivo para quienes quieran saber más.
|
||||
|
||||
Toda la sintaxis es válida. Copia el código y pégalo en el compilador de Visual Basic y ejecuta (F5) el programa.
|
||||
|
@ -29,6 +29,7 @@ filename: LearnVim-fa.txt
|
||||
```
|
||||
vim <filename> # Open <filename> in vim
|
||||
```
|
||||
|
||||
<p dir="rtl">
|
||||
باز کردن help docs های `<topic>` اگر وجود داشته باشد
|
||||
</p>
|
||||
|
@ -255,14 +255,11 @@ endif
|
||||
|
||||
### En français
|
||||
|
||||
+ [Introduction à Makefile (developpez.com)]
|
||||
(http://gl.developpez.com/tutoriel/outil/makefile/),
|
||||
+ [Compilez sous GNU/Linux ! (openclassrooms)]
|
||||
(https://openclassrooms.com/courses/compilez-sous-gnu-linux).
|
||||
+ [Introduction à Makefile (developpez.com)](http://gl.developpez.com/tutoriel/outil/makefile/),
|
||||
+ [Compilez sous GNU/Linux ! (openclassrooms)](https://openclassrooms.com/courses/compilez-sous-gnu-linux).
|
||||
|
||||
### En anglais
|
||||
|
||||
+ [Documentation de GNU make](https://www.gnu.org/software/make/manual/),
|
||||
+ [Software carpentry tutorial](http://swcarpentry.github.io/make-novice/),
|
||||
+ Learn C the hard way [ex2](http://c.learncodethehardway.org/book/ex2.html)
|
||||
[ex28](http://c.learncodethehardway.org/book/ex28.html).
|
||||
+ Learn C the hard way [ex2](http://c.learncodethehardway.org/book/ex2.html) [ex28](http://c.learncodethehardway.org/book/ex28.html).
|
||||
|
@ -48,8 +48,8 @@ my %fruit_couleur = ("pomme", "rouge", "banane", "jaune");
|
||||
# Vous pouvez utiliser des espaces et l'opérateur "=>" pour les disposer plus joliment :
|
||||
|
||||
my %fruit_couleur = (
|
||||
pomme => "rouge",
|
||||
banane => "jaune"
|
||||
pomme => "rouge",
|
||||
banane => "jaune"
|
||||
);
|
||||
|
||||
# Les scalaires, tableaux et hashes sont plus amplement documentés dans le perldata
|
||||
@ -163,11 +163,12 @@ logger("On a une fonction de logging!!");
|
||||
|
||||
#### Utiliser des modules Perl
|
||||
|
||||
Les modules Perl fournissent une palette de fonctionnalités vous évitant de réinventer la roue et peuvent être téléchargés depuis CPAN (http://www.cpan.org/). Un certain nombre de modules populaires sont inclus dans la distribution même de Perl.
|
||||
Les modules Perl fournissent une palette de fonctionnalités vous évitant de réinventer la roue et peuvent être téléchargés depuis [CPAN](http://www.cpan.org/). Un certain nombre de modules populaires sont inclus dans la distribution même de Perl.
|
||||
|
||||
Perlfaq contiens des questions et réponses liées aux tâches habituelles et propose souvent des suggestions quant aux bons modules à utiliser.
|
||||
|
||||
#### Pour en savoir plus
|
||||
|
||||
- [perl-tutorial](http://perl-tutorial.org/)
|
||||
- [Learn at www.perl.com](http://www.perl.org/learn.html)
|
||||
- [perldoc](http://perldoc.perl.org/)
|
||||
|
@ -163,5 +163,4 @@ Manipulate[y^2, {y, 0, 20}] (* Crée une interface graphique interactive qui
|
||||
|
||||
## Envie d'aller plus loin ?
|
||||
|
||||
* [Documentation du langage Wolfram (en anglais)]
|
||||
(http://reference.wolfram.com/language/)
|
||||
* [Documentation du langage Wolfram (en anglais)](http://reference.wolfram.com/language/)
|
||||
|
@ -6,7 +6,7 @@ contributors:
|
||||
filename: learngroovy.groovy
|
||||
---
|
||||
|
||||
Groovy - A dynamic language for the Java platform [Read more here.](http://www.groovy-lang.org/)
|
||||
[Groovy](http://www.groovy-lang.org/) is a dynamic language for the Java platform
|
||||
|
||||
```groovy
|
||||
/*
|
||||
@ -299,7 +299,7 @@ def clos = { print it }
|
||||
clos( "hi" )
|
||||
|
||||
/*
|
||||
Groovy can memoize closure results [1][2][3]
|
||||
Groovy can memoize closure results
|
||||
*/
|
||||
def cl = {a, b ->
|
||||
sleep(3000) // simulate some time consuming processing
|
||||
@ -438,12 +438,6 @@ Join a [Groovy user group](http://www.groovy-lang.org/usergroups.html)
|
||||
|
||||
## Books
|
||||
|
||||
* [Groovy Goodness] (https://leanpub.com/groovy-goodness-notebook)
|
||||
|
||||
* [Groovy in Action] (http://manning.com/koenig2/)
|
||||
|
||||
* [Programming Groovy 2: Dynamic Productivity for the Java Developer] (http://shop.oreilly.com/product/9781937785307.do)
|
||||
|
||||
[1] http://roshandawrani.wordpress.com/2010/10/18/groovy-new-feature-closures-can-now-memorize-their-results/
|
||||
[2] http://www.solutionsiq.com/resources/agileiq-blog/bid/72880/Programming-with-Groovy-Trampoline-and-Memoize
|
||||
[3] http://mrhaki.blogspot.mx/2011/05/groovy-goodness-cache-closure-results.html
|
||||
* [Groovy Goodness](https://leanpub.com/groovy-goodness-notebook)
|
||||
* [Groovy in Action](http://manning.com/koenig2/)
|
||||
* [Programming Groovy 2: Dynamic Productivity for the Java Developer](http://shop.oreilly.com/product/9781937785307.do)
|
||||
|
@ -198,12 +198,12 @@ $ r.js -o app.build.js
|
||||
* [उन्नत विन्यास](http://requirejs.org/docs/api.html#config)
|
||||
* [शिम विन्यास (गैर एएमडी मॉड्यूल लोडिंग)](http://requirejs.org/docs/api.html#config-shim)
|
||||
* [सीएसएस लदान और require.js साथ अनुकूलन](http://requirejs.org/docs/optimization.html#onecss)
|
||||
* [बनाता है के लिए almond.js का प्रयोग](Https://github.com/jrburke/almond)
|
||||
* [बनाता है के लिए almond.js का प्रयोग](https://github.com/jrburke/almond)
|
||||
|
||||
### अग्रिम पठन:
|
||||
|
||||
* [सरकारी कल्पना](https://github.com/amdjs/amdjs-api/wiki/AMD)
|
||||
* [क्यों एएमडी?](Http://requirejs.org/docs/whyamd.html)
|
||||
* [क्यों एएमडी?](http://requirejs.org/docs/whyamd.html)
|
||||
* [यूनिवर्सल मॉड्यूल परिभाषा](https://github.com/umdjs/umd)
|
||||
|
||||
### कार्यान्वयन:
|
||||
|
@ -26,8 +26,8 @@ http --offline https://api.example.com/posts
|
||||
|
||||
### URL shortcuts for `localhost`
|
||||
|
||||
HTTPie supports a curl-like shorthand for localhost. For instance, ":3000"
|
||||
expands to "http://localhost:3000". If the port is omitted, it assumes port 80.
|
||||
HTTPie supports a curl-like shorthand for localhost. For instance, `:3000`
|
||||
expands to `http://localhost:3000`. If the port is omitted, it assumes port 80.
|
||||
|
||||
```bash
|
||||
http :/users # http://localhost/users
|
||||
@ -48,7 +48,6 @@ http https://api.example.com/tags title="Tutorial" slug="tutorial" # POST a new
|
||||
|
||||
## Querystring Parameters
|
||||
|
||||
|
||||
If you're manually adding query string parameters in the terminal, try the
|
||||
`param==value` syntax. It avoids shell escaping for & separators and
|
||||
automatically URL-escapes special characters in parameter names and values.
|
||||
@ -116,5 +115,5 @@ http --follow GET https://example.com # Follow Redirects
|
||||
|
||||
## Further Reading
|
||||
|
||||
- [Official Documentation](https://httpie.io/docs/cli).
|
||||
- [GitHub](https://github.com/httpie).
|
||||
- [Official Documentation](https://httpie.io/docs/cli)
|
||||
- [GitHub](https://github.com/httpie)
|
||||
|
@ -102,5 +102,5 @@ makan sayuran for sayuran in sayur_sayuran when sayuran isnt 'kemangi'
|
||||
|
||||
## Referensi Tambahan
|
||||
|
||||
- [Smooth CoffeeScript (EN)] (http://autotelicum.github.io/Smooth-CoffeeScript/)
|
||||
- [CoffeeScript Ristretto (EN)] (https://leanpub.com/coffeescript-ristretto/read)
|
||||
- [Smooth CoffeeScript (EN)](http://autotelicum.github.io/Smooth-CoffeeScript/)
|
||||
- [CoffeeScript Ristretto (EN)](https://leanpub.com/coffeescript-ristretto/read)
|
||||
|
@ -11,32 +11,32 @@ lang: it-it
|
||||
|
||||
**Qt** è un framework ampiamente conosciuto per lo sviluppo di software multipiattaforma che può essere eseguito su varie piattaforme software e hardware con modifiche minime o nulle nel codice, pur avendo la potenza e la velocità delle applicazioni native. Sebbene **Qt** sia stato originariamente scritto in *C++*.
|
||||
|
||||
|
||||
Questo è un adattamento sull'introduzione di C ++ a QT di [Aleksey Kholovchuk] (https://github.com/vortexxx192
|
||||
), alcuni degli esempi di codice dovrebbero avere la stessa funzionalità
|
||||
che avrebbero se fossero fatte usando pyqt!
|
||||
Questo è un adattamento sull'introduzione di C ++ a QT di
|
||||
[Aleksey Kholovchuk](https://github.com/vortexxx192), alcuni
|
||||
degli esempi di codice dovrebbero avere la stessa
|
||||
funzionalità che avrebbero se fossero fatte usando pyqt!
|
||||
|
||||
```python
|
||||
import sys
|
||||
from PyQt4 import QtGui
|
||||
|
||||
def window():
|
||||
# Crea un oggetto applicazione
|
||||
# Crea un oggetto applicazione
|
||||
app = QtGui.QApplication(sys.argv)
|
||||
# Crea un widget in cui verrà inserita la nostra etichetta
|
||||
# Crea un widget in cui verrà inserita la nostra etichetta
|
||||
w = QtGui.QWidget()
|
||||
# Aggiungi un'etichetta al widget
|
||||
# Aggiungi un'etichetta al widget
|
||||
b = QtGui.QLabel(w)
|
||||
# Imposta del testo per l'etichetta
|
||||
# Imposta del testo per l'etichetta
|
||||
b.setText("Ciao Mondo!")
|
||||
# Fornisce informazioni su dimensioni e posizionamento
|
||||
# Fornisce informazioni su dimensioni e posizionamento
|
||||
w.setGeometry(100, 100, 200, 50)
|
||||
b.move(50, 20)
|
||||
# Dai alla nostra finestra un bel titolo
|
||||
# Dai alla nostra finestra un bel titolo
|
||||
w.setWindowTitle("PyQt")
|
||||
# Visualizza tutto
|
||||
# Visualizza tutto
|
||||
w.show()
|
||||
# Esegui ciò che abbiamo chiesto, una volta che tutto è stato configurato
|
||||
# Esegui ciò che abbiamo chiesto, una volta che tutto è stato configurato
|
||||
sys.exit(app.exec_())
|
||||
|
||||
if __name__ == '__main__':
|
||||
@ -60,7 +60,7 @@ def window():
|
||||
b.setText("Premimi")
|
||||
b.move(50, 50)
|
||||
# Indica a b di chiamare questa funzione quando si fa clic
|
||||
# notare la mancanza di "()" sulla chiamata di funzione
|
||||
# notare la mancanza di "()" sulla chiamata di funzione
|
||||
b.clicked.connect(showdialog)
|
||||
w.setWindowTitle("PyQt Dialog")
|
||||
w.show()
|
||||
|
@ -312,7 +312,7 @@ C'è molto di più in Rust — questi sono solo i fondamenti di Rust, che servon
|
||||
le cose più importanti.
|
||||
|
||||
Purtroppo c'è pochissima documentazione in italiano, tra cui:
|
||||
(https://www.mozillaitalia.org/home/2015/05/30/primi-passi-con-rust/)
|
||||
[mozillaitalia.org/home/2015/05/30/primi-passi-con-rust/](https://www.mozillaitalia.org/home/2015/05/30/primi-passi-con-rust/)
|
||||
|
||||
Però ce n'è parecchia in inglese. Per saperne di più, leggi [The Rust Programming
|
||||
Language](http://doc.rust-lang.org/book/index.html) e tieni d'occhio l'area di interesse di Reddit (subreddit)
|
||||
|
@ -1012,45 +1012,32 @@ public class Lambdas {
|
||||
|
||||
The links provided here below are just to get an understanding of the topic, feel free to Google and find specific examples.
|
||||
|
||||
**Official Oracle Guides**:
|
||||
### Official Oracle Guides
|
||||
|
||||
* [Java Tutorial Trail from Sun / Oracle](https://docs.oracle.com/javase/tutorial/index.html)
|
||||
|
||||
* [Java Access level modifiers](https://docs.oracle.com/javase/tutorial/java/javaOO/accesscontrol.html)
|
||||
|
||||
* [Object-Oriented Programming Concepts](https://docs.oracle.com/javase/tutorial/java/concepts/index.html):
|
||||
* [Inheritance](https://docs.oracle.com/javase/tutorial/java/IandI/subclasses.html)
|
||||
* [Polymorphism](https://docs.oracle.com/javase/tutorial/java/IandI/polymorphism.html)
|
||||
* [Abstraction](https://docs.oracle.com/javase/tutorial/java/IandI/abstract.html)
|
||||
|
||||
* [Exceptions](https://docs.oracle.com/javase/tutorial/essential/exceptions/index.html)
|
||||
|
||||
* [Interfaces](https://docs.oracle.com/javase/tutorial/java/IandI/createinterface.html)
|
||||
|
||||
* [Generics](https://docs.oracle.com/javase/tutorial/java/generics/index.html)
|
||||
|
||||
* [Java Code Conventions](https://www.oracle.com/technetwork/java/codeconvtoc-136057.html)
|
||||
|
||||
* New features in Java 8:
|
||||
* [Lambda expressions (functional programming)](https://docs.oracle.com/javase/tutorial/java/javaOO/lambdaexpressions.html)
|
||||
* [Date and time API (java.time package)](http://www.oracle.com/technetwork/articles/java/jf14-date-time-2125367.html)
|
||||
|
||||
**Online Practice and Tutorials**
|
||||
### Online Practice and Tutorials
|
||||
|
||||
* [Learneroo.com - Learn Java](http://www.learneroo.com)
|
||||
|
||||
* [Codingbat.com](http://codingbat.com/java)
|
||||
|
||||
* [Codewars - Java Katas](https://www.codewars.com/?language=java)
|
||||
|
||||
* [University of Helsinki - Object-Oriented programming with Java](http://moocfi.github.io/courses/2013/programming-part-1/)
|
||||
|
||||
**Books**:
|
||||
### Books
|
||||
|
||||
* [Head First Java](http://www.headfirstlabs.com/books/hfjava/)
|
||||
|
||||
* [Thinking in Java](https://www.amazon.com/Thinking-Java-4th-Bruce-Eckel/dp/0131872486/)
|
||||
|
||||
* [Objects First with Java](https://www.amazon.com/Objects-First-Java-Practical-Introduction/dp/0132492660)
|
||||
|
||||
* [Java The Complete Reference](https://www.amazon.com/gp/product/0071606300)
|
||||
|
@ -902,9 +902,9 @@ jq -n '
|
||||
# - `def f($a; $b): ...;` is a shorthand for: `def f(a; b): a as $a | b as $b | ...`
|
||||
```
|
||||
|
||||
|
||||
## Further Reading
|
||||
- https://stedolan.github.io/jq/manual/
|
||||
- https://github.com/stedolan/jq/wiki/jq-Language-Description
|
||||
- https://github.com/stedolan/jq/wiki/Cookbook
|
||||
- https://github.com/stedolan/jq/blob/master/src/builtin.jq
|
||||
|
||||
- [jq Manual](https://jqlang.github.io/jq/manual/)
|
||||
- [Language Description](https://github.com/jqlang/jq/wiki/jq-Language-Description)
|
||||
- [Cookbook](https://github.com/jqlang/jq/wiki/Cookbook)
|
||||
- [builtin.jq](https://github.com/jqlang/jq/blob/master/src/builtin.jq)
|
||||
|
@ -18,9 +18,10 @@ Failo plėtinys JSON failams yra „.json“, o MIME tipas yra „application/js
|
||||
|
||||
Dauguma programavimo kalbų palaiko JSON duomenų serializaciją (kodavimą) ir deserializaciją (dekodavimą) į natyviasias duomenų struktūras. Javascript turi visišką JSON teksto kaip duomenų manipuliavimo palaikymą.
|
||||
|
||||
Daugiau informacijos galima rasti http://www.json.org/
|
||||
Daugiau informacijos galima rasti [json.org](http://www.json.org/)
|
||||
|
||||
JSON yra pastatytas iš dviejų struktūrų:
|
||||
|
||||
* Vardų/reikšmių porų rinkinys. Daugomoje kalbų, tai yra realizuojama kaip objektas, įrašas, struktūra, žodynas, hash lentelė, sąrašas su raktais arba asociatyvusis masyvas.
|
||||
* Rūšiuotas reikšmių sąrašas. Daugumoje kalbų, toks sąrašas yra realizuojama kaip masyvas, vektorius, sąrašas arba seka.
|
||||
|
||||
|
@ -164,12 +164,12 @@ s ^TEMPS("11/12","1700",43)=""
|
||||
|
||||
### Operators
|
||||
|
||||
```jinja
|
||||
```
|
||||
; Assignment: =
|
||||
; Unary: + Convert a string value into a numeric value.
|
||||
; Arthmetic:
|
||||
; + addition
|
||||
; - subtraction
|
||||
; - subtraction
|
||||
; * multiplication
|
||||
; / floating-point division
|
||||
; \ integer division
|
||||
@ -390,6 +390,7 @@ f s date=$ORDER(^TEMPS(date)) q:date="" d
|
||||
There's lots more to learn about M. A great short tutorial comes from the University of Northern Iowa and Professor Kevin O'Kane's [Introduction to the MUMPS Language][1] presentation. More about M using VistA is at
|
||||
|
||||
Intersystems has some products which are a super-set of the M programming language.
|
||||
|
||||
* [Iris Description Page][5]
|
||||
* [Cache Description Page][6]
|
||||
|
||||
|
@ -36,9 +36,10 @@ Banyak bahasa aturcara mempunyai fungsi untuk menyirikan (mengekod) dan
|
||||
menyah-sirikan (men-dekod) data JSON kepada struktur data asal. Javascript
|
||||
mempunyai sokongon tersirat untuk memanipulasi teks JSON sebagai data.
|
||||
|
||||
Maklumat lebih lanjut boleh dijumpai di http://www.json.org/
|
||||
Maklumat lebih lanjut boleh dijumpai di [json.org](http://www.json.org/)
|
||||
|
||||
JSON dibina pada dua struktur:
|
||||
|
||||
* Sebuah koleksi pasangan nama/nilai. Di dalam pelbagai bahasa aturcara, ini
|
||||
direalisasikan sebagai objek, rekod, "struct", "dictionary", "hash table",
|
||||
senarai berkunci, atau "associative array".
|
||||
|
@ -112,6 +112,7 @@ use <filename> // Import modules and functions, but do not execute any comma
|
||||
```
|
||||
|
||||
## Further Reading
|
||||
* Official docs https://openscad.org/documentation.html
|
||||
* Cheat sheet https://openscad.org/cheatsheet/index.html
|
||||
* Vim bindings https://github.com/sirtaj/vim-openscad
|
||||
|
||||
* Official docs [openscad.org/documentation.html](https://openscad.org/documentation.html)
|
||||
* Cheat sheet [openscad.org/cheatsheet/index.html](https://openscad.org/cheatsheet/index.html)
|
||||
* Vim bindings [github.com/sirtaj/vim-openscad](https://github.com/sirtaj/vim-openscad)
|
||||
|
@ -21,8 +21,7 @@ lang: pl-pl
|
||||
|
||||
Java jest współbieżnym, opartym na klasach, obiektowym językiem programowania
|
||||
ogólnego zastosowania.
|
||||
[Tu znajdziesz więcej informacji po angielsku.]
|
||||
(https://docs.oracle.com/javase/tutorial/java/)
|
||||
[Tu znajdziesz więcej informacji po angielsku](https://docs.oracle.com/javase/tutorial/java/).
|
||||
|
||||
```java
|
||||
// Pojedyncze komentarze oznaczamy //
|
||||
@ -893,7 +892,7 @@ import java.security.SecureRandom;
|
||||
public class Lambdas {
|
||||
public static void main(String[] args) {
|
||||
// Składnia deklaracji lambdy:
|
||||
// <zero lub więcej parametrów> -> <ciało wyrażenia lub blok instrukcji>
|
||||
// <zero lub więcej parametrów> -> <ciało wyrażenia lub blok instrukcji>
|
||||
|
||||
// Poniżej w przykładzie użyjemy tablicy z hashowaniem.
|
||||
Map<String, String> planety = new HashMap<>();
|
||||
@ -978,49 +977,36 @@ public class Lambdas {
|
||||
|
||||
Linki zamieszczone poniżej służą pomocą w zrozumieniu wybranego tematu, w razie braku rozwiązania wyszukanie w Google zwykle służy pomocą
|
||||
|
||||
**Oficjalne poradniki Oracle po angielsku**:
|
||||
### Oficjalne poradniki Oracle po angielsku
|
||||
|
||||
* [Tutorial w Javie od Sun / Oracle](https://docs.oracle.com/javase/tutorial/index.html)
|
||||
|
||||
* [Modyfikacje poziomu dostępu w Java](https://docs.oracle.com/javase/tutorial/java/javaOO/accesscontrol.html)
|
||||
|
||||
* [Koncepty programowania obiektowego](https://docs.oracle.com/javase/tutorial/java/concepts/index.html):
|
||||
* [Dziedziczenie](https://docs.oracle.com/javase/tutorial/java/IandI/subclasses.html)
|
||||
* [Polimorfizm](https://docs.oracle.com/javase/tutorial/java/IandI/polymorphism.html)
|
||||
* [Abstrakcja](https://docs.oracle.com/javase/tutorial/java/IandI/abstract.html)
|
||||
|
||||
* [Wyjątki](https://docs.oracle.com/javase/tutorial/essential/exceptions/index.html)
|
||||
|
||||
* [Interfejsy](https://docs.oracle.com/javase/tutorial/java/IandI/createinterface.html)
|
||||
|
||||
* [Uogólnianie](https://docs.oracle.com/javase/tutorial/java/generics/index.html)
|
||||
|
||||
* [Konwencja kodu Java](https://www.oracle.com/technetwork/java/codeconvtoc-136057.html)
|
||||
|
||||
* Nowości z Java 8:
|
||||
* [Funkcje Lambda (programowanie funkcyjne)](https://docs.oracle.com/javase/tutorial/java/javaOO/lambdaexpressions.html)
|
||||
* [Data y czas API (java.time package)](http://www.oracle.com/technetwork/articles/java/jf14-date-time-2125367.html)
|
||||
|
||||
**Kursy po polsku**
|
||||
### Kursy po polsku
|
||||
|
||||
* [PJWSTK - Podstawy programowania w języku Java](http://edu.pjwstk.edu.pl/wyklady/ppj/scb/)
|
||||
|
||||
* [PJWSTK - Programowanie obiektowe w języku Java](http://edu.pjwstk.edu.pl/wyklady/poj/scb/)
|
||||
|
||||
**Tutoriale i ćwiczenia online po angielsku**
|
||||
### Tutoriale i ćwiczenia online po angielsku
|
||||
|
||||
* [Learneroo.com - Learn Java](http://www.learneroo.com)
|
||||
|
||||
* [Codingbat.com](http://codingbat.com/java)
|
||||
|
||||
* [Codewars - Java Katas](https://www.codewars.com/?language=java)
|
||||
|
||||
**Książki po angielsku**:
|
||||
### Książki po angielsku
|
||||
|
||||
* [Head First Java](http://www.headfirstlabs.com/books/hfjava/)
|
||||
|
||||
* [Thinking in Java](https://www.amazon.com/Thinking-Java-4th-Bruce-Eckel/dp/0131872486/)
|
||||
|
||||
* [Objects First with Java](https://www.amazon.com/Objects-First-Java-Practical-Introduction/dp/0132492660)
|
||||
|
||||
* [Java The Complete Reference](https://www.amazon.com/gp/product/0071606300)
|
||||
|
@ -639,12 +639,10 @@ typedef void (*minha_função_type)(char *);
|
||||
Este é *o* livro sobre C, escrito pelos criadores da linguagem. Mas cuidado - ele é antigo e contém alguns erros (bem,
|
||||
ideias que não são mais consideradas boas) ou práticas ultrapassadas.
|
||||
|
||||
Outra boa referência é [Learn C the hard way](http://learncodethehardway.org/c/).
|
||||
|
||||
Se você tem uma pergunta, leia [compl.lang.c Frequently Asked Questions](http://c-faq.com).
|
||||
|
||||
É importante usar espaços e indentação adequadamente e ser consistente com seu estilo de código em geral.
|
||||
Código legível é melhor que código 'esperto' e rápido. Para adotar um estilo de código bom e sensato, veja
|
||||
[Linux kernel coding style](https://www.kernel.org/doc/Documentation/CodingStyle).
|
||||
|
||||
[1] http://stackoverflow.com/questions/119123/why-isnt-sizeof-for-a-struct-equal-to-the-sum-of-sizeof-of-each-member
|
||||
[1] [stackoverflow.com/questions/119123/why-isnt-sizeof-for-a-struct-equal-to-the-sum-of-sizeof-of-each-member](https://stackoverflow.com/questions/119123/why-isnt-sizeof-for-a-struct-equal-to-the-sum-of-sizeof-of-each-member)
|
||||
|
@ -9,13 +9,12 @@ translators:
|
||||
lang: pt-br
|
||||
---
|
||||
|
||||
Clojure é uma linguagem da família do Lisp desenvolvida para a JVM (máquina virtual Java). Possui uma ênfase muito mais forte em [programação funcional] (https://pt.wikipedia.org/wiki/Programa%C3%A7%C3%A3o_funcional) pura do que Common Lisp, mas inclui diversos recursos [STM](https://en.wikipedia.org/wiki/Software_transactional_memory) para lidar com estado e mutabilidade, caso isso seja necessário.
|
||||
Clojure é uma linguagem da família do Lisp desenvolvida para a JVM (máquina virtual Java). Possui uma ênfase muito mais forte em [programação funcional](https://pt.wikipedia.org/wiki/Programa%C3%A7%C3%A3o_funcional) pura do que Common Lisp, mas inclui diversos recursos [STM](https://en.wikipedia.org/wiki/Software_transactional_memory) para lidar com estado e mutabilidade, caso isso seja necessário.
|
||||
|
||||
Essa combinação permite gerenciar processamento concorrente de maneira muito simples - frequentemente, de modo automático.
|
||||
|
||||
(Sua versão de clojure precisa ser pelo menos 1.2)
|
||||
|
||||
|
||||
```clojure
|
||||
; Comentários começam por ponto e vírgula
|
||||
|
||||
@ -553,16 +552,12 @@ Caso queira aprender mais:
|
||||
|
||||
* clojure.org tem vários artigos:
|
||||
[http://clojure.org/](http://clojure.org/)
|
||||
|
||||
* Brave Clojure possui um e-book que explora em profundidade diversos recursos de clojure, incluindo ótimos exemplos:
|
||||
[https://www.braveclojure.com/](https://www.braveclojure.com/)
|
||||
|
||||
* clojuredocs.org tem documentação com exemplos para quase todas as funções principais (pertecentes ao core):
|
||||
[http://clojuredocs.org/quickref/Clojure%20Core](http://clojuredocs.org/quickref/Clojure%20Core)
|
||||
|
||||
* 4clojure possui alguns problemas e desafios interessantes para quem quiser treinar clojure ou programação funcional:
|
||||
[https://4clojure.oxal.org/](https://4clojure.oxal.org/)
|
||||
|
||||
* clojure-doc.org tem um bom número de artigos para iniciantes:
|
||||
[http://clojure-doc.org/](http://clojure-doc.org/)
|
||||
|
||||
|
@ -9,7 +9,7 @@ translators:
|
||||
lang: pt-br
|
||||
---
|
||||
|
||||
O Emacs começou sua vida como (https://www.gnu.org/software/emacs/emacs-paper.html) e cresceu
|
||||
O Emacs começou sua vida como [gnu.org/software/emacs/emacs-paper.html](https://www.gnu.org/software/emacs/emacs-paper.html) e cresceu
|
||||
ao longo dos anos em um ecossistema completo. Muitas tarefas, geralmente
|
||||
relegado a um conjunto diversificado de ferramentas pode ser realizado de dentro
|
||||
Emacs em uma interface consistente e familiar. Exemplos incluem
|
||||
@ -32,25 +32,15 @@ Aqui, discuto alguns conceitos e terminologia básicos do Emacs que podem ser
|
||||
confusos para os recém-chegados (especialmente para as pessoas acostumadas à terminologia do Vim):
|
||||
|
||||
- O texto que o Emacs está editando é conhecido como **buffer**
|
||||
|
||||
- Um buffer não corresponde necessariamente a um arquivo real no disco. Pode ser apenas texto na memória.
|
||||
|
||||
- Quando um buffer corresponde a um arquivo no disco, dizemos que o buffer está **visitando** esse arquivo.
|
||||
|
||||
- O Emacs normalmente possui muitos buffers abertos ao mesmo tempo.
|
||||
|
||||
- A exibição do Emacs pode ser dividida em diferentes **windows**.
|
||||
|
||||
- Uma janela do sistema operacional para o Emacs é chamada de **frame**. Assim, quando o manual do Emacs fala sobre a abertura de um novo frame, esse essencialmente significa abrir uma nova janela do SO contendo uma (outra) instância do Emacs.
|
||||
|
||||
- Os conceitos convencionalmente conhecidos como recortar e colar são referido como **killing** e **yanking**, respectivamente no Emacs.
|
||||
|
||||
- A posição atual do cursor é chamada de **point** no Emacs. Tecnicamente, **point** é definido como a posição imediatamente antes do caractere onde o cursor está atualmente.
|
||||
|
||||
- Finalmente, cada buffer pode ter vários **modes** associados: o **major mode** e possivelmente vários **minor modes**.
|
||||
|
||||
- O **major mode** define o principal comportamento do Emacs no buffer atualmente selecionado. Isso pode ser pensado como o tipo de arquivo. Por exemplo, se você estiver editando um arquivo Python, os principais modes é (por padrão) `python-mode`, que faz com que o Emacs destaque a sintaxe Python e idente automaticamente seus blocos de código conforme exigido sintaticamente pelo seu código Python.
|
||||
|
||||
- **Minor modes** definem mudanças sutis no comportamento e várias alterações menores Os modos podem estar ativos ao mesmo tempo no mesmo buffer. Um exemplo menor modo é o modo flyspell, que destaca automaticamente os erros de ortografia no seu buffer.
|
||||
|
||||
# Recursos adicionais
|
||||
|
@ -304,8 +304,8 @@ incrivelmente curta (em relação ao que é habitual hoje em dia).
|
||||
Na lista de leitura para os aprendizes de Go deve constar o [código fonte da
|
||||
biblioteca padrão](https://go.dev/src/). Exaustivamente documentado, é
|
||||
a melhor demonstração de código fácil de ler e de perceber, do estilo Go, e da
|
||||
sua escrita idiomática. Ou então clique no nome de uma função na [documentação]
|
||||
(https://go.dev/pkg/) e veja o código fonte aparecer!
|
||||
sua escrita idiomática. Ou então clique no nome de uma função na
|
||||
[documentação](https://go.dev/pkg/) e veja o código fonte aparecer!
|
||||
|
||||
Outra ótima fonte para aprender Go é o [Go by example](https://gobyexample.com/).
|
||||
Apesar de ser em inglês, é possível recodificar os exemplos para aprender sobre
|
||||
|
@ -10,7 +10,7 @@ translators:
|
||||
lang: pt-br
|
||||
---
|
||||
|
||||
Groovy - Uma linguagem dinâmica para a plataforma Java. [Leia mais aqui.](http://www.groovy-lang.org/)
|
||||
Groovy - Uma linguagem dinâmica para a plataforma Java. [Leia mais aqui](http://www.groovy-lang.org/).
|
||||
|
||||
```groovy
|
||||
/*
|
||||
@ -289,7 +289,7 @@ def clos = { print it }
|
||||
clos( "oi" )
|
||||
|
||||
/*
|
||||
Groovy pode memorizar resultados de closures [1][2][3]
|
||||
Groovy pode memorizar resultados de closures
|
||||
*/
|
||||
def cl = {a, b ->
|
||||
sleep(3000) // simula processamento
|
||||
@ -429,15 +429,6 @@ Junte-se a um [grupo de usuários Groovy](http://www.groovy-lang.org/usergroups.
|
||||
|
||||
## Livro
|
||||
|
||||
* [Groovy Goodness] (https://leanpub.com/groovy-goodness-notebook)
|
||||
|
||||
* [Groovy in Action] (http://manning.com/koenig2/)
|
||||
|
||||
* [Programming Groovy 2: Dynamic Productivity for the Java Developer] (http://shop.oreilly.com/product/9781937785307.do)
|
||||
|
||||
[1] http://roshandawrani.wordpress.com/2010/10/18/groovy-new-feature-closures-can-now-memorize-their-results/
|
||||
[2] http://www.solutionsiq.com/resources/agileiq-blog/bid/72880/Programming-with-Groovy-Trampoline-and-Memoize
|
||||
[3] http://mrhaki.blogspot.mx/2011/05/groovy-goodness-cache-closure-results.html
|
||||
|
||||
|
||||
|
||||
* [Groovy Goodness](https://leanpub.com/groovy-goodness-notebook)
|
||||
* [Groovy in Action](http://manning.com/koenig2/)
|
||||
* [Programming Groovy 2: Dynamic Productivity for the Java Developer](http://shop.oreilly.com/product/9781937785307.do)
|
||||
|
@ -29,8 +29,8 @@ http --offline https://api.example.com/posts
|
||||
|
||||
### Encurtando URLs `localhost`
|
||||
|
||||
HTTPie fornece suporte a atalhos para o localhost, similares aos do `curl`. Por exemplo, ":3000"
|
||||
expande para "http://localhost:3000". Se a porta for omitida, o padrão será a porta 80.
|
||||
HTTPie fornece suporte a atalhos para o localhost, similares aos do `curl`. Por exemplo, `:3000`
|
||||
expande para `http://localhost:3000`. Se a porta for omitida, o padrão será a porta 80.
|
||||
|
||||
```bash
|
||||
http :/users # http://localhost/users
|
||||
@ -118,5 +118,5 @@ http --follow GET https://example.com # Segue redirecionamentos
|
||||
|
||||
## Leitura Adicional
|
||||
|
||||
- [Documentação Oficial](https://httpie.io/docs/cli).
|
||||
- [GitHub](https://github.com/httpie).
|
||||
- [Documentação Oficial](https://httpie.io/docs/cli)
|
||||
- [GitHub](https://github.com/httpie)
|
||||
|
@ -630,28 +630,21 @@ Os links fornecidos aqui abaixo são apenas para ter uma compreensão do tema, u
|
||||
Outros tópicos para pesquisar:
|
||||
|
||||
* [Tutorial Java para Sun Trail / Oracle](http://docs.oracle.com/javase/tutorial/index.html)
|
||||
|
||||
* [Modificadores de acesso do Java](http://docs.oracle.com/javase/tutorial/java/javaOO/accesscontrol.html)
|
||||
|
||||
* [Coceitos de Programação Orientada à Objetos](http://docs.oracle.com/javase/tutorial/java/concepts/index.html):
|
||||
* [Herança](http://docs.oracle.com/javase/tutorial/java/IandI/subclasses.html)
|
||||
* [Polimorfismo](http://docs.oracle.com/javase/tutorial/java/IandI/polymorphism.html)
|
||||
* [Abstração](http://docs.oracle.com/javase/tutorial/java/IandI/abstract.html)
|
||||
|
||||
* [Exceções](http://docs.oracle.com/javase/tutorial/essential/exceptions/index.html)
|
||||
|
||||
* [Interfaces](http://docs.oracle.com/javase/tutorial/java/IandI/createinterface.html)
|
||||
|
||||
* [Tipos Genéricos](http://docs.oracle.com/javase/tutorial/java/generics/index.html)
|
||||
|
||||
* [Conversões de código Java](http://www.oracle.com/technetwork/java/codeconv-138413.html)
|
||||
|
||||
Livros:
|
||||
|
||||
* [Use a cabeça, Java] (http://www.headfirstlabs.com/books/hfjava/)
|
||||
* [Use a cabeça, Java](http://www.headfirstlabs.com/books/hfjava/)
|
||||
|
||||
Apostila:
|
||||
|
||||
* [Java e Orientação a Objetos] (http://www.caelum.com.br/apostila-java-orientacao-objetos/)
|
||||
|
||||
* [Java para Desenvolvimento Web] (https://www.caelum.com.br/apostila-java-web/)
|
||||
* [Java e Orientação a Objetos](http://www.caelum.com.br/apostila-java-orientacao-objetos/)
|
||||
* [Java para Desenvolvimento Web](https://www.caelum.com.br/apostila-java-web/)
|
||||
|
@ -22,7 +22,7 @@ Os browsers suportados são: Firefox 3.5+, Internet Explorer 8.0+, Chrome 1.0+,
|
||||
|
||||
A extensão dos ficheiros JSON é “.json” e o tipo de mídia de Internet (MIME) é “application/json”.
|
||||
|
||||
Mais informação em: http://www.json.org/
|
||||
Mais informação em: [json.org](http://www.json.org/)
|
||||
|
||||
```json
|
||||
{
|
||||
|
@ -153,7 +153,7 @@ logger("Nós temos uma subrotina de log!");
|
||||
#### Usando módulos Perl
|
||||
|
||||
Módulos Perl provê uma lista de recursos para lhe ajudar a evitar redesenhar
|
||||
a roda, e tudo isso pode ser baixado do CPAN (http://www.cpan.org/). Um número
|
||||
a roda, e tudo isso pode ser baixado do [CPAN](http://www.cpan.org/). Um número
|
||||
de módulos populares podem ser incluídos com a própria distribuição do Perl.
|
||||
|
||||
perlfaq contém questões e respostas relacionadas a muitas tarefas comuns, e frequentemente provê sugestões para um bom números de módulos CPAN.
|
||||
|
@ -24,8 +24,7 @@ php composer.phar about
|
||||
curl -sS https://getcomposer.org/installer | php -- --install-dir=~/bin --filename=composer
|
||||
```
|
||||
|
||||
Usuários Windows devem seguir as Instruções de instalação para Windows:
|
||||
https://getcomposer.org/doc/00-intro.md#installation-windows (EN)
|
||||
Usuários Windows devem seguir as [Instruções de instalação para Windows](https://getcomposer.org/doc/00-intro.md#installation-windows) (EN)
|
||||
|
||||
## Confirmando a instalação
|
||||
|
||||
|
@ -238,8 +238,9 @@ sns.lmplot("BirthY", "EstAge", data=hre)
|
||||
|
||||
Se você quiser saber mais, obtenha o Python para análise de dados de Wes McKinney. É um excelente recurso e usei-o como referência ao escrever este tutorial.
|
||||
|
||||
Você também pode encontrar muitos tutoriais interativos de IPython sobre assuntos específicos de seus interesses, como Cam Davidson-Pilon's <a href="http://camdavidsonpilon.github.io/Probabilistic-Programming-and-Bayesian-Methods-for-Hackers/" Title="Programação Probabilística e Métodos Bayesianos para Hackers">Programação Probabilística e Métodos Bayesianos para Hackers</a>.
|
||||
Você também pode encontrar muitos tutoriais interativos de IPython sobre assuntos específicos de seus interesses, como Cam Davidson-Pilon's [Programação Probabilística e Métodos Bayesianos para Hackers](http://camdavidsonpilon.github.io/Probabilistic-Programming-and-Bayesian-Methods-for-Hackers/).
|
||||
|
||||
Mais alguns módulos para pesquisar:
|
||||
- análise de texto e processamento de linguagem natural: nltk, http://www.nltk.org
|
||||
- análise de rede social: igraph, http://igraph.org/python/
|
||||
|
||||
- análise de texto e processamento de linguagem natural: [nltk](http://www.nltk.org)
|
||||
- análise de rede social: [igraph](http://igraph.org/python/)
|
||||
|
@ -327,5 +327,5 @@ Você pode brincar com outras característica de Rust com um compilador online
|
||||
no portal oficial do projeto [Rust Playground](https://play.rust-lang.org), or ler
|
||||
mais na página oficial [Rust website](http://rust-lang.org).
|
||||
|
||||
No Brasil acompanhe os encontros do [Meetup Rust São Paulo]
|
||||
(http://www.meetup.com/pt-BR/Rust-Sao-Paulo-Meetup/).
|
||||
No Brasil acompanhe os encontros do
|
||||
[Meetup Rust São Paulo](http://www.meetup.com/pt-BR/Rust-Sao-Paulo-Meetup/).
|
||||
|
@ -9,8 +9,8 @@ translators:
|
||||
lang: pt-br
|
||||
---
|
||||
|
||||
Solidity permite você programar para a [Ethereum]
|
||||
(https://www.ethereum.org/), uma máquina virtual baseada na tecnologia blockhain
|
||||
Solidity permite você programar para a [Ethereum](https://www.ethereum.org/),
|
||||
uma máquina virtual baseada na tecnologia blockhain
|
||||
para criação e execução de contratos inteligentes, sem necessidade de partes
|
||||
centralizadas ou de confiança.
|
||||
|
||||
@ -20,7 +20,6 @@ possue variáveis de estado, funções e tipos de dados comuns. Funcionalidades
|
||||
particulares de contratados incluem cláusuras modificadoras (guarda), notifica
|
||||
dores de eventos para listerners e variáveis globais customizadas.
|
||||
|
||||
|
||||
Exemplos de contratos Ethereum incluem crowdfunding, votações e audições cegas.
|
||||
|
||||
Erros em código Solidity causam grandes riscos e custos; portanto, você
|
||||
@ -875,6 +874,7 @@ algumEnderecoDeContrato.callcode('nome_da_funcao');
|
||||
```
|
||||
|
||||
## Recursos adicionais
|
||||
|
||||
- [Documetanção Solidity](https://solidity.readthedocs.org/en/latest/)
|
||||
- [Guia de Estilo do Solidity](https://ethereum.github.io/solidity//docs/style-guide/):
|
||||
O guia de estilo Ethereum é derivado do guia de estilo do Python [pep8](https://www.python.org/dev/peps/pep-0008/).
|
||||
@ -883,32 +883,24 @@ algumEnderecoDeContrato.callcode('nome_da_funcao');
|
||||
- [Estratégias de projeto modular para contratos Ethereum](https://docs.erisindustries.com/tutorials/solidity/)
|
||||
|
||||
## Contratos de Exemplo
|
||||
|
||||
- [Dapp Bin](https://github.com/ethereum/dapp-bin)
|
||||
- [Solidity Baby Step Contracts](https://github.com/fivedogit/solidity-baby-steps/tree/master/contracts)
|
||||
- [ConsenSys Contracts](https://github.com/ConsenSys/dapp-store-contracts)
|
||||
- [State of Dapps](http://dapps.ethercasts.com/)
|
||||
|
||||
## Segurança
|
||||
|
||||
- [Thinking About Smart Contract Security](https://blog.ethereum.org/2016/06/19/thinking-smart-contract-security/)
|
||||
- [Smart Contract Security](https://blog.ethereum.org/2016/06/10/smart-contract-security/)
|
||||
- [Hacking Distributed Blog](http://hackingdistributed.com/)
|
||||
|
||||
## Informação excluída intencionalmente
|
||||
- Libraries
|
||||
|
||||
## Estilo
|
||||
|
||||
- [PEP8](https://www.python.org/dev/peps/pep-0008/) é usado como guia de estilo,
|
||||
incluindo sua filosofia geral
|
||||
|
||||
## Editores
|
||||
|
||||
- [Vim Solidity](https://github.com/tomlion/vim-solidity)
|
||||
- Snippets de Editores ([Ultisnips format](https://gist.github.com/nemild/98343ce6b16b747788bc))
|
||||
|
||||
## Trabalhos Futuros
|
||||
- Novas palavras-chave: protected, inheritable
|
||||
- Lista de padrões de design comuns (throttling, RNG, atualização de versão)
|
||||
- Padrões anti-segurança comuns
|
||||
|
||||
|
||||
Sinta-se a vontade para enviar um pull request com quaisquer edições - ou email
|
||||
para nemild - / at- / gmail
|
||||
|
@ -14,7 +14,6 @@ A sintaxe do Stylus é muito flexivel podendo utilizar a sintaxe padrão do CSS
|
||||
|
||||
Stylus não fornece novas opções de estilos, mas dá funcionalidades que permitem deixar seu CSS muito mais dinâmico.
|
||||
|
||||
|
||||
```sass
|
||||
/* Estilo de código
|
||||
==============================*/
|
||||
@ -94,15 +93,15 @@ $body-font = 'Roboto', sans-serif
|
||||
Agora, se você quer mudar a cor, você só tem que fazer a mudança uma vez. */
|
||||
|
||||
body
|
||||
background-color $primary-color
|
||||
color $secondary-color
|
||||
font-family $body-font
|
||||
background-color $primary-color
|
||||
color $secondary-color
|
||||
font-family $body-font
|
||||
|
||||
/* Quando compilar ficaria assim: */
|
||||
body {
|
||||
background-color: #A3A4FF;
|
||||
color: #51527F;
|
||||
font-family: 'Roboto', sans-serif;
|
||||
background-color: #A3A4FF;
|
||||
color: #51527F;
|
||||
font-family: 'Roboto', sans-serif;
|
||||
}
|
||||
|
||||
/ *
|
||||
@ -120,10 +119,10 @@ elemento, você pode querer armazenar esse código em um mixin.
|
||||
|
||||
center()
|
||||
display block
|
||||
margin-left auto
|
||||
margin-right auto
|
||||
left 0
|
||||
right 0
|
||||
margin-left auto
|
||||
margin-right auto
|
||||
left 0
|
||||
right 0
|
||||
|
||||
/* Utilizando um mixin */
|
||||
body {
|
||||
@ -133,12 +132,12 @@ body {
|
||||
|
||||
/* Após compilar ficaria assim: */
|
||||
div {
|
||||
display: block;
|
||||
margin-left: auto;
|
||||
margin-right: auto;
|
||||
left: 0;
|
||||
right: 0;
|
||||
background-color: #A3A4FF;
|
||||
display: block;
|
||||
margin-left: auto;
|
||||
margin-right: auto;
|
||||
left: 0;
|
||||
right: 0;
|
||||
background-color: #A3A4FF;
|
||||
}
|
||||
|
||||
/* Você pode usar mixins para criar uma propriedade estenográfica. */
|
||||
@ -151,7 +150,7 @@ size($width, $height)
|
||||
size(100px, 60px)
|
||||
|
||||
.square
|
||||
size(40px, 40px)
|
||||
size(40px, 40px)
|
||||
|
||||
/* Você pode usar um mixin como uma propriedade CSS. */
|
||||
circle($ratio)
|
||||
@ -223,4 +222,4 @@ for $item in (1..2) /* Repete o bloco 12 vezes */
|
||||
width ($item / 12) * 100% /* Calcula a largura pelo número da coluna*
|
||||
```
|
||||
|
||||
Agora que você conhece um pouco sobre esse poderoso pré-processador de CSS, você está pronto para criar folhas de estilos mais dinâmicas. Para aprofundar seus conhecimentos visite a documentação oficial do stylus em http://stylus-lang.com.
|
||||
Agora que você conhece um pouco sobre esse poderoso pré-processador de CSS, você está pronto para criar folhas de estilos mais dinâmicas. Para aprofundar seus conhecimentos visite a documentação oficial do stylus em [stylus-lang.com](http://stylus-lang.com).
|
||||
|
@ -14,7 +14,7 @@ Swift é uma linguagem de programação para desenvolvimento de aplicações no
|
||||
coexistir com Objective-C e para ser mais resiliente a código com erros, Swift foi apresentada em 2014 na Apple's
|
||||
developer conference WWDC. Foi construída com o compilador LLVM já incluído no Xcode 6 beta.
|
||||
|
||||
O livro oficial [Swift Programming Language] (https://itunes.apple.com/us/book/swift-programming-language/id881256329) da
|
||||
O livro oficial [Swift Programming Language](https://itunes.apple.com/us/book/swift-programming-language/id881256329) da
|
||||
Apple já está disponível via IBooks (apenas em inglês).
|
||||
|
||||
Confira também o tutorial completo de Swift da Apple [getting started guide](https://developer.apple.com/library/prerelease/ios/referencelibrary/GettingStarted/RoadMapiOS/index.html), também disponível apenas em inglês.
|
||||
|
@ -275,10 +275,10 @@ module Module1
|
||||
End Module
|
||||
```
|
||||
|
||||
##Referências
|
||||
## Referências
|
||||
|
||||
Aprendi Visual Basic no aplicativo de console. Isso me permitiu entender os princípios da programação de computador para continuar a aprender outras linguagens de programação facilmente.
|
||||
|
||||
Eu criei um tutorial mais aprofundado do <a href="http://www.vbbootcamp.co.uk/" Title="Visual Basic Tutorial">Visual Basic</a> para aqueles que gostariam de saber mais.
|
||||
Eu criei um tutorial mais aprofundado do [Visual Basic](http://www.vbbootcamp.co.uk/) para aqueles que gostariam de saber mais.
|
||||
|
||||
Toda a sintaxe deste tutorial é válida. Copie e cole o código no compilador do Visual Basic e execute (com o F5) o programa.
|
||||
|
@ -227,8 +227,9 @@ sns.lmplot("BirthY", "EstAge", data=hre)
|
||||
|
||||
If you want to learn more, get _Python for Data Analysis_ by Wes McKinney. It's a superb resource and I used it as a reference when writing this tutorial.
|
||||
|
||||
You can also find plenty of interactive IPython tutorials on subjects specific to your interests, like Cam Davidson-Pilon's <a href="http://camdavidsonpilon.github.io/Probabilistic-Programming-and-Bayesian-Methods-for-Hackers/" Title="Probabilistic Programming and Bayesian Methods for Hackers">Probabilistic Programming and Bayesian Methods for Hackers</a>.
|
||||
You can also find plenty of interactive IPython tutorials on subjects specific to your interests, like Cam Davidson-Pilon's [Probabilistic Programming and Bayesian Methods for Hackers](http://camdavidsonpilon.github.io/Probabilistic-Programming-and-Bayesian-Methods-for-Hackers/).
|
||||
|
||||
Some more modules to research:
|
||||
- text analysis and natural language processing: nltk, http://www.nltk.org
|
||||
- social network analysis: igraph, http://igraph.org/python/
|
||||
|
||||
- text analysis and natural language processing: [nltk](http://www.nltk.org)
|
||||
- social network analysis: [igraph](http://igraph.org/python/)
|
||||
|
@ -207,7 +207,7 @@ int main() {
|
||||
|
||||
printf("\n");
|
||||
|
||||
//Цикл с постусловием
|
||||
// Цикл с постусловием
|
||||
int kk = 0;
|
||||
do {
|
||||
printf("%d, ", kk);
|
||||
@ -460,7 +460,7 @@ void str_reverse_through_pointer(char *str_in) {
|
||||
void (*f)(char *); // Сигнатура должна полностью совпадать с целевой функцией.
|
||||
f = &str_reverse; // Присвоить фактический адрес (во время исполнения)
|
||||
// "f = str_reverse;" тоже будет работать.
|
||||
//Имя функции (как и массива) возвращает указатель на начало.
|
||||
// Имя функции (как и массива) возвращает указатель на начало.
|
||||
(*f)(str_in); // Просто вызываем функцию через указатель.
|
||||
// "f(str_in);" или вот так
|
||||
}
|
||||
@ -468,10 +468,8 @@ void str_reverse_through_pointer(char *str_in) {
|
||||
|
||||
## На почитать
|
||||
|
||||
Лучше всего найдите копию [K&R, aka "The C Programming Language"](https://en.wikipedia.org/wiki/The_C_Programming_Language)
|
||||
Это **книга** написанная создателями Си. Но будьте осторожны, она содержит идеи которые больше не считаются хорошими.
|
||||
|
||||
Другой хороший ресурс: [Learn C the hard way](http://learncodethehardway.org/c/).
|
||||
Лучше всего найдите копию [K&R, она же "The C Programming Language"](https://en.wikipedia.org/wiki/The_C_Programming_Language),
|
||||
это книга написанная создателями Си. Но будьте осторожны, она содержит идеи которые больше не считаются хорошими.
|
||||
|
||||
Если у вас появился вопрос, почитайте [compl.lang.c Frequently Asked Questions](http://c-faq.com).
|
||||
|
||||
@ -479,4 +477,4 @@ void str_reverse_through_pointer(char *str_in) {
|
||||
Читаемый код лучше, чем красивый или быстрый код.
|
||||
Чтобы научиться писать хороший код, почитайте [Linux kernel coding style](https://www.kernel.org/doc/Documentation/CodingStyle).
|
||||
|
||||
[1] http://stackoverflow.com/questions/119123/why-isnt-sizeof-for-a-struct-equal-to-the-sum-of-sizeof-of-each-member
|
||||
[1] [http://stackoverflow.com/questions/119123/why-isnt-sizeof-for-a-struct-equal-to-the-sum-of-sizeof-of-each-member](http://stackoverflow.com/questions/119123/why-isnt-sizeof-for-a-struct-equal-to-the-sum-of-sizeof-of-each-member)
|
||||
|
@ -154,7 +154,7 @@ logger("We have a logger subroutine!");
|
||||
|
||||
Perl-овые модули предоставляют широкий набор функциональности,
|
||||
так что вы можете не изобретать заново велосипеды, а просто скачать
|
||||
нужный модуль с CPAN (http://www.cpan.org/).
|
||||
нужный модуль с [CPAN](http://www.cpan.org/).
|
||||
Некоторое количество самых полезных модулей включено в стандартную
|
||||
поставку Perl.
|
||||
|
||||
|
@ -5,7 +5,6 @@ contributors:
|
||||
- ["Jigyasa Grover", "https://jigyasa-grover.github.io"]
|
||||
- ["tim Rowledge", "tim@rowledge.org"]
|
||||
---
|
||||
<blockquote>Every effort has been made in the preparation of this material to ensure the accuracy and completeness of the information presented. However, no guarantee is given nor responsibility taken for errors or omissions. In case of any error, questions or suggestions on reach out to me at <a href="https://jigyasa-grover.github.io" target="_blank">jigyasa-grover.github.io</a> or drop me an e-mail at <a href="mailto:grover.jigyasa1@gmail.com" target="_blank">grover[dot]jigyasa1[at]gmail.com</a>.</blockquote>
|
||||
|
||||
- Smalltalk is a fully object-oriented, dynamically typed, reflective programming language with no 'non-object' types.
|
||||
- Smalltalk was created as the language to underpin the "new world" of computing exemplified by "human–computer symbiosis."
|
||||
|
@ -93,15 +93,15 @@ $body-font = 'Roboto', sans-serif
|
||||
Now, if you want to change the color, you only have to make the change once. */
|
||||
|
||||
body
|
||||
background-color $primary-color
|
||||
color $secondary-color
|
||||
font-family $body-font
|
||||
background-color $primary-color
|
||||
color $secondary-color
|
||||
font-family $body-font
|
||||
|
||||
/* After compilation: */
|
||||
body {
|
||||
background-color: #A3A4FF;
|
||||
color: #51527F;
|
||||
font-family: 'Roboto', sans-serif;
|
||||
background-color: #A3A4FF;
|
||||
color: #51527F;
|
||||
font-family: 'Roboto', sans-serif;
|
||||
}
|
||||
|
||||
/ *
|
||||
@ -118,10 +118,10 @@ element, you may want to store that code in a mixin.
|
||||
|
||||
center()
|
||||
display block
|
||||
margin-left auto
|
||||
margin-right auto
|
||||
left 0
|
||||
right 0
|
||||
margin-left auto
|
||||
margin-right auto
|
||||
left 0
|
||||
right 0
|
||||
|
||||
/* Using the mixin */
|
||||
body {
|
||||
@ -131,12 +131,12 @@ body {
|
||||
|
||||
/* After compilation: */
|
||||
div {
|
||||
display: block;
|
||||
margin-left: auto;
|
||||
margin-right: auto;
|
||||
left: 0;
|
||||
right: 0;
|
||||
background-color: #A3A4FF;
|
||||
display: block;
|
||||
margin-left: auto;
|
||||
margin-right: auto;
|
||||
left: 0;
|
||||
right: 0;
|
||||
background-color: #A3A4FF;
|
||||
}
|
||||
|
||||
/* You can use mixins to create a shorthand property. */
|
||||
@ -149,7 +149,7 @@ size($width, $height)
|
||||
size(100px, 60px)
|
||||
|
||||
.square
|
||||
size(40px, 40px)
|
||||
size(40px, 40px)
|
||||
|
||||
/* You can use a mixin as a CSS property. */
|
||||
circle($ratio)
|
||||
@ -224,4 +224,4 @@ for $item in (1..2) /* Repeat block 12 times */
|
||||
width ($item / 12) * 100% /* Calculate row by column number */
|
||||
```
|
||||
|
||||
Now that you know a little about this powerful CSS preprocessor, you're ready to create more dynamic style sheets. To learn more, visit the official stylus documentation at http://stylus-lang.com.
|
||||
Now that you know a little about this powerful CSS preprocessor, you're ready to create more dynamic style sheets. To learn more, visit the official stylus documentation at [stylus-lang.com](https://stylus-lang.com).
|
||||
|
@ -13,15 +13,13 @@ lang: ta-in
|
||||
XML ஆனது ஒரு கட்டமைப்பு மொழி ஆகும் இது தகவலை சேமிக்கவும்
|
||||
தகவலை பரிமாறவும் உருவாக்கபட்டுள்ளது
|
||||
|
||||
|
||||
HTML போல் அன்றி , XML ஆனது தகவலை மட்டும் கொண்டு செல்ல்கிறது
|
||||
|
||||
## சில வரையறை மற்றும் முன்னுரை
|
||||
|
||||
பல கூறுகளால் அமைக்கப்பட்டது. ஒவொரு கூறுகளிலும் அட்ட்ரிபூட்க்கள் இருக்கும், அவை அந்தந்த கூறுகளை வரையறுக்க பயன்படும். மேலும் அந்த கூறுகளை தகவல் அல்லது கிளை கூறுகள் இருக்கலாம். அணைத்து கோப்புகளிலும் ரூட்/ஆரம்ப கூறு இருக்கும், அது தனக்குள் கிளை கூறுகளை கொண்டுருக்கும்.
|
||||
|
||||
XML பாகுபடுத்தி மிகவும் கண்டிப்பான வீதிகளைக்கொண்டது. [XML தொடரியல் விதிகளை அறிய] (http://www.w3schools.com/xml/xml_syntax.asp).
|
||||
|
||||
XML பாகுபடுத்தி மிகவும் கண்டிப்பான வீதிகளைக்கொண்டது. [XML தொடரியல் விதிகளை அறிய](http://www.w3schools.com/xml/xml_syntax.asp).
|
||||
|
||||
```xml
|
||||
<!-- இது ஒரு XML குறிப்ப -->
|
||||
@ -68,7 +66,6 @@ XML பாகுபடுத்தி மிகவும் கண்டிப
|
||||
|
||||
* XML வாக்கிய அமைப்பு
|
||||
|
||||
|
||||
```xml
|
||||
<!-- இது ஒரு XML குறிப்பு -->
|
||||
|
||||
@ -96,14 +93,13 @@ XML பாகுபடுத்தி மிகவும் கண்டிப
|
||||
|
||||
|
||||
<!--
|
||||
|
||||
மேல காட்டப்பட்டுள்ளது ஒரு xml file இன் உதாரணம் ஆகும்
|
||||
அது metadata உடன் ஆரம்பமாகிறது
|
||||
XML ஆனது ஒரு மரத்தை போன்ற கட்டமைப்பை ஒத்தது.
|
||||
இங்கு root node (கொப்பு) `bookstore` இது மூன்று கிளைகள் (child nodes)
|
||||
கொண்டுள்ளது. இந்த கிளைகள் மேலும் சில கிளைகளை கொண்டு இருக்கலாம்
|
||||
ஒவொரு node கட்டமைப்பும் ஒரு `<` ஆரம்பாமாகி `>` முடிவடையும்
|
||||
கிளைகள் இந்த கட்டமைப்புக்கு இடையில் நிறுவப்படும்
|
||||
மேல காட்டப்பட்டுள்ளது ஒரு xml file இன் உதாரணம் ஆகும்
|
||||
அது metadata உடன் ஆரம்பமாகிறது
|
||||
XML ஆனது ஒரு மரத்தை போன்ற கட்டமைப்பை ஒத்தது.
|
||||
இங்கு root node (கொப்பு) `bookstore` இது மூன்று கிளைகள் (child nodes)
|
||||
கொண்டுள்ளது. இந்த கிளைகள் மேலும் சில கிளைகளை கொண்டு இருக்கலாம்
|
||||
ஒவொரு node கட்டமைப்பும் ஒரு `<` ஆரம்பாமாகி `>` முடிவடையும்
|
||||
கிளைகள் இந்த கட்டமைப்புக்கு இடையில் நிறுவப்படும்
|
||||
-->
|
||||
|
||||
|
||||
@ -127,17 +123,13 @@ Elements ஒரு `<` ஆரம்பாமாகி `>` முடிவடை
|
||||
|
||||
* சரியான முறையில் ஒழுகுபடுத்தபட்ட X document
|
||||
|
||||
|
||||
ஒரு XML document ஆனது சரியான முறையில் எழுத பட்டிருப்பின் மட்டுமே அது
|
||||
சிறந்த வகையில் வடிவமைக்கபட்டுள்ளது,எனினும் மேலும் பல கட்டுபாடுகளை
|
||||
நாம் ஒரு xml document உக்கு இட முடியும் உ.ம்:-DTD மற்றும் XML Schema.
|
||||
|
||||
|
||||
ஒரு xml document ஆனது ஒரு வரையறுக்கபட்டிருப்பின் மட்டுமே
|
||||
அது சரி என கொள்ளப்படும்
|
||||
|
||||
|
||||
With this tool, you can check the XML data outside the application logic.
|
||||
இந்த கருவியை உபயோகித்து xml தகவல்களை சோதிக்க முடியும்
|
||||
|
||||
```xml
|
||||
|
@ -8,9 +8,8 @@ contributors:
|
||||
translators:
|
||||
- ["Haydar KULEKCI", "http://scanf.info/"]
|
||||
lang: tr-tr
|
||||
|
||||
---
|
||||
/*
|
||||
|
||||
C halen modern yüksek performans bilgisayarların dili.
|
||||
|
||||
C bir çok programcının kullandığı en düşük seviye dillerdendir, ama
|
||||
@ -484,4 +483,4 @@ Readable code is better than clever code and fast code. For a good, sane coding
|
||||
|
||||
Diğer taraftan google sizin için bir arkadaş olabilir.
|
||||
|
||||
[1] http://stackoverflow.com/questions/119123/why-isnt-sizeof-for-a-struct-equal-to-the-sum-of-sizeof-of-each-member
|
||||
[1] [stackoverflow.com/questions/119123/why-isnt-sizeof-for-a-struct-equal-to-the-sum-of-sizeof-of-each-member](https://stackoverflow.com/questions/119123/why-isnt-sizeof-for-a-struct-equal-to-the-sum-of-sizeof-of-each-member)
|
||||
|
@ -697,14 +697,3 @@ app.controller('myCtrl', function($scope) {
|
||||
$scope.lastName= "Doe";
|
||||
});
|
||||
```
|
||||
|
||||
## 来源 & 参考
|
||||
|
||||
**例子**
|
||||
|
||||
- http://www.w3schools.com/angular/angular_examples.asp
|
||||
|
||||
**参考**
|
||||
|
||||
- http://www.w3schools.com/angular/angular_ref_directives.asp
|
||||
- http://www.w3schools.com/angular/default.asp
|
||||
|
@ -568,6 +568,6 @@ void doSomethingWithAFile(const std::string& filename)
|
||||
|
||||
扩展阅读:
|
||||
|
||||
* [CPP Reference](http://cppreference.com/w/cpp) 提供了最新的语法参考。
|
||||
* 可以在 [CPlusPlus](http://cplusplus.com) 找到一些补充资料。
|
||||
* 可以在 [TheChernoProject - C ++](https://www.youtube.com/playlist?list=PLlrATfBNZ98dudnM48yfGUldqGD0S4FFb)上找到涵盖语言基础和设置编码环境的教程。
|
||||
- [CPP Reference](http://cppreference.com/w/cpp) 提供了最新的语法参考。
|
||||
- 可以在 [CPlusPlus](http://cplusplus.com) 找到一些补充资料。
|
||||
- 可以在 [TheChernoProject - C++](https://www.youtube.com/playlist?list=PLlrATfBNZ98dudnM48yfGUldqGD0S4FFb) 上找到涵盖语言基础和设置编码环境的教程。
|
||||
|
@ -610,13 +610,10 @@ typedef void (*my_fnp_type)(char *);
|
||||
|
||||
最好找一本 [K&R, aka "The C Programming Language", “C程序设计语言”](https://en.wikipedia.org/wiki/The_C_Programming_Language)。它是关于C最重要的一本书,由C的创作者撰写。不过需要留意的是它比较古老了,因此有些不准确的地方。
|
||||
|
||||
|
||||
另一个比较好的资源是 [Learn C the hard way](http://learncodethehardway.org/c/)
|
||||
|
||||
如果你有问题,请阅读[compl.lang.c Frequently Asked Questions](http://c-faq.com/)。
|
||||
|
||||
使用合适的空格、缩进,保持一致的代码风格非常重要。可读性强的代码比聪明的代码、高速的代码更重要。可以参考下[Linux内核编码风格](https://www.kernel.org/doc/Documentation/process/coding-style.rst)
|
||||
。
|
||||
除了这些,多多Google吧
|
||||
|
||||
[1] http://stackoverflow.com/questions/119123/why-isnt-sizeof-for-a-struct-equal-to-the-sum-of-sizeof-of-each-member
|
||||
[1] [stackoverflow.com/questions/119123/why-isnt-sizeof-for-a-struct-equal-to-the-sum-of-sizeof-of-each-member](http://stackoverflow.com/questions/119123/why-isnt-sizeof-for-a-struct-equal-to-the-sum-of-sizeof-of-each-member)
|
||||
|
@ -8,7 +8,7 @@ translators:
|
||||
lang: zh-cn
|
||||
---
|
||||
|
||||
Groovy - Java平台的动态语言。[了解更多。](http://www.groovy-lang.org/)
|
||||
Groovy - Java平台的动态语言。[了解更多](http://www.groovy-lang.org/)。
|
||||
|
||||
```groovy
|
||||
/*
|
||||
@ -268,7 +268,7 @@ def clos = { print it }
|
||||
clos( "hi" )
|
||||
|
||||
/*
|
||||
Groovy可以记忆闭包结果 [1][2][3]
|
||||
Groovy可以记忆闭包结果
|
||||
*/
|
||||
def cl = {a, b ->
|
||||
sleep(3000) // 模拟费时操作
|
||||
@ -405,15 +405,6 @@ assert sum(2,5) == 7
|
||||
|
||||
## 图书
|
||||
|
||||
* [Groovy Goodness] (https://leanpub.com/groovy-goodness-notebook)
|
||||
|
||||
* [Groovy in Action] (http://manning.com/koenig2/)
|
||||
|
||||
* [Programming Groovy 2: Dynamic Productivity for the Java Developer] (http://shop.oreilly.com/product/9781937785307.do)
|
||||
|
||||
[1] http://roshandawrani.wordpress.com/2010/10/18/groovy-new-feature-closures-can-now-memorize-their-results/
|
||||
[2] http://www.solutionsiq.com/resources/agileiq-blog/bid/72880/Programming-with-Groovy-Trampoline-and-Memoize
|
||||
[3] http://mrhaki.blogspot.mx/2011/05/groovy-goodness-cache-closure-results.html
|
||||
|
||||
|
||||
|
||||
* [Groovy Goodness](https://leanpub.com/groovy-goodness-notebook)
|
||||
* [Groovy in Action](http://manning.com/koenig2/)
|
||||
* [Programming Groovy 2: Dynamic Productivity for the Java Developer](http://shop.oreilly.com/product/9781937785307.do)
|
||||
|
@ -138,7 +138,7 @@ logger("We have a logger subroutine!");
|
||||
|
||||
#### 使用Perl模块
|
||||
|
||||
Perl模块提供一系列特性来帮助你避免重新发明轮子,CPAN是下载模块的好地方( http://www.cpan.org/ )。Perl发行版本身也包含很多流行的模块。
|
||||
Perl模块提供一系列特性来帮助你避免重新发明轮子,[CPAN](http://www.cpan.org/)是下载模块的好地方。Perl发行版本身也包含很多流行的模块。
|
||||
|
||||
perlfaq有很多常见问题和相应回答,也经常有对优秀CPAN模块的推荐介绍。
|
||||
|
||||
|
@ -268,6 +268,6 @@ End Module
|
||||
|
||||
我(译注:原作者)在命令行下学习的VB。命令行编程使我能够更好的了解程序编译运行机制,并使学习其它语言变得容易。
|
||||
|
||||
如果希望进一步学习VB,这里还有更深层次的 <a href="http://www.vbbootcamp.co.uk/" Title="VB教学">VB教学(英文)</a>。
|
||||
如果希望进一步学习VB,这里还有更深层次的 [VB教学(英文)](http://www.vbbootcamp.co.uk/)。
|
||||
|
||||
所有代码均通过测试。只需复制粘帖到Visual Basic中,并按F5运行即可。
|
||||
|
@ -72,13 +72,8 @@ PCRE提供了一些通用的字元類型,可被當作字元集合使用
|
||||
| ^\S+ | 66.249.64.13 | `^` 為行首, `\S+` 抓取至少一個非空白字元 |
|
||||
| \+[0-9]+ | +1000 | `\+` 抓取 `+` 字元。 `[0-9]` 字元集表示剛好一個數字字元。 可以用 `\+\d+` 達到相同效果。 |
|
||||
|
||||
以上範例皆可在 https://regex101.com/ 測試,步驟如下:
|
||||
以上範例皆可在 [regex101.com](https://regex101.com/) 測試,步驟如下:
|
||||
|
||||
1. 複製範例字串到 `TEST STRING` 區域
|
||||
2. 複製正規表達式字串到 `Regular Expression` 區域
|
||||
3. 網頁會顯示自動表達式抓取結果
|
||||
|
||||
|
||||
## 更多資料
|
||||
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user