- 博客(14)
- 资源 (9)
- 收藏
- 关注
原创 【实战】三种方法彻底有效地解决SSH的 Write failed: Broken pipe 问题
本文通过实战经验结合原理分析,总结了三种行之有效的方法,并经过大量读者验证,确实能够彻底解决Write failed: Broken pipe问题。在使用SSH连接远程服务器的时候,如果长时间不操作,再次进入 Terminal 时就会有卡死一段时间没有响应。等待一段时间以后,会发现以下错误提示:Write failed: Broken pipe,表示连接管道已经断开,所以只能重进行连接。本文提供了三种办法彻底解决此问题。
2019-02-13 13:39:24 51529
原创 从中国历年人口数据简单分析未来房价走势(本分析仅供参考)
以下数据来自中国统计局官方网站从1981 - 1997 的连续17年,中国每年人口净出生人口都在2000万以上。从1998年开始,逐年减少,从2001年开始至2017年,每年净出生人口基本在1600万左右。所以在最近十五年,正是赶上 1981-1997出生的这一波人要买房,因此把房价无情地快速推高。随着这批人买房需求的满足,房屋需求开始下降,这也解释了为什么这几年一直有人在喊房价要降,并且...
2019-02-28 12:35:57 4578
原创 C#读写注册表及 "WOW6432Node" 问题
C# 读写注册表技术很成熟,示例代码如下:// Create & Writestring regpath = @"Software\MySoft\Soft1"; RegistryKey key = Registry.LocalMachine.CreateSubKey(regpath);key.SetValue("InstallDirectory", @"C:\Data", Regi...
2019-02-27 17:38:26 4282
原创 C#项目中,使用应用程序清单文件 app.manifest 实现获得管理员权限等功能
很多时候,我们的程序因为需要管理员权限的问题而导致运行失败。这时候可以使用右键菜单,选中程序,以“管理员身份运行”,如下图所示。虽然问题是可以解决,但是经常有时候客户不清楚如何操作,还是会带来麻烦。所以更好的办法是程序直接主动申请权限,具体的做法是在项目中添加“应用程序清单文件”,默认会以 app.manifest 为文件名添加至项目根目录,如下所示。<?xml version="1...
2019-02-27 08:49:38 7807
原创 DirectoryInfo 和 FileInfo两个类的区别
准备代码// 创建文件目录和文件string tmpdir = System.Environment.GetEnvironmentVariable("TMP") + "\\qdas";Directory.CreateDirectory(tmpdir);File.WriteAllText(tmpdir + "\\test1.txt", "This is a test.");在立即窗口输入...
2019-02-27 08:26:33 911
原创 在Windows中如何通过命令行创建快捷方式
经常我们需要从程序中创建快捷方式,但是遗憾的是很多程序中都没有内置的模块,虽然有第三方的库,但是为了 这么简单的功能多增加一个库文件有点大才小用。这里利用VBS,介绍的解决方案只需不到两分钟的时间即可完成并且运行良好。首先,使用名称myshortcut.vbs创建一个文本文件。 然后复制以下文本并将其粘贴到文件中:set WshShell = WScript.CreateObject("WSc...
2019-02-26 22:25:22 9418 2
原创 关于Windows文件系统的几个重要概念和注意事项
重要概念在Windows文件系统中,有三个重要的概念。文件(File)即数据承载的主体,每个数据文件都有一个文件名。文件名由文件名和后缀(Extension)组成,两者使用点连接。文件目录(Directory)用于存储文件的目录。目录中可以包括多个目录。路径(Path)一段表示文件或文件目录的地址。不同层级的目录使用 \ 进行分隔。路径分为绝对路径和相对路径。路径可以是一个文件也可...
2019-02-20 14:11:04 1480
原创 使用C#列出所有中文汉字
在C#中,所有的字符都是 char 类型,包括中文或其他语言。经查询,所使用的语言范围为 \u4e00 - \u9fa5.将unicode中编码中所支持的共20902个汉字显示出来(附所有汉字)。补充资料Unicode是全球统一编码,用于解决全球编码混乱的问题。Unicode使用用两个字节表示一个字符,这样可以表示的字节范围有65536个。C#中可以使用 char c = '\u4e00...
2019-02-19 09:58:34 3919
原创 一个简单示例充分说明C#中yield return的作用
yield return作用在 return 时,保存当前函数的状态,下次调用时继续从当前位置处理。示例说明如下代码所示,主函数使用 foreach 输出 GetNumbers() 方法的数据。函数一共有3个数据,调用了三次此函数的处理部分,而初始化部分只调用了一次。使用方法解析这个函数在处理循环时可以每生成一个数据就返回一个数据让主函数进行处理。在单线程的程序中,由于不需要等所有数据...
2019-02-16 10:32:36 18817
转载 [转] 研究过177位百万富翁后, 他得出13条“富有的习惯”, 你占几条?
“他们从普通人转变成有着七位数财产的成功人士的原因之一,在于其富有的习惯。”这个短语是(Thomas C. Corley)托马斯·科里生造的,他花了五年时间研究了177位自力更生的百万富翁的日常习惯。“通过研究,我发现你的日常习惯会透露出你在生活中能否获得成功。”他在新书《改变习惯,改善生活》中写道,“习惯预示着一种因果关系。”“习惯决定着财富、贫穷、快乐、悲伤、压力、关系好坏、健康与否。...
2019-02-14 09:38:46 678
原创 Java Stream学习笔记(持续更新中……)
Intermediatemap (mapToInt, flatMap 等)对每个元素进行指定函数的操作。filter对元素进行指定函数的筛选。distinct选择所有不重复的元素。sorted根据函数签名 (a,b)->f(a,b) 进行排序。peek对每个元素进行查看操作,不会改变值。示例如下: var integers = new ArrayLis...
2019-02-10 22:53:25 619
原创 一道百度的面试题目。
题目:给一个函数,返回 0 和 1,概率为 p 和 1-p,请你实现一个函数,使得返回 01 概率一样(来源)。解:对此函数 n 次抽样,则其出现1次的次数符合正态分布,其中中心期望值为 n*p,其他值在中心值两侧的分布相等。设给定函数名称为GetNumber(),根据这个原理,可定义如下函数。// 随机返回0或1,其中0或1返回的概率都为50%。public int GetNumber...
2019-02-02 20:29:58 1100
原创 Semaphore学习笔记
在多线程操作中,如何处理资源竞争是非常常见的一个问题。资源的数量如果是单个,Java中有很多种方法可以进行处理,但是如果有多个资源的情况,如在银行处理业务时,顾客和工作人员都有很多,但是窗口却是有限的,应当如何处理呢?为了解决这个问题,Java多线程包中,提供了 java.util.concurrent.Semaphore 以解决以此问题。下面通过一个示例来说明(代码在最下方,先直接看结果)。...
2019-02-01 10:43:45 751
Svg2Xaml.zip
2021-08-16
汉诺塔算法带UI动画显示
2019-05-27
猜数字游戏的C#实现(带界面)
2019-05-26
wget for Windows
2019-01-13
itextsharp.dll
2018-12-04
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人