摘要: 有了开窗函数,让我们做统计方便很多。row_number(),sum,等常规用法,便不在这里讲。 我们从一个问题开始 with abc as ( select 1 as id union all select 2 union all select 3 union all select 4 ) sel 阅读全文
posted @ 2024-03-22 17:44 herry507 阅读(3) 评论(0) 推荐(0) 编辑
摘要: 我们知道 CALCULATE 是 DAX 中可以修改筛选上下文的函数。 [Measure] := CALCULATE( Expression,Condition1, ...ConditionN ) CALCULATE 只有第一个参数用来计算的表达式是必填项,而其他的都是筛选器参数。 我们还了解到 C 阅读全文
posted @ 2023-12-07 15:02 herry507 阅读(71) 评论(0) 推荐(0) 编辑
摘要: 一. 文件存储路径分类 1. 内部存储 内部存储是指在system分区(根目录)下的data/data/package name/下的文件。 这层目录普通用户和程序一般无法直接访问,当前应用的文件也只能当前应用使用,其他应用无法访问。 但是手机经过root之后,获取到了超级权限的话就可以看到这些数据 阅读全文
posted @ 2023-10-24 11:21 herry507 阅读(551) 评论(0) 推荐(0) 编辑
摘要: Android中获取图片路径的方法 在Android开发中,获取图片路径是一个常见的需求。下面介绍几种途径来实现获取图片路径的方法。 途径一:从相册中获取图片路径 要从相册中获取图片的路径,我们需要调用相应的系统接口实现。具体步骤如下: 在Manifest文件中添加获取相册的权限: <uses-pe 阅读全文
posted @ 2023-10-19 14:57 herry507 阅读(1078) 评论(0) 推荐(0) 编辑
摘要: 当我们再程序中遇到此错误时是因为跨线程调用控件。原因:.NET禁止了跨线程调用控件, 否则谁都可以操作控件,最后可能造成错误。 所以不是在创建控件所在的线程内调用就会发生这样的错误。 解决方案1使用Invoke this.Invoke(new EventHandler(delegate { data 阅读全文
posted @ 2023-10-17 15:14 herry507 阅读(50) 评论(0) 推荐(0) 编辑
摘要: 阅读全文
posted @ 2023-10-13 15:03 herry507 阅读(41) 评论(0) 推荐(0) 编辑
摘要: 1.MPAndroidChart:一个功能强大的图表库,支持多种类型的图表,包括折线图、柱状图、饼图等。官方链接:https://github.com/PhilJay/MPAndroidChart HelloCharts:另一个流行的图表库,提供多种图表类型和样式。官方链接:https://gith 阅读全文
posted @ 2023-09-22 10:53 herry507 阅读(25) 评论(0) 推荐(0) 编辑
摘要: 模块化 模块: 最初的目的是将同一类型的代码整合在一起; 所以模块的功能相对复杂,但都同属于一个业务; 不同模块之间也会存在依赖关系; 但大部分都是业务性的互相跳转,从地位上来说它们都是平级的 特点: 分属同一功能/业务的代码进行隔离(分装)成独立的模块,可以独立运行; 以页面、功能或其他不同粒度划 阅读全文
posted @ 2023-08-28 14:56 herry507 阅读(21) 评论(0) 推荐(0) 编辑
摘要: 模块化在进入组件化之前,我们先说一下模块化。一个功能分为一个模块,例如登录模块,支付模块,广告模块。传统的开发模式中一个模块就是一个Module(也有不同模块放在不同包里面的情况)。 模块在功能上对代码进行了划分,但是在开发上任然存在问题。 例如 当 需要debug 某一个模块的时候此时我们必须编译 阅读全文
posted @ 2023-08-28 14:37 herry507 阅读(71) 评论(0) 推荐(0) 编辑
摘要: Android中获取文件路径的方法:使用Context)方法: Android中获取文件路径的方法: 1. 使用Context.getFilesDir()方法: 该方法返回的是一个File对象,它指向应用的私有文件目录,比如/data/data//files,可以通过该方法获取到应用的文件路径。 代 阅读全文
posted @ 2023-08-22 17:19 herry507 阅读(205) 评论(0) 推荐(0) 编辑