自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

龙哥盟

掠夺·扩张·投机·博弈

  • 博客(28)
  • 资源 (1039)
  • 问答 (2)
  • 收藏
  • 关注

原创 【好东西】简书助手

爬取简书的文章,并生成EPUB格式。用法首先到官网下载并安装node.js。git clone https://github.com/wizardforcel/jianhelper.gitcd jianhelpernpm installnode jianhelper url [start [end]]url:支持三种类型http://www.jianshu.com/users/{id} 用户

2016-01-27 09:23:32 38428

原创 使用sync-request和cheerio写爬虫

node.js自带的http模块是异步获取网页内容的,不过我们可以到npm上去搜索同步的http模块。sync-http就是其中一种。首先,安装sync-http包:npm install sync-http它的使用方法是:var request = require('sync-request');var html = request(method, url, options).getBody()

2016-01-22 14:31:12 42118 2

原创 C++ 现代编程风格速查表

栈上数组// naive:int arr[10];memset(arr, 0, sizeof(a));// modern:// #include <array>std::array<int, 10> arr;arr.fill(0);堆上数组// naive:int *arr = new int[10];memset(arr, 0, 10 * sizeof(int));// modern

2016-01-20 20:47:03 37941

原创 C++11标准库 - array

C++11标准库 - arraystd::array是原生数组的封装,它存放于栈上且大小固定,性能也与之相同。在原生数组的基础上,它添加了范围检查,以及其它的STL的相应特性,比如复制、交换、迭代器、查询大小。按照C++11的规范,应该抛弃原生数组,所有使用原生数组的地方,都应按需换成vector或者array。对于固定个数的一组值,可以考虑使用std::array。初始化std::array属于简

2016-01-19 11:45:23 40427

原创 飞龙的程序员书单 – 思想、工程、架构、职业发展

思想编程珠玑编程珠玑,字字珠玑。这本书并不单纯讲解算法,而是由一系列实际问题切入,引导读者理解这些问题并学会解决方法,使用现有的算法,或者程序设计技巧解决问题。本书的特色是通过一些精心设计的有趣而又颇具指导意义的程序,对实用程序设计技巧及基本设计原则进行了透彻而睿智的描述,为复杂的编程问题提供了清晰而完备的解决思路。代码之美33章,有38位作者,每位作者贡献一章。在每章中的漂亮代码都是来自独特解决方

2016-01-16 12:11:53 38803

原创 飞龙的程序员书单 – 其它

逆向加密与解密C++反汇编与逆向分析技术揭秘微软.NET程序的加密与解密IDA Pro权威指南Windows PE权威指南Android软件安全与逆向分析Android安全攻防权威指南渗透白帽子讲Web安全Web前端黑客技术揭秘XSS跨站脚本攻击剖析与防御黑客攻防技术宝典 : Web实战篇Metasploit渗透测试指南Web应用安全权威指南渗透测试实践指南编译编译原理自制编程语言数据库数据库系统概

2016-01-16 11:25:34 37396

原创 飞龙的程序员书单 – 前端

作为一个主打后端的开发者,还是应该了解一下前端的。这里只是列出一些涉及到html、css和js的书,框架还是直接读文档比较好,这些东西更新迅速,书一旦出版就过时了。html入门HTML5与CSS3基础教程进阶HTML5秘籍HTML5程序设计参考HTML5权威指南CSSHTML5与CSS3基础教程CSS权威指南Javascript入门JavaScript基础教程JavaScript高级程序设计进阶你不

2016-01-16 11:05:21 38242

原创 飞龙的程序员书单 – Linux

关于Linux或者Unix的书单罗列在这里。之所以不把他们划分进OS里面,是因为Linux已然成为了一个生态,并不是操作系统那么简单。使用鸟哥的Linux私房菜.基础学习篇鸟哥的Linux私房菜 : 服务器架设篇这两本书都是开放的,在这里可以在线阅读。编程Linux程序设计UNIX环境高级编程UNIX网络编程UNIX网络编程 卷1UNIX网络编程 卷2学习C语言的话,只了解标准库API是不够的

