An example where var err error; something, err = foo()
is nicer than something, err := foo()
.
This is a less common situation.
fd := os.Stdout
if *output != "" {
var err error
fd, err = os.Create(*output)
if err != nil {
<ul> | |
{{/* So simple... */}} | |
{{range .Commits}}<li>{{.Commit.Message}}</li> | |
{{end}} | |
{{/* Is this really the shortest/best way to to do reverse range? */}} | |
{{range $i, $v := .Commits}}<li>{{(index $.Commits (revIndex $i (len $.Commits))).Commit.Message}}</li> | |
{{end}} | |
</ul> |
An example where var err error; something, err = foo()
is nicer than something, err := foo()
.
This is a less common situation.
fd := os.Stdout
if *output != "" {
var err error
fd, err = os.Create(*output)
if err != nil {
Moved to https://dmitri.shuralyov.com/blog/18.
Compiling a Go project.
Conception-go $ go install
Conception-go $
Compiling a C++ project.
[ | |
// ... (existing content) | |
// Find selected text, even if it spans multiple lines (unlike "find_selected_text"). | |
{ "keys": ["super+f"], "command": "run_multiple_commands", "args": | |
{ "commands": | |
[ | |
// Only execute slurp if there's selected text. | |
{"command": "slurp_find_string", "context": "window", "condition": "selected_text"}, | |
{"command": "show_panel", "args": {"panel": "find", "reverse": false}, "context": "window"} |
[ | |
// ... (existing content) | |
// Add folder that contains current file to sidebar. | |
{ "keys": ["f3"], "command": "add_to_project" }, | |
// ... | |
] |
// Server for HTTP protocol. Redirects all requests to HTTPS. | |
package main | |
import ( | |
"flag" | |
"log" | |
"net/http" | |
) | |
var ( |
// Server for HTTPS protocol. Redirects to canonical hosts, reverse proxies requests to internal backing servers. | |
package main | |
import ( | |
"crypto/tls" | |
"flag" | |
"log" | |
"net/http" | |
"net/http/httputil" | |
"time" |
package main | |
import ( | |
_ "fmt" | |
_ "net" | |
_ "github.com/samuel/go-zookeeper" | |
_ "github.com/mocktesting/nolongerexists" | |
) |
// A simple server for HTTPS and HTTP protocols. It implements these behaviors: | |
// | |
// • uses Let's Encrypt to acquire and automatically refresh HTTPS certificates | |
// | |
// • redirects HTTPS requests to canonical hosts, reverse proxies requests to internal backing servers | |
// | |
// • redirects all HTTP requests to HTTPS | |
// | |
// • gates certain endpoints with basic auth, using bcrypt-hashed passwords | |
// |