关闭

用postgresql特性简化group by 后取每组前n条记录的方法

需求: 求一段时间内各生产线前3名坏机的原因及坏机数. step 1, 从将原始数据中抽取品质数据放于t96临时表 create temp table t96 on commit drop as select * from t96_pd_log where recseq between '791G0' and '792G0' and f96_op='PD-QC' ; 可以看...
阅读(50) 评论(0)

Using Java arrays to insert, retrieve, & update PostgreSQL arrays

source: https://blog.2ndquadrant.com/using-java-arrays-to-insert-retrieve-update-postgresql-arrays/ Arrays are a powerful programming feature frequently used by developers, both in Java and in PL/p...
阅读(28) 评论(0)

C#日期格式化英文月份

这个问度娘居然找不到...     DateTime.Now.ToString("MMM yyyyy",CultureInfo.CreateSpecificCulture("en-GB")) ;  // Nov 2017     DateTime.Now.ToString("MMMM yyyyy",CultureInfo.CreateSpecificCulture("en-GB")) ; ...
阅读(112) 评论(0)

C#线程同步的几种方法

我们在编程的时候,有时会使用多线程来解决问题,比如你的程序需要在后台处理一大堆数据,但还要使用户界面处于可操作状态;或者你的程序需要访问一些外部资源如数据库或网络文件等。这些情况你都可以创建一个子线程去处理,然而,多线程不可避免地会带来一个问题,就是线程同步的问题。如果这个问题处理不好,我们就会得到一些非预期的结果。   在网上也看过一些关于线程同步的文章,其实线程同步有好几种方法,下面我就...
阅读(80) 评论(0)

让Log4Net 立即写日志文件

Log4Net会将日志缓冲到内存, app退出时才会写入磁盘, 但调试阶段常常希望在app运行时即时看到产生的日志, 这时候需要在配置里面增加ImmediateFlush参数 : postgres ...
阅读(68) 评论(0)

windows下的port mapping

将本机的81映射至14.1的80 开一个管理员权限的控制台,输入命令行: netsh interface portproxy add v4tov4 listenport=81 connectaddress=128.30.14.1 connectport=80 显示已经映射的端口列表: netsh interface portproxy show all 删除端口映射: nets...
阅读(79) 评论(0)

C#运行外部程序并后台等待...

备忘一下, 用ThreadPool开一个后台线程,在里面用Process对象执行指定外部应用,然后后台等待: CardBean lvBean = getCardByPosition(e.ColumnIndex, e.RowIndex); if (lvBean.status == CardBean.STATUS.stTesting) return; ...
阅读(206) 评论(0)

windows10 home edition 連AD共享盤的方法

可以由於AD策略問題, 密碼裡面需要帶符號的原因? 在home edition的console裡面用net use 試圖登上ad服務器, 一直失敗, 但將這個net use command寫到一個.cmd批處理裡面,然後執行這個批處理就OK了, 真是古怪之極....
阅读(134) 评论(0)

C#实现java instanceof (判断对象是否属于哪个类)

C# 里面用is 关键字,  果然是和delphi同一亲生父亲....
阅读(416) 评论(0)

C++里面的malloc与new的区别

malloc单纯分配内存, 不能生成类实例,也不会对分配后的内存进行初始化, 一般随后需要用memset(p,0,sizeof(struct...))进行内存初始化, 否则结构体里面的char[]类型的变量用 strlen不能返回正常的长度(必须用sizeof返回), 由它分配的内存需要用free进行释放 . 而new除了分配内存, 也可以产生类实例, 而且分配的内存已经进行初始化, 可以用si...
阅读(136) 评论(0)

VC获得显示器状态(捕获息屏/亮屏事件)

在vista版本之后, 应该注册GUID_CONSOLE_DISPLAY_STATE事件了, 上代码: #include "stdafx.h" #include #include using namespace std; LRESULT CALLBACK WindowProc( _In_ HWND hwnd, _In_ UINT uMsg, _In_ WPARAM wPara...
阅读(135) 评论(0)

C++简单的写文本文件代码

FILE* fp = _wfopen(L"o.txt", L"wt,ccs=unicode"); fwprintf(fp, lvwS.c_str()); fclose(fp);...
阅读(112) 评论(0)

基于boost的ini 文件读取/枚举/写入操作

[setting] key1=1 key2=hello 上面是ini文件的内容, 运行如下代码: void testIniParser() { using namespace boost::property_tree; ptree lvptProperties; ini_parser::read_ini("d:\\temp\\win.ini", lvptProperties); bas...
阅读(306) 评论(0)

boost 处理命令行选项参数

// genmac.cpp : 定义控制台应用程序的入口点。 // #define _CRTDBG_MAP_ALLOC #include #include #include "stdafx.h" #include #include #include #include #include #include #include using namespace std; using...
阅读(152) 评论(0)

C++ 向量vector和模板的应用

C++里面的vector提供了对array/list的操作功能, 如下代码演示了如何建立vector并进行增加元素/查找元素/删除元素/枚举元素, 还演示了如何应用模板(template)来实现通用数据的vector打印. #define _CRTDBG_MAP_ALLOC #include #include #include "stdafx.h" #include #include...
阅读(277) 评论(0)
293条 共20页1 2 3 4 5 ... 下一页 尾页
    个人资料
    • 访问:340727次
    • 积分:5353
    • 等级:
    • 排名:第5518名
    • 原创:198篇
    • 转载:95篇
    • 译文:0篇
    • 评论:28条
    最新评论