自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(265)
  • 收藏
  • 关注

原创 财务小知识之名词解释

在设计开发财务系统时,经常会被各种名词搞晕,甚至名词乱用。像结算金额、付款金额,一般人认为结算金额与付款金额是一致的,其实不是。今天就简单记录一下这些名词。

2023-10-20 17:00:51 241

原创 财务系统的报账页面设计

报账单的【摘要】可写“支付/报销**公司**@**货款/服务费/项目工程款”等,简明扼要。摘要搜索是很便捷的,因为领导是记不住也不会记单据的编号(太长了,很枯燥),通过摘要搜索就可以很好的解决这个问题。报账的做法,小公司可能会少一些,大公司会多一些。大公司的部门很多,人员数量多,且各部门各司其职,不能越界干涉其他部门,强调“做事要合规”,所以流程多,业务部门需要财务付款,要经过层层审批。为了提高付款合规性和缓解财务部门的压力,大公司会采用报账的方式,由各部门提交报账信息,公司领导审批后财务部才可以付款。

2023-10-20 11:38:05 203

原创 审批流程设计

审批流设计

2023-10-19 17:23:26 194

原创 excel subtotal 函数(分类汇总)

数字 1-11 或 101-111,用于指定要为分类汇总使用的函数。如果使用 1-11,将包括手动隐藏的行,如果使用 101-111,则排除手动隐藏的行;始终排除已筛选掉的单元格。复制下表中的示例数据,然后将其粘贴进新的 Excel 工作表的 A1 单元格中。要使公式显示结果,请选中它们,按 F2,然后按 Enter。如果需要,可调整列宽以查看所有数据。要对其进行分类汇总计算的第 2 个至第 254 个命名区域或引用。要对其进行分类汇总计算的第一个命名区域或引用。返回列表中的分类汇总。

2023-09-20 11:46:04 557

原创 excel的vlookup函数用法

2、第二参数:查找区域(在哪里找),查找的数据区域也就是所选择的区域,注意所选择的区域要根据查找值位于第一列开始选择,比如说根据【编号】来查找【备注】,那数据表所选的区域要从【编号】列开始选择。4、第四参数:匹配条件(0或1),若为0或FALSE代表精确匹配,1或TRUE代表近似匹配;3、第三参数:列序数(第几列),也就是返回的结果在数据表中位于第几列,包含隐藏的列;1、第一参数:查找值(找谁),比如说根据【编号】来查找【备注】,【编号】就是查找值。解释:=VLOOKUP(找谁,在哪里找,第几列,0或1)

2023-09-13 17:03:43 399

原创 linux两台服务器互相备份文件(sshpass + crontab)

sshpass 可在不直接输入密码的情况下,通过 SSH 连接到远程主机并执行命令。与手动输入凭据相比,sshpass 避免了手动输入密码,提高自动化流程的执行效率。两台服务器之间互相备份文件,要用到sshpass连接并传输文件。crontab是linux系统自带的定时调度软件,可用于设置周期性被执行的指令,一般用在每天的非高峰负荷时间段运行作业,可在无需人工干预的情况下运行作业。服务器备份文件,我们要用crontab执行周期性的备份工作。否则,crontab执行任务时会因为未授权而传输文件失败。

2023-08-16 17:38:27 646

原创 搭建日志服务器Rsyslog

Rsyslog的全称是 rocket-fast system for log,它提供了高性能,高安全功能和模块化设计。rsyslog能够接受从各种各样的来源,将其输入,输出的结果到不同的目的地。rsyslog可以提供超过每秒一百万条消息给目标文件。

2023-08-08 15:25:51 558

转载 VLOOKUP函数的使用

VLOOKUP是一个查找函数,给定一个查找的目标,它就能从指定的查找区域中查找返回想要查找到的值。它的基本语法为:VLOOKUP(查找目标,查找范围,返回值的列数,精确OR模糊查找)

2022-10-10 14:16:19 307 1

转载 深入浅出搞懂Nginx

深入浅出搞懂Nginx

2022-09-27 14:53:48 108

原创 需求分析岗的一般工作流程

需求分析岗的一般工作流程

2022-09-14 11:37:12 2984

转载 linux系统的负载

负载(load)是linux机器的一个重要指标,直观了反应了机器当前的状态。

2022-09-14 11:35:44 3341

转载 ER模型的知识

