一套基于vue webpack element-ui的npm私有服务器开发组件框架 下载 在配置的有两个地方需要注意: 1:配置library library选项: 如果设置此选项,会将bundle导出为library.output.library是library的名称. 如果正在编写library,并且需要将其发布为单独的文件,请使用此选项 libraryTarget: 表示library的导出格式, "var" - 导出为一个变量:var Library = xxx(默认) &qu…
1:安装centOS虚拟机 2:安装完成虚拟机后完成后开启系统网卡: 进入到/etc/sysconfig/network-scprits/ 打开ifcfg-ens33文件 找到 ONBOOT=NO 改成 ONBOOT=yes 3:更新yum: yum update 4:修改虚拟机改为桥接模式:方便外部访问内部web服务 5:安装net-tools 以方便使用ifconfig命令 yum install net-tools 6:安装wget yum install wget 7:安装Node /u…
编写业务性组件最难的地方不在于技术,而在于沟通, 1:前端将业务给封装了起来,必然导致产品在设计的时候多了一层考虑,在新增功能的时候 他要考虑这个功能是不是在其他项目也需要,如果不是的话,就不应该放在业务性组件里面,而业务方如果强硬要求必须放在这个地方的话,又该如何处理呢? 2:前端将多端通用的地方封装在了一起,但是不同的项目存在不同的服务器端开发人员,每个人的开发风格不一致,字段明明不一致,这种兼容性如何处理呢? 3:新增的需求在一个端先需要,而另外一个端要等到条件成熟才会显示, 4:有的系统…
确保计算机能够连接互连网. 一.安装 Couchdb1.6 1.(CentOS 6.7)如果版本低于6.7请使用下面命令更新系统库. yum update 2.使用下面命令安装依赖库 yum install autoconf autoconf autoconf-archive automake ncurses-devel curl-devel erlang-asn1 erlang-erts erlang-eunit erlang-os_mon erlang-xmerl help2man js-d…
1.需求 在公司内部打造一个文件管理系统,其作用域仅仅在公司内部,支持在线对文件的修改和保存操作等,同时也要注意权限问题. 2.策划 目前设立四个群组:运维.开发 .测试和普通,当然所对应的对文件的访问权限也是不一致的,运维具有最高权限,其次才是开发.测试和普通…
前言 因为gitHub上的项目是公开的,不适合公司内部项目放在上面,而私人的需要收费,这绝非是我们愿意的.所以找了个跟gitHub很相似,但是又免费的gitLab.现在将搭建gitLab过程记录一下留作参考. 正文 gitLab介绍 GitLab是利用 Ruby on Rails 一个开源的版本管理系统,实现一个自托管的Git项目仓库,可通过Web界面进行访问公开的或者私人项目.它拥有与Github类似的功能,能够浏览源代码,管理缺陷和注释.可以管理团队对仓库的访问,它非常易于浏览提交过的版本并…
简介 公司内部搭建的Nuget服务,私有安全,局域网,速度快. 使用方法 VS -> 工具 -> 库程序包管理器 -> 程序包管理器设置 -> 程序包源 -> 新增以下配置 名称:WHTR 源:http://*.*.*.*/nuget 一般来说,看到这已经足够了,想深入了解的继续 如何发布包 使用图形界面打包 首先下载 包管理器 NuGetPackageExplorer 下载完成后,安装,打开 选择Create a new package(Ctrl+N)创建一个新包 设置包的…
使用verdaccio 搭建npm私有仓库 1. 为什么要搭建私有的npm仓库?    随着公司的业务越来越复杂,项目迭代速度也越来越快,那么项目间的常用的业务代码共享变得非常之有必要.但是对于公司的业务代码是不能对外开放的,因此我们有必要搭建一个类似于 http://npmjs.org这个的一个私有平台来管理公司业务相关的组件及代码.    更简单的描述就是我们需要在公司内部搭建一个npm仓库,管理包的同时,也可以借助npm的命令行工具快速用代码模块或业务组件. 但是在没有npm私有仓库之前,…
详见个人博客:https://shengchangwei.github.io/verdaccio/ 一.使用npm安装 npm install --global verdaccio 二.cmd 启动 verdaccio verdaccio 看到下图说明启动成功 页面输入:localhost:4873 此时看到的页面应该如下: 三.如何使用这个仓库 添加镜像 npm set registry http://localhost:4873 创建用户登陆 npm adduser --registry h…
公司内部前端组件或库的共享等,搭建一个npm私有库就很方便,现在中大型公司也基本都有自己的npm私有库,这篇文章,和大家一起共同搭建一个npm私有库,共同学习 前置条件 一台电脑 可以联网 一.安装docker 使用的windows版本的 docker Desktop, 可以直接去 docker Desktop 官方网站去下载,下载完成后正常安装就可以了. 或者使用 winget 安装 winget install Docker.DockerDesktop linux 下的安装 直接使用各个发行…
在企业中,节约一分钱比挣一分钱容易得多,这是指导企业降本增效的名言之一啊,作为一名企业里的IT人员我是深有感触,尤其是IT方面,除了在互联网公司是生产力的排头兵,在制造业单位里那一般都是后勤保障部门,不仅不能直接为企业上产制造的创造价值,还要花公司的钱,尽管在国内一线大公司这种状况已有所改观,但是国内中小企业IT依然是个节约为主的部门.在这种背景之下,前些日子公司的邮件服务器合同到期了,乙方已下一年系统升级服务更有为名加价不少,导致了公司上曾领导不续签了合同,同时自建新的邮件服务器的任务也落到了…
步骤一 首先我们要知道CA的配置文件 openssl的配置文件:/etc/pki/tls/openssl.cnf 我们打开这个配置文件 这文件中很多跟CA相关的信息如图 解释: 我们可以搭建好几个CA,那么谁是默认的?图中① “=”号后面的信息就是默认的CA 图中②是默认CA的信息 依次表示: dir行:存放CA所有信息的目录,比如编号,证书等等 certs行:证书存放的位置 crl_dir行:证书吊销列表,存放吊销证书的位置 database行(数据库):存放证书信息,如10个人申请了证书,就…
NPM 私有仓库的搭建 为什么搭建私有仓库 balabala,当然是有需求的时候嘛 搭建流程 介绍和安装verdaccio 备注: 程序启动后,配置文件为/home/work/.config/verdaccio/config.yaml 密码文件所在位置:/home/work/.config/verdaccio/htpasswd 日志文件所在文职:/home/work/verdaccio.log 推荐博客1 官方详细文档verdaccio Nodejs环境全局安装(root) npm instal…
https://zh.wikipedia.org/wiki/轻型目录访问协议 轻型目录访问协议(英文:Lightweight Directory Access Protocol,缩写:LDAP,/ˈɛldæp/)是一个开放的,中立的,工业标准的应用协议,通过IP协议提供访问控制和维护分布式信息的目录信息.[1] 目录服务在开发内部网和与互联网程序共享用户.系统.网络.服务和应用的过程中占据了重要地位.[2]例如,目录服务可能提供了组织有序的记录集合,通常有层级结构,例如公司电子邮件目录.同理,也…
随着公司业务慢慢的拓展,项目便会越来越来多,很多项目会依赖其他项目DLL,比如一些底层的技术框架DLL引用,还有各业务系统的也有可能会有引用的可能. 项目多,交叉引用多,如果要是有一个DLL更新,那就要更新所有引用该DLL的项目,手动更新的话,有时候找到都很困难,更别说更新了,长此以往,更新DLL会变得很困难,那有什么办法来解决这个问题 ? 对NuGet,话说微软真是为广大用户着想,整出这么个好东西.我估计微软内部DLL也乱得不像样子,然后才有NuGet 这个产物.NuGet 管理程序包工具,V…
公司内部openStack环境信息 yrzl内部openStack云平台平台访问地址,openStack云平台版本为Juno版本内网地址:  http://192.168.3.5:9090/horizon公网地址:  http://61.132.233.138:9090/horizon云平台系统账号登陆信息:超级管理员账号:    普通租户账号: 1.openStack环境主机节点ip,账号登陆信息:#yrzl-cloud ploatform hosts conf192.168.3.5    …
系统:centos6.5 公司内部需求一台dns server,解析内部域名(该域名不需要在公网上解析) 安装了"bind bind-utils"包,配置里设置转发到外部电信dns,dhcp服务设置分发dns服务为该服务器.然后解析内部很通畅,但是到外部(如百度,163,新浪)等网站很慢. 不知道是不是配置有问题,找不出. 所以就使用dnsmasq试试. 下面是安装操作步骤 =================== 1,yum 安装 1 yum install dnsmasq -y 或者…
什么是DNS DNS( Domain Name System)是“域名系统”的英文缩写,是一种组织成域层次结构的计算机和网络服务命名系统,它用于TCP/IP网络,它所提供的服务是用来将主机名和域名转换为IP地址的工作.DNS就是这样的一位“翻译官”,它的基本工作原理可用下图来表示. 资源记录 DNS 数据库中包含的资源记录 (RR). 每个 RR 标识数据库中的特定资源.我们在建立DNS服务器时,经常会用到SOA,NS,A之类的记录,在维护DNS服务器时,会用到MX,CNAME记录. A   …
使用NuGet.Server搭建公司内部的Nuget(包)管理器 前言     Nuget是一个.NET平台下的开源的项目,它是Visual Studio的扩展.在使用Visual Studio开发基于.NET Framework的应用时,Nuget能把在项目中添加.移除和更新引用的工作变得更加快捷方便.这是维基百科中的定义,实际上Nuget就是一个包管理器,类似于Java的Maven,可以帮助我们更方便的管理dll.     相信每个人都从官方的nuget服务器上下载过一些第三方组件.如:lo…
禅道的搭建异常爽快,非常方便,一般情况下我们使用开源版就可以了.下面是搭建流程,这里主要记录一些前期的注意事项 使用一键安装版就可以,很快,禅道安装主机安装好所需的Apache容器和mysql数据库,不需要我们自己再去搞. 禅道官网 禅道windows一键安装文档 下载好后,直接解压,安装即可,启动安装目录下 \xampp\start.exe ,开打管理窗口,如下: 这里会要求我们更改mysql的密码,因为我已经更改过了,这里就不截图了,我们记得把新的数据库密码保存下 然后点击“启动禅道”,等待…
前言:懒人可以直接往下看,有代码和全部资源可以下载.此文章是先前文章的定时版,主要是添加了定时执行的功能,并且将代码中的配置项放置到了app.config文件中,方便不懂开发的朋友修改使用.未经许可请勿转载,如有疑问,请联系作者:yxxrui@163.com 我遇到的问题:公司的网络没有固定的公网IP地址,但是需要能够保证的是,每次动态分配的IP地址均为独立的公网IP,只是每次分配后会在1-2天后更换,或者重启路由器后更换,为了能够把这个公网IP利用起来,大家常用的是使用花生壳之类的软件来操作,…
原文地址:http://www.yxxrui.cn/article/179.shtml 未经许可请勿转载,如有疑问,请联系作者:yxxrui@163.com 我遇到的问题:公司的网络没有固定的公网IP地址,但是需要能够保证的是,每次动态分配的IP地址均为独立的公网IP,只是每次分配后会在1-2天后更换,或者重启路由器后更换,为了能够把这个公网IP利用起来,大家常用的是使用花生壳之类的软件来操作,我使用过花生壳的多款产品,挺好的,就是有一下几个缺点: 1.需要使用花生壳上购买的域名才行,或者使用免…
本月给公司内部一个项目做架构重构,其中使用到了 Rafy 框架.所以我培训了 Rafy 领域实体框架的使用方法,过程中录制了视频,方便其他同事查看.现在把视频放到园里来分享下,有兴趣的朋友可以看看,有什么问题可以进 Rafy QQ 群询问. 关于 Rafy 开源框架的详细介绍:<Rafy 领域实体框架 2.22.2067 发布!>. 如何下载并使用框架:<使用 NuGet 下载最新的 Rafy 框架及文档>. 本次培训一共有 7 个视频: 1.老系统架构讲解.新系统架构思想简介 2…
公司内部培训AlwaysOn PPT分享 下载地址: http://files.cnblogs.com/files/lyhabc/alwayson.ppt…
公司内部培训SQL Server传统索引结构PPT分享 下载地址 http://files.cnblogs.com/files/lyhabc/SQLServer%E4%BC%A0%E7%BB%9F%E7%B4%A2%E5%BC%95%E7%BB%93%E6%9E%84.ppt SQL优化 讲课 下载地址 http://files.cnblogs.com/files/lyhabc/SQL%E4%BC%98%E5%8C%96%E8%AE%B2%E8%AF%BE.rar PPT有不对的地方,多多拍砖o…
接触avalon差不多有一年时间了,当时是看前端大牛司徒正美的博客才了解到还有这么一个高大上的玩意,然后就加入了avalon的讨论群.从群里零零散散的了解了avalon的一些特性,感觉很强大,感觉思想比较超前,连jquery也成了他们的吐槽对象.司徒正美鼓吹使用avalon代码量比使用jquery至少少一半,不用操作DOM,更易维护,完全只需要操作Model数据层,界面会自动更新,当时听到这些概念的时候我也会思考某些功能不用jquery实现转而使用avalon实现的话怎么实现,当时还是有很多疑惑…
在Android中进行图像处理的任务时,有时我们希望将处理后的结果以图像文件的格式保存在内部存储空间中,本文以此为目的,介绍将Bitmap对象的数据以PNG格式保存下来的方法. 1.添加权限 由于是对SD card进行操作,必不可少的就是为你的程序添加读写权限,需要添加的内容如下: <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"></uses-permission>…
我所在的T公司是强矩阵架构,关于这类公司,应该是不少大公司的主流架构,也就是说一个职员在公司内不仅在项目内有相应的级别,在其行政上也是有相应的级别,日常工作以项目的内容为主,但是同时也是属于行政的一员受管理. 个人认为这种架构有如下优点: ·灵活地调配资源,如果一个项目来了,在一个组内调配相应的专业职员是相对简单,当产品线比较多的时候,可以快速定位到相关的人力资源. ·术业有专攻,在做项目的时候就能够深刻体会到,如果没有一个项目组内的资源划分,那么你手上有几个新项目需要分配的时候就会感到难以下手…
WCF/WPF公司内部订餐程序开发 (服务端篇) 上班的第一天,群里讨论关于订餐的问题,所以想到了要不要自己开发一个公司内部的订餐系统呢?方便公司内部员工的订餐,有了想法就简单的实践了下 . 实现还是很简单的,因为只是自己内部使用,所以没有考虑太多的因素.数据库选用的Ndatabase,之所以用到数据库其实开始的想法是希望添加一个自动推荐食物的功能的. 1. 新建一个类库工程QSnack.Contract(服务契约工程),结构: 我们定义了三个服务接口: 1) IUserService : 用户…
前端开发过程中,少不了自己封装一些通用的包,但又不想放在公共的平台,所以搭建一个npm私有的仓库是很有必要的. 在这里简单介绍如何使用 verdoccio 在docker环境下的配置.verdoccio,轻量级私有npm代理注册表.加上docker,那就真的无敌方便了,搭建一个私有仓库轻轻松松几分钟搞定. 首先要有nodejs 已经 npm 都已经安装好了. 1.拉取verdaccio的docker镜像 docker pull verdaccio/verdaccio 2.在根目录下创建docke…