陋室铭
永远也不要停下学习的脚步(大道至简至易)

摘要: 软件程序说白了 也就是一种生产工具,最重要的其实也不是技术,和现实中的工业化类似,重要的也是量化,流水线化,产业化,规模化,集群化,暴力经济学化。 阅读全文
posted @ 2021-07-02 13:50 宏宇 阅读(26) 评论(0) 推荐(0) 编辑
摘要: 区块链的实质就是给每个计算机信息加上一块可以验证身份的块数据,这块数据可以验证这个数据的身份,版权,交易信息等等。(区块链最有价值的方面就是数据可以验证自己的唯一性,虚拟世界的数据可认证) 然后这些块链接在一起就成了区块链。 然后这数据块的生成和存储算法就是区块链的技术。 现实世界本身就是个区块链, 阅读全文
posted @ 2019-10-11 11:01 宏宇 阅读(251) 评论(0) 推荐(0) 编辑
摘要: 数学就是一门语言,是通过数学符号和运算来表现和描述世界的。 学语言最总要的是什么,是先能看懂,所以要想学好数学,至少要先能读懂数学语言,和汉语,英语等语言要先学会字词是一个道理。 数学(mathematics或maths,来自希腊语,“máthēma”;经常被缩写为“math”),是研究数量、结构、 阅读全文
posted @ 2018-02-17 19:59 宏宇 阅读(328) 评论(0) 推荐(0) 编辑
摘要: 叠加用乘法比如说扔一枚硬币,是正面的概率是1/2,那么连扔两次是正面的概率就是1/4,三次则是1/8,依此类推。这个在数学上叫做乘法定理,就是多个事件同时发生,用乘法如果是准备两件,我们可以算两件都失败的概率,是两个70%相乘,为49%,于是成功概率为51%。如果是准备三件,那三件都失败的概率是三个 阅读全文
posted @ 2017-12-30 16:27 宏宇 阅读(3447) 评论(0) 推荐(0) 编辑
摘要: 大规模的软件生成在架构设计上最重要考虑的事也不是技术本身,而是整个结构能否流水线生产,一个程序只负责一块,所有的设计要首先围绕着这个原则,因为流水线的负责,所以首先要管理流水线架构本身,而不是管理具体的人,怎么让流水线本身顺利的进行下去是重中之重,而不是卡在流水线某个人的地方。 例如mvc模式,MV 阅读全文
posted @ 2016-09-02 20:06 宏宇 阅读(1176) 评论(0) 推荐(0) 编辑
摘要: 现实世界的数学模型。 阅读全文
posted @ 2015-03-25 22:45 宏宇 阅读(237) 评论(0) 推荐(1) 编辑
摘要: 一。APP1.APP安装后可以在手机桌面显示2.APP可以调用系统硬件如:摄像头,拨号、定位、打印等等。3.APP可以调用其它APP,比如支付宝、微信等等。4.APP可以存在系统服务中,可以有推送,弹出任务栏等等。5.APP可以有本地数据,可以在本地建立数据结构和数据库等等。6.不需要有网站域名,当... 阅读全文
posted @ 2014-12-11 15:09 宏宇 阅读(3666) 评论(0) 推荐(0) 编辑
摘要: 其实学习的方法最重要的就是可以整理重点也叫大纲,以点带面。说具体一点其实就是书本的目录。学习的时候先要了解自己要学什么,然后根据书本目录去理解目录内容,在短时间内通过书本目录完全了解目录所讲的内容,然后再深入的去看这本书,当你再自己总结出一套自己的目录时,那么你就完全掌握了。然后可以进而总结一下,办... 阅读全文
posted @ 2014-07-21 16:24 宏宇 阅读(371) 评论(0) 推荐(1) 编辑
摘要: 古老的牛顿力学城堡历经岁月磨砺风雨吹打而始终伟大和坚固,从天上的行星到地上的石块,万物都必恭必敬地遵循着它制定的规则,海王星的发现,就是它所取得的最伟大的胜利之一;在光学的方面,新的电磁理论把它的光荣扩大到了整个电磁世界;在热的方面,热力学三大定律、分子运动论和统计热力学灼灼生辉得让人不敢直视。 更令人惊奇的是,这一切都彼此相符而互相包容,形成了一个经典物理的大同盟。经典力学、经典电动力学和经典热力学(加上统计力学)形成了物理世界的三大支柱。它们紧紧地结合在一块儿,构筑起了一座华丽而雄伟的殿堂。 “这个世界所有的基本原理都已经被发现了!只要拥有足够详细的数据,不管是明天的天气还是一... 阅读全文
posted @ 2012-05-20 20:43 宏宇 阅读(1524) 评论(1) 推荐(0) 编辑
摘要: 世间真逃不过名利二字,如果被自己的物欲所蒙蔽了眼睛,即使真的达到了,也不过是纸醉金迷的活着,穷奢极欲、纸醉金迷,糜烂的生活。其实活的没有任何意义。要控制自己的物欲,严格的要求自己。人生几十年,怎么能活的有意义那,人类社会没有价值就没有办法活着,但是不代表追求过头,穷则独善其身,达则兼济天下。其实是一种生活态度。我们自我骄傲的不是我们拥有的金钱,而已一种自我价值的实现。是一种精英意识,这种意识不是用金钱所衡量的。所以即使在这物欲横流的时代,留一份精英意识给自己,我们是要适应社会,但是不等于要随波逐流。保持自我。古代先贤每每提到物欲,都是说明,要极力的控制,因为物欲能使一个人被蒙蔽,甚至疯狂,保持 阅读全文
posted @ 2012-03-07 22:21 宏宇 阅读(508) 评论(0) 推荐(0) 编辑
摘要: 自尊心极强,极其自信又极其自卑极其理性又极其感性,平时把自卑隐藏在自信中,因为自卑和感性易冲动发火脾气暴躁,性格非常矛盾。知己知彼。成熟包容宽恕平和气定神闲。每日看此,三省吾身。一定要宽容,如果什么事都津津计较,只能使自己变得越来越狭隘。优点:1.充满激情,冲劲十足2.执行力强。3.为人谦和。4.思路清晰,技术全面,整体全面。5.善于把各种零散的资源和知识进行整合分析形成自己的理论,然后进行应用,做架构师和整体控制最适合我6.善于换位思考,善于组建团队,可以帮助大家提高。7.一个狮子带领一群绵羊,能使别人变得更好。有自信走到人前,要有走到人前的勇气。 阅读全文
posted @ 2012-02-07 09:23 宏宇 阅读(384) 评论(0) 推荐(0) 编辑
摘要: 1.道德经2。孙子兵法3。.net本质论4。C#设计模式5.WF本质论 阅读全文
posted @ 2011-12-22 19:49 宏宇 阅读(339) 评论(0) 推荐(0) 编辑
摘要: 项目管理的三要素(时间、质量、成本)在做计划的前期,首先要分析项目组每个人的具体情况,然后分计划。当分任务时,项目经理关心的只应该是 时间节点和质量那么对一个人的关心就是,你能做什么活,我就给你分什么活(包括这个人即使有能力做,但是不愿意做等等原因)项目经理考虑的是一个项目的完整进度,当然最好是把最适合的人安排到最适合他的工作是最好的。可以说,做完任务计划后,如果项目因为开发延期,和开发者没有任何关系,因为是开发者没有能力完成或者其他原因不能完成,但都是项目经理的责任(他做不出来,你安排他做什么,这是计划的问题,当然计划是允许有误差的)这就要求,如果一个人即使技术再好,不出活也安排较少的工作给 阅读全文
posted @ 2011-12-16 23:24 宏宇 阅读(480) 评论(0) 推荐(0) 编辑
摘要: 《道经》37章 第一章 道,可道,非常道。名,可名,非常名。 无,名天地之始,有,名万物之母。故常无,欲以观其妙;常有,欲以观其徼(jiào)。 此两者同出而异名,同谓之玄,玄之又玄,众妙之门。 第二章天下皆知美之为美,斯恶矣。皆知善之为善,斯不善矣。故有无相生,难易相成,长短相形,高下相倾,音声相和,前后相随,恒也。是以圣人处无为之事,行不言之教;万物作焉而不辞,生而不有,为而不恃,功成而弗居。夫唯弗居,是以不去。 第三章 不尚贤,使民不争;不贵难得之货,使民不为盗;不见(xiàn)可欲,使民心不乱。是以圣人之治,虚其心,实其腹, 弱其志,强其骨。常使民无知无欲。使夫智者 阅读全文
posted @ 2011-12-16 00:10 宏宇 阅读(263) 评论(0) 推荐(0) 编辑
摘要: 市场部(销售部)产品部1. 产品经理2. 美工部网页美工设计师作图美工网页美工开发部测试部: 属于开发部下测试组,或者独立出部门质量管理部(软件质量管理,过程管理)工程服务部其他就是通用的部门了前言该组织结构的设计目的为了解决以下问题:1.解决经验丰富的管理设计人员缺乏的问题;2.使公司能够尽快建立系统有效可持续发展的项目管理体系、开发规范、质量保证体系;3.解决职员的职业规划问题;4.解决项目计划薄弱的问题;该组织结构的设计是为人员在50人以下的处于发展阶段的小型软件企业而设计。组织结构各个组的职能划分为了解决经验丰富的管理和设计人员缺乏的问题,将公司的人员以共享的形式划分,从图中可以看出, 阅读全文
posted @ 2011-09-17 20:16 宏宇 阅读(2759) 评论(0) 推荐(0) 编辑
摘要: 1.cmd地球人都知道2.ping 也都知道(ping -a 也可以查机器名,不过不能开防火墙禁ping)3.arp 储存(IP, MAC)地址的缓冲区(ping完了以后可以用arp -a ip查mac地址)3.组策略gpedit.msc4.远程桌面mstsc5.net命令:管理网络环境、服务、用户、登陆等功能(使用nbtstat -A IP地址可以查看机器名和mac地址,但对方必须在tcp/ip协议中打开netbios)6.regedit:注册表7.dxdiag:directx诊断工具8.msconfig:系统配制 阅读全文
posted @ 2011-09-16 12:52 宏宇 阅读(509) 评论(0) 推荐(0) 编辑
摘要: 孙子兵法目录计篇 第一原文译文作战篇 第二原文译文谋攻篇 第三原文译文形篇 第四原文译文势篇 第五原文译文虚实篇 第六原文译文军争篇 第七原文译文九变篇 第八原文译文行军篇 第九原文译文地形篇 第十原文译文九地篇 第十一原文译文火攻篇 第十二用间篇 第十三计篇 第一原文译文作战篇 第二原文译文谋攻篇 第三原文译文形篇 第四原文译文势篇 第五原文译文虚实篇 第六原文译文军争篇 第七原文译文九变篇 第八原文译文行军篇 第九原文译文地形篇 第十原文译文九地篇 第十一原文译文火攻篇 第十二用间篇 第十三展开编辑本段计篇 第一原文 1.孙子曰:兵者,国之大事,死生之地,存亡之道,不可不察也。 2.故.. 阅读全文
posted @ 2011-09-07 23:12 宏宇 阅读(397) 评论(0) 推荐(0) 编辑
摘要: 数据库设计不外乎三种关系1。一对一2。一对多3。多对多首先,为每个表创建对应的实体类1。一对一人员表A,人员信息表B,那么对象设计在为类A、A业务类,类B,B业务类A类里有个B类的对象取B信息的方法写在B业务类中3。一对多人员表A,人员信息表B,人员有多个信息那么对象设计在为类A、A业务类,类B,B业务类A类里有个B类的对象集合取B信息的方法写在B业务类中3。多对多人员表A,组织机构表B,人员表和组织机构对应关系表C那么对象设计在为类A、A业务类,类B,B业务类,类C,C业务类A类里有个B类的对象集合取B信息的方法写在B业务类中取A,B关系方法写在C业务类中同理B类里有个A类的对象集合如果多对 阅读全文
posted @ 2011-08-20 20:28 宏宇 阅读(902) 评论(0) 推荐(0) 编辑
摘要: 1.解决方案公司管理现状应该加什么系统、解决什么问题每个系统的主要功能系统结构图系统间整体协作流程图系统的逻辑结构和物理结构系统开发人力、物理开发成本、部署成本、维护成本、培训成本项目周期运行环境,部署服务器(应该归到开发成本里)2.策划、产品3.需求 概要需求:前期调研时粗略记录的需求详细需求:用户验收需求说明书(一般是项目用,给买程序的人看的,用来验收)1. 系统整体结构图2. 系统功能流程图,职能流程图3. 功能描述4. 页面4.系统分析系统分析系统结构,逻辑结构,物理结构,主要技术点,开发工具、代码工具、文档管理工具系统设计详细功能点,技术点和解决方案5.框架设计技术开发框架设计(日志 阅读全文
posted @ 2011-08-11 16:43 宏宇 阅读(432) 评论(0) 推荐(0) 编辑
摘要: 是选择在迷茫中生活然后死去还是选择追求真实,在追求的路上死去。两种方式共同点是死去的时候都是迷茫的。不得不说是生命的悲剧,不过也可以说是生命的精彩 阅读全文
posted @ 2011-08-07 19:22 宏宇 阅读(321) 评论(1) 推荐(0) 编辑
摘要: 转自:https://www.cnblogs.com/glacier000/ Web of Science 是获取全球学术信息的重要数据库平台,包含了web of science核心合集(SCI科学引文索引、SSCI社会科学引文索引)、Derwent Innovations index、Medlin 阅读全文
posted @ 2021-10-11 10:22 宏宇 阅读(6) 评论(0) 推荐(0) 编辑
摘要: https://docs.microsoft.com/zh-cn/dotnet/framework/migration-guide/how-to-determine-which-versions-are-installed?redirectedfrom=MSDN 检测 .NET Framework 阅读全文
posted @ 2021-09-28 10:32 宏宇 阅读(19) 评论(0) 推荐(0) 编辑
摘要: .NET Reactor 是一款强大的 .NET 代码混淆加密保护工具,常用于防止对 .NET 程序的反编译破解等场景。 本文以.net reactor加密dll为示例: 1.新建一个类库项目,并创建一个类,本文以对称加密算法为示例 using System; using System.Collec 阅读全文
posted @ 2021-09-24 16:00 宏宇 阅读(27) 评论(0) 推荐(0) 编辑
摘要: 用WPF开发的桌面应用,编译后得到的项目启动项exe文件是未加密的,使用ILSpy等反编译工具能够直接看到该exe内的文件源码! 如下图: 可以使用.Net Reactor(有破/解版)等工具对exe文件进行加密。 官网 http://www.eziriz.com/dotnet_reactor.ht 阅读全文
posted @ 2021-09-24 15:36 宏宇 阅读(22) 评论(0) 推荐(0) 编辑
摘要: 注:.net自带的Dotfuscator混淆软件,效果比较差,而且很容易还原,这里只是介绍,目前不太好用,推荐使用.NET Reactor 简介 众所周知C#等net框架的程序是无法防止反编译的,但可以通过混淆,让反编译出来的代码非常难看. Dotfuscator是微软推荐使用的第三方混淆器,用来保 阅读全文
posted @ 2021-09-24 15:35 宏宇 阅读(5) 评论(0) 推荐(0) 编辑
摘要: 在项目开发过程中,估计也有人和我遇到过同样的经历:运行环境出现了重大Bug亟需解决、或者由于电脑挂了、旧代码覆盖新代码,而在这种情况下,我们不能直接在当前的代码中修改这个Bug然后发布,这会导致更严重的问题,因为相当于版本回退了。还有电脑挂了代码整个都没有,这种情况下 我们只能只能利用一些逆向的技巧 阅读全文
posted @ 2021-09-23 18:16 宏宇 阅读(16) 评论(0) 推荐(0) 编辑
摘要: Endnote由Thomson Corporation下属的Thomson ResearchSoft 开发。 Thomson ResearchSoft是以学术信息市场化和开发学术软件为宗旨的子公司。Thomson Corporation总部位于美国康涅狄格州的Stanford。 外文名endnote 阅读全文
posted @ 2021-09-15 18:03 宏宇 阅读(19) 评论(0) 推荐(0) 编辑
摘要: C#在子线程Thread中使用await会出问题。 await执行时,当前子线程会被停止,然后await会创建一个新的子线程继续执行此线程,虽然在逻辑运行上没什么问题,但是此线程会失去控制,因为await执行后的新线程不是最开始的线程了。 所以在使用Thread时,要注意使用await,一般最好不要 阅读全文
posted @ 2021-09-14 19:59 宏宇 阅读(24) 评论(0) 推荐(0) 编辑
摘要: 比如返回数据为Excel,图片等等非字符串数据。不要使用reader.ReadToEnd();字符串格式的才使用这个。 直接存Stream为cvs或者xls。 public static Stream HttpPost2(string url) { HttpWebResponse response 阅读全文
posted @ 2021-09-10 11:21 宏宇 阅读(19) 评论(0) 推荐(0) 编辑
摘要: 1、 解决思路: 1.将获取的网络流转化成内存流 2.内存流位置指向0 2、具体操作: public MemoryStream StreamToMemoryStream(Stream stream) { MemoryStream memoryStream = new MemoryStream(); 阅读全文
posted @ 2021-09-10 11:10 宏宇 阅读(9) 评论(0) 推荐(0) 编辑
摘要: 什么是Referer? Referer 是 HTTP 请求header 的一部分,当浏览器(或者模拟浏览器行为)向web 服务器发送请求的时候,头信息里有包含 Referer 。比如我在www.sojson.com 里有一个www.baidu.com 链接,那么点击这个www.baidu.com , 阅读全文
posted @ 2021-09-09 18:03 宏宇 阅读(60) 评论(0) 推荐(0) 编辑
摘要: C# 使用 ClientWebSocket 实现 WebSocket 客户端 C# Net Core 使用 ClientWebSocket 实现 WebSocket 客户端 Net Core 使用 ClientWebSocket 实现 WebSocket 客户端 我们模仿HTML5的实现方式来重写一 阅读全文
posted @ 2021-09-03 19:09 宏宇 阅读(85) 评论(0) 推荐(0) 编辑
摘要: WebSocket WebSocket协议是一种双向通信协议,它建立在TCP之上,同http一样通过TCP来传输数据,但是它和http最大的不同有两点: WebSocket是一种双向通信协议,在建立连接后,WebSocket服务器和Browser/UA都能主动的向对方发送或接收数据,就像Socket 阅读全文
posted @ 2021-09-03 17:48 宏宇 阅读(72) 评论(0) 推荐(0) 编辑
摘要: 公司项目使用WebSocket作为主要的请求方式,知其然也要知其所以然,会用也需要知道它的基本原理,所以写此文章分享下自己的浅见,文章主要包括以下内容: WebSocket是什么 WebSocket和Socket区别 建立连接 数据帧格式 发送数据 聊天Demo代码: github.com/mada 阅读全文
posted @ 2021-09-03 17:43 宏宇 阅读(17) 评论(0) 推荐(0) 编辑
摘要: 在WebSocket规范提出之前,开发人员实现实时性较强的功能基本采用两种轮询方法:轮询(polling)和Comet技术。 轮询:轮询技术要求客户端以设定的时间间隔周期性地向服务端发送请求,频繁地查询是否有新的数据改动。明显地,这种方法会导致过多不必要的请求,浪费流量和服务器资源。 Comet技术 阅读全文
posted @ 2021-09-03 17:41 宏宇 阅读(17) 评论(0) 推荐(0) 编辑
摘要: 前端代码 form id="form1" runat="server"> <div> <input id="userName" type="text" /> <input id="conn" type="button" value="连接" /> <input id="close" type="bu 阅读全文
posted @ 2021-09-03 17:40 宏宇 阅读(17) 评论(0) 推荐(0) 编辑
摘要: 操作系统Windows8或以上 using System; using System.Net.WebSockets; using System.Text; using System.Threading; class Client { static void Main( string [] args) 阅读全文
posted @ 2021-09-03 16:48 宏宇 阅读(29) 评论(0) 推荐(0) 编辑
摘要: 1 WebSocket 原理 1.1 背景 WebSocket 是基于Http 协议的改进,Http 为无状态协议,基于短连接,需要频繁的发起请求,第二 Http 只能客户端发起请求,服务端无法主动请求。 1.2 相同点 都是基于TCP的应用层协议。 都使用Request/Response模型进行连 阅读全文
posted @ 2021-09-03 16:44 宏宇 阅读(21) 评论(0) 推荐(0) 编辑
摘要: 1.以下代码实现一个webSocket连接,在文本输入框中输入内容,点击发送,通过服务器,返回相同的内容显示在下方。 1 <!DOCTYPE html> 2 <html lang="en"> 3 <head> 4 <meta charset="UTF-8"> 5 <title>WebSocket</ 阅读全文
posted @ 2021-09-02 15:33 宏宇 阅读(42) 评论(0) 推荐(0) 编辑
摘要: 总结 先放结论:datagrid的刷新方式: 重新绑定 ,全部刷新,最常用的,都知道 datagrid.itemsSource=null; datagrid.itemsSource=list; 但有些时候不方便重新绑定,于是 针对数据源有增删,需要实时显示 将datagrid绑定的list<obje 阅读全文
posted @ 2021-09-01 16:39 宏宇 阅读(51) 评论(0) 推荐(0) 编辑