现在位置: 首页 > wwmmyx发表的所有文章
  • 11月
  • 19日
综合 ⁄ 共 1866字 评论关闭
把某些固定的数据源绑定写到类的方法里,能够使代码更好的适应变化。下面的方法并没有放到类里只是简单的做了示范:      protected void Page_Load(object sender, EventArgs e)    {        string connectionString = ConfigurationManager.ConnectionStrings["tahx2006ConnectionString"].ConnectionString;        string tableName = "SYS_DIC_BalancePeriod";        string key = "SDBP_MID";        string value = "SDBP_MCOSTNO";         Hashtable ht = GetHashtable(connectionString,tableName, key, value);      ......
阅读全文
  • 08月
  • 01日
操作系统 ⁄ 共 1672字 评论关闭
转自:   http://www.cnblogs.com/eoiioe/archive/2008/09/20/1294681.html .tar  解包:tar xvf FileName.tar 打包:tar cvf FileName.tar DirName(注:tar是打包,不是压缩!) ——————————————— .gz 解压1:gunzip FileName.gz 解压2:gzip -d FileName.gz 压缩:gzip FileName .tar.gz 和 .tgz 解压:tar zxvf FileName.tar.gz 压缩:tar zcvf FileName.tar.gz DirName ——————————————— .bz2 解压1:bzip2 -d FileName.bz2 解压2:bunzip2 FileName.bz2 压缩: bzip2 -z FileName .tar.bz2 解压:tar jxvf FileName.tar.bz2......
阅读全文
  • 04月
  • 22日
综合 ⁄ 共 759字 评论关闭
问题:有N件物品和一个容量为V的背包。第i件物品的费用是c[i],价值是w[i]。求解将哪些物品装入背包可使价值总和最大。所谓01背包,表示每一个物品只有一个,要么装入,要么不装入。 初始化: (1)若要求背包必须放满,则初始如下: f[0] = 0 , f[1...V]表示-INF。表示当容积为0时,只接受一个容积为0的物品入包。 (2)若要求背包可以空下,则初始化如下: f[0...V] = 0 ,表示任意容积的背包都有一个有效解即为0。 一维数组f[v]表示每一种类型的物品,在容量为v的情况下,最大值。但是体积循环的时候,需要从v----1循环递减。 ......
阅读全文
  • 04月
  • 27日
综合 ⁄ 共 358字 评论关闭
举个简单的例子啦 有一百人分成10个团队做开发 你写了一个类A,供其他人调用,怎么办? 简单的方法就是把这个类打成jar包,然后给他们 他们就A a = new A(); 然后调用a的方法。 但是有一天,A类升级了,怎么办? 再打jar包,再给其他9个组每个组发一份,告诉他们,替换一下以前的jar包。 有可能你的a中,方法签名还发生了变化,那么他们就得重新改代码来适应你新的jar包了。 如果这样的事频繁发生呢,那么你就等着挨骂吧。 这就是紧耦合,他们的程序紧密地耦合着你的程序。 如果是松耦合的话,我想我可能会定义一个接口给他们......
阅读全文
  • 04月
  • 19日
综合 ⁄ 共 3869字 评论关闭
记得以前并没有做笔记的习惯。 或者只记录几个比较深刻的知识; 后来要再次实现那些功能, 又得重新花一大半时间去搜索查阅。挺烦人的。   目的:  就这样子, 写个备忘的笔记, 不时更新, 便于以后检索查阅   内容:   1.视图模型中, 设置视图不可编辑 setEditTriggers(QAbstractItemView::NoEditTriggers);   2.对话框去掉右上角的问号: setWindowFlags(windowFlags()&~Qt::WindowContextHelpButtonHint);   3.对话框加上最小化按钮: setWindowFlags(windowFlags()|Qt::WindowMinimizeButtonHint);       4.打开文件夹通用对话框: ......
阅读全文
  • 03月
  • 21日
综合 ⁄ 共 343字 评论关闭
Mail 协议加密 邮件在发送接收时的协议决定了邮件不可避免的安全问题,解决的方法有两个: 1. 协议安全 a)邮件 发送协议 smtp 【tcp 25端口】 b)邮件 接受协议 pop3 【tcp 110端口 离线方式】 imap4【tcp 143端口】 协议都是明文的,接收邮件阶段抓包可以抓到账号和信息,发送阶段只能抓到信息。 2. 身份验证 协议安全也就是进行协议加密: 1.  邮件发送协议smtp+ssl --- 》smpts 465端口 邮件接收协议 pop3+ssl pop3s 加密  Imap4+ssl imaps 993 端口。 starttls 25 端口 STARTTLS[1]是对纯文本通信协议的扩展。它提供......
阅读全文
  • 03月
  • 21日
