自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(22)
  • 资源 (1)
  • 收藏
  • 关注

原创 C# NPOI读取Excel文件导致OutOfMemoryException的问题

C#读取Excel文件时,如果Excel文件的记录数比较多,可能导致OutOfMemoryException异常。查了一下资料在这里找到了解决办法:http://poi.apache.org/components/spreadsheet/quick-guide.html#FileInputStreamFiles vs InputStreamsWhen opening a workbook, either a .xls HSSFWorkbook, or a .xlsx XSSFWorkbook

2021-04-08 17:49:19 2334 3

原创 关于WPF Combox数据绑定

这两天遇到的问题,终于解决了。记录一下!问题:WPF中Combox绑定了数据,选择时没有问题。但当绑定值改变时,Combox中的SelectItem没有更新。在网上查了些资料,最后发现绑定的对象需要实现Equals这个方法就可以。如: public class Order : PropertyNotifier, IEquatable<Order> { private string _orderNo = string.Empty; pri...

2021-01-13 13:41:34 2452 1

原创 WPF:切换到其它窗口,再切回应用,模态窗口不可见

在开发应用遇到这个问题,发现只需将弹出窗口的所有者为当前窗口即可。如: ConfigureWindow configureWindow= new ConfigureWindow { Owner = this //指定窗口的所有者为当前窗口 }; configureWindow.ShowDialog();...

2020-11-21 17:39:47 369

原创 WPF中ListView排序实现(2022.12.25有更新)

要实现ListView点击某一列进行排序,需要处理列点击事件<Windowx:Class="ListViewSort.MainWindow"xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"Title="MainWindow"Height="300"Width="300"...

2020-10-23 20:57:15 1423 1

原创 Android ScrollView + ListView嵌套使用

首先需要自定义ListViewpublic class MyListView extends ListView { public MyListView(Context context) { super(context); } public MyListView(Context context, AttributeSet attrs) { ...

2018-11-04 16:18:44 3181

原创 MySQL connector/C++ 使用静态链接库的问题

为了便于程序的部署,使用静态链接库.编译时总是有些函数找不到,后来偶然发现居然和库文件链接顺序有关.mysqlcppconn-static mysqlclient    可以通过mysqlclient  mysqlcppconn-static   不通过...

2018-09-24 17:31:16 750

转载 更新gitignore后如何使其生效

当我们更新了gitignore后,当我们想push文件的时候,我们声明的忽略文件还是会出现在push的目录中原因分析某些文件已经被纳入版本管理中,就算是在.gitignore中已经声明也不会起作用解决方案我们应该先把本地的缓存删除,然后再进行push,操作步骤如下git rm -r --cached . // 删除本地缓存git add . // 添加要提交的文件git ...

2018-09-24 17:24:55 5343

原创 如何调整Android的窗口大小

在开发机顶盒的Android应用时,发现界面显示不完整。

2014-09-16 17:44:28 3166

转载 Readline介绍

readline 是一个强大的库,只要使用了它的程序,都可以用同一个配置文件配置,而且用同样的方法操作命令行,让你可以方便的在linux环境下编辑命令行。 使用 readline 的程序现在主要有 Bash, GDB,ftp 等。readline 付予这些程序强大的 Emacs 似的命令行编辑方式,你可以随意绑定你的键盘。所有使用readline的程序,都使用一个配置文件来决定它的行为和键

2012-01-12 09:47:11 918

转载 Linux系统Sudo命令的使用说明

原文:http://zhumeng8337797.blog.163.com/blog/static/1007689142011101611025196/ 一. sudo的特点  sudo扮演的角色注定了它要在安全方面格外谨慎,否则就会导致非法用户攫取root权限。同时,它还要兼顾易用性,让系统管理员能够更有效,更方便地使用它。sudo设计者的宗旨是:给用户尽可能少的权限但仍允许完成他们

2011-12-07 09:47:14 2340

转载 win7(64)plsql连接的时候提示‘ORA-12154:TNS:无法解析指定的连接标志符’;的解决方法

摸索了半天终于发现了:win7(64位)系统下安装plsql的时候的默认安装是在Program Files (x86)下面,一定要把它改为Program Files再安装,否则通过plsql连接的时候提示‘ORA-12154:TNS:无法解析指定的连接标志符’; http://topic.csdn.net/u/20111103/16/64d15a0c-14c4-4fd3-bf3

2011-12-04 13:49:54 1241

转载 Redis 内存容量的预估和优化

Redis是个内存全集的kv数据库,不存在部分数据在磁盘部分数据在内存里的情况,所以提前预估和节约内存非常重要.本文将以最常用的string和zipmap两类数据结构在jemalloc内存分配器下的内存容量预估和节约内存的方法.先说说jemalloc,传说中解决firefox内存问题freebsd的默认malloc分配器,area,thread-cache功能和tmalloc非常的相识.在

2011-12-01 16:37:17 1196

原创 zookeeper 3.3.3 C 编译的问题及解决

zookeeper 3.3.3 在Redhat 上编译时,会有下面的错误 ../../../include/zookeeper/recordio.h:70: error:expected unqualified-id before ‘__extension__’../../../include/zookeeper/recordio.h:70: error:expected `)' befo

2011-10-22 09:41:55 2619

原创 关于extern 与static 的一点认识

原来总以为static 可以代替extern.能不用extern就不用.现在看来两者区别还是有不少.static变量声明在头文件里会创建多次,而extern可以防止这类情况的发生.static法则:    A、若全局变量仅在单个C文件中访问,则可以将这个变量修改为静态

2011-09-15 16:27:09 721

原创 封装C++ enum ,并设置enum 的名字

/*! * \b author: Peng Futian  * * \b Date: 2011-07-30 * * \b Description: 将enum封装在struct中,并且设置enum的名字 * 用法: *  类型定义,为了与数组中的名字对

2011-08-19 15:42:31 954

原创 MySQL 使用静态链接库遇到的问题

为了便于程序的部署,使用静态链接库.编译时总是有些函数找不到,后来偶然发现居然和库文件链接顺序有关.mysqlcppconn-static mysqlclient    可以通过mysqlclient  mysqlcppconn-static   不通过

2011-07-19 18:58:41 1609

转载 GCC 提供的原子操作

 [日期:2011-06-17]来源:Linux社区  作者:FrankTangcc从4.1.2提供了__sync_*系列的built-in函数,用于提供加减和逻辑运算的原子操作。其声明如下: -->type __sync_fetch_and_add (type *ptr, type value, ...)type __s

2011-06-18 17:00:00 1495

转载 善用backtrace解决大问题

程序在得到一个Segmentation fault这样的错误信息毫无保留地就跳出来了,遇到这样的问题让人很痛苦,查找问题不亚于你N多天辛苦劳累编写代码的难度。那么有没有更好的方法可以在产生SIGSEGV信号的时候得到调试可用的信息呢?看看下面的例程吧!sigsegv.h#ifndef __sigsegv_h__#define __sigsegv_h__#ifdef __cplusplusextern "C" {#endifint setup_sigsegv();#ifdef __

2011-04-28 10:25:00 1101

转载 使用scons替代makefile(3)

<br /><br />在上两篇文章中已经简单介绍了用scons编译库文件,可执行程序的方法,本篇中将主要介绍scons的其他一些常用参数以及变量。<br />scons不带参数执行的时候会执行编译动作,对于内容改变过的源文件它会自动重新编译,scons对文件状态的改变靠的是内容的md5而不是时间戳,这是scons和makefile不同的一点。它对文件信息和状态的记录保存在当前目录下的.sconsign.dblite文件中。<br />scons最常用的参数有两个,-c和-Q。<br />scons -c可

2011-04-26 09:32:00 1617

转载 使用scons替代makefile(2)

<br /><br />本篇文章接着上一篇进一步介绍scons的使用方法,主要介绍静态库和动态库的编译<br />在scons里编译库文件和编译可执行程序非常类似,只是采用的指令有所不同。<br />对于静态库,采用如下指令<br />Library(”libdemo”,["a.c","b.c"])或者StaticLibrary(”libdemo”,["a.c","b.c"])<br />对于动态库,采用如下指令<br />SharedLibrary(”libdemo”,["a.c","b.c"])<br

2011-04-26 09:31:00 1172

转载 使用scons替代makefile(1)

早在多年前我刚开始接触linux下的C程序时,经常被makefile搞得焦头烂额,尤其当项目大了,子目录多了之后显得尤其不方便。后来开始学会使用开源程序的普遍做法,那就是使用automake/autoconf。时间长了仍然觉得很ugly,目录下总是一堆中间文件,显得好臃肿。去年开始我开始全面使用scons,它是一个对makefile的全面替代。scons由python编写,受到Raymond的大力推荐,scons的官方网站上就有Raymond对scons的评价“It was long past time f

2011-04-26 09:29:00 1311

原创 在RedHat Linux上编译mongodb c++ driver

我下载的mongodb-linux-x86_64-v1.6-latest.tar.gz,编译时用的boost.1.41,但RedHat Linux中的boost为1.33,编译时有错.故需要重新编译一下C++ Driver.编译MongoDB C++ Driver需要以下函数库的支持1.boost 下载的boost_1_45_0.tar.gz,安装在/usr/local/下2.pcre 下载的pcre-8.02.tar.gz还需要安装scons,下载的scons-2.0.1.noarch.rpm然后就可以编

2011-04-25 18:32:00 1601

Perl编程语言

学习perl语言必看教程,比较经典,是看完小骆驼书的进阶。 此教程为高清版非扫描版,带目录,方便阅读。绝对值得下载收藏。

2011-12-13

空空如也

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

TA关注的人

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