自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(32)
  • 资源 (13)
  • 收藏
  • 关注

原创 symfony入门学习资料之八:配置Symfony环境

配置Symfony(和环境)3.4 版本难易度:中等Symfony程序是由一组“负责呈现全部功能和可能性”的bundles所构成。每个bundle都可以通过YAML、XML或PHP格式的配置文件进行自定义。默认的主力配置文件是在app/config/目录下,它可以是config.yml、config.xml或config.php,根据你的偏好而定:YAML XML PHP 12345678910111213141516 #

2020-05-17 11:05:10 1152 1

原创 symfony入门学习资料之七:创建和使用模板

symfony入门学习资料之七:创建和使用模板 如同前面几章介绍所述,控制器(controller)负责处理每一个进入symfony程序的请求,通常以输出模板来生成响应内容作为结束。现实中,控制器把大部分的繁重工作都委托给了其他地方,以令代码能够被测试和复用。当一个controller需要生成HTML、CSS或者其他内容时,它把这些工作给了一个模板引擎。在本文中,将学习如何编写功能强大的模板,用于把内容返回给用户、填充email,等等。还将介绍快捷方法,用简单明了的方式来扩展模板,以及如何复...

2020-05-17 10:49:23 1121

原创 symfony入门学习资料之六:控制器

控制器控制器是一个你创建的php函数,它能够获取http请求信息并构建和返回一个http响应(作为Symfony的Response对象),Response可能是一个html页面、xml文档、一个序列化的json数组、图像、重定向、404错误或者一些其他你能够想像的。控制器包含了你应用程序需要渲染页面的任何逻辑。看一下symfony简单的控制器。下面控制器将输出hello word: 123456 use Symfony\Component\HttpF.

2020-05-16 22:27:11 1328

原创 symfony入门学习资料之五:路由

symfony入门学习资料之五:第一个Symfony页面

2020-05-16 21:44:34 1334

原创 symfony入门学习资料之四:第一个Symfony页面

symfony入门学习资料之四:

2020-05-15 21:50:24 1100

原创 symfony入门学习资料之三:安装和设置Symfony框架系统说明

安装和设置Symfony框架3.4 版本难易度:简单欢迎来到Symfony!开始一个全新的Symfony项目是容易的,你的第一个可正常运作的Symfony程序能在几分钟之内配置完成。为了让创建新程序更加简单,Symfony提供了一个安装器,下载它就是你的第一步。安装Symfony Installer¶使用Symfony Installer来创建全新Symfony项目是唯一被推荐的方式。安装器就是个php程序,只需安装一次,即可创建数量不限的Symfony程序。安装器需要ph.

2020-05-15 17:32:05 1246

原创 symfony入门学习资料之二:windows下创建Symfony项目实例(5.0.8版本)

symfony入门学习资料之二:windows下创建Symfony项目实例(5.0.8版本)

2020-05-15 13:05:02 1130

原创 symfony入门学习资料之一:windows下创建Symfony项目实例(3.4版本)

Symfony是一款以组件为核心的PHP框架,支持30多种组件,并且各个组件之间低耦合,高可用性。可以随意应用,组合构建项目。学习symfony的伙伴,估计被很多网上的文章坑了一大把,给出的安装说明,按照步骤操作,出现了n多错误,基本上不能成功,折磨的n次,终于成功,分享给大家,期望其他学习的小盆友不再踩坑。不管哪个版本,先成功搭建环境才是建立信心的根本。第一步:下载安装php环境,这个最新版本的是7.X,可以去下载安装,本人用的是phpEnv7.2.0-Setup .exe。 ...

2020-05-14 12:18:53 1140

原创 ZMQ专题学习之七:libzmq的请求应答代理模式通信方式

ZMQ专题学习之七:libzmq的订阅代理模式通信方式接上一节,前面几个专题,分别介绍了三个主要模式:request-reply、publisher-subscribe、pull-push管道模式的几种应用,本节开始,将要介绍订阅代理的模式的实例,这一节就是要将订阅代理模式的实例进行详细的说明。订阅代理的模式图如下:第一步:先建立工程文件,与上一节一样,建立一个testLibzmqPSProxyServer工程,以控制台的项目方式建立。第二步:参照上节论述,在建立好的工程文件夹中建...

2020-05-11 23:18:22 1456

原创 ZMQ专题学习之六:libzmq的订阅代理模式通信方式

ZMQ专题学习之六:libzmq的管道通信方式

2020-05-11 21:44:57 1920

原创 symfony权威指南学习之二:探索 symfony 代码

