mirror of
https://github.com/wahyd4/wahyd4.github.com.git
synced 2026-08-09 05:15:56 +10:00
2495 lines
71 KiB
HTML
2495 lines
71 KiB
HTML
<!DOCTYPE html>
|
||
|
||
|
||
|
||
|
||
|
||
|
||
<html class="theme-next gemini use-motion" lang="zh-Hans">
|
||
<head>
|
||
<meta charset="UTF-8"/>
|
||
<meta http-equiv="X-UA-Compatible" content="IE=edge" />
|
||
<meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1"/>
|
||
<meta name="theme-color" content="#222">
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
<meta http-equiv="Cache-Control" content="no-transform" />
|
||
<meta http-equiv="Cache-Control" content="no-siteapp" />
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
<link href="/lib/fancybox/source/jquery.fancybox.css?v=2.1.5" rel="stylesheet" type="text/css" />
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
<link href="//fonts.googleapis.com/css?family=Lato:300,300italic,400,400italic,700,700italic&subset=latin,latin-ext" rel="stylesheet" type="text/css">
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
<link href="/lib/font-awesome/css/font-awesome.min.css?v=4.6.2" rel="stylesheet" type="text/css" />
|
||
|
||
<link href="/css/main.css?v=5.1.2" rel="stylesheet" type="text/css" />
|
||
|
||
|
||
<meta name="keywords" content="Go, JavaScript, Ruby on Rails, Java,Docker, CI, CD, Photography" />
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
<link rel="shortcut icon" type="image/x-icon" href="/favicon.ico?v=5.1.2" />
|
||
|
||
|
||
|
||
|
||
|
||
|
||
<meta name="description" content="Go, JavaScript, Ruby on Rails, Java,Docker, CI, CD, Photography">
|
||
<meta property="og:type" content="website">
|
||
<meta property="og:title" content="大染志">
|
||
<meta property="og:url" content="http://toozhao.com/page/9/index.html">
|
||
<meta property="og:site_name" content="大染志">
|
||
<meta property="og:description" content="Go, JavaScript, Ruby on Rails, Java,Docker, CI, CD, Photography">
|
||
<meta property="og:locale" content="zh-Hans">
|
||
<meta name="twitter:card" content="summary">
|
||
<meta name="twitter:title" content="大染志">
|
||
<meta name="twitter:description" content="Go, JavaScript, Ruby on Rails, Java,Docker, CI, CD, Photography">
|
||
|
||
|
||
|
||
<script type="text/javascript" id="hexo.configurations">
|
||
var NexT = window.NexT || {};
|
||
var CONFIG = {
|
||
root: '/',
|
||
scheme: 'Gemini',
|
||
version: '5.1.2',
|
||
sidebar: {"position":"left","display":"post","offset":12,"offset_float":12,"b2t":false,"scrollpercent":false,"onmobile":false},
|
||
fancybox: true,
|
||
tabs: true,
|
||
motion: true,
|
||
duoshuo: {
|
||
userId: '0',
|
||
author: '博主'
|
||
},
|
||
algolia: {
|
||
applicationID: '',
|
||
apiKey: '',
|
||
indexName: '',
|
||
hits: {"per_page":10},
|
||
labels: {"input_placeholder":"Search for Posts","hits_empty":"We didn't find any results for the search: ${query}","hits_stats":"${hits} results found in ${time} ms"}
|
||
}
|
||
};
|
||
</script>
|
||
|
||
|
||
|
||
<link rel="canonical" href="http://toozhao.com/page/9/"/>
|
||
|
||
|
||
|
||
|
||
|
||
<title>大染志</title>
|
||
|
||
|
||
|
||
|
||
|
||
<script>
|
||
(function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
|
||
(i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
|
||
m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
|
||
})(window,document,'script','https://www.google-analytics.com/analytics.js','ga');
|
||
ga('create', 'UA-5243064-16', 'auto');
|
||
ga('send', 'pageview');
|
||
</script>
|
||
|
||
|
||
|
||
|
||
|
||
</head>
|
||
|
||
<body itemscope itemtype="http://schema.org/WebPage" lang="zh-Hans">
|
||
|
||
|
||
|
||
|
||
|
||
|
||
<div class="container sidebar-position-left
|
||
page-home
|
||
">
|
||
<div class="headband"></div>
|
||
|
||
<header id="header" class="header" itemscope itemtype="http://schema.org/WPHeader">
|
||
<div class="header-inner"><div class="site-brand-wrapper">
|
||
<div class="site-meta ">
|
||
|
||
|
||
<div class="custom-logo-site-title">
|
||
<a href="/" class="brand" rel="start">
|
||
<span class="logo-line-before"><i></i></span>
|
||
<span class="site-title">大染志</span>
|
||
<span class="logo-line-after"><i></i></span>
|
||
</a>
|
||
</div>
|
||
|
||
<p class="site-subtitle">想要玩得很 High 的程序员</p>
|
||
|
||
</div>
|
||
|
||
<div class="site-nav-toggle">
|
||
<button>
|
||
<span class="btn-bar"></span>
|
||
<span class="btn-bar"></span>
|
||
<span class="btn-bar"></span>
|
||
</button>
|
||
</div>
|
||
</div>
|
||
|
||
<nav class="site-nav">
|
||
|
||
|
||
|
||
<ul id="menu" class="menu">
|
||
|
||
|
||
<li class="menu-item menu-item-home">
|
||
<a href="/" rel="section">
|
||
|
||
<i class="menu-item-icon fa fa-fw fa-home"></i> <br />
|
||
|
||
首页
|
||
</a>
|
||
</li>
|
||
|
||
|
||
<li class="menu-item menu-item-archives">
|
||
<a href="/archives/" rel="section">
|
||
|
||
<i class="menu-item-icon fa fa-fw fa-archive"></i> <br />
|
||
|
||
归档
|
||
</a>
|
||
</li>
|
||
|
||
|
||
<li class="menu-item menu-item-tags">
|
||
<a href="/tags" rel="section">
|
||
|
||
<i class="menu-item-icon fa fa-fw fa-tags"></i> <br />
|
||
|
||
标签
|
||
</a>
|
||
</li>
|
||
|
||
|
||
<li class="menu-item menu-item-about">
|
||
<a href="/about" rel="section">
|
||
|
||
<i class="menu-item-icon fa fa-fw fa-user"></i> <br />
|
||
|
||
关于
|
||
</a>
|
||
</li>
|
||
|
||
|
||
<li class="menu-item menu-item-知识图谱">
|
||
<a href="https://wiki.toozhao.com" rel="section">
|
||
|
||
<i class="menu-item-icon fa fa-fw fa-question-circle"></i> <br />
|
||
|
||
知识图谱
|
||
</a>
|
||
</li>
|
||
|
||
|
||
|
||
</ul>
|
||
|
||
|
||
|
||
</nav>
|
||
|
||
|
||
|
||
</div>
|
||
</header>
|
||
|
||
<main id="main" class="main">
|
||
<div class="main-inner">
|
||
<div class="content-wrap">
|
||
<div id="content" class="content">
|
||
|
||
<section id="posts" class="posts-expand">
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
<article class="post post-type-normal" itemscope itemtype="http://schema.org/Article">
|
||
|
||
|
||
|
||
<div class="post-block">
|
||
<link itemprop="mainEntityOfPage" href="http://toozhao.com/2011/10/08/got-17-50mm-f2-8/">
|
||
|
||
<span hidden itemprop="author" itemscope itemtype="http://schema.org/Person">
|
||
<meta itemprop="name" content="Junv">
|
||
<meta itemprop="description" content="">
|
||
<meta itemprop="image" content="http://blog.tuxue.xyz/libr.jpg?imageView2/1/w/200/h/200/q/90|imageslim">
|
||
</span>
|
||
|
||
<span hidden itemprop="publisher" itemscope itemtype="http://schema.org/Organization">
|
||
<meta itemprop="name" content="大染志">
|
||
</span>
|
||
|
||
|
||
<header class="post-header">
|
||
|
||
|
||
|
||
<h1 class="post-title" itemprop="name headline">
|
||
|
||
<a class="post-title-link" href="/2011/10/08/got-17-50mm-f2-8/" itemprop="url">入手腾龙17-50mm,F2.8</a></h1>
|
||
|
||
|
||
<div class="post-meta">
|
||
<span class="post-time">
|
||
|
||
<span class="post-meta-item-icon">
|
||
<i class="fa fa-calendar-o"></i>
|
||
</span>
|
||
|
||
<span class="post-meta-item-text">发表于</span>
|
||
|
||
<time title="创建于" itemprop="dateCreated datePublished" datetime="2011-10-08T00:00:00+11:00">
|
||
2011-10-08
|
||
</time>
|
||
|
||
|
||
|
||
<span class="post-meta-divider">|</span>
|
||
|
||
|
||
|
||
<span class="post-meta-item-icon">
|
||
<i class="fa fa-calendar-check-o"></i>
|
||
</span>
|
||
|
||
<span class="post-meta-item-text">更新于:</span>
|
||
|
||
<time title="更新于" itemprop="dateModified" datetime="2014-07-22T18:47:50+10:00">
|
||
2014-07-22
|
||
</time>
|
||
|
||
</span>
|
||
|
||
|
||
<span class="post-category" >
|
||
|
||
<span class="post-meta-divider">|</span>
|
||
|
||
<span class="post-meta-item-icon">
|
||
<i class="fa fa-folder-o"></i>
|
||
</span>
|
||
|
||
<span class="post-meta-item-text">分类于</span>
|
||
|
||
|
||
<span itemprop="about" itemscope itemtype="http://schema.org/Thing">
|
||
<a href="/categories/我说/" itemprop="url" rel="index">
|
||
<span itemprop="name">我说</span>
|
||
</a>
|
||
</span>
|
||
|
||
|
||
|
||
|
||
</span>
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
</div>
|
||
</header>
|
||
|
||
|
||
|
||
|
||
|
||
<div class="post-body" itemprop="articleBody">
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
<p>好不容易,求我老汉给了1000,还要把自己原来的镜头卖掉,还要一个月省吃俭用500块钱,才可以买下这个镜头。今天从南充过来,下火车就去把镜头买了¥2130.还要吧比我想象中的贵了几十块钱。不过买了镜头,我的兜里就只剩下20多块钱了。哎,所以必须得尽快卖掉那个原有的套头。</p>
|
||
<p>猜到了很多人看到我买了镜头就会觉得我很有钱,我真的有钱吗?我难道还不清楚,随便你们怎么说吧!面对流言蜚语我有什么办法。我只能套用那句俗话,走自己的路,让别人说去吧!</p>
|
||
<p>还是说说镜头,大光圈确实效果很不错,镜头很厚实,不够就是对焦的时候声音有点大!马达吱吱地想!!</p>
|
||
<p>镜头没有防抖功能,希望使用的时候不会出现什么问题吧!下面上图一张</p>
|
||
<p><a href="http://junv-wordpress.stor.sinaapp.com/uploads/2011/10/psu.jpg" target="_blank" rel="external"><img class="aligncenter size-medium wp-image-1693" title="psu" src="http://junv-wordpress.stor.sinaapp.com/uploads/2011/10/psu-e1318080197493-199x300.jpg" alt="" width="199" height="300"></a></p>
|
||
|
||
|
||
|
||
|
||
</div>
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
<footer class="post-footer">
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
<div class="post-eof"></div>
|
||
|
||
</footer>
|
||
</div>
|
||
|
||
|
||
|
||
</article>
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
<article class="post post-type-normal" itemscope itemtype="http://schema.org/Article">
|
||
|
||
|
||
|
||
<div class="post-block">
|
||
<link itemprop="mainEntityOfPage" href="http://toozhao.com/2011/09/28/finally-give-upandroid-choose-java-web/">
|
||
|
||
<span hidden itemprop="author" itemscope itemtype="http://schema.org/Person">
|
||
<meta itemprop="name" content="Junv">
|
||
<meta itemprop="description" content="">
|
||
<meta itemprop="image" content="http://blog.tuxue.xyz/libr.jpg?imageView2/1/w/200/h/200/q/90|imageslim">
|
||
</span>
|
||
|
||
<span hidden itemprop="publisher" itemscope itemtype="http://schema.org/Organization">
|
||
<meta itemprop="name" content="大染志">
|
||
</span>
|
||
|
||
|
||
<header class="post-header">
|
||
|
||
|
||
|
||
<h1 class="post-title" itemprop="name headline">
|
||
|
||
<a class="post-title-link" href="/2011/09/28/finally-give-upandroid-choose-java-web/" itemprop="url">我最终还是放弃了android选择了Java web</a></h1>
|
||
|
||
|
||
<div class="post-meta">
|
||
<span class="post-time">
|
||
|
||
<span class="post-meta-item-icon">
|
||
<i class="fa fa-calendar-o"></i>
|
||
</span>
|
||
|
||
<span class="post-meta-item-text">发表于</span>
|
||
|
||
<time title="创建于" itemprop="dateCreated datePublished" datetime="2011-09-28T00:00:00+10:00">
|
||
2011-09-28
|
||
</time>
|
||
|
||
|
||
|
||
<span class="post-meta-divider">|</span>
|
||
|
||
|
||
|
||
<span class="post-meta-item-icon">
|
||
<i class="fa fa-calendar-check-o"></i>
|
||
</span>
|
||
|
||
<span class="post-meta-item-text">更新于:</span>
|
||
|
||
<time title="更新于" itemprop="dateModified" datetime="2014-07-22T18:47:46+10:00">
|
||
2014-07-22
|
||
</time>
|
||
|
||
</span>
|
||
|
||
|
||
<span class="post-category" >
|
||
|
||
<span class="post-meta-divider">|</span>
|
||
|
||
<span class="post-meta-item-icon">
|
||
<i class="fa fa-folder-o"></i>
|
||
</span>
|
||
|
||
<span class="post-meta-item-text">分类于</span>
|
||
|
||
|
||
<span itemprop="about" itemscope itemtype="http://schema.org/Thing">
|
||
<a href="/categories/我说/" itemprop="url" rel="index">
|
||
<span itemprop="name">我说</span>
|
||
</a>
|
||
</span>
|
||
|
||
|
||
|
||
|
||
</span>
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
</div>
|
||
</header>
|
||
|
||
|
||
|
||
|
||
|
||
<div class="post-body" itemprop="articleBody">
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
<p>也许是今天上课听到其他人讲人家去腾讯面试怎么怎么样,我心里还是有很大的震动。我不再想学android了,虽然老师叫我负责这一块工作,但是我感觉我在学习的过程中发现android的代码逻辑和我平时接触的java EE的逻辑还是有一些区别。我真的还是喜欢搞我的网站。这些我都比较了解。我也喜欢那些新鲜的事物,因为我喜欢他。虽然就在今天上午之前,我还是很想把Android尽快学好。但是原谅我吧,明年我就去面试了,在这短短一年的时间里面请允许我学习我最喜欢的东西吧,这样我想我胜利的机会才会更大。</p>
|
||
<p>况且,我觉得Web App应该是未来的王者,看看Chrome OS,虽然现在Android 还不推荐使用Web App ,但是我大胆预测一下,未来三年内Android 将允许使用Web App.而且Windows 8将来也支持使用javascript +html 5进行程序开发。这些都是学习javascript的好处吧。而且我自己也有javascript 的底子啊,经过暑假一个多月的奋斗,我觉得我的javascript能力提升了不少!</p>
|
||
<p>看看Java EE那么多好用的框架,看看 Nosql是多么地吸引人,看看node.js是多么的新潮,还有很多很多好的东西!</p>
|
||
<p>从现在开始,我就搞Java EE了!</p>
|
||
<p>加油!</p>
|
||
|
||
|
||
|
||
|
||
</div>
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
<footer class="post-footer">
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
<div class="post-eof"></div>
|
||
|
||
</footer>
|
||
</div>
|
||
|
||
|
||
|
||
</article>
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
<article class="post post-type-normal" itemscope itemtype="http://schema.org/Article">
|
||
|
||
|
||
|
||
<div class="post-block">
|
||
<link itemprop="mainEntityOfPage" href="http://toozhao.com/2011/09/27/i-think-of-passion/">
|
||
|
||
<span hidden itemprop="author" itemscope itemtype="http://schema.org/Person">
|
||
<meta itemprop="name" content="Junv">
|
||
<meta itemprop="description" content="">
|
||
<meta itemprop="image" content="http://blog.tuxue.xyz/libr.jpg?imageView2/1/w/200/h/200/q/90|imageslim">
|
||
</span>
|
||
|
||
<span hidden itemprop="publisher" itemscope itemtype="http://schema.org/Organization">
|
||
<meta itemprop="name" content="大染志">
|
||
</span>
|
||
|
||
|
||
<header class="post-header">
|
||
|
||
|
||
|
||
<h1 class="post-title" itemprop="name headline">
|
||
|
||
<a class="post-title-link" href="/2011/09/27/i-think-of-passion/" itemprop="url">积极性之我见</a></h1>
|
||
|
||
|
||
<div class="post-meta">
|
||
<span class="post-time">
|
||
|
||
<span class="post-meta-item-icon">
|
||
<i class="fa fa-calendar-o"></i>
|
||
</span>
|
||
|
||
<span class="post-meta-item-text">发表于</span>
|
||
|
||
<time title="创建于" itemprop="dateCreated datePublished" datetime="2011-09-27T00:00:00+10:00">
|
||
2011-09-27
|
||
</time>
|
||
|
||
|
||
|
||
<span class="post-meta-divider">|</span>
|
||
|
||
|
||
|
||
<span class="post-meta-item-icon">
|
||
<i class="fa fa-calendar-check-o"></i>
|
||
</span>
|
||
|
||
<span class="post-meta-item-text">更新于:</span>
|
||
|
||
<time title="更新于" itemprop="dateModified" datetime="2014-07-22T18:47:41+10:00">
|
||
2014-07-22
|
||
</time>
|
||
|
||
</span>
|
||
|
||
|
||
<span class="post-category" >
|
||
|
||
<span class="post-meta-divider">|</span>
|
||
|
||
<span class="post-meta-item-icon">
|
||
<i class="fa fa-folder-o"></i>
|
||
</span>
|
||
|
||
<span class="post-meta-item-text">分类于</span>
|
||
|
||
|
||
<span itemprop="about" itemscope itemtype="http://schema.org/Thing">
|
||
<a href="/categories/我说/" itemprop="url" rel="index">
|
||
<span itemprop="name">我说</span>
|
||
</a>
|
||
</span>
|
||
|
||
|
||
|
||
|
||
</span>
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
</div>
|
||
</header>
|
||
|
||
|
||
|
||
|
||
|
||
<div class="post-body" itemprop="articleBody">
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
<p>在我看来积极性可能比能力更加重要,能力可以努力一点一点提升,但是积极性却是一个人内心意识的反应。我们通常我们感兴趣的事情很有积极性,充满斗志。但是有那么一部分人,他之前的行为让你觉得他对这个事情满怀激情,但是一旦他到达一个一个安定、稳定的环境,即使是他自己感兴趣的事情,他也变得懒惰了。难道他们仅仅是因为虚荣心吗?</p>
|
||
<p>最近在帮助老师做一个android项目,由于我是高一级的学生,于是老师叫我负责这个android团队,带领低一级的同学一起参与界面设计、问题讨论、代码编写。但是通过开学这几周下来,我发现这个leader不太好当。我一个人做了几个人的事情。而且我还发现,编程的孩子只喜欢编程,他们不想参与讨论,不想参与草图的制作,心里面想的是,一拿到这个程序立刻开始写代码。界面设计的同学也不愿意开会讨论。设计出来的结果也不能让人满意,没有一点规范可讲。甚至我们最初梦寐以求的进入实验室,他们现在都开始变得不那么渴求,或者说也许只是对实验室名称上的渴求。一旦进入实验室,他们便变得不那么积极了。所有的这一切都让我有一个想法,这些学弟、学妹们怎么了,怎么变得一届不如一届了。</p>
|
||
<p>我希望他们对每一项新的任务都已积极的心态来对待,其实每一种技能都是你的本钱,我现在体会得越来越深了。开发一个软件,不仅仅是代码、代码虽然重要,但是如果没有软件工程、没有市场营销、没有良好的用户体验设计,其实这个软件根本不能用,即使你的代码写的再好、即使你的算法再优良。以积极的心态去面对每一项任务,把他们当做一个个新的挑战去完成,虽然过程中你可能会很累、很迷茫、很沮丧,但是坚持到最后,你才发现你学到了很多东西,不仅仅是编写代码。</p>
|
||
<p>积极、乐观的态度,还可以给你的老师、你的上司留下好的印象。最重要的是积极这种生活态度很好!说不出的好。</p>
|
||
|
||
|
||
|
||
|
||
</div>
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
<footer class="post-footer">
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
<div class="post-eof"></div>
|
||
|
||
</footer>
|
||
</div>
|
||
|
||
|
||
|
||
</article>
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
<article class="post post-type-normal" itemscope itemtype="http://schema.org/Article">
|
||
|
||
|
||
|
||
<div class="post-block">
|
||
<link itemprop="mainEntityOfPage" href="http://toozhao.com/2011/09/26/move-to-sina/">
|
||
|
||
<span hidden itemprop="author" itemscope itemtype="http://schema.org/Person">
|
||
<meta itemprop="name" content="Junv">
|
||
<meta itemprop="description" content="">
|
||
<meta itemprop="image" content="http://blog.tuxue.xyz/libr.jpg?imageView2/1/w/200/h/200/q/90|imageslim">
|
||
</span>
|
||
|
||
<span hidden itemprop="publisher" itemscope itemtype="http://schema.org/Organization">
|
||
<meta itemprop="name" content="大染志">
|
||
</span>
|
||
|
||
|
||
<header class="post-header">
|
||
|
||
|
||
|
||
<h1 class="post-title" itemprop="name headline">
|
||
|
||
<a class="post-title-link" href="/2011/09/26/move-to-sina/" itemprop="url">搬到新浪,初衷很无耐</a></h1>
|
||
|
||
|
||
<div class="post-meta">
|
||
<span class="post-time">
|
||
|
||
<span class="post-meta-item-icon">
|
||
<i class="fa fa-calendar-o"></i>
|
||
</span>
|
||
|
||
<span class="post-meta-item-text">发表于</span>
|
||
|
||
<time title="创建于" itemprop="dateCreated datePublished" datetime="2011-09-26T00:00:00+10:00">
|
||
2011-09-26
|
||
</time>
|
||
|
||
|
||
|
||
<span class="post-meta-divider">|</span>
|
||
|
||
|
||
|
||
<span class="post-meta-item-icon">
|
||
<i class="fa fa-calendar-check-o"></i>
|
||
</span>
|
||
|
||
<span class="post-meta-item-text">更新于:</span>
|
||
|
||
<time title="更新于" itemprop="dateModified" datetime="2014-07-22T18:47:36+10:00">
|
||
2014-07-22
|
||
</time>
|
||
|
||
</span>
|
||
|
||
|
||
<span class="post-category" >
|
||
|
||
<span class="post-meta-divider">|</span>
|
||
|
||
<span class="post-meta-item-icon">
|
||
<i class="fa fa-folder-o"></i>
|
||
</span>
|
||
|
||
<span class="post-meta-item-text">分类于</span>
|
||
|
||
|
||
<span itemprop="about" itemscope itemtype="http://schema.org/Thing">
|
||
<a href="/categories/我说/" itemprop="url" rel="index">
|
||
<span itemprop="name">我说</span>
|
||
</a>
|
||
</span>
|
||
|
||
|
||
|
||
|
||
</span>
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
</div>
|
||
</header>
|
||
|
||
|
||
|
||
|
||
|
||
<div class="post-body" itemprop="articleBody">
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
<p><a href="http://junv-wordpress.stor.sinaapp.com/uploads/2011/09/69BBKQGI39GD0005_conew1.jpg" target="_blank" rel="external"><img class="size-full wp-image-1678 aligncenter" title="69BBKQGI39GD0005_conew1" src="http://junv-wordpress.stor.sinaapp.com/uploads/2011/09/69BBKQGI39GD0005_conew1.jpg" alt="" width="265" height="292"></a></p>
|
||
<p>之所以会将之前的顶级域名博客,弃用,而转而使用这个博客,其实我算是不得已而为之。</p>
|
||
<p>也许就是舍不得再花钱在这里面吧,想想自己最初的打算,用写博客挣的广告费用,来购买空间,可实际上呢?</p>
|
||
<p>哎,还是省省吧。</p>
|
||
<p>虽然橡皮泥一直没有把我的空间给我停掉,但是我自己也过意不去啊。毕竟空间他也是花钱买的啊!</p>
|
||
<p>综上所述,所以我还是决定了,就用这个新浪的试试看吧!</p>
|
||
<p>加油新浪,加油Junv!</p>
|
||
<p>争取今天或者明天写一篇新的博客吧!</p>
|
||
|
||
|
||
|
||
|
||
</div>
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
<footer class="post-footer">
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
<div class="post-eof"></div>
|
||
|
||
</footer>
|
||
</div>
|
||
|
||
|
||
|
||
</article>
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
<article class="post post-type-normal" itemscope itemtype="http://schema.org/Article">
|
||
|
||
|
||
|
||
<div class="post-block">
|
||
<link itemprop="mainEntityOfPage" href="http://toozhao.com/2011/07/06/tomcat-db-connection-pool-sql-server/">
|
||
|
||
<span hidden itemprop="author" itemscope itemtype="http://schema.org/Person">
|
||
<meta itemprop="name" content="Junv">
|
||
<meta itemprop="description" content="">
|
||
<meta itemprop="image" content="http://blog.tuxue.xyz/libr.jpg?imageView2/1/w/200/h/200/q/90|imageslim">
|
||
</span>
|
||
|
||
<span hidden itemprop="publisher" itemscope itemtype="http://schema.org/Organization">
|
||
<meta itemprop="name" content="大染志">
|
||
</span>
|
||
|
||
|
||
<header class="post-header">
|
||
|
||
|
||
|
||
<h1 class="post-title" itemprop="name headline">
|
||
|
||
<a class="post-title-link" href="/2011/07/06/tomcat-db-connection-pool-sql-server/" itemprop="url">tomcat 7配置数据库连接池,使用SQL Server2005实现</a></h1>
|
||
|
||
|
||
<div class="post-meta">
|
||
<span class="post-time">
|
||
|
||
<span class="post-meta-item-icon">
|
||
<i class="fa fa-calendar-o"></i>
|
||
</span>
|
||
|
||
<span class="post-meta-item-text">发表于</span>
|
||
|
||
<time title="创建于" itemprop="dateCreated datePublished" datetime="2011-07-06T00:00:00+10:00">
|
||
2011-07-06
|
||
</time>
|
||
|
||
|
||
|
||
<span class="post-meta-divider">|</span>
|
||
|
||
|
||
|
||
<span class="post-meta-item-icon">
|
||
<i class="fa fa-calendar-check-o"></i>
|
||
</span>
|
||
|
||
<span class="post-meta-item-text">更新于:</span>
|
||
|
||
<time title="更新于" itemprop="dateModified" datetime="2014-07-22T18:47:30+10:00">
|
||
2014-07-22
|
||
</time>
|
||
|
||
</span>
|
||
|
||
|
||
<span class="post-category" >
|
||
|
||
<span class="post-meta-divider">|</span>
|
||
|
||
<span class="post-meta-item-icon">
|
||
<i class="fa fa-folder-o"></i>
|
||
</span>
|
||
|
||
<span class="post-meta-item-text">分类于</span>
|
||
|
||
|
||
<span itemprop="about" itemscope itemtype="http://schema.org/Thing">
|
||
<a href="/categories/java/" itemprop="url" rel="index">
|
||
<span itemprop="name">java</span>
|
||
</a>
|
||
</span>
|
||
|
||
|
||
|
||
,
|
||
|
||
|
||
<span itemprop="about" itemscope itemtype="http://schema.org/Thing">
|
||
<a href="/categories/java/编程之美/" itemprop="url" rel="index">
|
||
<span itemprop="name">编程之美</span>
|
||
</a>
|
||
</span>
|
||
|
||
|
||
|
||
|
||
</span>
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
</div>
|
||
</header>
|
||
|
||
|
||
|
||
|
||
|
||
<div class="post-body" itemprop="articleBody">
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
<blockquote>
|
||
<p>昨天看了一些网上的tomcat数据库连接池配置的东西,但是一直没配好,主要原因是网上的文章几乎没有争对tomcat 7进行配置的,而且针对SQL SERVER的也不多,今天上午看了官方的文档,花了一上午时间终于配置好了数据库连接池,这里发给大家看看,如果有什么疑问就留言吧。</p>
|
||
</blockquote>
|
||
<p>首先我们需要向项目中导入tomcat-dbcp.jar 、servlet-ap.jar和sql server的驱动sqljdbc4.jar 包到 web-inf 文件夹下的lib目录 。</p>
|
||
<p>然后增加context.xml</p>
|
||
<p>这里有两种方法,第一种是在tomcat程序目录下面的conf/context.xml里面修改,这里修改之后所有的程序都将都将覆盖数据库连接池,但是这种方法不够灵活。这里我们选择第二种方法 在项目的Web-content/meta-inf 目录下创建一个context.xml文件,在里面添加如下内容:</p>
|
||
<pre class="brush: xml; title: ; notranslate" title=""><Context path="/SYSDEMO" docBase="SYSDEMO"
|
||
reloadable="true" crossContext="true">
|
||
<Resource name="jdbc/SYSDEMO" auth="Container" type="javax.sql.DataSource"
|
||
maxActive="100" maxIdle="30" maxWait="10000"
|
||
username="lenovo" password="lenovo" driverClassName="com.microsoft.sqlserver.jdbc.SQLServerDriver"
|
||
url="jdbc:sqlserver://202.115.90.241:1433;DatabaseName=SYSDEMO"/>
|
||
</Context>
|
||
</pre>
|
||
|
||
<p>这里需要修改的是 将所有的SYSDEMO改为你自己的使用的数据库的名称</p>
|
||
<p>将driverClassName改为你所使用数据库的驱动,这里是SQL SERVER的驱动。</p>
|
||
<p>将url改为jdbc链接该数据库的地址,这里是SQL SERVER的地址,</p>
|
||
<p>将username 、password改为你自己数据库用户名和密码</p>
|
||
<p>maxActive=”100″ maxIdle=”30″ maxWait=”10000″</p>
|
||
<p>可以将这三个参数进行修改,</p>
|
||
<p>第一个是最大活动的连接数</p>
|
||
<p>第二个是最大的未连接数</p>
|
||
<p>第三个是最长的等待时间,单位是毫秒</p>
|
||
<p>然后再修改项目的webContent/web-inf/web.xml文件</p>
|
||
<p>添加如下内容:</p>
|
||
<pre class="brush: xml; title: ; notranslate" title=""><description>MySQL Test App</description>
|
||
<resource-ref>
|
||
<description>DB Connection</description>
|
||
<res-ref-name>jdbc/blog</res-ref-name>
|
||
<res-type>javax.sql.DataSource</res-type>
|
||
<res-auth>Container</res-auth>
|
||
</resource-ref>
|
||
</pre>
|
||
|
||
<p>这里必须要改的是: <res-ref-name>jdbc/SYSDEMO</res-ref-name></p>
|
||
<p>改为 jdbc/你自己的数据库</p>
|
||
<p>好了然后就可以使用了。</p>
|
||
<p>如下是我测试的servlet文件</p>
|
||
<pre class="brush: java; title: ; notranslate" title="">import java.io.IOException;
|
||
import java.sql.Connection;
|
||
import java.sql.SQLException;
|
||
import javax.naming.Context;
|
||
import javax.naming.InitialContext;
|
||
import javax.servlet.ServletException;
|
||
import javax.servlet.annotation.WebServlet;
|
||
import javax.servlet.http.HttpServlet;
|
||
import javax.servlet.http.HttpServletRequest;
|
||
import javax.servlet.http.HttpServletResponse;
|
||
import javax.sql.DataSource;
|
||
@WebServlet("/TestPool")
|
||
public class TestPool extends HttpServlet {
|
||
private static final long serialVersionUID = 1L;
|
||
|
||
protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
|
||
try{
|
||
Context initContext = new InitialContext();
|
||
Context envContext = (Context)initContext.lookup("java:/comp/env");
|
||
DataSource ds = (DataSource)envContext.lookup("jdbc/SYSDEMO");
|
||
Connection conn = ds.getConnection();
|
||
System.out.println("成功了。。。。。。。。。。");
|
||
}catch(Exception e){
|
||
System.out.println("出错了。。。。。。。。。。。。。。。。。。");
|
||
e.printStackTrace();
|
||
}
|
||
}
|
||
}
|
||
|
||
</pre>
|
||
|
||
<p>将 DataSource ds = (DataSource)envContext.lookup(“jdbc/SYSDEMO”);</p>
|
||
<p>“jdbc/SYSDEMO” 的sysdemo改为你前面使用的数据库的名称即可。</p>
|
||
<p>好了。大功告成。</p>
|
||
|
||
|
||
|
||
|
||
</div>
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
<footer class="post-footer">
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
<div class="post-eof"></div>
|
||
|
||
</footer>
|
||
</div>
|
||
|
||
|
||
|
||
</article>
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
<article class="post post-type-normal" itemscope itemtype="http://schema.org/Article">
|
||
|
||
|
||
|
||
<div class="post-block">
|
||
<link itemprop="mainEntityOfPage" href="http://toozhao.com/2011/06/24/android-upload-image-to-server/">
|
||
|
||
<span hidden itemprop="author" itemscope itemtype="http://schema.org/Person">
|
||
<meta itemprop="name" content="Junv">
|
||
<meta itemprop="description" content="">
|
||
<meta itemprop="image" content="http://blog.tuxue.xyz/libr.jpg?imageView2/1/w/200/h/200/q/90|imageslim">
|
||
</span>
|
||
|
||
<span hidden itemprop="publisher" itemscope itemtype="http://schema.org/Organization">
|
||
<meta itemprop="name" content="大染志">
|
||
</span>
|
||
|
||
|
||
<header class="post-header">
|
||
|
||
|
||
|
||
<h1 class="post-title" itemprop="name headline">
|
||
|
||
<a class="post-title-link" href="/2011/06/24/android-upload-image-to-server/" itemprop="url">Android上传图片到服务器Server端servlet源码</a></h1>
|
||
|
||
|
||
<div class="post-meta">
|
||
<span class="post-time">
|
||
|
||
<span class="post-meta-item-icon">
|
||
<i class="fa fa-calendar-o"></i>
|
||
</span>
|
||
|
||
<span class="post-meta-item-text">发表于</span>
|
||
|
||
<time title="创建于" itemprop="dateCreated datePublished" datetime="2011-06-24T00:00:00+10:00">
|
||
2011-06-24
|
||
</time>
|
||
|
||
|
||
|
||
<span class="post-meta-divider">|</span>
|
||
|
||
|
||
|
||
<span class="post-meta-item-icon">
|
||
<i class="fa fa-calendar-check-o"></i>
|
||
</span>
|
||
|
||
<span class="post-meta-item-text">更新于:</span>
|
||
|
||
<time title="更新于" itemprop="dateModified" datetime="2014-07-22T18:47:25+10:00">
|
||
2014-07-22
|
||
</time>
|
||
|
||
</span>
|
||
|
||
|
||
<span class="post-category" >
|
||
|
||
<span class="post-meta-divider">|</span>
|
||
|
||
<span class="post-meta-item-icon">
|
||
<i class="fa fa-folder-o"></i>
|
||
</span>
|
||
|
||
<span class="post-meta-item-text">分类于</span>
|
||
|
||
|
||
<span itemprop="about" itemscope itemtype="http://schema.org/Thing">
|
||
<a href="/categories/头条推荐/" itemprop="url" rel="index">
|
||
<span itemprop="name">头条推荐</span>
|
||
</a>
|
||
</span>
|
||
|
||
|
||
|
||
,
|
||
|
||
|
||
<span itemprop="about" itemscope itemtype="http://schema.org/Thing">
|
||
<a href="/categories/头条推荐/编程之美/" itemprop="url" rel="index">
|
||
<span itemprop="name">编程之美</span>
|
||
</a>
|
||
</span>
|
||
|
||
|
||
|
||
|
||
</span>
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
</div>
|
||
</header>
|
||
|
||
|
||
|
||
|
||
|
||
<div class="post-body" itemprop="articleBody">
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
<blockquote>
|
||
<p><del><span style="color: #ff0000;"><strong>更新:现在提供源码下载了!在文末有地址!</strong></span></del></p><br> <p><br> <span style="color: #ff0000;"><strong>由于115关闭了外部下载,还是麻烦大家留言写下地址吧,我会把包发给大家的。</strong></span><br> </p><br></blockquote><p></p>
|
||
<p><br> 最近看到很多朋友都留言回复很开心,我也很高兴,自己做的这样一个小程序可以帮到你们。上篇文章详细讲了如果实现android端的代码,很多朋友都在问s服务器端servlet源代码,这里就贴出来给大家吧,但是最近很忙,就先暂时不详细解释了。<br> </p>
|
||
|
||
|
||
<p>><br>><br> </p><p></p>
|
||
<blockquote>
|
||
<pre><code>这里说明一点,这个程序是使用了Apache Commons 的一个上传文件的开源组件叫做FileUpload,用的包是commons-fileupload-1.2.2.jar。其他的就不多说了,如果你直接粘贴使用下面代码,请你一定要导入这个包。
|
||
</code></pre><p> </p><p></p>
|
||
</blockquote>
|
||
<p>><br>><br> <pre class="brush: java; title: ; notranslate" title=""><br>package info.junv;<br>import java.io.File;<br>import java.io.IOException;<br>import java.io.PrintWriter;<br>import java.util.Date;<br>import java.util.Iterator;<br>import java.util.List;</pre></p>
|
||
<p>import javax.servlet.ServletException;<br>import javax.servlet.annotation.WebServlet;<br>import javax.servlet.http.HttpServlet;<br>import javax.servlet.http.HttpServletRequest;<br>import javax.servlet.http.HttpServletResponse;</p>
|
||
<p>import org.apache.commons.fileupload.FileItem;<br>import org.apache.commons.fileupload.FileItemFactory;<br>import org.apache.commons.fileupload.disk.DiskFileItemFactory;<br>import org.apache.commons.fileupload.servlet.ServletFileUpload;</p>
|
||
<p>@WebServlet(“/HandleUpload”)<br>public class HandleUpload extends HttpServlet {<br> private static final long serialVersionUID = 1L;</p>
|
||
<pre><code>public void doPost(HttpServletRequest request, HttpServletResponse response)
|
||
throws ServletException, IOException {
|
||
|
||
File temp = new File(request.getSession().getServletContext().getRealPath("/")
|
||
+ "temp");// 临时目录
|
||
System.out.println("临时目录为=" + temp);
|
||
String loadpath = request.getSession().getServletContext()
|
||
.getRealPath("/")
|
||
+ "image"; // 上传文件存放目录
|
||
|
||
System.out.println("文件保存目录为=" + loadpath);
|
||
|
||
DiskFileItemFactory factory = new DiskFileItemFactory();
|
||
|
||
factory.setSizeThreshold(1024*1024); //设置最大可以存到内存值
|
||
factory.setRepository(temp); //设置缓存文件夹
|
||
|
||
ServletFileUpload fu = new ServletFileUpload(factory);
|
||
|
||
fu.setSizeMax(1024 * 1024 * 1024); // 设置允许用户上传文件大小,单位:字节
|
||
|
||
System.out.println("开始上传。。。。。。。。。。。。");
|
||
// 开始读取上传信息
|
||
int index = 0;
|
||
List fileItems = null;
|
||
|
||
try {
|
||
fileItems = fu.parseRequest(request);
|
||
|
||
} catch (Exception e) {
|
||
System.out.println("获取相关信息。。。。。。。。。。。。失败");
|
||
}
|
||
|
||
Iterator iter = fileItems.iterator(); // 依次处理每个上传的文件
|
||
while (iter.hasNext()) {
|
||
|
||
FileItem item = (FileItem) iter.next();// 忽略其他不是文件域的所有表单信息
|
||
if (!item.isFormField()) {
|
||
|
||
String name = item.getName();
|
||
System.out.println("FileName===="+name);
|
||
|
||
File fNew = new File(loadpath, name);
|
||
|
||
try {
|
||
|
||
item.write(fNew);
|
||
System.out.println("..........Uploaded Successed");
|
||
} catch (Exception e) {
|
||
System.out.println("An Error occured!");
|
||
e.printStackTrace();
|
||
}
|
||
|
||
} else // 取出不是文件域的所有表单信息
|
||
{
|
||
String fieldvalue = item.getString();
|
||
|
||
}
|
||
}
|
||
|
||
}
|
||
</code></pre><p>}<br></p>
|
||
<p>><br>><br> </p><p></p>
|
||
<blockquote>
|
||
<pre><code>请看我们的下一篇文章:<a href="http://toozhao.com/2011/06/android-%E6%8B%8D%E7%85%A7%E5%B9%B6%E4%B8%8A%E4%BC%A0%E5%9B%BE%E7%89%87%E5%88%B0%E6%9C%8D%E5%8A%A1%E5%99%A8%E6%BA%90%E7%A0%81/" target="_blank">Android 拍照并上传图片到服务器源码</a>
|
||
</code></pre><p> </p><p></p>
|
||
</blockquote>
|
||
<p>><br>><br> <blockquote></blockquote></p>
|
||
<blockquote>
|
||
<pre><code><p>
|
||
android端源码和web 端源码:http://115.com/file/bevc7e16#uploadsome.rar
|
||
</p>
|
||
</code></pre><p> </p></blockquote><p></p>
|
||
|
||
|
||
|
||
|
||
|
||
</div>
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
<footer class="post-footer">
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
<div class="post-eof"></div>
|
||
|
||
</footer>
|
||
</div>
|
||
|
||
|
||
|
||
</article>
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
<article class="post post-type-normal" itemscope itemtype="http://schema.org/Article">
|
||
|
||
|
||
|
||
<div class="post-block">
|
||
<link itemprop="mainEntityOfPage" href="http://toozhao.com/2011/06/16/android-take-photo-and-upload/">
|
||
|
||
<span hidden itemprop="author" itemscope itemtype="http://schema.org/Person">
|
||
<meta itemprop="name" content="Junv">
|
||
<meta itemprop="description" content="">
|
||
<meta itemprop="image" content="http://blog.tuxue.xyz/libr.jpg?imageView2/1/w/200/h/200/q/90|imageslim">
|
||
</span>
|
||
|
||
<span hidden itemprop="publisher" itemscope itemtype="http://schema.org/Organization">
|
||
<meta itemprop="name" content="大染志">
|
||
</span>
|
||
|
||
|
||
<header class="post-header">
|
||
|
||
|
||
|
||
<h1 class="post-title" itemprop="name headline">
|
||
|
||
<a class="post-title-link" href="/2011/06/16/android-take-photo-and-upload/" itemprop="url">Android 拍照并上传图片到服务器源码</a></h1>
|
||
|
||
|
||
<div class="post-meta">
|
||
<span class="post-time">
|
||
|
||
<span class="post-meta-item-icon">
|
||
<i class="fa fa-calendar-o"></i>
|
||
</span>
|
||
|
||
<span class="post-meta-item-text">发表于</span>
|
||
|
||
<time title="创建于" itemprop="dateCreated datePublished" datetime="2011-06-16T00:00:00+10:00">
|
||
2011-06-16
|
||
</time>
|
||
|
||
|
||
|
||
<span class="post-meta-divider">|</span>
|
||
|
||
|
||
|
||
<span class="post-meta-item-icon">
|
||
<i class="fa fa-calendar-check-o"></i>
|
||
</span>
|
||
|
||
<span class="post-meta-item-text">更新于:</span>
|
||
|
||
<time title="更新于" itemprop="dateModified" datetime="2014-07-22T18:47:20+10:00">
|
||
2014-07-22
|
||
</time>
|
||
|
||
</span>
|
||
|
||
|
||
<span class="post-category" >
|
||
|
||
<span class="post-meta-divider">|</span>
|
||
|
||
<span class="post-meta-item-icon">
|
||
<i class="fa fa-folder-o"></i>
|
||
</span>
|
||
|
||
<span class="post-meta-item-text">分类于</span>
|
||
|
||
|
||
<span itemprop="about" itemscope itemtype="http://schema.org/Thing">
|
||
<a href="/categories/编程之美/" itemprop="url" rel="index">
|
||
<span itemprop="name">编程之美</span>
|
||
</a>
|
||
</span>
|
||
|
||
|
||
|
||
|
||
</span>
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
</div>
|
||
</header>
|
||
|
||
|
||
|
||
|
||
|
||
<div class="post-body" itemprop="articleBody">
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
<blockquote>
|
||
<p><span style="color: #ff0000;"><strong>更新:我已经把源码共享出来了,大家可以随便下载!</strong></span></p>
|
||
<p>最近帮老师做一个拍照上传的小android 应用。以前虽然看过这方面的东西,但是没有真正做过东西出来,这次老师要求在一个星期左右做出来,其实还是给了我不少压力,于是自己一边学习,一边写代码,同时在望山找了大量的东西,最初都没有解决这个问题。后面才慢慢解决这些问题。</p>
|
||
</blockquote>
|
||
<p>下面是我写的源码给大家分享一下,说明一下,这些代码是调试完成可以运行的,当然这里没有提出全部的完整代码。如果各位需要的话,给我留言吧,我会通过邮箱发给大家的。 补充servlet端源代码:<a title="android上传图片到服务器server端servlet源码" href="http://toozhao.com/2011/06/android%E4%B8%8A%E4%BC%A0%E5%9B%BE%E7%89%87%E5%88%B0%E6%9C%8D%E5%8A%A1%E5%99%A8server%E7%AB%AFservlet%E6%BA%90%E7%A0%81/" target="_blank">Android上传图片到服务器Server端servlet源码</a>。这里的程序没有涉及服务器端使用的Servlet代码。稍后在贴出来给大家把。</p>
|
||
<pre class="brush: java; title: ; notranslate" title="">// 选择拍照上传,获取bitmap 对象,并保存到sdcard中。
|
||
(takePhoto = (Button) findViewById(R.id.take_photo)) .setOnClickListener(new OnClickListener() {
|
||
@Override public void onClick(View v) {
|
||
//启动相机
|
||
Intent myIntent = new Intent( android.provider.MediaStore.ACTION_IMAGE_CAPTURE);
|
||
startActivityForResult(myIntent, ACTIVITY_IMAGE_CAPTURE);
|
||
} });
|
||
// 因为调用了startActivityForResult,调用相机后回执行这个方法
|
||
@Override protected void onActivityResult(int requestCode, int resultCode, Intent data) {
|
||
if (resultCode == RESULT_OK) {
|
||
//获取bitmap对象
|
||
Bundle dataBundle = data.getExtras();
|
||
Bitmap btp = (Bitmap) dataBundle.get("data");
|
||
data.putExtra(MediaStore.EXTRA_OUTPUT, btp);
|
||
/ 如果Junv文件夹不存在则创建文件夹,并将bitmap图像文件保存
|
||
dir = new File(ptoDir);
|
||
if (!dir.exists()) { dir.mkdirs(); Log.d("创建文件夹", "。。。。。。。。。。。成功"); }
|
||
// 为文件随机产生文件名
|
||
File tmpFile = new File(ptoDir, picName = System.currentTimeMillis() + ".jpg");
|
||
uploadFile = ptoDir + picName;
|
||
try {
|
||
// 将bitmap转为jpg文件保存
|
||
FileOutputStream fileOut = new FileOutputStream(tmpFile);
|
||
btp.compress(CompressFormat.JPEG, 100, fileOut);
|
||
} catch (FileNotFoundException e) {
|
||
//捕获异常
|
||
Log.d("File Saving", "fail.....");
|
||
}
|
||
// 将照片显示到程序中
|
||
ImageView myImage = (ImageView) findViewById(R.id.show_img);
|
||
//设置图片大小
|
||
btp = Bitmap.createScaledBitmap(btp, myImage.getWidth() - 10, myImage.getHeight() - 10, true);
|
||
//将图片加载到imageView中
|
||
myImage.setImageBitmap(btp);
|
||
myImage.setPadding(2, 2, 2, 2); } else { return; }
|
||
}
|
||
</pre>
|
||
|
||
<p>执行完这个方法,我们通过bitmap对象将拍照所得已经显示在程序里面了,然后之所以将其保存为文件,是为了上传的方便。</p>
|
||
<p>然后下面是一个上传的图片的方法,大概就是将图片构建成流发送到是、服务器端,这个代码是使用的网上一个前辈的代码,这里不知道他的地址了,但是还是说明一下吧,并表示感谢。</p>
|
||
<pre class="brush: java; title: ; notranslate" title="">//上传文件至Server的方法
|
||
private void uploadFile(Bitmap btp) {
|
||
String end = "rn";
|
||
String twoHyphens = "--";
|
||
String boundary = "*****";
|
||
try {
|
||
URL url = new URL(actionUrl);
|
||
HttpURLConnection con = (HttpURLConnection)
|
||
url.openConnection();
|
||
//允许Input、Output,不使用Cache
|
||
con.setDoInput(true);
|
||
con.setDoOutput(true);
|
||
con.setUseCaches(false);
|
||
//设置传送的method=POST
|
||
con.setRequestMethod("POST");
|
||
//setRequestProperty
|
||
con.setRequestProperty("Connection", "Keep-Alive");
|
||
con.setRequestProperty("Charset", "UTF-8");
|
||
con.setRequestProperty("Content-Type", "multipart/form-data;boundary=" + boundary);
|
||
// 设置DataOutputStream
|
||
DataOutputStream ds = new DataOutputStream(con.getOutputStream());
|
||
ds.writeBytes(twoHyphens + boundary + end);
|
||
ds.writeBytes("Content-Disposition: form-data; " + "name="file1";
|
||
filename="" + picName + """ + end);
|
||
ds.writeBytes(end);
|
||
//取得文件的FileInputStream
|
||
FileInputStream fStream = new FileInputStream(uploadFile);
|
||
// 设置每次写入1024bytes
|
||
int bufferSize = 1024;
|
||
byte[] buffer = new byte[bufferSize];
|
||
int length = -1;
|
||
// 从文件读取数据至缓冲区
|
||
while ((length = fStream.read(buffer)) != -1)
|
||
{
|
||
// 将资料写入DataOutputStream中
|
||
ds.write(buffer, 0, length);
|
||
}
|
||
ds.writeBytes(end);
|
||
ds.writeBytes(twoHyphens + boundary + twoHyphens + end);
|
||
//close streams
|
||
fStream.close();
|
||
ds.flush();
|
||
// 取得Response内容
|
||
InputStream is = con.getInputStream();
|
||
int ch;
|
||
StringBuffer b = new StringBuffer();
|
||
while ((ch = is.read()) != -1) {
|
||
b.append((char) ch); }
|
||
// 将Response显示于Dialog
|
||
showDialog("上传成功" + b.toString().trim());
|
||
// 关闭DataOutputStream
|
||
ds.close();
|
||
} catch (Exception e) {
|
||
showDialog("上传失败" + e);
|
||
} }
|
||
// 显示Dialog的method
|
||
private void showDialog(String mess)
|
||
{
|
||
new AlertDialog.Builder(this).setTitle("Message").setMessage(mess) .setNegativeButton("确定", new DialogInterface.OnClickListener() {
|
||
public void onClick(DialogInterface dialog, int which) { } }).show();
|
||
}
|
||
</pre>
|
||
|
||
<p>请看我们的第一篇文章:<a href="http://toozhao.com/2011/06/android%E4%B8%8A%E4%BC%A0%E5%9B%BE%E7%89%87%E5%88%B0%E6%9C%8D%E5%8A%A1%E5%99%A8server%E7%AB%AFservlet%E6%BA%90%E7%A0%81/" target="_blank">Android上传图片到服务器Server端servlet源码</a>。</p>
|
||
<blockquote>
|
||
<p>android端和web 端源码下载:<a href="http://115.com/file/bevc7e16#uploadsome.rar" target="_blank" rel="external">http://115.com/file/bevc7e16#uploadsome.rar</a></p>
|
||
</blockquote>
|
||
|
||
|
||
|
||
|
||
</div>
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
<footer class="post-footer">
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
<div class="post-eof"></div>
|
||
|
||
</footer>
|
||
</div>
|
||
|
||
|
||
|
||
</article>
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
<article class="post post-type-normal" itemscope itemtype="http://schema.org/Article">
|
||
|
||
|
||
|
||
<div class="post-block">
|
||
<link itemprop="mainEntityOfPage" href="http://toozhao.com/2011/06/03/tortoise-svn-checkout-google-code/">
|
||
|
||
<span hidden itemprop="author" itemscope itemtype="http://schema.org/Person">
|
||
<meta itemprop="name" content="Junv">
|
||
<meta itemprop="description" content="">
|
||
<meta itemprop="image" content="http://blog.tuxue.xyz/libr.jpg?imageView2/1/w/200/h/200/q/90|imageslim">
|
||
</span>
|
||
|
||
<span hidden itemprop="publisher" itemscope itemtype="http://schema.org/Organization">
|
||
<meta itemprop="name" content="大染志">
|
||
</span>
|
||
|
||
|
||
<header class="post-header">
|
||
|
||
|
||
|
||
<h1 class="post-title" itemprop="name headline">
|
||
|
||
<a class="post-title-link" href="/2011/06/03/tortoise-svn-checkout-google-code/" itemprop="url">解决tortoise svn不能checkout Google code</a></h1>
|
||
|
||
|
||
<div class="post-meta">
|
||
<span class="post-time">
|
||
|
||
<span class="post-meta-item-icon">
|
||
<i class="fa fa-calendar-o"></i>
|
||
</span>
|
||
|
||
<span class="post-meta-item-text">发表于</span>
|
||
|
||
<time title="创建于" itemprop="dateCreated datePublished" datetime="2011-06-03T00:00:00+10:00">
|
||
2011-06-03
|
||
</time>
|
||
|
||
|
||
|
||
<span class="post-meta-divider">|</span>
|
||
|
||
|
||
|
||
<span class="post-meta-item-icon">
|
||
<i class="fa fa-calendar-check-o"></i>
|
||
</span>
|
||
|
||
<span class="post-meta-item-text">更新于:</span>
|
||
|
||
<time title="更新于" itemprop="dateModified" datetime="2014-07-22T18:47:16+10:00">
|
||
2014-07-22
|
||
</time>
|
||
|
||
</span>
|
||
|
||
|
||
<span class="post-category" >
|
||
|
||
<span class="post-meta-divider">|</span>
|
||
|
||
<span class="post-meta-item-icon">
|
||
<i class="fa fa-folder-o"></i>
|
||
</span>
|
||
|
||
<span class="post-meta-item-text">分类于</span>
|
||
|
||
|
||
<span itemprop="about" itemscope itemtype="http://schema.org/Thing">
|
||
<a href="/categories/我说/" itemprop="url" rel="index">
|
||
<span itemprop="name">我说</span>
|
||
</a>
|
||
</span>
|
||
|
||
|
||
|
||
|
||
</span>
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
</div>
|
||
</header>
|
||
|
||
|
||
|
||
|
||
|
||
<div class="post-body" itemprop="articleBody">
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
<p>不知道各位同学使用svn吗?简单说SVN是一个代码版本管理软件,可以让不同的人更新和同步代码,并对代码进行版本管理。现在google code 里面这么多开源项目,都是可以去用SVN checkout 下载下来源代码的,不知道各位有没有尝试呢?</p>
|
||
<p>最近在做一个小小的项目的时候用到了SVN,但是当时也发现一个问题,就是tortoise SVN 不能checkout google code 里面的代码。当时用谷歌找了找,可是没发现解决的办法,今天又看到我比较喜欢的google制作的一本电子书——<a href="http://code.google.com/p/20thingsilearned/" target="_blank" rel="external">20thingsilearned</a>,里面包含了很多HTML 5和CSS 3特性,而且他还说一个开源项目,说明我们免费的去下载源代码来研究它里面很酷炫的东西。当然也面对了同样的问题,不能checkout.</p>
|
||
<div><br> <blockquote><br> <div><br> <tt># Non-members may check out a read-only working copy anonymously over HTTP.</tt><br> <tt id="checkoutcmd">svn checkout <strong><em>http</em></strong>://20thingsilearned.googlecode.com/svn/trunk/ 20thingsilearned-read-only</tt><br> </div><br> </blockquote><br></div>
|
||
|
||
<p>这是谷歌官方的代码,大概的意思是所有的匿名用户都可以使用下面这个地址进行匿名checkout ,即是不用登陆。不过我试着新建一个文件件,右键,选中tortoise SVN的checkout 选项,还是不行,最终在<a href="http://superuser.com/questions/44409/cant-checkout-source-from-google-code" target="_blank" rel="external">国外一个网站</a>找到了解决的办法,即是正确的地址是<strong><em>http</em></strong>://20thingsilearned.googlecode.com/svn/trunk/ 去掉后面的那些东西,因为那些东西是为CLI 用户使用的(什么是CLI用户我也不太清楚).总之你使用去掉后面那一块的地址就可以checkout啦。</p>
|
||
<p><a href="/images/2011/06/xxx.jpg"><img class="aligncenter size-full wp-image-1633" title="xxx" src="/images/2011/06/xxx.jpg" alt="" width="665" height="304"></a></p>
|
||
<p>还有如果你是项目发布者checkout不能弹出提示框要求你输入密码的话,请先这样做,请先选中tortoiseSVN里面的import选项,在里面弹出你的SVN地址,比如我的项目的地址是<a href="https://moland.googlecode.com/svn/trunk/" target="_blank" rel="external">https://moland.googlecode.com/svn/trunk/</a> moland –username wahyd4。这个回跟上你的项目名称和用户名的。然后就会提示你输入用户名和SVN密码,这个密码是项目里面生成的SNV密码而不是google账户密码哦。然后就会自动import了,然后你就可可以顺利checkout l了、。。</p>
|
||
|
||
|
||
|
||
|
||
</div>
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
<footer class="post-footer">
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
<div class="post-eof"></div>
|
||
|
||
</footer>
|
||
</div>
|
||
|
||
|
||
|
||
</article>
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
<article class="post post-type-normal" itemscope itemtype="http://schema.org/Article">
|
||
|
||
|
||
|
||
<div class="post-block">
|
||
<link itemprop="mainEntityOfPage" href="http://toozhao.com/2011/06/02/balsamiq-mockups/">
|
||
|
||
<span hidden itemprop="author" itemscope itemtype="http://schema.org/Person">
|
||
<meta itemprop="name" content="Junv">
|
||
<meta itemprop="description" content="">
|
||
<meta itemprop="image" content="http://blog.tuxue.xyz/libr.jpg?imageView2/1/w/200/h/200/q/90|imageslim">
|
||
</span>
|
||
|
||
<span hidden itemprop="publisher" itemscope itemtype="http://schema.org/Organization">
|
||
<meta itemprop="name" content="大染志">
|
||
</span>
|
||
|
||
|
||
<header class="post-header">
|
||
|
||
|
||
|
||
<h1 class="post-title" itemprop="name headline">
|
||
|
||
<a class="post-title-link" href="/2011/06/02/balsamiq-mockups/" itemprop="url">专业的项目UI原型设计软件——Balsamiq Mockups</a></h1>
|
||
|
||
|
||
<div class="post-meta">
|
||
<span class="post-time">
|
||
|
||
<span class="post-meta-item-icon">
|
||
<i class="fa fa-calendar-o"></i>
|
||
</span>
|
||
|
||
<span class="post-meta-item-text">发表于</span>
|
||
|
||
<time title="创建于" itemprop="dateCreated datePublished" datetime="2011-06-02T00:00:00+10:00">
|
||
2011-06-02
|
||
</time>
|
||
|
||
|
||
|
||
<span class="post-meta-divider">|</span>
|
||
|
||
|
||
|
||
<span class="post-meta-item-icon">
|
||
<i class="fa fa-calendar-check-o"></i>
|
||
</span>
|
||
|
||
<span class="post-meta-item-text">更新于:</span>
|
||
|
||
<time title="更新于" itemprop="dateModified" datetime="2014-07-22T18:47:08+10:00">
|
||
2014-07-22
|
||
</time>
|
||
|
||
</span>
|
||
|
||
|
||
<span class="post-category" >
|
||
|
||
<span class="post-meta-divider">|</span>
|
||
|
||
<span class="post-meta-item-icon">
|
||
<i class="fa fa-folder-o"></i>
|
||
</span>
|
||
|
||
<span class="post-meta-item-text">分类于</span>
|
||
|
||
|
||
<span itemprop="about" itemscope itemtype="http://schema.org/Thing">
|
||
<a href="/categories/酷玩软件/" itemprop="url" rel="index">
|
||
<span itemprop="name">酷玩软件</span>
|
||
</a>
|
||
</span>
|
||
|
||
|
||
|
||
|
||
</span>
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
</div>
|
||
</header>
|
||
|
||
|
||
|
||
|
||
|
||
<div class="post-body" itemprop="articleBody">
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
<blockquote>
|
||
<p>前面我介绍了一款项目UI原型设计软件pencil,之前我以为那个工具已经足够使用,足够方便了,足够强大了。不过上午时候在网上偶然发现原来设计界还有这样一款更加棒的UI原型设计软件——<a href="http://balsamiq.com" target="_blank" rel="external">Balsamiq Mockups</a>。</p>
|
||
</blockquote>
|
||
<p>下面着重介绍一些它的优点:</p>
|
||
<ul>
|
||
<li>支持的平台更多,windows,linux、Mac均支持。</li>
|
||
<li>软件包含的设计元素更加丰富,包含10个类别,而且支持将所有元素都变为速写设计的样式,看起来更加像用笔画的(我个人这样粗俗地认为)</li>
|
||
<li>对于每个元素可以细节调节的操作和修改更加丰富。</li>
|
||
<li>支持多窗口设计</li>
|
||
<li>支持想设计导出为PNG、PDF</li>
|
||
<li>针对移动设备做了很多很好的工作。</li>
|
||
<li>支持将设计导出为html、css、flex文件等</li>
|
||
<li>让设计人员使用起来效率更高吧。</li>
|
||
</ul>
|
||
<p>下面是我刚才花大概15分钟设计的一款一个简单的界面:</p>
|
||
<p><a href="/images/2011/06/newMockup.png"><img class="aligncenter size-full wp-image-1628" title="newMockup" src="/images/2011/06/newMockup.png" alt="" width="682" height="429"></a>因此大家可以知道,这款软件的设计效率的确不是吹的,虽然这个界面很简单,不过我个人觉得还是很不错啦。</p>
|
||
<p>当然既然有这么多优点,所有它也就理所当然是一款商业软件。目前<a href="http://balsamiq.com/buy" target="_blank" rel="external">购买这个软件</a>需要$79美元,才可以获得完整的功能,当然还可以团队购买,会稍微便宜一些。</p>
|
||
<blockquote>
|
||
<p><del>不过对于中国的同学来说,这么贵的软件购买还是比较不太现实。因此还好它有这样一个比较可行的免费获得软件的方式:如果你是技术/软件博客作者或者记者,那么你写一篇博客来进行推广和宣传他们的这款软件也是可以的。因此我便选择了这种方式。</del></p>
|
||
<p>最新消息:昨天这个软件商发给我一封邮件,说他们已经不再提供给博客作者的免费的授权了。看来这种方法是得不到了,大家还是去用免费的软件吧。。</p>
|
||
</blockquote>
|
||
<p>当然它还有免费的在线版本供大家使用,或者下载试用版本!</p>
|
||
<p>希望各位都去试试吧!</p>
|
||
<blockquote>
|
||
<p>Mockups官方网站:<a href="http://balsamiq.com/" target="_blank" rel="external">http://balsamiq.com/</a></p>
|
||
<p>Mockups下载:<a href="http://balsamiq.com/download" target="_blank" rel="external">http://balsamiq.com/download</a></p>
|
||
<p>网盘下载:<a href="http://u.115.com/file/e6cw57q3(未注册版本,可试用7天,导出等功能受限)" target="_blank" rel="external">http://u.115.com/file/e6cw57q3(未注册版本,可试用7天,导出等功能受限)</a></p>
|
||
</blockquote>
|
||
|
||
|
||
|
||
|
||
</div>
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
<footer class="post-footer">
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
<div class="post-eof"></div>
|
||
|
||
</footer>
|
||
</div>
|
||
|
||
|
||
|
||
</article>
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
<article class="post post-type-normal" itemscope itemtype="http://schema.org/Article">
|
||
|
||
|
||
|
||
<div class="post-block">
|
||
<link itemprop="mainEntityOfPage" href="http://toozhao.com/2011/06/02/pencil/">
|
||
|
||
<span hidden itemprop="author" itemscope itemtype="http://schema.org/Person">
|
||
<meta itemprop="name" content="Junv">
|
||
<meta itemprop="description" content="">
|
||
<meta itemprop="image" content="http://blog.tuxue.xyz/libr.jpg?imageView2/1/w/200/h/200/q/90|imageslim">
|
||
</span>
|
||
|
||
<span hidden itemprop="publisher" itemscope itemtype="http://schema.org/Organization">
|
||
<meta itemprop="name" content="大染志">
|
||
</span>
|
||
|
||
|
||
<header class="post-header">
|
||
|
||
|
||
|
||
<h1 class="post-title" itemprop="name headline">
|
||
|
||
<a class="post-title-link" href="/2011/06/02/pencil/" itemprop="url">快速设计界面原型软件pencil</a></h1>
|
||
|
||
|
||
<div class="post-meta">
|
||
<span class="post-time">
|
||
|
||
<span class="post-meta-item-icon">
|
||
<i class="fa fa-calendar-o"></i>
|
||
</span>
|
||
|
||
<span class="post-meta-item-text">发表于</span>
|
||
|
||
<time title="创建于" itemprop="dateCreated datePublished" datetime="2011-06-02T00:00:00+10:00">
|
||
2011-06-02
|
||
</time>
|
||
|
||
|
||
|
||
<span class="post-meta-divider">|</span>
|
||
|
||
|
||
|
||
<span class="post-meta-item-icon">
|
||
<i class="fa fa-calendar-check-o"></i>
|
||
</span>
|
||
|
||
<span class="post-meta-item-text">更新于:</span>
|
||
|
||
<time title="更新于" itemprop="dateModified" datetime="2014-07-22T18:47:12+10:00">
|
||
2014-07-22
|
||
</time>
|
||
|
||
</span>
|
||
|
||
|
||
<span class="post-category" >
|
||
|
||
<span class="post-meta-divider">|</span>
|
||
|
||
<span class="post-meta-item-icon">
|
||
<i class="fa fa-folder-o"></i>
|
||
</span>
|
||
|
||
<span class="post-meta-item-text">分类于</span>
|
||
|
||
|
||
<span itemprop="about" itemscope itemtype="http://schema.org/Thing">
|
||
<a href="/categories/酷玩软件/" itemprop="url" rel="index">
|
||
<span itemprop="name">酷玩软件</span>
|
||
</a>
|
||
</span>
|
||
|
||
|
||
|
||
|
||
</span>
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
</div>
|
||
</header>
|
||
|
||
|
||
|
||
|
||
|
||
<div class="post-body" itemprop="articleBody">
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
<blockquote>
|
||
<p>也许你以前还用photoshop设计软件或者网站的UI界面吧,当然photoshop 的华丽和真实性其他软件所无法比拟的,但是photoshop 也有一个很大的缺点,那就是使用photoshop设计一个很完善的UI很费时间,很多时候,也许我们只想快速把脑袋里面的创意和想法初步地画出来。不需要太精确,而只需要一个大概的东西,亦或是想很快速的做出一个效果,和大家讨论。这个时候我们就可以使用这个软件了PENCIL</p>
|
||
</blockquote>
|
||
<ol>
|
||
<li>首先pencil是一个开源软件,可以免费下载,其次它可以在firefox浏览器下运行或者 你可以选择在linux 和windows下面独立运行</li>
|
||
<li>可以设计windows,linux 桌面应用程序的UI,也可以设计WEB网站的UI。还有比较卡通的风格,我个人比较推荐这个。</li>
|
||
<li>我个人还是比较推荐在windows下面独立运行,我觉得在笔记本上面firefox 的启动速度还是比较慢的,而且寄宿于浏览器应该没有独立程序运行速度快吧。</li>
|
||
<li>这个软件虽然是全英文的,不过操作还是会问简单的,即使是英文也是比较简单浅显易懂的英文,然而界面的设计也只需要拖动模块即可!</li>
|
||
</ol>
|
||
<p>其他的就不再赘述了,下面是软件的截图和下载地址。<br><a href="/images/2011/06/xcsd.jpg"><img class="aligncenter size-full wp-image-1618" title="xcsd" src="/images/2011/06/xcsd.jpg" alt="" width="800" height="404"></a></p>
|
||
<blockquote>
|
||
<p>下载地址:<a href="http://pencil.evolus.vn/en-US/Downloads/Application.aspx" target="_blank" rel="external">官方下载</a> <a href="http://u.115.com/file/aqptf45o" target="_blank" rel="external">网盘下载</a></p>
|
||
</blockquote>
|
||
|
||
|
||
|
||
|
||
</div>
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
<footer class="post-footer">
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
<div class="post-eof"></div>
|
||
|
||
</footer>
|
||
</div>
|
||
|
||
|
||
|
||
</article>
|
||
|
||
|
||
|
||
</section>
|
||
|
||
|
||
<nav class="pagination">
|
||
<a class="extend prev" rel="prev" href="/page/8/"><i class="fa fa-angle-left"></i></a><a class="page-number" href="/">1</a><span class="space">…</span><a class="page-number" href="/page/8/">8</a><span class="page-number current">9</span><a class="page-number" href="/page/10/">10</a><span class="space">…</span><a class="page-number" href="/page/31/">31</a><a class="extend next" rel="next" href="/page/10/"><i class="fa fa-angle-right"></i></a>
|
||
</nav>
|
||
|
||
|
||
|
||
</div>
|
||
|
||
|
||
|
||
|
||
|
||
</div>
|
||
|
||
|
||
|
||
<div class="sidebar-toggle">
|
||
<div class="sidebar-toggle-line-wrap">
|
||
<span class="sidebar-toggle-line sidebar-toggle-line-first"></span>
|
||
<span class="sidebar-toggle-line sidebar-toggle-line-middle"></span>
|
||
<span class="sidebar-toggle-line sidebar-toggle-line-last"></span>
|
||
</div>
|
||
</div>
|
||
|
||
<aside id="sidebar" class="sidebar">
|
||
|
||
<div class="sidebar-inner">
|
||
|
||
|
||
|
||
|
||
|
||
<section class="site-overview sidebar-panel sidebar-panel-active">
|
||
<div class="site-author motion-element" itemprop="author" itemscope itemtype="http://schema.org/Person">
|
||
<img class="site-author-image" itemprop="image"
|
||
src="http://blog.tuxue.xyz/libr.jpg?imageView2/1/w/200/h/200/q/90|imageslim"
|
||
alt="Junv" />
|
||
<p class="site-author-name" itemprop="name">Junv</p>
|
||
|
||
<p class="site-description motion-element" itemprop="description">Go, JavaScript, Ruby on Rails, Java,Docker, CI, CD, Photography</p>
|
||
|
||
</div>
|
||
<nav class="site-state motion-element">
|
||
|
||
|
||
<div class="site-state-item site-state-posts">
|
||
|
||
<a href="/archives/">
|
||
|
||
<span class="site-state-item-count">307</span>
|
||
<span class="site-state-item-name">日志</span>
|
||
</a>
|
||
</div>
|
||
|
||
|
||
|
||
|
||
|
||
<div class="site-state-item site-state-categories">
|
||
<a href="/categories/index.html">
|
||
<span class="site-state-item-count">69</span>
|
||
<span class="site-state-item-name">分类</span>
|
||
</a>
|
||
</div>
|
||
|
||
|
||
|
||
|
||
|
||
<div class="site-state-item site-state-tags">
|
||
<a href="/tags/index.html">
|
||
<span class="site-state-item-count">247</span>
|
||
<span class="site-state-item-name">标签</span>
|
||
</a>
|
||
</div>
|
||
|
||
|
||
</nav>
|
||
|
||
|
||
|
||
<div class="links-of-author motion-element">
|
||
|
||
|
||
<span class="links-of-author-item">
|
||
<a href="https://github.com/wahyd4" target="_blank" title="GitHub">
|
||
|
||
<i class="fa fa-fw fa-github"></i>
|
||
|
||
|
||
GitHub
|
||
|
||
</a>
|
||
</span>
|
||
|
||
<span class="links-of-author-item">
|
||
<a href="https://www.linkedin.com/in/junwei-zhao-46944557" target="_blank" title="LinkedIn">
|
||
|
||
<i class="fa fa-fw fa-linkedin"></i>
|
||
|
||
|
||
LinkedIn
|
||
|
||
</a>
|
||
</span>
|
||
|
||
<span class="links-of-author-item">
|
||
<a href="https://stackoverflow.com/users/1140611/junv" target="_blank" title="StackOverflow">
|
||
|
||
<i class="fa fa-fw fa-stack-overflow"></i>
|
||
|
||
|
||
StackOverflow
|
||
|
||
</a>
|
||
</span>
|
||
|
||
<span class="links-of-author-item">
|
||
<a href="http://weibo.com/wahyd4" target="_blank" title="Weibo">
|
||
|
||
<i class="fa fa-fw fa-weibo"></i>
|
||
|
||
|
||
Weibo
|
||
|
||
</a>
|
||
</span>
|
||
|
||
|
||
</div>
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
</section>
|
||
|
||
|
||
|
||
|
||
|
||
</div>
|
||
</aside>
|
||
|
||
|
||
|
||
</div>
|
||
</main>
|
||
|
||
<footer id="footer" class="footer">
|
||
<div class="footer-inner">
|
||
<div class="copyright" >
|
||
|
||
©
|
||
<span itemprop="copyrightYear">2020</span>
|
||
<span class="with-love">
|
||
<i class="fa fa-heart"></i>
|
||
</span>
|
||
<span class="author" itemprop="copyrightHolder">Junv</span>
|
||
|
||
|
||
</div>
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
</div>
|
||
</footer>
|
||
|
||
|
||
<div class="back-to-top">
|
||
<i class="fa fa-arrow-up"></i>
|
||
|
||
</div>
|
||
|
||
|
||
</div>
|
||
|
||
|
||
|
||
<script type="text/javascript">
|
||
if (Object.prototype.toString.call(window.Promise) !== '[object Function]') {
|
||
window.Promise = null;
|
||
}
|
||
</script>
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
<script type="text/javascript" src="/lib/jquery/index.js?v=2.1.3"></script>
|
||
|
||
|
||
<script type="text/javascript" src="/lib/fastclick/lib/fastclick.min.js?v=1.0.6"></script>
|
||
|
||
|
||
<script type="text/javascript" src="/lib/jquery_lazyload/jquery.lazyload.js?v=1.9.7"></script>
|
||
|
||
|
||
<script type="text/javascript" src="/lib/velocity/velocity.min.js?v=1.2.1"></script>
|
||
|
||
|
||
<script type="text/javascript" src="/lib/velocity/velocity.ui.min.js?v=1.2.1"></script>
|
||
|
||
|
||
<script type="text/javascript" src="/lib/fancybox/source/jquery.fancybox.pack.js?v=2.1.5"></script>
|
||
|
||
|
||
|
||
|
||
|
||
<script type="text/javascript" src="/js/src/utils.js?v=5.1.2"></script>
|
||
|
||
<script type="text/javascript" src="/js/src/motion.js?v=5.1.2"></script>
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
<script type="text/javascript" src="/js/src/affix.js?v=5.1.2"></script>
|
||
|
||
<script type="text/javascript" src="/js/src/schemes/pisces.js?v=5.1.2"></script>
|
||
|
||
|
||
|
||
|
||
<script type="text/javascript" src="/js/src/scrollspy.js?v=5.1.2"></script>
|
||
<script type="text/javascript" src="/js/src/post-details.js?v=5.1.2"></script>
|
||
|
||
|
||
|
||
|
||
|
||
|
||
<script type="text/javascript" src="/js/src/bootstrap.js?v=5.1.2"></script>
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
</body>
|
||
</html>
|