连接DeaDBeeF和osd-lyrics
DeaDBeeF是linux下优秀的播放器,osd-lyrics可以在linux下完美的显示歌词。
osd-lyrics通过DBus与播放器通信,实现同步显示歌词。DeaDBeeF没有提供DBus接口,因此无法与osd-lyrics进行通信,也就无法通过osd-lyrics同步显示歌词。
要想将两者连接起来,可以通过下面的方法:
首先,让DeaDBeeF支持DBus接口。可以通过安装MPRIS插件
http://cyqdata.cn/cnblogs/article-detail-40505
使用CSS制作文字环绕图片效果(文字内容包含<li>标签)
1.一般制作文字环绕图片效果。
HTML结构:
View Code
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/19
http://cyqdata.cn/cnblogs/article-detail-40504
步步为营 C# 技术漫谈 五、事件与委托机制
概述 C#中的委托类似于C或C++中的函数指针。使用委托使程序员可以将方法引用封装在委托对象内。然后可以将该委托对象传递给可调用所引用方法的代码,而不必在编译时知道将调用哪个方法。与C或C++中的函数指针不同,委托是面向对象,而且是类型安全的。 C#中的“事件”是当对象发生某些事情时,类向该类的客户提供通知的一种方法。事件最常见的用途是用于
http://cyqdata.cn/cnblogs/article-detail-40500
ASP.NET MVC 2博客系列
过去的6个月里,ASP.NET开发团队一直不断地发布了ASP.NET MVC 2的预览版,然后是beta版,现在则是RC(最终版的候选版)。
鉴于最终版的发布也不太远了,我想该是开始一个含多个部分的ASP.NET MVC 2 新博客系列的时候了,该系列旨在讨论新的特性以及该如何充分利用它们。
ASP.NET MVC 2
去年三月份时,我们发布了ASP.NET MVC 1.0。自那以后,几乎有一百万
http://cyqdata.cn/cnblogs/article-detail-40497
Socket开发探秘--基类及公共类的定义
Socket开发是属于通信底层的开发,.NET也提供了非常丰富的类来实现Socket的开发工作,本篇不是介绍这些基础类的操作,而是从一个大的架构方面阐述Socket的快速开发工作,本篇以TCP模式进行程序的开发介绍,以期达到抛砖引玉的目的。
要掌握或者了解Socket开发,必须了解下面所述的场景及知识。
1、TCP客户端,连接服务器端,进行数据通信
2、TCP服务器端,负责侦听客户端连接
3、连接
http://cyqdata.cn/cnblogs/article-detail-40486
C#中的接口
本文中所有图示纯为个人理解(参考了Assembly中元数据的存储方式),与真实情况可能有所出入。 图中绿色表示公有方法,红色表示私有方法。
本文将通过以下四个案例来分析C#中的接口究竟是如何工作的。
1、公有方法实现接口方法
尽管C#在定义接口时不用指明接口方法的访问控制方式,但默认接口方法均为public型(这可以从反编译的IL代码中看到)。下面是使用Reflector查看的接口IL代码
.cl
http://cyqdata.cn/cnblogs/article-detail-40485
WCF从理论到实践(16):操作重载(带视频+ppt+源码)
本系列文章导航WCF从理论到实践(1):揭开神秘面纱WCF从理论到实践(2):决战紫禁之巅WCF从理论到实践(3):八号当铺之黑色契约WCF从理论到实践(4):路在何方WCF从理论到实践(5):Binding细解WCF从理论到实践(6):WCF架构WCF从理论到实践(7):消息交换模式WCF从理论到实践(8):事件广播WCF从理论到实践(9):实例模式和对象生命周期WCF从理论到实践(10):异常
http://cyqdata.cn/cnblogs/article-detail-40470
Regex.Replace 方法的性能!
园子里有很多关于去除Html标签的文章。一个常用的经验是使用 Regex.Replace 方法利用正则去替换。这里有一篇使用该方法的文章 C#中如何去除HTML标记 。下面我贴出该方法的代码,见代码清单1-1
代码清单1-1 引用 http://www.cnblogs.com/zoupeiyang/archive/200
http://cyqdata.cn/cnblogs/article-detail-40467
30 分钟快快乐乐学 SQL Performance Tuning
有些程序员在撰写数据库应用程序时,常专注于 OOP 及各种 framework 的使用,却忽略了基本的 SQL 语句及其「性能
(performance) 优化」问题。版工曾听过台湾某半导体大厂的新进程序员,所组出来的一段 PL/SQL
跑了好几分钟还跑不完;想当然尔,即使他的 AJAX 及 ooxx 框
架用得再漂亮,系统性能也会让使用者无法忍受。以下是版工整理出的一些数据库规划、SQL per
http://cyqdata.cn/cnblogs/article-detail-40461
jQuery-Selectors(选择器)的使用
jQuery-Selectors(选择器)的使用(一、基本篇)
jQuery-Selectors(选择器)的使用(二、层次篇)
jQuery-Selectors(选择器)的使用(三、简单篇)
jQuery-Selectors(选择器)的使用(四--五、内容篇&可见性篇)
jQuery-Selectors(选择器)的使用(六、属性篇)
jQuery-Selectors(选择器)的使用(七、子
http://cyqdata.cn/cnblogs/article-detail-40458
SQL Server 2008中SQL应用之-“死锁(Deadlocking)”
当一个用户会话(会话1)已经落定了一个资源,而另一个会话(会话2)想要修改该资源,并且会话2也锁定了会话1想要修改的资源时,就会出现死锁(deadlocking)。在另一方释放资源前,会话1和会话2都不可能继续。所以,SQL Server会选择死锁中的一个会话作为死锁牺牲品。
注意:死锁牺牲品的会话会被杀死,事务会被回滚。
注意:死锁与正常的阻塞是两个经常被混淆的概念。
发生死锁的一些
http://cyqdata.cn/cnblogs/article-detail-40456
C#委托之初识委托
当我刚学习C#是接触事件时,就在思考它是怎样一种机制,直到深入的接触委托对事件有了更深刻的认识,这是一个回到函数,在.NET Framework 中运用的很广泛,如窗体状态变化,菜单选项等等。那有没有思考过它是如何实现的那,这就要说到委托
,委托是一个类似于C中的函数指针的东西,但C#提供给委托更为安全的类型机制。
下面给大家掩饰一下委托的声明创建和使用:
using System;
using
http://cyqdata.cn/cnblogs/article-detail-40430
关于Silverlight 调用WCF/Rest的异常
新建Rest服务接口: [ServiceContract]
public interface IService1
{
[OperationContract]
string GetData(int value);
}
.csharpcode, .csharpcode pre
{
font-size: small;
color: black;
font-family:
http://cyqdata.cn/cnblogs/article-detail-40427
验证HTML,CSS及RSS源的14个免费工具
没有什么比这更恼人了:创建并装饰了一个网页,认为已经做到完美,但测试时却出现一些未知的错误,并且不易改正它们。一个对付此类错误的技巧就是首先验证你的标签和样式表。很幸运,有许多免费工具可以验证你的HTML,CSS以及RSS源是否正确。有了这些易用的工具,你就可以放心,访问者看到的就是你想要展示的。
我们已经收集了14个工具,包括在线工具和Firefox插件,必有一个满足你的需求。
Firefox插
http://cyqdata.cn/cnblogs/article-detail-40419
只谈Network,不谈Social
SNS = Social + Network + Service。Social已经有很多讨论,甚至豆瓣上都有Social Media,Social Market的兴趣小组,而对于Network的讨论却寥寥无几。本篇Blog即想讨论一下SNS中Network的基本概念及其重要性。
1、Network 的基本概念
我之所以用“Network”而不用“网络&r
http://cyqdata.cn/cnblogs/article-detail-40418
Microsoft .NET RIA Services快速上手
在MIX 09上,Nikhil Kothari发布了微软的一神作——Microsoft .NET RIA Services。虽然目前的版本仅仅是可怜的"March '09 Preview”,但它已经足够让人兴奋不已。简单地说,在这之前,如果你用到了现在的RIA技术比如Silverlight,你只能选择写大量的服务或者WCF来实现数据的操作功能;而有了.NET R
http://cyqdata.cn/cnblogs/article-detail-40413
[推荐]ORACLE SQL:经典查询练手第三篇(不懂装懂,永世饭桶!)
[推荐]ORACLE SQL:
经典查询练手第三篇(不懂装懂,永世饭桶!)
——通过知识共享树立个人品牌。
本文与大家共同讨论与分享ORACLE SQL的一些常用经典查询,欢迎大家补充,同时你认为有那些经典的也可分享出来。在本文中,对每一个问题,你要是认为有什么更好的解决方法也欢迎你及时提出。交流与分享才能共同进步嘛,感
http://cyqdata.cn/cnblogs/article-detail-40405
【C#】通过HtmlAgilityPack+XPath来优化网页采集学习笔记
上礼拜我在博客园发布了一篇关于网页数据分析和采集的文章,后来看过文章评论才知道原来现在已经有HtmlAgilityPack这个类库可以更方便地对HTML内容进行分析和提取。因此今天特别学习和实践了一下HtmlAgilityPack和XPath,并作下笔记。
1.下载HtmlAgilityPack.dll并将其添加引用到项目中,然后在代码中声明引用。
下载地址:http://www.c
http://cyqdata.cn/cnblogs/article-detail-40404
Flex框架Cairngorm2 SequenceCommand用法封装
概述:
The SequenceCommand is provided as a "psuedo-abstract" (since ActionScript has no real concept of abstract classes) base-class that can be extended when you wish to chain commands together for a s
http://cyqdata.cn/cnblogs/article-detail-40402