.Net Framework

python--常用函数编写,排名功能

狂风中的少年 提交于 2020-12-03 18:57:59
# coding:utf-8 # author by: acrossyao # Python 3.7.9 import pandas as pd def rank_by_list_res ( listname , ascending= False, method= 'min' ): ''' 对列表中的数据排名 :param listname:list, 列表名字 :param ascending:bool, 降序排明 , 数字越大,排名越靠前 :param method:string, 使用组内最小排名,默认 min :return : 返回排名列表 ''' b = pd.Series(a) rank = b.rank( ascending =ascending , method =method).tolist() rs = map ( int , rank) return rs # 测试 demo if __name__ == '__main__' : a = [ 6 , 1 , 8 , 90 , 1 , 23 , 4 ] # 降序排名 , 取组内最小的排名 rs1 = rank_by_list_res(a) print ( list (rs1)) # 降序排名,取组内最大的排名 rs2 = rank_by_list_res(a ,False, 'max' ) print (

教育行业如何通过投放实现快速增长?

邮差的信 提交于 2020-12-03 14:32:14
  教育行业的公司都有一个固有的认知,投放是获得长期且稳定增长的关键手段。那么可能会有人问了:教育行业如何通过投放实现快速增长呢?要想弄清楚这个问题,我们首先要明白投放的目的和投放的优化手段。出于不同的投放目的,目前市面上的投放一般分为效果投放和品牌投放。至于投放的手段也有两种,一是优化投放的素材,二是建立数据检测体系。下面我们来具体看看吧~   一、投放的目的   1、效果投放的核心步骤:   (1)选择合适的渠道进行投放   一方面,我们在选择投放的渠道时,需要注意该渠道是否符合公司的获客模式,比如有的渠道可以直接引导用户留下手机号等线索。另一方面,还要判断所投放的渠道上,是否有自己产品的用户群体,是否符合自己产品的特性。   (2)把产品价值传递给用户   找到了一个相对合适的渠道之后,我们需要将产品价值精准地传递给用户,这个传递的载体可能是落地页、小视频、弹窗,甚至是一个小程序。最重要的是,在传递产品价值时,我们需要向用户解释清楚“我是谁、你为什么需要我、你怎么联系到我”等信息。   (3)引导用户做动作   如果我们通过合适的投放渠道找到了合适的用户,并很好地传递了产品价值,最后一步就是引导用户做动作。这里的动作可能是购买,也有可能是去做一些裂变的事情。这里关键是要给到用户一个“勾子”,也就是理由,比如做了动作之后就可以获取到某些福利等。   2、品牌投放的核心   (1

数据分析师细分岗位方向有哪些?

笑着哭i 提交于 2020-12-03 11:57:55
  数据分析师细分岗位方向有哪些?很多想要入门数据分析或者要转行的,往往对自己的职业规划一无所知,十分迷茫。无论是你是入行还是想要转行,都要谨慎,要对自己的职业发展有个3-5年的清晰规划,才能下手准备入行,否则很容易入行就失业。   数据分析师岗位方向:   一、取数   数据分析行业里最常见的就是做取数,尤其是当数据分析火了之后,因为入行门槛比较低,也就造成了像丐帮一样的“三百六十行、鱼龙混杂”,而且工作相对不累,导致大量人士涌入,但实际岗位其实没那么多。但事实上,很多人都是被HR“骗”到公司来做取数机器的,很多公司名义上打着数据分析的旗号,但实际招来的人就是做取数。   取数工作内容:   取数派每天的工作内容也比较简单、重复和机械,就是写SQL取数,根据业务的需求做数据统计、简单报表制作,总体上说价值感比较低,基本都是新人在做。但取数派也并非一事无成。因为取数的能力是数据分析和后面一系列建模工作的基础,能够高效的完成取数,以及对于数据的底层架构的深入了解,也不是一件很容易的事情,这也就是“以力取胜”。打好这个取数基础,有利于后面更高效的做分析和建模的工作,同时这也是了解业务方关心的数据和问题的机会。   必备技能:Excel(如果会VBA就更好了)、SQL取数(核心技能)、数据库(需要熟悉,具体看你公司用的什么数据库)   二、数据工程   数据工程师包含的岗位很多

【Vue,自学第二天】

回眸只為那壹抹淺笑 提交于 2020-12-03 07:45:28
今天,我准备跟着官方文档在走一遍,巩固一下,加深记忆。 两种引入Vue的方式: 1 < script src ="https://cdn.jsdelivr.net/npm/vue/dist/vue.js" ></ script > 1 < script src ="https://cdn.jsdelivr.net/npm/vue" ></ script > 一、声明式渲染 Vue.js 的核心是一个允许采用简洁的模板语法来声明式地将数据渲染进 DOM 的系统: 1 < div id ="app" > 2 {{ message }} 3 </ div > 1 var app = new Vue({ 2 el: '#app' , 3 data: { 4 message: 'Hello Vue!' 5 } 6 }) 结果: 二、绑定元素特性: 1 < div id ="app-2" > 2 < span v-bind:title ="message" > 3 鼠标悬停几秒钟查看此处动态绑定的提示信息! 4 </ span > 5 </ div > 1 var app2 = new Vue({ 2 el: '#app-2' , 3 data: { 4 message: '页面加载于 ' + new Date().toLocaleString() 5 } 6 }) 结果: 三、条件与循环

C# & VB.NET 在Excel中通过两点绘制直线形状

天涯浪子 提交于 2020-12-03 01:27:53
本文介绍通过C#及VB.NET程序在Excel中绘制直线形状的方法,使用的控件是Spire.XLS for .NET提供的形状类来绘制。绘制直线形状时,可通过2种方式,一种是通过IPrstGeomShape类提供的形状集合来添加预设形状,支持线条形状(以及其他多种形状类型),即 IPrstGeomShape Line = sheet.PrstGeomShapes.AddPrstGeomShape(int row, int column, int width, int height, PrstGeomShapeType.Line); 另一种是通过XlsLineShape类来绘制直线形状。本文着重介绍第二种。 注意: 这里使用的Spire版本是hotfix 10.11.7,可通过官网 下载 或者 Nuget 下载,下载后将Spire.XLS.dll文件添加引用到VS程序,如下引用效果: C# using Spire.Xls; using Spire.Xls.Core.Spreadsheet.Shapes; using System.Drawing; namespace AddLineThroung2Points { class Program { static void Main(string[] args) { //新建workbook工作簿,并获取第一个工作表

不懂nmon性能分析工具的DBA不是好DBA

帅比萌擦擦* 提交于 2020-12-02 23:37:11
最新核心系统上线,要求每周对系统性能进行分析,推荐给大家一个非常好的工具nmon,部署好nmon定期进行分析就可以了。 下载、部署、形成表格可以百度即可。关键是你一定要会分析,图标展示是领导最喜欢的方式、简洁、直观很容易定位问题。 下载链接: https://sourceforge.net/projects/nmon/files/latest/download 来源: oschina 链接: https://my.oschina.net/u/4387121/blog/4769344

Idea正则表达式一键替换注释,生成@ApiModelProperty("")

时光总嘲笑我的痴心妄想 提交于 2020-12-02 23:17:41
平常日常开发中,返回给前端的vo对象在字段上需要加注释@ApiModelProperty("xxx"),方便在前端同事在swagger文档看注释,一般我是domain对象生成之后,复制代码到vo对象里,然后再修改Java块注释为前端的注释@ApiModelProperty("xxx"),那怎么从以下的代码注释转为@ApiModelProperty("xxx")注释呢?如果字段很多的话,一个一个写会比较耗时也枯燥,可以用正则表达式一键替。 /** * xxx */ (1)domain对象 @Data @Table @Entity public class FactoryOrder { /** * id */ @Id @GeneratedValue(strategy = GenerationType.IDENTITY) private Long id; /** * 订单号 */ private String orderNum; /** * 订单创建时间 */ private Long createTime; /** * 员工工号 */ private String staffId; /** * 员工名称 */ private String staffName; /** * 订单总金额 */ private Integer orderPrice; /** * 订单类型 */

JDK 15已发布,你所要知道的都在这里!

老子叫甜甜 提交于 2020-12-02 23:17:20
JDK 15已经在2020年9月15日发布!详情见 JDK 15 官方计划 。下面是对 JDK 15 所有新特性的详细解析! 官方计划 2019/12/12 Rampdown Phase One (fork from main line) 2020/06/11 Rampdown Phase One (fork from main line) 2020/07/16 Rampdown Phase Two 2020/08/06 Initial Release Candidate 2020/08/20 Final Release Candidate 2020/09/15 General Availability 特性预览 339: 爱德华兹曲线数字签名算法(EdDSA) 360: Sealed Classes (Preview) 371: Hidden Classes 372: 移除 Nashorn JavaScript 引擎 373: 重新实现 DatagramSocket API 374: 禁用偏向锁 375: instanceof的模式匹配(Second Preview) 377: ZGC: 可扩展的低延迟垃圾收集器 378: 文本块 379: Shenandoah: 低暂停时间的垃圾收集器 381: 删除 Solaris 和 SPARC Ports 383: 外部存储器访问API

如何使用 C# 扩展方法

假装没事ソ 提交于 2020-12-02 23:13:47
译文链接:https://www.infoworld.com/article/3130492/how-to-work-with-extension-methods-in-c.html C# 在 3.0 版本中提供了对 扩展方法 的支持,扩展方法常用于给一个已存在的类添加新的方法从而扩展该类的功能,最关键的是:你不需要在现存类中派生一个子类,你也不需要破坏性的修改类的现有代码骨架,更谈不上重新编译了,扩展方法能够提供代码可读性的同时又可以扩展类的功能。 .NET 框架中最常见的扩展方法包括 Linq 标准的查询操作,这类扩展方法极大的扩展了 System.Collections.IEnumerable 和 System.Collections.Generic.IEnumerable<T> 的查询能力,如下图: 现在你明白了扩展方法,你可以用这项技术去给已存在的 class 或者 interface 添加更多实用方法而不应该从子类中新增额外的方法,MSDN上说:扩展方法允许你给现有的类 添加 方法,而不需要你生成子类,重新编译,或者任何其他形式的修改原有类,扩展方法是一种特殊的静态方法,当你调用它的时候就好像它就是你扩展类的原生方法。 本质上来说,扩展方法也算是一种特殊的静态方法,它允许你给已存在的类添加新的方法即使你没有权限访问这个扩展类的源代码,扩展方法除了签名中的第一个参数是

网站被黑该怎么处理和解决

丶灬走出姿态 提交于 2020-12-02 10:06:26
CSDN首页 网站被黑该怎么处理和解决 分类专栏: 网站被篡改 网站被黑 网站安全 如何防止网站被黑 如何防止网站被侵入 如何防止网站被挂马 网站安全 文章标签: 网站被黑怎么处理 网站被黑怎么防护 如何解决网站被黑 版权 网站被***,首先牵扯到的就是网站的开发语言,包括了代码语言,以及数据库语言,目前大多数网站都是使用的PHP,JAVA,.net语言开发,数据库使用的是mysql,oracle等数据库,那么网站被***了该怎么办?运营一个网站,总被***是时有发生的,尤其一些公司网站,以及个人建站,都是没有专职的安全技术人员维护,导致网站经常被***,经常被跳转到bo彩,cai票,du博网站上去,甚至有些网站都被挂马,网站首页标题也被篡改,没有专业的安全技术维护,面对这样的问题只能是干着急,没有什么好办法。那么我们SINE安全针对网站被***的问题,来跟大家讲讲该如何处理,解决这样的问题。 网站被***的症状如下: 1.目前2019年网站被***的症状最常见的是,打开网站会自动跳转到一个bo彩,cai票,du博网站上去,网站的首页文件经常被篡改,首页的标题以及描述都会被改成什么北京sai车,北京pk10,等cai票的内容,***厉害的有些网站还被百度的网址安全中心拦截掉,给访问网站的用户带来了很不好的用户体验。 2.网站的代码里被插入恶意的黑链,正常打开网站根本看不到这些黑链