首页 技术教程 实用代码 注册破解 正则表达式 网址导航 电子书籍

iphone开发中的一些小技巧

1、如果在程序中想对某张图片进行处理的话(得到某张图片的一部分)可一用以下代码: UIImage *image = [UIImage imageNamed:filename]; CGImageRef imageRef = image.CGImage; CGRect rect = CGRectMake(origin.x, origin.y ,size.width, size.height); CGImageRef imageRefRect = CGImageCreateWithImageInRect(imageRef, rect); UIImage *imageRect = [[UIImage alloc] initWithCGImage:imageRefRect];   2、判断设备是iphone还是iphone4的代码: #define isRetina ([UIScreen instancesRespondToSelector:@selector(cur...
类别:移动应用 - IOS    查看:93    更新:2023-07-07

ADSL路由功能详解及应用技巧

  目前,大多数ADSL Modem都支持多种网络协议,具有静态路由功能,可以视作完整的路由器。笔者经常遇到用户在购买ADSL Modem时,指明Modem一定要带有路由功能,问其原因,回答往往是有路由功能的Modem性能要好些。实际上许多人对ADSL Modem路由功能的理解仅仅停留在概念上。那么,在小型网络中,带路由功能的ADSL Modem是如何与其他设备进行通信的呢?路由Modem对网络有什么具体的作用呢?我们怎样才能使用好ADSL Modem的路由功能呢?下面,笔者就分几期与大家讨论一下关于ADSL Modem路由功能方面的话题。   一、IP路由的概述   1. IP路由器定义   Internet是通过路由器互连的网络和主机的一个庞...
类别:网络技术 - 路由交换    查看:124    更新:2014-07-11

网管维护局域网技巧大汇总

1、有故障时首先检查网卡   在局域网中,网络不通的现象是常有发生,一旦遇到类似这样的问题时,我们首先应该认真检查各连入网络的机器中,网卡设置是否正常。检查时,我们可以用鼠标依次打开“控制面板/系统/设备管理/网络适配器”设置窗口,在该窗口中检查一下有无中断号及I/O地址冲突(最好将各台机器的中断设为相同,以便于对比),直到网络适配器的属性中出现“该设备运转正常”,并且在“网上邻居”中至少能找到自己,说明网卡的配置没有问题。   2、确认网线和网络设备工作正常   当我们检查网卡没有问题时,此时我们可以通过网上邻居来看看网络中的其他计算机,如果还不能看到网络中的其他机器,这...
类别:网络技术 - 网管技术    查看:99    更新:2014-07-11

jQuery技巧大放送

