聚合文章列表
13 浏览

.Net调用Office Com组件的原理及问题检索com类工厂组件检索 COM 类工厂中 CLSID 为 {XXX} 的组件失败

(2.)找到MicrosoftExcelApplication、MicrosoftOfficePowerPoint幻灯片、MicrosoftOfficeWord97-2003文档,-属性-安全-中所有配置都选择“自定义”,添加用户(SYSTEM、INTERACTIVE、Everyone、Administrators、Administrator、IIS-IUSRS()、NetworkServices、Network、USERS),添加“启动和激活权限”、“访问权限”,并赋予本地启动和激活;-标识,交互式用户(不能选择启动用户,会无法结束进程)

.Net 2017-12-07 发布
16 浏览

ASP.NET Core 一步步搭建个人网站(2)_一键部署和用户注册登录

俗话说,磨刀不费砍柴工。为了更方便的进行项目管理,我们先将个人网站项目配置一下,满足以下2个目标:VS2017中支持Git存储库,绑定Github项目,实现本地VS程序与线上Github一键代码提交和同步;搭建服务器FTP站点,VS2017中配置一键部署网站文件到服务器;有了以上的配置,我们可以不用每次拉取和同步我们的程序到Github中,也不用每次在本地发布,拷贝服务器,我们只用在VS2017中简单的一键同步到Github或网站服务器。这样我们的开发效率有了很大的提高,也方便线上验证我们的程序代码。VS2017支持Github选择工具-->扩展和更新,搜索GitHub,安装GitHub的VS插件安装完插件,打开视图-->团队资源管理器,我们可以看到Git插件菜单。通过菜单我们可以新建Git存储库,可以提交修改的代码,并一键同步提交后的代码到自己的GitHub项目中。再打开GitHub,可以看我们的代码已经同步了,是不是很方便?VS2017支持FTP远程发布要VS支持FTP发布,首先要将网站服务器

.Net 2017-12-07 发布
11 浏览

离开Visual Studio C#的编译(你不知道的C#)

很多人一开始学习.net第一天必定是安装Visualstudio或者很多关于C#学习的书上第一章节必定是告诉你要你下载一个vs其实没有vs未必就不能开发了,只是可能说vs给我的开发带来了很多的便捷,但是作为初学者一开始就用它,可能会导致你忽略了很多原理性的东西,一般在windowxp以后微软的window操作系统都为默认装上.netframework,拿.net和java比较,我认为.netframework就相当于java的jdk(个人观点不喜勿喷)搞java的都知道在jdk工具包里就有javac.exe(编译工具)java.exe(运行工具)当然java是基于虚拟机运行的除了jdk里也包含了开发调试时候的jre...这里不多说回到原话题,.net也可以自运用编译工具来自行编译,以win7为例一般是在:C:\Windows\Microsoft.NET\Framework64\v4.0.30319文件夹下可以找到csc.exe这个就是C#的编译工具了这个时候我们可以配置一下环境

.Net 2017-12-07 发布
AD 友情赞助
12 浏览

VS2013自定义向导工程的一个bug及其解决办法

作者:朱金灿来源:http://blog.csdn.net/clever101今天使用VS2013创建一个自定义向导工程,如下图:在最后一步单击完成按钮时出现一个问题,错误如下:打开readme.txt看了一下,发现问题在这个文件的前面一段:========================================================================[!outputCUSTOM_WIZARD_FRIENDLY_NAME]:[!output"[!outputPROJECT_NAME]"]项目概述========================================================================[!outputCUSTOM_WIZARD_FRIENDLY_NAME]已为您创建此[!output"[!outputPROJECT_NAME]"]项目作为起点。估计VS的向导引擎不能解释这段字符造

.Net 2017-12-07 发布
34 浏览

Vue2.0八——相关面试题整理

1、active-class是哪个组件的属性?嵌套路由怎么定义?答:vue-router模块的router-link组件。2、怎么定义vue-router的动态路由?怎么获取传过来的动态参数?答:在router目录下的index.js文件中,对path属性加上/:id。使用router对象的params.id3、vue-router有哪几种导航钩子?答:三种,一种是全局导航钩子:router.beforeEach(to,from,next),作用:跳转前进行判断拦截。第二种:组件内的钩子;第三种:单独路由独享组件4、scss是什么?安装使用的步骤是?有哪几大特性?答:预处理css,把css当前函数编写,定义变量,嵌套。先装css-loader、node-loader、sass-loader等加载器模块,在webpack-base.config.js配置文件中加多一个拓展:extenstion,再加多一个模块:module里面test、loader4.1、scss是什么?在vue.cli中的安装使用步骤是?

