【技术开发焦点】C#多线程学习(六) 互斥对象
系列文章导航:C#多线程学习(一) 多线程的相关概念C#多线程学习(二) 如何操纵一个线程C#多线程学习(三) 生产者和消费者C#多线程学习(四) 多线程的自动管理(线程池)C#多线程学习(五) 多线程的... [详细]
系列文章导航:C#多线程学习(一) 多线程的相关概念C#多线程学习(二) 如何操纵一个线程C#多线程学习(三) 生产者和消费者C#多线程学习(四) 多线程的自动管理(线程池)C#多线程学习(五) 多线程的... [详细]
系列文章导航:C#多线程学习(一) 多线程的相关概念C#多线程学习(二) 如何操纵一个线程C#多线程学习(三) 生产者和消费者C#多线程学习(四) 多线程的自动管理(线程池)C#多线程学习(五) 多线程的... [详细]
系列文章导航:C#多线程学习(一) 多线程的相关概念C#多线程学习(二) 如何操纵一个线程C#多线程学习(三) 生产者和消费者C#多线程学习(四) 多线程的自动管理(线程池)C#多线程学习(五) 多线程的... [详细]
系列文章导航:C#多线程学习(一) 多线程的相关概念C#多线程学习(二) 如何操纵一个线程C#多线程学习(三) 生产者和消费者C#多线程学习(四) 多线程的自动管理(线程池)C#多线程学习(五) 多线程的... [详细]
缘起 每次有新技术发布时,我们总能感受到两种截然不同的情绪:一种是恐惧和抵抗,伴随着这种情绪的还有诸如"C# 2.0用的挺好的,为什么要在C# 3.0搞到那么复杂?"或者"我还在使用C#1.0呢?"等言辞;...
软件工程是一门独特的工程艺术,需要解决的是不断改变的需求变化。而对于WCF,对于SOA,由于涉及的是对多个系统之间的交互问题,如何有效地解决不断改变的需求所带来的问题就显得更为重要:Service端...
在本篇文章上一部分Order Processing的例子中,我们看到原本已Collection形式定义的DetailList属性(public IList<TDetail> DetailList),在Data Contract中却以Array的方式体现(public OrderDetai...
通过第一部分的介绍,我们可以体会到,WCF 的Data Contract在CLR Type和Neutral Contract之间搭建了一座桥梁,弥合了.NET世界和厂商中立世界的差异。通过WCF Data Contract我们将CLR Data Type暴...
Codeigniter支持缓存技术,以达到最快的速度。尽管CI已经相当高效了,但是网页中的动态内容、主机的内存CPU和数据库读取速度等因素直接影响了网页的加载速度。依靠网页缓存,你的网页可以达到近乎静态网页的加载速度,因为他...
Static(静态)关键字用来定义静态方法和属性,static 也可用于定义静态变量以及后期静态绑定。1、静态变量 static variable静态变量仅在局部函数域中存在,但当程序执行离开此作用域时,其值并不丢失。也就是说,在下一次执行这...
CodeIgniter框架是一个非常小巧的PHP框架。CI自带数据库文件缓存,但按官方的说法,缓存设置后永不过期,除非你调用方法主动删除。
Cache files DO NOT expire. Any queries that have been cached will remain cached un...
毫无疑问,设计模式于己于他人于系统都是多赢的;设计模式使代码编制真正工程化;设计模式是软件工程的基石脉络,如同大厦的结构一样。
单例模式当需要保证某个对象只能有一个实例的时候,单例模式非常有用。它把创建对象的控...
之前看了使用PHPExcel中导出数据到Excel文件的方法,但是似乎比较复杂。icech找到了一个针对Codeigniter的类:CI-Excel-Generation-Library,使用方法十分简单。
1、下载CI-Excel-Generation-Library地址:https://github.c...
使用异常PHP5 增加了类似其他语言的异常处理模块。在PHP代码中所产生的异常可被 throw 语句抛出并被 catch 语句捕获。需要进行异常处理的代码都必须放入到 try 代码块内,以便捕获可能存在的异常。每个try至少对应一个...
我们通会用Alexa的网站(或其它站长工具网站)来栓查我们的网​站流量排名,这样就必须去那些网站。实际上,可以通过Alexa XML API 获取网站的Alexa相关的数据(XML格式的),再使用XML解析器来解析Alexa返回的XML,得到Alexa...
PHPExcel是用来操作OfficeExcel文档的一个PHP类库,它基于微软的OpenXML标准和PHP语言。可以使用它来读取、写入不同格式的电子表格。而Codeigniter是一个功能强大的PHP框架。二者结合就能起到非常棒的效果啦!
1.准备工...
最近在弄博客,但各种博客间同步比较麻烦,好在每一个博客都有自己的RSS聚合系统,可以通过RSS实现博客同步调用,于是自己动手用RSS实现博客同步发布,在其中就研究一下PHP读RSS。RSS是用XML来书写的,XML 是一种数据存储格式。P...
一副1024*768大小的图片,裁剪到240*240大小,裁剪后不失真,尽可能保留图片主题含义。我使用到的方法:1. 先将图片等比例缩略到可以裁剪的大小;如果是宽幅图片,则按高度等比例缩放到高度 = 240px,窄幅图片(高度大于宽度)则按宽度...
在默认的情况下,CodeIgniter会显示所有的PHP错误。但是当你开发程序结束时,你可能想要改变这个情况。你会发现在index.php文件顶端有这个函数error_reporting(),通过它可以进行对错误的设置。 即使你关闭了错误报告,当有...
php 过滤英文标点符号 过滤中文标点符号 代码 复制代码 代码如下: function filter_mark($text){ if(trim($text)=='')return ''; $text=preg_replace("/[[:punct:]/s]/",' ',$text); $text=urlencode($text); $text=...
在controller直接echo的时候,某些浏览器会出现乱码的情况。可以用下面两种方法解决:1、常用的php的header函数
复制代码 代码如下:header("Content-type:text/html;charset=utf-8");示例:复制代码 代码如下:<?phpclass...
Tank Auth是针对Codeigniter的权限管理类库,功能很强大。整合了CI之后,有一天将数据库转到另一台服务器上,发现使用之前的用户名和密码都无法登录了。折腾半天,终于找到解决办法:1、找到 config/tank_auth.php 文件2、修改...
scandir()函数返回一个数组,其中包含指定路径中的文件和目录。如下所示:例子:复制代码 代码如下:<?phpprint_r(scandir('test_directory'));?>输出:复制代码 代码如下:Array([0]=>.[1]=>..[2]=>1.txt[3]=>2.txt)大部分情...
CodeIgniter中公共函数不能追加,可以通过 helper 辅助函数实现。创建 common_helper.php 文件,定义所需公共函数,存放至 application/helpers 目录中。在 application/config/autoload.php 中配置 $autoload['helper'] =...
用codeigniter也有一段时间了,一直没有做什么总结。现在总结一些Codeigniter操作数据库表的优化写法,虽说不全,但是也确实可以帮助那些刚刚上手CI的同学。链接数据库复制代码 代码如下:$this->load->database();//手动连...
网上倒是有不少Codeigniter数据库操作的介绍,这里做一个汇总。复制代码 代码如下://查询: $query = $this->db_query("SELECT * FROM table"); ==================================
//result() 返回对象数组$data = $...
Codeigniter项目访问时如果出现如下错误提示:Error with CACHE directory.检查一下cache目录的权限,就会发现drwxr-xr-x 3 root root 4096 Mar 1 13:53 cache这时候只要将其改为可读写,# chmod 777 cache问题解决。...
本示例Codeigniter注册登录代码源自一个codeigniter的项目,现分享下~由于使用了 Active Record 类,一般数据库操作只有两层,即是C和Vcontrollers/login.php文件:复制代码 代码如下:<?phpclass Login extends CI_Controlle...
1、将fckeditor目录置入CI_PATH/system/plugins/ 2、在CI_PATH/system/application/config/config.php中加入: $config['fckeditor_basepath'] = "/system/plugins/fckeditor/"; $config['fckeditor_toolbarset_defaul...
看了很久数据结构但是没有怎么用过,在网上看到了关于PHP的数据结构,学习了一下,与大家一起分享一下。复制代码 代码如下:class Hero{ public $no;//排名 public $name;//名字 public $next=null;//$next是一个...
原来地址:http://127.0.0.1/onsite/index.php/welcome/index/abc123修改后地址:http://127.0.0.1/onsite/abc123.html复制代码 代码如下:<IfModule mod_rewrite.c> RewriteEngine on RewriteBase /onsite
RewriteCond...
CodeIgniter 是一个应用程序框架 1、免费:CodeIgniter是经过Apache/BSD-style开源许可授权的,只要你愿意就可以使用它。 2、简单:CodeIgniter是真正的轻量级,核心系统只需要一些非常小的库。 3、MVC:CodeIgniter使用了MVC...
示例代码,用到了函数substr与iconv_substr,mb_substr复制代码 代码如下:<html><head><meta charset='utf-8'><title>截取中文字符串_脚本之家_www.jb51.net</title></head><body><?php$str='123脚本之家456欢迎大家的...