1、关于页面元素的引用通过jquery的$()引用元素包括通过id、class、元素名以及元素的层级关系及dom或者xpath条件等方法,且返回的对象为jquery对象(集合对象),不能直接调用dom定义的方法。2、jQuery对象与dom对象的转换只有jquery对象才能使用jquery定义的方法。注意dom对象和jquery对象是有区别的,调用方法时要注意操作的是dom对象还是jquery对象。普通的dom对象一般可以通过$()转换成jquery对象。如:$(document.getElementById("msg"))则为jquery对象,可以使用jquery的方法。由于jquery对象本身是一个集合。所以如果jquery对象要转换为dom对象则必须取出其中的某一项,一般可通过索引取出。如:$("#msg")[0],$(...
类别:网页编程 - JavaScript    查看:106    更新:2014-05-22

jQuery技巧大全

一、简介 1.1、概述 随着WEB2.0及ajax思想在互联网上的快速发展传播,陆续出现了一些优秀的Js框架,其中比较著名的有Prototype、YUI、jQuery、mootools、Bindows以及国内的JSVM框架等,通过将这些JS框架应用到我们的项目中能够使程序员从设计和书写繁杂的JS应用中解脱出来,将关注点转向功能需求而非实现细节上,从而提高项目的开发速度。 jQuery是继prototype之后的又一个优秀的Javascript框架。它是由 John Resig 于 2006 年初创建的,它有助于简化 JavaScript™ 以及Ajax 编程。有人使用这样的一比喻来比较prototype和jQuery:prototype就像Java,而jQuery就像ruby. 它是一个简洁快速灵活的JavaScrip...
类别:网页编程 - JavaScript    查看:102    更新:2014-05-22

JavaScript使用小技巧:IE8的关闭处理

在JS中使用window.close();时经常会遇到这样的提示“你查看的网页正试图关闭窗口,是否关闭。”,这实际上是IE的安全特性的一项内容,是不能通过设置浏览器加以解决的。要将窗口关闭提示消息屏蔽,需要增加额外的代码。 在IE6中,可以通过在close之前设置窗体的opener属性值得以解决,范例代码如下: window.opener="xxx"; window.close(); 在IE7,IE8中,上述的代码并无法奏效,此时需要重载window.close()函数解决该问题,范例代码如下: var closeWinFunc = window.close; window.close = function(){ window.open("","_self"); closeWinFunc(); } window.close();...
类别:网页编程 - JavaScript    查看:118    更新:2014-05-22

Javascript条件判断语句的小技巧

我们已经知道,null 没有任何的属性值,并且无法获取其实体(existence)值。所以 null.property 返回的是错误(error)而不是 undefined 。 考虑下面的代码 if (node.nextSibling.className == ...) {    ... } 在 node 或者 node.nextSibling 为空(null)的情况下,会返回错误(error)。所以,通常情况下的解决方案的代码为 if ((node) && (next = node.nextSibling) && ... ) {    ... } 那么,当条件判断一多的情况下,代码会形成下面的情况 if ( (node) && (node.nextSibling) && (node.nextSibling.className == ...) ... ) {    ... } 随着判断...
类别:网页编程 - JavaScript    查看:94    更新:2014-05-22

实用技巧:.Net框架类库中定时器类的使用

不论在客户端应用程序还是服务器组件(包括窗口服务)定时器通常扮演一个重要的角色。写一个高效的定时器驱动型可管理代码要求对程序流程有一个清晰的理解及掌握.NET线程模型的精妙之处。.NET框架类库提供了三种不同的定时器类:System.Windows.Forms.Timer, System.Timers.Timer, 和System.Threading.Timer。每个类为不同的场合进行设计和优化。本文章将研究这三个类并让你理解如何及何时应该使用哪一个类。    Microsoft® Windows®里的定时器对象当行为发生时允许你进行控制。定时器一些最常用的地方就是有规律的定时启动一个进程,在事件之间设置间隔,及当进行 图形工作时维护固定的动画速度(...
类别:网页编程 - ASP.NET    查看:124    更新:2014-05-20

C#编程实用技巧:轻松实现对文件的操作

和Java一样,C#提供的类库能够轻松实现对文件的操作。下面就给出代码示例,大家可以参考一下。    //C#写入/读出文本文件    string fileName =@"c:I.txt";    StreamReader sr = new StreamReader(fileName); string str=sr.ReadLine (); sr.close();   StreamWriterrw=File.CreateText(Server.MapPath(".")+"/myText.txt");    rw.WriteLine("写入");    rw.WriteLine("abc");    rw.WriteLine(".NET笔记");    rw.Flush(); ...
类别:网页编程 - ASP.NET    查看:114    更新:2014-05-20

在ASP.NET使用javascript的技巧

我们在进行ASP.NET开发时,经常会用到一些javascript脚本,比如:  private void Button1_Click(object sender, System.EventArgs e)  {  Response.Write( "<script language='javascript'>alert('OK');</script>") ;  }  经常是重复的书写这些脚本,如果我们能做成一个相应的函数就好了,直接就可以拿来使用。很多人都有自己的一些javascript的函数,但是大部分向这样的:  /// <summary>  /// 服务器端弹出alert对话框  /// </summary>  /// <param name="str_Message">提示信息...
类别:网页编程 - ASP.NET    查看:97    更新:2014-05-20

.NET正则表达式使用高级技巧之组的概念

  正则表达式中的组是很重要的一个概念,它是我们通向高级正则应用的的桥梁。  组的概念   一个正则表达式匹配结果可以分成多个部分,这就是组(Group)的目的。能够灵活的使用组后,你会发现Regex真是很方便,也很强大。   先举个例子  public static void Main() {  string s = "2005-2-21";  Regex reg = new Regex(@"(?<y>d{4})-(?<m>d{1,2})-(?<d>d{1,2})",RegexOptions.Compiled);  Match match = reg.Match(s);  int year = int.Parse(match.Groups["y"].Va...
类别:网页编程 - ASP.NET    查看:135    更新:2014-05-20

PHP程序员的优化调试技术和技巧

  本文介绍调试 PHP 应用程序的各种方法,包括在 Apache and PHP 中打开错误报告,以及通过在一个简单的 PHP 脚本中放置策略性的 print 语句,找到更困难的 bug 的源头。还会介绍用于 Eclipse 的 PHPEclipse 插件,这是一个灵活的开发环境,具有实时语法解析能力,还会介绍 PHPEclipse 的 DBG 调试器扩展。   简介  有许多 PHP 调试技术可以在编码的时候节约大量时间。一个有效却很基本的调试技术就是打开错误报告。另一个略微高级一点的技术包括使用 print 语句,通过显示在屏幕...
类别:网页编程 - PHP技术    查看:126    更新:2014-05-19

PHP使用技巧

这篇杂文翻译整理自网络各路文档资料(见最末的参考资料),尤其是 Ilia Alshanetsky (佩服之至) 在多个 PHP 会议上的演讲,主要是各类提高 PHP 性能的技巧。为求精准,很多部分都有详细的效率数据,以及对应的版本等等。偷懒,数据就不一一给出了,直接给结论,如果需要看原文档,请到文末「参考资料」部分。橙色标题为推荐部分。========================================================静态调用的成员一定要定义成 static  (PHP5 ONLY)贴士:PHP 5 引入了静态成员的概念,作用和 PHP 4 的函数内部静态变量一致,但前者是作为类的成员来使用。静态变量和 Ruby 的类变量(class variable)差不多,所有类的实例共...
类别:网页编程 - PHP技术    查看:61    更新:2014-05-19

JDBC连接DB2数据库的实际操作技巧有哪些?

关于DB2数据库的JDBC连接文章有很多,比较出名的有诸如“JDBC数据库连接大全”和“JSP的DB2连接数据库”,虽然都是很详细的资料,也都说解决了前人没有解决的问题,但还是有许多纰漏。我就这两天的经验给大家写一篇关于JDBC连接数据库的文章,以解决一部分人的疑问。   第一, JDBC是JDK的一部分(至少在Java Tiger Development Kits中是这样),使用JDBC直接在程序文件中写import java.sql.*;即可使用了。   第二, 连接字符串的格式。本地连接的连接字符串格式为jdbc:product_name: database_name,远程连接的格式为jdbc:product_name://host_name/port_ number:database_name。...
类别:数据库 - DB2    查看:132    更新:2014-05-19

PB开发Sybase数据库应用技巧点滴

PowerBuilder(PB)是一种跨平台的且功能强大、性能优异的开发工具。在客户端/服务器系统结构的应用模式中,作为客户端的一种面向对象的可视化设计工具,在与数据库相连接操作的系统中得到较为广泛的应用。笔者在使用PB开发Sybase数据库应用,建立企业管理信息系统的过程中,积累了一点经验和技巧,现将其中的一部分在此做点介绍,或许能够对朋友们有点启发和帮助。 一、PowerBuilder与Sybase SQL Server的连接 若在连接时出现问题,必须要冷静多思考。首先要检查客户端的情况,确认Open Client已经安装,并正确配置。要注意OPen Client必须与PowerBuilder同为32位,或同为16位。PB与Sybase连不上,常见的几种错误现象...
类别:数据库 - SYSBASE    查看:117    更新:2014-05-19

MySQL随机抽取实现方法Order By Rand()技巧

MYSQL的随机抽取实现方法。举个例子,要从tablename表中随机提取一条记录,大家一般的写法就是:SELECT * FROM tablename ORDER BY RAND() LIMIT 1。   但是,后来我查了一下MYSQL的官方手册,里面针对RAND()的提示大概意思就是,在ORDER BY从句里面不能使用RAND()函数,因为这样会导致数据列被多次扫描。但是在MYSQL 3.23版本中,仍然可以通过ORDER BY RAND()来实现随机。   但是真正测试一下才发现这样效率非常低。一个15万余条的库,查询5条数据,居然要8秒以上。查看官方手册,也说rand()放在ORDER BY 子句中会被执行多次,自然效率及很低。   Y...
类别:数据库 - MySQL    查看:137    更新:2014-05-19