现在位置: 首页 > Renaldo8461发表的所有文章
  • 05月
  • 31日
综合 ⁄ 共 451字 评论关闭
在WEB编程中,通常需要查询一天、一周或一个月内的数据记录,贴几条轻松获取指定时间内数据记录的SQL语句: 查询一天: select * from table where to_days(column_time) = to_days(now()); select * from table where date(column_time) = curdate(); 查询一周:    select * from table where DATE_SUB(CURDATE(), INTERVAL 7 DAY)<= date(column_time); 查询一个月: select * from table where DATE_SUB(CURDATE(), INTERVAL INTERVAL 1 MONTH)<=date(column_time); 简要说明: to_days(date)给定一个日期, ......
阅读全文
  • 12月
  • 23日
综合 ⁄ 共 1164字 评论关闭
用线段树维护区间最大值,支持修改单点的值。 #include <cstdio> #include <cstring> #include <algorithm> using namespace std; #define LL(x) (x<<1) #define RR(x) (x<<1|1) const int maxn = 200005; struct node { int l, r; int Max; }tree[maxn*4]; int num[maxn]; void build(int rt, int l, int r) { tree[rt].l = l; tree[rt].r = r; if(tree[rt].l == tree[rt].r) { tree[rt].Max = num[l]; return ; } int mid = (tree[rt].l + tre......
阅读全文
  • 06月
  • 09日
综合 ⁄ 共 1858字 评论关闭
总结:涉及到3个文件:权限文件、布局文件、activity文件 1、androidmanifest文件添加权限:    <uses-permission android:name="android.permission.INTERNET"/>    <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE"/> 2、在androidmanifest文件添加AdMob广告的activity        <activity android:name="com.google.ads.AdActivity"               android:configChanges="keyboard|keyboardHidden|orientation|screenLayout|uiMode|screenSize|smallestScreenSize">         </ac......
阅读全文
  • 06月
  • 07日
综合 ⁄ 共 631字 评论关闭
Profuis289_freeware 编译崩溃解决 从官方www.prof-uis.com下载的Profuis289这个库有个问题,当大家用vs2005启动编译时,发现经常崩溃的现象,原来是资源文件出了问题,解决方法如下: 打开 /profuis288_freeware/Prof-UIS/Include/Resources/resource.rc ,将文件中除简体中文(Chinese (P.R.C.) resources)、英文(English (U.S.) resources)和 定义的APSTUDIO_INVOKED 宏之外,其余都删除。重新打开vs2005,编译就可以了。 但编译的时候会出现 “无法打开 'ProfUIS289nd.lib'“错误! 解决方法: 因为vs2005项目(Sample)是......
阅读全文
  • 05月
  • 14日
综合 ⁄ 共 286字 评论关闭
八月高温假的三周也没有回家,在学校浅显地看了程序员面试宝典,后来九月初开始,总共笔试了有20+场,不过喊我面试的也只有两场而已。其中一场是在线笔试,有帮友。 从一开始就放弃的图像处理方向、算法工程师方向(因为前届师姐传递的信息,我跟她一样,读研半路出家,本科也不是计算机方向,所以这方面很弱,估计出去找相关的也是被鄙视),想着我也只能去尝试做一个软件测试或者产品经理的工作。后来发现,这也不是好做的,竞争更加激烈。更难,而且要放弃原来具有的一些专业基础。 最挫败的事情,是找不到自己的方向。 还是应......
阅读全文
  • 05月
  • 07日
综合 ⁄ 共 2754字 评论关闭
方式一:把list或者数组包装到map中,传递到mapper文件中的参数是map 1、把数组包装到map中: java代码: Long[] id = {1,2}; Map queryMap = new HashMap(); queryMap.put("id", id); getSqlSession().update(queryMap, "deleteConbineCode"); xml <update id="deleteConbineCode" parameterType="map"> DELETE from combine_code_normal where id in <foreach item="item" index="index" collection="id" open="(" separator="," close=")"> #{item} </forea......
阅读全文
  • 04月
  • 28日
