现在位置: 首页 > lilywong000发表的所有文章
  • 10月
  • 13日
综合 ⁄ 共 4015字 评论关闭
转载请注明出处:jiq•钦's technical Blog 版权所有 author by 季义钦 一、 动机 当前我们已经全面进入到分布式应用时代,后端已经开始全面服务化,根据职责拆分为多个子系统,并且以廉价服务器集群进行支撑。     但是在这样一种架构下:   1、 减轻配置灾难: 服务、网站、FTP服务器、数据库、公共组件等资源的配置信息,以及一些全局的系统配置参数会在多个地方被配置并使用。 随着各类资源的种类和数量增多,加之引用这些资源配置信息的子系统越来越多、配置文件种类的多样化,一方面导致各类资源在多个地方被复用的时候重复......
阅读全文
文章目录 输出结果 在博文<<程序设计基石与实践之定义具有成员函数的类 >>介绍了GradeBook类表示可供教师管理学生考试成绩的成绩簿,在本博介结具有一个数据成员,一个Set函数和一个 Get函数的GradeBook类 .而UML图如下所示: 参考程序 // Define class GradeBook that contains a courseName data member // and member functions to set and get its value; // Create and manipulate a GradeBook object. #include <iostream> using std::cout;......
阅读全文
  • 10月
  • 01日
编程语言 ⁄ 共 2588字 评论关闭
函数名 功能描述 sort 对给定区间所有元素进行排序 stable_sort 对给定区间所有元素进行稳定排序 partial_sort 对给定区间所有元素部分排序 partial_sort_copy 对给定区间复制并排序 nth_element 找出给定区间的某个位置对应的元素 is_sorted 判断一个区间是否已经排好序 partition 使得符合某个条件的元素放在前面 stable_partition 相对稳定的使得符合某个条件的元素放在前面   要使用此函数只需用#include <algorithm> ,sort即可使用,语法描述为: sort(begin,end),表示一个范围, 例如: int......
阅读全文
  • 04月
  • 25日
综合 ⁄ 共 1789字 评论关闭
题意:一个有向图有n(n<=50)个点,m(m<=4000)条边,问至少删掉多少点使得不存在从1->n的最短路长度<=k的路径。 题解:首先想暴利搜索,每次找到1->n的最短路记录路径,然后枚举路径上的点删除,重复操作直到dis[n] > k,但是这样会TLE。           想这样的问题,在删除最短路上节点的顺序是不影响最后的结果的,所以每次需要把已经删除过(包含dfs之后还原回去的点)记录下,           下一层dfs的时候这些已经标记过的点即使在当前的最短路径中也不需要再删除了,这样每个点最多删除一次,时间复杂度不会......
阅读全文
1,本章是android入门最后一篇,从后面开始将进入进阶阶段。我也会加快更新速度。但愿能保持每天三篇博文的数量。但是是在保证质量的前提下。后面我还会发布一些实际开发中用到的应用案例。敬请关注! 应用组件是一个android应用程序的重要基石。每个组件的应用角度不同,各自负责所特有的功能。并非所有的组件都有实际的切入点,或许与别的组件相互依赖。但都作为一个独立的实体存在,起着特定的作用。有四种不同类型的应用组件。每种类型提供不同的用途,并各自拥有不同的生命周期。 所谓组件你可以这么理解。一个汽车的构成一......
阅读全文
  • 03月
  • 17日
综合 ⁄ 共 963字 评论关闭
题意:给你个图 求最大流 说点自己想法吧,因为写错个变量,花了一个晚上检查,到最后才发现,原来 全局变量t 跟T写一样了 这个就是我个人的EK模板吧 #include <stdio.h> #include <string.h> #define VM 20 #define EM 1005 #define inf 20000 int map[VM][VM],que[VM],pre[VM],s,t; int bfs (int n) {     int front = 0,rear = 0;     memset (pre,-1,sizeof(pre));     pre[s] = 0;     que[rear ++] = s;     while (front != rear)     {         int u = que[front ++];         for (int v = 1;v <= n;......
阅读全文
  • 02月
  • 13日