symfony权威指南学习之二:探索 symfony 代码1MVC 模式symfony 基于 MVC 架构这个经典的 Web 设计模式,MVC 架构包含三层: • 模型(model)代表程序操作的信息--业务逻辑。 • 视图(view)将模型用网页的形式展现出来从而与用户进行交互。 • 控制器(controller)通过调用合适的模型或者视图来回应用户的动作。 MVC 架构把业务逻辑(模型)与展示(视图)分开,从而大大提高了可维护性。例如, 如果你的程序需要能同时在标准 we.

2020-05-11 17:58:30 1214

原创 symfony权威指南学习之一:symfony 介绍

symfony权威指南学习之一:symfony 介绍一、symfony 简介 symfony 是一个完整的 web 应用开发框架,它为加速开发提供了几个关键功能。 首先,它把 web 应用的业务规则,服务逻辑还有表现页面分割开来。它为减少开 发复杂 web 应用提供了大量的工具和类。另外,它把一些常用的任务变成了自动 化的方式从而使开发人员能够完全专注于每个程序的独特的地方。 symfony 完全由 PHP 5 编写。它经过了广泛的测试并被用于很多实际的项目中,一些高访...

2020-05-11 13:57:25 2879

原创 ZMQ专题学习之五:libzmq的管道通信方式

ZMQ专题学习之五:libzmq的管道通信方式接上一节,简单的展示了调用libzmq实现publisher-subscribe模式的实例,这一节开始介绍管道模式的实例。今天展示的是管道模式:第一步:先建立工程文件,与上一节一样,建立一个testLibzmqPublisher工程,以控制台的项目方式建立。第二步:参照上节论述,在建立好的工程文件夹中建立两个目录,include和lib两个文件夹。然后分别把 zmq.h 和zmq_utils.h拷贝到includ...

2020-05-10 21:43:17 1665

原创 ZMQ专题学习之四:libzmq的发布及订阅方式

ZMQ专题学习之四:libzmq的请求及应答方式

2020-05-10 08:51:31 2114

原创 ZMQ专题学习之三:libzmq的请求及应答方式

ZMQ专题学习之三:libzmq的请求及应答方式 接上一节,简单的展示了调用libzmq的获取dll的版本信息的实例,从这一节开始,针对ZeroMQ的提供的三种方式的服务进行编程学习和代码演示。 今天展示的是请求应答方式的ask-reply模式:第一步:先建立工程文件,与上一节一样,建立一个testLibzmqAsk工程,以控制台的项目方式建立。第二步:参照上节,...

2020-05-09 22:27:09 2061

原创 ZMQ专题学习之二:编译libzmq及dll调用测试

ZMQ专题学习之二:编译libzmq及dll调用测试 ZeroMq是一个开源的消息队列网络框架,支持进程内和进程间的通信。源码地址:https://github.com/zeromq/libzmq测试:编译后,会生成对应版本的,比如是release版本还是debug版本,32位,还是64位版本的dll和lib库。添加到工程文件中,进行测试:#include <iostream>#include "include\zmq.h"int ...

2020-05-09 09:53:48 2757

原创 libevent学习笔记十五:VC2010编译libevent2.1.11版本的静态库x64

VC2010编译libevent2.1.11版本的静态库x64

2020-05-03 18:45:45 1620

原创 libevent学习笔记十四:libevent 信号处理实例代码

libevent学习笔记十四:libevent信号处理注意点前面讲到了libevent实现多线程的方法,然而在多线程的环境中注册信号事件,还是有一些情况需要小心处理,那就是不能在多个libevent实例上注册信号事件。依然冠名追加到libevent系列。以2个线程为例,做简单的场景分析。1> 首先是创建并初始化线程1的libevent...

2020-05-03 12:37:31 1093

原创 libevent学习笔记十三:让libevent支持多线程

libevent学习笔记十三:让libevent支持多线程Libevent本身不是多线程安全的,在多核的时代,如何能充分利用CPU的能力呢,这一节来说说如何在多线程环境中使用libevent,跟源代码并没有太大的关系,纯粹是使用上的技巧。1, 错误使用示例在多核的CPU上只使用一个线程始终是对不起CPU的处理能力啊,那好吧,那就多创建几个线程,比如下面的简单服务器场景 ...

2020-05-03 12:18:54 2441

原创 libevent学习笔记十二:libevent时间管理

libevent学习笔记十二:libevent时间管理为了支持定时器,Libevent必须和系统时间打交道,这一部分的内容也比较简单,主要涉及到时间的加减辅助函数、时间缓存、时间校正和定时器堆的时间值调整等。下面就结合源代码来分析一下。1, 初始化检测Libevent在初始化时会检测系统时间的类型,通过调用函数detect_monotonic()完成,它通过调用clock_get...

