静坐常思己过,闲谈莫论人非,能受苦乃为志士,肯吃亏不是痴人,敬君子方显有德,怕小人不算无能,退一步天高地阔,让三分心平气和,欲进步需思退步,若着手先虑放手,如得意不宜重往,凡做事应有余步。持黄金为珍贵,知安乐方值千金,事临头三思为妙,怒上心忍让最高。切勿贪意外之财,知足者人心常乐。若能以此去处事,一生安乐任逍遥。

ChangeConflictException:Row not found or changed 找不到行或行已更改

作者:大鹏 发布于:2012-5-11 17:25 Friday 分类:Asp.Net 2.0
标签: linq

产生此异常,主要是Linq缓存数据和实际数据库数据不一致的情况造成。解决次问题的情况,主要有几种:

    1.比较简单的方法,不使用Linq提供的SubmitChanges()方式提交更改,而直接执行SQL语句,例

      db.ExecuteCommand("Update [dbo].[LinqTest] SET Age=25 Where ID = @p0", 1);

    这样虽然比较方便,但是感觉又回到了直接写SQL的时代,毕竟Linq to SQL的目的,就是为了让我们看不见SQL,避免写复杂的SQL语句,而直接操作实体对象,这样也可以避免程序可读性差、不便于维护。所以除非万不得已,还是不太推荐使用此方法。

阅读全文>>


评论(0) 引用(0) 浏览(7)

unix 常用系统信息命令

作者:大鹏 发布于:2012-4-18 13:55 Wednesday 分类:Unix & Linux
标签: unix shell command

pwd
输出工作目录。举例,在屏幕上显示我当前所在的目录


hostname
输出本地主机的名称(我正在使用的这一台机器)。使用netconf修改机器的名称(要求超级用户权限)


whoami
输出我的登录名称


id username
输出用户标识ID(UID)和其对应的用户组标识ID(GID),有效的ID(如果不同于真正的用户ID)和所属的其他用户组


date
输出操作系统的当前日期,时间和时区。如果要以ISO标准格式输出,我必须使用命令“date –Iseconds”。
我可以修改当前的日期和时间到2003-12-31 23:57,使用命令:date 123123572003。或者使用两个命令(比较容易理解和记住):


date –-set 2003-12-31
date –set 23:57:00

如果要重新设置硬件时钟(BIOS),可以使用命令setclock,要求超级用户权限。


time
侦测一个进程所需要的时间加上其他处理的时间的总和。不要和上面提到的date命令混淆。比如,我可以使用命令“time ls”来判断显示一个目录需要多长时间;或者我可以使用命令“time sleep 10”来测试time命令(睡眠10秒钟,什么也不做)。


clock
(两个命令中的一个)从计算机的硬件(由电池供应的实时的硬件时钟)获得日期/时间。你可以使用这个命令来设置硬件时钟,但是setclock可能简单一些(看前面的两个命令)。举例:“hwclock –systohc –utc”命令把系统时钟设置到硬件时钟(以UTC格式)。


who
显示登录在系统里的用户


w
显示登录在系统里的用户,检查他们正在做什么以及他们的处理器使用状况。属于常用的安全方面的命令。

阅读全文>>


评论(0) 引用(0) 浏览(11)

在solaris下面发送ORACLE Alert信息邮件的脚本

作者:大鹏 发布于:2012-4-16 21:02 Monday 分类:Unix & Linux
标签: mail solaris send

Sun Solaris服务器安装了Oracle数据库,为了避免天天去服务器检查日志,可以写一个发送邮件的SHELL, 这样的话就可以通过crontab创建一个计划任务定时来发送Oracle日志文件到相关的DBA的邮件了。
#!/bin/ksh 
#----------------------------------------------------------------------- 
# PROGRAM:        CheckAlertLog.ksh 
# USAGE:          CheckAlertLog.ksh 
# FUNCTION:       Checks ORACLE Alert logs and pages in case of 
#                  any new errors. SID is Oracle database identifier. 
# CALLED BY:      cron 
#  
# CASCADE FILES:  $LIBDIR/pagers.txt $LIBDIR/dbinfo.txt $LIBDIR/oraErrCount_${SID} 
# AUTHOR          Rochael Zhang
# Date            Mon Apr  16 18:01:56 PDT 2012 
#----------------------------------------------------------------------- 

