问题的提出 SQL数据倾向于严格的数据库设计和定义,一般会建议数据库设计要符合某些范式,最起码要先定义schema再插入和查询数据,这也就是为什么SQL成为结构化查询语言的原因。另一方面,NoSQL数据库则是无模式数据,…
Ubuntu flock妙用
问题的提出 在Ubuntu下面做运维,经常会遇到两类task: 1. 定期执行一段脚本,但是脚本必须以单例的方式来执行,也就是说如果本次执行的时候,上次执行还没有结束,则跳过本次执行 2. 有一些进程需要后台持续运行 解…
Python模板引擎的使用案例
问题的提出 做Web开发,一个很重要的经验就是展现层和业务逻辑的分离,这样UI设计者和开发人员松耦合,方便彼此独立进行优化和改进。展现层和业务层分离的一个重要的方式就是模板引擎。 为什么会用到模板引擎呢?先举一个字符串拼…
Microsoft Store爬虫工作总结
做微软商店UWP应用开发有一段时间了。要做微软商店开发必然离不开对各种各样的数据的获取和展示,这个时候爬虫就派上用场了。在写这个爬虫的过程中,遇到了各种各样的问题。现在总结下来,其实也是一个开发经验的总结,好的地方以后在…
释放MySQL数据文件占用空间
问题描述 当innodb引擎使用单个文件进行存储的时候,当对数据库中数据进行删除的时候,文件的大小并不会发生变化,意味着文件将会越来越大并且即使删除也没办法 让其释放磁盘的空间。 验证方式 首先确认数据库的设置, 下面结…
用微软商店服务访问UWP App统计数据
做UWP开发,都需要监控商店相关的统计数据,一个方便的方法是调用微软商店的服务来获取这些数据,本文描述了微软商店API的使用步骤。 创建Azure AD租户 将一个Azure AD 应用程序和开发者中心账号相关联 在设置…
Ubuntu 16.04安装MySQL官方最新“非阉割”版
看了这个标题,各位看官一定觉得非常奇怪,难道MySQL还有什么阉割版吗? 的确是这样的,偷懒的运维人员通常执行下面的命令: sudo apt-get install mysql-server mysql-client 完…
C#和Java对比【译】
by Dare Obasanjo 原文链接:http://www.25hoursaday.com/CsharpVsJava.html 简介 C#是面向对象语言,让程序员快速在微软.NET平台上构建多种类型的应用程序。 C…
.Net框架简介以及和Java的对比
Microsoft为.NET技术制定了一整套完整的规范,便是CLI(Common Language Infrastructure,公共语言基础结构,公共语言架构)。 CLI的组成 1)CTS(Common Type Sy…