2020-05-03 11:19:30 1117

原创 libevent学习笔记十一:libevent支持I/O多路复用技术

libevent学习笔记十一:libevent支持I/O多路复用技术 Libevent的核心是事件驱动、同步非阻塞,为了达到这一目标,必须采用系统提供的I/O多路复用技术,而这些在Windows、Linux、Unix等不同平台上却各有不同,如何能提供优雅而统一的支持方式,是首要关键的问题,这其实不难,本节就来分析一下。1、统一的关键 Libevent支持多种I/O多...

2020-05-02 22:39:26 1126

原创 libevent学习笔记十:libevent集成定时器事件

libevent学习笔记十:libevent集成定时器事件 现在再来详细分析libevent中I/O事件和Timer事件的集成,与Signal相比,Timer事件的集成会直观和简单很多。Libevent对堆的调整操作做了一些优化,本节还会描述这些优化方法。1、集成到事件主循环 因为系统的I/O机制像select()和epoll_wait()都允许程序制定一个最大等待...

2020-05-02 20:53:36 1259

原创 libevent学习笔记九:libevent集成信号处理

libevent学习笔记九:libevent集成信号处理现在我们已经了解了libevent的基本框架:事件管理框架和事件主循环。上节提到了libevent中I/O事件和Signal以及Timer事件的集成,这一节将分析如何将Signal集成到事件主循环的框架中。1 ,集成策略——使用socket pair前一节已经做了足够多的介绍了,基本方法就是采用“消息机制”。在libevent中这...

2020-05-02 17:21:39 1157

原创 libevent学习笔记八:libevent事件主循环

libevent学习笔记八:libevent核心事件event

2020-05-02 16:52:55 1319

原创 libevent学习笔记七:libevent事件处理框架剖析

libevent学习笔记七:libevent事件处理框架剖析前面几节已经对libevent的事件处理框架和event结构体做了描述和介绍,现在是需要进一步的深入剖析的时候了,更深入的对libevent事件的详细处理流程进行解析和理解,本节具体的将分析libevent的事件处理框架event_base和libevent注册、删除事件的流程,可结合前一节libevent对event的管理的流程进行...

2020-05-02 14:10:16 1160

原创 libevent学习笔记六:libevent核心事件event

libevent学习笔记六:libevent核心事件event 前面对reactor模式、事件处理流程、libevent源代码结构等有了高层的认识后,接下来将详细介绍libevent的核心结构event,以及libevent对event的管理。1 、libevent的核心-event Libevent是基于事件驱动(event-driven驱动)的,单从名字也可以看到eve...

2020-05-02 11:05:49 1318

原创 libevent学习笔记五:libevent源代码文件组织结构

libevent学习笔记五:libevent源代码文件组织结构1 ,前言详细分析源代码之前,如果能对其代码文件的基本结构有个大概的认识和分类,对于代码的分析将是大有裨益的。本节内容不多,我想并不是说它不重要!2 ,源代码组织结构Libevent的源代码虽然都在一层文件夹下面,但是其代码分类还是相当清晰的,主要可分为头文件、内部使用的头文件、辅助功能函数、日志、libevent框架、...

2020-05-02 09:36:19 1019

原创 libevent学习笔记四:Libevent整体处理流程

libevent学习笔记四:Libevent整体处理流程 前面介绍了1 、基本流程基本应用场景也是使用libevnet的基本流程,下面来考虑一个最简单的场景,使用livevent设置定时器,应用程序只需要执行下面几个简单的步骤即可。1)首先初始化libevent库,并保存返回的指针1 struct event_base * base = event_init();实...

2020-05-02 09:15:31 1253

原创 libevent学习笔记三:Reactor模式

libevent学习笔记三:Reactor模式 整个libevent本身就是一个Reactor,为因此本节将专门对Reactor模式进行必要的介绍,并列出libevnet中的几个重要组件和Reactor的对应关系,在后面的章节中可能还会提到本节介绍的基本概念。1,Reactor的事件处理机制首先来回想一下普通函数调用的机制:程序调用某函数?函数执行,程序等待?函数将结果和控...

2020-05-01 21:54:52 1035

原创 ZMQ专题学习之一:初识ZeroMQ

ZMQ专题学习之一:初识ZeroMQ ZeroMQ号称是“史上最快的消息队列”,基于c语言开发的。引用官方说明定义:“ZMQ(以下ZeroMQ简称ZMQ)是一个简单好用的传输层,像框架一样的一个socket library,他使得Socket编程更加简单、简洁和性能更高。是一个消息处理队列库,可在多个线程、内核和主机盒之间弹性伸缩。 ZMQ的明确目标是“成为标准网络协议...

