自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(57)
  • 收藏
  • 关注

转载 AI技术的发展对未来雇主和员工的影响

​  有企业就有剥削,且剥削都是相互的。所有的员工都会觉得自己的价值被低估,自己的劳动力被压榨,而老板也会认为员工的产出远未达到他的需求,他付出的工资没有得到相应的回报。劳动者和资本家都会觉得自己被另一方剥削了。AI的存在会加剧剥削吗?这要看你和AI的生产关系:分五种情况。第一种,你尚未掌握AI技术且你的工作容易被AI取代,那么AI会显得你的劳动生产率下降,甚至可能让你失业,这就不存在被雇主剥...

2019-05-18 11:11:45 1462

转载 Golang开发语言的效率

​  一个项目选择开发语言,关注性能如何,语言技术栈的完善,开发效率,语言学习成本。选择golang,原因是多方面的性能如何:golang的性能比较高,不用框架写个api的qps能够与nginx媲美的。这样的性能是python无法比拟的。语言技术栈:golang的开发技术栈也是非常完善的,需要的各种常用组件在github上面都是可以找到的。开发效率:有些钟情于c/C++的coder,深知C...

2019-05-17 18:08:43 1726 2

转载 Swift、Golang、C#语言区别与前景

Swift、Golang、C# 都写项目,只能说一下个人体验,不做长篇大论的分析了。首先说C#吧,虽然和C++一样贯彻一个“C”的名头,但是C#和C++在开发上有着巨大的差异,它是一种可以保证内存安全的语言,而且各项指标其实都在对标Java。个人认为C#就是一种Java的改进,似乎主要是为了吸引Java用户转移到.net平台而设计。语言上,委托(Delegate)语法的使用让C#跟上了现代编程...

2019-05-10 11:49:30 6363 1

转载 可以用Python做什么

可以用Python做点什么呢?一、网络爬虫。采集网页的数据,为后期的数据挖掘或者数据库的建立提供数据支撑,网络爬虫数据还可以做浏览器等;二、数据挖掘和分析、科学计算、机器学习。Python中的pandas、numpy、matplotlib等数据处理库,可以助力你进行科学计算和可视化;三、日常任务。比如自动备份你的MP3、12306抢票等;四、web开发。其实很多著名的网站像知乎、YouTu...

2019-05-10 10:35:53 521

转载 Python用于 Web开发

Web开发像Django和Flask这样基于Python的Web框架最近在web开发中变得非常流行。这些web框架帮助您用Python创建服务器端代码(后端代码)。这些代码在您的服务器上而不是在用户设备以及浏览器上(前端代码)运行。如果您不熟悉后端代码和前端代码之间的区别,请参阅下面脚注。但是,等等,我为什么需要web框架呢?那是因为web框架让构建通用后端逻辑变得更简单了。这包括把不同的...

2019-05-09 16:35:06 387

翻译 前端框架Angular

Angular 算是今年最火的一个前端框架。React 是即将要火的。目前有许许多多的框架,但这些框架都不是更好的。Angular 我这段时间用下来,Angular 不能算是一个很顺手的框架。Angular 虽然实现了很多有用的特性,但是缺点也很明显:视图层太过草率,开发时细节难于把握;Scope、Factory、Service 等等这些概念对于前端来说相对陌生,说白了很多东西 Angular 之...

2019-04-25 10:55:03 909

转载 web前端开发会用到的小工具

web前端开发会用到哪些便捷的小工具?web前端开发分享-css,js工具篇最主要是开发工具,还有上游是ps要求略会。其它就是不同语言的开发环境的搭建,如果是开端就求助后端,如果是后端自己折腾了。其它的,都不难,难的是可能是windows,mac,linux平台切换后的思路断片,需要有一个过程熟悉,熟悉之后,基本都不是问题,开发的核心是语言,平台,需求,真正的工具没有难度。剩下的就是三个利...

2019-04-25 10:18:39 455

转载 WEB开发技术和环节

