目前日期文章:201412 (57)

瀏覽方式: 標題列表 簡短摘要

       q8400-2

把E3400換成Q8400,工作管理員僅出現雙核心,這是因為沒有正確載入CPU驅動,最簡單處理方式就是重灌,要不然就是得忍受Lag,因為沒有正確使Q8400運作,跑的速度會比E3400還慢

 

shadow 發表在 痞客邦 PIXNET 留言(0) 人氣()

100_0940_調整大小

還沒開幕,周遭已停滿車輛

100_0941_調整大小

shadow 發表在 痞客邦 PIXNET 留言(0) 人氣()

100_0710_調整大小

有錢人才會開的車,但許多人做夢都想來這裡朝聖

100_0711_調整大小

shadow 發表在 痞客邦 PIXNET 留言(0) 人氣()

  100_0900  

網友說光南現在賣一組六個麗仕香皂只要48元,比量販店一組要68元,還便宜20元,難怪越來越少人去大賣場買東西

100_0904_調整大小

shadow 發表在 痞客邦 PIXNET 留言(0) 人氣()

每次用MyEclipse新建Jsp頁面,都要刪除一些無用的代碼,修改pageEncoding. 今天從網上搜索了一下修改Jsp頁面模本的方法:
找到MyEclipse安裝路徑下的MyEclipse\Common\plugins\com.genuitec.eclipse.wizards_9.0.0.me201103012021.jar(我用的是MyEclipse9.0,其他版本大致也是一樣的)。
把 com.genuitec.eclipse.wizards_9.0.0.me201103012021.jar這個jar包複製出來,解壓後,找到這個 路徑下的templates\jsp\Jsp.vtl 這個Jsp頁面的範本檔,用記事本打開:(下面//後是對範本檔做的注解,請仔細看)

shadow 發表在 痞客邦 PIXNET 留言(0) 人氣()

package crawler;

import java.util.BitSet;

public class BloomFilter {
    private int defaultSize = 5000 << 10000;
    private int basic = defaultSize - 1;
    private BitSet bits = new BitSet(defaultSize);

    private int[] lrandom(String key) { // 产生八个随机数并返回
        int[] randomsum = new int[8];
        for (int i = 0; i < 8; i++)
            randomsum[0] = hashCode(key, i + 1);
        return randomsum;
    }
   
    // 将一个URL加入
    public synchronized void add(String key) {
        int keyCode[] = lrandom(key);
        for (int i = 0; i < 8; i++)
            bits.set(keyCode[i]); // 将指定索引处的位设置为 true
        }
    }

    // 判断一个URL是否存在
    public boolean exist(String key) {
        int keyCode[] = lrandom(key);
        if (bits.get(keyCode[0])
                && bits.get(keyCode[1]) // 返回指定索引处的位值。
                && bits.get(keyCode[2]) && bits.get(keyCode[3])
                && bits.get(keyCode[4]) && bits.get(keyCode[5])
                && bits.get(keyCode[6]) && bits.get(keyCode[7])) {
            return true;
        }
        return false;
    }


    private int hashCode(String key, int Q) {
        int h = 0;
        int off = 0;
        char val[] = key.toCharArray(); // 将此URl转换为一个新的字符数组
        int len = key.length();
        for (int i = 0; i < len; i++) {
            h = (30 + Q) * h + val[off++];
        }
        return basic & h;
    }

    
     /* public static void main(String[] args) { // TODO Auto-generated method
      long pre = 0;
      long post = 0;
      pre = System.nanoTime();
          BloomFilter f = new BloomFilter(); //初始化
      f.add("http://www.agrilink.cn/"); f.add("http://www.baidu.com/");
      System.out.println(f.exist("http://www.baidu.com/"));
      System.out.println(f.exist("http://www.baidud.com/"));
      post = System.nanoTime();
      System.out.println("Time: " + (post - pre));
      
      }
     */

}

shadow 發表在 痞客邦 PIXNET 留言(0) 人氣()

<%@page import="java.util.regex.Matcher"%>
<%@page import="java.util.regex.Pattern"%>
<%@ page language="java" pageEncoding="UTF-8"%>
<%!

// \b 是单词边界(连着的两个(字母字符 与 非字母字符) 之间的逻辑上的间隔),
// 字符串在编译时会被转码一次,所以是 "\\b"
// \B 是单词内部逻辑间隔(连着的两个字母字符之间的逻辑上的间隔)
String phoneReg = "\\b(ip(hone|od)|android|opera m(ob|in)i"
                +"|windows (phone|ce)|blackberry"
                +"|s(ymbian|eries60|amsung)|p(laybook|alm|rofile/midp"
                +"|laystation portable)|nokia|fennec|htc[-_]"
                +"|mobile|up.browser|[1-4][0-9]{2}x[1-4][0-9]{2})\\b";