弱实体是一类特殊的实体,这种实体需要,若另一个实体不存在了,它也随之消失。相对而言,。例如:订单实体与订单明细之间便存在这样的关系,订单实体是强实体,而订单明细为弱实体,若订单实体不存在了,订单明细也就没有存在的必要性了。强实体与弱实体之间的关系表达, 与常规的ER模型略有差异,如图 “弱实体示意图” 所示。

2022-09-06 11:54:34 2515

转载 【用户需求说明书】和【需求规格说明书】的区别

用户需求说明书与需求规格说明书的区别

2022-07-27 17:22:44 939

转载 HTTPS 证书认证流程

发送信息的一方(客户端)使用服务端的公钥加密 "对称密钥",服务端使用私钥解密拿到 "对称密钥"。这样可以确保 "对称密钥" 的传输过程是安全的,后续就可以使用 “对称密钥” 进行数据加密传输。

2022-04-20 15:36:31 5248

转载 Android 查看项目依赖树的四种方式

方式一: ./gradlew 模块名:dependencies //查看单独模块的依赖复制代码 ./gradlew :app:dependencies --configuration compile //查看项目的编译依赖复制代码 方式二:使用Gradle Project 方式三:安装Android Studio插件 gradle view复制代码 方式四:如果你嫌在命令行窗口展示观看不友好,这里还有一种体验更好的方式。 输入下面命令行:..

2022-04-13 16:31:44 1933

原创 webservice接口与HTTP接口

什么是webservice接口Web Service是一个应用程序。它不依赖于语言、不依赖于平台,可以实现不同的语言(通过 xml 格式的信息)间的相互调用,通过Internet进行基于Http协议的网络应用间的交互。Web Service技术, 能使得运行在不同机器上的不同应用无须借助附加的、专门的第三方软件或硬件, 就可相互交换数据或集成。依据Web Service规范实施的应用之间, 无论它们所使用的语言、 平台或内部协议是什么, 都可以相互交换数据。Web Service是自描述、 自包含的可用网

2022-04-01 18:09:18 7739

原创 关于刻录光盘的事情

1次写入,指的是数据写入后不能擦除,可以永久读取。什么是DVD-R?光盘是一种存储数据的物品。光盘有很多格式,比如DVD-R,DVD-RW等。DVD-R是一次性的刻录盘。也就是说无论刻录1M还是刻满,都是只能刻录一次。不能删除光盘中的数据,也不能格式化。所以结婚庆典一般都是给你1张DVD-R格式的光盘。但这是理论上的一次性,由于现在软件技术的提高,人们可以使用制作DVD的软件对DVD-R格式的光盘刻录多次,但在刻录前会看到1个提示:多次刻录,有些软件可能无法读取这张光盘的数据。这个提示本身表明D

2022-03-22 15:42:49 5052

原创 word文档中删除空行(段落空行与缩进空行)

1、删除缩进的空行点击:编辑-替换查找内容: wp替换为: ^p全部替换此替换是把段落标记前面多余的空格删除!也就是缩进的空行!2、删除段落间空行查找内容: pp替换为: ^p全部替换此替换是把两个相邻的段落标记替换为一个,也就是删除多余的段落标记(段落间空行)!提示:^w指空白区域(含空格), ^p表示段落标记,也可以用 ^13表示。**...

2022-03-10 11:01:48 6358

转载 cdm ldm pdm 区别、转化

本文转载地址:https://blog.csdn.net/u010098331/article/details/51455085PowerDesigner简称PD,是一种数据建模工具,适合于开发大型应用系统时的数据模型设计过程。总共有5种模型。模型CDM以实体为单元,进行实体以及实体对应关系的建立。即实体-联系图(E-R图),CDM就是以其自身方式来描述E-R图。此时不考虑物理实现的细节,只表示数据库的整体逻辑结构,独立于任何软件和数据存储结构。在CDM中用来标识实体的是属性(At...

2022-01-24 16:19:36 3249

转载 PowerDesigner16.5反向生成PDM、CDM、LDM

一、反向生成PDM1、选择【File】-【Reverse Engineer】-【DataBase】2、选择你要连接的数据库版本,这里是oracle11g3、配置代理服务的连接,配置完成后点击测试连接,输入数据库用户名密码验证是否连接成功,当然也可以用jdbc或其他的连接方法。选择配置好的数据源,输入数据库用户名、密码点击【Connect】连接。点击【OK】,稍等一会生成了PDM 物理模型。二、根据PDM物理模

