以下例程的优点: 1.可以重新尝试某个动作 2.另外,在重新尝试的同时,可以做一些逻辑判断及标记的初始化 public static bool RetryLogin()        {            if (retryCount == 3)//重复尝试达到极限次数            {                retryCount = 0;//清零                loginSuccess = false;//重新尝试达到极限次数后仍未成功,则判断最终结果为失败…
Github : https://github.com/shps951023/MiniExcel 简介 我尝试做一个.NET简单.高效.避免OOM的Excel工具 目前主流框架大多将资料全载入到记忆体方便操作,但这会导致记忆体消耗问题,MiniExcel 尝试以 Stream 角度写底层算法逻辑,能让原本1000多MB占用降低到几MB,避免记忆体不够情况.适合像是低规格 azure app service 或是读取大档案等情境. 特点 低内存耗用,避免OOM(out of memoery).频繁…
PyQt实现界面与逻辑分离的设计很是方便,详情可以见我的第一篇博文. 不过本文将使用python的标准库 tkinter,来实现界面与逻辑分离的GUI 设计. 我们来设计一个很简单的程序: 目的:长度单位英尺(feet)到米(meter)的转化 实现:输入框输入英尺(feet),标签显示对应的长度米(meter).可以点击按钮,亦可按回车键. 说明:界面使用了 ttk.Frame 容器,各个部件的定位皆使用了 grid() 方法,3行3列 效果:如下 代码: 眼力好的你一定会发现,下面的代码风格…
在CentOS 挂载(U盘NTFS格式,新硬盘,增加交换分区,扩展根分区等)中扩展根分区部分用的就是LVM逻辑卷管理来进行扩展的. 1.为什么会有逻辑卷管理 传统磁盘管理是直接对硬盘分区进行访问,你如果磁盘不够了,再加一块硬盘,然后分区格式化,系统和应用直接对分区后的硬盘直接访问. 这个访问是独立,脱离原有目录系统的,比如在windows系统里经常出现C盘不够了,当时分区没想到windows会如此臃肿,要解决这个问题, 只能重新挂硬盘,借助第三方软件来动态的.非在线式的调整,而且,非常慢. 而L…
https://github.com/logpy/logpy https://pypi.org/project/kanren/ https://www.yiibai.com/ai_with_python/ai_with_python_logic_programming.html kanren python逻辑编程 示例: KANEN是关系的表达式和满足他们的价值的搜索.下列代码就是逻辑编程的"Hello, world!" ,最简单的示例.他请求一个数 x,如x ==5 >>…
LVM(逻辑卷管理器) 允许对卷进行方便操作的抽象层,包括重新设定文件系统的大小 允许在多个物理设备间重新组织文件系统 将设备指定为物理卷 用一个或者多个物理卷来创建一个卷组 物理卷是用固定大小的物理区域(Physical Extent,PE)来定义的 在物理卷上创建的逻辑卷是由物理区域(PE)组成 可以在逻辑卷上创建文件系统 层次关系: 先由硬盘或者分区生成pv(物理卷) 再由pv生成vg(卷组) 再由vg生成lv(逻辑卷) LVM介绍 LVM: Logical Volume Manager,…
分布式 Git 你现在拥有了一个远程 Git 版本库,能为所有开发者共享代码提供服务,在一个本地工作流程下,你也已经熟悉 了基本 Git 命令.你现在可以学习如何利用 Git 提供的一些分布式工作流程了. 这一章中,你将会学习如何作为贡献者或整合者,在一个分布式协作的环境中使用 Git. 你会学习为一个项目成 功地贡献代码,并接触一些最佳实践方式,让你和项目的维护者能轻松地完成这个过程.另外,你也会学到如何 管理有很多开发者提交贡献的项目. 分布式工作流程 同传统的集中式版本控制系统(CVCS)…
目录 2nd Edition (2014) Switch to 1st Edition Download Ebook The entire Pro Git book, written by Scott Chacon and Ben Straub and published by Apress, is available here. All content is licensed under the Creative Commons Attribution Non Commercial Share…
我们应该怎样在企业中释放出每一个人都可能内在的自我驱动力呢? 我创业十多年来,结识了很多创业家,他们中很多和我一样也试图通过学习实践找到有效管理的捷径,一个最简单的法则,最好还是比较容易的.事实上,最后我发现,难易并非重要的,有效才是最关键的.在创办明道项目以后,我得以有机会和众多企业家沟通管理和协作方面的现象和问题,他们中大部分是中小企业,我发现所有人都一样的痛苦,在各种管理理念和行为中摇摆不定.能够坚持下来的自然会有自己的总结,还在立业过程中的企业家常常因为生存压力,不能聚焦在战略和管理问题…
java线程和线程池 一.创建多线程的方式 java多线程非经常见.怎样使用多线程,怎样创建线程.java中有两种方式,第一种是让自己的类实现Runnable接口.另外一种是让自己的类继承Thread类.事实上Thread类自己也是实现了Runnable接口. 详细使用实比例如以下: 1.通过实现Runnable接口方式 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 public class MyThread1 implements …