阅读全文>>


评论(0) 引用(0) 浏览(20)

bshell学习资料

作者:大鹏 发布于:2012-4-16 11:55 Monday 分类:Unix & Linux
标签: unix shell

一个很不错的bash脚本编写教程,至少没接触过BASH的也能看懂!


建立一个脚本

  Linux中有好多中不同的shell,但是通常我们使用bash (bourne again shell) 进行shell编程,因为bash是免费的并且很容易使用。所以在本文中笔者所提供的脚本都是使用bash(但是在大多数情况下,这些脚本同样可以在 bash的大姐,bourne shell中运行)。
  如同其他语言一样,通过我们使用任意一种文字编辑器,比如nedit、kedit、emacs、vi
  等来编写我们的shell程序。
  程序必须以下面的行开始(必须方在文件的第一行):
#!/bin/sh
  符号#!用来告诉系统它后面的参数是用来执行该文件的程序。在这个例子中我们使用/bin/sh来执行程序。
  当编辑好脚本时,如果要执行该脚本,还必须使其可执行。
  要使脚本可执行:
chmod +x filename
  然后,您可以通过输入: ./filename 来执行您的脚本。

阅读全文>>


评论(0) 引用(0) 浏览(19)

梦回 BBS 时期的 Google 搜索

作者:大鹏 发布于:2012-4-16 8:24 Monday 分类:网络资源
标签: google

点击查看原图

如果你从上个世纪就开始上网,那么肯定会对BBS这个东西很有感情(我说的是传统意义上的Bulletin Board Systems,而非现在变形过来的论坛)。一位怀旧开发者Norbert Landsteiner就利用Javascript和HTML技术制作了这么一个复古的BBS形式的Google搜索首页,具备“收起不错”和搜索功能,所有界面都由彩色的ASCII代码描绘。


评论(0) 引用(0) 浏览(16)

Sony 的 SmartWatch 在米国上市,150 美刀

作者:大鹏 发布于:2012-4-15 14:19 Sunday 分类:手机
标签: android sony

点击查看原图

Sony 今天宣布 SmartWatch,他们“Smart Extras(智能配件)”系列的首款产品,现已在其在想商店上架销售。SmartWatch 与你的 Android 智能手机通过蓝牙相连接,并托送文件、电子邮件以及电话通知等到你的手腕端,让你快速方便的掌握相关信息。SmartWatch 还带有 Facebook、Twitter、Gmail、天气小部件,然后还有音乐播放器,并且可以与很多最新的 Android 应用相兼容。Sony 称开发者还可以创建针对该产品 1.3 英寸 OLED 显示屏的 SmartWatch 专用应用。

SmartWatch 还防尘和防水,价格为 149.99 美刀,有粉红、白色、薄荷、灰色、蓝色腕带可选。这个产品的功能是否对得起它的价格还有待验证,不过相信 SmartWatch 对于一些用户来说是很有用处的,另外如果能吸引到开发者的话,那么它可能会变得更有用处。


评论(0) 引用(0) 浏览(15)

一款基于 Android 的专业电子乐器 Miselu Neiro Keyboard

作者:大鹏 发布于:2012-3-29 13:47 Thursday 分类:手机
标签: android

点击查看原图

有很多专业的电子音乐设备都是基于 Apple(苹果)的 Mac 或者 iOS 设备的,不过现在 Android 也延向这一领域了。Retronyms 公司推出了一款基于 Android 的电子键盘乐器 Miselu Neiro,它不仅基于 Android 还结合了专业音乐制作应用。

这款产品带有 25 个琴键以及一个显示器,可以运行专门的应用并通过键盘来演奏。Retronyms 之前是一家 iOS 应用开发商,他们给 iOS 设备带来了一些专业的应用,儿现在他们也准备采用 Android 系统,应该会给 Android 用户也带来很多独特的产品。

这款键盘乐器带有两个 MIDI 端口,两个 USB 接口,一个 HDMI 端口,音频输入/输出 RCA 以及一个 SD 卡插槽,你可以插入任意标准的 MIDI 键盘或者带有 MIDI 输出的合成器以及电子琴等。该产品将采用 Yamaha(雅马哈)的 NSX-1 音频芯片,可以给用户带来逼真和精细的声音。后面有一个宣传视频,有兴趣的读者可以看看。

