自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Ravenq的专栏

一个只想安静的 coding 的码农...

  • 博客(43)
  • 资源 (4)
  • 收藏
  • 关注

原创 谈谈 IoC 的本质及 Spring 框架的一些理解

原文: http://www.aqcoder.com/post/45Spring 有两大特性:控制反转(Inversion of Control,缩写为 IoC)和面向切面编程(Aspect Oriented Programming,缩写 AOP)。实现控制反转的常用方法就是依赖注入(Dependency Injection,简称 DI)。那么为什么需要 IoC 呢,IoC 的本质目的是什么...

2020-03-22 21:35:10 541

原创 谈谈 IoC 的本质及 Spring 框架的一些理解

原文: http://www.aqcoder.com/post/45Spring 有两大特性:控制反转(Inversion of Control,缩写为 IoC)和面向切面编程(Aspect Oriented Programming,缩写 AOP)。实现控制反转的常用方法就是依赖注入(Dependency Injection,简称 DI)。那么为什么需要 IoC 呢,IoC 的本质目的是什么...

2020-03-22 21:27:50 32

原创 谈谈 IoC 的本质及 Spring 框架的一些理解

原文: http://www.aqcoder.com/post/45Spring 有两大特性:控制反转(Inversion of Control,缩写为 IoC)和面向切面编程(Aspect Oriented Programming,缩写 AOP)。实现控制反转的常用方法就是依赖注入(Dependency Injection,简称 DI)。那么为什么需要 IoC 呢,IoC 的本质目的是什么...

2020-03-12 18:43:00 44

原创 为 elment-ui 的 tree 加上双击事件

原文: https://ravenq.github.io/blog.md/el-tree-dblclick.html目前 element-ui 的 tree 控件不支持双击事件,在后台管理系统时经常需要双击事件。如果在 element-ui 源码上直接添加双击事件是很简单的,我已经在 github 上提交了 issue: #17448 和 PR。但是等待官方更新都很慢,项目急着需要,而且官方...

2020-02-29 12:15:59 1411

原创 vscode-goto-node-modules 一个快速定位 node 模块的 vscode 插件

原文:http://www.aqcoder.com/post/43在使用 VSCode 开发 Node.js (包括 node 端和前端 Vue/Angle/React) 等开发时,经常与遇到一个很痛苦的事:依赖一个模块时想大概浏览一下这个模块的源码和 API。可是 node_modules 目录下的模块多的惊人,各种滚动条滚动,各种考验眼力。于是我找到了这么一个插件 Search nod...

2019-07-09 21:08:52 1062 2

原创 关于 C++ 打印 PDF 打印及 PDF 转图片、合并

原文: http://www.aqcoder.com/post/content?id=42pdf(Portable Document Format 的简称,意为“便携式文档格式”),是由 Adobe Systems 用于与应用程序、操作系统、硬件无关的方式进行文件交换所发展出的文件格式。PDF 文件以 PostScript 语言图象模型为基础,无论在哪种打印机上都可保证精确的颜色和准确的打印效果...

2019-06-15 17:34:54 2649

原创 Docker 容器内运行 Dubbo 服务

原文:http://www.aqcoder.com/post/content?id=41在使用 Docker 容器内运行 Dubbo 服务的时候一个令人很头痛的问题就是服务地址注册。Docker 容器内有自己的 IP 段,和宿主主机是隔离的,Dubbo 会使用容器内的 IP 注册到 zookeeper 注册中心上。这样其他的服务是无法访问的。方式一:–host一个很直接的方案就是直接使用 ...

2019-05-23 23:14:27 1380

原创 markdown-it-vue 一个 Markdown 的 Vue 组件库

项目地址: https://github.com/ravenq/markdown-it-vueMarkdonw Vue 组件库.markdown-it-vue 是一个丰富的 markdown Vue 组件,markdown-it-vue 使用 markdown-it 作为 Markdown 数据解析引擎,整合多种 markdown-it 插件,并内置了一些自己的功能性插件,支持 GFM ...

2019-05-19 16:28:59 2486 2

原创 Spring-Boot + Spring-Security + Vue 跨域问题

原文: http://www.aqcoder.com/post/content?id=40最近的一个小项目使用了 Spring-Boot + Vue 的前后端分离小项目,项目虽小,也五脏俱全,有自己的用户系统,因此就有了权鉴问题。Java 领域里有两个权鉴框架比较出名 Shiro 和 Spring Security。这里我们使用了 Spring Security。必须要了解的概念 CSR...

