自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

guanglizI的专栏

专注软件工程的实践

  • 博客(81)
  • 资源 (7)
  • 收藏
  • 关注

原创 设计好的沟通

原文地址:https://www.gsb.stanford.edu/insights/ideas-empathy-how-design-communicate-others-mind。

2024-03-10 13:32:48 412

转载 权限体系设计

越权行为是系统常见的权限漏洞,本文详细介绍了越权如何发生以及如何解决。

2022-09-01 14:47:27 306

原创 22061周市场回顾

22年6月第一周市场观察当前资金成本低,但外部风险大,内部刺激政策可能会持续加码,不悲观

2022-06-04 21:42:01 2983

原创 maven使用

资源项目地址: https://maven.apache.org/plugins/index.html库1. 解决的问题java项目依赖管理自动化项目构建2. 典型使用<!--pom.xml--> <groupId>com.mycompany.app</groupId> <artifactId>my-app</artifactId> <version>1.0-SNAPSHOT</version>&l

2022-04-20 03:45:19 460

原创 Dashboard设计

设计分析了解Dashboard的用户B端设计过程中每多了解一个维度分析就更有利于下一步Dashboard框架搭建。因此在对Dashboard有了一些简单了解之后,我们再来了解下用户场景。例如:用户是财务人员审批商户充值申请。工作人员进入dashboard之后先是进行充值打款申请。那么设计时可以考虑在Dashboard中加入常用功能:充值。并且需要给到相应充值数据概览:账户余额,每个B端产品都有自己特定工作场景;因此从用户、场景和任务这三方面考虑,可以做到帮助设计师更清晰设计dashboard布局

2022-03-16 21:32:33 1292

原创 smart-tax慧穗数字科技|企业财税数字化转型

发票发展史我国经历了手写发票——税控填开——电子发票——全电发票,发票变革的同时伴随着国家的金税工程实施更新迭代全电发票推广企业将无需花费精力采集发票、存储纸质发票存档上,大大提升了财务流程处理效率,节约了人力及经营成本,更好地迎合了企业降本增效诉求。同时降低了发票管理风险及税务稽查成本,推动了纳税服务、税款征收、税务稽查、监督控制改造升级。“全电发票”的推行意味着票据文件管理变为数字化管理,它的持续推广必将使得企业数字化管理和税务管理的升级,同时快速推进业、财、税一体化的实现,又可满足国家精准.

2022-03-16 18:16:46 677

原创 全社会有效需求不足分析

传统的需求侧分析主要集中在消费、投资、外部需求三大领域。本文主要分析领域为内部需求。外部需求的分析主要为美国、欧洲市场。什么引起了有效需求不足:过度消费,债务负担产出能力、水平长期没有提高,无法清偿债务及利息负担。分配问题,资本获得收入大于劳动所得,社会财富集中在公司、资本、国家(通过土地、行政、税收等手段)手中,消费主力:劳动者剩余财富、消费能力被迫降低。低社会保障,没有安全感。没有新技术提高全社会生产效率,提高产出以实现通缩(通胀逆向能力)应对措施战争掠夺其他国家、地区的资源改

2022-01-18 18:24:44 11894

原创 运维-EBS银行账户余额问题

问题:银行账户,美元期初余额为0,但是重估发现有新的美元余额产生查账:select * from gl_je_lines_v v where v.code_combination_id = 10465; --v.je_header_id = 227538;select * from gl_je_headers_v h where h.name like '%对 SGD 事务处理重新估价%' and h.period_name = '2020-06'; 发现该账户新加坡币种有余额,导

2022-01-13 17:51:14 434

原创 2022年1月12日 星期三

君子居易以俟命,小人行险以侥幸。——中庸古之善战者,胜于易胜者也。——孙子兵法.形篇君子藏器于身,待时而动。——易.系辞不铤而走险是做大事的人。长期做大概率可以成功的事情。长期持有低估值的公司的股票。长期种植玉米,可能会遇到玉米暴涨的一天。安身立命,菩萨畏因,自己做的就是把现在做好,结果如何,不用太在乎。做的过程,就决定了结果。在乎做的过程,结果反而可以放开。毕竟,这个世界,很多事情对咱们来讲是不可知的。尽人事,听天命。人事不尽,天命不达。流量工作量收益——商业密度工作结果–> 存

2022-01-12 16:23:18 86

原创 2022年1月11日 星期二

操作计划当前低估或者正在下跌的板块:见底或者估值低银行、保险,部分家电企业,养殖旅游,航空运输见顶或正在下跌加息预期下,周期见顶,成长有资金压力。科创板、创业板,科技成长类公司封闭基金有个好处是每年会有分红。标的1:相对当前的仓位而言,科创华泰未来的操作空间更大一些。但是仓位信息是根据基金的季度报去做的,相对可能要滞后一些。科创板博时:...

