现在位置: 首页 > Ajympnow发表的所有文章
  • 06月
  • 15日
综合 ⁄ 共 817字 评论关闭
最近,读《编程人生》采访Jamie谈到有关对“设计模式”的看法,Jamie回答: “有本书叫《设计模式》,人人追捧,奉为圭臬。许多人都对这书着了魔,参加各种会议时,他们嘴里不时蹦出从书中读到的术语。比方说,反转-翻转-两次后空翻模式,简直一派胡言。”我们都知道,设计模式这本书里没有什么“两次后空翻模式”,Jamie只是在讽刺那些拿着这本“配方书”,找几个相近的模式,套着用就以为是设计和编程的人。 我在读书时,刚接触面向对象编程。有老师推荐《设计模式》这本书,我当时也读了,然后在课程实践中总是想方设法的去套用更多的模......
阅读全文
  • 05月
  • 25日
综合 ⁄ 共 2237字 评论关闭
在日常开发过程中,我们会说:大哥压缩包给我,但这个压缩包是个什么东西呢,接下来举个例子,在说明zip正真的格式: 打包文件:test.txt    (内容为aaabbbccc),一zip方式打包 其实这个文件在zip中的是这样表示的: zip text.txt aaabbbccc 元数据去(zip,test.txt) 数据区(文件中的真正数据) 一个 ZIP 文件的普通格式 ----------------------     一个 ZIP 文件由三个部分组成:                  压缩源文件数据区+压缩源文件目录区+压缩源文件目录结束标志         1、压缩源文件数据区     在这个数据区中每一个压缩的......
阅读全文
  • 05月
  • 17日
综合 ⁄ 共 991字 评论关闭
实验一 简单程序设计 实验目的: 1.掌握8086汇编语言程序设计过程 2.掌握8086程序调试方法 实验步骤: 1.编辑 利用编辑器(记事本,也可采用其它编辑器)建立一个名为ASM1.ASM的文本文件,内容如下: ASSUME  DS:seg1,CS:seg2   seg1        SEGMENT alpha   DB  10,10H beta        DW  100H gamma   DB  'AB','A','B' delta   DW  'AB','CD' sigma   DW  4142H,4443H seg1        ENDS   seg2        SEGMENT start:  MOV AX,seg1             MOV DS,AX     seg2        ENDS       END start 2.汇编 利用汇编器(MASM.EXE)将ASM1......
阅读全文
  • 04月
  • 05日
综合 ⁄ 共 804字 评论关闭
#include <iostream> #include <algorithm> #include <cstdio> #include <set> #include <cstring> using namespace std; const int maxn = 125; const int N = 10001; double d[maxn][N],pd[maxn][maxn],p[maxn]; bool vis[maxn][N]; int id[N]; int n,m; int R; double dp(int i,int j){ if(j==m-1||i>=R) return 1; if(vis[i][j]) return d[i][j]; vis[i][j]=true; d[i][j]=max((dp(i,j+1))*pd[i][id[j+1]],dp(id[j],j+1)*pd[id[j]][id[j+1]]); // cout<<d[i][j]<<" "<&......
阅读全文
  • 03月
  • 18日
