自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(34)
  • 资源 (3)
  • 收藏
  • 关注

原创 JPA实现动态复杂条件查询,查询指定字段并包括sum等数学运算

JPA复杂查询的实现,包括数学运算

2024-03-20 10:13:30 276

原创 nacos配置中心的一些坑2

springcloud gateway 服务调用和配置中心

2023-03-11 17:04:59 291

原创 nacos配置中心的一些坑1

nacos配置中心的使用

2023-03-11 11:16:05 287

原创 spring cloud gateway response的读取和修改

核心思路是通过ModifyResponseBodyGatewayFilterFactory来实现官方文档中,ModifyResponseBodyGatewayFilterFactory的使用方法没有详细描述实际使用时,配置如下:spring: cloud: gateway: routes: - id: echo order: -1 uri: lb://demo filters:

2022-04-25 15:55:48 1631

原创 Softethervpn去除开源版本的企业限制

本方法需要编译Softethervpn的源码,具体编译方法不具体说了。主要看下源码中的限制位置,Softethervpn版本v4.38-9760-rtm限制代码在src/Cedar/Server.c的SiIsEnterpriseFunctionsRestrictedOnOpenSource方法里:bool SiIsEnterpriseFunctionsRestrictedOnOpenSource(CEDAR *c){ char region[128]; bool ret = false;

2021-11-16 12:11:27 2706 2

原创 Springboot Mongodb 连接池配置

Springboot Mongodb 连接池mongodb连接池以前配置很复杂,需要自己创建client,然后再创建SimpleMongoDbFactory。但是现在SimpleMongoDbFactory已经标记为Deprecated.其实在springboot2里已经可以很简单的配置mongodb连接池。直接上代码,一句话就可以实现。@Configuration@ConfigurationProperties(prefix = "spring.data.mongodb")pub

2020-11-23 14:13:01 2203 4

原创 Android开发环境迁移到Android Stdio 3.5.2

近日把一个Android的老项目迁移到Android Stdio 3.5.2 遇到些坑,记录一下。 代码的迁移是很顺利的,Android Stdio 对eclipse的Android项目导入已经支持得很好了,遇到些问题在网上搜索下也都能解决。 主要的坑在集成so库时遇到,项目中用的so库都是以前用ndk封装的原生库,迁移过来没问题,已经包含在项目的jniLi...

2019-11-18 14:11:17 358

原创 Grafana生产环境使用中解决失效pod仍然显示的问题

Grafana是k8s上的监控工具,具体的安装部署,网上很多,这里就不说了。在实际生产环境中部署后发现一个很大的问题:失效pod仍然显示。什么是失效pod?生产环境中,微服务不断迭代部署,旧pod被新pod替代,这些旧pod就是失效pod。这些失效pod在k8s集群中已经不存在了,却依然能在Grafana中显示,这就会出现一个微服务有许多个pod的情况,运维工程师完全找不到微服务当...

2018-10-16 18:05:31 1109 2

原创 k8s kube-proxy alarm

kube-proxy是k8s很重的一个DamonSet,负责容器集群外部访问到集群内具体pod的转发。早上云上监控报警,说有2个worker节点上的kube-proxy连接超时。使用 kubectl查看,发现那2个kube-proxy pod处于一直处于terminting状态,但通过登录实际节点用docker ps 查看,发现这2个容器已经是dead 状态,变僵尸了。因为是Damon...

2018-09-11 11:21:45 465

原创 Spring Cloud Sleuth 过滤无意义的调用跟踪

Sleuth是SpringCloud中常用的服务跟踪分析方式,但在以下场景中会记录大量无意义的跟踪信息。微服务应用在集成spring admin client 后,默认设置会每10秒去想admin server 注册一次,这个时候sleuth上就会采集到很多admin注册的web调用,这些调用对于微服务跟踪是无意义的。通过Sleuth文档http://cloud.spring.io/s...

2018-08-03 14:38:24 1683 6

原创 Spring Cloud Bus 消息总线 kafka 集成配置

集成阿里云kafka作为消息总线,参照https://github.com/AliwareMQ/aliware-kafka-demos/tree/master/kafka-spring-stream-demo进行配置配置topicspring.cloud.bus.destination=alikafka-xxxxxxxx禁止自动创建topicspring.cloud.stream.kafka.bi...

2018-06-22 14:11:58 4147 1

原创 spring-boot-starter-actuator 2.0.3使用上的部分变化

management.endpoints.web.exposure.include 配置actuator 暴露的接入点,默认值为health和info,此时调用/refresh会返回404错误配置中心的更新配置的坑,2.0前调用/refresh更新配置的方法,不再适用。现在的方法如下:management.endpoints.web.exposure.include=refresh,health,...

2018-06-20 14:15:15 5907

原创 Kubernetes 存储资源的使用

k8s的存储资源使用,包括PV和PVC两部分。PV是全局的存储资源声明,由管理员添加。PVC是一个对PV的使用请求,需要与PV绑定后才能使用。使用时几个要点:1、一个PV只能绑定一个PVC2、PVC绑定到PV时是不是显式指定的,而是通过访问模式、存储类别、容量大小等来自动匹配的3、可以在Deployment中声明mount路径和引用的PVCPVC实例:apiVersion: v1kind: Pe...

2018-05-02 13:17:09 297

原创 RocketMQ趟坑之旅

        在阿里云的官方文档里,RocketMQ被说的无比优秀,性能超群,运行可靠,使用便捷;RocketMQ本身是否有这么优秀姑且不论;但是RocketMQ对非Java语言的支持绝对是坑,非Java语言在RocketMQ的使用中,被阿里云技术工程师称之为“少语言”,包括C++和C#。官方提供的C++和C#的SDK只支持64位平台,且明确说不支持广播;这样一来由服务器向客户端PC广播消息的典...

2018-03-29 10:41:49 3748 1

原创 com4j 调用控件后,解决无法释放控件资源的方法

com4j的使用方法参见 http://blog.csdn.net/nieou/article/details/9952031这里讨论下com4j释放控件资源的问题。com4j在Com4jObject接口中提供了一个dispose方法,用于释放控件资源。但是实际使用中,调用dispose方法并没有能够成功释放资源。开始分析com4j的dll源代码,在Java_com4j_Nativ

2016-02-19 16:34:09 1815

原创 Android 工程中引入第三方jar包的问题

问题:引入了地方jar包后,导出Android工程到apk时,时不时会出现jar未导出的情况。解决:发现不论是使用外部jar引入还是使用User Library引入都不是关键,主要是要在Order and Export那个选项卡中将你引入的外部jar或是Library勾上就可以。之后再导出就不会发现ClassNotFoundExcpetion了。

2012-05-09 15:05:59 451

原创 ADO oracle 存储过程参数32k限制解决方法

ADODB::_CommandPtr pcmd=(ADODB::_Command *)m_pStatement->ptr(); ADODB::PropertyPtr prop = pcmd-> Properties-> GetItem( "SPPrmsLOB"); prop-> PutValue(_variant_t(VARIANT_TRUE,VT_BOOL)); p

2011-12-09 11:29:36 839

转载 sqlite 数据库文件崩溃时的处理方法

磁盘空间写满或写入了格式不正确的数据或在操作db过程中内存溢出,那么.db文件的镜像就可能会被破坏 。处理方法:sqlite3 old.db(注:损坏的db文件).output tmp.sql.dump.quit然后读取数据到新的dbsqlite3 new.db.read tmp.sql.quit

2011-10-20 16:44:57 2376 1

原创 关于Android的文件名大小写敏感问题

移植项目中碰到个问题,一个文件在sd卡上可以读取,在手机内存中就读取不到,由于是windows的移植代码,最终发现是文件名大小写敏感导致的。在这记录下原因:Android的核心是基于linux的,所以Android的文件名是大小写敏感的。但是需要注意的是,Android系统对于s

2011-07-23 11:53:12 4123

原创 Android drawBitmap 滤除背景色

<br />通常来说,drawBitmap不需要考虑滤除背景色,因为可以使用透明背景。但是在某些情况下还是有这个需求的。<br /> protected void onDraw(Canvas canvas)<br /> {<br />  super.onDraw(canvas);<br />  if (null != m_bmpEcg1 && null!=m_bmpBk)<br />  {<br />   Paint paint=new Paint();<br />   paint.setFilterBit

2011-05-20 15:32:00 2783

原创 通过反射调用Android的L2CAP接口

目前的Android蓝牙接口里,通过BluetoothDevice,我们只能调用到RFCOMM和SCO。更底层的L2CAP接口并没有显式的提供出来。其实通过java的反射机制,我们也是是可以调用到L2CAP接口的。import java.io.IOException;import java.lang.reflect.Constructor;import java.lang.reflect.InvocationTargetException;import android.bluetooth.Blu

2011-05-04 14:24:00 3205 2

转载 SQL Server 的通用分页显示存储过程(三种比较)

建立一个 Web 应用,分页浏览功能必不可少。这个问题是数据库处理中十分常见的问题。经典的数据分页方法是:ADO 纪录集分页法,也就是利用ADO自带的分页功能(利用游标)来实现分页。但这种分页方法仅适用于较小数据量的情形,因为游标本身有缺点:游标是存放在内存中,很费内存。游标一建立,就将相关的记录锁住,直到取消游标。游标提供了对特定集合中逐行扫描的手段,一般使用游标来逐行遍历数据,根据取出数据条件的不同进行不同的操作。而对于多表和大表中定义的游标(大的数据集合)循环很容易使程序进入一个漫长的等待甚至死机。更

2010-12-29 19:49:00 645

转载 Android 的GUI 系统

Android 的GUI系统由C语言框架和JAVA 语言框架组成的。       如图:1. Android 的GUI系统的C语言框架包括:       1)PixelFlinger (下层的工具库) 该库提供像素级别的基本处理,如像素格式定义、画点、线、多边形、纹理颜色填充以及多层处理等操作接口,PixelFlinger 的头文件 和 源代码分别在 system/core/include/pixelflinger/  、 system/core/libpixelflinger/       2)libui

2010-12-29 19:00:00 605

原创 ActiveX控件调抛出异常灾难性错误的一个解决方法

ActiveX控件 使用#import方式在程序中调用,如下:try {       if(SUCCEEDED (m_pOlePrint.CreateInstance(__uuidof(JLPrintECGLib::JLPrintECG))))      {            m_pOlePrint->setShowGrid(1);       } } catch (_com_error

2009-09-02 10:35:00 1703

转载 好的架构,并不是说能解决所有的问题,而是很清楚自己能做什么,不能做什么

奥运订票系统的瘫痪,解决方法:在不改变硬件基础的情况下,采用登录排队机制,限制同时进入的系统的用户数量。

2008-05-05 22:26:00 573

转载 gbk, gb2312,big5,unicode,utf-8,utf-16的区别

收藏的一篇 标题 谈谈Unicode编码,简要解释UCS、UTF、BMP、BOM等名词 选择自 fmddlmyy 的 Blog 关键字 谈谈Unicode编码,简要解释UCS、UTF、BMP、BOM等名词 这是一篇程序员写给程序员的趣味读物。所谓趣味是指可以比较轻松地了解一些原来不清楚的概念,增进知识,类似于打RPG游戏的升级。整理这篇文章的动机是两个问题: 问题一: 使用Windows记事本的“

2008-04-24 16:21:00 746

转载 移动平台数据库几个数据类型大小限制

Data type EDB CEDB SQL Server CE 2.0 CEVT_BLOB 8,000 bytes 64 KB

2008-04-23 16:08:00 529

转载 移动平台数据库的一些限制(EDB、CEDB、SQL CE)

Feature EDB CEDB SQL Server CE 2.0 Maximum volume size 64 MB 16 MB

2008-04-23 16:06:00 1022

原创 EDB数据库名词解释

Sort Order:索引( A key that provides an ordering for rows. )Data Type:数据类型( A definition of the type of data stored in a property. )Property:列、字段( One field of data. All data in a property is of the sam

2008-04-23 15:42:00 1286

原创 socket非阻塞模型学习

socket非阻塞模型学习1、select 模型int select( int nfds,   //忽略,兼容Berkeley套接字 fd_set* readfds,  //可读套接字集合 fd_set* writefds,  //可写套接字集合 fd_set* exceptfds,  //指向套接字集合,检查错误 const struct timeval* timeout //超时时间,NU

2007-03-12 16:13:00 1834

转载 NTLM Authentication Scheme for HTTP

NTLM Authentication Scheme for HTTPIntroductionThis is an attempt at documenting the undocumented NTLM authentication scheme used by M$s browsers, proxies, and servers (MSIE and IIS); this scheme

2007-02-15 10:52:00 1724

转载 The NTLM Authentication Protocol

The NTLM Authentication Protocol and Security Support ProviderAbstractThis article seeks to describe the NTLM authentication protocol and related security support provider functionality at an inte

2007-02-12 09:50:00 2996

转载 NTLM验证中LM散列和NT散列的计算

LanManager encryption is somewhat similar to UNIX password encryption. The server uses a file containing a hashed value of a users password. This is created by taking the users plaintext password, c

2007-02-09 11:39:00 1716

原创 实战NTLM

实战NTLM项目描述:2个域,A和BA的域服务器连接外网,同时装有isa2004防火墙,开web代理,信任域B需要域B的一台机器上穿透代理连接外网服务器(不是http服务器)完成代穿透后,卡在isa上;使用443意外端口得话,isa返回502错,使用443端口则返回407错结论:需要通过isa得域验证,且isa只允许443端口的ssl连接;isa支持windows集成身份验证(NTLM和K

2007-02-07 14:50:00 4240

aspose-words-21.1.0-jdk17.jar

aspose-words 21.1版,转换pdf无水印

2021-02-07

rocketmq-cpp for vs2013

https://github.com/apache/rocketmq-externals/tree/master/rocketmq-cpp rocketmq-cpp 开源代码的vs2013工程,支持阿里云商业MQ 修正多网卡bug,历史消息重复消费bug,网络断开崩溃bug 包含com控件封装,支持c#使用 编译需要安装boost库,工程中引用的是boost 1.56(安装在d盘local目录下)

2018-03-28

fisheye&crucible; 2.10.1 破解

fisheye&crucible; 2.10.1 破解工具

2013-02-22

空空如也

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

TA关注的人

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