佚名程序员

ERP销售模块基础

普通订单销售业务销售订单市企业销售前的一个销售协议,是客户对企业要货请求,以便企业按此协议备货。通常对于接单与发货两个环节是由不同人员负责,或者这两个环节有较长的时间间隔时,会做销售订单,并且作为后续发货出库环节的依据。 销售订单内容说明 单价 : 由价格策略自动带出,也可以手动输入。 普通销货单业务销货单作为 T+ 系统销售模块第二张重要单据,它是承接业务另外的核心,一般当销售订单完结后,......

ERP系统业务流程

ERP系统业务流程说明销售业务流程1、业务与仓库分开管理 2、业务与仓库合并管理 采购业务流程1、业务与仓库分开管理 2、业务与仓库合并管理 ...

程序员鄙视链

懂 Functional Programming 的工程师鄙视老是把设计模式挂在嘴边的工程师,老是把设计模式挂在嘴边的工程师鄙视会说「你这样写就不 OO 了啊」的工程师,会说「你这样写就不 OO 了啊」的工程师鄙视会说「哈?什么物件导向?不是把重复的 code 写成一个 function 就好了吗?」的工程师,会说「哈?什么物件导向?不是把重复的 code 写成一个 function 就好了......

设计范式 - 约定优于配置

约定优于配置(convention over configuration),也称作按约定编程,是一种软件设计范式,旨在减少软件开发人员需做决定的数量,获得简单的好处,而又不失灵活性。 本质是说,开发人员仅需规定应用中不符约定的部分。例如,如果模型中有个名为Sale的类,那么数据库中对应的表就会默认命名为sales。只有在偏离这一约定时,例如将该表命名为”products_sold”,才需写有......

Laravel站点多语言部署

部署多语言支持的Laravel 项目,主要有以下三件事情需要做: 增加可以用的 locales 在所有路由前加上语言前缀 增加一个中间件,用来检查当前是否用了一个合法的 locale 第一步, 添加可用的语言信息打开 config/app.php ,增加如下格式的内容, ‘locale’ => ‘xx’ 1locales => ['en'=>'English', '......

laravel-markdown-editor

Editor.md 主要特性 支持“标准”Markdown / CommonMark和Github风格的语法,也可变身为代码编辑器; 支持实时预览、图片(跨域)上传、预格式文本/代码/表格插入、代码折叠、搜索替换、只读模式、自定义样式主题和多语言语法高亮等功能; 支持ToC(Table of Contents)、Emoji表情、Task lists、@链接等Markdown扩展语法; 支持T......

事件驱动编程

何为事件驱动编程在我们深入事件驱动应用之前,我们先看一下在维基百科里对事件驱动编程的定义: 事件驱动编程是一种编程模式,其中的程序流由诸如用户动作(鼠标点击,按键)、传感器输出或来自其他程序/线程的消息等事件来决定确定。事件驱动编程是图形用户界面和其他应用程序(例如JavaScript Web应用程序)中使用的主要范例,用于执行某些操作来响应用户输入。 事件驱动应用程序会响应用户的动作,......

看文档,还是要看官方文档

每次遇到问题,总习惯去google 一下,看看stackoverflow上有没有相似的问题,又或者会检索到一些博客,写着一些解决的思路或者经验,每次尝试照着这些东西去解决问题的时候,碰壁的概率总是大于解决问题的概率。 因为每个人的环境,版本以及个人知识覆盖方面的差异,所表表述的问题及解决办法或过于简略,或过于冗余,带入一些额外的篇幅。 渐渐地发现,那些最清晰的,篇幅控制得当的文章,还是官方文......

CKEditor 调整工具栏项目

1、加载自定义配置文件 CKEDITOR.replace( ‘editor1’, { customConfig: ‘/custom/ckeditor_config.js’}); 2、 修改配置文件中的ToolbarGroup项目 config.toolbarGroups = \[ { name: 'insert' }, { name: &ap......

Mysql json字段的使用与意义

mysql 5.7.8开始支持json字段类型,并提供了不少内置函数,通过计算列,甚至还可以直接索引json中的数据! 如果还不了解基础的可参看 mysql json快速入门 为何说json原生支持非常关键呢,不是可以自己在客户端处理json然后保存字符串到mysql不就完了? 来看一看,原生支持到底有什么意义 create table t ( id int not null, js js......