- C++系列——Direct2D进行图片处理
HoKis
C++c++Direct2D图像处理
C++系列——Direct2D图片处理01前言图片处理工具多如牛毛了,自不必说。主要是应对需要批量处理的场景,所以不如手搓。已经试过直接用C#封装好的库System.Drawing,挺好的,就是过了一段时间感觉这速度有点受不了。于是转用C++,结合GDI+又手搓了一个。因为部分代码与C#版本类似(C#底层用的还是GDI),很快也搞好了。嗯~~这下舒服了。随着效率的提高,我以为可以快乐的摸鱼了。省下
- 使用 devc++ 开发 easyx 实现 Direct2D 交互
a1309602336
交互算法
代码为codebus另一先生的文案EasyX的三种绘图抗锯齿方法-CodeBus这里移植到devc++移植操作如下:调用dev++的链接库方式:project->projectoption->如图所示稍作修改的代码。#include#include#include#include#pragmacomment(lib,"d2d1.lib")#pragmacomment(lib,"dwrite.lib
- 在direct3D中,透明度处理和D2D1_ALPHA_MODE_PREMULTIPLIED含义?
插件开发
计算几何3d性能优化前端
文章目录1.D2D1_ALPHA_MODE_PREMULTIPLIED含义2.Direct3D10中预乘设置3.清除背景颜色1.D2D1_ALPHA_MODE_PREMULTIPLIED含义D2D1_ALPHA_MODE_PREMULTIPLIED是Direct2D中定义的一种Alpha模式,用于描述像素颜色值和其Alpha通道(透明度)之间的关系。在非预乘Alpha(StraightorUnpr
- 002:CWnd类中采用D2D绘制,并测试帧率
伍心
Direct2Dc++visualstudio
1、简介在001中,D2D绘制的代码直接放在了对话框类中,实际使用过程中,通常是继承CWnd来实现显示窗口,因此本例子实现在CWnd子类中采用D2D进行绘制,并测试FPS,后续会与GDI和GDI+的绘制帧率进行对比。2、实现背景绘制渐变色,每隔10个像素绘制水平和垂直直线,中间绘制矩形和填充矩形,然后随机绘制1000个圆,最后绘制字符串“你好,Direct2D!”。继承CWnd类生成子类CWndD
- 004:Direct 2D离屏渲染(Qt中实现)
伍心
Direct2Dqt开发语言
简介:用QT开发图像显示的小程序,需要一些标注工具,由于用的是opengl渲染,所以就在内存中进行绘制,然后纹理贴图贴出去,发现Qt绘制的效果太差,且速度一般,于是就想着用direct2d来绘制需要的纹理图像。一、QT:QPainter绘制到QImage下图是QT直接在QImage对象上绘制的效果,其中QImage长和宽分别为:564-466。在打开反走样的设置下,线段和椭圆中的锯齿非常明显,字体
- 2019-12-16
Derwing
图形API可以分为保留模式API和即时模式API。Direct2D是一个即时模式的API。WindowsPresentationFoundation(WPF)是保留模式API的示例。保留模式的API是声明式的。该应用程序从图形基元(如图形和线条)构造一个场景。图形库将场景模型存储在内存中。要绘制一个框架,图形库将场景转换为一组绘图命令。在帧之间,图形库将场景保存在内存中。要更改呈现的内容,应用程序
- 5.Direct2D 捕鱼游戏开发-场景类action.h的封装
灰灰_世界
游戏流程开发Direct2dC游戏开发游戏案列游戏设计windows2D游戏设计
环境:编辑器:VS2015系统:win10专业版碰撞:aabbobb盒模型(obb采用分离轴进行判断)渲染:direct2d封装思路:这里我们将场景当成一个对象然后这个对象提供的属性有:一个容器(Container)来装场景里面的sprite对象,场景计时器数组(tk)方便我们周期渲染场景里面的精灵提供的方法有:一个将精灵放到场景里面的方法(addChild),一个放计时器的方法(addTicke
- 9.Direct2D 捕鱼游戏开发-子弹对象bullet.h的封装
灰灰_世界
游戏流程开发Direct2DC游戏开发游戏案列游戏设计windows2D游戏开发
环境:编辑器:VS2015系统:win10专业版碰撞:aabbobb盒模型(obb采用分离轴进行判断)渲染:direct2d封装思路:这里我们将sprite对象当作是bullet对象的一个属性然后显示子弹的视图这样我们就可以给bullet对象扩展属性来操作这个视图从而达到子弹的一些特性调用流程我们再场景1(frame1.h)结构里面的计时器函数里面调用子弹对象的相关操作对象的相关方法说明:chan
- 12.Direct2D 捕鱼游戏开发-编写场景0结构frame0.h
灰灰_世界
游戏流程开发Direct2DC游戏开发游戏案列游戏设计windows2D游戏开发
环境:编辑器:VS2015系统:win10专业版碰撞:aabbobb盒模型(obb采用分离轴进行判断)渲染:direct2d再说代码之前我们先看看我们的界面截图:我们先冷静分析这个界面的相关元素首先这里应该有一个场景对象(action.h)来渲染各种精灵对象(sprite.h)然后当面点击开始游戏的时候我们的场景进行了切换所以这里还应该有一个消息映射(createBefore.h)所以这里就会用到
- 2.Direct2D 捕鱼游戏开发-渲染类content.h的封装
灰灰_世界
游戏流程开发Direct2DC游戏开发游戏案列游戏设计windows2D游戏开发
环境:编辑器:VS2015系统:win10专业版碰撞:aabbobb盒模型(obb采用分离轴进行判断)渲染:direct2d帧的概念帧:在一个动画里面我们把每个画面叫做帧动画:一个连续不间断的帧就是一个动画(这里可以理解到后面封装动画精灵的时候会用到)帧的间隔:两个帧之间的间隔就表示一个帧的间隔我们游戏里面的帧的间隔为1000/60ms即我们游戏所用到的帧为一秒60帧为什么取这个值:因为人眼看到的
- 1.Direct2D 捕鱼游戏开发-流程介绍
灰灰_世界
游戏流程开发Direct2DC游戏开发游戏案列游戏设计windows2D游戏开发
环境:编辑器:VS2015系统:win10专业版碰撞:aabbobb盒模型(obb采用分离轴进行判断)渲染:direct2d文件夹介绍目录截图:frame:放子弹对象,鱼对象,文件读取对象,鱼创建控制对象,金币对象,结构场景0,结构场景1,结构场景2的文件夹img:放游戏需要的图片文件夹instance:放创建窗口,流程控制,碰撞对象,工具类的文件夹render:放渲染对象和精灵对象,场景对象,继
- 缩放DXGI捕抓的屏幕画面
叶迎宪
https://stackoverflow.com/questions/24064837/resizing-a-dxgi-resource-or-texture2d-in-sharpdx准备采用Direct2D的方案,因为它灵活性更好,可以缩放任意比例。但是答案只是给了个大概,并没有实现的细节。在模仿实现的时候,遇到的问题:一、ID2D1DeviceContext::EndDraw()报错0x88
- Visual Studio 2012中使用自定义project properties
weixin_34080903
由于将系统升级到了Windows8,而Windows8SDK已经集成了DirectXSDK,且不包含DX9及之前的头文件和库文件,如果想编写DX9程序则需要安装DirectXSDK,我安装的是DirectXSDK的最后一个单独分发包-MicrosoftDirectXSDK(June2010)。这样又出现了一个问题,如果编写DX10/11或者Direct2D程序,就会导致有两份头文件及库文件,一份来
- Direct2D 学习笔记
UnnamedOrange
Windows
文章目录Direct2DD2D是什么D2D适合谁开发环境发布平台入门我能找到例子吗一、第一个D2D程序——Hello,Direct2D1.工厂2.呈现器3.渲染4.运行结果二、Direct2D画图实践——RandomGraphics1.创建渐变画刷2.绘制椭圆3.Resize函数三、PeekMessage——ProcessRing1.使用`PeekMessageW`搭建消息循环2.运行结果Dire
- 基于VisualStudio11开发Windows8的Direct2D-Metro应用程序范例(1)hello world
weixin_30689307
Direct2D是美国微软公司用来取代DirectDraw以及GDI,GDI+等新技术[1],主要提供2D动画的硬件加速,目前只支援WindowsVistaSP2以及Windows7以上[2]。Direct2D技术架构于Direct3D10.1API之上,能够透过硬件加速功能来建立2D图形,而且完全支持透明和Alpha混合。Direct2D亦支援软件实现(Softwarerasterizer),亦
- 基于VisualStudio11开发Windows8的Direct2D-Metro应用程序范例(1)hello worl
我漂亮吗
分享一下我老师大神的人工智能教程。零基础!通俗易懂!风趣幽默!还带黄段子!希望你也加入到我们人工智能的队伍中来!https://blog.csdn.net/jiangjunshowDirect2D是美国微软公司用来取代DirectDraw以及GDI,GDI+等新技术[1],主要提供2D动画的硬件加速,目前只支援WindowsVistaSP2以及Windows7以上[2]。Direct2D技术架构于
- 基于VisualStudio11开发Windows8的Direct2D-Metro应用程序范例(1)hello worl
我漂亮吗
分享一下我老师大神的人工智能教程。零基础!通俗易懂!风趣幽默!还带黄段子!希望你也加入到我们人工智能的队伍中来!https://blog.csdn.net/jiangjunshowDirect2D是美国微软公司用来取代DirectDraw以及GDI,GDI+等新技术[1],主要提供2D动画的硬件加速,目前只支援WindowsVistaSP2以及Windows7以上[2]。Direct2D技术架构于
- 基于VisualStudio11开发Windows8的Direct2D-Metro应用程序范例(1)hello worl
我漂亮吗
分享一下我老师大神的人工智能教程。零基础!通俗易懂!风趣幽默!还带黄段子!希望你也加入到我们人工智能的队伍中来!https://blog.csdn.net/jiangjunshowDirect2D是美国微软公司用来取代DirectDraw以及GDI,GDI+等新技术[1],主要提供2D动画的硬件加速,目前只支援WindowsVistaSP2以及Windows7以上[2]。Direct2D技术架构于
- 图形API的两种模式
靖心
ComputerGraphics计算机图形学
图形API可以分为retained-modeAPIs(保存模式API)和immediate-modeAPIs(中间模式API).Direct2D是immediate-modeAPI,而WindowsPresentationFoundation(WPF)是retained-modeAPI.Retained-modeAPI:用户程序使用图元(基本几何图形)构造一个场景,如某形状,直线等。。图形库保存一
- Direct2D随笔2——在C#的WinForm环境下创建Gameloop的Timer精度无法达到60fps
y13156556538
C#winform
http://blog.csdn.net/hitachi_ht/article/details/38150955经过大量前辈的实践证明,C#中Timer们的精度都无法达到60fps的需求。这一点可以做个实验,用2个Timer,一个1s,另一个0.01667s,然后后面timer的tick时给count+1,前面的每秒统计一下后面有几个+1,就会发现可能每秒只有大概30次左右。关于比较好的计时系统g
- SharpDX之Direct2D教程II——加载位图文件和保存位图文件
weixin_34417814
本系列文章目录:SharpDX之Direct2D教程I——简单示例和Color(颜色)绘制位图是绘制操作的不可缺少的一部分。在Direct2D中绘制位图,必须先利用WIC组件将位图加载到内存中,再绘制到RenderTarget中去在SharpDX中绘制位图,分成两个部分:利用WIC在SharpDX中加载位图,生成Bitmap对象利用RenderTarget对象的DrawBitmap方法把Bitma
- SharpDX之Direct2D教程I——简单示例和Color(颜色)
weixin_34217773
研究Direct2D已经有一段时间了,也写了一个系列的文章Direct2D,是基于WindowsAPICodePack1.1。在前文Direct2D教程VIII——几何(Geometry)对象的运算,本系列的终结篇中介绍,由于WindowsAPICodePack1.1有错误问题,加上长时间没有更新(可以看出是2010年推出的),于是终止了该系列的教程。在网上寻寻觅觅WindowsAPICodePa
- 高效的渲染引擎——Direct2D入门
西风逍遥游
Direct2D
Direct2D是微软在win7中的新技术,内部采取了3D渲染模式,底层是DXGI,比原来的GDI和GDI+效率大大提高,通过显卡的渲染,图像质量也有大幅度的提升。目前我正在学习游戏引擎的编程,对于传统2D渲染效率低感觉极为不满意,用3D技术渲染两个三角形+纹理贴图又略感费事,Direct2D无疑是一个好选择。支持快速渲染高质量图片,优秀的图元绘制,加上方便的2D矩阵变换,蒙版等特效的应用,为2D
- Windows 2D绘图引擎的发展及联系
疯狂-的-蜗牛
D2D
背景知识:Windows图形编程在Windows7操作系统中,微软花费了很大的力气构建了一套新的2D绘图API。我们称之为Direct2D,隶属于DirectX家族。这个API的开发填补了Windows图形平台的一些缺陷。其中非常重要的一点就是普通的2D程序渲染不再缺乏硬件加速。而在WindowsVista中,我们知道GDI是无法进行硬件加速的。微软寄望于开发的这个API具备很多现代特性。比如支持
- Direct2D 快速入门
iteye_19606
本文为MSDNDirect2D部分译文,欢迎指点!原文:http://msdn.microsoft.com/en-us/library/windows/desktop/dd535473(v=vs.85).aspx转载请注明出处:Direct2D是用于创建2D图形的本地即时模式应用程序接口。本文介绍如何在典型的Win32应用程序中运用Direct2D进行绘制。本文包括以下内容:绘制一个简单的矩形第一
- Direct2D随笔1——构建D2D环境
hitachi_ht
Direct2DSharpDX
最近准备写个小游戏,所以特意去捣鼓了一下D2D,发现网上关于D2D的文章相当的少,所以很多时候都只能自己摸索前进。把自己的一些随笔记下来,省得以后忘了~因为是随笔嘛~不会有那么堆乱七八糟的概念,更多的是一种经验,能用就行~D2D我选择的是SharpDX,因为听说比那个什么API开发包要好,各方面都好,所以就用了这个……protectedD2D1.FactoryD2DFactory=null;pro
- Direct2D随笔2——在C#的WinForm环境下创建Gameloop
hitachi_ht
SharpDXDirect2D
经过大量前辈的实践证明,C#中Timer们的精度都无法达到60fps的需求。这一点可以做个实验,用2个Timer,一个1s,另一个0.01667s,然后后面timer的tick时给count+1,前面的每秒统计一下后面有几个+1,就会发现可能每秒只有大概30次左右。关于比较好的计时系统google上面也有,就是利用这个性能计数器,计量的经度就能到很高了。[System.Security.Suppr
- C# 使用 Direct2D 实现斜角效果
didiao7566
Direct2D是微软新的二维图形API,可为二维几何图形、位图和文本提供高性能和高质量的呈现。Direct2D支持硬件加速,无论是绘制速度还是绘制质量,Direct2D都要比GDI和GDI+好很多,不过系统要求Windows7或WindowsVistaSP2以上。关于Direct2D的一些介绍可以参见微软的帮助《关于Direct2D》。Direct2D内置了很多特效(Effects),包括高斯模
- 在 WinForm 中使用 Direct2D
didiao7566
在C#的WinForm应用中,界面的绘制使用的是GDI+。不过在一些特别的应用中,可能需要用硬件加速来提高绘制的效率。下面就来介绍两种在WinForm应用中嵌入Direct2D的方法。这里所谓的“嵌入”,指的是只有窗口的某一部分应用Direct2D绘制(用一些控件承载),而不是整个窗口都使用Direct2D绘制。这是一种混合方案,需要用硬件加速的部分由自己来绘制,其它部分仍然可以使用现有的WinF
- [C#] Direct2D 学习笔记 (一)
WangQingtian__Shu
C#Direct2D
写在前面:最近要做一个有关于地图的项目[C#],开始选择GDI+作图,不知是算法问题还是GDI+本身问题,加载非常慢而且拖动各种闪烁。迫于无奈最终放弃了GDI+方式而尝试Direct2D。但是让我意外的是网上有关Direct2D的教程很少,而且为数不多的教程中大多数是用C++写的(据说是因为效率高),少部分是用VB.NET,用C#的几乎没有(我是真的没找到)。最终我选择了一个VB.NET的教程为蓝
- Linux的Initrd机制
被触发
linux
Linux 的 initrd 技术是一个非常普遍使用的机制,linux2.6 内核的 initrd 的文件格式由原来的文件系统镜像文件转变成了 cpio 格式,变化不仅反映在文件格式上, linux 内核对这两种格式的 initrd 的处理有着截然的不同。本文首先介绍了什么是 initrd 技术,然后分别介绍了 Linux2.4 内核和 2.6 内核的 initrd 的处理流程。最后通过对 Lin
- maven本地仓库路径修改
bitcarter
maven
默认maven本地仓库路径:C:\Users\Administrator\.m2
修改maven本地仓库路径方法:
1.打开E:\maven\apache-maven-2.2.1\conf\settings.xml
2.找到
 
- XSD和XML中的命名空间
darrenzhu
xmlxsdschemanamespace命名空间
http://www.360doc.com/content/12/0418/10/9437165_204585479.shtml
http://blog.csdn.net/wanghuan203/article/details/9203621
http://blog.csdn.net/wanghuan203/article/details/9204337
http://www.cn
- Java 求素数运算
周凡杨
java算法素数
网络上对求素数之解数不胜数,我在此总结归纳一下,同时对一些编码,加以改进,效率有成倍热提高。
第一种:
原理: 6N(+-)1法 任何一个自然数,总可以表示成为如下的形式之一: 6N,6N+1,6N+2,6N+3,6N+4,6N+5 (N=0,1,2,…)
- java 单例模式
g21121
java
想必单例模式大家都不会陌生,有如下两种方式来实现单例模式:
class Singleton {
private static Singleton instance=new Singleton();
private Singleton(){}
static Singleton getInstance() {
return instance;
}
- Linux下Mysql源码安装
510888780
mysql
1.假设已经有mysql-5.6.23-linux-glibc2.5-x86_64.tar.gz
(1)创建mysql的安装目录及数据库存放目录
解压缩下载的源码包,目录结构,特殊指定的目录除外:
- 32位和64位操作系统
墙头上一根草
32位和64位操作系统
32位和64位操作系统是指:CPU一次处理数据的能力是32位还是64位。现在市场上的CPU一般都是64位的,但是这些CPU并不是真正意义上的64 位CPU,里面依然保留了大部分32位的技术,只是进行了部分64位的改进。32位和64位的区别还涉及了内存的寻址方面,32位系统的最大寻址空间是2 的32次方= 4294967296(bit)= 4(GB)左右,而64位系统的最大寻址空间的寻址空间则达到了
- 我的spring学习笔记10-轻量级_Spring框架
aijuans
Spring 3
一、问题提问:
→ 请简单介绍一下什么是轻量级?
轻量级(Leightweight)是相对于一些重量级的容器来说的,比如Spring的核心是一个轻量级的容器,Spring的核心包在文件容量上只有不到1M大小,使用Spring核心包所需要的资源也是很少的,您甚至可以在小型设备中使用Spring。
 
- mongodb 环境搭建及简单CURD
antlove
WebInstallcurdNoSQLmongo
一 搭建mongodb环境
1. 在mongo官网下载mongodb
2. 在本地创建目录 "D:\Program Files\mongodb-win32-i386-2.6.4\data\db"
3. 运行mongodb服务 [mongod.exe --dbpath "D:\Program Files\mongodb-win32-i386-2.6.4\data\
- 数据字典和动态视图
百合不是茶
oracle数据字典动态视图系统和对象权限
数据字典(data dictionary)是 Oracle 数据库的一个重要组成部分,这是一组用于记录数据库信息的只读(read-only)表。随着数据库的启动而启动,数据库关闭时数据字典也关闭 数据字典中包含
数据库中所有方案对象(schema object)的定义(包括表,视图,索引,簇,同义词,序列,过程,函数,包,触发器等等)
数据库为一
- 多线程编程一般规则
bijian1013
javathread多线程java多线程
如果两个工两个以上的线程都修改一个对象,那么把执行修改的方法定义为被同步的,如果对象更新影响到只读方法,那么只读方法也要定义成同步的。
不要滥用同步。如果在一个对象内的不同的方法访问的不是同一个数据,就不要将方法设置为synchronized的。
- 将文件或目录拷贝到另一个Linux系统的命令scp
bijian1013
linuxunixscp
一.功能说明 scp就是security copy,用于将文件或者目录从一个Linux系统拷贝到另一个Linux系统下。scp传输数据用的是SSH协议,保证了数据传输的安全,其格式如下: scp 远程用户名@IP地址:文件的绝对路径
- 【持久化框架MyBatis3五】MyBatis3一对多关联查询
bit1129
Mybatis3
以教员和课程为例介绍一对多关联关系,在这里认为一个教员可以叫多门课程,而一门课程只有1个教员教,这种关系在实际中不太常见,通过教员和课程是多对多的关系。
示例数据:
地址表:
CREATE TABLE ADDRESSES
(
ADDR_ID INT(11) NOT NULL AUTO_INCREMENT,
STREET VAR
- cookie状态判断引发的查找问题
bitcarter
formcgi
先说一下我们的业务背景:
1.前台将图片和文本通过form表单提交到后台,图片我们都做了base64的编码,并且前台图片进行了压缩
2.form中action是一个cgi服务
3.后台cgi服务同时供PC,H5,APP
4.后台cgi中调用公共的cookie状态判断方法(公共的,大家都用,几年了没有问题)
问题:(折腾两天。。。。)
1.PC端cgi服务正常调用,cookie判断没
- 通过Nginx,Tomcat访问日志(access log)记录请求耗时
ronin47
一、Nginx通过$upstream_response_time $request_time统计请求和后台服务响应时间
nginx.conf使用配置方式:
log_format main '$remote_addr - $remote_user [$time_local] "$request" ''$status $body_bytes_sent "$http_r
- java-67- n个骰子的点数。 把n个骰子扔在地上,所有骰子朝上一面的点数之和为S。输入n,打印出S的所有可能的值出现的概率。
bylijinnan
java
public class ProbabilityOfDice {
/**
* Q67 n个骰子的点数
* 把n个骰子扔在地上,所有骰子朝上一面的点数之和为S。输入n,打印出S的所有可能的值出现的概率。
* 在以下求解过程中,我们把骰子看作是有序的。
* 例如当n=2时,我们认为(1,2)和(2,1)是两种不同的情况
*/
private stati
- 看别人的博客,觉得心情很好
Cb123456
博客心情
以为写博客,就是总结,就和日记一样吧,同时也在督促自己。今天看了好长时间博客:
职业规划:
http://www.iteye.com/blogs/subjects/zhiyeguihua
android学习:
1.http://byandby.i
- [JWFD开源工作流]尝试用原生代码引擎实现循环反馈拓扑分析
comsci
工作流
我们已经不满足于仅仅跳跃一次,通过对引擎的升级,今天我测试了一下循环反馈模式,大概跑了200圈,引擎报一个溢出错误
在一个流程图的结束节点中嵌入一段方程,每次引擎运行到这个节点的时候,通过实时编译器GM模块,计算这个方程,计算结果与预设值进行比较,符合条件则跳跃到开始节点,继续新一轮拓扑分析,直到遇到
- JS常用的事件及方法
cwqcwqmax9
js
事件 描述
onactivate 当对象设置为活动元素时触发。
onafterupdate 当成功更新数据源对象中的关联对象后在数据绑定对象上触发。
onbeforeactivate 对象要被设置为当前元素前立即触发。
onbeforecut 当选中区从文档中删除之前在源对象触发。
onbeforedeactivate 在 activeElement 从当前对象变为父文档其它对象之前立即
- 正则表达式验证日期格式
dashuaifu
正则表达式IT其它java其它
正则表达式验证日期格式
function isDate(d){
var v = d.match(/^(\d{4})-(\d{1,2})-(\d{1,2})$/i);
if(!v) {
this.focus();
return false;
}
}
<input value="2000-8-8" onblu
- Yii CModel.rules() 方法 、validate预定义完整列表、以及说说验证
dcj3sjt126com
yii
public array rules () {return} array 要调用 validate() 时应用的有效性规则。 返回属性的有效性规则。声明验证规则,应重写此方法。 每个规则是数组具有以下结构:array('attribute list', 'validator name', 'on'=>'scenario name', ...validation
- UITextAttributeTextColor = deprecated in iOS 7.0
dcj3sjt126com
ios
In this lesson we used the key "UITextAttributeTextColor" to change the color of the UINavigationBar appearance to white. This prompts a warning "first deprecated in iOS 7.0."
Ins
- 判断一个数是质数的几种方法
EmmaZhao
Mathpython
质数也叫素数,是只能被1和它本身整除的正整数,最小的质数是2,目前发现的最大的质数是p=2^57885161-1【注1】。
判断一个数是质数的最简单的方法如下:
def isPrime1(n):
for i in range(2, n):
if n % i == 0:
return False
return True
但是在上面的方法中有一些冗余的计算,所以
- SpringSecurity工作原理小解读
坏我一锅粥
SpringSecurity
SecurityContextPersistenceFilter
ConcurrentSessionFilter
WebAsyncManagerIntegrationFilter
HeaderWriterFilter
CsrfFilter
LogoutFilter
Use
- JS实现自适应宽度的Tag切换
ini
JavaScripthtmlWebcsshtml5
效果体验:http://hovertree.com/texiao/js/3.htm
该效果使用纯JavaScript代码,实现TAB页切换效果,TAB标签根据内容自适应宽度,点击TAB标签切换内容页。
HTML文件代码:
<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml"
- Hbase Rest API : 数据查询
kane_xie
RESThbase
hbase(hadoop)是用java编写的,有些语言(例如python)能够对它提供良好的支持,但也有很多语言使用起来并不是那么方便,比如c#只能通过thrift访问。Rest就能很好的解决这个问题。Hbase的org.apache.hadoop.hbase.rest包提供了rest接口,它内嵌了jetty作为servlet容器。
启动命令:./bin/hbase rest s
- JQuery实现鼠标拖动元素移动位置(源码+注释)
明子健
jqueryjs源码拖动鼠标
欢迎讨论指正!
print.html代码:
<!DOCTYPE html>
<html>
<head>
<meta http-equiv=Content-Type content="text/html;charset=utf-8">
<title>发票打印</title>
&l
- Postgresql 连表更新字段语法 update
qifeifei
PostgreSQL
下面这段sql本来目的是想更新条件下的数据,可是这段sql却更新了整个表的数据。sql如下:
UPDATE tops_visa.visa_order
SET op_audit_abort_pass_date = now()
FROM
tops_visa.visa_order as t1
INNER JOIN tops_visa.visa_visitor as t2
ON t1.
- 将redis,memcache结合使用的方案?
tcrct
rediscache
公司架构上使用了阿里云的服务,由于阿里的kvstore收费相当高,打算自建,自建后就需要自己维护,所以就有了一个想法,针对kvstore(redis)及ocs(memcache)的特点,想自己开发一个cache层,将需要用到list,set,map等redis方法的继续使用redis来完成,将整条记录放在memcache下,即findbyid,save等时就memcache,其它就对应使用redi
- 开发中遇到的诡异的bug
wudixiaotie
bug
今天我们服务器组遇到个问题:
我们的服务是从Kafka里面取出数据,然后把offset存储到ssdb中,每个topic和partition都对应ssdb中不同的key,服务启动之后,每次kafka数据更新我们这边收到消息,然后存储之后就发现ssdb的值偶尔是-2,这就奇怪了,最开始我们是在代码中打印存储的日志,发现没什么问题,后来去查看ssdb的日志,才发现里面每次set的时候都会对同一个key