开发心得
andyabs
It's my life
展开
-
Pandas 可视化图表之crosstab 交叉表
前言接上一篇,pandas.pivot_table是生成透视图,可以对数据进行行列的任意分组转置等操作,很方便。而crosstab则是一种特殊的透视表。pandas.crosstab介绍***crosstab***是交叉表,默认是计算分组频率的特殊透视表(默认的聚合函数是统计行列组合出现的次数)。如果指定了聚合函数则按聚合函数来统计,但是要指定values的值,指明需要聚合的数据。函数原型...原创 2020-05-07 16:07:55 · 3415 阅读 · 0 评论 -
Pandas 可视化图表之pivot_table透视图
Pandas 可视化图表之pivot_table透视图前言续前几篇文章,应朋友帮忙,拿C#写了个简单操作Excel数据的小工具,了解过Python基础语法之后,拿Python重新实现了一遍,主要用到了几个库,比如Pandas,PyQt5,logging,coloredlogs等。回溯C#代码逻辑与Python代码逻辑,发现Python操作起来简单很多很多,尤其有了利器Pandas之后,代码变得...原创 2020-04-30 16:27:50 · 3126 阅读 · 0 评论 -
py12306抢票环境搭建
前言Git上Star9.4K的py12306,慕名而来,在本地搭建购票环境。尊重作者成果,先贴别人链接,py12306的Git地址是:https://github.com/pjialin/py12306先说我搭建环境的结果:刚开始登陆期间长时间打码失败,尝试了几分钟之后才登陆成功。打码失败: 错误原因 从免费打码获取结果失败在登陆成功之后设置买硬座与无座票,由于没有硬座,log信息为:...原创 2019-12-26 21:22:02 · 1605 阅读 · 1 评论 -
Python读取Excel里面key的小工具
前言本文是上一篇的姊妹篇,用winform做了的那个小工具之后,发现拿C#做的过程还是比较麻烦的(小工具C#版本工程放在git上了,地址是git@github.com:andyqingliu/XlsKeySearch.git),后来看Python,觉得Python处理Excel做数据分析与统计其实更简单方便,于是又用Python实现了一版,工程地址在git@github.com:andyqing...原创 2019-12-26 20:11:32 · 931 阅读 · 0 评论 -
FlatBuffers初探(C#为例)
一. 前言FlatBuffers相对于ProBuffer的性能差异网上资料很多,这里暂时不做讨论。先用一个简单的例子来讨论简单的FlatBuffers的用法。二. Schema (IDL, Interface Definition Language)namespace MyGame;enum PhoneType : int { MOBILE = 0, HOME = 1, WO...原创 2019-07-18 15:18:20 · 3464 阅读 · 0 评论 -
论程序猿的惰性
程序猿惰性,成员意义,项目目标原创 2017-10-24 10:26:47 · 356 阅读 · 0 评论 -
C#中internal与protected,private等修饰的联系与区别
最近在看别人的源代码的时候发现有这样一种写法,如下public object initiator { get; internal set; }我自己在书写代码的时候定义属性时,如果是在class内部才能set的话就直接写成private set,很少用到internal set,很自然联想到一个问题,这里的interanl set与private set到底有什么区别?于是找到强大的msdn,找到原创 2017-02-15 15:41:47 · 10046 阅读 · 0 评论 -
FairyGUI加载包生成物体的过程解析
这两天在看FairyGUI的工作流程,在加载FairyGUI某个组件的时候需要先AddPackage,然后在CreateObject,这时才能正确加载组件。要了解FairyGUI加载包生成UI的过程,要先了解FairyGUI编辑器生成包的格式。在FairyGUI编辑器里面发布包之后会生成三个重要的文件,一个是.bytes文件,一个是.png文件,一个是*.sprites.bytes文件。这三个文件也原创 2017-02-14 11:39:24 · 6727 阅读 · 0 评论 -
Unity UGUI之Canvas总结
由于项目需要了解Unity GUI,这两天初学UGUI,此为背景。(Unity版本是5.3.4p4)先说UGUI方便之处,由于是unity自带GUI,当然相当方便,不用导入任何第三方插件就能画UI,很爽。新建一个UI,比如一个button,如果之前没有创建过任何有关UI的元素,引擎会自动创建一个名为Canvas的GO,这个GO自带Rect Transform组件,Canvas组件,Canvas原创 2017-01-18 16:49:28 · 10795 阅读 · 2 评论 -
Unity UGUI源码调试与修改
这几天在看Unity GUI的相关东西,由于简单看了一下UGUI的用法,发现遇到一些问题,比如在上篇文章里面用Scroll View做滚动条的时候,如果没有发现Content Size Fitter组件,我估计就认为这是UGUI不完善的地方,需要自己写代码进行Content的大小的适配来适应滚动。所以萌生出一个想法,能不能有个地方能看到所有Unity关于UI方面公开出来的组件与工具?只要大概了解u原创 2017-01-18 14:33:40 · 12794 阅读 · 5 评论 -
Unity原生UGUI之Scroll View坑的地方
这两天在看Unity官方GUI,早在Unity4.6版本官方就发布了原生GUI,号称效率大大提高,而且听一些同学说虽然有一些坑,但是比较灵活,效率高,还有一个最重要的一点是有官方支持,所有有取代NGUI之势。于是,为了了解基于UGUI开发的流程,顺便见识一下它的强大,做了一个界面,没想到刚开始就遇到了一个坑。是这样的:我想在一个界面里面做一个横向滚动列表,(可以想象为背包),这个列表里面的数量原创 2017-01-16 11:08:50 · 13647 阅读 · 3 评论 -
C#中const与readonly的区别之浅见
之前在写C#代码时一直没有认真思考过const与readonly的区别,都是用的比较随意,只知道说这两个关键字一个是不变常量并且无法修改,一个是只读不能进行写操作。然后看过一些文章之后觉得之前理解的太片面,没有深入理解。这里把今天深入理解的记录下来。1.const是不变常量,在编译的时候就需要有确定的值,只能用于数值和字符串,或者引用类型只能为null.(这里为什么要把字符串单独拿出来?是因为原创 2017-01-11 17:32:48 · 12844 阅读 · 0 评论 -
Unity UGUI简单制作过程
由于要选择Unity UI技术路线,年前分别试了Unity自带的UI(即后面所说的UGUI)和FairyGUI两种UI的制作方式,从流程上制作了一个简单的UI面板来摸索两种方式的套路。原创 2017-02-06 18:54:51 · 2807 阅读 · 0 评论 -
C#与Java通过protobuf进行网络通信过程中遇到的问题
上周体验了一把protobuf,google大佬搞的东西据说很多人用,优点自然不用多说,随便搜搜结果一大堆。为了测试这个玩意,随便弄了一个客户端,拿C#写了一个简单的控制台程序请求服务端,服务端拿java的HttpServer做了一个简单的响应客户端请求。Protobuf用的2.6.1版本。客户端下载地址:https://github.com/andyqingliu/TestHttpCli原创 2017-01-03 18:55:47 · 3685 阅读 · 0 评论