继续观看视频:


评论(0) 引用(0) 浏览(109)

Audio Evolution DAW for Android 发布

作者:大鹏 发布于:2012-3-29 13:32 Thursday 分类:手机
标签: android

Audio Evolution Mobile for Android 发布!这是一款融合多轨音频与非线性编辑、混音、实时效果等功能的应用的 Android 应用,可在 Android 手机和平板上使用(需要满足配置要求,分辨率 800×480 或更高)。可以单独使用也可以与 AE5 for Windows/OSX 组合使用!

点击查看原图

阅读全文>>


评论(0) 引用(0) 浏览(29)

BlueStacks 进入 beta 1 阶段,给 Windows 带来了 45 万 Android 应用

作者:大鹏 发布于:2012-3-29 12:41 Thursday 分类:网络资源
标签: windows android

点击查看原图

BlueStacks App Player 的 beta 测试版很快会发布。BlueStacks App Player 可以让你在 Windows 上模拟 Android 环境并运行 Android 应用。对该软件感兴趣的用户可以通过之前的 alpha 测试版来尝试一番。

阅读全文>>


评论(0) 引用(0) 浏览(21)

微博内容增加内容图片转播到微博的功能

作者:大鹏 发布于:2012-3-29 0:44 Thursday 分类:JavaScript与HTML
标签: 图片分享 微博 转播

微博浏览内容时,鼠标移动到图片上去中增加图片分享功能。点击相应的社交网络图标可以将此图片分享到此社交网络上,此功能还有待完善。等完善之后再将使用方法分享出来供大家使用。

点击查看原图

点击查看原图


评论(0) 引用(0) 浏览(25)

传亲眼目睹 Google Drive 也就是这一两周的事儿了

作者:大鹏 发布于:2012-3-28 20:48 Wednesday 分类:网络资源
标签: gDrive

点击查看原图

根据GigaOm的爆料,Google Drive将在未来一至两周内发布,也就是大概2012年4月第一周的样子。

Google Drive将提供跟Gmail等Google服务共享的1GB免费存储空间,当然你可以付费买更多空间。跟Dropbox一样的是,Google Drive也会有一个免费的本地客户端和网页应用,界面跟Google Docs差不多,它在发布之初就可以支持Google Apps,帮助同一个域下的企业进行云端协作。Google Drive会为第三方开放API,让它们利用Google Drive的空间制作应用。


评论(0) 引用(0) 浏览(17)

在 Google 街景里观赏超美的日本樱花季

作者:大鹏 发布于:2012-3-28 19:55 Wednesday 分类:网络资源
标签: 日本 Blossom 樱花 Cherry 桜の花

点击查看原图

新版日本街景指南一览

到日本旅游的最佳时节之一就是樱花季了,全国无数的樱花都绽开粉红色的花朵。随着赏樱季节的临近,Google 日本团队发布了全新的视觉旅游导览,通过街景技术帮助游客规划到日本著名景点赏花(「花見」)旅游的行程。

日本观光厅日本国家旅游局(国際観光振興機構)的协助下,Google 将最热门的旅游景点悉数收录。

新版指南包括八大景区——银座浅草秋叶原、 筑地镰仓富士山京都以及大阪——以及各景区的观光点、饮食与购物场所推荐。指南中的很多商业场所还提供了内部全景影像,这些店主都参与了商户照片试验计划。整个指南共计提供 339 处地点,其中包括 26 处适合赏樱的观光点。

点击查看原图

探访樱花季的东寺

即使不打算出行日本,也可以通过 Google 街景进行虚拟旅游。快来庆祝樱花季吧!


评论(0) 引用(0) 浏览(37)

WebService开启Session支持

作者:大鹏 发布于:2012-3-27 8:30 Tuesday 分类:Asp.Net 2.0
标签: c# webservice

以前也遇到过这个问题,当时也是找了很多资料,这次要用的时候又忘了。今天再次记录下来备忘一下。

除了要在WebServicce的方法名上加上EnableSession = true之外,在客户端调用的时候还要加上一句:

DBAccess.DBAccessService dbService = new DBAccess.DBAccessService();

