- 博客(34)
- 资源 (9)
- 收藏
- 关注
原创 OpenLooKeng / Presto Connector原理
OpenLooKeng Connector 扩展一、什么是Connector我们知道在整个Presto工程中所有的功能都是以插件的形式实现,而Connector则是一种负责Presto与数据源进行交互的插件,不同的数据库对应于不同的Connector。SPI(Service Provider Interface)SPI是JDK内置的服务提供/发现机制,它通过在ClassPath路径下的META-INF/services/目录中定义的文件,自动加载文件里所定义的类。该机制为很多框架的扩展提供了可能,如
2020-11-17 19:30:01
2228
1
原创 Git 协助常用缩写释义
WIP Work in progress, do not merge yet. // 尚未完工,请不要合并LGTM Looks good to me. // 我看行。(Riview 别人的 PR 确认没有问题)PTAL Please take a look. // 帮我看下,一般是请别人 review 自己的 PRCC Carbon copy // 抄送RFC — request for comments. // 请求评议。通常是讨论、起草某一功能特性的方案及标准IIRC — if .
2020-10-08 10:14:49
372
原创 Windows下编译调试OpenLooKeng / Presto
Windows调试环境配置OpenLooKeng 基于 Presto, 而Presto从编译环境到运行环境都没有考虑支持windows,为了在Win上进行开发调试工作,我们需要进行一些修改。0x01 环境及依赖OS: Windows 7+JDK: 1.8 (8u161+)64bitMaven: 3.3.9+Git for windows0x02 编译2.1 Clone Code因代码配置有checkstyle-plugin,代码中不能出现CRLF换行,必须为LF换行,所以确保git设置
2020-09-26 11:43:33
1269
2
原创 Qnap Docker(Container Station)更改国内镜像源
0x01qpkg环境通常qnap市场中下载的qpkg应用,其环境变量就在自己的包环境中.所以要修改系统中的配置,通常需要修改qpkg应用中对应的配置。即/share/CACHEDEV1_DATA/.qpkg/xxx(app-name)中的配置0x02 container-station 的docker配置通常我们安装docker后,其配置文件为:/etc/docker.json,那么在qpkg用用container-station中对应需要修改的就是/share/CACHEDEV1_DATA/.qpk
2020-07-19 19:44:49
15702
原创 Sony电视安装KODI提示安装包解析错误的处理办法
姨夫不再微笑为了守护姨夫的微笑,为了信仰,家里的电视都是索尼的,之前用着也没啥毛病,KODI播放NAS上的电影爽歪歪、突然,在2019年6.1儿童节这一天,收到了sony大法推送的电视固件更新,心中暗自窃喜,莫非这就是传说中的8.0?是的,这就是8.0!!! 界面Nice!手贱的我在更新完成后恢复了出厂设置,然后再重装kodi时,画面凝固了:安装包解析错误尝试切换多个版本的kodi,32位...
2019-06-01 15:39:13
45839
6
原创 通过IPV6访问Qnap NAS中Docker的服务
环境系统:QTS 4.3.6网络:IPV4 & IPV6Docker: 由Container Station提供问题通过ipv6地址可以打开NAS的管理页面,但是无法访问Docker对应端口的服务。排查QTS中Docker使用的虚拟交换机网络没有启动IPV6,且无法在虚拟交换机设置中手动启动。这样一来,Docker只监听了tcp4的端口,对于主机上tcp6的端口的访问无法映...
2019-05-10 23:59:21
8886
5
原创 AC68U koolshare 梅林固件使用IPV6
To encode geographic information into a vector tile a tool must convert geographic coordinates, such as latitude and longitude, into vector tile grid coordinates.要将地理信息编码为矢量瓦片,我们需要一个工具来将地理坐标(如经纬度)转换
2019-05-10 20:55:01
30526
2
原创 Win10 Linux 子系统(WSL)监听端口报错Error `IN6_IS_ADDR_V4MAPPED (sin6->sin6_addr.s6_addr32)` Failed的处理
0x001在Win10Linux子系统(WSL)中安装某些软件,如apache、sshd等,会遇到: Error `IN6_IS_ADDR_V4MAPPED (sin6->sin6_addr.s6_addr32)` Failed 这个问题,在之前的版本是win10 WSL的缺陷导致,但是后来微软已经修复了该缺陷。我当前系统版本:win10 1709 16299.309 WSL版...
2018-03-27 19:23:33
2291
1
原创 【修复世界观】之 C++的delete以及operator delete重载。
C++的delete以及operator delete重载。朝花刚学习c++的时候就学过在c++中delete/new其实都是一个方法,我们执行delete p其实就是调用了方法operator delete(p); 当然,还学过delete/new有全局的和局部的(类中的),我们可以重载他们,让delete和new按照我们想要的样子去执行对象的创建和销毁。 在过去这么多年中,我一直认
2017-12-04 23:55:11
788
原创 Vcpkg安装库是报zlib安装失败的解决办法
Vcpkg安装库是报zlib安装失败的解决办法现象:使用vcpkg安装需要依赖zlib的库时,会先安装zlib,此时会报错:Error: Building package zlib:x86-windows-static failed with: BUILD_FAILED输出日志中有大量cmake相关错误。原因:安装vs2017时过度洁癖,自以为不需要的到东西都没有装。 这里用cmake生成ninj
2017-11-29 00:03:25
13353
4
原创 C/C++ 程序内存结构
C/C++ 程序内存结构楔子一个可执行程序文件需要在计算机硬件上运行起来,其实质就是静态的文件被加载到内存中的过程,可执行程序文件只是一个程序的载体。那么执行一个应用后,它在内存中是一个怎样的结构呢,请关注今天的走进科学——《C/C++ 程序内存结构》。动&静一个程序被加载到内存中,这块内存首先就存在两种属性:静态分配内存和动态分配内存。 静态分配内存:是在程序编译和链接时就确定好的内存。 动态
2016-10-29 17:29:32
6246
1
原创 Eclipse 4.5/4.6 离线安装Eclemma不生效的解决办法
Eclipse 4.5/4.6 离线安装Eclemma不生效的解决办法由于工作机在内网环境,无法通过 eclipse marketplace 来安装插件,只能离线安装。怎奈它死活不生效,只叫那无所恋兮朱颜瘦。官方安装指南地址:http://www.eclemma.org/installation.html步骤:1.从http://www.eclemma.org/download.html下载最
2016-09-30 20:00:30
4584
原创 关于编译报错 error: cannot convert 'const std::__cxx11::basic_string<char>' to 'const char*' 的处理
关于编译报错 error: cannot convert ‘const std::__cxx11::basic_string’ to ‘const char*’ 的处理所以然目前c++11标准开始普及,大家都开始默认支持或者使用c++11,例如GCC 5就开始默认启用C++11特性。但是由于c++11相对于c++03,很多实现的数据结构都发生了改变,所以两者并不能完全混用。 默认情况下,GCC 5
2016-09-26 13:13:03
54177
1
原创 Win10下DotNet程序兼容性,切换DotNet4.6的RyuJIT为原来的LegacyJIT
由于各种原因,原来的DotNet项目在win10(默认安装了DotNet4.6.1)上可能遇到各种问题完全无法理解,这时候可以跟代码看看问题是否是出现在.Net框架上,如果是这样,可以尝试禁用DotNet4.6.1默认的新一代JIT,回归原来的LegacyJIT,再看问题是否依旧。禁用RyuJIT微软提供了三种方法来禁用RyuJIT而使用上一代的LegacyJit:1.给需要试用LegacyJit的
2016-01-04 16:25:01
2721
原创 SuperMap IObjects C++组件学习笔记(三) - 利用组件绘制的回调方法控制自定义绘制
利用IObjects C++组件绘制的回调方法实现自定义绘制一、IObjects C++组件自定义绘制概述利用IObjects C++组件的绘制回调函方法来实现自定义流程的绘制。IObjects C++组件在地图绘制开始前、绘制完成后,图层绘制完成前、绘制完成后都可以回调我们自己的方法,并将绘制时是Graphics传出来,得到这个Graphics,我们就可以在利用他直接在地图上绘制我们想要的数据。
2015-04-16 10:12:51
1529
原创 Win8.1 UEFI引导修复札记--引导损坏无法启动、双系统后win8开机慢的参考之
Win8.1 UEFI引导修复札记一、 适应症状安装双系统后发现win8开机速度总是在1分多钟 当然开机时间和自己机器的配置有很大关系,如果认为你配置不至于这么慢,可以按如下方法诊断: 按win+R,输入msconfig,单击引导选项卡,如果发现里面什么都没有,而且不可修改,那么就说明你的BCD引导坏掉了。开机慢就是因为BCD坏掉,从而在开机时消耗了大量的时间去搜寻和加载引导文件导致开机时间变
2015-04-11 11:40:02
11099
原创 SuperMap IObjects C++组件学习笔记(二) - Qt接管下IObjectsC++组件的自定义地图绘制
Qt接管下iObjects C++组件的地图自定义绘制一、什么为自定义绘制自定义绘制,顾名思义,就是用自己的方法去绘制地图,由于部分地图绘制任务对地图刷新性能的高要求,如果采用GIS组件提供的内置绘制方法,其绘制过程中会有很多的计算和判断,从而消耗大量的不必要时间。 先要缩短地图绘制时间,我们可以使用自己的绘制方法,从两个方面出发去节省GIS组件绘制地图的时间: + 1.节约查询时间:GIS组件
2015-04-09 11:43:20
3164
2
原创 SuperMap IObjects C++组件学习笔记(一) - Hello iObjects C++
Hello iObjects C++之前写了在qt下iObjects C++组件的环境搭建,现在可以开始使用iObjects C++进行开发了,作为一个尊重传统的程序员,我们还是从Hello iObjects开始吧。一、纯后台处理的程序假设我们暂时不需要UI,只希望让iObjects组件执行他的功能,比如打开一个工作空间,加载工作空间中的地图,由于没有UI,为了验证我们的地图加载成功,我们将其以图片
2015-04-08 17:20:00
2846
3
原创 SuperMap iObjects C++结合Qt在QtCreator上的开发环境搭建
SuperMap iObjects C++结合Qt在QtCreator上的开发环境搭建一、准备工作本次环境搭建使用了vs2012编译的iObjects C++ x64组件,要结合qt进行开发的话需要使用vs2012编译的Qt库,为保持所用库的一致性,我们使用了qt4.8.6版本,而该版本没有官方发行版的vs2012库,需要自己编译。 编译过程参见《Qt4.8.6在VS2012下的编译》 其中应注
2015-04-08 17:07:13
2169
原创 SuperMap iObjects C++结合Qt在vs2012上的开发环境搭建
SuperMap iObjects C++结合Qt在vs2012以及QtCreator上的开发环境搭建一、准备本次环境搭建使用了vs2012编译的iObjects C++ x64组件,要结合qt进行开发的话需要使用vs2012编译的Qt库,为保持所用库的一致性,我们使用了qt4.8.6版本,而该版本没有官方发行版的vs2012库,需要自己编译。 编译过程参见《Qt4.8.6在VS2012下的编译》
2015-04-08 16:47:58
2621
翻译 ArcGIS Runtime SDK for iOS简介
ufolr翻译,转载请注明:转载自ufolr的博客 原译文连接:http://blog.youkuaiyun.com/ufolr/article/details/8905950原译文连接:http://resources.arcgis.com/en/help/runtime-ios-sdk/concepts/index.html#/ArcGIS_Runtime_SDK_for_iOS/00pw
2013-05-09 15:23:55
1547
原创 DellXPS-L502x OsxMountainLion驱动
ufolr原创,转载请注明:转载自ufolr的博客 原文连接:http://blog.youkuaiyun.com/ufolr/article/details/8900306若需要深度睡眠、原生电源管理,再windows下刷修改版的Bios:DELL XPS15-L502x 解锁版Bios A12睡眠唤醒后无声音请使用 IOAudioFamily.kext替换原来的IOAudi
2013-05-08 19:22:25
2740
2
原创 ArcGIS RunTime SDK For ios 10.1.1学习笔记(一)HelloMapWorld
ufolr原创,转载请注明:转载自ufolr的博客 原文连接:http://blog.youkuaiyun.com/ufolr/article/details/8876176 由于官方博客的教程是针对2.3版本SDK,对于最新的10.1.1版本并不完全适用,而作为一个新手,又很难知道如何处理新旧版本使用的差别,所以我写这片文章一方面方便新手,一方面当作笔记方便自己,本人
2013-05-02 20:41:39
2927
1
原创 cocos2d-x学习笔记(五)仿真树叶飘落效果的实现(精灵旋转、翻转、钟摆运动等综合运用)
ufolr原创,转载请注明:转载自ufolr的博客 原文连接:http://blog.youkuaiyun.com/ufolr/article/details/7624851 最近项目中需要一个落叶的效果,本来想用粒子特效来实现,但是几经调试,虽然调出了落叶的效果,但是并不是十分理想,最大的不足就是落叶是平面的,没有立体感,虽然把落叶做小之后却是立体感的感觉会有所
2012-07-22 23:19:22
14419
原创 cocos2d-x (四)粒子特效相关说明
ufolr原创,转载请注明:转载自ufolr的博客 原文连接:http://blog.youkuaiyun.com/ufolr/article/details/7470831 在游戏中很多特效需要我们去实现,以增加我们游戏的视觉感和饱满度,很多特效我们可以用动画来实现,但是使用动画来实现特效,画面的自然程度很差,而且如果美工不给力的话,特效效果也会很不尽人意,同时调整一个动画
2012-07-22 23:09:43
6582
1
原创 三星 Galaxy Note(I889双模)刷机札记(升级最新FD10固件)
最近程序在Galaxy Note上跑起来总是有问题,其他机型无恙,觉得可能是系统问题,于是刷之、升级到目前最新的FD10固件;本想通过三星Kies升级,结果not for sell的机子,没IMEI,无法连接。所以还是老办法,用Odin刷吧。固件下载地址(带Odin): http://115.com/file/dppi93hi#I889FD10.7z 访
2012-07-17 17:02:07
4683
原创 DELL XPS15(L502x)win7下QuickSet引起按Caps Lock失焦问题解决办法
最近折腾系统,结果折腾出问题了,wi7下按Caps Lock(大写字母锁定键)会导致失焦。具体表现就是在重命名文件的时候,按下Caps Lock,那么输入窗口就会关闭,需要重新选择重命名。还是那句感叹,国内论坛问不出东西啊、当然,这回老外也没把我的问题解决,可能是每个人情况不同吧。所以,不迷信大神,不迷信老外,自己动手,丰衣足食。首先,说说网上流传的解决办法些;1、卸载Qu
2012-07-15 20:46:10
5242
1
原创 cocos2d-x学习笔记(二)浅入动画教程。
ufolr原创,转载请注明:转载自ufolr的博客 原文连接:http://blog.youkuaiyun.com/ufolr/article/details/7404403前一篇教程,把项目中道具系统用到的很多东全揉搓在一起,要说明的很多,但东西实在太多,没办法一一道来。现在我们就单独的来看看coco2d中动画的的基本实现。利用上一篇教程中“定时炸弹”的动画来说明吧,先上资源
2012-04-11 19:52:45
3004
原创 cocos2d-x学习笔记(三)让精灵按照自己设定的运动轨迹行动(曲线移动)。(以椭圆轨迹为例)。
ufolr原创,转载请注明:转载自ufolr的博客 原文连接:http://blog.youkuaiyun.com/ufolr/article/details/7447773 在cocos2d中,系统提供了CCMove、CCJump、CCBezier(贝塞尔曲线)等让精灵移动的action,但是有时候,为了让程序看上不不是那么的呆板,或者为了实现某些特定的功能,我们需要让精灵按照我们自己设定的路...
2012-04-11 19:50:01
23451
7
转载 匈牙利命名法
介绍 匈牙利命名法是一种编程时的命名规范。基本原则是:变量名=属性+类型+对象描述,其中每一对象的名称都要求有明确含义,可以取对象名字全称或名字的一部分。命名要基于容易记忆容易理解的原则。保证名字的连贯性是非常重要的。 系统匈牙利命名法的优点 从名字中就可以看出变量的类型 拥有类似语义的多个变量可以在一个代码块中使用:dwWidth
2012-03-16 23:28:54
1347
原创 cocos2d-x学习笔记(一)塔防类游戏道具系统开发(上)定时炸弹和轰炸的实现
ufolr原创,转载请注明:转载自ufolr的博客 原文连接:http://blog.youkuaiyun.com/ufolr/article/details/7300545基于cocos2d的一款塔防游戏,需要一个道具系统,需求如下我们来一一解决。一、无消耗道具。二、轰炸。三、时间停止。四、定时炸弹。下面就切入正题,开始累码。期望达到目的:直接加载相应工程文件
2012-02-28 02:25:27
8371
原创 #IFNDEF、#DEF、#ENDIF 的使用。
这几个宏是为了进行条件编译。 一般情况下,源程序中所有的行都参加编译。但是有时希望对其中一部分内容只在满足一定条件才进行编译,也就是对一部分内容指定编译的条件,这就是“条件编译”。有时,希望当满足某条件时对一组语句进行编译,而当条件不满足时则编译另一组语句。 条件编译命令最常见的形式为: #ifdef 标识符 程序段1 #else
2012-02-28 00:25:29
936
原创 Bada实现中对控件的删除。
以点击按钮,触发事件(删除控件)为例:已知:设置控件:"MainForm.h"声明一个控件,还有相关的关联设置在可视化界面中完成。class MainForm :{protected: static const int ID_BUTTON_ENTER = 100;Private: Osp::Ui::Controls::Button* __pButtonEnter;}
2011-11-09 14:28:34
631
SuperMap C++组件在Qt下实现地图自定义绘制
2015-04-09
Flex And Bison For Windows
2014-07-08
XPS15-L502x驱动总集
2013-05-08
syn触摸板mac驱动,支持多点触控
2013-05-08
DELL XPS15-L502x 解锁版Bios A12(支持mac电源管理)
2013-05-08
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人