现在位置: 首页 > bossini发表的所有文章
  • 10月
  • 14日
综合 ⁄ 共 361字 评论关闭
我的项目中有两个NServiceBus终结点,一个运行在服务器端,一个运行在客户端,然后服务器端收到后台业务模块服务的异步消息之后,会发送给客户端的NServiceBus终结点。 开始运行都没问题,时间长了,我发现服务器端NServiceBus终结点发往客户端NServiceBus终结点的消息会丢失,大概丢失率是50%的样子,去客户端的消息队列里面查看也没有,说明不是客户端的NServiceBus没有去取出来,而是压根消息队列就没有收到。 然后我就怀疑是不是我的消息队列太多了,然后我就吧“专有队列”下面的消息队列全部删掉了,结果就能正常收发消息了......
阅读全文
  • 03月
  • 02日
综合 ⁄ 共 9053字 评论关闭
主要内容 高阶过程:以过程为参数和/或返回值的过程 lambda 表达式 let 表达式 用过程作为解决问题的通用方法 求函数的 0 点 求函数的不动点 返回过程值 过程是语言里的一等公民 (first-class object) 1.3.1高阶过程 过程是抽象,一个过程描述了一种对数据的复合操作,如求立方过程:(define (cube x) (* x x x)) 换个方式,也可以总直接写组合式:(* 3 3 3), (* x x x), 不定义过程,总基于系统操作描述,不能提高描述的层次, 虽然也能计算立方,但程序里没建立立方的概念, 将常用公共计算模式定义为过程并命名,就是在程序里建......
阅读全文
  • 09月
  • 26日
操作系统 ⁄ 共 143字 评论关闭
关闭: /etc/rc.d/init.d/iptables stop 启动: /etc/rc.d/init.d/iptables start       查看当前配置:iptables -L service iptables stop |start |restart chkconfig iptables --list
阅读全文
  • 05月
  • 27日
综合 ⁄ 共 161字 评论关闭
好几年前就听说过LinqPad,也觉得是个不错的工具,但是网上都是免费版,没有智能提示这些比较贴心的功能 今天好不容易在CSDN找到了,并且还不要下载分,真不错 点这里 补充一句,LinqPad里面要打印结果,可以不用上面的Console.WriteLine,使用Dump方法取而代之,如上面的打印可改为 query.Dump()
阅读全文
  • 05月
  • 25日
综合 ⁄ 共 414字 评论关闭
学习记录,别无它用,当然能帮到人就更好了~ 编码: NSString *urlEncoded = CFBridgingRelease(CFURLCreateStringByAddingPercentEscapes(kCFAllocatorDefault,(CFStringRef)XXX,NULL,CFSTR("!*'();:@&=+$,/?%#[] "),kCFStringEncodingUTF8)); NSString *urlDecoded=CFBridgingRelease(CFURLCreateStringByReplacingPercentEscapesUsingEncoding(kCFAllocatorDefault, (CFStringRef)XXX, CFSTR(""), kCFStringEncodingUTF8)); 最好是创建一个NSString类别里,然后用self替换相应的要被编解码的字符串这里不做了。 
阅读全文
    Linux bonding驱动提供了一种方法,用以把多个网络接口(network interface)组合成一个逻辑的"bonded"接口。Bonded接口的工作方式取决于驱动的模式:不同的模式提供了热备份或负载均衡等不同的服 务。此外,驱动还会监控链路的可用性。Bonding驱动最早来自Donald Becker针对Linux 2.0内核的beowulf补丁。现在已经有了很多的变化,最早的来自beowulf网站的工具已经不能和现在的驱动一起使用。    大多数目前发布的Linux内核都以模块(module)方式带了bonding驱动,ifenslave工具也都已经安装好。如果你的Linux没有,或者你确......
阅读全文
  • 02月
  • 17日
综合 ⁄ 共 387字 评论关闭
<?xml version="1.0" encoding="utf-8"?> <shape xmlns:android="http://schemas.android.com/apk/res/android"      android:shape="rectangle">             <!-- 填充颜色 -->     <solid android:color="#00000000"></solid>         <!-- 线的宽度,颜色灰色 -->     <stroke android:width="1dp" android:color="#a9a9a9"  android:dashGap="2dp" android:dashWidth="3dp"></stroke>                 <!-- 矩形的圆角半径 -->     <corners android:radius="0dp" ......
阅读全文
  • 02月
  • 08日