综合 ⁄ 共 705字 评论关闭
Ext4系统从设计上就认为数据局部性是文件系统的文件系统的一个理想品质。 在机械硬盘上,相关联的数据存放在相近的blocks上,可以使得在访问数据时减少磁头驱动器的移动距离,从而加快IO访问。 在SSD上,没有像磁头一样的移动组件。但是数据局部性可以增大请求大小从而降低请求数量。同时可以尽可能的集中擦写块,从而提高重写速度。对减少碎片也很有帮助。 Ext4解决碎片问题的第一个方法是,multi-block allocator。当创建文件时,块分配器会分配8K的磁盘空间给文件,当然,这样做有个假定——8K空间很快被写数据。当文件被关闭后,......
阅读全文
  • 12月
  • 27日
综合 ⁄ 共 2436字 评论关闭
jquery事件: 链接: http://www.w3school.com.cn/jquery/jquery_ref_events.asp 1.传统JS在页面全部加载完毕(包括图片)后执行: window.onload = function(){ ...} //注;如果一个页面中存在多个windows.onload事件处理函数,则只有最后一个才是有效的。JQuery的则无此限制。 2. JQuery中的ready()方法在页面的DOM模型加载完毕后自动执行: 1) $(document).ready(function{........}) 2) $(function(){.........}) 3) jQuery(document).ready(function(){............}) 4) jQuery(function(){.................}) 3.事件处理:绑......
阅读全文
  • 12月
  • 20日
综合 ⁄ 共 14字 评论关闭
1. 原理 2. qemu实现流程
阅读全文
  python中set集合如何决定是否重复? 分类: python2013-01-27 19:06 96人阅读 评论(0) 收藏 举报 http://heipark.iteye.com/blog/1743819 看下面代码,两个值相同的Item对象,添加到set中被认为是两个对象。 [python] view plaincopy class Item(object):          def __init__(self, foo, bar):           self.foo = foo           self.bar = bar              def __repr__(self):           return "Item(%s, %s)" % (self.foo, self.bar)          print set([Item('1', '2'), Item('1', ......
阅读全文
  • 10月
  • 06日
综合 ⁄ 共 683字 评论关闭
在用fck编辑文字时,存入数据库会有html标签,但有的地方显示会限制字数,导致html的闭合标签被截掉了,和页面上其他标签形成闭合标签,导致页面显示出错。所以,在显示时先把html标签去了,然后在截取。 public class RemoveHTML {     public static String stripHtmlTags(String strInput) {String noHTMLString = "";if (StringUtils.isNotBlank(strInput)) {noHTMLString = strInput.replaceAll("\\<.*?\\>", "");}return noHTMLString;}     public static void main(String[] args) {              String strHTML......
阅读全文
  • 03月
  • 29日
综合 ⁄ 共 4041字 评论关闭
1.树形的拖拽Ext.tree.ViewDDPluginalias: 'plugin.treeviewdragdrop',需要viewConfig:{plugins :{ptype:'treeviewdragdrop'}},事件listeners: {         drop: function(node, data, dropRec, dropPosition) {         },         beforedrop:function(node,data,overModel,dropPosition,dropFunction,options ){         }     } 2.模拟拷贝和黏贴 3.删除操作 4.多列树 5.网友要求 单击树形根节点子节点也被选中 app.js Ext.onReady(function(){ Ext.QuickTips.init(); Ext.Loader.setConfig({ enabled:true }); Ext.app......
阅读全文