综合 ⁄ 共 601字 评论关闭
看到《高质量编程》上的一句话,“大多数初学者不懂得内存分配可能会失败的情况”,想想确实挺有意思,自己好像从没有内存分配失败,遂写一个小程序就让失败一次看看。 int _tmain(int argc, _TCHAR* argv[]){    double a = 2;    double b = 28;            double n = pow(a,b);    n *= 1.5;        //改为2就是2G的分配量了    cout<<"n = "<<n<<endl;    int *p = new int[n];    if(NULL != p)    {        memset(p,0,n);        cout<<"success!"<<"p: "<<p<<endl;        //防......
阅读全文
  • 10月
  • 13日
综合 ⁄ 共 1058字 评论关闭
HDU 4908 BestCoder Sequence 题目链接 题意:给定一个序列,1-n的数字,选定一个作为中位数m,要求有多少连续子序列满足中位数是m 思路:组合数学,记录下m左边和右边一共有多少种情况大于m的数字和小于n数组的差,然后等于左边乘右边所有的和,然后最后记得加上左右两边差为0的情况。 当时也是比较逗,还用树状数组去搞了,其实完全没必要 代码: #include <cstdio> #include <cstring> #define lowbit(x) (x&(-x)) const int N = 40005; int n, m, num[N], bit[N]; void add(int x, int v) { wh......
阅读全文
  • 07月
  • 13日
综合 ⁄ 共 2079字 评论关闭
package com.demo.strutsupload; import java.io.File; import java.io.FileOutputStream; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; import org.apache.struts.action.Action; import org.apache.struts.action.ActionForm; import org.apache.struts.action.ActionForward; import org.apache.struts.action.ActionMapping; import org.apache.struts.upload.FormFile; public class UploadAction extends Action { @Override public ActionForward execute(Actio......
阅读全文
  • 06月
  • 06日
综合 ⁄ 共 678字 评论关闭
vs2010中臃肿的ipch和sdf文件 使用VS2010建立C++解决方案时,会生成SolutionName.sdf和一个叫做ipch的文件夹,这两个文件再加上*.pch等文件使得工程变得非常的庞大,一个简单的程序都会占用几十M的硬盘容量,可惜毕竟硬盘还没有廉价到免费的地步。 那么,该怎么解决呢?其实可以关闭它。方法: Tools->Options->Text Editor->C/C++->Advanced->Disable Database,设置为True 但是这样的办法会产生另外的一些问题,可能会导致其他的一些功能不能使用。例外一种解决方法是: Tools->Options->Text Editor->......
阅读全文
  • 05月
  • 16日
综合 ⁄ 共 998字 评论关闭
Oracle需要启动和关闭的服务: 1、OracleOracle_homeTNSListener     对应于数据库的监听程序 2、OracleServiceSID                                 对应于数据库的例程 3、OracleDBConsoleSID                         对应于Oracle Enterprise Manager(OEM) 注:其中OracleOracle_home表示Oracle主目录         其中SID表示Oracle系统标识符 我们可以使用Windows的net命令中的start和stop启动和关闭服务如下: 注意启动和关闭顺序如下: 启动:OracleOracle_homeTNSListener                     OracleServiceSID           ......
阅读全文
  • 05月
  • 10日
综合 ⁄ 共 2503字 评论关闭
十:file语句 file中的option选项: Dlm=              指定列表输出文件的分隔符,默认是空格 Dropover      规定当输出数据行长度超过指定值时,忽略超出部分 Flowover    规定当输出数据行长度超过指定值时,超过部分在下一行输出 Dsd   规定一个数据项可以包含分隔符,但是要用引号括住  默认分隔符是逗号 Encoding=  指定输出外部文件所用编码 Filename=   定义一个临时变量,用于接收put语句打开的文件名,默认长度为8 Filevar=    定义一个临时变量,file语句根据其值变化关闭当前输出文件并在下一次file语句执行......
阅读全文
  • 05月
  • 03日
综合 ⁄ 共 1499字 评论关闭
双绞线的制作 1.实验目的:      了解双绞线的制作标准;掌握双绞线的制作过程及应用。 2.实验内容:       以100Mb/s的EIA/TIA568B作为标准规格,制作100Base-T或10Base-T网络中计算机与计算机之间的连接双绞线。 3.实验环境       双绞线、水晶头若干,压线钳若干,通断议一个。 基础知识:   给出EIA/TIA568A、EIA/TIA568B的标准排列线序,举例说明直通线、交叉双绞线的制作和具体应用。        EIA/TIA568A标准      EIA/TIA568B标准  EIA/TIA568A标准:    白绿-绿-白橙-蓝-白蓝-橙-白棕-棕  EIA/TIA568B标准:    ......
阅读全文
  • 04月
  • 18日
综合 ⁄ 共 1088字 评论关闭
public class Distance{    private static final double EARTH_RADIUS = 6378137;    private static double rad(double d)    {       return d * Math.PI / 180.0;    }        /**     * 根据两点间经纬度坐标(double值),计算两点间距离,单位为米     * @param lng1     * @param lat1     * @param lng2     * @param lat2     * @return     */    public static double GetDistance(double lng1, double lat1, double lng2, double lat2)    {       double radLat1 = rad(lat1);       double radLat2 = rad(lat2);   ......
阅读全文