2020-05-01 21:14:11 2057

原创 libevent学习笔记二:libevent基础知识

libevent学习笔记二:libevent基础知识 接着前面的笔记一,简单的介绍了libevent的简介。本笔记将继续整理相关的libevent知识内容。一、关于libevent libevent是一个轻量级的开源的高性能的事件触发的网络库,适用于运行在windows、linux、bsd、mac osx等多种平台,内部使用select、epoll、kqueue等...

2020-05-01 16:08:36 1343

原创 libevent学习笔记之一:Libevent简介

libevent学习笔记之一:Libevent简介 Libevent 是一个用C语言编写的、轻量级的开源高性能事件通知库,主要有以下几个技术点:事件驱动( event-driven),高性能;轻量级,专注于网络,不如同类产品的 ACE 那么臃肿庞大;但源代码相当精炼、易读;现在支持跨平台、可以在Windows、 Linux、 *BSD 和 Mac Os等环境下运行;支持多种 I/O...

2020-05-01 13:40:54 1216

豆瓣视频top250页面采集源码

学习唐松老师的Python网络爬虫从入门到实践的第三章的豆瓣电影列表完整代码实例,本代码再Python3.11版本下调试通过,给初学者一一个实际的可执行和测试的用例

2024-06-03

Python网络爬虫实际例子代码

学习唐松老师的Python网络爬虫从入门到实践的第一个个完整代码实例,本代码再Python3.11版本下调试通过,给初学者一一个实际的可执行和测试的用例

2024-06-03

MASM32 Hello World

宏汇编的最基本的实例代码,在win10环境下编译通过,供初学着编译学习参考

2024-05-18

Composer-Setup.rar

构建symfony框架需要composer来进行安装构建,所以要提前下载和安装,本附件就是提供给安装不方便的朋友下载使用。

2020-05-15

cacert.rar

证书下载地址:http://curl.haxx.se/ca/cacert.pem 为方便大家开发测试使用,特提供下载地址,并把证书文件当作附录文件

2020-05-14

TestLibzmqReqRepBroker.rar

本程序演示了zeromq的request-reply代理模式,通过调用dll库的方式实现了request-reply代理模式实例程序,给初学者提供了学习的参考用例。

2020-05-11

TestLibzmqPSProxy.rar

本程序演示了zeromq的发布订阅代理模式,通过调用dll库的方式实现了发布订阅代理模式实例程序,给初学者提供了学习的参考用例。

2020-05-11

TestZeroMQPipline.rar

本程序演示了zeromq的pull-push模式,通过调用dll库的方式实现了管道模式实例程序,给初学者提供了学习的参考用例。

2020-05-10

TestZeroMQPublisherSubscribe.rar

本文通过publisher和subscribe两个实例,来展示调用libzmq的dll实现 publisher-subscribe模式的实例,希望给初学者提供参考

2020-05-10

TestZeroMQ.rar

以reply&request模式,通过调用dll方式实现zeromq的调用实例,为初学者提供简单的入门学习参考。

2020-05-09

testLibzmqVersion.rar

本实例是编译libzmq的dll包的编译实例及简单测试实例,展示了调用zeromq动态库的简单实例,方便读者学习参考。

2020-05-09

libevent-2.1.11-stable.rar

本软件包是libevent2.1.11版的最新编译静态库,在win10环境下,vc2010环境下编译通过。

2020-05-03

HelloWorld.zip

本程序建立一个简单的JAVA调用DLL的程序实例,可以实现在java环境下调用dll,dll用vc编写。

2020-04-30

vc2010使用miniblink控件开发浏览器简单实例

3本实例在vc2010下实现了miniblink控件调用,实现了简单浏览器的实现模拟,给初学者一个简单入门实例。

2018-12-27

vc6使用开发miniblink控件简单实例

miniblink这个控件不错,提供的实例是vc2010的,对于很多开发者,习惯使用vc6进行开发,而且控件提供者,也强调这个控件支持vc6,今天好奇,进行了实验,结果很成功,特意分享给大家

2018-12-26

websphere V6调优概要(红皮书)

最近的项目中经常用到webphere,特别是V6.X,实际应用才发现,中文资料少的可怜,我通读了英文资料后,将部分内容试着翻译成中文,翻译完部分,现在把概要部分共享给大家,希望能对大家有所帮助!

2010-05-23

空空如也

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

TA关注的人

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