四时宝库

程序员的知识宝库

通过 Jenkins 来提交和修改代码(jenkins修改文件)

问题

在持续集成中,你可能需要通过 Jenkins 来修改代码,并且将修改后的代码提交到Git仓库里。

怎么做呢?最方便的做法还是 Jenkins 提供对应的插件,但是很遗憾我没找到合适的。另外我也觉得通过脚本的方式来实现会更加稳定,不用担心 Jenkins 以及插件升级带来潜在不好用的可能。

Pipeline 脚本

以下是我通过 Jenkins pipeline 来实现的修改和提交代码,供参考:

freeswitch简介(freeswitch contact)



freeswitch简介

freeswitch是开源的,免费的。

freeswitch是一款非常好用的电话软交换框架,支持跨平台,扩展性良好,配置灵活。

freeswitch可以在很多平台上运行,包括Linux、Mac OS X、BSD、Solaris,甚至Windows。

Mac安装Flutter(MaC安装PS安装器遇到了一个问题)

今天打算在Mini上安装Flutter,试一试在配置不高的Mini上能不能很好的运行Flutter项目,因为我的Mini配置太低,基本上开发不了苹果的项目,一般就是用来学习其它一些语言。回归正题,安装Flutter。

建议安装前先参考一下Flutter中文网(https://flutterchina.club),里面有些不是很清晰,希望以下内容帮的了你。

1、用终端cd进你希望安装的目录,然后git clone -b stable https://github.com/flutter/flutter.git。网速很慢,可能需要重试多次。官网的方法:

spring源码阅读搭建(spring源码环境搭建)



一、搭建说明

1.阅读源码的途径:

第一种途径:创建一个spring工程,写启动代码debug阅读。

第二种途径:参考一些spring源码分析书籍.

第三种途径:通过B站搜索spring源码课程,边看边做笔记。

自己整理git命令格式上传本地项目到github和分支管理

克隆git仓库:git clone https://github.com/用户名/仓库名.git

克隆git仓库中一个分支:git clone -b 分支名 https://github.com/用户名/仓库名.git

克隆仓库到本地的情况:

1、git clone https://github.com/用户名/仓库名.git

2、git add . //添加当前目录中的所有文件到索引

3、git commit -m "first commit" //提交到本地源码库,并附加提交注释

[网络]openwrt的阿里云编译(云编译 openwrt)

不知道有没有感觉搭建linux编译openwrt困难的,此篇选择租个云服务器编译。

以下我编译之旅

注册服务器

  • 阿里云登录,选择ECS产品



  • 选择地区美国(硅谷)(其实选国内的也是可以的,这边为了演示方便,买个海外的,顺便测测海外编译速度),服务器类型选择共享型(这个类型是最便宜的便宜)

GIT基本命令讲解(git 常用命令行入门)

一、当你建一个新仓库,GITLA会提示基本操作命令:

Command line instructions

Git global setup

git config --global user.name "范晓"

git config --global user.email "fanxiao01@cifi.com.cn"

推荐系统工程篇之搭建以图搜图服务

基于内容的召回在推荐系统中是比较常见的召回策略,常见有基于用户或物品的标签召回或者基于用户的年龄,地域等召回,一般该策略的实现是基于开源软件 Elasticseach 实现的。虽然召回的结果都比较合理,但是召回的新颖度,惊喜度等都比较低。比如通过标签“刘德华”进行召回,基本上召回的都是包含刘德华字眼的物品,不太可能召回出“黎明”,“张学友”等其他四大天王的物品。近年随着万物皆可 Embedding,特别是 word2vec,item2vec, graph2vec 等技术的成功应用,通过物品向量召回物品向量的方法也成为推荐系统中比较常用的召回策略。本文着重讲述通过开源软件 Vearch 来搭建一个向量搜索服务,并成功实现以图搜图的功能。

关于远程分支你需要知道的(远程有几种方式)

1. clone 时

git clone xxx.git

自动创建一个跟踪 origin/master 的 master 分支。若 clone 的时候想跟踪别的分支:

git clone -b yyy xxx.git

如何部署并测试PREEMPT_RT 补丁(部署测试环境教程)

1). 简介

对于实时、决策或者低延时应用,Linux能够提供多种方案。第一种方法是和 Linux 内核一起运行一个 hypervisor或者co-kernel。这种方案中hypervisor或者co-kernel的优先级高于 Linux,实时任务则运行于其中。另外一种方式是使用非对称异构多核系统,Linux和另外一个实时内核分别运行在不同处理器内核上。最后,还可使 Linux 更具抢占性从而提高其实时性能。这通常可以通过 PREEMPT_RT补丁实现。本文就基于ToradexColilbri iMX6 ARM计算机模块系统着重介绍如何部署病测试PREEMPT_RT 补丁。

控制面板
您好,欢迎到访网站!
  查看权限
网站分类
最新留言
    友情链接