dbService.CookieContainer = new System.Net.CookieContainer();

给WebService对象的CookieContainer属性赋值。


评论(0) 引用(0) 浏览(37)

张学友的一首老歌【窗外飘着雪】

作者:大鹏 发布于:2012-3-26 16:55 Monday 分类:娱乐信息
标签: 音乐

以前上高中的时候听过一首张学友的【窗外飘着雪】,那时候还是听的卡带。现在不知道怎么回事,网上找遍了也找不到张学友的这首歌,只能找到文章的。

阅读全文>>


评论(0) 引用(0) 浏览(18)

ContextMenuStrip关联多个控制时的事件调用

作者:大鹏 发布于:2012-3-26 16:08 Monday 分类:Asp.Net 2.0
标签: c#

当多个控件关联同一个ContextMenuStrip 右键菜单的时候,我们可以对功能菜单调用同一个方法。

如:有多个DataGridView控件,同时关联了一个ContextMenuStrip,我们可以使用以下代码:

点击查看原图

private void copyToolStripMenuItem_Click(object sender, EventArgs e)
        {
            DataGridView g = (DataGridView)cmsRightMenu.SourceControl;
            Clipboard.SetText(g.GetClipboardContent().GetData(DataFormats.Text).ToString());
        }

        private void selectAllToolStripMenuItem_Click(object sender, EventArgs e)
        {
            DataGridView g = (DataGridView)cmsRightMenu.SourceControl;
            g.SelectAll();
        }

 


评论(0) 引用(0) 浏览(12)

php引用(&)详解及注意事项

作者:大鹏 发布于:2012-3-26 1:42 Monday 分类:PHP&MySql
标签: php

php的引用(就是在变量或者函数、对象等前面加上&符号)

在PHP 中引用的意思是:不同的名字访问同一个变量内容。

与C语言中的指针是有差别的.C语言中的指针里面存储的是变量的内容,在内存中存放的地址。

收藏复习一下。

阅读全文>>


评论(0) 引用(0) 浏览(18)

今天重新整理了一下之前的博客

作者:大鹏 发布于:2012-3-23 1:45 Friday 分类:个人收藏

好久没有管理我的博客了,最后一条博客也是一年前了的记录了。从06年5月发布了第一条博客到今天,这个博客被折腾搬家了很多次。每次搬家都感觉很无赖,虚拟主机总是无端的无法访问,中间还有几次连数据都没有备份。今天再一次搬家了希望这次可以使用时间更长一点了。很晚了,睡觉了,明天继续整理一下。


评论(1) 引用(0) 浏览(56)

Tongue Twister

作者:大鹏 发布于:2011-10-3 21:51 Monday 分类:个人收藏
标签: tonge twister

1. How can a clam cram in a cran cream can?
如何把蛤l蜊塞进干净的奶油罐子?

2.I saw Susie sitting in a shoe shine shop.Where she sits she shines,and where she shines she sits.
我看见苏西坐在擦鞋店里,她坐在哪里哪儿就亮,哪里亮她就坐在哪里。

3.Denise sees the fleece,Denise sees the fleas.At lease Denise could sneeze and feed and freeze the fleas.
丹尼斯看见羊毛,丹尼斯看见跳瘙,至少丹尼斯能够打喷嚏,喂养并冷冻那跳瘙。

4.Roberta ran rings around the Roman ruins.
罗贝塔绕着罗马遗迹跑。

5.The thirty-three thieves thought that they thrilled the throne throughout Thursday.
这三十三个小偷认为他们让国王非常兴奋地度过了星期四。

6.Six sick hick nick six slick bricks with picks and sticks.
六个生病的乡下人用十字镐和木棒在挖六块光滑的砖头。

7.A big black bug bit a big black dog on his big black nose.
一只大黑虫咬了一只大黑狗的大黑鼻。

8.How many cookies could a good cook cook, if a good cook could cook cookies?
A good cook could cook as many cookies as a good cook who could cook cookies.
如果一个好厨师能做饼干,有多少饼干可以让好厨师做出来?
一个好厨师可以做出来的饼干,跟一个能做出饼干的好厨师做出来的一样多。


评论(1) 引用(0) 浏览(76)

12个球一个天平,现知道只有一个和其它的重量不同,问怎样称才能用三次就找到那个球

