- FFMPEG 之 DXVA2 硬解
dbyoung
FFMPEG视频SDKffmpegDXVA2硬解
一:FFMPEG支持的硬解方式有很多:DXVA2、D3D11VA、CUDA、QSV、OPENCL、DRM、VAAPI、VDPAU、VIDEOTOOLBOX、MEDIACODEC。有的支持Windows平台,有的支持linux平台,有的支持appleios平台,有的支持android平台。二:Windows平台,我们可以使用利用DXVA2、DX11、OpenGL、Vulkan、等技术,直接显示GPU
- 【GeekTeam】Windows7旗舰版SP132/64位完整/精简版
EnchantedSky
——️️️️️️️️特别提醒:使用精简版系统请仔细斟酌是否适用于你的使用环境,可能不适用于作为生产力工具使用——
[email protected]:点此-LIGHTWEIGHTANDEASYTOUSE.——特点:·采用官方镜像制作,采用系统封装总裁封装,无任何流氓推广,稳定纯净·集成最新补丁,系统更稳定,更安全 ·预装DX11、Net4.8框架、VC++运行
- DirectX12_入门之三角形
沉默的舞台剧
DirectX12DirectX12
为了更加深刻的理解图形API之间的区别,从此文让我们正式开始DirectX12的学习之旅。之前了解过OpenGL、DX11与Vulkan,我们也简单的知道了这些图形API之间的区别和架构上的差异,我们现在来看一下DX12,从使用中了解它与Vulkan的异步架构之间的异同。具体代码参照DX12龙书github。一、准备工作首先需要先了解:DirectX12_基础知识;为了实现DX12这个目标的大致步
- 我就喜欢 6大"N饭"永不投诚经典语录
pizi0475
Direct3DGPU图形图像其它文章硬件相关图形引擎shader图形cuda引擎架构设计游戏
DX11性能大幅度领先对手前言:当我们通过阅读各家媒体所做的Fermi架构产品GTX400系列显卡测试之后,可能会认为自己已经熟悉了这一系列显卡的性能。或者一些用户会简单地使用3DMarkVantage的总分来衡量各款显卡之间的性能差距。但是我们是否知道,在一系列的综合数据之后,隐藏着NVIDIA显卡架构设计的思路与未来GPU的发展趋势?在3月27日沸腾的气氛过去之后,今天我希望借助这篇文章和大家
- Unity中Shader编译目标渲染器
楠溪泽岸
Unityunity游戏引擎
文章目录前言一、Unity在打包时,会把Shader编译成不同平台对应的代码我们在状态栏,可以看见我们目前所处于的目标平台二、在Unity中,怎么指定目标平台1、#pragmaonly_renderers2、#pragmaexclude_renderers三、我们测试一下看看效果1、我当前处于DX11平台,我们修改为只渲染IOS/Mac平台(Metal)2、我们剔除一些平台,看看剔除后,编译的代码
- Direct3D 11 拾取
chaooooooo
ID3DX10Mesh::Intersectdx10里面有intersect函数,可是在dx11里面呢相应的替代函数在哪里?http://www.braynzarsoft.net/index.php?p=D3D11PICKING介绍我们将学习如何选择对象的Direct3D11拾取D3D11的时间比在D3D10拾取一个额外的步骤。这是因为mesh接口不是D3D11可用Pickinga3DObject
- DirectX 11 调试记录(1)
kiki商
笔记
记录renderdoc和VS调试DirectX11渲染流水线的过程工具:RenderDocVisualStudio测试代码:GitHub-MKXJun/DirectX11-With-Windows-SDK:现代DX11系列教程:使用WindowsSDK(C++)开发Direct3D11.xDemo1:之后在程序中按F12,等到一帧的渲染流水线渲染流水线是什么呢?可以简化成一个模型,GPU渲染是一个
- 计算机中丢失d3dx9_30.dll,Win10不能玩《仙剑5》提示缺少d3dx9_30.dll的解决方法
肥胖蜘蛛侠
Win10不能玩《仙剑5》提示缺少d3dx9_30.dll怎么办?DirectX是游戏的必备文件,而d3dx9_XX.dll则是DirectX9里面的必备文件,缺少d3dx9_30.dll文件很可能是因为win10系统中默认自带dx11,而没有自带dx9,虽然一般软件都是高版本兼容低版本,但是可能dx11中的一些dll文件替代了原来的dx9中的数据导致文件缺失。出现这样的情况我们可以使用dx修复工
- python xpath语法-Python爬虫:Xpath语法笔记
weixin_37988176
DirectXGraphicsInfrastructure(DXGI):最佳范例学习笔记今天要学习的这篇文章写的算是比较早的了,大概在DX11时代就写好了,当时龙书11版看得很潦草,并没有注意这篇文章,现在看12,觉得是跳不过去的一篇文章,地址如下:https://msdn.micro...opencv用imread(argv[1]
- 完美解决“运行引擎需要DX11特性等级10.0”
星辰同学wwq
C++Windows10C++DirectXWindows10
今天打开绝地求生(PUBG),发现出现了运行引擎需要DX11特性等级10.0这个问题。后来网上搜索一大堆,跟我卸载vs2013、vs2015有关,卸载了里面的插件,因为之前用到了DirectX11和DirectX12,后来没用就卸载了,在网上找了一个修复工具,修复之后终于可以运行了,下载工具我放在个人资源中,或者进入下面的百度网盘,大家可以自行下载。链接:https://pan.baidu.com
- Oracle VM VirtualBox虚拟机配置(配置Windows7为例)
Shawn·Bing
DX11visualstudio开发语言
为了学习DX11故配置了一套虚拟机的环境,将其中细则记录一番。Win7(32位)+VS2013的配置,主要原因是和学校机房一样比较方便问老师,试过VS2010的古早界面不太舒服,当然安装2010~2013都可以正常跑代码,就是需要搭环境目录一:下载OracleVMVirtualBox,下载地址(速度都差不多):国外网址:Oracle中国:二:下载所需的Windows安装文件三:新建虚拟机并配置方法
- 软件光栅化(确定3d三角形的三个顶点的坐标位置。)
草帽星
光栅化全过程计算三个点的坐标,那么熟悉模型的朋友应该知道要有两个数据,一个是顶点坐标数据,一个是顶点索引数据,在dx11和opengl中,都会把这两个数据缓存在硬件缓存区中,软件光栅化,我们拿到这两个数据,取出一个三角形的三个点的坐标,通过mvp变换就可以完成坐标得一部分转换,但是还有一部分是什么呢?如上图,乘上mvp矩阵后,也就相当于完成了投影变换,仅此而已,下边的步骤一般是硬件为我们完成的,但
- OBS桌面采集分析
上官宏竹
3种桌面采集win8以上系统,支持Dx11的,可以采用1.IDXGIOutputDuplication方式抓取桌面图像,也可以使用2.winrt的方式获取。win7等系统则可以采用DC句柄,采用3.BitBlt的方式将桌面窗口数据抓取到。1、显示器描述字符串是如何显示在属性页的点击显示器源的属性时,会触发到插件的.get_properties接口。当使用IDXGIOutputDuplication
- 【Siggraph 2012】The Technology Behind the “Unreal Engine 4 Elemental demo”
离原春草
今天一起来学习下UE官方在Siggraph2012上关于UE升级到UE4的一些技术分享,这里给出原文链接。从UE3升级到UE4,主要做了如下一些改动:将编辑器的RendererAPI统一升级到了DX11增加了一些研究性质的内容(DX11,deferredshading,tessellation等)增加了特定平台的专属缓存数据逻辑DDC(DerivedDataCache),允许一次cook,多人使用
- 英伟达Flex
averagePerson
无题物理仿真PBD
序除了unity插件,好像还有另一种形式:GitHub-NVIDIAGameWorks/FleX运行例子下载完了,解压。双击这个:就弹出了这个窗口:还能交互的还是实时的……还能换场景:它有俩bat,另一个bat是什么?计算和显示都是dx11,明白了后记运行例子,挺好的,直接点一点就可以了……小白友好……这个Flex可能就像opencv那种库……又是include,又是lib的,那么,具体怎么用的?
- 【UE4源代码分析】-009 寻找UE4的D3D设备
word工程师
UE4
【UE4源代码分析】-009寻找UE4的D3D设备 UE4作为一款3D游戏引擎,当然也离不开显卡的支持。目前,主流的3DAPI主要包括DirectX、OpenGL、Vankul三种。其中,OpenGL和Vankul是支持跨平台的,而DirectX只能在windows平台上使用。UE4在windows平台上可以选择使用DX12或DX11等directX设备作为渲染设备。而D3D设备在使用之前是必须
- 用XInput库使用xbox360手柄
略游
游戏引擎库手柄XInput
用XInput库使用xbox360手柄前言XInput库是微软开发的库,功能是让xbox360类型的手柄能在WindowsPC平台使用。它被附带在DXSDK_Jun10开发包中(我写的框架基于这个版本),链接和实际使用都特别简单。这篇文章应该可以让你更快的使用上XInput。环境配置包含文件和DX11的配置一样,头文件都在同一个目录下,如果之前配置了DX库,就不需要额外做什么。只需要链接上附加依赖
- c++ 配置dx11 SwapChain交换链获取绘图资源
陈子青 - See
逆向工程c++Direct11
目录DirectX11绘制流程原理获取资源流程DirectX11绘制流程原理获取资源流程#include#include#pragmacomment(lib,
- KTL 一个支持C++14编辑公式的K线技术工具平台 - 第七版,体验GPGPU。
bbqz007
本期更新,体验GPGPU。OpenGL3.0FragmentShader进行GPGPU。OpenGL4.3使用ComputeShader。DX11使用DirectCompute。AlgoGP.cpp展示了如何编写简单GPGPU程序框架。体验通过编写GLSL,HLSL,为GPUShader实现运算Kerenl。
- RenderDoc图形调试器详细使用教程(基于DirectX11)
X_Jun
前言由于最近VisualStudio的图形调试器老是抽风,不得不寻找一个替代品了。对于图形程序开发者来说,学会使用RenderDoc图形调试器可以帮助你全面了解渲染管线绑定的资源和运行状态,从而确认问题所在。RenderDoc官网DirectX11WithWindowsSDK完整目录欢迎加入QQ群:727623616可以一起探讨DX11,以及有什么问题也可以在这里汇报。运行程序为了调试我们的程序,
- DirectX11 With Windows SDK--37 延迟渲染:光源剔除
X_Jun
前言在上一章,我们主要介绍了如何使用延迟渲染,以及如何对G-Buffer进行一系列优化。而在这一章里,我们将从光源入手,讨论如何对大量的动态光源进行剔除,从而获得显著的性能提升。在此之前假定读者已经读过上一章,并熟悉了如下内容:计算着色器结构化缓冲区DirectX11WithWindowsSDK完整目录Github项目源码欢迎加入QQ群:727623616可以一起探讨DX11,以及有什么问题也可以
- UnityShader_RenderDoc 灰掉无法用Unity2018抓帧解决方法
avi9111
ShaderShader学习程序员瞎折腾
抱歉,我用Unity2018也会崩溃网上说的方法都不好使所以我用了Unity5.6.7但是安装后,还是灰掉,无法点击原因是没有用Dx11,在PlayerSetting设置,并调整顺序官方解释民间应用详细的各项调试的解释,可看小哥的博客https://blog.csdn.net/yangxuan0261/article/details/92732725?ops_request_misc=%25257
- gtx1660是什么级别的_GTX1660显卡评测首发:对比GTX1060、GTX1660Ti性能测试评测
weixin_39687881
gtx1660是什么级别的
对于英伟达新一代图灵架构显卡,从RTX2080Ti至GTX1660Ti来看,玩家们总觉得还是不够“香”,因为即使是甜品中的甜品——GTX1660Ti显卡的售价还是处于2000元以上,但是大多数玩家对2000元以内的显卡更加青睐,此前我们对GTX1660Ti与GTX1070、GTX1060的性能差距进行了测评,回顾一下,英伟达GTX1660Ti在DX11环境下跑分还是弱于GTX1070一些,切换到D
- 显卡驱动入手的构造D3DHook的方法
YuHengZuo
转载https://bbs.pediy.com/thread-195759.htm本文要点:介绍一种从显卡驱动入手的构造D3DHook的方法,DX9,DX9EX,DX10,DX11均试用,无需重启进程,注入即可使用。以DX9为例。前置知识:1.APIHook的基础知识2.DX绘图知识3.关于DXHook有很多种方法,传统的方法请自行查找资料。4.WindowsDisplayDriver的基础知识首
- 软件光栅化(确定3d三角形的三个顶点的坐标位置。)
游戏人生,人生游戏。
cg
计算三个点的坐标,那么熟悉模型的朋友应该知道要有两个数据,一个是顶点坐标数据,一个是顶点索引数据,在dx11和opengl中,都会把这两个数据缓存在硬件缓存区中,软件光栅化,我们拿到这两个数据,取出一个三角形的三个点的坐标,通过mvp变换就可以完成坐标得一部分转换,但是还有一部分是什么呢?如上图,乘上mvp矩阵后,也就相当于完成了投影变换,仅此而已,下边的步骤一般是硬件为我们完成的,但是软件光栅化
- Directx11 顶点
了解了解了解了
dx11
在dx11中,顶点由空间位置和各种附加属性组成,D3D允许我们灵活地建立属于自己的顶点格式。要创建一个自定义的顶点格式,必须创建一个包含顶点数据的结构体。例如下面两种不同类型的顶点格式,第一个由位置和颜色组成,另一个由位置、发现和纹理坐标组成。structVertex1{XMFLOAT3Pos;XMFLOAT4Color;};structVertex2{XMFLOAT3Pos;XMFLOAT3No
- GeForce GTX 480 测试报告
ciying3458
python操作系统系统架构
DX11大战不再是独角戏自从AMD与2009年9月上市RADEONHD5870、RADEONHD5850开始,我们正式进入DirectX11世代,到如今市场上已经有上至RADEONHD5970下至RADEONHD5450的完整DX11产品可供大家选择,而它们的出品商则是曾经在DX10时代处于落后状态的AMD,。而相比之下,AMDGPU的最主要竞争对手NVIDIA在这半年中则主要透过GTC09、SC
- DirectX 11游戏编程学习笔记之6: 第5章The Rendering Pipeline(渲染管线)
哈利_蜘蛛侠
游戏开发游戏编程DirectX龙书第四版C++C++directx游戏开发游戏编程龙书
本文由哈利_蜘蛛侠原创,转载请注明出处!有问题欢迎联系
[email protected]注:我给的电子版是700多页,而实体书是800多页,所以我在提到相关概念的时候,会使用章节号而非页码。同样的情况适合于“龙书”第二版。上一期的地址:DX11游戏编程学习笔记之5这一章的内容很短所以也是相对轻松的一期了。不过这一章的内容要深入理解的话并不是很容易。另外这一章很多内容与“龙书”第二版的第6章内容是一
- Unity3D命令
梅小梅
Unity
Unity官方用户手册网址:http://edu.china.unity3d.com/learning_document注意:在使用时,用的命令都增加-force-d3d11,例如:“-batchmode-force-d3d11-projectPath项目路径-executeMethod执行方法参数”;原因:我的电脑上安装的是dx11。文章来源:http://game.ceeger.com/Man
- BundleFusion配置
blueag1e
1、目前仅支持Kinectv1,也仅在Kinectv1上成功仿真。2、所需环境(1)Kinectv1+KinectSDKv1.8+KinectDeveloperToolkit-v1.8.0(2)VS2013+BundleFusion-master+(DX11)+DXSDK_Jun103、步骤参考中文参考1英文参考24.存在问题(1)安装DXSDK时出错,卸载MicrosoftVisualC++20
- html
周华华
html
js
1,数组的排列
var arr=[1,4,234,43,52,];
for(var x=0;x<arr.length;x++){
for(var y=x-1;y<arr.length;y++){
if(arr[x]<arr[y]){
&
- 【Struts2 四】Struts2拦截器
bit1129
struts2拦截器
Struts2框架是基于拦截器实现的,可以对某个Action进行拦截,然后某些逻辑处理,拦截器相当于AOP里面的环绕通知,即在Action方法的执行之前和之后根据需要添加相应的逻辑。事实上,即使struts.xml没有任何关于拦截器的配置,Struts2也会为我们添加一组默认的拦截器,最常见的是,请求参数自动绑定到Action对应的字段上。
Struts2中自定义拦截器的步骤是:
- make:cc 命令未找到解决方法
daizj
linux命令未知make cc
安装rz sz程序时,报下面错误:
[root@slave2 src]# make posix
cc -O -DPOSIX -DMD=2 rz.c -o rz
make: cc:命令未找到
make: *** [posix] 错误 127
系统:centos 6.6
环境:虚拟机
错误原因:系统未安装gcc,这个是由于在安
- Oracle之Job应用
周凡杨
oracle job
最近写服务,服务上线后,需要写一个定时执行的SQL脚本,清理并更新数据库表里的数据,应用到了Oracle 的 Job的相关知识。在此总结一下。
一:查看相关job信息
1、相关视图
dba_jobs
all_jobs
user_jobs
dba_jobs_running 包含正在运行
- 多线程机制
朱辉辉33
多线程
转至http://blog.csdn.net/lj70024/archive/2010/04/06/5455790.aspx
程序、进程和线程:
程序是一段静态的代码,它是应用程序执行的蓝本。进程是程序的一次动态执行过程,它对应了从代码加载、执行至执行完毕的一个完整过程,这个过程也是进程本身从产生、发展至消亡的过程。线程是比进程更小的单位,一个进程执行过程中可以产生多个线程,每个线程有自身的
- web报表工具FineReport使用中遇到的常见报错及解决办法(一)
老A不折腾
web报表finereportjava报表报表工具
FineReport使用中遇到的常见报错及解决办法(一)
这里写点抛砖引玉,希望大家能把自己整理的问题及解决方法晾出来,Mark一下,利人利己。
出现问题先搜一下文档上有没有,再看看度娘有没有,再看看论坛有没有。有报错要看日志。下面简单罗列下常见的问题,大多文档上都有提到的。
1、address pool is full:
含义:地址池满,连接数超过并发数上
- mysql rpm安装后没有my.cnf
林鹤霄
没有my.cnf
Linux下用rpm包安装的MySQL是不会安装/etc/my.cnf文件的,
至于为什么没有这个文件而MySQL却也能正常启动和作用,在这儿有两个说法,
第一种说法,my.cnf只是MySQL启动时的一个参数文件,可以没有它,这时MySQL会用内置的默认参数启动,
第二种说法,MySQL在启动时自动使用/usr/share/mysql目录下的my-medium.cnf文件,这种说法仅限于r
- Kindle Fire HDX root并安装谷歌服务框架之后仍无法登陆谷歌账号的问题
aigo
root
原文:http://kindlefireforkid.com/how-to-setup-a-google-account-on-amazon-fire-tablet/
Step 4: Run ADB command from your PC
On the PC, you need install Amazon Fire ADB driver and instal
- javascript 中var提升的典型实例
alxw4616
JavaScript
// 刚刚在书上看到的一个小问题,很有意思.大家一起思考下吧
myname = 'global';
var fn = function () {
console.log(myname); // undefined
var myname = 'local';
console.log(myname); // local
};
fn()
// 上述代码实际上等同于以下代码
m
- 定时器和获取时间的使用
百合不是茶
时间的转换定时器
定时器:定时创建任务在游戏设计的时候用的比较多
Timer();定时器
TImerTask();Timer的子类 由 Timer 安排为一次执行或重复执行的任务。
定时器类Timer在java.util包中。使用时,先实例化,然后使用实例的schedule(TimerTask task, long delay)方法,设定
- JDK1.5 Queue
bijian1013
javathreadjava多线程Queue
JDK1.5 Queue
LinkedList:
LinkedList不是同步的。如果多个线程同时访问列表,而其中至少一个线程从结构上修改了该列表,则它必须 保持外部同步。(结构修改指添加或删除一个或多个元素的任何操作;仅设置元素的值不是结构修改。)这一般通过对自然封装该列表的对象进行同步操作来完成。如果不存在这样的对象,则应该使用 Collections.synchronizedList 方
- http认证原理和https
bijian1013
httphttps
一.基础介绍
在URL前加https://前缀表明是用SSL加密的。 你的电脑与服务器之间收发的信息传输将更加安全。
Web服务器启用SSL需要获得一个服务器证书并将该证书与要使用SSL的服务器绑定。
http和https使用的是完全不同的连接方式,用的端口也不一样,前者是80,后
- 【Java范型五】范型继承
bit1129
java
定义如下一个抽象的范型类,其中定义了两个范型参数,T1,T2
package com.tom.lang.generics;
public abstract class SuperGenerics<T1, T2> {
private T1 t1;
private T2 t2;
public abstract void doIt(T
- 【Nginx六】nginx.conf常用指令(Directive)
bit1129
Directive
1. worker_processes 8;
表示Nginx将启动8个工作者进程,通过ps -ef|grep nginx,会发现有8个Nginx Worker Process在运行
nobody 53879 118449 0 Apr22 ? 00:26:15 nginx: worker process
- lua 遍历Header头部
ronin47
lua header 遍历
local headers = ngx.req.get_headers()
ngx.say("headers begin", "<br/>")
ngx.say("Host : ", he
- java-32.通过交换a,b中的元素,使[序列a元素的和]与[序列b元素的和]之间的差最小(两数组的差最小)。
bylijinnan
java
import java.util.Arrays;
public class MinSumASumB {
/**
* Q32.有两个序列a,b,大小都为n,序列元素的值任意整数,无序.
*
* 要求:通过交换a,b中的元素,使[序列a元素的和]与[序列b元素的和]之间的差最小。
* 例如:
* int[] a = {100,99,98,1,2,3
- redis
开窍的石头
redis
在redis的redis.conf配置文件中找到# requirepass foobared
把它替换成requirepass 12356789 后边的12356789就是你的密码
打开redis客户端输入config get requirepass
返回
redis 127.0.0.1:6379> config get requirepass
1) "require
- [JAVA图像与图形]现有的GPU架构支持JAVA语言吗?
comsci
java语言
无论是opengl还是cuda,都是建立在C语言体系架构基础上的,在未来,图像图形处理业务快速发展,相关领域市场不断扩大的情况下,我们JAVA语言系统怎么从这么庞大,且还在不断扩大的市场上分到一块蛋糕,是值得每个JAVAER认真思考和行动的事情
- 安装ubuntu14.04登录后花屏了怎么办
cuiyadll
ubuntu
这个情况,一般属于显卡驱动问题。
可以先尝试安装显卡的官方闭源驱动。
按键盘三个键:CTRL + ALT + F1
进入终端,输入用户名和密码登录终端:
安装amd的显卡驱动
sudo
apt-get
install
fglrx
安装nvidia显卡驱动
sudo
ap
- SSL 与 数字证书 的基本概念和工作原理
darrenzhu
加密ssl证书密钥签名
SSL 与 数字证书 的基本概念和工作原理
http://www.linuxde.net/2012/03/8301.html
SSL握手协议的目的是或最终结果是让客户端和服务器拥有一个共同的密钥,握手协议本身是基于非对称加密机制的,之后就使用共同的密钥基于对称加密机制进行信息交换。
http://www.ibm.com/developerworks/cn/webspher
- Ubuntu设置ip的步骤
dcj3sjt126com
ubuntu
在单位的一台机器完全装了Ubuntu Server,但回家只能在XP上VM一个,装的时候网卡是DHCP的,用ifconfig查了一下ip是192.168.92.128,可以ping通。
转载不是错:
Ubuntu命令行修改网络配置方法
/etc/network/interfaces打开后里面可设置DHCP或手动设置静态ip。前面auto eth0,让网卡开机自动挂载.
1. 以D
- php包管理工具推荐
dcj3sjt126com
PHPComposer
http://www.phpcomposer.com/
Composer是 PHP 用来管理依赖(dependency)关系的工具。你可以在自己的项目中声明所依赖的外部工具库(libraries),Composer 会帮你安装这些依赖的库文件。
中文文档
入门指南
下载
安装包列表
Composer 中国镜像
- Gson使用四(TypeAdapter)
eksliang
jsongsonGson自定义转换器gsonTypeAdapter
转载请出自出处:http://eksliang.iteye.com/blog/2175595 一.概述
Gson的TypeAapter可以理解成自定义序列化和返序列化 二、应用场景举例
例如我们通常去注册时(那些外国网站),会让我们输入firstName,lastName,但是转到我们都
- JQM控件之Navbar和Tabs
gundumw100
htmlxmlcss
在JQM中使用导航栏Navbar是简单的。
只需要将data-role="navbar"赋给div即可:
<div data-role="navbar">
<ul>
<li><a href="#" class="ui-btn-active&qu
- 利用归并排序算法对大文件进行排序
iwindyforest
java归并排序大文件分治法Merge sort
归并排序算法介绍,请参照Wikipeida
zh.wikipedia.org/wiki/%E5%BD%92%E5%B9%B6%E6%8E%92%E5%BA%8F
基本思想:
大文件分割成行数相等的两个子文件,递归(归并排序)两个子文件,直到递归到分割成的子文件低于限制行数
低于限制行数的子文件直接排序
两个排序好的子文件归并到父文件
直到最后所有排序好的父文件归并到输入
- iOS UIWebView URL拦截
啸笑天
UIWebView
本文译者:candeladiao,原文:URL filtering for UIWebView on the iPhone说明:译者在做app开发时,因为页面的javascript文件比较大导致加载速度很慢,所以想把javascript文件打包在app里,当UIWebView需要加载该脚本时就从app本地读取,但UIWebView并不支持加载本地资源。最后从下文中找到了解决方法,第一次翻译,难免有
- 索引的碎片整理SQL语句
macroli
sql
SET NOCOUNT ON
DECLARE @tablename VARCHAR (128)
DECLARE @execstr VARCHAR (255)
DECLARE @objectid INT
DECLARE @indexid INT
DECLARE @frag DECIMAL
DECLARE @maxfrag DECIMAL
--设置最大允许的碎片数量,超过则对索引进行碎片
- Angularjs同步操作http请求with $promise
qiaolevip
每天进步一点点学习永无止境AngularJS纵观千象
// Define a factory
app.factory('profilePromise', ['$q', 'AccountService', function($q, AccountService) {
var deferred = $q.defer();
AccountService.getProfile().then(function(res) {
- hibernate联合查询问题
sxj19881213
sqlHibernateHQL联合查询
最近在用hibernate做项目,遇到了联合查询的问题,以及联合查询中的N+1问题。
针对无外键关联的联合查询,我做了HQL和SQL的实验,希望能帮助到大家。(我使用的版本是hibernate3.3.2)
1 几个常识:
(1)hql中的几种join查询,只有在外键关联、并且作了相应配置时才能使用。
(2)hql的默认查询策略,在进行联合查询时,会产
- struts2.xml
wuai
struts
<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE struts PUBLIC
"-//Apache Software Foundation//DTD Struts Configuration 2.3//EN"
"http://struts.apache