2022-01-24 16:10:48 1921

原创 数据库设计的关键点

总结一下数据库设计的关键点E-R图。如果图没画好,可能会造成缺表、多表,表之间的联系紊乱之类的问题。所以E-R图是数据库设计的重中之重。 设计好每个表的关键字段。数据表是记录实体的信息,字段很多,但是影响力较大的字段就那么几个。比如,状态。其他的字段,影响比较小。 字段的数据类型。数据类型会影响到数据库查询的性能。 文件存储要放在文件系统(或专用文件数据库)。业务数据库只保留文件链接(文件提取码)即可。如果把文件也存入业务数据库,会影响业务数据库的性能,出现业务系统界面显示慢的问题。...

2022-01-21 17:01:45 1618

转载 iOS经典错误library not found for -lXXX

开发中经常会和ibrary not found for -xxx打交道,尤其是我们从远程仓库或者github clone下来一个项目,编译很有可能报这个错误。如下图:报错信息library not found for -lXXX 属于iOS经典错误之一。下面我们通过复现这个错误的方式来说明这个错误的解决方法。其中l是lib(library)的意思。首先声明,我的工程中引用了友盟的统计SDK,名称叫做libMobClickLibrary.a。存储在 third_party目录下,如下图.

2021-12-22 10:12:04 3912 1

原创 智卡司机隐私政策

个人信息保护及隐私政策更新日期:2021.09.15生效日期:2021.09.15开发者名称:广州智卡物流科技有限公司本软件尊重并保护所有使用服务用户的个人隐私权。为了向您提供更好、更个性化的产品和服务,当您使用以下服务、功能或设置时,我们将按照本政策收集、使用、共享和保护您的个人信息。本软件将以高度的勤勉、审慎义务对待这些信息。除本隐私权政策另有规定外,在未征得您事先许可的情况下,本软件不会将这些信息对外披露或向第三方提供。本隐私政策将向您说明智卡司机每项功能可能收集的...

2021-11-16 14:01:24 201

原创 智卡调度APP的隐私声明

个人信息保护及隐私政策更新日期:2021.09.15生效日期:2021.09.15开发者名称:广州智卡物流科技有限公司 本软件尊重并保护所有使用服务用户的个人隐私权。为了向您提供更好、更个性化的产品和服务,当您使用以下服务、功能或设置时,我们将按照本政策收集、使用、共享和保护您的个人信息。本软件将以高度的勤勉、审慎义务对待这些信息。除本隐私权政策另有规定外,在未征得您事先许可的情况下,本软件不会将这些信息对外披露或向第三方提供。 本隐私政策将向您说明智卡司机每项功能可能收集的...

2021-11-09 14:33:34 162

原创 编译原理(正规式、有限自动机)

正规文法(3型文法)文法是编译原理的基础,是描述一门程序设计语言和实现其编译器的方法(文法是用于描述语言的语法结构的形式规则)。由正规文法(3型文法)产生的语言称为正规集。之所以用“正规”文法命名,是因为这种语言的结构可以用正规式来描述。而正规式是一种表示正规集的工具,是描述程序语言单词的表达式。如果我们有两个字符a、b,那么有以下几种常用正规式写法。1、正规式a,表示单一字符a,对应的正规集{a}。2、正规式a|b,表示单一字符a或者b,对应有2个元素的正规集{a,b}。3、正规式a.

2021-10-29 10:04:41 3063

原创 编译原理(文法、符号表)

文法在计算机科学中,文法是编译原理的基础,是描述一门程序设计语言和实现其编译器的方法。1个文法 G 是一个四元组 G = (VN , VT , S, P), 其中VN :非终结符的有限集合VT :终结符的有限集合S: 起始符号P :产生式(推导式)的集合。用终结符替代非终结符的规则。形如F —>a文法的分类0型文法(无限制文法 / 短语结构文法)1型文法(上下文有关文法)2型文法(上下文无关文法)3型文法(正规文法)这几类文法的差别在于对产生式施加不同的限制。多数程

2021-10-28 16:17:02 3142

原创 计算机处理器的CPU主频与指令条数

