公司有几个老古董项目,应该是 10 年前开发的了,有一个是 JSP + Servlet,有一个还用的 SSH 框架,打包用的 Ant,是有多老啊,我想在座的各位很多都没听过吧. 为了持续集成.持续部署的需要,需要把这些老古董项目全改造成 Maven 管理,下面开搞. 快速创建一个 Maven 项目 Maven Archetype 介绍 如何快速创建一个 Maven 项目,可以通过 Maven 的 Archetype 来进行创建,Archetype 是 Maven 提供的各种各样的工程模板,通过这…
新版OS X 10.10.4系统,命名为“Yosemite”(优胜美地),拥有全新的界面设计及一些功能更新,下面一起来了解一下. 一.界面扁平化.进一步融入iOS功能 首先,OS X 10.10 Yosemite最大变化来自于界面设计,全面向iOS 7的扁平化风格靠拢.可以看到,Dock栏和图标完全重新设计,同时添加了半透明效果.通知中心进一步强化,新增全天通知功能,并且支持天气.股票等小插件,实用性增强. 另外,Spotlight拥有了一个可以跳出到桌面中央的搜索栏,能够实现本地及网络搜索,包…
第10章 系统级I/O 10.1 Unix I/O 一个Unix文件就是一个m个字节的序列:B0,B1,…,BK,…,Bm-1 Unix I/O:一种将设备优雅地映射为文件的方式,允许Unix内核引出一个简单.低级的应用接口,这使得所有的输入输出都能以一种统一且一致的方式来执行: 打开文件: 内核返回一个小的非负整数,叫做描述符. Unix外壳创建的每个进程开始时都有三个打开的文件:标准输入(描述符为0).标准输出(描述符为1).标准错误(描述符为2). 改变当前文件位置: 对于每个打开的文件,…
操作系统:Linux x64 / Ubuntu 14.04 Apache Maven版本:3.3.9 建议预先搭建Java开发环境:详见上一篇<Linux Ubuntu系统下Java开发环境搭建> 本文原文链接:Ubuntu系统Apache Maven安装 1. 前往Apache Maven官网下载最新版本:https://maven.apache.org/download.cgi,本文以apache-maven-3.3.9-bin.tar.gz为例. 2. 在合适的路径下创建文件夹用来存储M…
升级MAC OS到10.13, 10.14系统后,出现UNITY工程无法加载资源的情况: Unity项目中Asset目录显示为空! 解决办法一: 打开Launchpad中的磁盘工具 (也就是实用工具下的"磁盘工具") 新建一分区,名称大小任意,格式为MAC OS 扩展(日志式) 将unity工程移至新分区 OK,工程已经可以正常加载了 解决办法二: 1. 升级Unity版本 (如Unity5.6.6, Unity 2018.1 均可以)   2. 安装相应的补丁版Unity3D 参考链…
目录 前言回顾 最终解决: 0.关闭x服务 1.禁用nouveau 2.加入 3.更新 4.查找匹配驱动 5.选择推荐版本 6.等待安装后重启,nvidia-smi查看是否安装成功,或者lsmod | grep nvidia,成功结果如下 7.重启x服务 8.此时还不能进入图形界面,因为nomodeset还在,所以重启,在grub界面,此时按下`E'键 9.删除 nomodeset参数,在GRUB_CMDLINE_LINUX_DEFAULT="quiet splash之后,删除它,然后留一个空格…
採用MVC风格,将数据写入文件,模拟公司置办货物系统.  A类表示普通员工,B类表示部门精力,C类表示採购部,D类表示资源管理部. 订单状态 1.表示申请状态 2.表示通过审批 3.表示未通过审批 4.表示订单完毕,购物完毕 第三步:创建Po类,代表採购部批准的订单类. package com.jereh14; public class Po implements java.io.Serializable{ public int getPor_no() { return por_no; } pu…
海外落地中的困境 目前面临主要的问题是"人",仓储系统主要辅助仓储人员进行生产,所以人变了其实一切就都已经变了,系统在海外面临最大的问题就是人变了. 这套软件是在国内的运营体系下,用国内运营兄弟的设计一点一点打造出来的,虽有人员更替但运营理念和操作经验却被固化在生产环境中代代相传了下来.到国外后,有一些运营的兄弟过去做指导,但是毕竟只是少数人,由国内的人员过去覆盖的岗位只覆盖到大的运营管理层,到仓经理就已经是外籍人员了,更不要说下面的各种主管和操作员了. 对他们来说库房生产本来就…
[root@localhost wyb]# cat user10.sh #!/bin/bash #批量创建10个系统帐号wangyb01-wangyb10并设置密码(密码为随机8位字符串). >user.list ` do useradd wangyb$user password=`-` echo $password|passwd wangyb$user --stdin echo wangyb$user $password >> user.list done [root@localhos…
为了弄懂Flutter的状态管理, 我用10种方法改造了counter app 本文通过改造flutter的counter app, 展示不同的状态管理方法的用法. 可以直接去demo地址看代码: https://github.com/mengdd/counter_state_management 切换分支对应不同的实现方式. Contents Flutter中的状态管理 状态分类 状态管理方法概述 Counter sample默认实现: StatefulWidget InheritedWidg…