String tableReg = "\\b(ipad|tablet|(Nexus 7)|up.browser"
                +"|[1-4][0-9]{2}x[1-4][0-9]{2})\\b";
Pattern phonePat = Pattern.compile(phoneReg, Pattern.CASE_INSENSITIVE);
Pattern tablePat = Pattern.compile(tableReg, Pattern.CASE_INSENSITIVE);

public boolean checkMobile(String userAgent){
        if(null == userAgent){
                userAgent = "";
        }
        // 匹配
        Matcher matcherPhone = phonePat.matcher(userAgent);
        Matcher matcherTable = tablePat.matcher(userAgent);
        if(matcherPhone.find() || matcherTable.find()){
                return true;
        } else {
                return false;
        }
}
%>
<%
String path = request.getContextPath();
String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";

//
String userAgent = request.getHeader( "USER-AGENT" ).toLowerCase();

if(null == userAgent){
        userAgent = "";
}
if(checkMobile(userAgent)){
        response.sendRedirect(basePath+"download.html");
        //request.getRequestDispatcher("/download.html").forward(request,response);
} else {
        response.sendRedirect(basePath+"index.html");
        //request.getRequestDispatcher("/index.html").forward(request,response);
}
//
%>

<!DOCTYPE html>
<html lang="zh-cn">
  <head>
    <base href="<%=basePath%>">
    
    <title>测试移动设备跳转</title>
        <meta http-equiv="pragma" content="no-cache">
        <meta http-equiv="cache-control" content="no-cache">
        <meta http-equiv="expires" content="0">    
        <meta http-equiv="key<a href="http://www.it165.net/edu/ebg/" target="_blank" class="keylink">word</a>s" content="测试,移动设备,跳转">
        <meta http-equiv="description" content="测试移动设备跳转">
        <!--
        <link rel="stylesheet" type="text/css" href="styles.css">
        -->
  </head>
  
  <body>
  
  <div id="pagecontent" style="min-height:500px;_height:500px;">
  
    正在运行!<br>
  </div>
    
  </body>
</html>

shadow 發表在 痞客邦 PIXNET 留言(0) 人氣()

<?php 

    //計算抽獎的概率
    function get_rand($proArr) {   
        $result = '';    
        $proSum = array_sum($proArr);     
        foreach ($proArr as $key => $proCur) {   
            $randNum = mt_rand(1, $proSum);   
            if ($randNum <= $proCur) {   
                $result = $key;   
                break;   
            } else {   
                $proSum -= $proCur;   
            }         
        }   
        unset ($proArr);    
        return $result;   
    }   
    $prize_arr = array(   
        '0' => array('id'=>1,'prize'=>'1000000514','v'=>2),   
        '1' => array('id'=>2,'prize'=>'1000000513','v'=>5),   
        '2' => array('id'=>3,'prize'=>'1000000512','v'=>13),   
        '3' => array('id'=>4,'prize'=>'1000000511','v'=>15),   
        '4' => array('id'=>5,'prize'=>'1000000510','v'=>25),   
        '5' => array('id'=>6,'prize'=>'1000000509','v'=>30),  
                '6' => array('id'=>7,'prize'=>'1000000508','v'=>10), 
    );   
    foreach ($prize_arr as $key => $val) {   
        $arr[$val['id']] = $val['v'];   
    }   
    $rid = get_rand($arr);  
    $res['yes'] = $prize_arr[$rid-1]['prize']; 
    unset($prize_arr[$rid-1]);    
    shuffle($prize_arr);  
        $prize_arrcount = count($prize_arr); 
    for($i=0;$i<$prize_arrcount;$i++){   
        $pr[] = $prize_arr[$i]['prize'];   
    }   
    $res['no'] = $pr;   
        //抽奖结果
    $ro = $res['yes'];
        print_r($ro);
                


?>

shadow 發表在 痞客邦 PIXNET 留言(0) 人氣()

<?php