综合 ⁄ 共 768字 评论关闭
获取路径主要有两个函数:GetCurrentDirectory和GetModuleFileName。1、用GetCurrentDirectory会得到调用控件的进程的当前路径,而不是控件自身的路径。2、用GetModuleFileName,如果第一个参数为NULL,则还是得到调用控件的进程的文件路径。3、用GetModuleFileName,但是第一个参数用COM组件的模块句柄。怎样获得这个模块句柄呢?方法如下:1、如果用ATL实现COM但是不支持MFC,那么可以在入口函数DllMain中获得句柄,在该函数的参数中就带有该句柄。2、如果用MFC,则App类中有个变量保存了这个句柄。3、用GetModuleHandle取得这个......
阅读全文
  • 02月
  • 06日
综合 ⁄ 共 3518字 评论关闭
oracle基本数据类型   char(n) n=1 to 2000字节 定长字符串,n字节长,如果不指定长度,缺省 为1个字节长(一个汉字为2字节) varchar2(n) n=1 to 4000字节 可变长的字符串,具体定义时指明最大长度n, 这种数据类型可以放数字、字母以及ASCII码字符集(或者EBCDIC等数据库系统接受的字符集标准)中的所有符号。 如果数据长度没有达到最大值n,Oracle 8i会 根据数据大小自动调节字段长度, 如果你的数据前后有空格,Oracle 8i会自动将其删去。VARCHAR2是最常用的数据类型。 可做索引的最大长度3209。 number(m,n) m=1 to......
阅读全文
  • 01月
  • 22日
综合 ⁄ 共 1230字 评论关闭
每指令周期 (CPI) 指标是完成一个指令所需的处理器周期数。每个指令被分解为多个阶段:一个经典的 RISC 流水线指令会拥有一个提取阶段,然后是指令解码/寄存器读取、执行、一个可选的内存访问,最后是写回阶段。一个 CPU 可以利用指令级并行性提高其 CPI 指标(用较低的 CPI 值测算):每个阶段都将处理不同阶段中的指令。在优化时,可以尝试尽量降低 CPI 值,以最大限度地提高系统的利用率。图 1 演示了流水线处理器中的优化指令流。 图 1、流水线处理器的优化指令流 有时一个阶段并不是完全独立于其他阶段存在的,或者说会发出......
阅读全文
  • 12月
  • 09日
综合 ⁄ 共 328字 评论关闭
相信大家编代码的时候都会遇到,每次需要在头文件,库文件和源码文件中编代码的时候,总是需要在几个文件中切换来切换去的,而且一个文件就一个终端窗口,每次都要用鼠标点来点去,非常麻烦,所以如果能把这几个文件都放到同一个窗口里面并用快捷键进行切换,那么编起代码来就会非常的方便了!   方法很简单:    1.用正常的方式打开一个终端    2.使用组合键 ctrl+shift+t , 这时就在同一个窗口中打开了另一个终端,当然再按一次ctrl+shift+t,会再生成一个,需要多少了大家可以自行决定    3.按组合键Alt+1,就会切换到第一......
阅读全文
  • 10月
  • 14日
综合 ⁄ 共 415字 评论关闭
对一个算法的分析,很多时候我们更关心算法运行的时间复杂度。算法的时间复杂度中,我们关心算法运行的时间上界。即大O阶分析方法。 时间复杂度的分类: 1、没有循环递归的基本都是常数阶。 2、有一层循环的就是线性阶。 for(int i=0;i<n;i++){ //dosth } 3、对数阶:一般类似如下: while(i<n){ i=i*2; } 会循环log2N次。所以是对数阶。 4、平方阶 4.1有两个for循环如下所示: for(int i=0;i<n;i++) for(int j=0;j<n;j++){ //执行O(1)的操作 } 4.2有两个for循环如下所示: for(int i=0;i<m;i++) for(int j=0;j......
阅读全文