当你的才华不能撑起你的野心时,就是你该选择学习的时候了!

05 2019 档案

摘要:异步方式,后台开辟一个线程将excel导出到指定目录,然后提供下载。导出的excel涉及到了多个sheet(工作簿),表格合并,格式设置等,所以采用了NPOI组件。 阅读全文
posted @ 2019-05-30 20:40 hofmann 阅读(275) 评论(0) 推荐(0)
摘要:controlsList属性只兼容Chrome 58+以上,具体可以参考controlslist.html ,controlsList在线例子 nodownload: 不要下载nofullscreen: 不要全屏noremoteplayback: 不要远程回放 第二种方法:css方式来隐藏 禁止右键 阅读全文
posted @ 2019-05-30 15:24 hofmann 阅读(3486) 评论(0) 推荐(0)
摘要:网站崩溃是因为网站并发能力低造成的,还有就是同时访问的人数太多。 如果提高网站并发能力,主要考虑几方面: 1、负载均衡:网站架构上要做到可以横向扩容 2、程序优化,增加执行效率,从代码层做到动静分离 3、静态资源使用CDN加速 4、缓存机制:有页面缓存和数据缓存 5、数据库的瓶颈,可以数据库读写分离 阅读全文
posted @ 2019-05-16 09:04 hofmann 阅读(421) 评论(0) 推荐(0)
摘要:1、C#编译成的dll存放在哪个目录?C#程序文件的后缀名是什么?.csproj后缀名是什么文件? 2、请写出C#中常用文件操作类、数据库操作类、网络请求类、每项至少写出三个 3、请定义一个只读属性:属性只有get。赋值只能通过构造方法进行,readonly 4、MVC中的控制器都必须继承哪个类?引 阅读全文
posted @ 2019-05-16 05:43 hofmann 阅读(178) 评论(0) 推荐(0)
摘要:谈谈创建线程的方式 1、列举.Net页面之间传值的方式 2、.Net中aspx页面从客户端浏览器开始请求到服务器返回响应所经历的过程 CLR主要运行过程 ASP.NET运行管道所有事件 3、如何理解委托?可以定义一个委托数组或委托泛型集合? 4、vb和c#.net代码那个执行执行效率更高?为什么? 阅读全文
posted @ 2019-05-16 05:42 hofmann 阅读(424) 评论(0) 推荐(0)
摘要:1、.Net中类和结构的区别? 2、死锁地必要条件?怎么克服? 3、接口是否可以继承接口?抽象类是否可以实现接口?抽象类是否可以继承实体类? 4、构造器COnstructor是否可以被继承?是否可以被Override? 5、当一个线程进入一个对象的方法后,其他线程是否可以进入该对象的方法? 6、C# 阅读全文
posted @ 2019-05-16 05:42 hofmann 阅读(164) 评论(0) 推荐(0)
摘要:软件设计模式(Design pattern),又称设计模式,是一套被反复使用、多数人知晓的、经过分类编目的、代码设计经验的总结。使用设计模式是为了可重用代码、让代码更容易被他人理解、保证代码可靠性、程序的重用性。 设计模式(英语 design pattern)是对面向对象设计中反复出现的问题的解决方 阅读全文
posted @ 2019-05-16 04:06 hofmann 阅读(347) 评论(0) 推荐(0)
摘要:1、进程和线程的区别是什么? 答:https://www.cnblogs.com/renzhuang/articles/6733461.html2、请列举ASP.Net页面之间传递值的几种方式?列出3种 答:https://www.cnblogs.com/jhuang-com/p/5961513.h 阅读全文
posted @ 2019-05-16 03:35 hofmann 阅读(19557) 评论(0) 推荐(0)
摘要:ASP.NET运行机制图解 阅读全文
posted @ 2019-05-15 20:56 hofmann 阅读(205) 评论(0) 推荐(0)
摘要:参考 NHiberante的优缺点 3.1 优点 (1).面向对象:NHiberante的使用时只需要操纵对象,使开发更对象化,抛弃了数据库中心的思想,完全的面向对象思想。 (2).透明持久化:带有持久化状态的、具有业务功能的单线程对象,此对象生存期很短。这些对象可能是普通的POCO,这个对象没有实 阅读全文
posted @ 2019-05-15 20:41 hofmann 阅读(347) 评论(0) 推荐(0)
摘要:区分什么是架构、框架、模式和平台,一直都感觉这几个词过于抽象和模糊,今天大家来说说到底什么是架构、框架、模式和平台? 收集了的一些来自网上各自的定义和区分如下: 设计模式<框架<架构<平台,从复用角度讲,设计模式是代码级复用、框架是模块级复用、架构是系统级复用、平台是企业应用级复用。 模式:分为代码 阅读全文
posted @ 2019-05-15 20:39 hofmann 阅读(5828) 评论(1) 推荐(1)
摘要:使用JavaScript和React编写原生移动应用 React Native使你只使用JavaScript也能编写原生移动应用。 它在设计原理上和React一致,通过声明式的组件机制来搭建丰富多彩的用户界面。 import React, { Component } from 'react'; im 阅读全文
posted @ 2019-05-15 20:35 hofmann 阅读(737) 评论(0) 推荐(0)
摘要:作者 | 北漂周,金融科技公司 CTO,《Android 安全技术揭秘与防范》作者。 原文地址 前言 很久没有写东西了,毕业这些年来,从程序员到创业公司管理人员,再到财富顾问,炒过股,投过基金,玩过比特币,也在各种 P2P 中薅过羊毛。最近,为了在帝都买房,还厚着脸皮各种借钱。 自己确实经历了很多, 阅读全文
posted @ 2019-05-15 20:34 hofmann 阅读(745) 评论(0) 推荐(0)
摘要:软件开发流程即软件设计思路和方法的一般过程,包括对软件先进行需求分析,设计软件的功能和实现的算法和方法、软件的总体结构设计和模块设计、编码和调试、程序联调和测试以及编写、提交程序等一系列操作以满足客户的需求并且解决客户的问题,如果有更高需求,还需要对软件进行维护、升级处理,报废处理。 需求分析1.相 阅读全文
posted @ 2019-05-15 20:28 hofmann 阅读(270) 评论(0) 推荐(0)
摘要:•Kubernetes介绍 1.背景介绍 云计算飞速发展 - IaaS - PaaS - SaaS Docker技术突飞猛进 - 一次构建,到处运行 - 容器的快速轻量 - 完整的生态环境 2.什么是kubernetes 首先,他是一个全新的基于容器技术的分布式架构领先方案。Kubernetes(k 阅读全文
posted @ 2019-05-15 19:52 hofmann 阅读(1558) 评论(0) 推荐(0)
摘要:Scrum 是用于开发和持续支持复杂产品的一个框架。Scrum 基于试验性过程控制理论,借鉴了精益思想、时间盒、模块化设计等,并完整地体现了敏捷宣言和敏捷原则。Scrum 采用一种迭代、增量式的方法来优化对未来的预测和管理风险,建立组织响应变化的敏捷能力,从而达致更好的效果。Scrum框架包括3个角 阅读全文
posted @ 2019-05-15 18:15 hofmann 阅读(11811) 评论(0) 推荐(0)
摘要:RPC一般指远程过程调用协议 RPC(Remote Procedure Call)—远程过程调用,它是一种通过网络从远程计算机程序上请求服务,而不需要了解底层网络技术的协议。RPC协议假定某些传输协议的存在,如TCP或UDP,为通信程序之间携带信息数据。在OSI网络通信模型中,RPC跨越了传输层和应 阅读全文
posted @ 2019-05-11 08:28 hofmann 阅读(259) 评论(0) 推荐(0)
摘要:OAuth和SSO都可以做统一认证登录,但是OAuth的流程比SSO复杂。SSO只能做用户的认证登录,OAuth不仅能做用户的认证登录,开可以做open api开放更多的用户资源。 Open API即开放API,也称开放平台。 所谓的开放API(OpenAPI)是服务型网站常见的一种应用,网站的服务 阅读全文
posted @ 2019-05-11 08:12 hofmann 阅读(1521) 评论(0) 推荐(0)
摘要:OAuth授权看这篇就够了 阅读全文
posted @ 2019-05-11 07:49 hofmann 阅读(250) 评论(0) 推荐(0)
摘要:Redis主从复制看这篇就够了 Redis详解(一) redis的简介与安装 Redis详解(二) redis的配置文件介绍 Redis详解(三) redis的五大数据类型详细用法 Redis详解(四) redis的底层数据结构 Redis详解(五) redis的五大数据类型实现原理 Redis详解 阅读全文
posted @ 2019-05-11 07:46 hofmann 阅读(169) 评论(0) 推荐(0)
摘要:SSO英文全称Single Sign On,单点登录。SSO是在多个应用系统中,用户只需要登录一次就可以访问所有相互信任的应用系统。 SSO是为了解决一个用户在鉴权服务器登录过一次以后,可以在任何应用中畅通无阻,一次登录,多系统访问,操作用户是实打实的该应用的官方用户,用户的权限和分域以鉴权服务器的 阅读全文
posted @ 2019-05-10 21:50 hofmann 阅读(275) 评论(0) 推荐(0)
摘要:OAuth的英文全称是Open Authorization,它是一种开放授权协议。OAuth目前共有2个版本,2007年12月的1.0版(之后有一个修正版1.0a)和2010年4月的2.0版,1.0版本存在严重安全漏洞,而2.0版解决了该问题。 OAuth是令牌代替用户密码访问应用的又一标准;其他还 阅读全文
posted @ 2019-05-10 19:23 hofmann 阅读(913) 评论(0) 推荐(0)
摘要:时间戳就是一个从1970-01-01 00:00:00到指定时间相隔的秒数 阅读全文
posted @ 2019-05-10 13:06 hofmann 阅读(9246) 评论(1) 推荐(0)
摘要:移动应用开发的方式,目前主要有三种: Native App: 本地应用程序(原生App) Web App:网页应用程序(移动web) Hybrid App:混合应用程序(混合App) 原生APP开发及Web APP开发模式的区别 Web APP需开发“html5云网站”和“APP客户端”,特点: ( 阅读全文
posted @ 2019-05-10 06:59 hofmann 阅读(3397) 评论(0) 推荐(0)
摘要:IaaS、PaaS、SaaS是云计算的三种服务模式 1. SaaS:Software-as-a-Service(软件即服务)提供给客户的服务是运营商运行在云计算基础设施上的应用程序,用户可以在各种设备上通过客户端界面访问,如浏览器。消费者不需要管理或控制任何云计算基础设施,包括网络、服务器、操作系统 阅读全文
posted @ 2019-05-09 19:41 hofmann 阅读(1509) 评论(0) 推荐(0)
摘要:高级开发工程师岗位职责: 1、完成平台系统新功能模块开发,维护现有产品,独立地设计、开发、实现和测试关键系统; 2、负责公司项目核心代码的编写; 3、根据产品需求进行业务功能的开发和设计工作; 4、学习应用新技术,优化产品和系统实现 任职要求: 1、5年以上项目开发经验,熟悉B/S开发模式、Wind 阅读全文
posted @ 2019-05-09 07:17 hofmann 阅读(9853) 评论(0) 推荐(0)
摘要:架构的视角每个人都不一样,可以说一万种眼光,有业务架构、安全架构、平台架构、数据架构,各不相同,这里仅是我的一家之言。 《软件系统架构:使用视点和视角与利益相关者合作》,里面提到的理念也是这样说:系统架构的目标是解决利益相关者的关注点。 每个系统都有一个架构 架构由架构元素以及相互之间的关系构成 系 阅读全文
posted @ 2019-05-08 13:53 hofmann 阅读(219) 评论(0) 推荐(0)
摘要:1、什么是js跨域问题?说出3种js跨域解决方案2、数据库设计、优化心得3、什么是值类型、引用类型?关键词:内存分配、赋值、参数传递(out、ref)、释放4、介绍微服务,以及网关、服务注册、熔断降级5、介绍.Net Core的中间件6、介绍OAuth2.0、JWT7、什么是MQ、你用过那些MQ,什 阅读全文
posted @ 2019-05-08 13:53 hofmann 阅读(604) 评论(0) 推荐(1)
摘要:方法一:jsonp函数 在HTML DOM中,Script标签是可以跨域访问服务器上的数据的.因此,可以指定script的src属性为跨域的url,基于script标签实现跨域.script标签本身就可以访问其它域的资源,不受浏览器同源策略的限制,可以通过在页面动态创建script标签。 这样通过动 阅读全文
posted @ 2019-05-08 08:34 hofmann 阅读(7222) 评论(0) 推荐(0)
摘要:反向代理(Reverse Proxy)方式是指以代理服务器来接受internet上的连接请求,然后将请求转发给内部网络上的服务器,并将从服务器上得到的结果返回给internet上请求连接的客户端,此时代理服务器对外就表现为一个反向代理服务器。 反向代理可以启用高级URL策略和管理技术,从而使处于不同 阅读全文
posted @ 2019-05-08 08:31 hofmann 阅读(4236) 评论(0) 推荐(0)
摘要:具体的操作命令如下:MKLINK [[/D] | [/H] | [/J]] Link Target/D:创建目录符号链接。默认为文件符号链接。/H:创建硬链接,而不是符号链接。/J:创建目录联接。Link:指定新的符号链接名称。Target:指定新链接引用的路径(相对或绝对) 假设我们要将 C 盘下 阅读全文
posted @ 2019-05-07 19:40 hofmann 阅读(5529) 评论(0) 推荐(0)
摘要:OpenProj GanttProject DotProject TaskJuggler PHProjekt ConsultComm ProjectPier OpenGoo Collabtive Redmine 只用过禅道、Jira JIRA:级域java 问题追踪和管理:用它管理项目,跟踪任务、b 阅读全文
posted @ 2019-05-06 09:15 hofmann 阅读(213) 评论(0) 推荐(0)
摘要:SSM(Spring+SpringMVC+MyBatis)框架集由Spring、MyBatis两个开源框架整合而成(SpringMVC是Spring中的部分内容)。常作为数据源较简单的web项目的框架。 学习课程的地址:https://www.imooc.com/learn/632 老师的GitHu 阅读全文
posted @ 2019-05-05 20:27 hofmann 阅读(5006) 评论(0) 推荐(0)
摘要:分层 冗余 分隔 异步 分布式 安全 自动化 集群 缓存 1、分层 分层是企业应用系统中最常见的一种架构模式,将系统在横向维度上切分成几个部分,每个部分负责一部分相对简单并比较单一的职责,然后通过上层对下层的依赖和调度组成一个完整的系统。 在网站的分层架构中,常见的为3层,即应用层、服务层、数据层。 阅读全文
posted @ 2019-05-05 19:57 hofmann 阅读(1029) 评论(0) 推荐(1)
摘要:分布式系统涉及到很多的技术、理论与协议,很多人也说,分布式系统是“入门容易,深入难”,有一些人简历上写着熟悉分布式系统,很多人都是管中窥豹只见一斑。 究竟什么是分布式系统? 分布式系统是由一组通过网络进行通信、为了完成共同的任务而协调工作的计算机节点组成的系统。分布式系统的出现是为了用廉价的、普通的 阅读全文
posted @ 2019-05-05 19:31 hofmann 阅读(384) 评论(0) 推荐(1)
摘要:SuperSocket, 可扩展的 Socket 服务器框架 SuperSocket 是一个轻量级, 跨平台而且可扩展的 .Net/Mono Socket 服务器程序框架。你无须了解如何使用 Socket, 如何维护 Socket 连接和 Socket 如何工作,但是你却可以使用 SuperSock 阅读全文
posted @ 2019-05-05 19:09 hofmann 阅读(264) 评论(0) 推荐(0)
摘要:大型动态应用系统平台主要是针对于大流量、高并发网站建立的底层系统架构。大型网站的运行需要一个可靠、安全、可扩展、易维护的应用系统平台做为支撑,以保证网站应用的平稳运行。 大型动态应用系统又可分为几个子系统: Web前端系统 负载均衡系统 数据库集群系统 缓存系统 分布式存储系统 分布式服务器管理系统 阅读全文
posted @ 2019-05-05 18:51 hofmann 阅读(5532) 评论(0) 推荐(0)
摘要:方法三: 将apache设为使用80端口,IIS使用其它端口,比如81,然后将apache作为IIS的代理。速度有影响.在httpd.conf里面,取消下面四行的注释:LoadModule proxy_module modules/mod_proxy.soLoadModule proxy_conne 阅读全文
posted @ 2019-05-05 18:22 hofmann 阅读(1680) 评论(0) 推荐(0)
摘要:cmd命令行,管理员身份运行 执行以下语句:E:\dbbak\abhs\SmartEnglish_data.sql 为文件路径,AbhsEnglish 为要导入的数据库 sqlcmd -i E:\dbbak\abhs\SmartEnglish_data.sql -d AbhsEnglish 导入成功 阅读全文
posted @ 2019-05-05 16:24 hofmann 阅读(3847) 评论(0) 推荐(0)
摘要:错误 CS0433 类型“Uploader”同时存在于“com.80community.xy, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null”和“App_Web_uploader.cs.895cd638.ahpmjxx_, Version 阅读全文
posted @ 2019-05-04 14:53 hofmann 阅读(276) 评论(0) 推荐(0)
摘要:HttpWebRequest向远程地址Post文件 /// <summary> /// 上传文件到远程服务器 /// </summary> /// <param name="url">远程服务器接收Api</param> /// <param name="postStream">文件流</param 阅读全文
posted @ 2019-05-03 16:19 hofmann 阅读(1181) 评论(0) 推荐(0)
摘要:HttpWebRequest请求远程地址获取返回消息 /// <summary> /// 请求远程Api获取响应返回字符串 /// </summary> /// <param name="apiUrl">Api地址</param> /// <param name="parameters">传递参数键 阅读全文
posted @ 2019-05-03 16:18 hofmann 阅读(1578) 评论(0) 推荐(0)
摘要:解决方法: 开始 > 运行 > gpedit.msc 打开“本地组策略编辑器”,按如下设置:计算机配置 >管理模板 >网络 >网络连接 >Windows防火墙 >标准配置文件 >Windows防火墙允许入站远程桌面例外(默认为未配置),选择“已启用”,并在下面的IP地址框中输入*号(可根据需要添加相 阅读全文
posted @ 2019-05-02 10:25 hofmann 阅读(4313) 评论(0) 推荐(1)