/*解析安卓apk包中的壓縮XML檔,還原和讀取XML內容

shadow 發表在 痞客邦 PIXNET 留言(0) 人氣()

如果我的程式調試好了,怎麼才能發給別人用呢?正常情況下IPA檔是從Xcode的Organizer中輸出的,但是我們沒有證書,這樣輸出會產生錯誤。

下面教你如何生成ipa檔:

shadow 發表在 痞客邦 PIXNET 留言(0) 人氣()

20140801195626396  

 

大家可能見過這個函數:setTransform:沒錯,我們實現的原理就是將正方形button旋轉45度,變成矩形。結合精確的座標計算,通過UIView動畫來實現開合效果。是不是很簡單呢~

shadow 發表在 痞客邦 PIXNET 留言(0) 人氣()

SSKeyChains對蘋果安全框架API進行了簡單封裝,支援對存儲在鑰匙串中密碼、帳戶進行訪問,包括讀取、刪除和設置。SSKeyChain的作者是大名鼎鼎的SSToolkit的作者samsoffes。

專案位址:HTTPs://github.com/samsoffes/sskeychain

shadow 發表在 痞客邦 PIXNET 留言(0) 人氣()

狀態列的字體為黑色:UIStatusBarStyleDefault

狀態列的字體為白色:UIStatusBarStyleLightContent

shadow 發表在 痞客邦 PIXNET 留言(0) 人氣()

ASIHTTPRequest 框架支援檔的上傳;

檔案的上傳使用ASIFormDataRequest;

shadow 發表在 痞客邦 PIXNET 留言(0) 人氣()

使用上下文截圖,並使用指定的區域裁剪,範本代碼
- (void)screenShot
{

shadow 發表在 痞客邦 PIXNET 留言(0) 人氣()

第一種

[self.navigationController pushViewController:subTableViewController animated:YES];

shadow 發表在 痞客邦 PIXNET 留言(0) 人氣()

#import <UIKit/UIKit.h>

@interface UIColor (RandomColor)
+(UIColor *) randomColor;
@end


#import "UIColor+RandomColor.h"

@implementation UIColor (RandomColor)

+(UIColor *) randomColor
{
    CGFloat hue = ( arc4random() % 256 / 256.0 );  //0.0 to 1.0
    CGFloat saturation = ( arc4random() % 128 / 256.0 ) + 0.5;  // 0.5 to 1.0,away from white
    CGFloat brightness = ( arc4random() % 128 / 256.0 ) + 0.5;  //0.5 to 1.0,away from black
        return [UIColor colorWithHue:hue saturation:saturation brightness:brightness alpha:1];
@end


将随机生成的颜色绘制成图片。

-(void)createImage
{

    NSString* path = [NSSearchPathForDirectoriesInDomains(NSDocumentDirectory,NSUserDomainMask,YES) objectAtIndex:0];

    path = @"/Users/shouqiangwei/Desktop/未命名文件夹 2";
    NSLog(@"path = %@",path);
    NSString *imgName;
    NSString *imgURL;
    NSString *markNum;
    UIImage *img;
    NSData *imgData;
    NSError *err;
    int width= 1000, height=1000, fontSize;
    CGPoint markPoint;
    int baseLength = 320;
    NSFileManager *fm = [NSFileManagerdefaultManager];
    for (int i=0; i<1000; i++) {

        UIColor *color = [UIColorrandomColor];
        [_currentColorImageViewsetBackgroundColor:color];

        imgName = [NSString stringWithFormat:@"%i.jpg", i+1];
        _lblCount.text = imgName;

        imgURL = [path stringByAppendingPathComponent:imgName];
        if (![fm fileExistsAtPath:imgURL]) {
            const CGFloat *colorComps = CGColorGetComponents(color.CGColor);
            markNum = [NSString stringWithFormat:@"%i", i+1];

            fontSize = width / 5;
            markPoint = CGPointMake(fontSize/2, fontSize/2);

            UIGraphicsBeginImageContext(CGSizeMake(width, height));
            CGContextRef ctx =UIGraphicsGetCurrentContext();
            CGContextSetRGBFillColor(ctx, colorComps[0], colorComps[1], colorComps[2], colorComps[3]);
            CGContextFillRect(ctx, CGRectMake(0, 0, width, height));
            CGContextSetRGBFillColor(ctx, 1.0, 1.0, 1.0,1.0);

            //创建图片上的数字。
            [markNum drawAtPoint:markPoint withFont:[UIFont systemFontOfSize:fontSize]];
            img = UIGraphicsGetImageFromCurrentImageContext();
            self.imageView.image= img;
            UIGraphicsEndImageContext();


            //创建到本地。
            imgData = [NSDatadataWithData:UIImageJPEGRepresentation(img,1.0f)];

            [imgData writeToFile:imgURLoptions:NSDataWritingAtomicerror:&err];

            if (err) {
                NSLog(@"error: %@\nimage:%@", err.localizedDescription, imgName);
            } else {
                NSLog(@"done: %@", imgName);
            }
        }
    }

}

shadow 發表在 痞客邦 PIXNET 留言(0) 人氣()

20140820202146172  
1.導入Security.framework
2.在github上HTTP://github.com/soffes/sskeychain下載SSKeychain開源庫,引入SSKeychain資料夾到你的工程

shadow 發表在 痞客邦 PIXNET 留言(0) 人氣()

1、進入開發者管理介面 【點擊 iTunes Connect】

20140821194243350  

 

shadow 發表在 痞客邦 PIXNET 留言(0) 人氣()

計算兩個時間之差,並以倒計時的方式顯示:

例如:剩餘XX天XX小時XX分XX秒

shadow 發表在 痞客邦 PIXNET 留言(0) 人氣()

1 23