- 博客(1075)
- 资源 (1)
- 收藏
- 关注
原创 软件开发的演化
但是,如果你一直认为框架和对象是低级的程序,那么你永远是程序猿,而不是程序员!如果说程序由数据结构和算法组成,那么你可以算个程序猿;如果你认为程序仅仅由框架和对象组成,那么你只能算码农;前几年流行的MVC正在远去...微服务架构正在强势崛起....不断学习,不断进取....最初的面向过程的程序;软件开发框架不断演化,未来是什么.....
2022-12-13 14:59:10 892 1
转载 Android Studio+Emulator启动黑屏解决方法
1. 问题详情点击模拟器可以正常启动,但是是黑屏的(不是卡Android画面,是纯黑屏)。尝试过重新安装ADB,重下System_image,下载Eclipse+ADT启动模拟器,都没有解决。Emulator 还是如此顽强的黑屏。2.我的解决方法 网上百度各种调小RAM,Use Host GPU都不行。后突然发现我之前有一个5.0的模拟器还能启动。后尝试下载5.0...
2020-02-18 16:57:45 3434
转载 现在给你最详细的Win10操作系统在虚拟机中安装的步骤
Windows 10是美国微软公司研发的跨平台及设备应用的操作系统。 是微软发布的最后一个独立Windows版本。 Windows 10共有7个发行版本,分别面向不同用户和设备.截止至2018年3月28日,Windows 10正式版已更新至秋季创意者10.0.16299.334版本 ,预览版已更新至春季创意者10.0.17133版本最开始接触win10时,不知道它的使用情况是怎么样的,就是...
2020-01-16 14:49:05 3518 1
转载 VMware与Hyper-V的区别总结
首先,Vmware是使用多年的虚拟机软件,拥有强大的功能。Hyper—V是微软自带的虚拟机软件。这两天体验了Hyper-V虚拟机软件。两种软件各有优缺点。软件运行方面(1)Vmware软件开启时比Hyper-V慢一些, 可能是VMware软件较大的缘故。Hyper-V虚拟机开启也较快一些。在虚拟机配置上都是差不多的步骤。Hyper-V是微软自带的虚拟机软件,在配置软件时要先在BIOS...
2020-01-16 10:23:19 55678
转载 hyper-v简介及安装使用
前言:作为IT界的巨头,微软自己的虚拟化技术,也是微软第一个采用Vmware与CitrixXen一样基于hypervisor的虚拟化技术,有着自己可圈可点的地方,微软自己的虚拟化技术嘛,对windows的支持基本是没有问题的,而根据官方的资料介绍,它甚至可以安装专门为Linux设计的Integrated Components(里面包含磁盘和网络适配器的VMbus驱动)以使Linux虚机也能获得高...
2020-01-16 10:20:49 1809
转载 C#使用读写锁三行代码简单解决多线程并发写入文件时线程同步的问题
在开发程序的过程中,难免少不了写入错误日志这个关键功能。实现这个功能,可以选择使用第三方日志插件,也可以选择使用数据库,还可以自己写个简单的方法把错误信息记录到日志文件。选择最后一种方法实现的时候,若对文件操作与线程同步不熟悉,问题就有可能出现了,因为同一个文件并不允许多个线程同时写入,否则会提示“文件正在由另一进程使用,因此该进程无法访问此文件”。这是文件的并发写入问题,就需要用到...
2020-01-16 09:46:45 750
转载 64位操作系统和32位的区别介绍【详解】
众所周知,windows系统有32位和64位,但不同的是什么?什么样的电脑装什么版本的呢?下面小七就简单的来讲一下两者的区别。一:支持的内存不同32位的操作系统,最多支持4G的内存,实际内存为3.25G;64位系统支持4G 8G 16G 32G 64G 128G 256G内存,理论上可以无限支持,只要你主板上有足够的内存条。二:支持的处理器不同二:支持的处理器不同...
2020-01-15 13:35:44 4582
转载 DNS 域名解析教程和常见问题解决方法汇总
注:局域网与域名系统是相互独立的,如电信的局域网,可以通过联通的域名系统DNS配置进行上网,从而避免联通DNS异常导致无法上网。前言域名解析可以说是在网站搭建过程中的一个非常重要的环节了!虽然在每次的建站教程和域名教程中,都有介绍网站域名解析的方法,但仍然时有碰到有用户域名解析失败,或者解析完后依然无法访问网站等情况……本文就以推荐过的 Namesilo 为例,单独写一篇网站...
2020-01-14 10:58:17 2953
转载 大型网站架构技术一览
大型网站的挑战主要来自庞大的用户,高并发的访问和海量数据,任何简单的业务一旦需要处理数以P计的数据和面对数以亿计的用户,问题就会变得棘手。大型网站架构主要就是解决这类问题。更多内容也可以阅读各大互联网公司架构演进之路汇总、大型网站架构演化历程两篇文章。本文内容大部分来自《大型网站技术架构》,这本书很值得一看,强烈推荐。网站系统架构层次如下图所示:1.前端架构前端指用户请求到达网站应用服务器之前经历...
2020-01-09 15:50:11 649
转载 js中转换json对象方法详解及使用案例
JSON(JavaScript Object Notation)是一种轻量级的数据交换格式。因为采用独立于语言的文本格式,也使用了类似于C语言家族的习惯,拥有了这些特性使使JSON称为理想的数据交换语言,作用是易于阅读和编写,同时也易于机器解析和生成(一般用于网络传输速率)。(1)JSON.parse函数 作用:将json字符串转换成json对象。语法:JSON. parse(te...
2020-01-09 15:47:42 730
转载 C#解析json的两种方式
C#中Json转换主要使用的几种方法!这篇主要介绍2、4。第三种方法使用的比较局限,所以我没有深入学习。第二种方法 我使用比较多的方式,这个方法是.NET内置的,使用起来比较方便A、利用serializer获取json的泛型对象利用Dictionary<string,object>接收转换完的json对象,然后用查询泛型的指令即可提取想要的json对象。...
2020-01-09 15:37:10 1312
转载 通俗易懂,什么是.NET Core以及.NET Core能做什么
我们都知道.NET Core是一个可以用来构建现代、可伸缩和高性能的跨平台软件应用程序的通用开发框架。可用于为Windows、Linux和MacOS构建软件应用程序。与其他软件框架不同,.NET Core是最通用的框架,可用于构建各种软件,包括Web应用程序、移动应用程序、桌面应用程序、云服务、微服务、API、游戏和物联网应用程序。与其他框架不同,.NET Core并不局限于单一的编程语言,它支持...
2020-01-09 11:46:53 566
转载 SQL Server 2016新特性: 对JSON的支持
SQL Server 2005开始支持XML数据类型,提供原生的XML数据类型、XML索引及各种管理或输出XML格式的函数。随着JSON的流行,SQL Server2016开始支持JSON数据类型,不仅可以直接输出JSON格式的结果集,还能读取JSON格式的数据。对于有用到JSON格式的应用程式来说,这无疑是一利器,因为不再需要使用JSON.Net这类工具进行分析和处理JSON数据,直接利用SQL...
2020-01-09 11:08:08 579
转载 SQL SERVER 的前世今生--各版本功能对比
背景今天举办的 Data Amp 大会上,微软向开发者们强调了 数据如何影响他们的应用和服务 ,顺道还宣布了几个小新闻。这个免费的线上研讨会不仅展示了未来的机器学习远景,还发布了 SQL Server 2017、推出了 面部认知服务 API 和 Azure 分析服务。显然,SQL Server 2017 将成为开发者们押注机器学习功能的下一个关键。其包含了对 Python(Python/...
2020-01-09 11:07:17 508
转载 《SQL Server 2016必知必会》要点记录
因为工作中开始用到SQL Server,之前的项目大多都是用Oracle和Mysql,因此对SQL Server也不是太熟悉,正好手边有《SQL Server 2016必知必会》这本书,也就花了一些时间大致读了一遍。总结来说,这本书属于入门级,适合对SQL Server没有或者几乎没有基础的人。SQL Server介绍1. Sql Server的系统数据库分为:master、model...
2020-01-09 10:55:09 687
转载 ASP.NET MVC各个版本区别
原文:https://www.cnblogs.com/Dr-Hao/p/5207149.htmlASP.NET MVC 1view接收用户输入,把命令传到controllercontroller处理命令,更新modelmodel被更新后,会通知view需要updateview更新后向用户显示ASP.NET MVC 2由于mvc1中,model可以通知view,然...
2020-01-08 17:42:49 1047
转载 ViewData与ViewBag的使用和区别
ViewData与ViewBag的区别1、ViewData是字典类型,赋值方式以键值对的形式,通过key值读取对应的value, ViewData[“myName”]。2、ViewBag是动态类型,使用时直接添加属性赋值点即可 ViewBag.myName。3、ViewBag和ViewData只在当前Action中有效,等同于View。4、ViewData和ViewBag 中的值可以互相访...
2020-01-08 15:58:21 652
转载 热点缓存的架构优化
使用缓存集群的时候,最怕的就是热key、大value这两种问题。热key问题,指的就是缓存集群中的某个key在瞬间被数万甚至十万的并发请求打爆。大value问题,指的是某个key对应的value可能有gb级别的大小,导致查询value的时候会引发网络相关的故障问题。这里说一下热key问题。为什么要使用缓存集群简单来说,假设你手头上有个系统,它本身是集群部署的,然后后面有一套缓存集群,这个集...
2020-01-08 15:26:37 290
转载 数据库分表和分库的概念与策略
之前有被问到过数据库亿万级数据的优化问题,分表和分库是其中的一个重要知识点。分表的概念与策略对于大型的互联网应用来说,数据库单表的记录行数可能达到千万级甚至是亿级,并且数据库面临着极高的并发访问。采用主从复制(Master-Slave)模式的MySQL架构,只能够对数据库的读进行扩展,而对数据库的写入操作还是集中在Master上,并且单个Master挂载的Slave也不可能无限制多,Sla...
2020-01-08 15:22:07 300
转载 四种软件开发模式:tdd、bdd、atdd和ddd的概念
看一些文章会看到TDD开发模式,搜索后发现有主流四种软件开发模式,这里对它们的概念做下笔记。TDD:测试驱动开发(Test-Driven Development)测试驱动开发是敏捷开发中的一项核心实践和技术,也是一种设计方法论,TDD首先考虑使用需求(对象、功能、过程、接口等)。主要是编写测试用例框架对功能的过程和接口进行设计,而测试框架可以持续进行验证。大行其道的一些模式对TD...
2020-01-08 15:16:20 1321
转载 格式化时间用了YYYY-MM-dd,元旦当天老板喊我回去改Bug!
昨天听一同事讲到自己的项目中因为格式化时间用到了"YYYY-MM-dd",元旦当天被喊回去改Bug,到底是怎么回事哪?我们先看一下什么情况!可以看出上述的几个时间都出现了问题!连某大厂的手环也没逃过命运啊!问题复现:注意:JDK测试版本为1.7执行结果:可以看出来使用"YYYY-MM-DD"格式化时间出现了错误!具体是什么原因哪?这是因为Java...
2020-01-02 10:14:50 340
转载 在sqlserver存储过程中给in参数传带逗号值的办法,如传'1','2','3'这样的
最近在一项目修改中,要在存储过程中给in参数传值,语句写的也对,但怎么执行都得不出结果,如果把这语句直接赋值、执行,却能得出结果,很是奇怪,如:直接执行select schoolname from school_info where code in('01','02'),是可以得出结果的,但在存储过程中,使用declare @area varchar(120);set @area='0...
2019-12-30 17:41:33 1287
转载 Windows2012R2配置SQLSERVER2012集群Alwayson配置高可用性
前言https://blog.csdn.net/wintershang/article/details/90313628:最近有个项目做SQLSERVER2012故障转移高可用,并非是做负载均衡的性能优化提升。基于SQLSERVER2012企业版本(注意:这里是企业版不是标准版,标准版是不能启用Alwayson功能的,这里别踩坑了),通过配置Alwayson功能可以将多台数据库服务器同步以及备...
2019-12-27 15:52:35 524
转载 从零搭建故障转移,sql server2016 AlwaysOn无域高可用性全教程
转载自https://blog.csdn.net/qq_41981651/article/details/90314817一、简介环境:小编使用的服务器是windows server 2016(系统服务器) + sql server 2016(数据库服务器)(windows server 2016 + sql server 2016以上才可用无域高可用,windows server 201...
2019-12-27 15:17:56 948
转载 SqlServer 数据库同步的两种方式 (发布、订阅),主从数据库之间的同步
最近在琢磨主从数据库之间的同步,公司正好也需要,在园子里找了一下,看到这篇博文比较详细,比较简单,本人亲自按步骤来过,现在分享给大家。在这里要提醒大家的是(为了更好的理解,以下是本人自己理解,如有错误,请指出):主数据库一般是把数据发布出去,然后在连接从数据库对发布的数据进行订阅,同步到从数据库中。1、发布。发布需要用实际的服务器名称,不能使用服务器的IP地址进行。能发布的信息包括【表】、...
2019-12-27 14:57:16 14742 6
转载 sqlserver关于日志收缩
日志收缩当日志很大达到100多G的时候dbcc sqlperf(logspace) --查日志文件也就是.ldf文件举例:Test数据库的.ldf日志文件有200G1.在完整模式下,先备份Test数据库 h:\Test.bak2.在备份事务日志到Test.bak文件 (当你备份完成之后你会发现,.bak文件并没有想象中的200G)3.当备份完成后,选择 文件 - 收缩 (收缩后的大小,就...
2019-12-26 18:07:08 1534
转载 Sql Server 收缩日志文件原理及always on 下的实践
一、准备知识 1、LSN LSN用来标识特定日志在日志文件中位置(详情请见什么是LSN:日志序列号),它由两部分组成:一部分用来标识VLF(虚拟日志文件)的序列号,剩下的用来标识该日志在VLF中的具体的位置。 根据LSN不同,日志一般分为两类:首日志(最新的活动日志序号)和尾日志(保留时间最长的活动日志序号)。随着数据库的操作不断增加(如数据库中的update操作),首日志LSN...
2019-12-26 17:58:23 806
转载 在VS中自动生成NuGet包以及搭建自己的或单位内部的NuGet服务器
关于NuGet的介绍已经很多,可以参考下面的:NuGet学习笔记(1)——初识NuGet及快速安装使用 http://kb.cnblogs.com/page/143190/NuGet学习笔记(2)——使用图形化界面打包自己的类库http://kb.cnblogs.com/page/143191/NuGet学习笔记(3)——搭建属于自己的NuGet服务器 http://kb.cnbl...
2019-12-25 17:22:39 1743
转载 NuGet学习笔记(3)——搭建属于自己的NuGet服务器
作者: 懒惰的肥兔来源: 博客园发布时间: 2012-05-20 21:34阅读: 16259 次推荐: 4 原文链接 [收藏] 文章导读 创建NuGetServer Web站点 发布站点到IIS 添加本地站点到包包数据源 在上一篇NuGet学习笔记(2) 使用图形化界面打包自己的类库中讲解了如何打包自己的类库,接下来进行最重要的一步,从...
2019-12-25 17:21:50 242
转载 NuGet学习笔记(2)——使用图形化界面打包自己的类库
作者: 懒惰的肥兔来源: 博客园发布时间: 2012-05-20 21:34阅读: 20740 次推荐: 8 原文链接 [收藏] 上文NuGet学习笔记(1) 初识NuGet及快速安装使用说到NuGet相对于我们最重要的功能是能够搭建自己的NuGet服务器,实现公司内部类库的轻松共享更新。在安装好NuGet扩展后,我们已经能够通过NuGet轻松下载自己需要的类库,...
2019-12-25 17:20:24 298
转载 NuGet学习笔记(1)——初识NuGet及快速安装使用
作者: 懒惰的肥兔来源: 博客园发布时间: 2012-05-20 21:33阅读: 134606 次推荐: 33 原文链接 [收藏] 关于NuGet园子里已经有不少介绍及使用经验,本文仅作为自己研究学习NuGet一个记录。 初次认识NuGet是在去年把项目升级为MVC3的时候,当时看到工具菜单多一项Library Package Manager,右键项目文件...
2019-12-25 17:19:36 333
转载 铁路 12306 的架构太牛了!
作者 | 绘你一世倾城责编 | 伍杏玲每到节假日期间,一二线城市返乡、外出游玩的人们几乎都面临着一个问题:抢火车票!虽然现在大多数情况下都能订到票,但是放票瞬间即无票的场景,相信大家都深有体会。尤其是春节期间,大家不仅使用 12306,还会考虑“智行”和其他的抢票软件,全国上下几亿人在这段时间都在抢票。“12306 服务”承受着这个世界上任何秒杀系统都无法超越的 QPS,...
2019-11-19 09:39:00 663
转载 C#实现在图片上动态写内容
https://www.cnblogs.com/zhenzaizai/p/7910836.html之前在项目上遇到这么一个需求,就是要在图片上写内容,而且要求是动态,我所谓的动态就是在图片上写的内容是动态的。网上找了找,很多人实现了网图片上写内容的功能,但是,并没有实现动态。所以在这里把我的解决办法跟大家分享一下。 要实现这个功能,我分了两步来完成: 一、在图片上放添加一个Text...
2019-10-25 19:20:36 672
转载 C# 实现将多个word文档合并成一个word文档的功能
https://www.cnblogs.com/zhenzaizai/p/7782748.html前段时间项目上遇到这么一个需求,需要将多个OCR识别的word文档合并成一个,于是就在网上找了找,自己修改了一下。在这里跟大家分享一下,希望有用的到的。 要做多word文档合并,首先要导入Microsoft.Office.Interop.Word这个dll。我觉得很多人会在这个问题上纠结很...
2019-10-25 19:19:41 1884 1
转载 C#实现FTP文件的上传、下载功能、新建目录以及文件的删除
/// <summary> 2 /// 上传ftp服务 3 /// </summary> 4 /// <param name="path">文件地址</param> 5 /// <returns></returns> 6 public string Upload(string path) 7 { 8 var client = ...
2019-10-25 17:00:12 20072
转载 windows 配置FTP教程
本文链接:https://blog.csdn.net/qq_17030783/article/details/99683041另外一篇文章 Windows下搭建FTP服务器的一些总结 https://blog.csdn.net/weixin_42247865/article/details/88240571 ...
2019-10-25 16:40:58 1796
转载 异步编程(十一):委托方法的BeginInvoke和EndInvoke
委托对象的调用列表中只有一个方法(我们通常称之为引用方法)时,可以进行异步执行。委托类有两个方法:BeginInvoke和EndInvoke就是用来实现这一效果的。当我们调用委托的BeginInvoke方法时,将会在一个独立的线程执行委托的引用方法,并立即返回到原始线程(即调用方法的位置),继续向下执行。此时委托的引用方法在线程池中并行执行。 当程序希望获取已完成的异步方法结果时,可以检查B...
2019-10-17 21:23:37 868 1
转载 两种方式创建sqlserver链接服务器
版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。 本文链接:https://blog.csdn.net/English0523/article/details/80570735创建链接服务器(SQL Server 数据库引擎) 本主题说明如...
2019-10-17 20:12:23 981
转载 SQLServer之列数据转换为行数据
版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。 本文链接:https://blog.csdn.net/qq_24188927/article/details/99241696 ...
2019-10-17 14:03:33 1215
转载 SQLServer之行数据转换为列数据
版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。 本文链接:https://blog.csdn.net/qq_24188927/article/details/97617665 ...
2019-10-17 13:55:16 696
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人