现在位置: 首页 > MadisonBach发表的所有文章
  • 06月
  • 09日
综合 ⁄ 共 87字 评论关闭
开始学习swift吧!enjoy! https://github.com/numbbbbb/the-swift-programming-language-in-chinese/
阅读全文
  • 03月
  • 15日
综合 ⁄ 共 52字 评论关闭
http://blog.sina.com.cn/s/blog_3eb02a480100b32w.html
阅读全文
  • 03月
  • 21日
综合 ⁄ 共 5707字 评论关闭
文章目录 ubuntu 上配置了FTP 附上vsftpd.conf的配置 在 ubuntu 上配置了FTP 1.FTP路径 /mnt/share/ftp 2.添加账户路径 1 增加组 groupadd ftpgroup 2 增加用户 useradd -g ftpgroup -d /mnt/share/ftp/ftpuser -M ftpuser 3 设置用户口令 passwd ftpuser 4编辑文件: /etc/vsftpd.d/vsftp.chroot_list 内容为ftp用户名,每个用户占一行,如: ftpuser 以后每增加一个用户,只需执行2.3.4即可. 3.根目录权限修改 local_root定义的目录不可写 $ sudo chmod a-w /mnt/......
阅读全文
  • 02月
  • 11日
综合 ⁄ 共 2038字 评论关闭
byte buffer一般在网络交互过程中java使用得比较多,尤其是以NIO的框架中;看名字就知道是以字节码作为缓冲的,先buffer一段,然后flush到终端。而本文要说的一个重点就是HeapByteBuffer与DirectByteBuffer,以及如何合理使用DirectByteBuffer。1、HeapByteBuffer与DirectByteBuffer,在原理上,前者可以看出分配的buffer是在heap区域的,其实真正flush到远程的时候会先拷贝得到直接内存,再做下一步操作(考虑细节还会到OS级别的内核区直接内存),其实发送静态文件最快速的方法是通过OS级别的send_file,只会经过OS一个内核拷贝......
阅读全文
  • 02月
  • 01日
综合 ⁄ 共 1500字 评论关闭
window-->Preference-->java-->CodeStyle-->CodeTemplates-->Code-->New Java Files在Patten里面输入你的类型,比如: view plaincopy to clipboardprint? /*   * $$RCSfile: ${file_name},v $$   * $$Revision: 1.1  $$   * $$Date: ${date}  $$   *   * Copyright (C) 2005 Bettem, Inc. All rights reserved.   *   * This software is the proprietary information of Bettem, Inc.   * Use is subject to license terms.   */      ${filecomment}   ${package_declaration}      ${typecomment}      ......
阅读全文
  • 02月
  • 01日
综合 ⁄ 共 767字 评论关闭
Per Olesen发表了一篇名为《Flash仍然是闭源且专有的技术》的文章,他认为Flash仍然是一个专有的平台。 我们很容易被Adobe突然的开放姿态所误导。请记住,Flash Player这个一切Flex相关事物的关键基础,仍然是闭源的,甚至其社区也相当封闭。 Olesen首先指出Flex SDK是开源的,但他提醒说: Flex“仅仅”是一个用来构建Flash程序的类和组件库,再加上一个SDK和以Eclipse为基础的一个IDE。 Olesen继续专有权的话题: 另一个问题是,要是没有相应平台上最新版的Flash Player,所有Flex应用就什么都不是了。 InfoQ不久前发过一篇......
阅读全文
  • 01月
  • 12日
综合 ⁄ 共 2311字 评论关闭
链接:http://poj.org/problem?id=1087 题意:提供n种插座,每种插座只有一个,有m个设备需要使用插座,告诉你设备名称以及使用的插座类型,有k种转换器,可以把某种插座类型转为另一种,可以嵌套使用,比如有设备需使用第4种插座,现在只有第一种插座,但是有两个转换器,1→3和3→4,则通过这两个转换器设备可以充电。每种转换器有无数个。现告诉你相应信息,求至少有多少个设备无法使用插座。 网络最大流单源点单汇点,是一道基础题,图建好就能套模板了。关键是图怎么建。 还是自己设一个源点和一个汇点,源点出发到每种设备各......
阅读全文
  • 11月
  • 21日
综合 ⁄ 共 865字 评论关闭
         将原文档的数据每列的读入各个数组中,然后进行增加行操作,对文本文档的数据进行扩展,将格式化写入另一个文本文档中。 代码如下:经验证准确无误达到所要的效果。 #include <iostream> #include <fstream> using namespace std; int main() { FILE *pnFile; pnFile = fopen("sdsds.txt", "r+"); // 获取行号; const int nSize = 7230; float *a = new float[nSize + 1]; float *b = new float[nSize + 1]; int *c = new int[nSize + 1]; float *d = new float[nSize......
阅读全文
  • 10月
  • 17日
综合 ⁄ 共 300字 评论关闭
代码如下,这里我主要想看静态变量的内存是不是算在类中的。 1、一开始定义一个空的类,什么都没有,sizeof(A)的结果是1. 2、加入一个静态变量num,sizeof(A)的结果还是1。 3、加入一个成员变量之后,sizeof(A)的结果变成4。 4、其实如果在这里加入一个虚函数,sizeof之后会变成8,多了四个字节,因为有了虚函数,就多了一个指向vtable的指针。 #include<stdio.h> class test { public: static int num; int k; }; void main() { test A; test::num; printf("%d\n",sizeof(A)); getchar(); }
阅读全文
  • 06月
  • 10日
综合 ⁄ 共 1318字 评论关闭
      java虚拟机JVM垃圾收集算法有四种:标记-清除算法、复制算法、标记-整理算法以及分代收集算法。 1、标记-清除算法       这是JVM最基础的垃圾收集算法。如下图:                  该算法分为两个阶段:“标记”和“清除”。首先标记处所有需要回收的对象,然后统一清除被标记的对象。       该算法,标记和清除两个阶段的效率不高。此外,回收后会产生大量的不连续的内存碎片,进一步会导致垃圾回收次数的增加。 2、复制算法       为了解决标记-清除算法的效率问题,出现了复制算法,如下图:                  该算法的思想是......
阅读全文
  • 04月
  • 29日
综合 ⁄ 共 1278字 评论关闭
题目大意:给定a1,a2,...,an,求 由于φ是积性函数,我们可以将i1i2...in分解质因数,对于每个质因数分开讨论,求积即可 将每个a分解质因数,假设分解后某个质数p在每个ai中的次数分别是bi,那么p对答案的贡献就是 于是对p^j维护一个前缀和,直接计算即可 #include <cstdio> #include <cstring> #include <iostream> #include <algorithm> #define MOD 1000000007 using namespace std; struct abcd{ int p,a; bool operator < (const abcd &x) const { if(p!=x.p) ......
阅读全文
  • 12月
  • 23日
综合 ⁄ 共 8024字 评论关闭
1、一个类的定义一般分成两部分:  @interface 部分   1、确定这个类继承自谁,使用冒号":"   2、确定拥有的数据,包括在"{}"中   3、确定可以执行的动作    - 实例方法    + 类方法   4、以@end结尾  @implementation部分    2、程序中有GC机制,但是最好自己管理内存。IPhone等也不支持GC。 3、OC中一般get方法的名称和对应的属性的名称相同。 4、OC中的模运算只支持整数运算。 5、通过键盘输入值:     int num = 0;     NSLog(@"Please input a number,type is integer!!!");     scanf("%i",&num); 6、OC中的bool类型表示......
阅读全文