内容字号:默认大号超大号

段落设置:段首缩进取消段首缩进

字体设置:切换到微软雅黑切换到宋体

当前分类:

> 脚本语言 >

  • 根据powershell语言的特性进行混淆代码的方法和原理08月20日

    简介 大多数攻击者目前已经将 PowerShell 利用在了各种攻击场景中,如内网渗透,APT攻击甚至包括现在流行的勒索软件中。powershell的功能强大且调用方式十分灵活。在今年的2017 blackhat大会上,有一个关于powershell的议题(地址: us-17-Bohannon-Revoke-O

    Tags:powershell混淆代码
  • 详解go语言中的面向对象08月20日

    Go 不是基于 class 的语言,但是 Go 提供了强大的类型系统来实现 OO(Object Oriented),关于如何正确使用 OO 的争论网上已经非常多了,在此我们秉承 Go 提供的面向对象机制来实现不同的例子和使用模式,借此了解 Go 中的 OO。 使用 embed type 实现继承 Go

    Tags:go语言面向对象
  • 浅析Golang sync包相关技巧08月20日

    尽管 Golang 推荐通过 channel 进行通信和同步,但在实际开发中 sync 包用得也非常的多。另外 sync 下还有一个 atomic 包,提供了一些底层的原子操作(这里不做介绍)。本篇文章主要介绍该包下的锁的一些概念及使用方法。 整个包都围绕这 Locker 进行,这是

    Tags:syncGolang
  • Golang DeepCopy08月20日

    续日今天问我:Golang里面如果做结构体的深拷贝呢?他说他的excelize库被网友爆出一个Bug: 改变sheet2页上的数据,sheet1上的数据会一起发生变化,最后他定位到问题是由于自己做了两个sheet结构体的浅拷贝导致的。因为sheet对应的结构体的特殊性其必须是指

    Tags:DeepCopyGolang
  • 使用context库规范化Go的异步调用方法08月20日

    之前对比过Go和Erlang的并发模型,提到了Go的优势在于流控,下面列举几种常见的流控: Ping-Pong 这通常针对于两个goroutine之间进行简单的数据交互和协作,我们常用的RPC也属于此类,通过channel的类型可以灵活实现交互方式: 同步单工: 单个双向非缓冲channe

    Tags:contextGolang
  • Go语言编程实例(6)08月20日

    本节主要分享:JSON、时间日期、Epoch、时间格式化解析、伪随机数 Go JSON实例 JSON格式在网络通讯中使用的比较频繁,简单而优雅。Go 提供了对JSON编码和解码的内置支持,包括内置和自定义数据类型。 package mainimport ( encoding/json fmt os)type Respon

    Tags:Go语言
  • 详解Golang切片≠动态数组08月20日

    Go切片设计非常巧妙,它不仅提供真正的动态数组的观感,并且性能优化的不错。但如果不了解切片的内部机制就可能会踩坑。 背景:最近我又注意到一些关于切片操作似乎不合逻辑的讨论。我觉得是时候来科普一下切片的内部实现和切片操作的机制,特别是append()和

    Tags:Golang
  • 详解golang环境变量配置08月20日

    要安装并顺利使用 Go,第一步就是要设置 Go 的环境。 需要设置的 Go 的环境变量,一共有三个。 GOROOT Go 语言的源码以及安装目录。 GOPATH Go 语言的开发目录,目录可以有多个,但是,当我们执行 go get 命令的时候,如未指定目录,会默认保存在第一个目录

    Tags:golang环境变量
  • go语言没有类却可以在结构体或任意类型定义方法08月20日

    在go语言中没有类。可是,是有方法的。 给结构体定义方法,在对应的 func 和方法名之间,加上方法的接收者就可以了。 比如,我们定义了一个结构体 type Vertex struct { X, Y float64} 希望 Vertex 有一个 abs() 方法,就这样写 func (v *Vertex) Abs() floa

    Tags:go语言结构体
  • Go语言编程实例(4)08月20日

    互斥体 在前面的例子中,我们看到了如何使用原子操作来管理简单的计数器状态。对于更复杂的状态,可以使用 互斥体 来安全地访问多个 goroutine 中的数据。 在这个例子中,状态(state)是一个映射。示例中的互斥将同步访问状态。我们将跟踪执行的读写操作数

    Tags:Go语言
  • Gop编译和管理在GOPATH之外的Go工程08月20日

    安装 go get github.com/lunny/gop 起子 自开始使用Go进行开发之后,工程一直都保存在GOPATH之下,Go1.5支持 vendor 机制之后开始使用 govendor 来管理依赖项。其实一直都有需求要将 Go 的工程放在 GOPATH 之外,因为在一个大的项目中,各种语言写的内容放在

    Tags:GOPATHGopGolang
  • 详解调试Go语言的核心转储 Core Dumps08月20日

    检查程序的执行路径和当前状态是非常有用的调试手段。核心文件(core file)包含了一个运行进程的内存转储和状态。它主要是用来作为事后调试程序用的。它也可以被用来查看一个运行中的程序的状态。这两个使用场景使调试文件转储成为一个非常好的诊断手段。我

    Tags:Go语言核心转储
  • 如何修改Unity中Lua文件的默认打开程序方法08月20日

    昨办? . 后来看到网上有写Unity的插件,想着应该也能判断后缀名然后调用指定的编辑器,果然可以。直接贴代码了(C#文件,只要建一个名为Editor的目录 与路径无关,扔进去就行,Unity会自动编译的) using UnityEngine;using UnityEditor;using System;publi

    Tags:UnityLua
  • 使用Python脚本之将proto协议文件转Lua代码08月20日

    使用IntelliJ IDEA编辑器编写Lua脚本的时候,安装一个插件 EmmyLua 可以对有代码提示功能 想把protoBuf协议文件转成Lua代码,然后给出代码提示 第一次使用python脚本 使用到的几个功能记录一下 1.设置为文件格式备注为utf-8 #!/usr/bin/python# -*- coding: UT

    Tags:PythonprotoLua
  • Go语言入坑之关于interface与nil的比较08月20日

    interface简介 Go语言以简单易上手而著称,它的语法非常简单,熟悉C++,Java的开发者只需要很短的时间就可以掌握Go语言的基本用法。 interface是Go语言里所提供的非常重要的特性。一个interface里可以定义一个或者多个函数,例如系统自带的io.ReadWriter的定

    Tags:interfacenilGo语言
  • Winform之js与webbrowser交互08月20日

    摘要 目前项目中采用的方式是内嵌浏览器的方式,打开本地或者互联网上的h5页面。在开发之前做了一下调研。目前常用的在C#封装的浏览器内核中,Chromium 内核封装有Xilium.Cefglue、Cefsharp,Webkit 内核封装 Webkit.NET、OpenWebKitSharp等。webbrowser又与

    Tags:WinformwebbrowserJavaScript
  • 一次cocoads日记08月20日

    现在是23点12;今天是去新公司的第一天,呆了快又半个月了,好久没有好好的学习,记笔记,写写文章了, 今天去新公司,给发了个MBP,开始配置环境,配到cocoapods时候,就又忘记一些命令了,今天特别记下,以便以后翻看; 第一步 先升级 gem (都在终端操作)

    Tags:cocoads
  • python的进阶(八):常用模块2+异常处理08月20日

    前段时间讲了很多的模块应为当时面向对象没有讲有几个没有说今天补上,再说一个异常处理。 一、hashlib 模 块 Python的hashlib提供了常见的摘要算法,如MD5,SHA1等等。 摘要算法又称哈希算法、散列算法。它通过一个函数,把任意长度的数据转换为一个长度固

    Tags:python
  • 创建一个Vue.js Photo Gallery08月20日

    在这篇教程中,我将向你展示如何使用 HTML5UP 中的即用模板来创建一个照片库, 由 Cosmic JS App服务器上的 Cosmic JS API提供支持。 TL;DR 查看 demo 在GitHub上查看代码库 先决条件 你需要使用node JS 和npm.在你开始之前请确定你已经安装了它们。 开始 首

    Tags:Vue.jsPhotoGallery

CopyRight © 2015-2016 QingPingShan.com , All Rights Reserved.

清屏网 版权所有 豫ICP备15026204号