自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

某熊的技术之路

知识在它该在的地方

  • 博客(64)
  • 资源 (31)
  • 收藏
  • 关注

原创 并发面试必备系列之进程、线程与协程

坐标上海松江高科技园,诚聘高级前端工程师/高级 Java 工程师,有兴趣的看 JD:https://www.lagou.com/jobs/6361564.html并发面试必备系列之进程、线程与协程在 《Awesome Interviews》 归纳的常见面试题中,无论前后端,并发与异步的相关知识都是面试的中重中之重,《并发编程》系列即对于面试中常见的并发知识再进行回顾总结;你也可以前往 《...

2019-09-06 09:54:12 551 1

原创 并发面试必备系列之并发基础与内存模型

[外链图片转存失败(img-zBJ71506-1567660512124)(https://s2.ax1x.com/2019/09/04/nEBum6.png)]坐标上海松江高科技园,诚聘高级前端工程师/高级 Java 工程师,有兴趣的看 JD:https://www.lagou.com/jobs/6361564.html并发面试必备系列之并发基础与内存模型在 《Awesome Inte...

2019-09-05 13:15:32 332

原创 软件架构万字漫谈:业务架构、应用架构与云基础架构

[外链图片转存失败(img-nfw15YLO-1567008133242)(https://i.postimg.cc/L8T6Sz3G/image.png)]软件架构万字漫谈:业务架构、应用架构与云基础架构本部分节选自《软件架构设计》软件开发就是把一个复杂的问题分解为一系列简单的问题,再把一系列简单的解决方案组合成一个复杂的解决方案。而软件开发中最大的挑战,就是即能够快速高效地针对需求、...

2019-08-29 00:02:35 4132

原创 K8s 实战之概念、集群部署与服务配置

[外链图片转存失败(img-pP9U88NY-1566455789714)(https://i.postimg.cc/cC1YKzNS/image.png)]K8s 实战之概念、集群部署与服务配置本文是对于 Kubernetes 实战系列文章的提炼。Kubernetes [koo-ber-nay’-tice] 是 Google 基于 Borg 开源的容器编排调度引擎,其支持多种底层容器虚拟化...

2019-08-22 14:36:51 1459

原创 十年铲码,八大体系超千篇数百万字技术笔记系列汇总(GitBook 悦享版)

[外链图片转存失败(img-dPFKMdtw-1566455593979)(https://i.postimg.cc/NGX6X6GP/image.png)]十年铲码,八大体系超千篇数百万字技术笔记系列汇总(GitBook 悦享版)十年铲码两茫茫,纵思量,却易忘;不觉笔者步入程序员已有十年。十年里一直浮沉沉沉沉,愈深入,愈觉得世界之大,宇宙浩瀚。十年之期,正巧笔者从阿里离开,重回 3D 打印制...

2019-08-22 14:33:43 295

翻译 深入解析 PostgreSQL 系列之并发控制与事务机制

深入解析 PostgreSQL 系列整理自 The Internals of PostgreSQL 等系列文章,从碎片化地阅读到体系化地学习,感觉对数据库有了更深入地了解;触类旁通,相互印证,也是有利于掌握 MySQL 等其他的关系型数据库或者 NoSQL 数据库。深入解析 PostgreSQL 系列之并发控制与事务机制并发控制旨在针对数据库中对事务并行的场景,保证 ACID 中的一致性...

2019-01-31 20:42:41 2699

原创 RARF:基于响应式抽象资源流的深度RESTful实践(不知道是不是坐井观天)

GitHUB Repo:HEREWhy RARF? 本文仅代表个人思考,若有谬误请付之一笑。若能指教一二则感激不尽。另外本文所写是笔者个人的思考,暂未发现有类似的工作。不过估计按照笔者的智商可能世界上已经有很多大神早就解决了笔者考虑的问题,若有先行者也不吝赐教。在文章之初,笔者想交代下自己的背景,毕竟下文的很多考虑和思想都是来源于笔者所处的一个环境而产生的,笔者处于一个创业初期产品需求业务需求

2016-03-14 13:43:38 905

原创 编程之路-服务端知识点纲要

服务端泛指诸如Java(Spring)、PHP、NodeJs、GoIntroductionQuick Start InstallationGeneratorDeploymentApplication LifeCycleConfigurationMultiple ModulesRoute AuthController RequestSessionResponsePagi

2015-09-05 21:14:32 699

原创 编程之路-编程语言知识点纲要

入门概述(Introduction)Version Iteration:版本迭代Quick StartBuilder & Dependence Manager:构建与版本管理数据结构(Data Structure)变量常量与宏系统常量赋值作用域(Scope)类型与格式判断基本类型(Basic)数值类型随机数科学计算空类型时间日期TimeZone(本地化时间)字符串(Strin

2015-09-05 21:13:25 698

原创 React实践系列笔记-Library

React Router 再谈 React Router 使用方法(以下部分示例直接截取自该文,向该文作者致敬 )Quick StartReact Router主要也是基于路径匹配并且注入不同的组件,一般步骤,首先声明根组件,即是所有路由的容器:var RouteHandler = Router.RouteHandler;var App = React.createClass({

2015-09-05 21:06:27 895

原创 React实践系列笔记-Interactivity and Dynamic UIs

​# Interactivity and Dynamic UIsReact.findDOMNode()组件并不是真实的 DOM 节点,而是存在于内存之中的一种数据结构,叫做虚拟 DOM (virtual DOM)。只有当它插入文档以后,才会变成真实的 DOM 。根据 React 的设计,所有的 DOM 变动,都先在虚拟 DOM上发生,然后再将实际发生变动的部分,反映在真实 DOM上,这种算法叫做 D

2015-09-05 21:04:44 749 1

原创 React实践系列笔记-Components

ComponentsReact提供了和以往不一样的方式来看待视图,它以组件开发为基础。组件是React的核心概念,React 允许将代码封装成组件(component),然后像插入普通 HTML 标签一样,在网页中插入这个组件。React.createClass 方法就用于生成一个组件类。对React应用而言,你需要分割你的页面,使其成为一个个的组件。也就是说,你的应用是由这些组件组合而成的。你可以

2015-09-05 21:03:13 979

原创 React实践系列笔记-JSX

JSXHTML 语言直接写在 JavaScript 语言之中,不加任何引号,这就是 JSX 的语法,它允许 HTML 与 JavaScript 的混写。var names = ['Alice', 'Emily', 'Kate'];React.render( <div> { names.map(function (name) { return <div>Hello, {na

2015-09-05 21:01:59 1523

原创 React实践笔记-Quick Start

Quick StartHelloWorld基本的React的页面形式如下所示: <!DOCTYPE html> <html> <head> <script src="../build/react.js"></script> <script src="../build/JSXTransformer.js"></script> </h

2015-09-05 21:00:13 649

原创 编程之路-客户端学习知识点纲要(Web/iOS/Android/WP)

常见的客户端学习中的知识点纲要(Web/iOS/Android/WP)

2015-08-24 21:22:18 1200

原创 Jetty9 实战

IntroductionQuick StartConfigurationContextsSetting Context PathNaming Convention myapp.war /myapp ROOT.war / ROOT-foot.war Virtual Host:football ContextPath:/- Deployer ConfigurationVirtu

2015-08-23 16:37:03 1039

原创 Objective-C

IntroductionCoding Style数据结构BasicidSELString创建增删索引遍历其他操作FormatNSMutableStringArrayArrayNSArray不可变数组NSMutableArray可变对象数组SetNSSetNSMutableSetNSCountedSet流程控制函数代码块Block变量访问Block机制

2015-08-21 01:20:26 1056

原创 React实践笔记-Introduction

个人的React学习笔记

2015-08-19 23:39:04 829

原创 Swift与Objective-C混合编程

参考资料 - 从Objective-C到Swift - swift与objective-c混编 - Swift and Objective-C in the Same ProjectSwift类引用Objective-C文件因为Swift没有内嵌的头文件机制,因此Swift调用Objective-C需要一个名为“<工程名>-Bridging-Header.h”的桥接头文件。桥接

2015-07-04 14:03:22 700

原创 Angular 中 setInterval 使用

在Angular的Controller中,如果直接使用setInterval,是没有效果的,它只会单向绑定一次,要用它提供的$interval这个服务才行: angular.module('intervalExample', []) .controller('ExampleController', ['$scope', '$interval', function($

2015-02-01 00:57:30 8779 1

原创 程序猿常用目录整理方案

Ruby├─Advanced 存放包括设计模式、高级数据结构理解、编译机制理解等├─DebugTest 存放该语言的调试、日志、测试等方法├─Demo 存放根目录下的实例,包括Modules、Projects等├─Network 网络相关│  ├─Internet 互联网│  └─Socket 局域网├─Refer 参考资料│  ├─APIs 所有以该语言为核心的包

2015-01-18 13:13:28 1031

原创 基于MongoSkin的Promise风格的NodeJS读写MongoDB

Promise是一种异步编程的代码书写方式,和Async模块一样,都能提高代码的可读性和可维护性。Async封装的比Promise要好,但是灵活性特别是彻底的去CallBack化会比Promise要差一点。下面直接贴下源代码,注释很详细:(1)数据库连接文件:dbConfig/** * Created by apple on 2014/12/29. */var mongoskin

2015-01-17 19:08:33 2587

翻译 Python 远程调用MetaSploit

(1)安装Python的msgpack类库,MSF官方文档中的数据序列化标准就是参照msgpack。root@kali:~# apt-get install python-setuptoolsroot@kali:~# easy_install msgpack-python (2)创建createdb_sql.txt:create database msf;create us

2014-08-21 23:42:56 4158

原创 Spring FrameWork4(MVC + IOC)快速入门实例

使用Maven创建工程并配置依赖项              首先创建一个Maven Project:       然后选择创建Maven 的webapp实例,当然也可以通过命令行方式创建Maven webapp的项目再转化并导入到MyEclipse中。在pom.xml中需要对于Spring依赖项进行配置:<project xmlns="http://maven

2014-08-05 15:10:17 1627

翻译 ThoughtWorks Technology Radar:前沿技术导向

原文参考地址:http://www.thoughtworks.com/radar/#/faqRings:环意义本文中关于雷达的含义隐喻离你越近的那个光点,越会迅速地成为你技术栈的首选对象。本文中的雷达共有四环,它们的描述如下:l Adopt:本环表征那些我们认为应该立刻应用的技术,当然,这并不意味着我们建议你在每个项目中皆使用这些技术,任何的工具都应该应用在合适的领域。不过我们建议ad

2014-07-21 14:41:25 1140

翻译 XenServer 6.2 命令分类

Appliance Commandsappliance-assert-can-be-recovered *appliance-create *appliance-destroy *appliance-list *appliance-param-clear *appliance-param-get *appliance-param-list *applianc

2014-06-17 09:49:51 1161

翻译 JMeter中对于Json数据的处理方法

http://eclipsesource.com/blogs/2014/06/12/parsing-json-responses-with-jmeter/ Json作为一种数据交换格式在网络开发,特别是Ajax与Restful架构中应用的越来越广泛。而Apache的JMeter也是较受欢迎的压力测试工具之一,但是它本身没有提供对于Json数据的响应处理。本文中假设需要从HTTP的响应头中返回的

2014-06-15 22:50:23 12995 2

翻译 C#、PHP与NodeJs性能测试对比

http://www.prahladyeri.com/2014/06/php-vs-node-js-real-statistics/在网络编程领域,常用的解决方案就是JSP(SSH)、ASP.NET、PHP加上LAMP这种架构。不过,现在这个大家庭加入了NodeJS,这个轻量级的基于JavaScript服务端库的平台可以使用异步I/O的方式来提升整体的性能。 I/O操作是网络传输中占用

2014-06-15 09:40:20 8306 1

翻译 BootStrap中的按钮使用

原文地址:http://www.phloxblog.in/bootstrap-buttons/#.U5xYso2fclm网站中事件的触发往往依赖于按钮或者超链接,因此,按钮可以认为是网站不可或缺的组件。而BootStrap也包含了大量的按钮,但是与其他的库有很大的区别。本文则是对如何在BootStrap中使用按钮进行了讲解。按钮样式任何只要赋予了.btn这个类的Dom对象会自动继承默认

2014-06-14 22:59:05 4702

翻译 5个常用的开源聊天应用

原文地址:http://www.pixelstech.net/article/1315406969-5-Free-Open-Source-Chat-Applications-For-Developers在线聊天系统能够使用户相互通过短信、视频、音频等方式进行交流,而对于开发者而言,在设计某个网络应用时往往会考虑到让他们的用户之间能够随时交流。作为开发者,我们能够理解网络管理员们对即时聊天工具的

2014-06-02 22:33:02 6426

翻译 2014 Web开发趋势

本文翻译自:http://www.pixelstech.net/article/1401629232-Web-design-trends-for-2014现在,已然到了Web横行的时代,越来越多的资源与人力被投入到了Web开发中从而扩展与维护Web框架的稳定性。每年都会有许多的新的Web设计方案与技术合并。近年来,随着诸如智能手机与平板等手持设备的流行,响应式设计越发地成为一种潮流。同

2014-06-02 19:47:15 1145

原创 XenServer存储管理之重置SR为Ext3

Xenserver默认安装到本地磁盘,本地磁盘被基于Linux的LVM所管理,在xenserver创建为LVM Typer的本地SR,xenserver在LVM上不支持Thin Provisioning磁盘精简制备功能,如果我们想使用Thin Provisioning功能需要将磁盘格式化为EXT3格式,创建EXT3 Typer的本地SR。EXT3 Typer的本地SR创建方法有两种:

2014-06-02 17:33:02 3257

原创 面向Windows的文件透明加解密解决方案(4)——客户端服务设计与功能实现

为了给实现更好的用户体验与轻量级、灵活性地交互设计,在局域网内管理端与客户端之间采用B/S 架构。客户端除了运行于系统底层的文件加解密驱动程序,还有运行于应用层的负责与服务器通信、控制加解密驱动的运行以及实现对恶意用户的部分防护功能。4.1客户端程序的设计与实现4.1.1基于HTTP协议与数字证书的用户认证客户端与服务器的交互实际上是客户端与服务器的双向验证过程,使用HTTPS协议,客

2014-05-31 19:58:28 3089

原创 面向Windows的文件透明加解密解决方案(3)——透明加解密驱动程序二

3.3关键技术详解对于用户的文件操作请求,Windows 用户层中对文件的各种操作映射到微过滤驱动中就转化为类型为Create,Read,Write 和Close 等的I/O 操作,因此只要对这些操作的内容进行过滤处理,即可达到透明加解密的目的。首先在IRP_MJ_CREATE 中查询目标文件是否是监控文件类型,创建一个StreamContext 并附着在文件对象上,并在StreamConte

2014-05-31 19:53:13 11601

原创 面向Windows的文件透明加解密解决方案(3)——透明加解密驱动程序一

Windows 操作系统是基于分层思路设计的,每层由若干个组件组成。如图2.1.1,Windows 操作系统简化图所示,Windows 操作系统总体上分为用户层和内核层,内核层的接口对用户层的应用程序提供服务。在用户层,应用程序各自调用相应的Win32 子系统,Win32 子系统将应用程序调用的API 接口转化为Native API 接口。在Native API 接口中调用转化为对系统服务函数的调

2014-05-31 19:48:38 5213 1

原创 Python:Linux下守护进程编写

1. 调用fork()以便父进程可以退出,这样就将控制权归还给运行你程序的命令行或shell程序。需要这一步以便保证新进程不是一个进程组头领进程(process group leader)。下一步,‘setsid()’,会因为你是进程组头领进程而失败。进程调用fork函数时,操作系统会新建一个子进程,它本质上与父进程完全相同。子进程从父进程继承了多个值的拷贝,比如全局变量和环境变量。两个进程唯一的

2014-05-31 19:38:06 1427

原创 面向Windows的文件透明加解密解决方案(2)——概要设计

系统整体框架如图:采用三层架构,即服务器-客户端-驱动三层协调工作,驱动作为整个系统的核心,提供加密/解密功能,客户端作为辅助,在ring3层上对驱动进行管理,同时也是连接驱动与服务器的桥梁,服务器作为整个系统的指挥中心,对驱动,客户端,用户身份进行验证,并提供相应的管理方法,三者协调有机的组合在一起。               

2014-05-31 10:56:28 1976 1

原创 面向Windows的文件透明加解密解决方案(1)——需求分析

1.需求分析:1、强制性加解密l 根据文档密级规则,用户身份,动态地、强制性地对电子文档进行加解密(保存的时候加密存盘、打开的时候解密打开),不需要由终端用户来判断这个文档是否需要加密;不改变用户正常的工作习惯。l 在内网使用者使用时,加密的文档与非加密文档,应该有一种显著的识别方式(易于让使用者区分);l 一定程度上,防止加密文档的数据内容复制。比如通过截屏、粘贴板等方式复制数据

2014-05-31 10:51:43 2947

原创 Hadoop 2.4 完全分布式环境安装与配置

依赖项Java1. 从http://www.oracle.com/technetwork/java/javase/downloads/jdk7-downloads-1880260.html下载tar.gz格式的,32位和64位机器对应下载,这里下的是64位的  wget http://download.oracle.com/otn-pub/java/jdk/7u51-b13/jdk-7

2014-05-13 09:54:43 4329

原创 Maven + Eclipse + Android 环境搭建

Android官方开发团队致力于为Ecilpse插件提供可靠的支持,而android-maven-plugin致力于将Maven,Android和Eclipse串联在一起。m2e-android是一个 Maven Integration for Eclipse (m2e) plug-in,为Android Developer Tools (ADT)和 Maven Android Plugin添加M

2014-05-10 10:44:46 9409 3

JFinal+Maven+FreeMarker入门实例

JFinal+Maven+FreeMarker入门实例 JFinal这个框架确实不错,受够了Struts 2

2014-09-01

Maven+Struts2+Hibernate入门实例

基于Maven的Struts2与Hibernate的入门级代码实例,实现了拦截器、Json等等多个实例。

2014-05-28

Citrix XenServer 6.2官方文档

Xenserver 6.2的官方说明文档,包括了安装、快速引导、Xe 命令行的Reference以及高级指导譬如HA等等

2014-05-11

Latex 英文论文双排模板

Latex 英文论文双排模板 可以直接在上面修改然后生成

2014-05-02

Genymotion-ARM-Translation_v1.1

Genymotion ARM插件包 用于安装ARM架构的程序 直接拖入即可

2014-04-20

phantomjs windows/linux安装版

phantomjs-1.9.7-linux-i686.tar.bz2 phantomjs-1.9.7-linux-x86_64.tar.bz2 phantomjs-1.9.7-windows.zip

2014-01-31

深入浅出Strust2 原书扫描版及完整实例代码

深入浅出Strust2 原书扫描版及完整实例代码

2014-01-22

MatcherDroid类包与使用文档

因为不爽正则表达式复杂的语法,较低的中文支持度,不是很好的效率,所以自己写了一个类正则表达式的自动匹配/提取机。目前测试来看,MatcherDroid相较于正则表达式,有更易使用的语法规范、大数据下更高的执行效率以及正好的中文支持。

2013-12-03

C# 开发手册

C# 开发手册chm版 有助于随时查询 归纳的也比较详细

2013-05-27

Android 使用JNI

安卓开发中使用JNI的一些资料,主要包括环境搭配、基本语法和使用实例。

2013-05-26

K-means分类器matlab示例代码

K-means分类器matlab示例代码 包括逐步扩大cluster的数目

2013-05-11

U盘过滤驱动

基于WDM架构的U盘过滤驱动,实现了U盘的只读功能

2013-04-15

ARPFireWall

在驱动层(NDIS)实现对于ARP数据包的截取从而实现对于ARP欺骗的防御

2013-04-12

javascript科学计算器

科学计算器:可以进行科学计算的计算器,完全有javascript实现。包括:数学运算和位运算,函数计算, 二进制 、八进制 、十进制 、双曲函数、上档功能等

2013-04-12

南开大学ACM

南开大学ACM队训练资料 适合于入门和提高

2013-04-11

Hook技术监控文件复制

利用Hook技术监控文件复制 当有文件被复制时候会弹出对话框

2013-04-11

C#扫雷源程序

这是用C#Winform编写的C#的源程序 适合于初学者

2013-04-02

密码转轮机matlab程序代码

密码转轮机matlab程序代码 是密码学这本书上的matlab程序

2013-03-30

1stopt破解版及其基本使用文档

1stopt破解版及其基本使用文档

2013-03-30

VS2010+VisualDDK+VMWARE+Windbg简易驱动调试

VS2010+VisualDDK+VMWARE+Windbg简易驱动调试 如果你受够了用windbg进行双机调试可以试试这个。

2013-03-30

数据结构_陈慧楠_第一章线性表代码以及实验代码

数据结构_陈慧楠_第一章线性表代码以及实验代码 包含了第一个实验线性表和多项式乘法的源代码

2013-03-13

简单文件系统的实现代码

这是用C语言对于linux下面简单的文件系统的实现,实现了二级目录即不同用户共存和一些基本的创建之类的功能。

2013-01-03

一种基于S_Key协议的OTP技术改进方案

一种基于S_Key协议的OTP技术改进方案,首先讲解了小数攻击的原理以及防御手段。

2012-12-30

南邮网络与信息安全法复习资料

南邮网络与信息安全法复习资料 包含自己归纳的要点和所有的ppt资料

2012-12-29

南邮计算机网络_期末复习纲要

南邮 计算机网络 期末复习纲要 很详细 很简略

2012-12-23

单片机应用重点归纳

这是南京邮电大学的单片机原理课程(开卷考试那一门)的重点整理。

2012-12-08

数学建模竞赛中应当掌握的十类算法

数学建模竞赛中应当掌握的十类算法 从蒙特卡洛算法开始讲起

2012-11-10

南邮课程设计教务管理系统

  需要实现的功能 用户需要输入口令进入课程管理系统; 实现课程管理信息的建立,即录入课程信息; 统计必修课的数量,和计算机学院开设的所有课程; 按照学分进行从大到小排序,显示课程相关信息; 查询学生数少于30人的选修课信息; 将本系统的所有相关信息内容存为文件。

2012-11-08

僵尸网络 讲课 PPT

自己做的关于僵尸网络基础知识和案例的PPT 和大家共享

2012-09-27

回溯法实现的24点算法

这是一个用C++回溯法实现的24点的计算算法,用户随机的输入4个数字可以算出是否存在有用四则运算法则构成的24点的计算公式

2012-05-19

java中静态与非静态的区别

自己写的java中静态与非静态的区别 对二者的用法进行了比较说明。java中关于静态的用法与C系列中还是有区别的

2012-03-21

空空如也

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

TA关注的人

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