2017/05/09 系统架构 No Comments ERP_ERM_CRM_OA企业办公或资源管理系统设计 #### ERP/ERM/CRM/OA企业办公系统或企业资源管理系统设计思考 ##### 一、科学、规范、合理的组织架构设计 1. 企业组织架构应是集团(隶属/所属公司)、多级部门或到小组的高度总结,便于分工明细利于晋级、协调、考核及各项工作的开展。 1. 科学、规范、简化、合理的组织架构设计,有利于指引系统的逻辑规划设计及未来各项数据各维度的正确输出统计。 1. 一套多级的部门数据表,再结合业务需求考虑系统各模块显示几级部门、是否支持提报预算、是否业务部门、是否职能部门等等。 **正例:**(组织架构) - 集团 -- 公司 -- 一级部门 -- 二级部门 -- ...... 如: (1)华宇集团 -- 集团总经办 -- 集团运营中心 -- 华东大区 -- 安徽公司 -- ..... 继续阅读 »
2017/04/28 PHP/Python/Java No Comments tp5 Excel表格导入_tp5导出Excel #### thinkphp5使用PHPExcel导入Excel、csv表格,thinkphp5表格导入导出 ##### tp5使用PHPExcel导入Excel表格文件: ```php PS:将PHPExcel扩展包放到vendor目录下 /vendor/PHPExcel.php /vendor/PHPExcel public function uploadUser(){ if(Request::instance()->isPost()){ $file = request()->file('file'); // 获取表单提交过来的文件 $error = $_FILES['file']['error']; // 如果$_F... 继续阅读 »
2017/04/28 PHP/Python/Java No Comments tp5分页 搜索条件不保留/失效处理方法 thinkphp5.0分页 搜索条件不保留/失效解决一般写法:分页跳转不包含搜索条件的$where = array(); $regionId = input('regionId/d'); $regionId && $where['regionId'] = $regionId; $num = input('num'); $num && $where['num'] = $num; $lists = Region:... 继续阅读 »
2017/04/19 PHP/Python/Java No Comments tp5 save遍历新增数据第二次变为update问题处理 thinkphp5 save循环新增数据第二次变为update问题解决$user->data($data,true)->isUpdate(false)->save(); 继续阅读 »
2017/04/09 WEB前端 No Comments 下拉刷新/上拉加载更多/上滑加载更多-移动端 **元素容器** `` **下拉载入更多处理方法** ```javascript var page=2;//从第二页请求数据 Zepto(function($){ $(window).scroll(function(){ if(($(window).scrollTop() + $(window).height() > $(document).height()-40)){ ajaxData(); } }); }) //定义ajax请求数据方法 可以考虑公用 function ajaxData(){ $.get("/mobile/get_list/news/",{page:page},function(result){ ... 继续阅读 »
2017/03/26 PHP/Python/Java No Comments 过滤微信表情/emoji表情 微信表情/emoji表情是个麻烦的东西,即使你能存储,也不一定能完美显示。在iOS以外的平台上,例如PC或者android。如果你需要显示emoji,就得准备一大堆emoji图片并使用第三方前端类库才行。即便如此,还是可能因为emoji图片不够全而出现无法显示的情况,在大多数业务场景下,emoji也不是非要不可的。我们可以适当地考虑干掉它,节约各种成本。 ```php public function get_filterEmoji($str){ $str = preg_replace_callback( '/./u', function (array $match) { return strlen($match[0]) >= 4 ? '' : $match[0]; ... 继续阅读 »
2017/03/18 WEB前端 No Comments jQuery图片裁剪插件Cropper Cropper:一个简单的jQuery前端图片裁剪插件。功能特性:支持选项支持方法支持事件支持触屏 (移动端)支持缩放支持旋转支持翻转支持 canvas支持多个 croppers跨浏览器支持主要文件Main:dist/├── cropper.css ( 5 KB)├── cropper.min.css ( 4 KB)├── cropper.js (67 KB)└── cropper.min.js (24 KB)使用介绍:略已知问题:1.关于getCroppedCanvas方法:canvas.drawImage API 在某些 Mac OS / iOS 浏览器上将会根据... 继续阅读 »
2017/02/13 数据库 2 Comments mysql用户变量 mysql用户自定义变量 @:= mysql用户自定义变量:可以先在用户变量中保存值然后在以后引用它;这样可以将值从一个语句传递到另一个语句。用户变量与连接有关。也就是说,一个客户端定义的变量不能被其它客户端看到或使用。当客户端退出时,该客户端连接的所有变量将自动释放。 用户变量的形式为`@var_name`,其中变量名var_name可以由当前字符集的文字数字字符、‘.’、‘_’和‘$’组成。 默认字符集是cp1252 (Latin1)。可以用mysqld的--default-character-set选项更改字符集。用户变量名对大小写不敏感。 设置用户变量的一个途径是执行SET语句: >SET @var_name = expr [, @var_name = expr] ... 对于SET,可以使用=或:=作为分配符... 继续阅读 »
2017/01/20 PHP/Python/Java 2 Comments php平铺水印/图片添加水印/图片合成 php图片加水印,php文字水印,php平铺水印,php图片水印,php图片添加图文 平铺水印。 **图片添加文字水印** ```php $bigImgPath = '08.jpg'; $img = imagecreatefromstring(file_get_contents($bigImgPath)); $color = imagecolorallocatealpha($img,255,255,255,60); $font = './zzgkt.ttf';//字体 $fontSize = 18; //字体大小 $circleSize = 15; //旋转角度 $left = 50; //左边距 $top = 200; //顶边距 $str = '未来往事[fe... 继续阅读 »
2017/01/09 PHP/Python/Java No Comments URL数字安全码随机拼组生成及校验 URL数字随机重组校验,URL地址id随机加密生成及逆向校验 URL加密解密PHP版本:echo geturl(888); //输出结果:https://www.fity.cn/post/984-1186-187-2698712709009 //每次刷新数值都会全部改变。 //实现原理:对数字888重组后为999,然后999+187=1186。可应用到一些防刷、防采页面,如投票防刷(id数字不公开全在服务端处理好)。 /** 地址拼组 */ function geturl($a){ return&nb... 继续阅读 »
2016/12/09 WEB前端 No Comments jquery web流程图拖拽构建 js/jquery实现流程拖拽,js/jquery实现web流程设计器,js/jquery动态流程图构建实现意义:管理员可以随时根据企业的运营发展情况便捷动态调整企业的组织架构(审批)流程、可视化流程建模,通过流程设计器,快速通过“拖、拉、拽”实现流程定义建模,通过流程监控实时分析流程实例的运行数据分析,提供企业流程的不断优化的依据,同时智能流程版本管理功能,当流程变化较大时旧的实例按旧的流程定义运转,新启动的流程按新版本的流程运转,新旧隔离互不影响。从而降低系统维护人力投入及维护时间。正文:JQuery UI的拖拽功能:JQuery UI是JQuery官方支持的WebUI 代码库,包含底层交互、动画、特效等API,并且封装了一些Web小部件(Widget)。同时,JQuery UI继承了jquery的插... 继续阅读 »
2016/12/09 WEB前端 No Comments jQuery甘特图开发基础 jQuery.Gantt插件是一个非常轻量级的插件,使用纯HTML代码创建甘特图,不需要矢量图形或图像。插件支持拖拽调整甘特块和回调函数更新数据。关于使用场景的很少案例:项目管理排期、广告系统排期等,欢迎补充【参考文献】jQuery.Gant:http://taitems.github.io/jQuery.Gantt/https://github.com/thegrubbsian/jquery.ganttView 继续阅读 »
2016/12/08 随想/其他 No Comments 专利技术交底书(涉及计算机软件的发明)范例说明 专利技术交底书(涉及计算机软件的发明)范例 编写格式要求说明发明名称(25个字以内) 简明、准确地表明专利请求保护的主题。名称中不应含有非技术性词语,不得使用商标、型号、人名、地名或商品名称等本专利属于以下哪一种:1、纯软件的算法发明,如一个能实现游客在室内外精确定位的导航软件; 2、软硬结合,即通过算法对相关硬件的功能进行改进,如采用某一算法使内存读取速率大为改进。一、所属技术领域(即其直接所属或应用的技术领域)本技术所属的技术领域为……示例:本技术所属的技术领域为计算机领域,其涉及到一种GIS应用系统开发中,数据编辑时的图形节点坐标捕捉方式的设计与实现。二、背景技术(即现有技术)指对专利的理解、检索、审查有用的技术,可以引证反映这些背景技术的文件。 简要说明与本发明的工艺或方法最接近的现有技术的相关内... 继续阅读 »
2016/12/08 安全 No Comments 免费稳定SSL证书申请及服务器HTTPS协议配置支持 免费稳定SSL证书申请网站,ssl证书服务器部署,HTTPS协议配置支持更新支持HTTPS协议的初衷/背景:谷歌从 2017 年起,Chrome 浏览器将也会把采用 HTTP 协议的网站标记为「不安全」网站;苹果从 2017 年 iOS App 将强制使用 HTTPS;在国内热火朝天的微信小程序也要求必须使用 HTTPS 请求。基于上述需求实现HTTPS对于可以说是势在必行,而HTTPS的起点则是获取一张SSL证书。所以亲测了下推荐以下两个免费稳定SSL证书申请地址:1.SSL For Free:https://www.sslforfree.com默认签发有效期3个月的DV SSL证书,到期需续约。2.Let's Encrypt:https://letsencrypt.org/默认签发有效期90天的DV ... 继续阅读 »
2016/11/17 服务器技术 No Comments 减少TCP连接中的TIME-WAIT sockets数 linux TIME-WAIT相关参数:net.ipv4.tcp_tw_reuse = 0 表示开启重用。允许将TIME-WAIT sockets重新用于新的TCP连接,默认为0,表示关闭net.ipv4.tcp_tw_recycle = 0 表示开启TCP连接中TIME-WAIT sockets的快速回收,默认为0,表示关闭net.ipv4.tcp_syncookies = 0 表示关闭SYN Cookies。PS:/sbin/sysctl -a可以查看Linux各项内核参数修改TIME-WAIT相关参数配置:#vi /etc/sysctl.confnet.ipv4.tcp_syncookies = 1 表示开启... 继续阅读 »