2019-05-19 13:41:30 2856

原创 libmicrohttpd 一个 C 编写的小型 HTTP 库

libmicrohttpd 一个 C 编写的小型 HTTP 库原文地址:http://www.aqcoder.com/post/content?id=39 by ravenqlibmicrohttpd 是 GUN 下开源的一个小型的 HTTP 库,能够方便的嵌入到系统中。支持 HTTP 1.1 可以同时侦听多个端口,具有 select, poll, pthread, thread poo ...

2019-05-11 09:32:44 1206

原创 Github OAuth2.0 的使用

http://www.aqcoder.com/post/content?id=37

2019-04-27 21:47:16 131

原创 gitlab nginx 代理后 Forbidden 403 错误处理

http://www.aqcoder.com/post/content?id=36

2019-04-27 21:46:14 356

原创 Vue CLI3 Travis Out Of Memory

http://www.aqcoder.com/post/content?id=35

2019-04-27 21:45:16 150

原创 makdown-it-vue

http://www.aqcoder.com/post/content?id=33

2019-04-27 21:44:07 56

原创 CEF 介绍与分析

http://www.aqcoder.com/post/content?id=7

2019-04-27 21:42:55 315

原创 Docker 简明教程

http://www.aqcoder.com/post/content?id=6

2019-04-27 21:41:44 39

翻译 LibreOffice 贡献代码 -- Gerrit

http://www.aqcoder.com/blog/detail/id/ce46bd0c-9d7e-11e5-92f3-2a06cd74bd52/

2015-12-08 15:58:23 372

翻译 OpenOffice 代码约定规范

