现在位置: 首页 > boudoir发表的所有文章
  • 11月
  • 04日
编程语言 ⁄ 共 6885字 评论关闭
  今天在弄这个pack方法,但是真不知道如何写下来,感觉很纷乱 pack--压缩资料到位字符串之中。 语法:string pack(string format, mixed [args]...); 参数一:format参数表示资料用什么方式读取到 参数二:将要压缩的资料。 参数一 的种类 a 将字符串空白以 NULL 字符填满 A 将字符串空白以 SPACE 字符 (空格) 填满 h 十六进位字符串,低位在前 H 十六进位字符串,高位在前 c 有号字符 C 无号字符 s 有号短整数 (十六位,依计算机的位顺序) S 无号短整数 (十六位,依计算机的位顺序) n 无号短整数 (十六位, 高位在后的顺......
阅读全文
  • 09月
  • 08日
综合 ⁄ 共 1568字 评论关闭
attr_accessible 新建的时候Model里面有一个attr_accessible,从英文全称是attibutes accessible,字面意思是属性可访问 比如执行rails g model User name:string email:string,会建立如下的文件并自动添加上attr_accessible class User < ActiveRecord::Base    attr_accessible :name, :emailend end 如果没有attr_accessible,那么默认是不能访问的,这是一种安全机制. validates  验证 validates_presence_of ,validates_length_of, validates_numericality_of ,allow_nil, allow_blank, message, on Rails3 之后     vali......
阅读全文
  • 08月
  • 29日
综合 ⁄ 共 51字 评论关闭
按照标准,我要发一篇博文。“我的博客从新浪博客搬家到csdn博客啦,欢迎大家继续关注我的博客!!!!”
阅读全文
  • 04月
  • 14日
综合 ⁄ 共 1695字 评论关闭
一、run()和start()   这两个方法应该都比较熟悉,把需要并行处理的代码放在run()方法中,start()方法启动线程将自动调用 run()方法,这是由Java的内存机制规定的。并且run()方法必须是public访问权限,返回值类型为void.   二、关键字Synchronized   这个关键字用于保护共享数据,当然前提是要分清哪些数据是共享数据。每个对象都有一个锁标志,当一个线程访问该对象时,被Synchronized修饰的数据将被“上锁”,阻止其他线程访问。当前线程访问完这部分数据后释放锁标志,其他线程就可以访问了。 以下是引用片段: public ......
阅读全文
  • 04月
  • 07日
综合 ⁄ 共 2573字 评论关闭
项目开启的Activity越多,占的内存越多,我们是不是有时候想当我打开很多界面的时候,我们到底打开多少个Activity,OK现在你的难题解决了,只有把这个Activity管理类复制到你的项目当中,随时随地管理的你的Activity,让你成为内存的主导者!不要问我叫什么,请叫我雷锋!首先看看效果图: 代码献上: /** * 2014-6-7 上午10:40:16 */ package com.jiub.client.mobile.manager; import java.util.Stack; import android.app.Activity; import com.jiub.client.mobile.utils.QLog; /** * @author zqy * * */ public c......
阅读全文
  • 04月
  • 05日
综合 ⁄ 共 3236字 评论关闭
Java 删除文件和目录代码 package book.io;           import java.io.File;           /**     *      * @author XWZ     * 2007-11-27     * 删除文件或目录     */     public class DeleteFileUtil {          /**         * 删除文件,可以是单个文件或文件夹         * @param   fileName    待删除的文件名         * @return 文件删除成功返回true,否则返回false         */         public static boolean delete(String fileName){              File file = new File(fileName);              if(!file.exists()){     ......
阅读全文
  • 12月
  • 21日
综合 ⁄ 共 38字 评论关闭
最近在s3c2440上面移植了了android系统,该系列文章记录学习心得!
阅读全文
c/c++性能优化--- cache优化的一点杂谈 分类: 程序优化2013-07-01 12:53 1747人阅读 评论(8) 收藏 举报 Cache性能优化 之前写了一篇关于c/c++优化的一点建议,被各种拍砖和吐槽,有赞成的有反对的,还有中立的,网友对那篇博客的的评论和吐槽,我一个都没有删掉,包括一些具有攻击性的言论。笔者有幸阅读过IBM某个项目的框架代码,和我以前看过的一些代码(包括国内某顶级电信商的代码),感觉人家在细节上做的比较细,对代码的效率和安全性花了不少心思。当然国内公司也有好的代码,但是我觉得中国和美国不仅在硬件方面落......
阅读全文
  • 11月
  • 05日
综合 ⁄ 共 12658字 评论关闭
//网上都说,我的朋友也说C#不能实现全局钩子获得listView之类的消息,只能实现全局的键盘和鼠标钩子,下面代码是在做得到其它程序的listView控件中的列表写的,不过没实现,项目只做了一半放下了,改其它方法实现了,本代码只供参考学习,如果哪位高手朋友做出来了,请把代码发一下,本人会非常感谢,再感谢的!! using System; using System.Collections.Generic; using System.Text; using System.Runtime.InteropServices; using System.Reflection; using System.Diagnostics;   namespace AnShieldClassLibrary {         ......
阅读全文
  • 10月
  • 13日
综合 ⁄ 共 968字 评论关闭
问题描述:6*9=42 对十进制来说是错误的 但是对13进制来说却是正确的 即6(13)*9(13)=42(13) 42(13)=4*13+2*1=54;你的任务是编写一段程序 读入3个整数,p,q和r 然后确定一个进制B(2<=B<=16),使得p*q=r。如过B有很多选择 则输出最小的那个进制 如果没有合适的进制,则输出0 输入: 输入有t组数据,t在第一行给出。1《=p,q,r<=1000000; 输出: 对于每一次测试样例输出第一行。该行包含一个整数:即令p*q=r成立的最小的B 输入样例: 3 6 9 42 11 11 121 2 2 2 输入样例 13 3 0 思路:先假设等式为B进制,讲三个数......
阅读全文
  • 09月
  • 30日
综合 ⁄ 共 11895字 评论关闭
中科院大牛博士是如何进行文献检索和阅读(好习惯受益终生)  (2012-08-20 17:14:34) 转载▼ 标签:  科研   学习   杂谈 分类: Other 中科院大牛博士是如何进行文献检索和阅读(好习惯受益终生) 中科院大牛博士是如何进行文献检索和阅读(好习惯受益终生)(转载)  转载的,是以前收藏的,自己觉得很好,今天拿出来给大家分享。原作者有多个,但是具体名字不知道。向所有作者致敬! 1.如何进行文献检索   我是学自然科学的,平时确实需要不少外文文献,对于自然科学来讲英文文献检索首推Elsevier,Springer等。......
阅读全文
  • 09月
  • 26日
综合 ⁄ 共 198字 评论关闭
//poj3062 不知道怎么有这种水题 #include <iostream> #include <string> #include <algorithm> using namespace std; int main() { string a; getline(cin, a); while(!cin.eof()) { cout<<a<<endl; getline(cin, a); } //system("pause"); return 0; }
阅读全文