我是一名软件工程师,经常有人问一些CPU的概念(主频、指令)。今天我开一篇文章,用通俗易懂的语言把基本的概念给大家解释清楚。古有水风车自动碾磨谷物、提水灌溉——水流驱动今有振荡器自动启动设备、运行程序——电能驱动时钟发生器与时钟振荡器CPU工作的时候,不能你做一样,他做一样,否则就乱套了。所以需要有1名主管协调工作的步骤,让大家要步调一致。时钟发生器,就是这个主管。在计算机中,时钟发生器会连续不停的产生时钟信号并发送给时钟振荡器。时钟振荡器接到1个时钟信号后,时钟振荡器产生1次脉冲,芯片内的

2021-10-27 12:36:24 3821

转载 【Android】Service前台服务的使用

转载地址:Android实现点击通知栏后,先启动应用再打开目标Activity - 简书1.什么是前台服务前台服务是那些被认为用户知道(用户所认可的)且在系统内存不足的时候不允许系统杀死的服务。前台服务必须给状态栏提供一个通知,它被放到正在运行(Ongoing)标题之下——这就意味着通知只有在这个服务被终止或从前台主动移除通知后才能被解除。官方描述:A foreground service(前台服务) is a service that's considered to be(被用户所认可的) som

2021-10-22 16:07:23 3220

转载 数据结构系列文章—树(2)前序、中序、后序遍历

0. 写在最前面本文转载地址:二叉树前序遍历、中序遍历、后序遍历、层序遍历的直观理解 - 白夜行的狼的博客复习到二叉树,看到网上诸多博客文章各种绕,记得头晕。个人觉得数学、算法这些东西都是可以更直观简洁地表示,然后被记住的,并不需要靠死记硬背。本文的程序基本来源于《大话数据结构》,个人感觉是一本非常好的书,推荐去看。1. 为什么叫前序、后序、中序一棵二叉树由根结点、左子树和右子树三部分组成,若规定 D、L、R 分别代表遍历根结点、遍历左子树、遍历右子树,则二叉树的遍历方式有 6 种:DL

2021-10-20 15:58:17 2279

原创 数据结构系列文章—树(1)

我以前学习过数据结构的知识,因为长时间没有用到,所以遗忘了。现在用到数据结构的知识,感觉很多都不记得了,为了加深自己对数据结构知识的印象,也为了防止忘记这部分知识,我决定把这部分知识记录下来,以备查阅。真应了孔子的那句话“学而时习。学而不思则罔,思而不学则殆”,与诸君共勉。 数据结构,分2块,是数据的逻辑结构和数据的存储结构。树的逻辑结构主要分2类,线性结构和非线性结构。线性结构,比如像队列、栈、数组,这类都是线性结构。非线性结构,比如像矩阵、树、图,这类都是非线性结构。树的...

2021-10-19 11:30:17 354

原创 数据库部分函数依赖、传递函数依赖的区别以及范式判断

说到部分函数依赖,传递函数依赖,必须谈到2个概念,“非主属性”和“主属性”。主属性:组成主键的属性,就是主属性。例如,属性集{学号,姓名,联系电话},学号是主键。学号是主键的属性,所以学号是主属性。非主属性:除去构成主键的属性,就是非主属性。示例中,姓名,联系电话,是非主属性。部分函数依赖与传递函数依赖,网上有很多,但大多都是概念,不好理解。我这里给出1个比较容易理解的定义:部分函数依赖:当1个关系模式中主键由2个及以上的属性组成时,非主属性只依赖于其中1个主属性,就是部分函数依赖。举例,属

2021-09-15 09:30:20 12283 3

转载 【操作系统知识】段页式存储管理

本文转载地址:https://blog.csdn.net/shuxnhs/article/details/80789570分页与分段的区别1.页是信息的物理单位,是系统管理的需要而不是用户的需要;而段是信息的逻辑单位,分段是为了更好地满足用户的需要2.页的大小固定且由系统决定,一个系统只能有一种大小的页面;而段的长度不固定,由用户所编写的程序决定。3.分页式作业的地址空间是一维的,页间的逻辑地址是连续的;而分段式作业的地址空间则是二维的,段间的逻辑地址是不连续的。段式存储管理段:用户

2021-09-07 17:09:53 9908 1

转载 使用VirtualXposed的hook功能定位收集mac地址的代码位置

