All posts by 龙生
使用MySQL正则表达式
正则表达式作用是匹配方本,将一个模式(正则表达式)与一个文本串进行比较。 MySQL用WHERE子句对正则表达式提供了初步的支持,允许你指定用正则表达式过滤SELECT检索出的数据。 MySQL仅支持多数正则表达式实现的一个很小的子集。 ———————- 9.2.1 基本字符匹配 REGEXP后所跟的东西作为正则表达式处理。 SELECT prod_name FROM products WHERE prod_name REGEXP '1000' ORDER BY prod_name; ——返回—— +————————+ | prod_name | +————————+ | JetPack 1000 | +————————+ . 表示匹配任意一个字符。 SELECT prod_name FROM products WHERE prod_name REGEXP '.000' ORDER BY prod_name; ————返回———-- +————————-+ | prod_name | +————————-+ | JetPack 1000 | | JetPack 2000 | +————————-+ MySQL中的正则表达式匹配不区分大小写。 为区分大小写,可使用BINARY关键字。 如:WHERE prod_name REGEXP BINARY 'JetPack .000' 9.2.2 进行OR匹配 为搜索两个串之一(或者这个串,或者为另一个串),使用 | 。 | 作为OR操作符,表示匹配其中之一。可给出两个以上的OR条件。 SELECT prod_name FROM products WHERE prod_name REGEXP '1000 | 2000' ORDER BY […]
View Detailsc#中跨线程调用windows窗体控件
我们在做winform应用的时候,大部分情况下都会碰到使用多线程控制界面上控件信息的问题。然而我们并不能用传统方法来做这个问题,下面我将详细的介绍。 首先来看传统方法:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 |
public partial class Form1 : Form { public Form1() { InitializeComponent(); } private void Form1_Load(object sender, EventArgs e) { Thread thread = new Thread(ThreadFuntion); thread.IsBackground = true; thread.Start(); } private void ThreadFuntion() { while (true) { this.textBox1.Text = DateTime.Now.ToString(); Thread.Sleep(1000); } } } |
运行这段代码,我们会看到系统抛出一个异常:
1 |
Cross-thread operation not valid:Control 'textBox1' accessed from a thread other than the thread it was created on . |
这是因为.net 2.0以后加强了安全机制,不允许在winform中直接跨线程访问控件的属性。那么怎么解决这个问题呢,下面提供几种方案。 第一种方案,我们在Form1_Load()方法中加一句代码:
1 2 3 4 5 6 7 |
private void Form1_Load(object sender, EventArgs e) { Control.CheckForIllegalCrossThreadCalls = false; Thread thread = new Thread(ThreadFuntion); thread.IsBackground = true; thread.Start(); } |
加入这句代码以后发现程序可以正常运行了。这句代码就是说在这个类中我们不检查跨线程的调用是否合法(如果没有加这句话运行也没有异常,那么说明系统以及默认的采用了不检查的方式)。然而,这种方法不可取。我们查看CheckForIllegalCrossThreadCalls 这个属性的定义,就会发现它是一个static的,也就是说无论我们在项目的什么地方修改了这个值,他就会在全局起作用。而且像这种跨线程访问是否存在异常,我们通常都会去检查。如果项目中其他人修改了这个属性,那么我们的方案就失败了,我们要采取另外的方案。 下面来看第二种方案,就是使用delegate和invoke来从其他线程中控制控件信息。网上有很多人写了这种控制方式,然而我看了很多这种帖子,表明上看来是没有什么问题的,但是实际上并没有解决这个问题,首先来看网络上的那种不完善的方式:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 |
public partial class Form1 : Form { private delegate void FlushClient();//代理 public Form1() { InitializeComponent(); } private void Form1_Load(object sender, EventArgs e) { Thread thread = new Thread(CrossThreadFlush); thread.IsBackground=true; thread.Start(); } private void CrossThreadFlush() { //将代理绑定到方法 FlushClient fc = new FlushClient(ThreadFuntion); this.BeginInvoke(fc);//调用代理 } private void ThreadFuntion() { while (true) { this.textBox1.Text = DateTime.Now.ToString(); Thread.Sleep(1000); } } } |
使用这种方式我们可以看到跨线程访问的异常没有了。但是新问题出现了,界面没有响应了。为什么会出现这个问题,我们只是让新开的线程无限循环刷新,理论上应该不会对主线程产生影响的。其实不然,这种方式其实相当于把这个新开的线程“注入”到了主控制线程中,它取得了主线程的控制。只要这个线程不返回,那么主线程将永远都无法响应。就算新开的线程中不使用无限循环,使可以返回了。这种方式的使用多线程也失去了它本来的意义。 现在来让我们看看推荐的解决方案:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 |
using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Linq; using System.Text; using System.Windows.Forms; using System.Threading; namespace WindowsFormsApplication4 { public partial class Form1 : Form { private delegate void FlushClient(); //代理 Thread thread = null; int counter = 0; public Form1() { InitializeComponent(); } private void button1_Click(object sender, EventArgs e) { this.listBox1.Items.Clear(); button1.Enabled = false; thread = new Thread(CrossThreadFlush); thread.IsBackground = true; thread.Start(); } private void button2_Click(object sender, EventArgs e) { thread.Suspend(); button1.Enabled = true; } private void CrossThreadFlush() { while (true) { //将sleep和无限循环放在等待异步的外面 Thread.Sleep(1000); ThreadFunction(); } } private void ThreadFunction() { if (this.listBox1.InvokeRequired)//等待异步 { FlushClient fc = new FlushClient(ThreadFunction); this.Invoke(fc); //通过代理调用刷新方法 } else { counter += 1; this.label1.Text = counter.ToString(); this.listBox1.Items.Add(System.DateTime.Now.ToString()); } } } } |
运行上述代码,我们可以看到问题已经被解决了,通过等待异步,我们就不会总是持有主线程的控制,这样就可以在不发生跨线程调用异常的情况下完成多线程对winform多线程控件的控制了。 原文:http://www.cnblogs.com/zhaotiantang/archive/2009/03/17/1414135.html from:http://www.cnblogs.com/txw1958/archive/2012/08/21/csharp-crossthread-widget.html
View Details中小企业自建机房要注意的几个方面
机房分为托管和自建两种。前者是由电信运营商或者专业的第三方供应商提供的,一般用户为大中型组织,只需要支付一定的租金和服务费,就可以使用由其提供的一定面积的机房空间。这种情况下,所有机房建设维护都由专业公司操作,作为用户不需要操心太多,可以专注于自己的系统。当然,费用也相对较高。而后者自建机房一般是中小企业会采用的方案。由组织自行选择地址,一般就是在办公室内部划出一块空间,然后根据一定的标准自行搭建。自建的机房在稳定性,可用性,效率等各方面都和托管的专业机房有一定差距,但是如果规划设计合理,精心维护,还是可以达到一定级别来满足组织的需求。当然,最重要的是,自建机房能节省大量的预算,从而将更多费用投入到信息系统其它方面的建设上去。 中小企业自建机房时要注意以下几个方面: 机房选址 自建机房规则首先是选址,在办公室地理位置确定之后,机房一般会部署在办公室中心的位置,因为综合来看,这个位置到各个座位的布线能发挥最高效率。位置上最好能靠近大楼的强电和弱电管井,因为如果是多个楼层需要走垂直布线,这种方案也是最有利的。另外,一定要避开大楼的上下水管道,机房最怕的就是漏水。 在确定好位置之后,就是机房的装修工程,这里除了和办公室其它区域一样的一般装修之外,还需要特别安装架空的防静电地板和吊顶的桥架。最佳方案应该是将弱电和强电分开走线,以避免互相干扰,走布线维护来说也比较方便。 供电 机房的电力供应比办公区域要求要高,一般都需要向物业申请足够功率的专用线路,在大楼物业对供电系统进行停电维护的时候,机房的供电也不应该受到影响。当然,如果条件允许,最好在机房内部部署UPS设备,这样在意外断电的情况下,也可以让系统及网络保持正常运行。UPS的具体配置,应该根据服务器和网络设备的数量和功率以及你期望能运行的时间来计算。功率和电量越大,在断电的时候提供的续电时间越长。 布线 布线也是机房的重要一环,一条条的线路就像一根根血管,将信息系统提供的服务源源不断的输出到用户的电脑终端上。我们见过太多如蜘蛛网一样乱麻一团的机房布线,这对维护和故障排除来说一直是一个头疼的问题。要解决好它,应该从机房部署的一开始就做好合理的规划,使走线合理,标签清楚,在做任何跳线调整的时候都不破坏原有的布局,避免飞线等不合理的做法,这样才有可能保持一个整洁有序的布线环境。另外,要善于利用配线架,理线架,扎带和标签等工具,辅以必要的图纸记录。 机柜 在机柜方面,尽量选择大厂牌的机柜,虽然它看起来只是一个安装设备的大容器,但是俗话说的好,路遥知马力。一个好的机柜,在长期来看,绝对能发挥重要的作用。建议将网络设备(还可以细分为安全设备,路由和交换设备),布线系统,语音设备,各个系统的服务器分类部署在不同的机柜中。然后将打开机柜的权限分配给网络工程师,系统工程师等不同的角色,便于安全管理。特别需要注意布线机柜和网络机柜及语音系统机柜的合理布局,因为它们之间可能有许多的网线连接,布局的好,可以让整个系统清晰合理,便于维护管理。 因为机柜中集中部署了许多服务器,要维护它们,除了远程登陆之外,在机柜内部署一套KVM(keyboard,video,mouse)是必须的选择。如果机柜空间富裕,可以在每个机柜中部署一套KVM,反之可以选择带有级联功能的KVM,将所有KVM连接起来,只保留一套显示器和鼠标键盘。 另外,机柜一定要选用按U度量的标准机柜,在安装网罗设备和服务器的时候,结合导轨和机柜螺栓等将设备固定在机柜上。 消防及空调 根据机房不同的级别和安全要求等级,应该在机房内部部署专业消防装置如FM200等(对机房密封性有一定要求)或者二氧化碳灭火器等。要注意的是,千万不能有喷淋式的灭火器,前面提到了,你们都知道液体对机房意味着什么。 机房是一个大的散热体,各种设备都是时时刻刻向外散发热量,再加上机房是一个封闭的空间,所以必须要部署散热装置,一般来说这里指的就是空调。专业机房一般会采用精密空调,来精确控制整个机房的温度和湿度。当然,也可以选择更经济的普通吸顶式,挂壁式或者立式空调。值得注意的是,吸顶式空调一定要避免安装在机柜上方,因为一旦出现故障漏水,下方的机柜就遭殃了。因为机房空调需要24小时不间断运转,普通空调不一定能很好的胜任,尤其是在酷暑季节,所以建议选配加装多台冗余空调,然后轮流切换工作。 环境监控 对于整个机房的环境,除了安排日常的巡逻检查之外,如果预算允许,建议再部署额外的环境监控系统来随时监控机房的工作状态。具体需要监控的项目可能包括温度、湿度、水浸检测,烟雾感应,断电感应,UPS状态监控,空调状态监控等等。报警的方式可以选择响铃报警、电话报警、邮件或者短信报警等等方式合理结合,在机房出现问题的第一时间就通知相应的负责人,从而将问题在第一时间得到解决。 安全 除了环境监控之外,还需要考虑的机房的安全问题。一般需要为机房配备专门的刷卡安全系统,将进出权限分配给有限的IT运维人员。如果人员较多,还需要在入口及内部部署视频监控系统。这样能全方位多角度保护机房安全。 机房建设是个大工程,不管机房大小,需要考虑的问题都涉及到方方面面,可谓五脏据全。 责任编辑:尕刺 from:http://www.jifang360.com/news/2011712/n961024854.html
View Details为 Java 程序员准备的 Go 入门 PPT
这是 Google 的 Go 团队技术主管经理 Sameer Ajmani 分享的 PPT,为 Java 程序员快速入门 Go 而准备的。 视频 这个 PPT 是 2015年4月23日在 NYJavaSIG 中使用的。 前往 YouTube 观看视频 主要内容 1. Go 是什么,谁在使用 Go? 2. 比较 Go 和 Java 3. 代码示例 4. 并发 5. 工具 Go 是什么? “Go 是开源的编程语言,可以很简单的构建简单,可靠和高效的软件。” golang.org Go 的历史 从 2007 后半年开始设计 Robert Griesemer, Rob Pike 和 Ken Thompson. Ian Lance Taylor 和 Russ Cox 从 2009 年开始开源,有一个非常活跃的社区。 Go 语言稳定版本 Go 1 是在 2012 年早期发布的。 为什么有 Go? Go 是解决 Google 规模的一个解决方案。 系统规模 规划的规模为 10⁶⁺ 台机器 每天在几千台机器上作业 在系统中与其他作业进行协作,交互 同一时间进行大量工作 解决方案:对并发的支持非常强大 第二个问题:工程规模 在 […]
View Details新增14个免版权可商用的高清图片资源网站
无版权限制、免费使用的高清图片素材,对于设计师、新闻媒体、网站传媒、博主等用户来说都是很好的资源,在此之前我们已经分享了《15个优秀的免费高清图片素材网站》,而今天,设计达人网小纺再次为大家精选一些优秀的免费图片网站,当你需要使用图片的时候,这些网站是最方便免费获得的地方,建议收藏起来。 此外已将部分网站加入到设计导航的免费高清图片素材栏目下,并且里面还包含有30个相关的图片资源网站。 注:如果注明有Tumblr的,表示使用tumblr博客搭建,可能某些城市网络无法进入,或需要代理。 CUPCAKE 版权:免费个人和商业使用。 Cupcake提供的图片很有FEEL,可以用来做全屏网站背景不错,缺点是现在图片数量有点少,希望作者日后更新多点上去吧。 进入网站 Stokpic 免费个人和商用。 注册用户每2周可获得10个免费图片,分类齐全,有抽象、动物、背景、黑白照片、人、体育、健康、运输等等。 进入网站 Free Nature Stock 免费个人和商业使用。 该网站专注分享大自然为主题的照片,照片的质量很好,如果你仅需要自然图像,这里是很好的选择。 进入网站 | 归档浏览 (tumblr) StockSnap 免费个人和商用。 Stocksnap的图片每天更新数十张,所以照片量挺多的,虽然没有分类目录,但用户可以用搜索功能来搜索,注意是要英文哦! 进入网站 Pixite 免费个人和商业使用。 网站有大量的风景照片、自然季节图片、如需要风景、户外图片的用户,可以先来这里找找,他的目录细分有很多,很容易选择。 进入网站 Realistic Shots 免费个人和商业使用。 每周更新7张免费图片,图片以自然景观、旅游照片居多。 FOODIESFEED 免费个人和商用。 看多了景观照片?哪就来看看这个以食物为主题的图片分享站,很多美味的食品图片,对于做食品网站的设计师们,这个要收藏哦,但设计达人网小编在不翻墙的情况下,访问有点慢…… Snapwiresnaps 免费个人及商业使用 CC0 有很多感觉良好的图片分享,每天更新 进入网站 | 按归档浏览 (tumblr) Barn Images 免费人个和商业用途。 网站已经按细类划分,唯美图片很多,有抽象、自然风景 、动物、工业、人物、旅游景点、食物和饮料等等。 进入网站 Trunklog 所有图像免费个人和商业使用。 网站图片来自博主的旅游图片,很多美丽的山庄、山村以及城市景观照片,唯一缺点就是访问好慢啊! 进入网站 Tookapic 请使用我们提供的连接进入网站,这些图片才是免费的,如果你点击其它导航浏览,要注意图片版权。 进入网站 Fancycarave 免费人个和商业使用。 图片适合设计师、开发人员用在网站上,旅行照片居多。 进入网站 (tumblr) Freelyphotos 免费个人和商业用途。 小编浏览了下,看到有很多和基督教之类的图像,所以如果祝福、祈求等氛围的项目,可以从这里找想关图片。 进入网站 MMT 免费个人或商用 这 网站大致浏览了下,发现很我漂亮的鲜花以及什物图片, 进入网站 from:http://www.shejidaren.com/free-photo-resources.html
View Details新装win8.1 出现secureboot 未正确配置怎么去除
刚安装的windows 8.1,在桌面右下角出现水印一样的字样,显示“secureboot 未正确配置 build 9600”,看着很不舒服,怎样去掉呢,其实更新一个补丁就可以了。 方法/步骤 这是针对这个问题所出的补丁文件,大家可以去微软的官网搜索这个补丁,编号是KB2902864,页面会清楚描述补丁的作用。 打开页面,往下拉,可以看到不同系统版本对于的补丁下载入口,选择你的系统对应。 点击下载入口进入到了详情页面,你可以在语言栏里选择Chinese看一下介绍,其实直接点击下载就可以了。 下载后直接安装,系统会再次确认是否要安装。 安装完成后重启,就可以看到那个水印消失了。下载的补丁可以留着,做好备注,下回重装系统可以再用,比较方便。 from:http://jingyan.baidu.com/article/91f5db1bd46fe71c7e05e364.html
View Details李菁何云伟直面为何退出德云社
李菁、何云伟退出德云社一事可谓石破天惊,更引发了社会上各种的猜测和争议。对此,处在风口浪尖上的二人一直保持缄默。昨天,李菁和何云伟终于接受记者的独家专访,首次开诚布公地道出退出德云社的前因后果—— 李菁、何云伟 访问约在东三环附近的一家餐厅,出现在记者面前的何云伟、李菁分别穿着粉色和橙色的鲜艳T恤,情绪轻松。采访中,两人开诚布公地谈到了有关退社的种种问题,也提到了对德云社的看法以及他们未来的发展计划。整个采访当中,二人多次被业务来电所打断,可见其业务繁忙。 是巧合不是落井下石 记者:这是你们在离开德云社之后第一次正式接受媒体专访,大家都非常关心你们当初是在什么样的情况下决定离开德云社的?为什么选择在那样一个时候发表声明? 李菁:我们想说的就是,我们也是有判断力的人,也是做事很谨慎的人,知道在那个时候提出这个声明会有一些质疑的声音,但我们还是选择在那个时候这样做,希望大家能够理解,这一定是有原因的,并不仅仅只是为了单纯的离开而在那个时候发表声明。 记者:那你们对有人说你们“落井下石”怎么看呢? 李菁:我们发表声明的时候是8月5日的晚上,那个时候德云社的各个剧场还在正常运营,整个事情还处在热议的过程中,还没有一个定论。我们也不知道我们发表完声明之后,他们转天就自查了。所以不存在落井下石,要非说落井下石,也是落李鹤彪的井,他当天被刑拘了。但我们和他没有必要有什么冲突,只是一个巧合。 记者:毕竟社会上有各种说法,你们会不会担心对你们的社会形象造成一定的损害呢? 李菁:我觉得不会。因为我们发表声明的第二天,就有各个阶层的人找过来,包括我多年没什么联系的老师和同学,非常支持我,甚至说早就应该走。比如我中学时候的老师,多年没联系了,还有我在邮政的同事,还有以前的同学,都给我打电话表示支持。何云伟他们家门口一个老太太也都表示支持。社会各阶层的人,他们都有自己的判断。 记者:那何云伟作为郭德纲的徒弟离开德云社,受到的争议会更多,你有没有顾虑呢? 何云伟:我不太在意这个。因为了解我和郭老师的人,都会对我和他的为人有认识。 记者:那你们之间的师徒关系是不是还保持着呢? 何云伟:师徒关系还保持。 记者:那逢年过节的会联系吗? 何云伟:我没有他的电话。他换了好几个电话了。我们那会儿要找他,得先找他身边的人,再通过他身边的人找他,然后他把话传给身边的人,身边的人再传给我们。平常没有演出的时候,基本见不着面儿。 记者:那大家都在一个圈子里,以后说不定还会遇上,甚至也许会有同台演出的时候,你们对此什么态度呢? 李菁:我们反正不会回避的。 记者:当时徐德亮离开德云社的时候,曾经表示其中有收入太低的原因,那你们俩离开,和收入有关系吗? 李菁:在德云社工作期间,我们没有提出过演出场次少,或者单场劳务少的问题,现在也不想拿这个说事。 记者:我听了解德云社的人说,你们在德云社演出时,每场仅仅只有200元、300元的演出费,是这么回事吗? 何云伟:因为没签合同,有一段时间才50元。还有一段我没演出,还扣了我200多元钱呢。 记者:商演劳务会多一些是吗? 李菁:对,但演出场次不固定,也没什么保障。其实我觉得,如果德云社内部的劳务比较少,我们对此也没有提出什么意见,就不要限制大家在外面的发展。像我和郭德纲,从2002年开始在一起,是合作的关系,不是管理与被管理的关系。现在如果仍然保持这种合作关系,就没问题。不要管我们在外面的发展。但等我们退出德云社以后,有很多业务找过来,都说以前通过德云社找过我们,但不知道这中间操作的是谁,都以各种说法给挡回去了。 曹云金的事不好替人回答 记者:你们其实早就有退出德云社的想法了吧?这半年多基本上德云社的演出你们俩都没有参与。 李菁:这就是问题的先兆嘛!我们为什么都不演出了呢? 何云伟:郭老师和于老师牵手十年的系列演出我们一场都没参加,连开幕式都没参加。其实这些都是苗头了。本来约好是8月底和他谈话的,要面议退出这件事的。但没想到他的事情先出来了,我们也就不想等了。 记者:那郭德纲对你们打算离开德云社是不是已经有一定心理准备了呢? 何云伟:他对我没有心理准备。对别人可能有。 记者:是曹云金吗?一直都说他也有退出德云社的打算。 李菁、何云伟:这是他个人的事情,我们不方便替他回答。 记者:前些日子郭德纲在录《今夜有戏》节目的时候,谈到你们的离开都流泪了,对此你们怎么看呢? 何云伟:这也是真情流露吧。因为最早创业的德云社元老级人员基本上剩不下什么了。我给你举例子吧,德云社四老:张文顺故去了,王文林退出了,邢文昭岁数太大了,李文山病了;跟郭老师同辈的,高晓攀最早退出了,徐德亮退出了,李菁老师也退出了,曾经给郭老师捧过哏的王玥波,也不跟他干了;徒弟中,我退出了,潘云侠、张云雷这两个既是徒弟、又是表弟,也退出了。最早的一批元老中,就留下曹云金了,还是一种半脱离的状态,也不怎么参加德云社的演出了。你说这么一个状态,他能不伤心吗?搁着谁他也难过啊!一个集体就这么四分五裂了,大家都离你而去了,这都是事实,自己也得想一想原因。 记者:当时节目中岳云鹏也哭了,而且对你们的离开有所意见。你们怎么看? 李菁:这孩子来德云社比较晚,很多情况都不太了解。而且很多事情也不应该这么往外说,家丑不可外扬啊。 何云伟:李菁是他的师叔,作为晚辈,他也没有资格说一些话。 记者:郭德纲在节目中也提到,如果你们回德云社,他还等着你们。 何云伟:他说的是,等我们“有一天真落魄了”的时候。 记者:听说在德云社恢复营业的演出中,郭德纲也拿“退社”之事进行了砸挂,对此你们怎么看呢? 李菁:无论他怎么骂,我们也不会还嘴的。我们自己演出时要提到退社的事情,也只会点到为止,不会砸他。 德云社早已没有当年的气氛 记者:你们都是德云社元老级的人物,觉得德云社这些年的变化大吗? 李菁:说实话,当年后台的气氛现在已经没有了。 何云伟:找不到了! 李菁:那会儿演出,开演前半个多小时,大家都自发的全到了,后台聊聊天,砸砸挂什么的。 何云伟:现在什么样啊!不上台都不进来。 李菁:我们俩压轴演出的时候,一进去,就剩我们俩和台上的那俩了,其他人都走了。原来是大家演完了都不走,都留在最后。 何云伟:所有节目都演完了团里的人还都不走呢,还得聊上半天呢! 记者:你们是不是还很怀念当初那种气氛呢? 李菁:是啊,特别怀念! 何云伟:怀念张文顺! 记者:那从什么时候起,这种气氛就有变化了呢? 何云伟:剧场一多,场次一多,人员一多。大家都见不着面了! 李菁:为什么原来的节目好看,那一台节目很整齐,从开场就很有看点。演员人少呢,大家也有工夫在一起聊业务。后来人多了,分散了,好节目分散到四个剧场演,得凑数,质量就下降了,这就是恶性循环了。 下一步开“星·夜相声会馆” 记者:上一次见到你是在北京曲协的活动上,你也是北京曲协的理事。这也相当于是郭德纲口中的“主流相声界”了。 李菁:我从去年就是曲协的理事了。而且我多年以前就是曲协的会员,早在加入德云社之前,我就是北京曲协和中国曲协的会员。但一参加德云社,不知道怎么就被划分到“非主流”了。其实相声不分什么主流、非主流,怎么来定义这个呢?不清楚。但弄得我有的时候挺尴尬的。 记者:10月6日的相声新势力演出,你们是和徐德亮、王文林等人一起演出。当初他们退出德云社你们理解吗?后来有来往吗? 何云伟:理解啊!也有联系。但因为我是郭老师的徒弟,比较被动。 李菁:我们在一些场合中也遇到过,但因为我们毕竟当时还在德云社,所以私下接触可以,但公众场合不太合适。其实这就像是一个公司,有的人离开了,但还是愿意和原来公司里的人保持朋友的关系,只要互相都能理解。不了解情况的人,对此不应该胡说。 记者:听说这个演出审批遇到了点困难? 李菁:这可能是炒作或者误传。目前一切正常,演出也会照常进行。不过我们俩都觉得这个名字不太合适,要是改叫“相声新生力”就更好了! 记者:你们未来的发展有什么计划呢? 李菁:我们目前会有一个演出点,在建国门和朝阳门之间的“北京之夜”。先签了三场。10月15日有一场,11月初有两场。然后根据演出效果调整一下经营模式,然后就开了。起名叫做“星·夜相声会馆”。 记者:是你们俩压场子的地方吗?你们俩演出会是以压轴的形式还是专场的形式? 何云伟:不能搞专场。老开专场就该废了!开专场至少应该有十几年甚至几十年的功底才行。动不动就开专场,太拿专场不当回事了。 李菁:专场这种营销方式已经陈旧了。我们想发展相声剧。北京有这么多相声的场子,再这么发展下去,观众都该审美疲劳了。我们还会搞一些交流活动,比如两岸三地的交流啊,台湾有好的相声剧的本子我们借过来排,我们有好的本子他们也可以排;他们可以到我们的场子里演出,我们也可以带着演员到他们那里演出。也会借鉴各种演出形式,比如滑稽戏啦。总之,是想有海纳百川之意。 记者:你们各种影视节目的事情都挺多了,但看来还是不会舍弃舞台演出的是吧? 李菁:还是有这么个演出阵地踏实。不过一周也就两天左右在那里演出,不会天天在那儿的。10月份,我们俩还会去英国演出,到利物浦、伦敦等地。整场节目中,我们俩说四段,当地演员表演几段。我们还会在当地拍一些实景小短片,讲中国人到了外国遇到的一些事情啊,不适应的地方啊,叫做《何李历险记》。我们还都有很多电影电视的活动,也会陆续告诉大家。摘自北晚 from:http://www.lwgcw.com/NewsShow.aspx?newsId=13208
View Details小姐,请你躺文明些!谁写的,太有才了~
广东一伙劫匪在抢劫银行时说了一句至理名言: “通通不许动,钱是国家的,命是自己的!”大家都一声不吭躺倒。 【这叫观念转化,改变原有固定思维方式】 劫匪望了一眼穿着裙子躺在桌上呈大字形的出纳小姐,说:“请你躺文明些!这是劫财,又不是劫色!” 【这叫坚持职业操守,不该干的不干】 抢劫成功回去后,其中一个新来的劫匪(硕士学历)说,“老大,我们赶快数一下抢了多少”那老劫匪(小学学历)说:“你傻啊?这么多钱,你要数到什么时候啊?今天晚上看新闻不就知道了吗。” 【这就叫工作经验,这年头工作经验比学历更重要】 劫匪走后,行长说,赶紧报案!主任刚要走,行长急忙说:“ 等等!把我们上次私自挪用的那五百万也加上去!” 【这叫危机预案,化不利为有利】 主任说:“要是劫匪每个月都来抢一回就好了”。 【工作很枯燥,快乐最重要】 第二天新闻联播报道银行被抢了一亿,可劫匪数来数去只有两千万。 老大骂道:“妈的,老子拼了一条命才抢了两千万,银行行长动动手指头就赚了八千万,看来这年头还是要读书啊!” 【知识可以转化金钱的明证】 银行行长看到新闻联播后激动滴对主任说:“妈的,你小子可以,胆儿够肥的啊……” 主任笑而不语,如卸重负暗自庆幸:“妈的,终于通过劫匪把买中石油股票的窟窿补上了。” 【说明要抓住机会顺势而为,且要敢于冒险】 2014,选择真的很重要!每个人都要看看 骑自行车,再努力也追不上路虎。 说明:"平台很重要" 男人,再优秀, 没女人也生不下孩子。 说明:"合作很重要" 一个人,再有能力, 也干不过一群人。 说明:"团队很重要" 想有保障, 买再大的水桶都不如挖一口井。 说明:"渠道很重要" 两只青蛙相爱, 婚后生一癞蛤蟆。 公青蛙见状大怒:怎么回事? 母青蛙哭着说: 他爹,认识你之前我整过容。 说明:"了解很重要" 小驴问老驴: 为啥咱们天天吃草, 而奶牛顿顿精饲料? 老驴叹道:咱爷们靠腿吃饭, 人家靠胸脯吃饭。 说明:"心态很重要" 鸭子与螃蟹赛跑难分胜负, 裁判说:你们划拳确定吧! 鸭子大怒:我出的全是布, 他总是剪刀。 说明:"先天很重要" 狗对熊说:嫁给我吧, 你会幸福的。 熊说: 嫁你生狗熊, 我要嫁给猫, 生熊猫才尊贵。 说明:"选择很重要" 跟着苍蝇找厕所, 跟着蜜蜂找花朵, 跟着富翁挣百万, 跟着乞丐会要饭! 现实生活中, 你和谁在一起的确很重要, 甚至能改变你的成长轨迹, 决定你的人生成败。 和什么样的人在一起, 就会有什么样的人生。 和勤奋的人在一起,你不会懒惰; 和积极的人在一起,你不会消沉; 与智者同行,你会不同凡响; 与高人为伍,你能登上巅峰。 科学家研究认为:“人是唯一能接受暗示的动物。” 积极的暗示,会对人的情绪和生理状态产生良好的影响,激发人的内在潜能,发挥人的超常水平,使人进取,催人奋进。 远离消极的人吧! 否则,他们会在不知不觉中偷走你的梦想, 使你渐渐颓废, 变得平庸。 积极的人像太阳, 照到哪里哪里亮; 消极的人像月亮, 初一十五不一样。 态度决定一切。 有什么态度, 就有什么样的未来:性格决定命运。 有怎样的性格, 就有怎样的人生。 有人说,人生有三大幸运: 上学时遇到一位好老师; 工作时遇到一位好师傅; 成家时遇到一个好伴侣。 有时他们一个甜美的笑容,一句温馨的问候,就能使你的人生与众不同,光彩照人。 […]
View DetailsWebAPI用法
昨天看了两篇文章: ASP.NET Web API(一):使用初探,GET和POST数据【Parry】 HttpClient + ASP.NET Web API, WCF之外的另一个选择【dudu】 通过这两篇文章让我了解了WEB API的简单用法。 Parry是在MVC中使用WebAPI:在Visual Studio 2012中新建MVC4项目,在App_Start目录下有一个WebApiConfig.cs文件,这个文件中就是相应的Web API的路由配置了。 我也根据这两篇文章写了一个简单的测试程序。 先创建了一个UserModel
1 2 3 4 5 |
public class UserModel { public string UserID { get; set; } public string UserName { get; set; } } |
然后添加Web API Controller
1 2 3 4 5 6 7 |
public class UserController : ApiController { public UserModel getAdmin() { return new UserModel() { UserID = "000", UserName = "Admin" }; } } |
注册路由
1 2 3 4 5 6 7 8 |
public static void Register(HttpConfiguration config) { config.Routes.MapHttpRoute( name: "DefaultApi", routeTemplate: "api/{controller}/{id}", defaults: new { id = RouteParameter.Optional } ); } |
在Global中注册
1 2 3 4 |
protected void Application_Start(object sender, EventArgs e) { WebApiConfig.Register(GlobalConfiguration.Configuration); } |
这个时候用地址栏访问地址:api/user/getadmin 这个时侯默认返回的是XML数据模型。 使用AJAX请求这个api,指定数据格式为json
1 2 3 4 5 6 7 8 9 10 |
$.ajax({ type: 'GET', url: 'api/user/getadmin', dataType: 'json', success: function (data, textStatus) { alert(data.UserID + " | " + data.UserName); }, error: function (xmlHttpRequest, textStatus, errorThrown) { } }); |
alert出来的结果是: 这样看来,真的是dudu所说的,可以根据请求的数据类型返回指定的数据格式。 POST数据 修改一下controller,添加一个add方法
1 2 3 4 |
public bool add(UserModel user) { return user != null; } |
只为了测试,所以这里只判断一下传入的实体是否为空,如果不为空则返回true 我在页面上添加了一个button,代码如下:
1 |
<input type="button" name="btnOK" id="btnOK" value="发送POST请求" /> |
添加JS代码
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 |
$('#btnOK').bind('click', function () { //创建ajax请求,将数据发送到后台处理 var postData = { UserID: '001', UserName: 'QeeFee' }; $.ajax({ type: 'POST', url: 'api/user/add', data: postData, dataType: 'json', success: function (data, textStatus) { alert(data); }, error: function (xmlHttpRequest, textStatus, errorThrown) { } }); }); |
再次运行页面 我们附加进程进行调试,在发送ajax请求的时候,服务器段接收到的数据如图: from:http://www.cnblogs.com/youring2/archive/2013/03/08/2949455.html
View Details国行Xbox One“解锁” 你要知道的10件事儿
腾讯数码讯(马炯慧)不管怎样,国行版Xbox One总算是放松了“锁区”限制。这个利好消息不单单是让玩家们感到高兴,对于微软来讲也是极好的,可玩性提升后也能带动更多的潜在玩家进行购买,这样就会在销量成绩单上也更好看一些。无论你是Xbox One粉丝还是游戏爱好者,如果近期打算入手国行的话,那么关于它的这些事儿你还是需要有所了解的。 1.国行版Xbox One现在的售价是多少? 先来说说大家最关心的价格问题,玩不玩的上,还得先摸摸自己的口袋。从目前微软的官方报价来看,国行版Xbox One的价格分为两档,不含Kinect感应器的“乞丐版”售价3699元;而带有Kinect感应器售价则要比“乞丐版”贵上600元,价格为4299元。 2.有Kinect感应器和没有它的版本在实际体验上有何差别,差别有多大? Kinect感应器,这个东西主要是为了配合一些体感游戏,如《水果忍者》、《舞动全身》等一起使用的。如果你对这些游戏并不感冒的话,那选择3699元的“乞丐版”也是完全可以的,这两个版本在其它纯手柄类游戏体验中没有任何差别。 3.国行版Xbox One的游戏多么,可玩性如何?买一个游戏大概需要多少钱? 从目前的情况来看,国行版Xbox One的游戏还不是太多,而且对于很多重度游戏玩家来说,最为要命的是国行目前没有太多像《使命召唤》、《刺客信条》之类的游戏大作。如果你只是打算玩国行版的游戏的话,可玩性可能会稍微差一些。不过像《极限竞速》、《雷曼传奇》这些国行首发游戏也还是值得玩一玩的。 但好在国行版Xbox One已经在“锁区”方面有所放松。购买国行版Xbox One之后,通过更新固件的方式将你的游戏主机操作系统版本更新至6.2.12710.0,就可以畅快地玩国际版的光盘游戏了。当然,也可以进行相应游戏的更新与升级。另外,升级后的国行版Xbox One还能正常使用国际版Xbox Live的联机功能以及语音聊天功能。 至于说游戏的价格,从现有的游戏来看,最便宜的为199元,最贵则要249元。 4.除光盘游戏之外,游戏还可以下载着玩。 光盘游戏虽然省去了下载的痛苦,但在实际的购买方面可能会有一定时间上的延迟。如果以后遇上某款游戏大作上架,能不能在第一时间入手也是一个问题。所以,直接从官方商店进行游戏的下载也不失为一个解决办法。另外,微软还会在游戏发布之后通过更新补丁来进一步提升游戏的体验。 既然说到了下载,我还得多吐槽一句。所有版本的Xbox One在硬盘容量方面仅有500GB,当然,这500GB并不完全是可用空间。它就像我们的智能手机一样,操作系统也会占用这500GB的存储空间,而实际的可用空间肯定是要小于500GB的。 国行版的Xbox One在可用空间方面更是缩水到了可怜的340GB左右。虽说它也能轻松装下十几个游戏,但一下少了160GB的空间怎么想也感觉不甘心啊。而且,微软还不允许用户自己更换主机硬盘。如果你这样干的话,就会直接失去保修。这样的限制对于重度游戏玩家来说,就更加郁闷了。 5.如何将国行版Xbox One升级至最新固件? 升级方法非常简单。连入网络、打开“设置”菜单后,按照所提示的步骤即可进行正常升级。升级完成后如果你看到操作系统版本显示的是“6.2.12710.0”话,就说明你的国行主机已经成功“解锁”了。如果你是在最近这一两天下单,也不排除厂家在出厂时已经进行最新固件升级。不管怎样吧,只要你的国行主机操作系统版本显示的是“6.2.12710.0”就证明已经“解锁”了。 6.如果国行版Xbox One坏了去哪里修? 从微软官方网站显示的信息来看,国行Xbox One将享受30天内无理由退货,以及为期两年的有限保修。至于说具体保修政策,大家可以去到微软官网上进行查阅。 7.除了玩游戏,国行版Xbox One还能干什么? 其实,微软官方对于Xbox One的定位不止是一台游戏机,而是一部综合性客厅娱乐终端。自然也会包含不少的多媒体内容,而这也是微软选择国内IPTV服务商百视通作为合作伙伴的原因之一。 内容方面,目前可以通过国行版Xbox One观看热播的电影、电视剧以及体育足球方面的赛事转播。另外,根据微软目前在世界范围内所奉行的合作政策,我感觉未来也不排除与国内其它互联网视频服务商建立合作关系,来丰富Xbox One上的视频内容。 8.相比港版或其他版本的Xbox One,国行版有哪些优/劣势? 优势:在产品质量方面肯定是最为放心的,而且还享受正规的保修、退换等。如果不差那八、九百块钱的话,买国行的最省心、也最踏实。而且“解锁”后的国行Xbox One也能玩国际版的光盘游戏,体验上也没输港版或其他版本太多。 劣势:就拿国行和港版比较来说,主机价格方面最高相差990元左右,这应该是不少国内玩家购买港版主机的重要因素之一。而在游戏上的差价不是太多,50元左右。 游戏数量、种类上,国行也是明显处于劣势,经典的游戏大作现在几乎没有。不过,相信微软在国行渠道“跑”熟之后,各种大作肯定会陆续上架的。兴许,以后发布的新游戏,国行也能获得同步首发的待遇呢。 在政策方面的限制,谁也没有办法。 9.Xbox One对比竞争对手PS4,哪个更好? 这个问题的答案,我感觉并没有绝对好与不好。两款游戏主机都拥有着超高的人气,不管是在全球范围还是在国内。而且现在它们的国行版在对待“锁区”的问题上也基本保持了相同的步调,都可以直接在国行版主机上运行各自国际版的光盘游戏,在可玩性上也不相上下。 如果你偏好多人同时在线体验,玩类似《使命召唤》的话,可以考虑入手Xbox One;又或者是你喜欢一些画面比较细腻、精美的单机游戏的话,或许PS4更适合你。总之,作为新一代游戏主机的代表作品,选购哪款游戏主机还是需要遵循你自己的真实想法,多听听老玩家的建议或者能在实体店体验后,再做出自己的选择。 10.你说了这么多,自己打算买么? 现在还不太确定,我毕竟不是啥重度游戏玩家,游戏主机对我来说并不是刚需。而且最低3699元的价格,说实话也不是我一拍脑门就能决定买的。还有,现有的游戏数量、质量也不是太高。对画质要求并不高的我,在电脑上也能凑合玩到一些不错的游戏,也就暂时不会去考虑入手游戏主机了。 from:http://digi.tech.qq.com/a/20150409/019253.htm
View Details