【摘要】DAX Studio是一个C#编写的,在Power BI,Power Pivot分析中,编写、执行和分析DAX查询表达式的开源工具。DAX是PowerBI的灵魂,所以DAX Studio的出现极大的简化了DAX的学习和使用成本。 阅读全文
2018年2月27日星期二
.NET平台开源项目速览(19)Power BI神器DAX Studio - 数据之巅
2018年2月26日星期一
CodeForces 586D - 温和的提比略
【摘要】题意略。 将人的移动分为3步,第一步向右,第二步是行之间的变换,第三步是向右走2步,三步加在一起算作是一次移动,计入判重数组。 在第一步时有一个特殊情况:已经越过最右边的边界线,这时graph[x][y] != '.',要进行特判。 在第二步时要注意越界和撞上火车。 在第三步时有3种情况: 1.只需 阅读全文
【摘要】Semaphore(信号量)是JUC包中比较常用到的一个类,它是AQS共享模式的一个应用,可以允许多个线程同时对共享资源进行操作,并且可以有效的控制并发数,利用它可以很好的实现流量控制。Semaphore提供了一个许可证的概念,可以把这个许可证看作公共汽车车票,只有成功获取车票的人才能够上车,并且车 阅读全文
2018年2月24日星期六
2018年2月23日星期五
ZooKeeper简介与集群部署 - Sunzz
【摘要】ZooKeeper 是一个开源的分布式协调服务,由雅虎公司创建,是Google Chubby的开源实现,ZooKeeper的设计目标是将那些复杂且容易出错的分布式一致性服务封装起来,构成一个高效可靠的原语集。 ZooKeeper 是什么 ZooKeeper是一个典型的分布式数据一致性的解决方案,分布 阅读全文
【摘要】认识线程 因为新启动的线程里会休息一下,所以肯定是主线程的方法先执行, 如果想让新启动的线程执行完再去执行主线,也就是让主线程等待,可以用 join 有时候觉得新启动的线程有点不听话,干脆干掉吧,让它活一会已经够意思了,可以用Abort,但是这个容易出问题,不建议使用。 线程是有前后之分的,默认显示 阅读全文
2018年2月22日星期四
2018年2月20日星期二
2018年2月19日星期一
Visual Studio 2017 for Mac 快捷键 - FlyLolo
【摘要】格式化代码: ^I 转到定义:D 注释/反注释:/ 生成:B 重新生成:^B 调试运行: 不调试运行: 添加/删除断点:\ 查看所有断点: 放大:+ 缩小:- 正常大小:0 全屏/取消全屏:^F 页内搜索:F 文件/项目内搜索:F 上一步操作光标:← 下 阅读全文
【摘要】Handler处理器 和 自定义Opener opener是 urllib.request.OpenerDirector 的实例,我们之前一直都在使用的urlopen,它是一个特殊的opener(也就是模块帮我们构建好的)。 但是基本的urlopen()方法不支持代理、cookie等其他的HTTP/ 阅读全文
2018年2月17日星期六
浅析Xilinx 三速以太网MAC IP核 - 没落骑士
【摘要】之前在使用Altera的三速以太网MAC IP的基础上,完成了UDP协议数据传输。此次为了将设计移植到xilinx FPGA上,需要用到xilinx的三速以太网MAC IP核,当然也可以自己用HDL编写,但必须对数据链路层协议有非常清晰的认识。以下是在使用xilinx 三速以太网MAC过程中的一些记 阅读全文
【摘要】本章我们新建一个项目,并通过这个项目熟悉一下_Layout与_ViewStart以及它们的加载顺序. 新建一个项目 首先, 文件->新建一个解决方案 选择.Net Core 的APP下面的ASP.NET Core Web App(MVC) Next 设置解决方案的名称(和Xcode的界面风格有点像) 阅读全文
2018年2月15日星期四
DaemonSet 案例分析 - 每天5分钟玩转 Docker 容器技术(130) - CloudMan
【摘要】本节详细分析两个 k8s 自己的 DaemonSet:kube-flannel-ds 和 kube-proxy 。 阅读全文
【摘要】Linux 常用命令 (Common Commands For Linux) 1.声明,此文章仅写基于 Bash shell 常用的命令,如果遇上命令在使用过程中提示没有,可能随着更新,命令也被替换掉了,请去官方 WIKI 查找或通过 MAN 手册查看。 2.根据实际情况高效地组合各种命令选择和命令 阅读全文
2018年2月13日星期二
iPad Pro 10.5+Apple Pencil之专注文献阅读与笔记效率的App综述 - 丫丫的知识共享空间
【摘要】先谈谈我对笔记类App的几点要求――原则是取其精华,略其糟粕,毕竟开发者们还在,App就会不断地被改进: 增删快捷方便:如完美支持Apple Pencil,特定场景下强大的录音功能,单词或短句涂改即可删除,全文本支持一键删除等; 搜索功能强大:如要能搜到包括图表公式在内的所有手写笔记; 备份齐全:至 阅读全文
【摘要】Deployment 部署的副本 Pod 会分布在各个 Node 上,每个 Node 都可能运行好几个副本。DaemonSet 的不同之处在于:每个 Node 上最多只能运行一个副本。 DaemonSet 的典型应用场景有: 在集群的每个节点上运行存储 Daemon,比如 glusterd 或 ce 阅读全文
2018年2月11日星期日
在ASP.NET MVC中使用Web API和EntityFramework构建应用程序 - 阿子
【摘要】最近做了一个项目技术预研:在ASP.NET MVC框架中使用Web API和EntityFramework,构建一个基础的架构,并在此基础上实现基本的CRUD应用。 阅读全文
【摘要】摘要 本文从源码层面简单讲解SpringMVC的参数绑定原理 SpringMVC参数绑定相关组件的初始化过程 在理解初始化之前,先来认识一个接口 HandlerMethodArgumentResolver 方法参数解析器接口,这个接口是SpringMVC参数解析绑定的核心接口。不同的参数类型绑定都是 阅读全文
2018年2月10日星期六
接口测试实践回顾 - bluebird8880
【摘要】前段时间系统学习了测试专家虫师的《Web接口开发与自动化测试--基于Python语言》,自己也模仿完成了项目,收获颇丰。由于服务端没有错误日志输出,在定位错误、接口调试过程中,postman和fiddler起到了很大的作用。过去单独学习这两个工具,并没有感觉到它们的强大,果然,在项目实战中学习更有效 阅读全文
【摘要】一个业务功能往往不只由一次数据库请求(或者服务调用)实现。为了功能的完整性,我们希望如果该功能执行一半时出错,则撤销前面已执行的改动。在数据库层面上,事务管理实现了这种完整性需求。在ABP中,一个完整的业务功能称为一个工作单元(Unit of Work,简称UoW)。工作单元代表一种完整的、原子性的 阅读全文
2018年2月9日星期五
小白学Docker之Swarm - _糊一笑
【摘要】承接上篇文章: "小白学Docker之Compose" ,自学网站来源于 "https://docs.docker.com/get started" 系列文章: "小白学Docker之基础篇" "小白学Docker之Compose" "小白学Docker之Swarm" 概念 Docker Swarm 阅读全文
【摘要】消息发布器: Ray是基于Event Sourcing设计的ES/Actor框架,ESGrain状态(State)的修改、ESGrain之间的通信默认使用RabbitMQ通信。消息的发布器主要是RabbitPub+ESGrain。 RabbitPub特性 RabbitPub特性是RabbitMQ消息 阅读全文
2018年2月7日星期三
手把手的SpringBoot教程,SpringBoot创建web项目(一) - 剽悍一小兔
【摘要】1.引子 大家好,在接下里的半个多小时,我会给大家详细的介绍SpringBoot的基本使用,相信学完这门课程以后,你会对SpringBoot有一个清晰的认识,并且能够运用这门比较新颖的技术开发一些小程序。我也希望,这门课程能够对大家入门SpringBoot框架起到一个良好的助推作用。 在开始之前,我 阅读全文
【摘要】本文主要介绍了通过虚拟分片技术,把MP4文件,映射为HLS协议中的一个个小的TS分片文件,实现了在不实际切分MP4文件的情况下,通过HLS协议播放MP4文件,从而避免了对MP4进行点播,尤其是大的MP4文件,需要长时间缓冲MP4头部数据的问题,同时可以解决对MP4文件进行切分,会在服务器制造出大量的... 阅读全文
2018年2月5日星期一
H5 Canvas图像模糊解决办法 - 王洪洪
【摘要】1、最近在用h5的canvas画动画,发现图像特别模糊。后来终于找到罪魁祸首是阅读全文
【摘要】通过重写 class 的 ToString() 来简化获取 enum 的 DescriptionAttribute 值 目录 一、常见的 enum 类型 二、演变:class 版本的 enum 类型 三、演进:class 和 enum两者共存的版本 一、常见的 enum 类型 新建一个Algor 阅读全文
2018年2月3日星期六
Core Animation 文档翻译 (第四篇) - 开机按钮
【摘要】Core Animation 文档翻译(第四篇) _ _ _ 让Layer的content动画起来 核心动画的基础接口以及为拥有Layer的View做的动画扩展接口,使得为Layer制作复杂动画变得简单化。例如改变Layer的frame的size、改变Layer在屏幕上的position、应用旋转t 阅读全文
【摘要】在上文中,我们讨论了事件处理器中对象生命周期的问题,在进入新的讨论之前,首先让我们总结一下,我们已经实现了哪些内容。下面的类图描述了我们已经实现的组件及其之间的关系,貌似系统已经变得越来越复杂了。其中绿色的部分就是上文中新实现的部分,包括一个简单的Event Store,一个事件处理器执行上下文的接... 阅读全文
2018年2月2日星期五
2018年2月1日星期四
寒门子弟自述:我的买房梦(二) - 闰土大叔
【摘要】前言 继上篇文章发布之后,在博客园引起了很多同行童鞋的共鸣和热议,这也促使我动笔写下续篇,来专门说说程序员购房所面临的一些现实问题。 接下来,正文从这开始~ 程序员选房的困惑 大家都知道,程序员的工作就是一天到晚坐在电脑桌旁敲代码,与机器沟通的时间大于与人沟通的时间。所以在外人看来,大部分程序员都是 阅读全文
【摘要】架构、分布式、日志队列,标题自己都看着唬人,其实就是一个日志收集的功能,只不过中间加了一个Redis做消息队列罢了。 前言 为什么需要消息队列? 当系统中出现"生产"和"消费"的速度或稳定性等因素不一致的时候,就需要消息队列,作为抽象层,弥合双方的差异。 比如我们系统中常见的邮件、短信发送,把这些不 阅读全文