【 项目收获 】
Francis-Leo
管理自己的时间,流程化工作
展开
-
【财务】三大报表
资产负债表概念: 资产负债表反映企业在某一特定日期的财务状况的财务报表。 用于反映企业的资产、负债和所有者权益金额机器结构情况,帮助使用者评价企业资产的质量机器短期偿债能力、长期偿债能力、利润分配能力等。作用: 1. 提供某一日期资产的总额及其结构,表明企业拥有或控制的资源及其分布情况; 2. 提供某一日期的负债总额及其结构,表明企业未来需要用多少资产或劳务清偿债务以及清偿时间;...原创 2018-04-19 14:27:52 · 19959 阅读 · 18 评论 -
【Angular2】Unexpected token / in JSON at position 35
前言这是一个很小的问题,但是刚遇到的时候也是各种懵因为,逻辑挺复杂,组件传递到父组件到父组件,用到的实体是多层嵌套,测试json是500多行所以,为了便于理解,在各个地方加了一些注释,所以报错了….因为逻辑,实体都复杂,不知道是哪错了其实,就是因为注释问题1.Unexpected token / in JSON at position 35 2.Uncaught (i原创 2017-09-01 14:40:06 · 2377 阅读 · 12 评论 -
【Angular2】开发中的小问题
前言在Angular2开发的过程中遇到一些问题,现记录一下,避免重复同样的错误 ngOnChanges截听输入属性值的变化问题在组件交互中,使用了ngOnchanges来监听传输到组件数据的微小变化 官网中使用的是两个变量,他们的变化可以很好监听出来,而我传输的是一个实体,每次改变的是实体里面的属性值 但是第一次能监听到,后来就不行,换一个可以监听,在换回之前又可以监听了,在点击就又不可以了原创 2017-09-10 09:43:57 · 606 阅读 · 10 评论 -
【微信开发】定制消息推送
背景因为要实现向用户推送一些消息,但是每个用户收到的消息按需求又是不同的这里,比如在考试前向学生推送考试信息,那么每个用户收到信息的时间是不同的,收到的内容是不同的所以,消息需要定制发送在微信提供的接口中,我们设想了几种方案来实现,最终选择了按照openid列表群发接口来实现功能根据不同用户在不同的时间向用户发送定制的消息代码获取用户openidif (!IsPostBack && (Request原创 2017-07-29 17:37:45 · 2196 阅读 · 22 评论 -
【微信开发】基础知识
背景由于项目中要实现对关注公众号的用户实现定制消息推送,所以需要进行微信开发 订阅号 · 服务号 · 小程序 · 企业微信1.进入微信公众号平台,可以申请公众号:https://mp.weixin.qq.com/ 2.当我们选择注册的时候,会有4个选择它们各自的侧重点是不同的,从开发角度,简单来说明一下(详细情况百度就好)订阅号的功能是向用户推送消息,每天可以群发1条消息 在进行认证之后可以自定原创 2017-07-13 15:18:02 · 1014 阅读 · 18 评论 -
2016.09-2017.02 —— 时间会见证
引言: 从2016年的9月到2017年的2月 ,这半年来收获很多,改变很多。现在,从思想、管理,计算机,英语四个方面总结一下自己的成长。------------------------------------------------------------------------------------------------------------------原创 2017-02-27 18:45:24 · 712 阅读 · 33 评论 -
2015.09-2016.09 —— 新的向往
从2015年9月到2016年的9月 ,这一年来收获很多,改变很多。现在,从思想、管理,计算机,英语四个方面总结一下自己的成长。原创 2016-08-29 15:08:42 · 1857 阅读 · 33 评论 -
【Angular2】组件交互
前言在Angular开发中,我们经常会涉及到组件之间的交互,比如会引用自己部门开发的组件 有时候,我们需要向引用的组件里面绑定一些数据,或者我们需要引用的子组件输出一些数据 这时,我们就需要处理好组件之间的交互 组件交互的关键代码父组件绑定数据到子组件子组件 <h3>{{hero.name}} says:</h3> @Input() hero: Hero;父组件<hero-child原创 2017-08-26 16:36:16 · 768 阅读 · 16 评论 -
【Angular2】理解组件
简单理解一下Angular组件 组件负责控制屏幕上的一小块区域,我们称之为视图。 —— Angular官方定义简单来说就是一段可复用html代码,我们插值表达式ngIf & ngFor & ngSwitch原创 2017-08-20 19:28:23 · 513 阅读 · 15 评论 -
读写Cookie实现免输入
JS方式1.引入jQuery-Cookie文件 2.在网页内写如下代码后台方式1.引入命名空间 2.写下如下代码小结原创 2017-06-25 20:37:45 · 471 阅读 · 9 评论 -
【Angular2】遍历嵌套实体生成数组
前言需要根据实体生成一个数组,存放初始数据实体是ExamPaperModel(试卷),其中一个属性为QuestionTypeList,包含的是实体QuestionTypeModel(题型),题型实体中有一个属性为QuestionMainList,包含的是实体QuestionMainModel(题干)现在整个试卷实体是从后台返回,然后传递到该组件,该组件要在页面渲染前生成数组存放初始的题干答题状态原创 2017-09-01 15:56:18 · 3473 阅读 · 11 评论 -
【Angular2】简易版富文本编辑器
前言因为项目中需要用户输入一些内容,比如一段话什么的,这时候需要把用户的格式记录下来,再次显示的时候可以显示原来的排版开始想就是引用第三方的组件,比如primeNG的https://www.primefaces.org/primeng/#/,但是折腾了一晚上总是引入失败,然后分析了一下,这次需求里面的格式无非就是 空格 和 回车,其它的样式也不需要,直接采用默认就好那么,就自己做一个简易版本的吧,造原创 2017-09-21 14:59:15 · 2553 阅读 · 19 评论 -
【Angular2】试卷整体设计
引言由于项目中需要用到试卷,而试卷会涉及到很多不同输入表单,所以处理起来比较复杂; 再加上一些特殊的功能和用户体验度的问题,所以需要对试卷进行设计,以处理不同场景 功能要求1.显示数据:把后端返回的不同题型的数据按照相应要求显示出来; 2.返回数据:将用户输入的数据实时返回给后端; 3..数据回显:将用户的之前填入的数据回显到相应题目; 4.信息显示:包括用户信息,时间信息(同时加入网络状态原创 2017-11-11 21:43:25 · 686 阅读 · 14 评论 -
【财务】科目余额表
概念科目余额表是基本会计作账表格,是各科目结余情况。 在资产负债表中,反应的是 至本月末各资产负债的金额。 在各明细分类帐中,反应的是 各明细帐户至本月末的最新金额。 表格概念静态:资产 = 负债 + 所有者权益 动态:资产 + 费用 = 负债 + 所有者权益 + 收入 借贷记账规则:有借必有贷,借贷必相等会计期间:将企业经营活动划分为若干个相等的区间,分期进行会计核算和编制会计报表,定期反原创 2018-04-18 17:23:01 · 8935 阅读 · 13 评论 -
【FineBI】从搭建到部署
概念FineBI,新一代自助大数据分析的BI工具 安装过程FineBI的各种安装:http://help.finebi.com/doc-view-3.html我是在linux下安装的FineBI,简单来说就是:把 linux_unix_FineBI4_1-CN.sh 复制(下载)到linux中;进入该文件目录,输入命令:chmod 777 linux_unix_FineBI4_1-CN.sh原创 2018-04-11 11:36:21 · 16458 阅读 · 12 评论 -
2018-3-4 - 三省吾身
项目管理做项目和做产品是不一样的,做项目是有套路的。做产品我们要循环迭代,要尽善尽美,但是做项目,能按照用户要求交付就很好,如果有后期需求,说明做的不错,可以二期开发;当然,项目中也会遇到很多问题,然后自己就卡在那里,问题可能是技术方面的,也可能是管理,沟通那些方面的。但是在这次的项目中,让我知道了,最重要的是要有一个明确的目标,然后一直做下去,不要让任何阻拦你,这样,就会少了很多烦恼。都...原创 2018-03-04 21:33:31 · 491 阅读 · 9 评论 -
【Linux】部署常用命令
切换目录 - change directorycd ~ : 进入用户主目录 cd .. :返回上级目录显示目录 - listls :显示非隐藏文件与目录(-a 包括显示隐藏) ll :以长格式显示目录下的内容列表创建目录 - make directorymkdir /usr/test : 在usr下创建test文件夹操作文件 - mov...原创 2018-02-12 16:54:24 · 674 阅读 · 7 评论 -
【Linux】VMware下安装CentOS
安装CentOS新建虚拟机,选择 [典型] 类型配置;选择 [ 稍后安装操作系统 ];选择客户机操作系统为Linux,版本为CentOS(注意是32位还是64位);给虚拟机起名(推荐命名: 用途+ip),设置虚拟机位置;右击 -> 设置 -> 硬件 -> CD/DVD - > 使用ISO映像文件;开启虚拟机,install centos7;选择中文,设置...原创 2017-04-21 19:54:52 · 729 阅读 · 22 评论 -
【项目管理】不同的环境
开发环境 - development大部分是本地环境,代码可随意修改,方便开发与自身测试;很多时候,用到的数据是假数据,因为数据库提供的基础数据可能还没有或者是某一部分的数据,如果系统比较大,再调用其它模块的时候,他们的数据也可能是自己造的假数据; 测试环境 - test相对稳定的环境,尽量模拟线上环境,一般为开发环境的分支;这时候,无论是系统配置还是数据,一般和生产环境是一样的,可以看做是自己的测原创 2018-02-04 21:41:15 · 360 阅读 · 5 评论 -
【FineReport】介绍
概念 FineReport报表软件是一款纯Java编写的、集数据展示(报表)和数据录入(表单)功能于一身的企业级web报表工具,它“专业、简捷、灵活”的特点和无码理念,仅需简单的拖拽操作便可以设计复杂的中国式报表,搭建数据决策分析系统对开发人员而言,简单来说,它就是一个做报表的,用这个软件连上数据库,在软件里面拖拽一些控件(按钮、输入框、各种图标…),然后报表就通过网页显示出来了你要做的:①连原创 2018-01-27 19:22:10 · 6182 阅读 · 14 评论 -
【项目管理】项目中的角色
管理部门经理 - DM - DepartmentManager 协调部门内和企业内的资源分配,协调各部门的沟通,并承上启下地为部门的整体业绩负责项目经理 - PM - ProjectManager 协调项目内的资源分配,如日常沟通,进度管理等,为项目负责产品经理 - PM - ProductManager 调研客户需求,进行需求分析,形成MRD文档,对产品规划,根据市场需求和分享原创 2018-02-03 17:50:38 · 8860 阅读 · 4 评论 -
【FineReport】从搭建到部署
概念从上篇博客【FineReport】介绍(链接)中,可以了解到FineReport可以做什么,那么如果我们要进行FineReport的开发,需要有一个环境,最后再进行部署这里部署分为两种,一种是独立部署,FineReport制作的决策系统可以作为一个独立的系统部署,同时,它也嵌入到我们已有的系统当中,详情可以参考官方帮助文档,这里简单说一下独立部署 准备环境定位到软件安装的根目录下,把所有内容都原创 2018-02-02 10:49:59 · 16196 阅读 · 3 评论 -
【数据库】索引
索引是什么 索引是一种单独的、物理的对数据库表中一列或者多列的值进行排序的数据结构 作用相当于图书的目录 ,可以根据目录中页码快速找到所需内容 索引的利弊好处: 1.避免全表扫描,提高性能 2.唯一性索引确保每一行数据的的唯一性 3.使用分组和排序子句进行数据检索时,减少查询分组和排序的时间坏处: 1.带索引的表会在数据库中占用更多的存储空间 2.增删数据和维护索引需要花费原创 2017-06-18 20:10:39 · 459 阅读 · 24 评论 -
【JS】进度条实时监测数据加载量
背景由于项目中需要导入大量数据到memcache中 需要用WCF调取11万条数据,由于那边多级联查和排序,所以比较慢(1分钟左右) 同时这边需要对数据进行处理,合并成2万条数据,然后存储,需要一定时间(也是1分钟左右) 总之,完成这个数据导入一共需要1分30秒左右这时候,需要一个进度条来实时监测完成的数据量 (之前用的是一个动态图,不能知道程序目前的完成量,甚至不知道它是不是卡住了,只能等着原创 2017-03-28 10:12:28 · 5737 阅读 · 68 评论 -
【.NET】对发布网站的临时调查问卷
背景由于项目中应用了一个资料管理系统,需要前期收集大家的建议通过邮件或者问卷的形式效果不是很好,所以采用每次在用户访问网站的时候询问用户是否有建议如果有,则保存用户的建议,如果没有,就进行用户自己后续的操作但是这个系统是个已经发布好的网站,无法添加功能,而且也只是阶段使用所以采用嵌入js代码,访问另一个网站,保存用户的数据功能在以发布网站中的网页嵌入js实现跳转原创 2017-03-11 08:23:29 · 435 阅读 · 21 评论 -
【EA】参数翻译
正文在使用EA的时候,模型 模型 正文 EA本身是一个很强大的工具,但是由于其中大量的英文存在,使我们使用起来这个强大的工具还是有些不那么顺手,所以,掌握一些基本的词汇还是很有必要的。公共部分 题目 正文用例图 题目 正文类图 题目 正文原创 2016-06-12 23:02:56 · 2849 阅读 · 25 评论 -
【EA】实体的生成
引言: 强大的EA对于实体的生成也有相应的功能体现,现在把具体流程总结,以作分享。原创 2016-06-19 09:23:43 · 771 阅读 · 27 评论 -
把异常写在日志中
在项目中我们常常会遇到很多bug,但这些bug不能弹出来给用户看,会降低用户的体验度,所以我们采取用日志记录问题的方法。另外,一个优秀的程序员也是通过增加日志或其他工具以便在程序失败时方便调试。所以,总结这段代码以作分享与记录。原创 2016-07-23 20:49:50 · 755 阅读 · 38 评论 -
获取汉字拼音首字母
由于项目中有时需要自动生成某些编码,编码的方式是采取用户名字或其他的汉字的拼音的首字母加一些其它序列号。这里,提取汉字的首字母可以采用微软的语言包,来实现我们的功能。原创 2016-07-17 10:50:37 · 1003 阅读 · 32 评论 -
【家谱】项目开发总结
这次家谱项目开发中,在代码方面和合作开发方面都有很多收获,现阶段性的总结,为今后做积淀。原创 2016-08-18 22:13:51 · 2009 阅读 · 30 评论 -
后台拼接HTML显示到前台
很多时候我们需要动态生成页面,除了绑定数据之外,有时候页面也是不同的,这时候就需要在后台把页面拼接好,然后在前台显示需要的页面形式,现总结代码如下,以备后需。原创 2016-08-08 17:48:25 · 15986 阅读 · 20 评论 -
如何快速了解一个系统
有时候我们开发项目不是从项目一开始就参与的,那么,如何在项目进行到一半时,尽快的了解并上手这个项目,或者在项目已经完成的情况下,如何进行重构优化维护,这些都需要我们尽快了解项目。原创 2016-08-26 21:22:50 · 6294 阅读 · 28 评论 -
【数据库】事务特性
事务定义 Transaction 访问并可能更新数据库中各种数据项的一个程序执行单元(unit)。 通常由高级数据库操纵语言或编程语言书写的用户程序的执行所引起。 在关系数据库中,一个事务可以是一条SQL语句,一组SQL语句或整个程序。基本特性● A:Atomicity - 原子性 整个事务中的所有操作,要么全部完成,要么全部不完成,不可能停滞在中间某个环节。事务在执行过原创 2016-10-18 08:12:28 · 584 阅读 · 30 评论 -
【数据抓取】EChart图表展示
背景当获取了数据,将数据处理成需要的格式并存入数据库之后下一步的工作就是:分析数据,显示数据当然分析数据是根据业务走的,用户想看数据,我们能分析出来什么,这是我们的思维逻辑我们要做的就是把根据需求分析处理数据,并显示数据功能以图表形式直观的显示数据材料本次采用的EChart,地址 http://echarts.baidu.com 下载好对应的js文件,引用就可以直接使用也可以采用hcharts,地原创 2017-02-27 11:17:09 · 1258 阅读 · 18 评论 -
【牛腩新闻发布系统】 需求分析 & 数据库设计
需求分析 1.用例图 2.简单说明 浏览者的需求有: · 搜索新闻 · 浏览新闻 · 发表评论 后台管理者的需求有: · 对新闻类别进行增加、删除、修改 ·对具体新闻进行增加、删除、修改 ·对评论进行删除3.小原创 2016-04-24 21:26:16 · 1483 阅读 · 30 评论 -
【数据库】 存储过程
百度百科:存储过程(Stored Procedure)是在大型数据库系统中,一组为了完成特定功能的SQL 语句集,存储在数据库中,经过第一次编译后再次调用不需要再次编译,用户通过指定存储过程的名字并给出参数(如果该存储过程带有参数)来执行它。存储过程是数据库中的一个重要对象,任何一个设计良好的数据库应用程序都应该用到存储过程。原创 2016-04-17 20:51:18 · 718 阅读 · 25 评论 -
【数据库】 触发器
正文1.触发器是什么? 百度百科:触发器(trigger)是SQL server 提供给程序员和数据分析员来保证数据完整性的一种方法,它是与表事件相关的特殊的存储过程,它的执行不是由程序调用,也不是手工启动,而是由事件来触发,比如当对一个表进行操作( insert,delete, update)时就会激活它执行。触发器经常用于加强数据的完整性约束和业务规则等。原创 2016-04-09 09:45:24 · 1029 阅读 · 25 评论 -
【数据抓取】HTML解析
背景 通过模拟登陆,我获取了相应网页信息,接下来要做的就是解析html,从里面筛选出自己需要的内容 这个流程很清晰,获取数据-筛选数据-存储数据-显示数据功能说明对html代码进行解析,筛选出需要的内容ps.本次用的是上次模拟登陆保存的html文本,这两个模块还没有组合代码html代码<html> <head> <title>事件属性</title>原创 2017-02-27 10:53:30 · 979 阅读 · 16 评论 -
【.NET】合并文件夹
背景需要按照一定规则合并大量文件夹 这些文件中是按照命名分类的,比如说以A,B,C 在这些类别的文件夹存在一定顺序,比如1-12,13-55,需要把连续的文件夹合并功能说明按照规则合并文件夹图片说明合并前合并后 代码class Program{ static void Main(string[] args) { try {原创 2017-03-04 14:48:40 · 707 阅读 · 21 评论 -
【MySQL】批量插入文件路径
背景由于系统中有一些的图片文件的路径需要写入到数据库中,开始通过手写还可以接受,但是随着数据的增多,这样操作显然是不行的所以写了个后台程序,帮助向数据库中导入数据功能说明循环读取根目录下个多个子文件夹读取子文件夹下所有文件名拼接SQL语句(解决特殊字符的影响)插入数据库并简单反馈代码try{ //获得根目录地址和用户名 Console.WriteLine("请输入要导入图原创 2017-02-15 17:20:12 · 1318 阅读 · 13 评论