vue.js 2017-12-06 发布
5 浏览

Vue自定义全局组件制作方法

今天解决了一个长期困扰着我的问题,现在记录一下,供日后参考。涉及知识点是Vue.js官网教程中的插件使用首先我遇到的问题就是我自定义的组件如果需要在项目中其他组件中多次被调用,而我之前的解决方法就是简单的,哪里需要在哪引用。这无疑增加了许多代码重复。而在使用Vue.js的一些UI框架的时候则注意到,只需要在项目的入口文件中import这个插件然后在接着Vue.use(‘插件名’)。这样就能在整个项目里面使用这个框架中的组件以及方法了。查阅资料后发现,自定义的组件需要提供一个install方法importsideblockComponentfrom'./sideBlock'constdefaultComponentName='sidebar'constSidebar={install(Vue,options={}){constcomponentName=options.componentName||defaultComponentName//提供可选的组件名

vue.js 2017-12-06 发布
AD 友情赞助
16 浏览

初探 amaze-vue( 基于vue.js封装的Amaze UI 组件库)

AmazeUI是以移动优先(Mobilefirst)为理念,面向HTML5开发的国产优秀组件库。因官方未提供vue.js版本,而且民间一直对vue.js版本的AmazeUI组件库呼声很高,今天特来分享一个完整版的基于AmazeUI封装的vue.js组件库。项目地址amaze-vue使用文档document开发结合webpack+vue+amaze-vue进行快速开发使用vue-cli快速构建传送门通过npm安装amaze-vuenpminstallamaze-vue--save使用amaze-vue进行开发修改src/main.js文件importVuefrom'vue';importAppfrom'./App';importAmazeVuefrom'amaze-vue';import'amaze-vue/dist/amaze-vue.css';Vue.use(AmazeVue);newVue({el:'#app',router,

vue.js 2017-12-07 发布
13 浏览

浅究Vue响应式原理

前言(概念)Vue最明显的特性之一便是它的响应式系统,数据模型即是普通的JavaScript对象。而当你修改它们时,视图便会进行更新。这也给开发者提供了极大的方便来绑定和渲染数据,文章简要阐述下其实现原理,如有错误,还请不吝指正。个人博客文章链接:hiybm.cn响应式data<divid="exp">{{message}}</div>constvm=newVue({el:'#exp',data:{message:'ThisisA'}})vm.message='ThisisB'//响应式vm._message='ThisisC'//非响应式上述代码中,data是Vue实例的数据对象,当实例初始化时,Vue会遍历data中的所有属性,并且使用Object.definePropery把这些属性全都转为getter/setter,从而让data的属性能够响应数据变化。另外,Obj

vue.js 2017-12-07 发布
12 浏览

谈谈技术转管理的一些经历

Teamwork前面一篇文章开了个新号提到:在周围的人群中,相信有很大一批同学都和我一样,作为IT行业里的码农,干久了,有一些迷茫,有一些惆怅,不知道自己是继续做技术,还是转行当管理,不知道自己以后的路如何更好的走下去。”这篇文章,从我的角度来谈谈一个程序员从技术转管理的过程,不一定适合你,但是肯定有可以借鉴的地方。其实我不太喜欢用「管理者」这个词,在我看来,大家都是一个团队的,只是分工不同,没有存在着职位的上下级关系,你是团队中的一员,他也是团队中的一员,职责不同,仅此而已。所以后面我更多的称自己为TL(teamleader),做的是大部分工作偏管理而已。说一下我从一个工程师到TL的转变过程。刚开始的时候,公司10+人,那时候的管理成本是比较低的。作为一家创业公司,初期的人员本身就是CEO亲自挑选面试的,这批人都是和公司目标和使命一致的人。一旦目标一致,大方向不错,管理者就不需要经常去修正目标。慢慢的,公司逐渐的扩张,人员从10+个变成了100+,公司的场地也从一个复式的小民房变成了上千平的

程序员 2017-12-19 发布
AD 友情赞助
11 浏览

Android开发人员要当心“ParseDroid”攻击

E安全12月7日讯以色列网络安全公司CheckPoint软件技术有限公司发现,Android开发人员使用的工具中存在一系列高危安全漏洞,允许攻击者窃取文件并在脆弱设备上执行恶意代码。研究人员12月4日公布PoC,并将这种攻击途径称之为“ParseDroid”。涉及哪些Android开发工具?多款常见Android开发工具受漏洞影响,包括谷歌的AndroidStudio、JetBrains的IntelliJIDEA和Eclipse。这些漏洞亦会影响到各逆向工程工具,例如APKTool以及Cuckoo-Droid服务等。研究人员在发布的报告中指出,ParseDroid影响AFKTool、IntelliJ、Eclipse和AndroidStudio等项目中包含的XML解析库。这个库在解析一个XML文件时不会禁用外部实体引用,因此攻击者能够利用这个典型的XML外部实体(XXE)漏洞。这一问题的根源在于各类流行开发工具所广泛采用的XML解析器“DocumentBuilderFactory”存在安全漏洞。危害性研究人员们反复

程序员 2017-12-07 发布
12 浏览

产品经理每天都被程序员diss,按照这六个步骤走,所有人都会点赞

初级的产品经理在工作中,每天都要写需求文档、和开发人员沟通,需求要变更,继续写需求文档,和程序员该需求,最后还要和客户沟通。自己明明焦头烂额的没日没夜的加班忙,可是到头来被客户说需求不准确,被程序员diss天天改需求,到底要做成什么样子。相信很多刚入门1-2年的产品经理都有过这种情况,到底产品经理应该怎么做,做什么,才能让客户满意,程序员给力,同时自己又能够占领主导地位,不被牵着鼻子走呢?有没有像数学公式一样的真理,可以只要按照公式走,就不会出大错。在此为大家总结了一套基准的法则,也是产品经理典型的工作流程。产品经理工作按照工作流分为六大步骤步骤一:需求分析需求分析阶段,主要工作内容就是市场调研、竞品分析、用户需求分析,确定产品的客户对象,产品定位,用户的需求点和痛点明确,此阶段为产品的战略方向制定,决定了后续产品的走向,虽然需求繁多,但是一定要花费精力和时间,只有走好关键的第一步,才能后续正确执行。在此不多赘述,具体可参考上篇文章——传送门《初级产品不得不看的竞品分析三部曲》步骤二:原型设计原型设计阶段,主要

程序员 2017-12-19 发布
10 浏览

程序员这个职业会是另一个即将破裂的泡沫吗?

原文:AreProgrammersHeadedTowardAnotherBurstingBubble作者:TylerElliotBettilyon翻译:雁惊寒摘要:IT和一些低级别的编程工作最终会消失吗?这个工作是一个巨大的即将破裂泡沫吗?本文作者对此做了详细的分析。以下是译文。一位朋友最近向我提了个问题,这个问题我曾经在不同的论坛上听到过,虽然问题的形式不太一样:“你认为IT和一些低级别的编程工作最终会消失吗?这个工作看起来有点像一个巨大的即将破裂泡沫。我认为,科技和低水平计算机科学相关工作能够“受人尊敬”以及保持高薪的唯一原因是这个行业中充斥着晦涩难懂的专业术语和公众对计算机的无知,而这两种情况在未来的10年里都将消失。”这个问题既跟技术工作的未来相关,也是对软件工程领域误解的一个常见例子。虽然这个行业里确实有很多“晦涩难懂的专业术语”,但其中也存在着相当多的难题正等待着具备相应技能的人去解决。一些软件相关的工作正在慢慢地消失,但真正具备一定经验和知识的程序员们将继续会受人尊敬,也能拿到较高的报酬

程序员 2017-12-07 发布
AD 友情赞助
16 浏览

作为一名程序员,在编程的道路上都接触过什么语言,有何影响?

一路过来学的都是那个时候舆论上流行的语言,如VB、Delphi、汇编、C++、Haskell、C#、F#。我觉得对我没什么影响,反正我工作后发现,是个程序员,最终总是要学会那么一二十种语言的。------知友vczh一切都开始于小学五六年级看《少年电脑世界》,发现有一篇文章居然在教你怎么用VB6撸一个浏览器出来(IE内核),而且发现在窗体设计器上拖控件好像画图似的,对于刚刚被《金山画王2004》惊艳到的我来说简直酷炫到没朋友。于是赶忙去文化市场买了盒VB6的盗版盘(原谅这个孩子吧),又去新华书店买了VB6的大学教材,就这样第一次接触了编程。之后从小学到高中一路做了好多小东西。高中时为了向VB6致敬,就想用VB6高仿一个VB6(那时候满脑子骚想法)。那时正值高中会考,同学们都头疼于VB操作题,于是我开发了一个VB操作题编辑系统,成功高仿了VB6的窗口设计器部分。这个软件可以制作会考和计算机二级考试包含的那种填空式操作题,相应地,也有能读取这些题目的面向学生的训练评分系统。这里录了一段编辑题目的视频:等软件做出来第一版,会考

程序员 2017-12-19 发布
17 浏览

可靠的、可扩展的、可维护的数据系统 ------《Designing Data-Intensive Applications》读书笔记1

坦白说也是机缘巧合,在硕士生阶段进入分布式系统领域学习。无论是大规模存储或计算,其核心也是运用分布式技术利用并行性来解决数据密集型应用的需求。最近开始在啃这本《DesigningData-IntensiveApplications》大部头,作者MartinKleppmann在分布式数据系统领域有着很深的功底,并在这本书中完整的梳理各类纷繁复杂设计背后的技术逻辑,不同架构之间的妥协与超越,很值得开发人员与架构设计者阅读。很可惜的是国内目前并没有对应的中文版本,这个系列算是一个读书感悟,同时也夹带私货,阐述一些自己的理解与看法,抛砖引玉,希望大家多交流学习。这本书共有12个章节,接下来我会一个章节更新一篇读书笔记。(囧rz,感觉自己又开了一个坑)同时也希望国内的出版社可以尽快引入版权,我也想要参与翻译工作啊(,,•₃•,,)!!1.数据密集应用作为一个开发者来说,目前绝大多数应用程序都是数据密集型的,而不是计算密集型的。CPU的计算能力不再成为这些应用程序的限制因素,而更加亟待解决的问题是海量的数据、数据结构之间的复杂性,应用的性能。

软件架构 2012-11-16 发布
15 浏览

【微服务】之三:轻松搞定SpringCloud微服务-配置中心

在整个微服务体系中,除了注册中心具有非常重要的意义之外,还有一个注册中心。注册中心作为管理在整个项目群的配置文件及动态参数的重要载体服务。SpringCloud体系的子项目中,SpringCloudConfig子项目就是该注册中心。在整个分布式框架系统中,充当重要角色。官方解释SpringCloudprovidestoolsfordeveloperstoquicklybuildsomeofthecommonpatternsindistributedsystems(e.g.configurationmanagement,servicediscovery,circuitbreakers,intelligentrouting,micro-proxy,controlbus,one-timetokens,globallocks,leadershipelection,distributedsessions,clusterstate).Coordinationofdis

软件架构 2017-12-07 发布
14 浏览

Web Api 2.0中使用Swagger生成Api文档的2个小Tips

当WebApi2.0使用OAuth2授权时,如何在Swagger中添加Authorization请求头?Swagger说明文档支持手动调用Api,但是当Api使用OAuth2授权时,由于没有地方可以输入授权Token,导致响应结果一直是401没有授权。解决方案:在Swagger配置文件中,添加对请求头中Authorization的设置。1.在Api项目中添加一个新类AddAuthorizationHeader并实现IOperationFilter接口publicclassAddAuthorizationHeader:IOperationFilter{///

///AddsanauthorizationheadertothegivenoperationinSwagger.//////TheSwashbuckleoperation.///
软件架构 2017-12-07 发布
17 浏览

大家好,给大家介绍一下,这是一份市场指南@Application Shielding

前提随着移动化、物联网的普及,web应用的不断发展,客户获取的信息越来越多,保护运行在不受信任环境中的应用变得越来越重要,安全和风险管理领导应该选择性地采取保护措施,减少安全隐患。据Gartner分析,到2020年,30%的企业将会使用应用防护(applicationshielding,AS)来保护至少一种移动应用、IoT应用或Java脚本的关键应用。AS是指可以改进一个应用的来源、字节或二进制代码的一整套技术,让该应用能更好地应对入侵、篡改和逆向等攻击。企业要保护应用以保护企业的软件资产。根据Gartner调查报告,AS技术可以部署在任意一款应用上,受保护的应用可运行在服务器、桌面、笔记本和虚拟设备中,目前应用范围比较广的是娱乐设备,如机顶盒、游戏机等,以阻止非法分子盗版软件,防止数字内容被窃。除了媒体和娱乐行业,金融、医疗、政府机构都是采用AS的垂直行业,汽车行业也逐渐将AS作为保护联网汽车的安全措施之一。下面这张图是在Gartner自适应安全架构中,对应用保护能力的对标描述:图1Gartner

软件架构 2017-12-07 发布
14 浏览

Arista炮轰Cisco:传统路由将成为过去

Arista本周对思科和其他的竞争对手进行了抨击,宣称传统路由已经死亡,但是路由功能将继续运行在商用芯片交换机的软件上。正如Arista所描述的那样,传统的基于专用路由器的僵化的网络架构缺乏灵活性和可扩展性。EOS产品开发副总裁JeffRaymond表示,云平台中使用的灵活地基于软件的方式即将主宰服务提供商网络,最终还将吸纳企业网络。EOS是Arista推出的交换机操作系统,为下一代数据中心和云网络业务需求提供基础平台,采用模块化的软件设计,基于多进程状态共享架构,将网络状态与进程本身完全分开。JeffRaymond表示,云架构正在演变为路由用例,传统路由器将成为过去,但是路由功能依然十分重要。Arista表示,云一直在推动互联网集中处理一些提供大部分带宽需求的内容提供商、物联网、移动电话和其他边缘计算将加速向新架构和新路由发展的趋势。传统的路由器基于专有硬件,如果需要扩大规模,就需要更大、更昂贵的盒子来满足需求。Arista公司使用运行在商用芯片上的软件,可以通过增加新设备来轻松满足叶脊式架构的需求,同样,基于可编程软件的叶脊式

软件架构 2017-12-07 发布
13 浏览

双11超级工程―阿里巴巴数据库技术架构演进

每年电商双11大促对阿里技术人都是一次大考,对阿里数据库团队更是如此。经过9年的发展,双11单日交易额从2009年的0.5亿一路攀升到2017年的1682亿,秒级交易创建峰值达到了32.5万笔/秒。支撑这一切业务指标的背后,是底层技术体系的一次次迭代升级。阿里巴巴数据库系统经历了10多年的发展,今年正式确定从第三代大规模分库分表向第四代X-DB分布式数据库系统演进的目标。X-DB分布式数据库的落地已经在2017年双11大促中获得了可行性验证,同时底层开始引入存储计算分离架构。分布式在系统稳定性、容灾能力、容量扩展性、技术体系内聚性上有了质的提升,今年双11开启了阿里数据库技术架构新的篇章。本文以阿里电商交易链路中的核心系统库存中心为例,一窥阿里集团数据数据库的发展历程。库存中心数据库集群(简称库存DB集群),从2012年独立拆分后,其发展可以概括为以下3个阶段:2012~2013年:分库分表水平拆分,构建大规模数据库集群2014~2016年:单元化异地多活架构,数据多单元间同步2017年:X-DB1.0分布式集群部署

软件架构 2017-12-07 发布
16 浏览

在 MySQL 中模拟 PostgreSQL 的 sequence 功能

介绍在id生成器介绍一文中,我们介绍了四种生成id的方式,其中的last_insert_id小节中,简单说明了中小业务可以使用last_insert_id的方式来生成id,不过replace语句在存在唯一键或主键冲突的时候,会加一个互斥的next-key锁,来避免在查询或索引扫描的时候出现幻读的现象,但是这样并发效果不好,容易产生死锁,将表改成MyISAM可以提高性能,不过不利于xtrabackup的在线备份;在postgresql序列生成器小节中,介绍了postgresql自带序列生成器的功能,使用起来也很方便.所以我们参考了emulating-nextval-function-to-get-sequence-in-mysql在MySQL中实现PostgreSQL的三个函数:nextval,setval和currval.当然肯定没有PostgreSQL自带的函数全面、强大,只是实现了通用的功能.在这个实

MySQL 2017-12-07 发布
AD 友情赞助