作者:大鹏 发布于:2011-7-15 16:14 Friday 分类:考试相关
标签: 算法

[b]12个球一个天平,现知道只有一个和其它的重量不同,问怎样称才能用三次就找到那个球。[/b]



1,天平一边放四个,平则坏球在余下的四个里,好办。 不平,先将偏重的四个编号为:1、2、3、4。偏轻的编为A、B、C、D(因为不知道轻重)。

2。天平一边放三个,比如:左边放1、2、A。右边放3、4、B。 平则坏球是C、D 里偏轻的,不平则根据轻重淘汰1、2、B或 3、4、A





二、用无码天平称乒乓球的重量,每称一次会有几种结果?有三种不同的结果,即左边的重量重于、轻于或者等于右边的重量,为了做到 称三次就能把这个不合格的乒乓球找出来,必须把球分成三组(各为四只球)。现在,我们为了解题的方便,把这三组乒乓球分别编号为 A组、B组、C组。



  首先,选任意的两组球放在天平上称。例如,我们把A、B两组放在天平上称。这就会出现两种情况:



  第一种情况,天平两边平衡。那么,不合格的坏球必在c组之中。



  其次,从c组中任意取出两个球 (例如C1、C2)来,分别放在左右两个盘上,称第二次。这时,又可能出现两种情况:



  1·天平两边平衡。这样,坏球必在C3、C4中。这是因为,在12个乒乓球中,只有一个是不合格的坏球。只有C1、C2中有一个是坏球时,天平两边才不平衡。既然天平两边平衡了,可见,C1、C2都是合格的好球。



  称第三次的时候,可以从C3、C4中任意取出一个球(例如C3), 同另一个合格的好球(例如C1)分别放在天平的两边,就可以推出结果。这时候可能有两种结果:如果天平两边平衡,那么,坏球必是C4;如果天平两边不平衡,那么,坏球必是C3。



  2·天平两边不平衡。这样,坏球必在C1、C2中。这是因为,只有C1、C2中有一个是坏球时,天平两边才不能平衡。这是称第二次。



  称第三次的时候,可以从C1、C2中任意取出一个球(例如C1), 同另外一个合格的好球(例如C3),分别放在天平的两边,就可以推出结果。道理同上。



  以上是第一次称之后出现第一种情况的分析。



  第二种情况,第一次称过后天平两边不平衡。这说明,c组肯定都是合格的好球,而不合格的坏球必在A组或B组之中。



  我们假设:A组 (有A1、A2、A3、A4四球)重,B组(有B1、B2、B3、B4四球)轻。这时候,需要将重盘中的A1取出放在一旁,将A2、A3取出放在轻盘中,A4仍留在重盘中。同时,再将轻盘中的B1、 B4取出放在一旁,将B2取出放在重盘中,B3仍留在轻盘中,另取一个标准球C1也放在重盘中。经过这样的交换之后,每盘中各有三个球: 原来的重盘中,现在放的是A4、B2、C1,原来的轻盘中,现在放的是A2、A3、B3。



  这时,可以称第二次了。这次称后可能出现的是三种情况:



  1·天平两边平衡。这说明A4B2C1=A2A3B3,亦即说明,这六只是好球,这样,坏球必在盘外的A1或B1或B4之中。已知A盘重于B盘。所以,A1或是好球,或是重于好球;而B1、B4或是好球,或是轻于好球。



  这时候,可以把B1、B4各放在天平的一端,称第三次。这时也可能出现三种情况:(一)如果天平两边平衡,可推知A1是不合格的坏球,这是因为12只球只有一只坏球,既然B1和B4重量相同,可见这两只球是好球,而A1为坏球;(二)B1比B4轻,则B1是坏球;(三) B4比B1轻,则B4是坏球,这是因为B1和B4或是好球,或是轻于好球,所以第三次称实则是在两个轻球中比一比哪一个更轻,更轻的必是坏 球。



  2·放着A4、B2、C1的盘子(原来放A组)比放A2、A3、B3的盘子(原来放B组)重。在这种情况下,则坏球必在未经交换的A4或B3之中。这是因为已交换的B2、A2、A3个球并未影响轻重,可见这三只球都是好球。



  以上说明A4或B3这其中有一个是坏球。这时候,只需要取A4或B3同标准球C1比较就行了。例如,取A4放在天平的一端,取C1放在天平的另一端。这时称第三次。如果天平两边平衡,那么B3是坏球; 如果天平不平,那么A4就是坏球 (这时A4重于C1)。



  3.放A4、B2、C1的盘子(原来放A组)比放在A2、A3、B3的盘 子(原来放B组)轻。在这种情况下,坏球必在刚才交换过的A2、A3、B23球之中。这是因为,如果A2、A3、B2都是好球,那么坏球必在A4或B3之中,如果A4或B3是坏球,那么放A4、B2、C1的盘子一定 重于放A2、A3、B3的盘子,现在的情况恰好相反,所以,并不是A2、A3、B2都是好球。



  以上说明A2、A3、B2中有一个是坏球。这时候,只需将A2同A3相比,称第三次,即推出哪一个是坏球。把A2和A3各放在天平的一端 称第三次,可能出现三种情况:(一)天平两边乎衡,这可推知B2是坏球;(二)A2重于A3,可推知A2是坏球;(三)A3重于A2,可推知A3是坏球。



  根据称第一次之后,出现的A组与B组轻重不同的情况,我们刚才假设A组重于B组,并作了以上的分析,说明在这种情况下如何推论哪一个球是坏球。如果我们现在假定出现的情况是A组轻于B组,过程是一样的。