2016-01-16 10:34:06 39349

原创 飞龙的程序员书单 – 编程语言

CC程序设计语言丢掉老谭的那本书吧,这本书才是最好的入门书。这本书两百多页,语言简洁,但又覆盖到了C语言的每个方面。然而这本书不仅仅讲解C语言,还附带讲解了二分查找、快速排序、二叉树、哈希表这些重要的数据结构和算法。甚至为了解释让人头疼的复杂声明,写了一个递归下降的parser。就算你不是拿此书入门的,也可以放在手头当作参考书来用。C和指针可以说,选择了C语言就选择了指针,C语言和其它语言不同的一点

2016-01-16 10:09:07 39017

原创 飞龙的程序员书单 – 数据结构、算法

入门向啊哈!算法这本书真心简洁易懂,dijstra我是看课本怎么看也看不懂,最后看这本书才懂的。真心推荐。大话数据结构工程向算法Java实现C实现C++实现普林斯顿的算法课程教材,Coursera上面有配套的在线视频。这套书不仅有三种实现,而且每本书都有相应编程语言的实例,而不是伪代码。适合技术人员阅读。数据结构与算法分析Java描述C描述C++描述学术向算法导论这本书不应该叫导论,

2016-01-15 21:20:51 37866

原创 飞龙的程序员书单 - 组原、OS、网络

组原深入理解计算机系统简单介绍一下,这本书包括组成原理和操作系统两大部分知识。第二、三章学完之后,逆向就算是入门了。国内的教材很少有拿汇编和C语言对比教学的书籍,这样的教学方法很实用。因为现在汇编很少用于写程序了,主要大量用于反编译;而C语言主要用于嵌入式开发,为了性能原因开发者要经常查看对应的汇编代码。然而这些知识只是个导论,要想真正踏入逆向的大门,还是要看看雪出的那几本书。之后的第四、五章涉及了

2016-01-15 20:37:36 40162

原创 IntelliJ IDEA 中文官方文档

在线阅读:https://www.w3cschool.cn/intellij_idea_doc/EPUB 格式:http://download.csdn.net/download/wizardforcel/10219422

2016-01-14 16:09:13 46112

翻译 EJS 中文文档