我认为WEB开发包含一系列技术和环节,如HTTP协议,数据库,WEB服务器,HTML/CSS/JS等。随着IT行业的发展,现在WEB开发又分前端和后端。前端包括HTML/CSS/JS等一系列技术,而你看到的知乎网页也就是这一系列技术的代码所计算出来的结果。后端则主要是处理一些业务逻辑处理和数据存储等很多东西,处理后的结果或数据则返回给客户端(浏览器)。不要简单的认为后端就是数据库的增删改查,...

2019-04-24 17:57:33 261

转载 WEB开发的变化趋势

随着IT行业的发展,现在WEB开发又分前端和后端。前端包括HTML/CSS/JS等一系列技术,而你看到的知乎网页也就是这一系列技术的代码所计算出来的结果。后端则主要是处理一些业务逻辑处理和数据存储等很多东西,处理后的结果或数据则返回给客户端(浏览器)。不要简单的认为后端就是数据库的增删改查,你上传一张图片,后端可能要做压缩,裁剪,变换甚至高级点模式识别,你在页面上看到的数据或图表可能就是后端通...

2019-04-24 17:17:42 264

转载 Go怎么没有Python流行

Python历史长。再过几年被go取代完全有可能。这里的回答不懂的人居多。作为真正的用python做的人来说,现在用go取代不仅是可选项,也是趋势。我都java转过来的python. 事实上业务逻辑java写确实我只能有python不到五分之一的开发效率。go还行,用在微服务的场景可以达到python70-80%的开发效率,10-20倍性能,这就很值钱了。性能高的一个潜在的好处是部署效率也可以...

2019-04-22 18:22:37 933

原创 前端要怎么学,前端学习路线图

前端学习路线图第一阶段:HTML+CSS:HTML进阶、CSS进阶、div+css布局、HTML+css整站开发、JavaScript基础:Js基础教程、js内置对象常用方法、常见DOM树操作大全、ECMAscript、DOM、BOM、定时器和焦点图。JS基本特效:常见特效、例如:tab、导航、整页滚动、轮播图、JS制作幻灯片、弹出层、手风琴菜单、瀑布流布局、滚动事件、滚差视图。J...

2019-04-20 15:52:34 14462 16

转载 自动化云端并行数字取证工具

Turbinia是一款专门用于部署、管理和运行分布式取证任务流的开源框架。该工具可以自动化运行常见的数据取整处理工具,例如Plaso、TSK和strings等等,可帮助研究人员对云端环境以及大量账号下的数字证据进行处理,并尽可能地通过并行处理方式来减少响应时间。工作机制Turbinia由客户端、服务器端和业务处理端(Worker)这几种组件组成,这些组件可以在云端环境中运行,也可以在本地运行,...

2019-04-19 17:15:29 332

转载 基于DNS的反向Shell

Chashell是一个由Go编写的基于DNS进行通信的反向shell。它可用于绕过防火墙或严格限制的网络。它带有一个名为chaserv的多客户端控制服务器。chashell通信安全每个数据包都使用对称加密(XSalsa20 + Poly1305)进行加密,客户端和服务器之间使用共享密钥。我们计划在未来实现非对称加密。协议Chashell使用Protocol Buffers序列化消息进...

2019-04-19 16:41:27 489

转载 针对多核心架构的功能性网络框架PFQ

PFQ是一款针对Linux操作系统的功能性框架,可帮助研究人员捕捉网络传输数据包(10G、40G及以上),内核功能处理,内核绕过,以及获取多节点间的套接字/数据包。该工具针对多核心架构以及配备了多硬件队列的网络设备进行了高度的定制优化,可兼容任意NIC,工具提供的脚本还可以生成加速网络设备驱动器。PFQ允许研究人员自己开发高性能网络应用程序,工具内置了自定义版本的libpcap,可加速或并行处...

2019-04-19 15:53:22 433

转载 通用代码反编译工具Reko介绍

Reko不仅包含核心反编译引擎和后端代码分析模块,而且还提供了用户友好的操作界面。目前,该工具提供了Windows GUI和ASP.NET后端。反编译引擎需要从前端获取用户的输入,可接受的输入为单独的可执行文件或反编译项目文件。Reko项目文件中还包含了代码文件的额外信息,来为研究人员的反编译操作或格式化输出提供帮助。在整个过程中,负责分析输入代码的主要是反编译引擎。Reko的目标就是帮助用户在...

2019-04-19 15:32:33 1342