本约定为作为[ OppenOffice.org 代码规范(https://wiki.openoffice.org/wiki/Cpp_Coding_Standards)的附加说明为开发者制定 cpp 代码的编写约定。约定基本有实践总结得到。

2015-11-18 19:09:44 1097

原创 Fedora23 引导修复

原文:http://www.aqcoder.com/blog/detail/id/5ab714b0-8dd2-11e5-b7ab-2a06cd74bd52/ 作者:aqcoder概述这两天觉得 D 盘不够用了,就用分区助手扩张了下 D 容量,不知道什么原因,Fedora 引导失败了(我是双硬盘双系统,还好 win7 能用)。在 3 天间断的各种折腾下终于搞清楚了 grub2 的基本知识。下面做个记

2015-11-18 16:59:40 1164

原创 Linux Programing -- ch14-- 信号量、共享内存、消息队列

信号量、内存共享、消息队列三者被称为 IPC(Inter-Process Communication, 进程间通信)机制。或被更常见的称为 System V IPC。信号量用于管理对资源的访问,共享内存用于进程间高校地共享数据。消息队列是进程间传递数据的一种简单的方法。

2015-11-05 13:46:49 545

原创 Linux Programing -- ch13-- 进程间通信:管道

个人学习总结: 欢迎访问 http://aquariushome.duapp.com1. popen & pclose#include <stdio.h>FILE *popen(const char *command, const char *open_mode);int pclose(FILE *stream_to_close);popen 函数允许一个程序将另一个程序作为新到程序启动,并可

2015-10-30 16:15:02 320

原创 Linux Programing -- ch12-- POSIX 线程

1. 无题在linux 2.6以前, pthread线程库对应的实现是一个名叫linuxthreads的lib. linuxthreads利用前面提到的轻量级进程来实现线程。 到了linux 2.6, glibc中有了一种新的pthread线程库NPTL(Native POSIX Threading Library). NPTL实现了前面提到的POSIX的全部5点要求. 但是, 实际上, 与其说是

2015-10-22 19:31:43 500

原创 Linux Programing -- ch11-- 进程和信号

个人学习总结: 欢迎访问 http://aquariushome.duapp.com1. 执行命令#include <stdlib.h>int system(const char *string);等同于$sh -c stringsystem 函数通过 shell 来启动进程,不建议使用2. 替换进程映像#include <unistd.h>char **envron;int execl(con

2015-10-18 10:00:41 432

原创 Linux Programing -- ch8 -- MySQL

1. 配置文件路径/etc/mysql/my.cnf2. 查看变量$ mysqladmin variables3. 修改密码mysqladmin -u root password newpassword(这种方法会泄密,shell 历史记录)mysql>SET password=PASSWORD('yourpassword')4. 导出数据mysqldump -u root -p

2015-10-16 08:47:50 318

翻译 初识 Django

Django 是从快节奏的新闻编辑部环境中开发出来的,所以它很适合用于搭建通用的 Web 引用。这里我们来研究下如何使用 Django 编写一个数据库驱动的 Web 应用。这份文档不是 Django 的教程,只是大体的介绍 Django 是怎么运作的。

2015-08-23 10:42:27 452

原创 sqlcoder

sqlcoder简介: 一个简单的和 Oracle 表相关的代码生成工具。 地址: https://github.com/AquariusCoder/sqlcoder 原理:根据传入的表名称获取表的字段等信息,根据需求拼凑代码片段输出。(仅支持 Oracle数据库) 依赖:cx_Oracle PS: 只有根据自己的需求更改 Coder 才有意义。为什会有这个项目?可能你会觉得这是一个蛋疼的项

2015-08-01 13:47:30 322

原创 Python 扩展

写这么久的代码,你有想过扩展你的语言吗?Python 提供了扩展机制,你可以 DIY 你的 Python。 那么为什么要扩展 Python 呢?我想有一下几个理由:添加额外的功能 既然都叫扩展了,当然是为了添加额外的功能…性能瓶颈的效率提升 Python 是一种解释性语言,理论上来说它的效率会比编译型语言的效率要低,但是 Python 已经在效率上做了很多优化,如你看到的 .pyc 中间文

2015-06-12 00:11:01 1076

原创 谈谈 Python 类

刚学 Python 不久,写下自己的认识,当做学习笔记吧,有什么不对的地方欢迎拍砖…类定义class clsA(object): '''this is doc''' version = 0.1 log = {'0':'log0'} def __init__(self): pass def fun(self): passpytho

2015-06-02 22:29:47 329

原创 Django+Markdown2+bootstrap+google-code-prettify

[TOC] Markdown是一种可以使用普通文本编辑器编写的标记语言,通过类似HTML的标记语法,它可以使普通文本内容具有一定的格式。 在现在的网站中都使用 Markdown 格式存储数据,(或者是在录入时使用 Markdwon 格式,录入完成后使用 Markdown 解析器解析成 HTML 存入数据库). 使用 Django + Markdown 就可以实现一个网站构架,这个内容比较多有时

2015-05-06 22:02:56 1944

原创 LibreOffice-SDK 开发实战:嵌入MFC-View 和 C# Winform

[TOC] 前面片文章中我简要介绍了下 LibreOffice SDK 的环境配置,以及 cpp 中一个例子的编译。 接下来我们来看一下如何将 LibreOffice 嵌入到 MFC 的 View 中和 C# 的 Winform 中。先上两张效果图: MFC View: C# Winform: MFC View这里我主要讲解 LibreOffice 的相关部分,MFC 相关的部分就要带过,

2015-04-22 00:01:56 5090 4

原创 LibreOffice SDK 开发环境配置(Windows)

下载与安装LibreOffice 主页:http://zh-cn.libreoffice.org/ 下载主程序和 SDK 安装过程就不说了。。。 上几张目录结构图 需要的工具: 1. jdk: http://java.sun.com/products. 2. vs: 版本不要太低 3. Microsoft .NET Framework SDK 4. GNU make (3.79

2015-04-21 21:50:19 5525

原创 C# 线程同步总结

[TOC] 多线程访问共享数据时就会产生线程同步问题,.NET 为解决线程同步问题提供了很多种方法,下面对一些常用的方法做个总结:lock 语句 & Monitor Interlocked AutoResetEvent & ManualResetEventSpinLockMutexSemaphoreReadWriteLockSlimlock & Monitorloc

2015-03-18 14:40:57 1223

原创 C # 多线程总结

基础概念什么是线程空间开销时间开销C 中使用线程的方法ThreadThreadpoolBackgroundworkerTaskAsynchronous Delegates结论基础概念什么是线程http://zh.wikipedia.org/zh-cn/%E7%BA%BF%E7%A8%8B 线程(英语:thread)是操作系统能够进行运算调度的最小单位。它被包含在进程之中,是进程

2015-03-18 08:53:35 3119

原创 Linux 环境开发--gcc 编译以及动态连接

Linux 环境开发gcc 编译以及动态连接简介一些基础概念常用编译选项静态库和共享库实例总结Linux 环境开发–gcc 编译以及动态连接简介GNU编译器套装(英语:GNU Compiler Collection,缩写为GCC),一套编程语言编译器,以GPL及LGPL许可证所发布的自由软件,也是GNU项目的关键部分,也是GNU工具链的主要组成部份之一。GCC(特别是其中的C语言编译

2015-03-08 22:49:48 494

原创 Fedora21+ Wine + QQ 6.9 (QQ2015)

倒腾了两天终于成功了,哈哈......咳咳......哈哈......不过测试不多,可能还会有很多 BUG1. 环境(64位)Fedora21KDE 桌面fcitx + liux 搜狗输入法1.2.0.0042 wine-1.7.35 (Staging)QQ6.9 (13786)我的环境如上,这里啰嗦两句:由于 Linux 是开源操作系统,有好多发行版,

2015-02-09 21:35:14 8009 2

原创 关于 char wchar_t TCHAR LPCSTR LPCTSTR....(很基础,给自己做个总结)

从事 VC++ 编程工作两年了,一直觉得 Windows 下编程总是有好多意义重复的宏和 API,在不知道这些东东的由来的情况下经常会不知道用哪个好,试了这个不行就换哪个。。。这样的结果就是你不知道怎么的代码就写好了,但是不稳定,出了问题了都不知道从何下手。听说 Linux 下编程就很简洁,一个功能只会有一个函数(看多了 Linux  vs Windows 的口水战...)。闲来无事,

2015-02-05 21:51:47 478

原创 GID+ 双缓冲

最近在学 GDI+ 为了提高实践就写了个图片处理+绘图程序。在写创建选区的时候就发现屏幕一直闪烁,以为我是在MouseMove事件里不断重绘整个窗口。这时我想到了双缓冲。GDI+ 的双缓冲很简单,下面贴一下我的代码:void OnDraw(CDC* pDC){ ... CRect rc; GetClientRect(rc); Bitemap bmp(rc

2014-11-13 22:09:15 525

转载 不行不行,不能再讨厌英语了,要爱上英语。。。I Love You。。。

对于咱们这些高端大气、时刻需要和国际接轨的码农,英语的重要性自然是毋庸置疑的。尤其是那些胸怀大志的潜在大牛们,想在码农行业闯出一片天地,秒杀身边的小弟们,熟练掌握英语更是实现其目标最关键的因素之一。否则,试想在你捧着某出版社刚刚翻译出来的《JSP 高效编程》苦苦学习JSP模板的时候,你旁边的小弟却是拿着原版的《AngularJS in Action》学习开发单页面应用,虽然你们都同样认真地学习了一

2014-11-07 13:05:30 919

原创 VMware 10.0 + Mac OS X 10.9.5 安装详解

最近在找工作,越发觉得程序员需要跟上时代,不能死磕老技术,IT 真是一个活到老学到老的行业,没用工作需要的驱动下不一定要专精,至少要多涉猎。。。不啰嗦了,开始正题:VMare 10.0 + Mac OS X 10.9.5准备几个东西:1. Mac OS X 10.9.5 ISO 镜像2. VMware 补丁包第一步:以管理员身份运行 VMware 补丁。

2014-10-21 18:59:35 5341 2

原创 QT5 新手配置之路

这篇文章发表在 QT 吧 http://tieba.baidu.com/p/3083388791?pid=51610503047&cid=0#51610503047看见大牛们都

2014-10-09 15:05:34 2139

arcgis sever 10 授权文件

arcgis sever 10 授权文件

2011-10-24

JAVA贪吃蛇代码,java学习

自己写的一段贪吃蛇代码,用javaJDK调试运行即可!仅供学习参考

2011-02-28

tcp/ip 数据包获工具

tcp/ip 数据包获工具 可以检测输入输出数据包的IP地址!

2010-11-28

WPF-Thread-Demon

使用 WPF 写的一个多线程使用的例子,包括 Asynchronous Delegate、Thread、Threadpool、BackgroundWorker、Task 的简单使用示例。

2015-03-18

空空如也

空空如也

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

TA关注的人 TA的粉丝

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