2022-01-11 15:18:11 247

原创 秩序重要,保持秩序

秩序节省决策能量我们读文章,听故事,很喜欢讲述思路清晰,有因果联系的,而对于跳跃性过强的,没有相互联系的,我们就很难接受:感觉混乱不堪,讲不清楚。我们可以接受的秩序,是类似于mindmap的秩序,是思考和感受对象在时间和空间关系。可以是网状的,树状的关系,可以是并列,可以是因果。这些秩序,是我们决策和管理的需要,辅助我们的思考关注真正重要的事情。是降低我们决策时思考能量的关键。如何建立秩序?在工作、生活、学习、理财和人际交等各个方面都需要建立秩序。秩序需要被设计,类似于产品需要被设计。关系相

2021-12-26 00:58:04 461

原创 《卡片笔记法》摘要

How To Take Smart NotesOne Simple Technique to Boost Writing, Learning and Thinking - forStudents, Academics and Nonfiction Book WritersSönke Ahrens卡片笔记的必要性我们需要一个系统来追踪和消化不断增加的信息,我们需要一个可靠而简单的外部架构来思考,以弥补我们大脑的局限性。GTD的原则是把所有需要处理的事情收集到一起,并以标准化的方式进行处理。这倒不是说要

2021-11-28 01:01:17 756

转载 sublime_text 4113/get/license

Go to hexed.itClick “Open File” and choose your sublime_text.exe (DON’T FORGET TO BACKUP YOUR EXE FILE)Go to Search and in “Search for” put: C3 C6 01 00 C3In Search Type select “Enable replace” and put: C3 C6 01 01 C3Click “Find next” then “Replace”..

2021-11-23 00:10:52 622

原创 python list 操作

list 元素相乘## 方法1price = [9.73,8.73,6.73]quantity=[500,1000,1500]total_amount=sum([i*j for i,j in zip(price,quantity)]) # 23690.0## 方法2import numpy as npprice2=np.arange(9.7,5.7,-1.0) ## ref : https://numpy.org/doc/stable/reference/generated/numpy..

2021-11-19 17:06:15 581

原创 正则表达的几个工具比较

python的使用规则import reregStr=''# 查找re.findall(pattern,string) ## return list 在字符串中找到正则表达式所匹配的所有子串,并返回一个列表,如果没有找到匹配的,则返回空列表。re.match(pattern, string, flags=0) #匹配成功re.match方法返回一个匹配的对象,否则返回None。re.search(pattern, string, flags=0)# 匹配成功返回一个匹配对象,否则为None .

2021-11-18 20:34:27 628

原创 oracle sql数据计算精度问题

问题:执行sql查询结果a,b , 使用a,b 进行间接计算时,会出现预期为0.01的值 ,但实际查询结果为 0.00999999997 或0.00999999998但以a, b 数值直接计算时可以得到正常的结果。解决办法:使用round函数,强制对间接结果进行精度保证。...

2021-11-17 17:25:45 1372

原创 ERP系统表设计

科目-银行-核算主体select * from csh_bank_account_asgn_acc a where a.bank_account_id = 10642; --cash_account id 5997select * from gld_account_sets_vl;select * from gld_accounts_vl;select * from csh_bank_branches_vl;select * from csh_bank_accounts_vl v where v.

2021-11-12 12:16:53 359

原创 做好投机需要一个方法两种能力

1自我归因今年的行情有点大,很多品种价格也都比较高,主要核心逻辑是“货币宽松+能源问题”,疫情之后史诗级大放水,货币环境宽松,又遭遇全球能源紧缺,所以在这种背景下,能源及下游相关的品种都涨得非常凶,而这两个大矛盾目前没有一个发生变化,即核心逻辑都没有改变,只是价格很高了,利润很高了而已。然而,一些喜欢摸顶做空的人可能亏了不少钱,资金管理不好的人可能爆仓甚至穿仓。这其中不乏一些经验丰富的老期货,为什么他们会看错做错了呢?我觉得有几个原因:一个是他们的思维被历史行情给束缚住了,一个是他们的交易方法确实是

2021-10-13 19:35:18 192

原创 程序中的堆栈