译者:飞龙 来源:ejs嵌入式 JavaScript 模板安装$ npm install ejs特性<% %> 用于控制流<%= %> 用于转义的输出<%- %> 用于非转义的输出-%> 结束标签用于换行移除模式带有<%_ _%>的控制流使用空白字符移除模式自定义分隔符 (例如,使用 ‘示例<% if (user) { %> <h2><%= user.name %></h

2016-01-11 17:05:17 39503

翻译 orm2 中文文档

译者:飞龙 来源:Object Relational Mapping安装npm install orm所支持的Node.js版本支持 0.8, 0.10, 0.12, iojs-1.5 。0.10.x,0.12.x 和 iojs-1.5 版本的测试在 Travis CI 上运行。如果你想要的话,可以在本地运行测试:npm testDBMS 支持MySQL & MariaDBPostg

2016-01-10 17:56:20 41816

翻译 orm2 中文文档 8. 聚合

译者:飞龙 来源:Aggregation如果你需要从一个模型中获取一些聚合值,你可以使用Model.aggregate()。下面通过一个例子来展示:Person.aggregate({ surname: "Doe" }).min("age").max("age").get(function (err, min, max) { console.log("The youngest D

2016-01-10 17:27:45 37692

翻译 orm2 中文文档 7. 创建和更新记录

译者:飞龙 来源:Creating and Updating Items创建var newRecord = {};newRecord.id = 1;newRecord.name = "John"Person.create(newRecord, function(err, results) { ...});保存Person.find({ surname: "Doe" }, fun

2016-01-10 17:16:54 38623

翻译 orm2 中文文档 6. 查找记录

译者:飞龙 来源:Finding itemsfind查找匹配标准的记录,可以链式查询(见下文):Person.find({status:'active'}, function(err, results) { // ...});你也可以限制结果的个数,这条语句限制结果为10个:Person.find({status:'active'}, 10, function(err, resul

2016-01-10 17:13:57 38708

翻译 orm2 中文文档 5. 同步和删除模型

译者:飞龙 来源:Syncing and dropping models同步是一项功能方法,可以在数据库里为你的模型和关联创建所需的表来工作。现存的表并不会被替换,它们只会在不存在的时候被创建。同步有两种方式:调用Model.sync(cb)会仅仅同步指定模型调用db.sync(cb)会同步所有模型删除是一个类似的方法,但是它会删掉你模型涉及的所有表,即使不是ORM创建的。删除也有

2016-01-10 16:57:56 39722

翻译 orm2 中文文档 4.3 extendsTo(一对一关系)

译者:飞龙 来源:extendsTo你可能想把可选的属性分割到另一个表中。每个扩展都会是一个新的表,其中每一行的唯一标识符是主模型实例的id。例如:var Person = db.define("person", { name : String});var PersonAddress = Person.extendsTo("address", { street : S

2016-01-10 16:51:34 37372 1

翻译 orm2 中文文档 4.2 hasMany(多对多关系)

译者:飞龙 来源:hasManyhasMany是多对多的关系(包括连接表)。例如:Patient.hasMany('doctors', Doctor, { why: String }, { reverse: 'patients', key: true })。病人可以拥有许多不同的医生。每个医生可以拥有许多不同的病人。当你调用Patient.sync()时,会创建一个连接表patient_

2016-01-10 16:38:34 37971

翻译 orm2 中文文档 4.1 hasOne(多对一关系)

译者:飞龙 来源:hasOnehasOne关联是一种多对一的关系,意思是你定义的模型可以有多个实例指向一个其它的实例(所属相同模型或不同模型)。用法Animal.hasOne(association_name [, association_model [, options ] ]);描述association_name是两个模型之间的关系名称‘association_model是要关

2016-01-10 15:49:59 39529

翻译 orm2 中文文档 4. 定义关联

译者:飞龙 来源:Defining Associations关联是一个或多个[模型之间](3. Defining Models.md)的关系。关联的类型:[hasOne(一对多)](4.1 hasOne.md)[hasMany(多对多)](4.2 hasMany.md)[extendsTo(一对一)](4.3 extendsTo.md)

2016-01-10 12:12:28 37599

翻译 orm2 中文文档 3.3 模型钩子

译者:飞龙 来源:Model Hooks如果你想要监听发生在模型实例上的事件,你可以附带一个函数,它会在发生时调用。现在支持下面这些事件:afterLoad:(无参数)加载和准备所用实例之后;afterAutoFetch:(无参数)自动获取关联(如果有的话)之后,无论有没有关联都会触发;beforeSave:(无参数)尝试保存之前;afterSave:(bool success)

2016-01-10 12:07:50 38791

翻译 orm2 中文文档 3.2 模型验证器

译者:飞龙 来源:Model ValidationsEnforce模块用于验证数据。对于使用以前的验证器的用户,还可以继续使用,它们中的一部分整合到了enforce,剩余部分还没有。推荐你开始使用orm.enforce来取代orm.validators。可用的验证器的列表请见node-enforce。unique验证器也构建于ORM中,可以这样来访问:name: orm.enforce.

2016-01-10 11:39:36 39022

翻译 orm2 中文文档 3.1 模型属性

译者:飞龙 来源:Model Properties模型和一些关联具有一个或多个属性,每个属性有类型以及一些可选设置,你可以自行选择它们(或使用默认设置)。类型受支持的类型是:text:文本字符串;number:浮点数。你可以指定size为2 | 4 | 8;integer:整数。你可以指定size为2 | 4 | 8;boolean:true或false的值;date:日期对象

2016-01-10 11:22:20 38527

翻译 orm2 中文文档 3. 定义模型

译者:飞龙 来源:Defining Models在[连接](1. Connecting to Database.md)之后,你可以使用连接对象(db)来定义你的模型。你需要指定模型的名称,一个用于描述的属性和一些(可选的)选项。下面是一个简短的例子:var Person = db.define('person', { id: {type: 'serial', key: tr

2016-01-10 11:01:52 37886 1

翻译 orm2 中文文档 2. 设置

译者:飞龙 来源:Settings

2016-01-09 16:28:02 38829

翻译 orm2 中文文档 1. 连接到数据库

译者:飞龙 来源:Connecting to Database

2016-01-08 20:41:21 38172

AIGC系列报告202311.pdf

AIGC系列报告202311

2024-02-25

你并不了解 JavaScript(YDKJS)第二版:作用域与闭包.epub

你并不了解 JavaScript(YDKJS)第二版:作用域与闭包

2024-02-22

你并不了解 JavaScript(YDKJS)第二版:入门.epub

你并不了解 JavaScript(YDKJS)第二版:入门

2024-02-22

穿透 Laravel.epub

穿透 Laravel

2024-02-22

iceWebGL:WebGL上车指南.epub

iceWebGL:WebGL上车指南

2024-02-22

高并发的哲学原理.epub

高并发的哲学原理

2024-02-22

viml 学习手册.epub

viml 学习手册

2024-02-22

WGPU 学习手册.epub

WGPU 学习手册

2024-02-22

架构治理模式.epub

架构治理模式

2024-02-22

Rust标准库内部原理(inside-rust-std-library).epub

Rust标准库内部原理(inside-rust-std-library)

2024-02-22

Rust 宏小册.epub

Rust 宏小册

2024-02-22

深入架构原理与实践.epub

深入架构原理与实践

2024-02-22

Zig 学习手册.epub

Zig 学习手册

2024-02-22

数据工程讲义:经济学分册.epub

数据工程讲义:经济学分册

2024-02-22

Rust 中的命令行应用.epub

Rust 中的命令行应用

2024-02-22

web全栈体系.epub

web全栈体系

2024-02-22

CSS 动画 101.epub

CSS 动画 101

2024-02-22

高效 C C++ 调试(Effective Debugging).epub

高效 C C++ 调试(Effective Debugging)

2024-02-22

HuggingFace NLP 课程文档.epub

HuggingFace NLP 课程文档

2024-02-15

HuggingFace 音频课程文档.epub

HuggingFace 音频课程文档

2024-02-15

斯坦福CS229机器学习中文讲义(2022春季).pdf

斯坦福CS229机器学习中文讲义(2022春季)

2024-02-29

AIGC系列报告202310(下).pdf

AIGC系列报告202310(下)

2024-02-27

AIGC系列报告202308(下).pdf

AIGC系列报告202308(下)

2024-02-27

AIGC系列报告202310(上).pdf

AIGC系列报告202310(上)

2024-02-27

AIGC系列报告202309.pdf

AIGC系列报告202309

2024-02-27

AIGC系列报告202307.pdf

AIGC系列报告202307

2024-02-27

AIGC系列报告202306(下).pdf

AIGC系列报告202306(下)

2024-02-27

AIGC系列报告202308(上).pdf

AIGC系列报告202308(上)

2024-02-27

AIGC系列报告202305(上).pdf

AIGC系列报告202305(上)

2024-02-27

AIGC系列报告202306(上).pdf

AIGC系列报告202306(上)

2024-02-27

AIGC系列报告202305(下).pdf

AIGC系列报告202305(下)

2024-02-27

AIGC系列报告202304(上).pdf

AIGC系列报告202304(上)

2024-02-27

AIGC系列报告202304(下).pdf

AIGC系列报告202304(下)

2024-02-27

AIGC系列报告202301-02(下).pdf

AIGC系列报告202301-02(下)

2024-02-27

AIGC系列报告202301-02(上).pdf

AIGC系列报告202301-02(上)

2024-02-27

AIGC系列报告2022.pdf

AIGC系列报告2022

2024-02-27

AIGC系列报告202312(下).pdf

AIGC系列报告202312(下)

2024-02-25

AIGC系列报告202310(中).pdf

AIGC系列报告202310(中)

2024-02-25

AIGC系列报告202401(上).pdf

AIGC系列报告202401(上)

2024-02-25

AIGC系列报告202312(上).pdf

AIGC系列报告202312(上)

2024-02-25

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

TA关注的人

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