转载 外部数据挖掘与分析工具Armory介绍

Armory可以从多款安全工具中检索和获取大量外部数据,然后将这些数据存储到数据库中,并对数据进行关联处理。该工具的主要功能是获取多款工具的输出结果,并将其中有价值的数据提供给其他工具,而不是要替换掉某些特定工具。除此之外,Armory具有高扩展性,广大研究人员可以根据自己的需要来开发功能模块,并以自己期望的格式来导出数据或生成分析报告。工具安装依赖组件首先,我们需要搭建好虚拟环境,我个人...

2019-04-19 15:12:50 811

转载 Go编写的多平台Agent和控制器

GoMet是一个Go编写的多平台Agent和控制器。Agent通过TLS隧道与其控制器通信。构建安装 Go (https://golang.org/dl/).克隆存储库git clone [email protected]:gomet-app/GoMet.git并编译 GoMetcd GoMetgo build ./…go build .基础使用启动 GoMet#> ./go...

2019-04-19 14:39:25 2529

转载 Rootkit隐藏进程和端口检测

Rootkit是一种特殊的恶意软件,它的功能是在安装目标上隐藏自身及指定的文件、进程和网络链接等信息,比较多见到的是Rootkit一般都和木马、后门等其他恶意程序结合使用。例如:inetd或者login,为攻击者提供后门;隐藏攻击者的目录和进程的程序,ps、netstat等常见命令。rootkit检测也成为主机安全一项重要功能,针对rootkit中最常见隐藏进程、端口检测,主要分为两种检测思路...

2019-04-19 14:21:44 2033

转载 Splunk上安装自定义应用反弹Shell

每次测试时我都会碰到Splunk。Splunk是一个用于搜索,分析和可视化数据的软件平台。通常,Splunk中都会包含着各种数据,其中一些可能是较为敏感的数据。因此,对于渗透测试人员而言它的价值不言而喻。想要获得对Splunk的访问权限,可以通过猜密码或重用之前获取到的密码尝试登录。曾经,我有过使用“admin:admin”或“admin:changeme”登录进入管理控制台的情况。Splun...

2019-04-19 12:08:23 364

转载 PHP mt_rand应用场景详解

php_mt_seed应用场景直接使用mt_rand生成的随机数假设下面的代码为用户密码的随机生成代码:<?php function user_password() { return mt_rand(); } echo user_password(), "\n"; echo user_password(), "\n"; echo user_password...

2019-04-19 11:28:13 800

转载 HTTP 请求和 RPC 调用

rpc字面意思就是远程过程调用,只是对不同应用间相互调用的一种描述。实现方式可以是tcp和http。这里我说一种rpc实现,可以对照dubborpc最关键的地方有请求体的封装,响应体的封装以及客户端调用的封装。求体:服务类class(一般是接口名),方法名methodName,还有参数类型,参数变量响应体:响应状态(可以用boolean,表示是否成功),返回结果可以是Object(可以存放...

2019-04-16 17:14:15 3452

转载 php是变得越来越复杂了吗

首先php的使用依然简单。其次是 使用laravel后写的代码量非常少,开发速度极快。并且很好的避免了mvc架构的传统问题,肥大的model,肥大的controller。对于开发网站来说。我认为前端的复杂度远比后端高,从html+css 到渐进式的vue。 到使用node做服务端渲染,顺手就使用node做一些socket通信。 从原来的v到现在的vc。 从按页面开发到模块化开发,从restf...

2019-04-16 16:43:29 699

转载 从事游戏开发需要什么技能

从事游戏开发需要什么技能?看你要去哪个方向,策划、程序、美术,每个方向又有细分。策划有剧情策划,关卡策划,数值策划等等。程序有客户端编程,服务器编程,引擎编程,脚本编程,手机游戏开发, 网页游戏。美术有3d建模,2d美术。方向不一样需求不一样。较了解程序,就程序俩说吧。如果要说只为干活,客户端你得学windows编程,socket等服务器当然就是各种数据库操作,各种通讯操作。引擎...

2019-04-13 14:41:34 3947

转载 适用于游戏开发领域的语言

现代各种领域的开发技术已经成熟,不再能随意选择开发语言和技术栈,绝大多数情况下只能使用比较流行的方案、工具、和语言。以上观点不仅适用于游戏开发领域,其实更适用于网页前端、网站后端、爬虫、大数据、AI等等其它方向。举个例子:用python开发游戏其实是很有趣的,特别是语法上比较便利。但是随着时代发展,采用python的游戏引擎越来越少、越来越边缘化,离主流技术越来越远。现在有些人选择用pyth...

2019-04-13 14:20:14 2189

转载 按照随机顺序依次执行三段代码

按照随机顺序依次执行三段代码以 Java 为例我的想法是这样的,题目中虽然说3个函数,但考虑到 N 个函数的情况,就需要一个比较通用的解决方法。先把这些函数丢到一个类里面去,伪代码如下:public class MethodPack{public static void A(){…}public static void B(){…}public static void C(){…}...

2019-04-13 11:44:29 463

转载 编译期执行是编译优化的基础

可以说编译期执行是相当一部分编译优化的基础,这部分优化通常发生在优化的前期,主要是代码“语义”层面的优化。没有了这些优化,C++的一大原则:零代价抽象的“零代价”肯定要大打折扣。甚至C++标准也在强力推广使用编译器在编译时完成计算的行为,比如C++11中提出,并在C++14中获得超强进化的constexpr关键字,简直就是明确要求编译器内要自带一个解释器。举例子来说,大多数编译器都会帮你做常量...

2019-04-13 11:22:20 270

转载 大公司里怎样开发和部署前端代码

天猫模块方案开发时的和部署时类库的引用和存放是一致还是不同?开发时和部署时,类库的的引用和存放是看起来一致,但是背后其实不一样。天猫由于业务对模块的线上搭建的需求比较强烈,大部分场景下没法走本地打包,都用的存放在CDN的模块。本地开发的时候,文件host会指到本地,引用的模块会从服务端拉取到本地(提高下次读取的速度,这部分工作由本地的开发server完成),但是引用的方式是和线上一样的。...

2019-04-13 10:32:18 214

转载 Apple Watch应用的开发

1,Apple Watch 是僚机。大部分 iPhone Apps 是完全独立或可以独立存在的,但 Watch Apps 完全不能。所以一开始就别想着“迁移”,要想“筛选”和“切割”。但是,切些于 iPhone Apps 毫无特质的功能,或完全不适用于 Watch 的功能,就毫无意义了。一个例子是微信:把朋友圈放到 Watch 上会逼疯那些原先已不堪其“小红点”扰的处女座和强迫症,但用 Watc...

2019-04-13 09:51:56 2315

转载 C#和GO两种开发语言的对比

两种语言的设计理念完全不一样C#开发时是JAVA如日中天,所以微软按照JAVA的OOP设计出的一套win平台语言,主要是针对windows平台的开发,其可以通过微软自家的visual studio实现快速开发(发布WEB应用到IIS上、对SQL Server的简单易用的交互)。go的设计者是考虑到C语言(作为一个使用近50年的语言)至今仍然在大量使用,但对于互联网项目的业务逻辑复杂性和高并发已...

2019-04-04 16:07:51 13117 3

原创 直播APP的开发难点

直播APP的开发说难也难,说容易也相当容易。难,是因为搞个直播要考虑的东西太多了,根本不是一个人能够搞定的。从采集编码传输到解码播放这个过程要处理的东西太多了:单就视频的采集来说就涉及两方面数据的采集:音频采集和图像采集,涉及到各种算法,这是一个很庞大的工作量。音频采集音频的采集过程主要通过设备将环境中的模拟信号采集成 PCM 编码的原始数据,然后编码压缩成MP3,AAC,HE-AAC,O...

2019-04-04 15:26:50 1558

原创 js关于for循环中的闭包问题

因为js没有块级作用域for循环的循环体不是一个作用域你的第一段代码等效于以下展开var arr=[];var i=0;arr.push(function(){console.log(i);});i++;arr.push(function(){console.log(i);});i++;arr.push(function(){console.log(i);});i++;arr....

2019-04-04 11:46:05 638

原创 Javascript 模块化三种方案

Javascript 模块化主要有三种方案:1、CommonJS// module add.jsmodule.exports = function add (a, b) { return a + b; }// main.jsvar {add} = require(’./math’);// i hate syncconsole.log('1 + 2 = ’ + add(1,2);AM...

2019-04-04 11:26:25 986

转载 Python UI 开发用哪个好

Python本身语法优美, 但一旦到了GUI就丑陋得不行.wxPython PyQT都要用一种不够优美的方式来描述GUI.而且你有个很尴尬的问题, 要不要学一个你根本无法掌控的工具?你花了钱买了本 wxPython in Action, 学熟练了. 这好了. Py3来了. 社区更新不到. 甚至哪天项目作者挂了, 参见web.py, 你怎么办? 虽然肯定会有大牛去接手, 但效率呢? 你本质上不...

2019-04-03 23:33:09 3041

转载 CSS Wave滤镜用法示例

CSS Wave滤镜可能很多朋友并不喜欢用,其实用的好了,可以有不少奇异效果。CSS Wave滤镜可把对象按垂直方向叠加波形样式,使对象年上去像波浪一样。语法示例:filter:wave(add=add,freq=freq,lightstrength=strength,phase=phase,strength=strength)。以下是Wave 滤镜各个参数说明:wave 把对象按垂直的波形样式...

2019-03-30 15:09:03 566

转载 CSS/Js文本溢出自动添加省略号ellipsis

CSS文本溢出省略号text-overflow:ellipsisext-overflow是一个比较特殊的属性,W3C早前的文档中(目前的文档中没有包含text-overflow属性,FML!)对其的定义是:Name: text-overflow-modeValue: clip | ellipsis | ellipsis-wordclip :  不显示省略标记(…),而是简单的裁切ell...

2019-03-30 14:53:19 715

转载 CentOS下Cobbler的安装和配置教程

Cobbler是一个快速网络安装linux的服务,而且在经过调整也可以支持网络安装windows。该工具使用python开发,小巧轻便(才15k行python代码),使用简单的命令即可完成PXE网络安装环境的配置,同时还可以管理DHCP、DNS、以及yum仓库、构造系统ISO镜像。Cobbler支持命令行管理,web界面管理,还提供了API接口,可以方便二次开发使用。Cobbler客户端Koa...

2019-03-30 11:05:28 420

转载 CSS响应式图片运用中的srcset属性

在整个网站的开发中,在管理图片上较为困难。注意,图片要在各种设备上平滑过渡显示,它们将会碰到的问题有:适当的优化和减少图片的体积注意不要浪费带宽(网站的成败与否加载速度是其中主要因素之一)设备使用相应的解决方案对于第一个问题,使用TinyPng和JPEGmini工具可以帮助减少图片的体积和优化图片。对于第二个问题,在一些场合下我们可能要使用到强大的媒体查询。多亏了有他们,我们可以很简单的...

2019-03-30 10:58:08 1236

转载 CSS中视窗单位和百分比单位的使用

视窗(Viewport)单位视窗(Viewport)单位是相对单位,意味着它们没有客观的尺寸。它们的大小是由视窗(Viewport)大小决定的。下面是四个与视窗(Viewport)有关的单位。我将集中讨论前两个单位,因为它们更可能被使用。在很多情况下,视口单位(vh和vw)和百分比单位在它们可以实现的功能方面是重叠的。然而,它们每个都有其明显的优点和缺点。概括的说:当处理宽度的时候,%单位...

2019-03-30 10:27:42 705

转载 CSS中的font-size属性使用教程

基本语法结构:Font-size+字体大小数值+单位单词:font-size语法:font-size : absolute-size | relative-size | length取值:xx-small | x-small | small | medium | large | x-large | xx-largexx-small:最小x-small:较小small:小medium...

2019-03-30 10:19:52 3914 1

转载 搭建Docker私有仓库的详细教程

1.Docker registry 说明本文记录的个人完整搭建docker registry操作过程,官方虽然提供了Docker Hub作为一个公开的集中仓库,但是天朝的网络可想而知,第一次pull一个镜像不是失败就是时间很长,为了解决这个问题需要创建一个私有的仓库在本地pull 本地push。我使用的docker版本是:1.5.02、安装docker-registry代码如下:docke...

2019-03-30 09:55:26 1521

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除