java中的堆栈系统中的堆、栈是真实的内存物理区,数据结构中的堆、栈是抽象的数据存储结构。作为数据结构:栈,满足 LIFO,在栈顶进行操作。堆,是一种完全二叉树或者近似完全二叉树,完全二叉树是效率很高的数据结构,像十分常用的排序算法、Dijkstra算法、Prim算法等都要用堆才能优化。在系统方面:1、栈区(stack)— 由编译器自动分配释放 ,存放函数的参数值,局部变量的值等。其操作方式类似于数据结构中的栈。2、堆区(heap)— 是一个可动态申请的内存空间(其记录空闲内存空间的链表由操作

2021-09-13 21:06:24 976

原创 获取pbc统计数据

`http://www.pbc.gov.cn/diaochatongjisi/116219/116319/index.htmlfrom selenium import webdriver as wdimport pandas as pdcps = wd.ChromeOptions()cps.add_argument('--headless')bs = wd.Chrome(options=cps)bs.get('http://www.pbc.gov.cn/diaochatongjisi/reso

2021-09-10 20:49:10 521

原创 spring-cloud与微服务

springcloud是什么,在做什么,什么是微服务

2021-09-01 20:26:38 71

原创 vue-前端快速开发

idea配置node.jsnpmnpm install -g cnpm --registry=http://registry.npm.taobao.orgcnpm install -g vue-cli //npm i -g vue-cli // 测试: vue -V// 打包工具安装cnpm install -g webpack// 初始化项目vue init webpack xxxx // 会自动创建项目包路径xxx//idea 开发:“File” -->“Settings”

2021-09-01 11:50:28 819

原创 spring 一般理解

spring.md依赖注入与配置define bean Buse bean:class A{private B b;public void A(B bi){this.b=bi;}}# AOPaop:advisor 大多用于事务管理。aop:aspect 大多用于日志、缓存。如果用aop:advisor 配置切面的话也可以配置,但切面类跟aspect有所不同,需要实现接口Advice@Before:前置通知,在调用目标方法之前执行通知定义的任务@After:后置通知,在目标方法

2021-08-30 20:43:48 84

原创 spring-web开发

mybatis-spring:spring-aoporg.springframework.boot.autoconfigure.aop.AopAutoConfiguration:EnableAspectJAutoProxy :spring.aop.auto=true # Add @EnableAspectJAutoProxy.spring.aop.proxy-target-class=false # Whether subclass-based (CGLIB) proxies are to..

2021-08-30 20:43:22 278

原创 spring-web开发中的并发问题

springMVC-controller 中的并发问题在Tomcat容器中,每个servlet是单例的。在SpringMVC中,Controller 默认也是单例。 采用单例模式的最大好处,就是可以在高并发场景下极大地节省内存资源,提高服务抗压能力(不用每次创建Controller,减少了对象创建和垃圾收集的时间。)。Spring中的Bean默认都是单例。当有多个用户同时请求一个服务时,容器会给每一个请求分配一个线程,各个线程是不会相互影响,单例模式容易出现的问题是:在Controller中定义.

2021-08-30 19:23:58 419

原创 debug 的方法论

单元测试,做好功能、业务、技术单元的解耦、隔离、封装。 方便定性、排除。发挥最小成本的迭代。文档清晰,尤其是源码日志30min钟法则目标清晰,定位错误与问题解决,结果导向搜索摸索...

2021-08-24 19:48:15 110

原创 leetcode-124

问题:路径 被定义为一条从树中任意节点出发,沿父节点-子节点连接,达到任意节点的序列。同一个节点在一条路径序列中 至多出现一次 。该路径 至少包含一个 节点,且不一定经过根节点。路径和 是路径中各节点值的总和。给你一个二叉树的根节点 root ,返回其 最大路径和 。来源:力扣(LeetCode)链接:https://leetcode-cn.com/problems/binary-tree-maximum-path-sum著作权归领扣网络所有。商业转载请联系官方授权,非商业转载请注明出处。举例

2021-08-24 19:24:30 106

原创 web-爬虫

selenium很多页面是加载完动态渲染的,而通过driver get Element 对象获得对象是不能直接执行的。此时可以通过exexute_script(‘js_scrpt’,params)来完成但这种执行方式不会返回页面的结果,可能是完成了一次ajax请求,动态改造了页面。例如from selenium import webdriver as wd options = wd.ChromeOptions()options.add_argument('lang=gbk')options.

2021-08-20 18:18:08 340

原创 selenium 爬虫

如何从网页Ajax中获得数据?例如<a id="treeZhiBiao_2_a" class="level1" treenode_a="" onclick="" target="_blank" style="" title="价格指数"><span id="treeZhiBiao_2_ico" title="" treenode_ico="" class="button ico_close" style=""></span><span id="treeZhiBi

2021-08-19 20:19:38 68

原创 javaEE规范

文档地址https://www.oracle.com/java/technologies/javaee/javaeetechnologies.htmlhttps://docs.oracle.com/javaee/7/index.htmlhttps://docs.oracle.com/javaee/7/api/toc.htm架构图javaEE Standard Services提供的标准服务如图:HTTP/HTTPSJTA. JAVA Transaction API 应用系统可以由JTA

2021-08-19 16:41:45 597

转载 spring-boot体系整理

spring-boot的依赖与原理springboot 遵循javaEE规范,具体规范参考相关文档。几个主要的包:spring-boot-starter-webspring-boot-starter-thymeleafspring-boot-starter-securityspring-jdbc(+ mysql-connector-java,druid-spring-boot-starter 数据库资源管理)mvn install 打包之后,生成的jar结构如图:org.springfram

2021-08-19 16:04:54 140

原创 tools

intelj-IDEAevaluate reset https://zhile.io/2020/11/18/jetbrains-eval-reset-da33a93d.htmlsublimefatal: unable to access ‘https://github.com/SublimeText-Markdown/MarkdownEditing.git/’: OpenSSL SSL_connect: SSL_ERROR_SYSCALL in connection to github.com:44.

2021-08-16 23:05:37 60

原创 java中的数据结构与算法

基本的数据类型数组数组是存储多个同类型元素的基本数据结构,数组中的元素在内存连续存放,可以通过数组下标直接定位任意元素.数组是对象么?//https://tool.lu/coderunner/import java.util.Arrays;//toString、排序、查找,复制、比较、批量设置值和计算哈希值class Untitled { public static void main(String[] args) { int[] a={1,3,2}; Arrays.sort(a);

2021-08-15 14:47:37 356

原创 Cesium问题

项目编译项目地址为:https://github.com/CesiumGS/cesium构建工具: node/ npm install /npm run buildref: cesium/Documentation/Contributors/BuildGuide/README.md遇到的问题node --version 14.17.5npm --version 6.14.11globby module 缺失npm install globby依然报错Error [ERR_REQ

2021-08-13 20:42:02 351

原创 ebs,webservice 500错误

restart oafm ebs12.2./admanagedsrvctl.sh status oafm_server1ref文档前端查看日志在site中设置日志级别,重启oafm container.($ADMIN_SCRIPTS_HOME/adoafmctl.sh.),重新运行soa客户端查看日志;或:修改 INSTTOP/ora/10.1.3/j2ee/oafm/config/oc4j.properties。在最后增加一条:SOAENABLESTANDALONELOGGING=TRU

2021-08-02 20:20:08 550

原创 java thinking

java thinkinginterfacewhy interface ?接口本身并不能说明哪种实现的效率究竟如何。循环数组要比链表更高效,因此多数人优先选择循环数组。然而,通常这样做也需要付出一定的代价。循环数组是一个有界集合,即容量有限。如果程序中要收集的对象数量没有上限,就最好使用链表来实现。public interface Collection<E>{ boolean add(E element); Iterator<E> iterator();//itera

2021-07-30 01:04:30 228

转载 数据处理常用方法(python)

1. numpy是Numerical Python的简称,它是目前Python数值计算中最为重要的基础包。大多数计算包都提供了基于NumPy的科学函数功能,将NumPy的数组对象作为数据交换的通用语。· ndarray,一种高效多维数组,提供了基于数组的便捷算术操作以及灵活的广播功能。· 对所有数据进行快速的矩阵计算,而无须编写循环程序。· 对硬盘中数组数据进行读写的工具,并对内存映射文件进行操作。· 线性代数、随机数生成以及傅里叶变换功能。· 用于连接NumPy到C、C++和FORTRAN语言类库的C

2021-07-27 19:49:03 804

原创 什么是DDD开发模式

1. 数据驱动开发2. 领域驱动设计

2021-07-27 18:52:15 12203

原创 python 基本库与环境配置

mac anacondapip 配置cd ~mkdir .pipvi .pip/pip.conf[global]trusted-host=mirrors.aliyun.comindex-url=https://mirrors.aliyun.com/pypi/simple/

2021-07-19 20:28:45 167

原创 资源网站

图书新浪网盘https://vdisk.weibo.com/libgenhttps://libgen.lc/

2020-08-30 01:40:36 223

meddleMonkey 重新安装

How to install MeddleMonkey from a ZIP file - Download the MeddleMonkey 1.0.7 ZIP file - Uncompress the ZIP file to a directory of your choice. - In Chrome browser, go to chrome://extensions - Enable Developer mode, then click on the Load Unpacked button. - Select the directory of with the unpacked ZIP files from step 2. The extension is now installed on your browser.

2022-01-07

ha-djvu.zip

djvu reader, fully compatible to win 10. but not macOS

2020-09-11

Firefox 52.7.4esr.dmg

ebs web client for java @ mac ios system. upload @ 2020 .

2020-08-27

Firefox 68.4.2esr.dmg

ebs web client for java @ mac ios system. upload @ 2020 .

2020-08-27

cmake-3.8.0-rc4-win32-x86

cmake 开发工具,用于在windows上编译C++程序。区别于VS的编译方式。

2018-05-19

ARMSTM32 外围元件库函数

stm32的外围资源函数,包括rcc,电源控制等

2012-02-25

空空如也

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

TA关注的人

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