引言公司的app被应用商店下架了,原因是违规收集用户mac地址信息。我明明已经把第三方SDK初始化推迟到用户同意协议后,怎么还会有违规收集的问题呢?我认为是第三方SDK在初始化前收集了用户的mac地址信息。我要核实问题,就要找到第三方SDK收集mac地址的日志才行。方法就是用VirtualXposed的hook功能。使用过程使用VirtualXposed在手机上装了一下虚拟系统。:https://github.com/android-hacker/VirtualXposed/issues

2021-09-02 17:31:49 1503

转载 iOS strong和copy的区别

本文转载地址:https://www.jianshu.com/p/62913d6cbc40在iOS开发中,几乎每天都会遇到NSString属性的声明,在ARC内存管理机制下,NSString属性声明有两个关键字可以选择:strong和copy;那么问题来了,什么时候用strong,什么时候用copy?下面我写一个小demo,希望大家能看懂,也还请路过的大神指教!我在.h文件中声明了两个NSString属性,如下:@property(nonatomic, strong) NSStr

2021-08-11 15:11:50 531

原创 android 使用ping命令检测主机地址

Thread thread = new Thread(new Runnable() { @Override public void run() { try{// String address = "2408:4003:1071:8900:51f1:b5d4:dde3:2499";// String address = "2001:da8:8000:.

2021-02-20 10:02:56 463

转载 强大的SpannableStringBuilder

前言工作找完了,已经干了两个星期。虽然经常加班,不过相比之前的工作,现在过得更加充实、更有意义。现在有点空闲时间,继续我的分享之旅~~效果什么都不说,先看个炫酷的效果。效果‘什么,这也算炫酷?’也许你会这么说如果我告诉你,这个页面中只用了一个TextView呢 ?你没看错!只有一个TextView,没别的!!!实现是时候把SpannableStringBuilder介绍给大家了先看看Google官方的介绍This is the class for text .

2021-01-25 17:10:26 438

原创 App隐私声明

本软件尊重并保护所有使用服务用户的个人隐私权。为了给您提供更准确、更有个性化的服务,本软件会按照本隐私权政策的规定使用和披露您的个人信息。但本软件将以高度的勤勉、审慎义务对待这些信息。除本隐私权政策另有规定外,在未征得您事先许可的情况下,本软件不会将这些信息对外披露或向第三方提供。本软件会不时更新本隐私权政策。您在同意本软件服务使用协议之时,即视为您已经同意本隐私权政策全部内容。本隐私权政策属于本软件服务使用协议不可分割的一部分。1.适用范围a)在您使用本软件网络服务,本软件自动接收并记录的您的手机

2021-01-25 09:37:38 789

原创 对配置化工作流的一些思考

最近,项目里用到了工作流技术,由于需求变更,原来1个审核环节要改为3个审核环节。到底是通过硬编码的方式解决?还是让工作流变成可配置化?由此,展开了思考。一、高可配置化的工作流要做成高可配置化的工作流,那么我们的开发任务如下所示:一、前端:表单引擎实现表单拖拉可配置(简单输入表单可以,但对前端交互和展示复杂的界面不太可行) (钉钉表单比较简单,但业务系统的表单比较复杂)二、后端:数据存储方面,不是为每个对象设置单独的表,而是把表单录入的数据全部保存作为流程变量,保存到工作流的表中(act_h

2021-01-19 17:09:48 448

转载 Android 单例模式

为什么要用单例模式?单例模式的定义:“保证一个类仅有一个实例,并提供一个访问它的全局访问点。”Java中单例模式定义;“一个类有且仅有一个实例,并且自行实例化向整个系统提供该实例。”对于系统中的某些类来说,只有一个实例很重要。例如,记录最新的短信和最新的通话记录的时候;或者,一个系统中可以存在多个打印任务,但是只能有一个正在工作的任务;一个系统只有有一个窗口管理器或文件系统;一个系统只能有一个计时工具或ID生成器。如在Windows OS 中就只能打开一个任务管理器。如果不使用机制对窗口对象进行唯一

2020-12-21 17:54:32 201

原创 IOS OC项目中引入Swift库的注意事项

在OC项目中引入Swift库,一般建立桥接文件,并在Target > Build Settings中做相应的设置即可。但是,如果在OC项目中使用了C++的库,项目的技术就变成Objective-C++,在Objective-C++的情况下,即使做了桥接文件,在使用“@import”导入Swift库时,Xcode会提示@import when modules are disabled针对这种情况,我们要用转换的方式来导入Swift库,将:@import Name; 改为.

2020-12-01 18:24:44 1821

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除