博客:www.jiaopengzi.com 焦棚子的文章目录 请点击下载附件 一.背景 最近比较忙,太久不没有更新文章,确实没有好的素材,就写一个吧. 在关于产品数据分析的时候,我们经常关注的是主要的几款产品,但是长尾产品有比较多,显示出来不太友好,所以有了我们的问题,把长尾产品一起归类为"其他"再显示出来(如图方式2). 说明: 1.实际工作中订单表很大: 2.产品表中数量也很大,不方便每个产品型号都建立一个大类,只能把少数关注产品型号大类罗列出来: 3.所以为出现[方式1]中&qu…
Windows Phone提供了Panorama和Pivot这两种控件供用户横向切换导航的方式来显示具有内容比较相关的页面.本文主要对这两个控件进行描述,包括如何使用,以及一些最佳实践. 其中包括如下部分: Panorama控件 Pivot控件 如何在二者之间选择 在项目中填加它们 Panorama控件示例 Pivot控件示例 最佳实践 Panorama控件 Panorama控件用来在一个很长的横向面板上显示相关的内容,屏幕之外的内容可以依次切入到屏幕中,可以通过左右滑动的方式来切换它们.当看到…
KingbaseES 通过扩展插件支持了pivot 和unpivot 功能.以下以例子的方式介绍. 一.功能介绍 创建扩展: create extension kdb_utils_function; 具体功能: pivot(聚合函数 for 列名 in (类型)),其中 in ('') 中可以指定列名,还可以指定子查询 pivot(任一聚合函数 for 需转为列的值所在列名 in (需转为列名的值)) unpivot(新增值所在列的列名 for 新增列转为行后所在列的列名 in (需转为行的列名…
下载shanuAngularMVCPivotGridS.zip - 2.7 MB 介绍 在本文中,我们将详细介绍如何使用AngularJS创建一个简单的MVC Pivot HTML网格.在我之前的文章中,我已经解释了如何创建一个动态的项目计划.在那篇文章中,我使用存储过程来显示来自SQL查询的枢轴结果. 在实时项目中,我们需要生成多种类型的报告,并且需要按行显示要按列显示的数据.在这篇文章中,我将解释如何使用AngularJS创建一个透视网格来显示前端的实际数据. 例如,让我们考虑下面的例子.我…
    XAF交流学习群内的兄弟录制了视频,他没有博客,委拖我发至博客园,希望能让更多的开发人员受益.快速开发企业级应用的好工具!   XAF入门01快速浏览   XAF入门02特点. XAF入门03状态控制  XAF入门04新建项目   XAF入门05图片.附件.聚集   XAF入门06权限定制     XAF入门 07 报表设计       XAF优缺点介绍 一.一次编码,多种平台同时使用 通过一次代码编码写,可以同时产生四种项目: 1,Web项目(b/s) 2,win项目(c/s) 3,平…
第一到第七课在这里: http://www.cnblogs.com/foreachlife/p/xafvideo_1_6.html 视频地址:http://i.youku.com/i/UMTI5OTEzMDMwMA==/videos?spm=a2hzp.8244740.0.0 之前还是可以贴视频的,现在居然不行了. XAF入门08需求变更流程 XAF入门09按钮 XAF入门10发送邮件 XAF入门11完整模块 XAF入门12汇总查询 XAF入门13新模块 XAF入门14数据透视表数据准备 XAF…
1 使DataWindow列只能追加不能修改如何使DataWindow中的数据只能追加新记录而不能修改,利用 Column 的 Protect 属性可以很方便的做到这一点,方法如下:将每一列的 Protect 属性设置为:If( IsRowNew(), 0, 1) )在 PowerScript 中可以动态修改 Protect 属性:dw_1.Modify("column_name_here.Protect='1~tIf(IsRowNew(),0,1)'")这样,DataWindow 中…
数据来源于crossTable的时候,如何将数据做明细显示. 如图示交叉表数据 使用表格向导,选择交叉表按钮, 结果达到目的. 相关脚本. Month, 表示将要新加的字段的列明,Orders 为明细列字段名,参数2表示,Load 指定的前2个字段是分组字段: 即表字段列表为 Salesman,Year, Month, Orders…
在前面介绍了几篇关于我的权限系统改进的一些经验总结,本篇继续这一系列主体,介绍如何一行代码实现重要表的操作日志记录.我们知道,在很多业务系统里面,数据是很敏感的,特别对于一些增加.修改.删除等关键的操作,如果能在框架层面的支持基础上,以最少的代码实现重要表的日志记录,那么是一件非常值得庆贺的事情,也能够为我们客户的数据提供重要的日志跟踪,甚至是数据恢复的参考. 1.数据访问层的对象继承关系 首先,为了减少重复代码的编写,合理的继承关系是必要的,我们需要在数据访问层上建立合理的继承关系,如下是我的…
在日K线图中一般白线.黄线.紫线.绿线依次分别表示:5.10.20.60日移动平均线,但这并不是固定的,会根据设置的不同而不同,比如你也可以在系统里把它们设为5.15.30.60均线. 你看K线图的上方有黄色PMA5=几的字样,就是五日均线等于几的意思.其他的有紫色的10日均线PMA10=什么的.设定的话双击数字就行!数字是几就是几日均线,颜色和线的颜色一样! 那是移动平均线,在日K线图中一般白线.黄线.紫线.绿线依次分别表示:5.10.20.60日移动平均线,但这并不是固定的,会根据设置的不同…
我是一名.Net开发者,从DOS时代Turbo c 算起(1996年),马上满20年了.想想写过的代码真是不少,却做了很多重复反复的编码工作.当然中间也带过团队做过几个大项目,但是代码仍没写够,还是每天在敲着代码,真心是喜欢这个别人眼中这件无聊的事情吧. 可能我的视野不够开阔,自从2002年从asp开始加入M$阵营,后来转向.net开发一直没有变化过,而且一直在做企业信息系统开发,做这行的,大家都知道是工作繁重修改反复. 不管是需求变化,还是老板有新点子,我们就得加班加点,理由总不需要那么多,只…
*&---------------------------------------------------------------------* *& Report YTEST028 *& *&---------------------------------------------------------------------* *& *& *&---------------------------------------------------…
有时,我们会遇到将是一个TR以下任务task发布,然后想改变,或不想转移TR. 或想删除已释放TR. 研究发现后面,TR(任务)存储在数据库表汇的相应数据:E070(变化 & 交通系统: 求/任务的抬头)中 故想到直接操作数据表E070的请求/任务状态字段(TRSTATUS),改动其内容值,达到还原处理. 状态一览: D 可改动 L 可改动,受保护 O 已启动公布 R 已公布 N 已公布(含对已修复对象的导入保护)   发现操作方法有下面几种: 1.coding(在开发机端可操作) TABLES…
在设计界面的时候,不管是在Web端,还是在Winform端,或者是WPF或者移动界面等应用上,我们对界面的组织布局,一直是比较有趣的话题,而组织界面的好坏从用户的感受来看,可以提供程序可使用性高低,也体现了开发者的开发界面的功力.良好的界面布局,可以使得我们组织内容更加合理,也更加美观.本篇随笔主要罗列我自己在开发Winform界面的时候,对界面的组织布局的一些小小案例和心得. 界面的组织布局,我这里分为了三个部分,一个是主界面组织布局.列表界面组织布局.新增编辑界面组织布局. 1.主界面组织布…
Tools FileTools using System.Collections; using System.Collections.Generic; using UnityEngine; using System.IO; using System.Text; public static class FileTools { /// <summary> /// 读取指定路径的json文件 /// </summary> /// <param name="path&quo…
详细介绍了Oracle数据里与执行计划有关的各个方面的内容,包括执行计划的含义,加何查看执行计划,如何得到目标SQL真实的执行计划,如何查看执行计划的执行顺序,Oracle数据库里各种常见的执行计划的含义,以及如何在Oracle数据库中稳定执行计划. 2.1什么是执行计划 为了执行SQL语句,Oracle在内部必须实现许多步骤,这些步骤可能是从数据库中物理检索数据行,或者用某种方法来准备数据行等,接着Oracle会按照一定的顺序依次执行这些步骤,最后将其执行结果作为目标SQL的最终执行结果返回给…
因为 PC 端和 WP 端进行通信时,采用的自定义的协议,所以也需要定义 DataType 类来判断 通信数据的类型,并且把数据的描述信息(head) 和数据的实际内容(body)进行拼接和反转,所以 在 WP 端也添加一个 CommonHelper.cs 文件.因为 PC 端的 CommonHelper 类的内容和 WP 端 的类功能基本相似,只是有一点点差别,这里就不再介绍 WP 端的 CommonHelper 类了. 工程文件(客户端和服务器端)下载 注意事项:这个工程的 demo 是手机…
对于不常写代码,有的时候又要提交点代码的人来说,git命令记了又忘,忘了又去花精力记住.有没有一种速记方法,来帮助我们记忆这些玩意呢? 纯属抄袭@_@! 除了几个很基本的命令,复杂一点的,我都要去查,不是很高效.以前是死记硬背,年纪大了,记不住了. 以前记这张图: 我们来尝试记忆,首先要搞清楚几个场所,如下图:我们都是在这几个场所操作Snake想了很久,终于想到一个生活中的类似场景:我们来看看一般的流程,用生活中的例子来解释就很通畅了. mkdir WebApp cd WebApp git in…
经近半年的实战积累.于2017年6月底,增加对第三方开源软件DTcms(4和5都支持)的代码生成支持. 可以一键生成的DTcms4/5代码如下:1.Model经典三层实体2.DAL经典三层数据库访问层3.BLL经典三层业务层4.Web/Admin/list列表页面及代码5.Web/Admin/edit编辑页面及代码6.Web/tools/ashx增删改服务页面及代码7.Web.UI/Page/列表.编辑.详情明细显示的前端配套代码8.Web.UI/Label/配套前端的相关标签代码 DTcms数…
Qt 学习之路 2(26):反走样 豆子 2012年11月12日 Qt 学习之路 2 9条评论 我们在光栅图形显示器上绘制非水平.非垂直的直线或多边形边界时,或多或少会呈现锯齿状外观.这是因为直线和多边形的边界是连续的,而光栅则是由离散的点组成.在光栅显示设备上表现直线.多边形等,必须在离散位置采样.由于采样不充分重建后造成的信息失真,就叫走样:用于减少或消除这种效果的技术,就称为反走样. 反走样是图形学中的重要概念,用以防止通常所说的“锯齿”现象的出现.很多系统的绘图 API 里面都内置了有关…
在C4C里创建一个新的Sales Quote: 添加三个行项目: 执行action "Request External Pricing"会从ERP更新pricing信息,触发ATP检查: ATP检查结束,第二个和第三个行项目没货,产品Pricing明细显示如下: 同样触发的还有Credit check.当前高亮的行项目quantity为20,导致Credit超过限制了. 把20 EA改成1EA再次触发External Pricing action: 这次就没有超过Credit限制. 要…
通过前两章的学习,我们掌握了Cobalt Strike教程的基础知识,及软件的安装使用. Cobalt Strike系列教程第一章:简介与安装 Cobalt Strike系列教程第二章:Beacon详解 今天我们将继续分享Cobalt Strike系列教程的其他章节内容,希望对大家的学习有所帮助,快速提升实用技能. 菜单栏与视图 1.Cobalt Strike菜单栏 1.新建连接 2.断开当前连接 3.监听器 4.改变视图为Pivot Graph(可以显示各个目标的关系) 5.改变视图为Sess…
1 使DataWindow列只能追加不能修改如何使DataWindow中的数据只能追加新记录而不能修改,利用 Column 的 Protect 属性可以很方便的做到这一点,方法如下:将每一列的 Protect 属性设置为:If( IsRowNew(), 0, 1) )在 PowerScript 中可以动态修改 Protect 属性:dw_1.Modify("column_name_here.Protect='1~tIf(IsRowNew(),0,1)'")这样,DataWindow 中…
1. 使DataWindow列只能追加不能修改如何使DataWindow中的数据只能追加新记录而不能修改,利用 Column 的 Protect 属性可以很方便的做到这一点,方法如下:将每一列的 Protect 属性设置为:If( IsRowNew(), 0, 1) )在 PowerScript 中可以动态修改 Protect 属性:dw_1.Modify("column_name_here.Protect='1~tIf(IsRowNew(),0,1)'")这样,DataWindow…
1,目标: ①模拟实现一个基于文本界面的<家庭收支软件> ②涉及知识点 局部变量和基本数据类型 循环语句 分支语句 简单的屏幕输出格式控制 2,需求说明: ①模拟实现基于文本界面的<家庭收支软件> ②该软件能够记录家庭的收入.支出,并能够打印收支明细表 ③项目采用分级菜单方式,主菜单如下: -------家庭收支软件------- 1,收支明细 2,登记收入 3,登记支出 4,退出 请选择(1-4): ④假设家庭起始的生活基金为:1000元 ⑤每次登记收入(菜单2)后,收入的金额应…
目录: 安装与连接 监听器Listner 基本使用方法--Cobalt Strike生成后门 Beacon详解 菜单栏与视图 文件管理与进程管理 浏览器代理 Cobalt Strike扩展 提权 横向移动 参考   Cobalt Strike: C/S架构的商业渗透软件,适合多人进行团队协作,可模拟APT做模拟对抗,进行内网渗透. 本文介绍3.14版本. 安装与连接 链接:https://pan.baidu.com/s/1mtR3J_W3IQL-hdioxTdDig 提取码:tbel 服务器端k…
​本文来自星友Beau的分享,在进行数据指标的展现时,对关键的少数单独展示,而对剩余的大多数折叠为其他项,是一个很常用的做法.Beau同学通过一个日常的办公场景,详细介绍了PowerBI实现的步骤,值得大家借鉴. KPI指标动态展示之TOPN及其他 作者:Beau 一.背景故事 2020年第一天上班,B同学还沉浸在跨年的喜悦中,坐在工位上,喝了一口枸杞养生茶,随即打开了电脑,邮箱提醒老板发来一封邮件,顿时心头一紧,不会有重要工作吧,赶紧点开邮件,看着看着,眉头渐舒,原来老板让他对19年所有客户的…
https://zhuanlan.zhihu.com/p/70590683 关于占比,之前有篇文章(利用ALL和ALLSELECTED灵活计算占比)详细介绍了各种情况下占比的度量值. 经星友咨询,还有一种情况没有介绍,实际工作中会经常用到的情形是:父级字段显示该层级值占总体的比例,而打开该层级,显示子级各明细项占该层级值的占比. 仍然用占比文章中的示例,直接来看一下效果. 当处于产品类别层级,显示类别占在总体的比例, 而打开类别,产品明细显示占该类别的比例, 其实单独计算产品明细占类别的比例,以…
本节开始讲Dynamics CRM的窗体排版和设计,窗体也就是我们实际可以看到的表单界面.Dynamics CRM提供了一套独立的表单模板设计引擎,可以很方便的为开发者提供无代码开发,只需要简单的拖动和配置就可以完成一个表单的创作. 首先我们定位到实体对于的窗体功能下 上图就是窗体的操作页,首先是窗体的创建.我们新创建一个实体后系统会默认给我们创建四个窗体.根据窗体类型的不同大致可以分为四种,分别是主窗体.快速视图窗体.快速创建窗体.卡窗体. 主窗体:是为实体进行数据交互的主要窗体,多个主窗体可…
小爬在之前的两篇文章 [python办公自动化系列之金蝶K3自动登录(一)].[python办公自动化系列之金蝶K3自动登录(二)]带大家系统搞定了K3客户端的自动登录难题,但是搞定[自动登录]只是我们软件自动化的第一步,我们还要搞定之后的传参.下载报表数据.切换账号登录等一系列实际的业务问题. 由于K3软件在开发过程中,使用了大量自绘制的组件.控件,这些控件都无法通过SPY++或者Inspect等软件检测到,使得我们苦心学习的FindWindow.SendMessage等一系列win32API…