评论(0) 引用(0) 浏览(232)

Android手机adb remount失败的解决办法

作者:大鹏 发布于:2011-7-15 14:11 Friday 分类:手机
标签: android

[code]
Android修改system只读权限:remount
Android上替换Launcher有两种方法,一种是将img烧到设备上时,将Launcher打进去,另外也可以试着替换Launcher。这里先测试第二种。

想修改替换以下Android里的Launcher, 但是Laucher所在的目录/system/app是只读的。

需要先通过remount将其设置为rw。

具体操作:

lixinso@lixinso-desktop:~$ adb devices
List of devices attached
emulator-5554    device

lixinso@lixinso-desktop:~$ adb shell
# mount
rootfs / rootfs ro 0 0
tmpfs /dev tmpfs rw,mode=755 0 0
devpts /dev/pts devpts rw,mode=600 0 0
proc /proc proc rw 0 0
sysfs /sys sysfs rw 0 0
tmpfs /sqlite_stmt_journals tmpfs rw,size=4096k 0 0
none /dev/cpuctl cgroup rw,cpu 0 0
/dev/block/mtdblock0 /system yaffs2 ro 0 0
/dev/block/mtdblock1 /data yaffs2 rw,nosuid,nodev 0 0
/dev/block/mtdblock2 /cache yaffs2 rw,nosuid,nodev 0 0
/dev/block//vold/179:0 /sdcard vfat rw,dirsync,nosuid,nodev,noexec,uid=1000,gid=1015,fmask=0702,dmask=0702,allow_utime=0020,codepage=cp437,iocharset=iso8859-1,shortname=mixed,utf8,errors=remount-ro 0 0
# mount -o remount /dev/block/mtdblock0 /system
# mount
rootfs / rootfs ro 0 0
tmpfs /dev tmpfs rw,mode=755 0 0
devpts /dev/pts devpts rw,mode=600 0 0
proc /proc proc rw 0 0
sysfs /sys sysfs rw 0 0
tmpfs /sqlite_stmt_journals tmpfs rw,size=4096k 0 0
none /dev/cpuctl cgroup rw,cpu 0 0
/dev/block/mtdblock0 /system yaffs2 rw 0 0
/dev/block/mtdblock1 /data yaffs2 rw,nosuid,nodev 0 0
/dev/block/mtdblock2 /cache yaffs2 rw,nosuid,nodev 0 0
/dev/block//vold/179:0 /sdcard vfat rw,dirsync,nosuid,nodev,noexec,uid=1000,gid=1015,fmask=0702,dmask=0702,allow_utime=0020,codepage=cp437,iocharset=iso8859-1,shortname=mixed,utf8,errors=remount-ro 0 0
#

mount完就可以任意修改删除拉~~~~
如果还通不过,与Root不彻底有关,换个Root文件再试试。

[/code]


评论(0) 引用(0) 浏览(323)