综合 ⁄ 共 2855字 评论关闭
在使用NSTimer的时候遇到过到了设定的时间NSTimer指定的方法不执行的情况,发现调用NSTimer不是在主线程,需要将NSTimer添加到NSRunloop中。下面特酷吧根据自己实际开发总结使用NSTimer需要注意的问题. 一,调用NSTimer会对调用的对象retain 不管是重复的NSTimer还是一次性的NSTimer都会对创建该NSTimer的对象进行retain操作。一次性的NSTimer会在设定时间到来时完成调用然后将自己invalidate,而重复性的NSTimer只有开发者调用invalidate时才会停止。鉴于此,在使用NSTimerd的时候一定不要忘记在恰当的时候执行invalidate操作,否......
阅读全文
  • 01月
  • 30日
综合 ⁄ 共 391字 评论关闭
//setIconImage的相对位置图片写法(项目开发推荐) //图片存放路径:/src/res/img.jpg ImageIcon icon=new ImageIcon(getClass().getResource("/res/img.jpg")); setIconImage(icon.getImage()); //setIconImage的绝对位置图片写法: URL url=MyImageIcon.class.getResource("/"); String url1=url.getFile(); url1+="img.jpg"; //url1="/D:/java/j2ee/com.nxxian/bin/img.jpg" Image a = getToolkit().getImage(url1); setIconImage(a); 一定要保证图片在所指定的目录下,并且图片的文件名大小写、后缀完全一致。
阅读全文
  • 01月
  • 23日
综合 ⁄ 共 1492字 评论关闭
假设第一个页面为A1.ASPX,有个BUTTON,按下后转向B1.ASPX;在B1.ASPX中要取得A1.ASPX页面的两个TexeBox的内容和一个静态数组的内容。 首先,A.ASPX必须使用代码分离的方式,即A1.ASPX代码第一行类似:<%@ Page language="c#" Codebehind="a1.aspx.cs" AutoEventWireup="false" Inherits="test.a1" %>然后在A1.ASPX中有:<form runat=server><asp:textbox id="TextBox1" runat=server /><asp:textbox id="TextBox2" runat=server /><asp:button id="Button1" runat=server onclick="Button1_Click" /&g......
阅读全文
  • 12月
  • 24日
综合 ⁄ 共 230字 评论关闭
TL(Standard Template Library),即标准模板库,是一个具有工业强度的,高效的C++程序库。它被容纳于C++标准程序库中,包括容器、算法、迭代器组件。vector内部使用动态数组的方式实现的。如果动态数组的内存不够用,就要动态的重新分配,一般是当前大小的两倍,然后把原数组的内容拷贝过去。所以,在一般情况下,其访问速度同一般数组,只有在重新分配发生时,其性能才会下降。它的内部使用allocator类进行内存管理,程序员不需要自己操作内存。
阅读全文
  • 12月
  • 21日
综合 ⁄ 共 3975字 评论关闭
[cpp] view plaincopyprint? 最近使用TinyXML进行C++ XML解析,感觉使用起来比较简单,很容易上手,本文给出一个使用TinyXML进行XML解析的简单例子,很多复杂的应用都可以基于本例子的方法来完成。以后的文章里会讲解使用Xerces进行C++ XML解析的例子,希望大家一起交流。      TinyXML是一个开源的解析XML的解析库,能够用于C++,能够在Windows或Linux中编译。这个解析库的模型通过解析XML文件,然后在内存中生成DOM模型,从而让我们很方便的遍历这棵XML树。       DOM模型即文档对象模型,是将整个文档分成多个元素(如书、......
阅读全文
  • 12月
  • 03日
综合 ⁄ 共 248字 评论关闭
1.问题起源 oracle 数据库字段值为小于1的小数时,使用char类型处理,会丢失小数点前面的0  例如0.35就变成了.35 2.解决办法: (1)用to_char函数格式化数字显示 select to_char(0.338,'fm9999999990.00') from dual;  结果:0.34  这里重点要看 fm9999999999.99,表示整数部分最多10位,小数部分2位,fm表示去 掉转位字符串后前面的空格,不加fm,0.34前面会有空格的. (2)把数据库的改字段改成varchar2类型。
阅读全文