聚合文章列表
15 浏览

学习定制自己的博文1

正文:返回顶部前言:每次浏览到博客园中很多漂亮的博文的时候都是由衷的羡慕,偷懒以为博客园会在后台设置的有,但是有的没的试了两次后就知道是各位大神自己重新设计的代码了,作为一个前端小白,我只能望洋兴叹(其实就是懒地去学)。最近终于忍受不了我的博文了,所以开始学习如何解决拖延症晚期病症了,emmmmmmmmm,其实真正学起来没有那么难,前端真的算起来入门比较简单了,只要你想,真的是随时都能入门。看吧,前后也就半个月的时间,我都能让博文能见人了。所以越来越觉得:消除恐惧唯一的办法就是面对恐惧!当然,在学习过程中看到一个网友说的:前端入门容易,学精难。真的特别赞同这句话,越了解前端越觉得好玩,也越觉得不好学,而我目前最大的梦想是就优化我的博文(好像有点目光短浅的样子,嘻嘻),所以对于前端我暂时没有更大的追求,当然,现在看见起来像屎一样的后台代码也不是我的终点(惨o(╥﹏╥)o),我会慢慢记录我学习的过程,也慢慢一步一步优化我的后台代码,由于是自己傻学,我猜很多地方都是用的傻的办法的,希望各位前端大神偶尔指点一二O(∩_

CSS 2017-12-17 发布
32 浏览

Java VS .NET:Java与.NET的特点对比

一、前言为什么要写Java跟.NET对比?.NET出生之后就带着Java的影子。从模仿到创新,.NET平台也越来越成熟。他们不同的支持者也经常因为孰弱孰强的问题争论不休。但是本文并不是为了一分高下。而是针对Java平台跟.NET平台做一些对比。主要围绕项目构建、Web框架、项目部署展开讨论。相信经过这些讨论可以让Java/.NET工程师对Java平台、.NET平台有更好的了解。二、项目构建项目构建工具工欲善其事必先利其器。开发环境配置+工具使用当然要先讲了。1、表面上的工具

.Net 2017-12-17 发布
27 浏览

nuget服务器搭建,以及如何发布一个Nuget包

本文章主要介绍如何将本地dll打包成为一个Nuget包,并如何发布到自己的nuget服务器,示例代码下载。章节如下1.本地dll如何打包,以及版本的更新2.在linux上搭建nuget.server3.在windows上搭建nuget.server4.nuget常用命令一、本地dll如何打包,以及版本的更新本小节主要介绍两种方式将本地dll打包为Nuget包,1.1利用nuget.exe进行打包(应用于.netframework)1.下载nuget.exenuget.exe下载地址:https://www.nuget.org/downloads。下载完成后,不需要安装。请将nuget.exe复制到需要打包的项目文件夹中2.打包成.nupkg包首先运行.\nugetsepc生成.nuspec配置文件,用于nuget的配置项然后运行.\nugetpackpackageName发布成nuget包3.注意此类库更新版本之后,再打包成.nuget文件,是不会重新生成.nuspec文件。1.

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

关于消息队列的心愿单

但是队列大部分的用途是记录下来什么事情已经发生了。我压根不关心offset是什么。直接写多个副本,成功了大部分就返回,然后在读取的时候,或者异步地去提前merge(就像CRDT那样)是完全可以接受的tradeoff。消息也不需要是有序的。海量topic以及CAS目标:immutableevent构成的sharedlog是非常重要的基础设施,在上面可以实现各种数据库,各种计算模型。redis提供了很好的原子能力,所以大家很喜欢它,瑞士军刀一般。但是在分布式领域,没有redis这样的基础组件,导致每个存储都从队列开始从头写起。kafka的topic数量有限制,partition数量有限制。topic数量要做到和订单数量一个级别,比如每天两千万个这样的级别。海量topic和前面可检索的队列是一个技术。另外kafka本身没有办法对同一个offset进行cas争抢。cas实际上就是单个object的linearizable的写入支持。所以这个目标其实就是实现一个类似corfu这样的shardlog。

消息系统 2017-12-17 发布
18 浏览

新手上路 | 德国电信网站从LFI到命令执行漏洞

几个月前,我对德国电信官网telekom.de作了一些子域名枚举,看看是否有一些新的子域名出现。因为德国电信只接收类似SQL注入和远程代码执行类的高危漏洞,所以如果够幸运的话,可以尝试在其子域名站点中去发现一些类似漏洞。在跑了一遍aquatone、dnsenum、recon-ng和sublist3r之后,我收集到了telekom.de的所有子域名,在去除了重复项之后,我又创建了一个简单脚本利用dirb对每个子域名站点进行目录遍历。本地文件包含(LFI)漏洞几小时过后,当我检查dirb的运行结果后大吃一惊,竟然有一个子域名站点出现了info.php测试页面。我擅长PHP,而开发或架构者通常会在PHP部署上出现错误,留给黑客可入侵之机。info.php测试页中包含了路径、目录和位置等可用信息。我尝试再进行试探之后,出现了一个登录页面,是时候启动Burpsuite进行一些spider操作了,不一会就跳出了一个这样的链接:https://netweb.telekom.de/netweb/gui/help.php?HELPFILE=

软件架构 2017-12-17 发布
15 浏览

Angular 5.2.0-beta.0 和 5.1.1 发布,Web 前端框架

Angular5.2.0-beta.0和5.1.1已发布,5.2.0-beta.0主要是新增了一些特性,5.1.1主要是修复了部分bug,具体如下:5.2.0-beta.0特性animations:re-introducesupportfortransitionmatchingfunctions(#20723)(590d93b),closes#18959compiler:addapseudo$any()functiontodisabletypechecking(#20876)(70cd124)compiler:narrowtypesofexpressionsusedin*ngIf(#20702)(e7d9cb3)core:addsourcetoStaticInjectorErrormessage(#20817)(b7738e1),closes#19302forms:allownullsonsetAsyncVa

JavaScript 2017-12-17 发布
AD 友情赞助
22 浏览

Node.js 9.3.0 发布,服务器端 JavaScript 运行环境

Node.js9.3.0已发布,Node.js是一个基于ChromeV8引擎的JavaScript运行时。Node.js使用高效、轻量级的事件驱动、非阻塞I/O模型。主要更新内容如下:async_hooks:addtraceeventstoasync_hooks(AndreasMadsen)#15538addprovidertypesfornetserver(AndreasMadsen)#17157console:console.debugcannowbeusedoutsideoftheinspector(BenjaminZaslavsky)#17033deps:upgradelibuvto1.18.0(cjihrig)#17282patchV8to6.2.414.46(MylesBorins)#17206module:module.builtinModuleswillreturnalistofbuilti

JavaScript 2017-12-17 发布
12 浏览

javascript设计模式——状态模式

前面的话状态模式是一种非同寻常的优秀模式,它也许是解决某些需求场景的最好方法。虽然状态模式并不是一种简单到一目了然的模式(它往往还会带来代码量的增加),但一旦明白了状态模式的精髓,以后一定会感谢它带给你的无与伦比的好处。状态模式的关键是区分事物内部的状态,事物内部状态的改变往往会带来事物的行为改变。本文将详细介绍状态模式初识状态模式想象这样一个场景:有一个电灯,电灯上面只有一个开关。当电灯开着的时候,此时按下开关,电灯会切换到关闭状态;再按一次开关,电灯又将被打开。同一个开关按钮,在不同的状态下,表现出来的行为是不一样的现在用代码来描述这个场景,首先定义一个Light类,可以预见,电灯对象light将从Light类创建而出,light对象将拥有两个属性,用state来记录电灯当前的状态,用button表示具体的开关按钮【初始版本】首先给出不用状态模式的电灯程序实现:varLight=function(){this.state='off';//给电灯设置初始状态offthis.button=null;/

JavaScript 2017-12-17 发布
23 浏览

新闻:Node.js平台第8版进入长期支持状态,而Node.js平台第9版则成为了发布线上新的当前版本

我们怀着十分激动的心情宣布,今天晚些时候Node.js平台第8版即将准备发布,到时这版会转移到实际上的长期支持版产品线上,向更广大的用户群体开放,满足用户对稳定性与安全性的需求。Node.js平台第8.9.0版是第一个正式进入长期支持状态的Node.js8系列产品。Node.js平台第8版的产品是Node.js的开发团休到目前为止最大的产品线之一,拥有诸如异步函数(Async/Await)和V8JavaScript引擎6.1版等特色以及附加元件。sourcenearForm网站上有一些很有代表性的网页程序,用Node.js平台第8版运行时,其速度和前一版的Node.js平台第6版相比有了高达百分之二十的提升。在开发工作早期,测试人员发现Node.js平台第8版将网页响应时间缩短了百分之七十:“Node.js平台第8版使网站的响应时间全面缩短了百分之七十,并且让我们能利用ES7版的特色功能写出更简洁、更易维护的代码,“Mixer公司的高级软件工程师ConnorPeet在直播网站说道。想知道ES7版哪些功能与哪些Node.js版本

JavaScript 2017-12-19 发布
AD 友情赞助
20 浏览

介绍 Turbo:比 Yarn 和 NPM 快 5 倍,可以在本地浏览器中运行

注意:这是我在12月6日在谷歌山景学校演讲的一部分,欢迎加入!在经过四个月的努力,我很兴奋的宣布Turbo诞生了!:tada:Turbo是一个速度极快的NPM客户端,最初是为了StackBlitz创建的:安装包的速度最少是Yarn和NPM的五倍:fire:将node_modules的大小减少到两个数量级:open_mouth:用于生产级可靠性的多层冗余:muscle:完全在Web浏览器中工作,能够拥有闪电般的开发环境:zap:️ActualinstallationspeedofNPMpackagesusingTurboonStackBlitz.com在StackBlitz.com中使用Turbo安装NPM包的实际速度为什么呢?当我们刚开始开发StackBlitz的时候,我们的目标就是创建一个在线的IDE,这个IDE可以让你感觉和超级跑车的轮子一样快:你只需要接受瞬间响应命令的喜悦即可。和Turbo不同的是,NPM和Ya

JavaScript 2017-12-17 发布
13 浏览

运用jQuery冻结table表头

在网页中,如果表哥数据量在两个维度上都较大时是不便于查看数据的,如果能够像excel那样冻结表头将有助于提高数据查阅的体验和效率。目前可够选择的解决方案很多,如果不希望引入过多的第三方库,那么运用jQuery也可以实现简单的表格表头冻结。构建一个简单的表格简单表格 jQuery 2017-03-12 发布

16 浏览

程序员为啥不炫富

程序员为啥不炫富,因为有些程序员确实不富,累得要死也就刚解决温饱问题,还炫啥富。程序员为啥不炫富,因为没时间啊,天天忙的跟个狗似的,过着7*24小时的生活,有时间还看看小视频呢,真心没时间炫富。程序员为啥不炫富,因为宅啊,总不能说自己买了十箱方便面囤在屋子里,也拿来炫吧。程序员为啥不炫富,因为有老婆的工资都上交了,留下的那点生活费,每天能吃点肉就不错了,单身狗基本上不知道自己有多少钱。程序员为啥不炫富,因为不好意思炫啊,身边都是年薪百万的,自己一个月才赚5万,感觉自己穷啊,真是人比人气死人啊。程序员为啥不炫富,因为相比炫富,特们更喜欢炫智商,大家看看这个题有解吗?程序员为啥不炫富,因为虽然月薪5万,可活得跟月薪5千差不多。程序员为啥不炫富,因为有些程序员的朋友圈都仇富,他怕被打。程序员为啥不炫富,因为自己炫富的方式别人不理解啊,明明自己住着大房子,非要炫一个屋子里的智能净化器。程序员为啥不炫富,因为能让程序员找到G点的不是炫富,而是炫技术。程序员为啥不炫富,因为人家低调,朋友圈里有人问大家都买了多少比特币,

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

javascript设计模式——装饰者模式

前面的话在程序开发中,许多时候都并不希望某个类天生就非常庞大,一次性包含许多职责。那么可以使用装饰者模式。装饰者模式可以动态地给某个对象添加一些额外的职责,而不会影响从这个类中派生的其他对象。本文将详细介绍装饰者模式概念在传统的面向对象语言中,给对象添加功能常常使用继承的方式,但是继承的方式并不灵活,还会带来许多问题:一方面会导致超类和子类之间存在强耦合性,当超类改变时,子类也会随之改变;另一方面,继承这种功能复用方式通常被称为“白箱复用”,“白箱”是相对可见性而言的,在继承方式中,超类的内部细节是对子类可见的,继承常常被认为破坏了封装性使用继承还会带来另外一个问题,在完成一些功能复用的同时,有可能创建出大量的子类,使子类的数量呈爆炸性增长。比如现在有4种型号的自行车,为每种自行车都定义了一个单独的类。现在要给每种自行车都装上前灯、尾灯和铃铛这3种配件。如果使用继承的方式来给每种自行车创建子类,则需要4×3=12个子类。但是如果把前灯、尾灯、铃铛这些对象动态组合到自行车上面,则只需要额外增加3个类这种给对象动态地增加职责的方式称

JavaScript 2017-12-17 发布
21 浏览

向Zepto学习关于"偏移"的那些事

offsetParentoffset、position两个api内部的实现都依赖offsetParent方法,我们先看一下它是怎么一回事。找到第一个定位过的祖先元素,意味着它的css中的position属性值为“relative”,“absolute”or“fixed”#offsetParent我们都知道css属性position用于指定一个元素在文档中的定位方式,其初始值是static,css3中甚至还增加了sticky等属性,不过目前貌似浏览器几乎还未支持。看一下这个例子html

css