shen100

这家伙很懒,什么个性签名都没有留下

他的话题

gep init失败的原因及解决方法

昨天尝试用gep来管理golang依赖包,在项目目录下输入gep init, 结果遇到以下问题

init failed: unable to solve the dependency graph: Solving...  继续阅读»

Nginx正向代理HTTP与Squid正向代理HTTPS

Nginx正向代理HTTP

阿里云GPU物理机本身不能访问外网,只能通过ECS正向代理访问。

确定IP地址

用户应首先确认这几个IP地址: ECS外网IP(不便于透露,本文用XXX.XXX.XXX.XXX表示)和内网IP(实验用10.10.10.10);...  继续阅读»

Jenkins入门系列之——01第一章 Jenkins是什么?

说明:Jenkins折腾了好几个月了,打算写个系列记录下。有时间会尽量更新的。

第一章 Jenkins是什么?

Jenkins 是一个可扩展的持续集成引擎。
主要用于:

  • 持续、自动地构建/测试软件项目。
  • 监控一些定时执行的任务。...  继续阅读»

Jenkins入门系列之——00答疑解惑

写在最前的总结:Jenkins其实就是一个工具,这个工具的作用就是调用各种其他的工具来达成你的目的。比如你要获取Subversion上最新的源代码,Jenkins会去调用SVNKIT(插件的核心Jar的名称)。然后你需要编译源代码(假设是用maven编译),Jenkins会去调用maven的插件。最后你可能需要发布程序到服务器上(假设是使用的Tomcat提供服务),你可以通过Tomcat自己的API发布程序(有个插件就是通过这个功能实现的发布),你也可以通过ssh通道自己写shell脚本去实现。总之,Jenkins就是一箱工具,在它能力范围内你想干什么都可以。...  继续阅读»

nodejs部署方式-pm2(一)


目前Nodejs开发中有很多痛点,其中有一个是修改完代码以后需要我们重启服务才能看到效果。这样一次次的杀进程、重启,杀进程、重启很让人头大。程序员是最痛恨重复工作的物种,之前有了解过的同学可能知道forever。forever可以帮我们解决上面的问题,通过对资源变化的检测做到变化后自动重启。开发阶段我们使用node...  继续阅读»

go语言解析网页利器goquery简单使用

java里用Jsoup,nodejs里用cheerio,都可以相当方便的解析网页,在golang语言里也找到了一个网页解析的利器,相当的好用,选择器跟jQuery一样

安装

go get github.com/PuerkitoBio/goquery...  继续阅读»

Golang动手写一个Http Proxy

转载于: http://yangxikun.github.io/http/2017/09/16/http-proxy.html

本文主要使用Golang实现一个可用但不够标准,支持basic authentication的http代理服务。...  继续阅读»

发送邮件

申请域名邮箱

golang123使用的是QQ域名邮箱

修改配置

打开config.json文件,修改其中的配置

{  "go": { "MailUser" : "test@example.com", /*域名邮箱账号*/...  继续阅读»

Go语言 | Go 1.9 新特性 Type Alias详解

北京时间2017.08.25,Go1.9正式版发布了。Go1.9经历了2个beta,好几个月,终于定了,发布了正式版本。Go 1.9包含了很多改变,比如类型别名Type Alias,安全并发Map,并行编译等,都是很大的改变,今天这篇文章主要介绍类型别名...  继续阅读»

Go语言环境搭建详解

作者: 飞雪无情
转载于: https://mp.weixin.qq.com/s/VgA6OZ7NZFMg7AOsjLLZ-Q

最近写了很多Go语言的原创文章,其中Go语言实战系列30篇,近15W字,还有最近更新的Go经典库系列,不过通过大家的咨询来看,还是想要一些入门的知识,这一篇文章写于2017年初,这里再更新一下,发给大家。...  继续阅读»

修改手机HOSTS的四种方式

一、直接修改手机的HOSTS文件

直接以root用户修改手机的HOSTS文件

二、电脑开热点

如果电脑是windows系统,可以通过电脑开热点,手机连接热点,修改电脑HOSTS文件。即通过修改电脑HOSTS文件的方式来间接到达修改手机HOSTS的目的。...  继续阅读»

安卓WebSocket WSS/SSL对证书受信任

WebSocket库下载地址

Java-WebSocket

Demo代码

package com.test;import android.support.v7.app.AppCompatActivity;import...  继续阅读»

搭建React Native安卓环境遇到的问题及解决方案

Android Studio自带的模拟器的HOSTS文件不能修改?

按照网上搜索的方法,将/system改为可读写的,输入以下命令

adb rootadb remountadb shellroot@xxxxxx:/...  继续阅读»

Node也许不是构建大型服务的最佳选择——Node之父Ryan Dahl访谈录

导读:本文是对 Node.js 之父 Ryan Dahl 的访谈。Ryan Dahl 谈到了创造 Node 的过程和现在做的一些很有意义并有挑战的事情。

Ryan Dahl 是 Google Brain...  继续阅读»

golang123配置支持emoji🙂

配置MySQL支持utf8mb4

打开my.conf文件,按照如下的配置就可以支持utf8mb4的字符集了。(注意: MySQL的版本要5.5.3以上)

[client]default-character-set...  继续阅读»

Linux下Redis的安装和配置

Redis的安装

  1. 下载redis压缩包, 地址: http://download.redis.io/releases/redis-4.0.1.tar.gz

  2. 将压缩包上传到Linux服务器的某个目录,然后解压...  继续阅读»

React Native与原生模块交互之iOS篇

为什么需要使用原生模块?

有时候App需要访问平台API,但React Native可能还没有相应的模块封装;或者你需要复用Objective-C、Swift或C++代码,而不是用JavaScript重新实现一遍;又或者你需要实现某些高性能、多线程的代码,譬如图片处理、数据库、或者各种高级扩展等等。...  继续阅读»

为什么你的DevOps会失败?

DevOps的目标非常明确:使应用软件高效迭代,可靠,质量更好。这个目标非常理想,几乎所有人都不会对此产生异议。

许多人都说,他们已经开始了DevOps的实践,正遵循一些常见的框架,比如“CALMS”。然而,能得到非常满意结果的并不多,我们在与200多名DevOps专业人士交谈后,做了以下的数据统计,希望你能从中得出一些结论:...  继续阅读»

“好吃的”奥利奥 Android 8.0 正式发布:更快、更强大、更安全

2017 年 8 月 21 日,随着日全食的到来,此前一直猜测是 OREO(奥利奥)还是 Orellete(加泰罗尼亚的点心)的 Android 8.0 最终拉开帷幕,Google 正式采取了“OREO”的甜品来命名。基于此,Google...  继续阅读»

程序员编程生涯中会犯的7个错误


作为软件开发人员生活和职业指导,我需要和很多程序员交流,帮助他们提升职业生涯,加速成长。时间久了,我发现很多程序员总是犯着相同的错误,前仆后继,却毫不自知。下面就是程序员在他们的软件开发生涯中最常犯的7个错误。...  继续阅读»

  • 1
  • 2
  • 跳至