综合 ⁄ 共 24954字 评论关闭
介绍 Socket编程让你沮丧吗?从man pages中很难得到有用的信息吗?你想跟上时代去编Internet相关的程序,但是为你在调用 connect() 前的bind() 的结构而不知所措?等等… 好在我已经将这些事完成了,我将和所有人共享我的知识了。如果你了解 C 语言并想穿过网络编程的沼泽,那么你来对地方了。 读者对象 这个文档是一个指南,而不是参考书。如果你刚开始 socket 编程并想找一本入门书,那么你是我的读者。但这不是一本完全的 socket 编程书。 平台和编译器 这篇文档中的大多数代码都在 Linux 平台PC 上用 GNU 的 gcc 成功编译过......
阅读全文
  • 04月
  • 17日
综合 ⁄ 共 1338字 评论关闭
       我们知道,linux的设备模型将设备分成了driver,device两大部分,driver即是设备的驱动,device即是硬件设备的具体描述,比如说:设备所拥有的中断,地址等,这里分析一下I2C驱动中device,也即i2c_client的注册。        (注:这里所说明的是linux 系统i2c设备新采用的方法。)         在注册i2c驱动的时候,会去linux系统中的全局变量_i2c_board_list链表中去匹配i2c_client,匹配的条件是:名字和i2c的地址。所以,在注册i2c设备驱动的时候要先注册好i2c设备。注册的方法如下:         首先,定义一个 i2c_board_inf......
阅读全文
  • 02月
  • 21日
综合 ⁄ 共 7923字 评论关闭
树状数组,又称二进制索引树,英文名Binary Indexed Tree。 一、树状数组的用途 主要用来求解数列的前缀和,a[0]+a[1]+...+a[n]。 由此引申出三类比较常见问题: 1、单点更新,区间求值。(HDU1166) 2、区间更新,单点求值。(HDU1556) 3、求逆序对。(HDU2838)   二、树状数组的表示 1、公式表示 设A[]为一个已知的数列。C[]为树状数组。则会有 C[i]=A[j]+...+A[i];j=i&(-i)=i&(i^(i-1))。 2、图形表示 (注:1、最下面的一行表示数组A,上面的二进制表示的部分是C; 2、图片来源于http://hi.baidu.......
阅读全文
  • 12月
  • 22日
综合 ⁄ 共 3339字 评论关闭
kernel_thread函数的作用是产生一个新的线程 内核线程实际上就是一个共享父进程地址空间的进程,它有自己的系统堆栈. 内核线程和进程都是通过do_fork()函数来产生的,系统中规定的最大进程数与 线程数由fork_init来决定: [/arch/kernel/process.c/fork_init()] void __init fork_init(unsigned long mempages) { #ifndef __HAVE_ARCH_TASK_STRUCT_ALLOCATOR #ifndef ARCH_MIN_TASKALIGN #define ARCH_MIN_TASKALIGN   L1_CACHE_BYTES #endif    /* 在slab高速缓存中建立task_struct结构专用的缓冲区队列 */    task_struct_cachep ......
阅读全文
  • 12月
  • 15日
综合 ⁄ 共 759字 评论关闭
一 语法区别       贪婪模式与懒惰模式的语法区别在于重复限定修饰符的后面是否有问号,有的话就是懒惰模式,否则就是贪婪模式。   二 例子   他所说的应该是贪婪量词,是先吃尽所有字符,然后再一个一个地吐出来,直接匹配成功为止 而懒惰量词,是从头开始一个字符一个字符地吃,直接匹配成功为止 我想其意思应该是贫婪是逐渐向前匹配,而懒惰是向后慢慢匹配吧 贪婪和懒惰的匹配过程是这样的: 懒惰是从左边一个一个地吃直到匹配为止,不加 ? 的是一口吃掉整个字符串,然后从最后一个一个地吐出来直到匹配为止 字符串 a=====b......
阅读全文
  • 12月
  • 13日
综合 ⁄ 共 1271字 评论关闭
文章目录 Reference Adapter模式:把一个接口转换为另一个接口。 Decorator模式:给一个对象动态增加功能。比如Java的 new BufferedOutputStream(new FileOutputStream(new File("a-file-name"))),BufferedOutputStream就给FileOutputStream对象增加了缓冲写的功能。此即Decorator模式。 Mixin模式: 笼统地说就是综合多个类的功能产生一个类,但不用多继承。下面是一个C++的Mixin模式的实现。Java用Decorator可以实现Mixin,Java也可以通过动态代理(Dynamic Proxy)来实现......
阅读全文