- 博客(173)
- 资源 (34)
- 收藏
- 关注
原创 从零开始构建一个大型语言模型-中文版
GitHub - shenshouer/LLMs-from-scratch: Implementing a ChatGPT-like LLM in PyTorch from scratch, step by step
2024-08-16 19:19:29 322
原创 kaniko试用
kaniko介绍官网:https://github.com/GoogleContainerTools/kaniko参考:http://dockone.io:82/article/4933与Jenkins对比:https://yq.aliyun.com/ask/494251/?order=vote_num&p=1在K8S中运行apiVersion: v1kind: Secret...
2019-04-16 19:26:58 3747
原创 tekton试用
这里写自定义目录标题介绍部署修改依赖镜像安装示例任务的输入定义任务输出定义镜像仓库认证创建secret创建serviceaccount定义Task定义TaskRun完整的yaml执行示例介绍谷歌开源了一个 Kubernetes 原生 CI/CD 构建框架——TektonTekton 是一个功能强大且灵活的 Kubernetes 原生框架,用于创建 CI/CD 系统。通过抽象出底层实现细节,...
2019-04-16 15:45:07 7268 3
转载 Go 1.9 新特性 Type Alias 详解
北京时间2017.08.25,Go1.9正式版发布了。Go1.9经历了2个beta,好几个月,终于定了,发布了正式版本。Go 1.9包含了很多改变,比如类型别名Type Alias,安全并发Map,并行编译等,都是很大的改变,今天这篇文章主要介绍类型别名 Type Alias。安装go 1.9很多众所周知的原因,大家可能无法下载最新的go 1.9 sdk,如果你没有梯子,可以到我自
2017-08-29 15:02:30 4515 1
转载 Golang Concurrency Tricks
Golang Concurrency TricksGolang concurrency model based on goroutines and channels is not free from sharp edges.This page intends both (1) to collect helpful guidelines for writing concurrent code
2017-07-07 09:53:44 532
翻译 Golang应用的多场景Dockerfile
Golang应用的多场景Dockerfile一般通用的在Docker中编译Golang应用的方法需要2个Dockerfile——一个用于平台编译,另一个用于打包第一个镜像中编译的不包含工具的结果。这个叫编译模式。自从Dockerv17.05版本后可以通过单个Dockerfile文件来使用多场景构建。应用开始一个”Hello World”应用:package mainimport "fmt"func
2017-05-05 10:01:59 2633
转载 Kubernetes 1.6新特性学习:RBAC授权
概述Kuberntes中API Server的访问控制过程图示如下:在Kubernetes中,授权(authorization)是在认证(authentication)之后的一个步骤。授权就是决定一个用户(普通用户或ServiceAccount)是否有权请求Kubernetes API做某些事情。之前,Kubernetes中的授权策略主要是ABAC(Attribut
2017-05-04 17:28:38 2409
转载 全面解读Moby和LinuxKit,Docker称沟通不善招致误解
开源圈的一股怒火这段时间,开源圈子有一股怒火, Docker公司发表声明称会将原有的Docker开源项目停掉,另起炉灶开了Moby项目。这番声明居然的正面反馈(280票)和负面反馈(1198),好评率居然仅有18.9%。大家纷纷谴责“Docker直接把原Docker项目改名成Moby,开源突然商业化”的行为。而另一方面,Docker公司又在解释:Moby并不是Doc
2017-05-04 09:12:53 2084
原创 linuxkit试玩
linuxkit试玩Docker在DockerCon 2017大会上发布了一个自己的操作系统,宣称LinuxKit,安全,精简,强移植性。项目地址:https://github.com/linuxkit/linuxkit。博客地址:https://blog.docker.com/2017/04/introducing-linuxkit-container-os-toolkit/本次我在MacO
2017-04-20 00:26:51 6140 2
转载 Docker运维之最佳实践
容器技术的发展可以分为两个阶段,第一个阶段聚焦在IaaS层,仅仅把容器当做更轻量级虚拟机来使用,解决了应用运行时进程级资源隔离的问题;随着Docker的出现,容器虚拟化才有了统一的平台,由此容器技术发展到了第二个阶段,开始聚焦在PaaS层,以应用为中心,统一应用分发标准,实现DevOps。本篇将针对操作系统、主机配置、容器镜像、容器运行时、Docker Daemon参数、Docker Da
2017-04-07 14:21:49 698
原创 安装k8s Master高可用集群
安装k8s Master高可用集群 主机 角色 组件 172.18.6.101 K8S Master Kubelet,kubectl,cni,etcd 172.18.6.102 K8S Master Kubelet,kubectl,cni,etcd 172.18.6.103 K8S Master Kubelet,kubectl,cni,etcd 17
2017-02-14 11:01:12 9209 1
原创 Nginx TCP负载配置模板
Nginx TCP负载配置模板nginx.conf内容:user nginx;worker_processes 1;error_log /var/log/nginx/error.log warn;pid /var/run/nginx.pid;events { worker_connections 1024;}http { include /
2017-02-09 09:27:32 887
转载 深度学习框架 MXNet 成为 Apache 孵化器项目
MXNet是一个轻量级、可移植、灵活的分布式深度学习框架,2017年1月23日,该项目进入Apache基金会,成为Apache的孵化器项目。MXNet项目由DMLC(Distributied (Deep) Machine Learning Community)创建,前期开发者主要是CXXNet,Minerva和purine2的作者。MXNet项目于2015年9月开源,目前项目代码托管在Gi
2017-02-06 09:19:55 882
转载 打开Mac OSX原生的NTFS功能
很多同学都会为如何在Mac下写入NTFS格式的磁盘而感到困惑,因为默认情况下,把一个NTFS格式的磁盘插入到Mac里,是只能读不能写的。用起来肯定很郁闷,很多同学也因此把移动硬盘分成了双分区,一个NTFS,一个HFS。其实在Mac下完全是可以写NTFS磁盘的一种十分简单的方法是用第三方工具,Paragon NTFS for MAC。使用这种工具,虽然说是简单了,可是麻烦事也不少,一来是这个
2016-12-18 21:55:34 11244 1
原创 怎么使用golang的channel做广播
怎么使用golang的channel做广播使用golang中的channel做广播需要使用到golang并发模式中的扇出模式,也就是说多个接入点监听一个输入源。这种模式的结果是,只要输入源输入一个消息,任何一个监听者都能获取到这个消息。这里仅有一个例外就是channel关闭。这个关闭将所有监听者都关闭,这就是扇出模式。删除模式简单定义为:多个函数可以从同一个channel读取数据,直到这个chann
2016-11-29 22:39:35 9714
原创 使用Docker部署Mesos
使用Docker部署Mesos部署环境宿主机: macOS Sierra 10.12.1VirtualBox: Version 5.1.8 r111374 (Qt5.5.1)Vagrant: 1.8.7Vagrant Box: CentOS/7虚拟机启动环境 Host IP 作用 mesos-01 172.20.201.101 master,slave1,marath
2016-11-23 14:56:51 2702
翻译 以HTTPS的方式运行docker
以HTTPS的方式运行docker保护Docker daemon socket默认情况下,Docker以一种无网络的Unix socket方式运行。也可以通过选项设置使用HTTPsocket。如果需要通过网络以一种安全的方式访问Docker,可以通过tlsverify标签来允许TLS,使用tlscacert标签指定可信的CA证书。在后台守护模式中,仅运行通过CA签名的证书的客户端连接访问。在客户端模
2016-11-08 14:16:14 4796
原创 kubernetes中证书生成
kubernetes中证书生成为了安全起见,建议在kubernetes中使用安全证书。在之前的文章中,而是统一在集群搭建中制造,并没有单独介绍证书的生成。本文将介绍kubernetes中证书生成。一下文章将需要生成如下证书:根证书公钥与私钥:ca.pem与ca-key.pemAPI Server公钥与私钥:apiserver.pem与apiserver-key.pem集群管理员公钥与私钥:ad
2016-11-04 15:50:21 10798
原创 kubenetes 中的ingress
kubenetes 中的ingress一般在生产kubernetes中常使用nodePort进行服务的暴露。在集群前端使用nginx做反向代理,此种方式比较简单。抱着更加深入了解kubernetes的特性,本文不介绍nodePort,准备研究下ingress方式。去年在生产环境中因为xvlan使用的flannel,很快就成功了,以前的项目地址:https://github.com/shenshoue
2016-11-04 11:04:57 5001 4
原创 kubernetes 资源监控
kubernetes 资源监控kubernetes监控有多种方式,本章节介绍的为heapster独立版本,因为此种部署方式与dashborad结合比较紧密。heapster独立服务部署未部署监控前dashborad的node监控显示如下:heapster-controller.yaml:apiVersion: extensions/v1beta1kind: Deploymentmetadata:
2016-10-31 16:20:58 6176 2
转载 GITHUB应该知道的英文缩写
作为开发人员,github是经常需要访问的地方。现在github上面基本是英语系老外统治了全世界 :(。所以经常在issue,comment或者readme里面看到一些英文简写。 如果不知道这些简写代表什么意思,就会不懂他们在表达什么意思。因此,下面整理了一些经常使用的简写供你参考。1.AFAIK: As far as I know. 据我所知2.SPOF: Single point of fa
2016-10-31 10:38:10 3125
转载 [小技巧]golang 通过exec Command启动的进程如何关闭的解决办法
在用exec包调用的其他进程后如何关闭结束,可以使用context包的机制进行管理,context包的使用详见:https://godoc.org/context exec.CommandContext方发实现了context,通过context可以对exec启动的进程结束。隐藏程序自身黑窗口的方法:go build -ldflags="-H windows"隐藏子进程黑窗口的方法:cmd.Sys
2016-10-31 09:44:44 12671
原创 配置远程工具访问kubernetes集群
配置远程工具访问kubernetes集群因为本人使用mac本,一下所有操作基于MacOS进行,其他操作系统基本类似安装与设置kubectl为了在kubernetes集群中管理与发布应用,将要使用到kubernetes的命令行工具。此工具可以使你审查集群资源,创建、删除与更新组件还有更多其他的操作。安装kubectl如果下载了kubernetes的发布包,命令行工具位于platforms/<os>/<
2016-10-28 22:32:55 8690 2
原创 Dashboard部署
Dashboard部署Dashboard所需要的部署文件位于下载文件解压后的kubernetes/cluster/addons/dashboard目录下如果不能翻墙,则将dashboard-controller.yaml中的image: gcr.io/google_containers/kubernetes-dashboard-amd64:v1.4.0修改为shenshouer/kubernetes
2016-10-28 15:54:09 2625
翻译 使用contexts来避免goroutines泄露
使用contexts来避免goroutines泄露context包通过context的Done通道(channel)使得管理在同一个调用路径下的链条式调用变成了可能。在本文中,将审查怎么使用context包来避免goroutines的泄露。假定有一个启用一个内部goroutine的函数。一旦调用此函数,调用者就可能无法终止这个函数启动的goroutine。// gen is a broken gen
2016-10-28 14:57:17 710
原创 DNS部署
DNS部署基于上一篇文章从零开始搭建基于calico的kubenetes,已经完成了kubernetes的部署。但未部署DNS。本章节将介绍DNS部署。配置文件准备skydns-rc.yaml 注意此文件与kubernetes官方提供的模板相比,在此mount了从节点的配置文件/etc/kubernetes/worker-kubeconfig.yaml,原因在于DNS部署有时候会出现很多未知的错误,
2016-10-27 15:30:49 1789
原创 从零开始搭建基于calico的kubenetes
从零开始搭建基于calico的kubenetes安装之前之前搭建过基于CoreOS的kubernetes,毕竟在中国90%以上的公司都不是基于CoreOS的,本文将基于ubuntu 16.04 64bit与目前为止最新的kubernetes从0开始再次进行部署kubernetes。好久没有研究k8s了,借助这个机会再次温习下。本章重点放在搭建,在参考本文的时候可能会需要翻墙拉去镜像。下章节将讲部署中
2016-10-27 10:40:36 8361 1
原创 calico在kubernetes中的策略
calico在kubernetes中的策略前期环境试验在上一遍文章中《kubernetes与calico整合》,搭建了基于calico的kubernetes集群,以下将对于这个环境进行测试,没有对calico进行任何策略配置,即使用的默认策略。在以上环境中的default namespace中,部署了busybox pod应用,用于测试。 在kube-system namespace中部署了sky
2016-10-25 18:34:05 2307
转载 Docker Orchestration
Docker OrchestrationFromContainer good learm placeGetting Started With Swarm ModeIn this scenario, you will learn how to initialise a Docker Swarm Mode cluster and deploy networked containers using the
2016-10-25 18:20:37 1314
原创 nginx-upsync-module使用
nginx-upsync-module使用编译模块到nginx安装nginx依赖以及其他工具apt-get install gitapt-get build-dep nginx下载nginx-upsync-module源码git clone https://github.com/weibocom/nginx-upsync-module.git下载nginx源码wget 'http://nginx
2016-10-25 18:16:41 5615
原创 haproxy 配置文件说明
haproxy.cfgglobal # 全局配置 log 127.0.0.1 local0 log 127.0.0.1 local1 notice maxconn 4096 # 最大连接数 uid 1005
2016-10-25 18:15:13 1124
原创 使用consul、consul-template、registrator进行容器负载
使用consul、consul-template、registrator进行容器负载consulconsul-templateregistrator部署部署consul:docker run -p 8400:8400 -p 8500:8500 -p 8600:53/udp -h consul --name consul progrium/consul -server -advertise 1
2016-10-25 18:12:25 2770
原创 minikube 安装
minikube 安装minikube为开发或者测试在本地启动一个节点的kubernetes集群,minikube打包了和配置一个linux虚拟机、docker与kubernetes组件。给开发者提供充分的环境,minikube支持一下kubernete的特性:DNSNodePortsConfigMaps 与 SecretsDashboards不支持如下特性:LoadBalancers
2016-08-10 18:44:30 11800 3
原创 开始试用docker的swarm模式
开始试用docker的swarm模式docker 1.12以及之后的版本集成了swarmkit等编排服务,现在docker的版本为1.12-rc2版本。本文来尝试试用此种模式建立原生的docker集群本文将包含如下几点:在swarm模式下初始化一个docker引擎的集群添加节点至swarm中发布一个应用服务到swarm中当运行起来之后进行swarm管理设置尝试本例子需要如下几点要求:三台
2016-06-21 15:05:15 19551 7
转载 Docker发布集群工具SwarmKit
转自infoq最近Docker公司开源了Docker集群管理和容器编排工具SwarmKit,其主要功能包括节点发现、基于raft算法的一致性和任务调度等。基本概念服务器上运行SwarmKit工具的swarmd命令后,即可将其加入到服务器集群中,该服务器就成为集群中的一个节点。SwarmKit将节点分为两类:工作节点 负责通过执行器运行任务。SwarmKit的默认执行器为Docker容器执行器(D
2016-06-16 10:08:22 941
原创 配置Docker beta for Mac访问私有镜像仓库
(本地主机)执行命令: screen ~/Library/Containers/com.docker.docker/Data/com.docker.driver.amd64-linux/tty 用户名:root 密码:空 断开会话:C-a d(虚拟机内部)修改hosts文件 vi /etc/hosts 添加:xxx.xxx.xxx.xxx example.com(虚拟机内部)重启Docker(可选
2016-05-16 11:37:54 2674
原创 swarm集群搭建
swarm集群搭建环境准备coreos alpha 928.0.0vagrantvirtualbox配置synced_folders.yaml:- name: default source: . destination: /vagrant nfs: true mount_options: 'nolock,vers=3,udp,noatime' disabled:
2016-02-16 12:28:32 1476
【PDF电子书】云计算与分布式系统[中文版]
2013-05-15
neo4j与Flex数据展示项目Flex端工程
2012-04-26
neo4j与Flex数据展示项目Flex端工程依赖工程
2012-04-26
neo4j 测试数据
2012-04-26
neo4j数据离线生成工具
2012-04-26
neo4j-java-rest-binding
2012-02-28
neo4j rest封装项目源码
2012-02-28
简单的compass示例源码
2011-10-06
Flex4 CookBook
2010-07-19
flex4离线帮助文档
2010-04-22
中国移动业务管理系统struts+spring+hibernate源码.rar3.84MB
2009-05-11
XP未公开函数XP未公开函数
2009-03-09
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人