自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

轨道

轨道

  • 博客(17)
  • 资源 (4)
  • 收藏
  • 关注

原创 linux服务器入门之系统挂载数据盘

适用系统:非IO优化+SSD云盘Linux(Redhat , CentOS,Debian,Ubuntu)实例,IO优化实例+SSD云盘数据盘分区挂载建议使用脚本:工具:auto_fdisk_ssd.sh*  Linux的云服务器数据盘未做分区和格式化,可以根据以下步骤进行分区以及格式化操作。下面的操作将会把数据盘划分为一个分区来使用。 1、查看数据盘在没有分

2015-12-03 15:45:29 367

原创 Git-Subversion 分支

Subversion 的分支和 Git 中的不尽相同;避免过多的使用可能是最好方案。不过,用 git svn 创建和提交不同的 Subversion 分支仍是可行的。创建新的 SVN 分支要在 Subversion 中建立一个新分支,需要运行git svn branch [分支名]:$ git svn branch opera Copying file:///tmp/test-svn/trunk at r87 to file:///tmp/test-svn/branches/ope..

2020-09-10 08:56:19 304

原创 Git-移除对象

Git 有许多过人之处,不过有一个功能有时却会带来问题:git clone会将包含每一个文件的所有历史版本的整个项目下载下来。如果项目包含的仅仅是源代码的话这并没有什么坏处,毕竟 Git 可以非常高效地压缩此类数据。不过如果有人在某个时刻往项目中添加了一个非常大的文件,那们即便他在后来的提交中将此文件删掉了,所有的签出都会下载这个大文件。因为历史记录中引用了这个文件,它会一直存在着。当你将 Subversion 或 Perforce 仓库转换导入至 Git 时这会成为一个很严重的问题。在此类系统中,(.

2020-09-04 10:41:04 506

原创 Git-数据恢复

在使用 Git 的过程中,有时会不小心丢失 commit 信息。这一般出现在以下情况下:强制删除了一个分支而后又想重新使用这个分支,hard-reset 了一个分支从而丢弃了分支的部分 commit。如果这真的发生了,有什么办法把丢失的 commit 找回来呢?下面的示例演示了对 test 仓库主分支进行 hard-reset 到一个老版本的 commit 的操作,然后恢复丢失的 commit 。首先查看一下当前的仓库状态:$ git log --pretty=oneline ab1afe

2020-09-03 06:31:14 235

原创 Git-智能协议

这个HTTP方法是很简单但效率不是很高。使用智能协议是传送数据的更常用的方法。这些协议在远端都有Git智能型进程在服务 - 它可以读出本地数据并计算出客户端所需要的,并生成合适的数据给它,这有两类传输数据的进程:一对用于上传数据和一对用于下载。上传数据为了上传数据至远端, Git 使用send-pack和receive-pack进程。这个send-pack进程运行在客户端上,它连接至远端运行的receive-pack进程。举例来说,你在你的项目上运行了git push orig...

2020-08-31 11:43:37 235

原创 Git-哑协议

Git 基于HTTP之上传输通常被称为哑协议,这是因为它在服务端不需要有针对 Git 特有的代码。这个获取过程仅仅是一系列GET请求,客户端可以假定服务端的Git仓库中的布局。让我们以 simplegit 库来看看http-fetch的过程:​$ git clone http://github.com/schacon/simplegit-progit.git它做的第1件事情就是获取info/refs文件。这个文件是在服务端运行了update-server-info所生成的,这也解释了为...

2020-08-30 10:35:48 181

原创 Git-The Refspec

你已经使用过一些简单的远程分支到本地引用的映射方式了,这种映射可以更为复杂。假设你像这样添加了一项远程仓库:$ git remote add origin [email protected]:schacon/simplegit-progit.git它在你的.git/config文件中添加了一节,指定了远程的名称 (origin), 远程仓库的URL地址,和用于获取操作的 Refspec:[remote "origin"] url = [email protected]:schacon/sim..

2020-08-29 08:06:05 338

原创 Git-Remotes

如果你添加了一个 remote 然后推送代码过去,Git 会把你最后一次推送到这个 remote 的每个分支的值都记录在refs/remotes目录下。例如,你可以添加一个叫做origin的 remote 然后把你的master分支推送上去:​$ git remote add origin [email protected]:schacon/simplegit-progit.git $ git push origin master Counting objects: 11, do...

2020-08-27 07:04:36 846

原创 Git-Tags

Tag 对象非常像一个 commit 对象——包含一个标签,一组数据,一个消息和一个指针。最主要的区别就是 Tag 对象指向一个 commit 而不是一个 tree。它就像是一个分支引用,但是不会变化——永远指向同一个 commit,仅仅是提供一个更加友好的名字。正如我们在第二章所讨论的,Tag 有两种类型:annotated 和 lightweight 。你可以类似下面这样的命令建立一个 lightweight tag:$ git update-ref refs/tags/v1.0 cac0ca

2020-08-26 06:31:21 86

原创 Git-HEAD 标记

当你执行git branch (分支名称)这条命令的时候,Git 怎么知道最后一次提交的 SHA-1 值呢?答案就是 HEAD 文件。HEAD 文件是一个指向你当前所在分支的引用标识符。这样的引用标识符——它看起来并不像一个普通的引用——其实并不包含 SHA-1 值,而是一个指向另外一个引用的指针。如果你看一下这个文件,通常你将会看到这样的内容:$ cat .git/HEAD ref: refs/heads/master如果你执行git checkout test,Git 就会更新这...

2020-08-25 06:36:23 485

原创 Git-References

你可以执行像git log 1a410e这样的命令来查看完整的历史,但是这样你就要记得1a410e是你最后一次提交,这样才能在提交历史中找到这些对象。你需要一个文件来用一个简单的名字来记录这些 SHA-1 值,这样你就可以用这些指针而不是原来的 SHA-1 值去检索了。在 Git 中,我们称之为“引用”(references 或者 refs,译者注)。你可以在.git/refs目录下面找到这些包含 SHA-1 值的文件。在这个项目里,这个目录还没不包含任何文件,但是包含这样一个简单的结构:...

2020-08-24 06:57:32 299

转载 经典大数据架构案例:酷狗音乐的大数据平台重构

本文是酷狗音乐的架构师王劲对酷狗大数据架构重构的总结。酷狗音乐的大数据架构本身很经典,而这篇讲解了对原来的架构上进行重构的工作内容,总共分为重构的原因、新一代的大数据技术架构、踩过的坑、后续持续改进四个部分来给大家谈酷狗音乐大数据平台重构的过程。眨眼就是新的一年了,时间过的真快,趁这段时间一直在写总结的机会,也总结下上一年的工作经验,避免重复踩坑。酷狗音乐大数据平台重构整整经历了一年时

2016-01-12 10:00:05 779

原创 基于HttpClient4.0的网络爬虫基本框架(Java实现)

上个学期做了很久的新浪爬虫,修修改改一直没时间做个整理,趁着开学前,重新整理了下思路和代码结构,做一个总结吧。本来是雄心壮志的想实现一个Java版本的、比较通用的爬虫框架的,但是整理后又发现此法真的是非常的简单粗暴,跟scrapy等没得比,其实没得比都是正常的啦,我自己本来就水,而且没有深入的去进行实现设计,所以,姑且总结一下当前的能力吧。实现语言:Java模拟HTTP请求

2015-12-28 21:27:24 655

原创 初探nodejs创建web服务器

1.什么是nodejs     Node.js 是一个基于Chrome JavaScript 运行时建立的一个平台, 用来方便地搭建快速的, 易于扩展的网络应用· Node.js 借助事件驱动, 非阻塞 I/O 模型变得轻量和高效, 非常适合 运行在分布式设备 的 数据密集型 的实时应用2.Node.js不是JS应用、而是JS运行平台    Node.js是一个

2015-12-13 19:35:28 1929

转载 JS组件系列——Bootstrap寒冬暖身篇:弹出框和提示框效果以及代码展示

前言:对于Web开发人员,弹出框和提示框的使用肯定不会陌生,比如常见的表格新增和编辑功能,一般常见的主要有两种处理方式:行内编辑和弹出框编辑。在增加用户体验方面,弹出框和提示框起着重要的作用,如果你的系统有一个友好的弹出提示框,自然能给用户很好的页面体验。前面几章介绍了bootstrap的几个常用组件,这章来看看bootstrap里面弹出框和提示框的处理。总的来说,弹出提示主要分为三种:弹出框、确

2015-12-11 19:47:50 853

原创 如何本地调试微信接口

在微信开发的时候,必须要输入URL,而该URL必须是外网域名,我们本地没法进行调试,这给我们造成很大的不方便,系统在开发阶段容易出现bug,如果服务器上的版本已经在运行了,我们不能在那基础上进行开发调试,所以能够在本地进行微信开发很重要。工具/原料微信公众号一个ngrok方法/步骤要解决微信

2015-12-09 09:53:39 393

原创 linux服务器入门之主机环境配置WDCP控制面板

linux主机环境配置 之WDCP控制面板 首先要学会连接linux主机 可以参考官方的远程连接服务器for linux   安装WDCP环境控制面板 3条命令直接搞定  首先用WDCP的RPM包安装命令复制代码wget http://down.wdlinux.cn/in/lanmp_wdcp_ins.sh 然后执行复制代码

2015-12-03 16:15:23 430

Python之路V2.0.pdf

模块化的Python,在Python之路,感受Python之美,让你体会Python语言简洁之美,实际操作性很强。

2020-08-29

滴滴在小程序方向上的探索和实践

滴滴在小程序方向上的探索和实践

2016-12-26

不确定性人工智能

不确定性人工智能

2016-12-01

2015年知微见著年度大会ppt

2015年知微见著年度大会;有微博和51cto举办

2015-12-28

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除