SQL批量插入数据的语句

Joy 分类:好好学习 | Joy 标签:Joy 发表于2011/07/16,23:54 | 5条评论

菜鸟记录,高手无视。

  1. DECLARE @MyCounter INT
  2.  
  3. SET @MyCounter = 0            /*设置变量*/
  4.  
  5. WHILE (@MyCounter < 2500)     /*设置循环次数*/
  6.  
  7. BEGIN
  8.  
  9.  
  10.  
  11. /*这里是 insert 语句*/
  12.  
  13.  
  14.  
  15. SET @MyCounter = @MyCounter + 1
  16.  
  17. END

MSCRM4.0 用代码批量发送邮件

Joy 分类:好好学习 | Joy 标签: Joy 发表于2011/07/15,23:29 | 4条评论

工作中的需求: 邮件的接收者是一个list,list中有2千多个邮件地址。

发送过程中遇到错误,只发出了大概1千个邮件。

是用代码来发送的,遇到的错误是:

“Only one usage of each socket address (protocol/network address/port) is normally permitted 127.0.0.1:80”

首先,以上错误可以通过Thread.sleep() 来避免,我的设置是Thread.sleep(50)。这么一来,上面的错误不再出现了,但是却出现了CRM超时的错误。

好吧,既然这样,我只好延长一下CRM超时时间了。

进到管理工具 – IIS管理:

点开Web Sites,右键点击Microsoft Dynamics CRM,选择属性(Properties),如下图:

 

然后选择ASP.NET 标签

点击Edit Configuration,然后在接下来的窗口选择Application标签,

设置超时时间。

然后就OK了。我设置1800秒,也就是半个小时,基本上可以满足发送5000封邮件的需要了。

 

慎选团购图片——新加坡团购网站质量分析

Joy 分类:好好学习 | Joy 标签: Joy 发表于2011/07/03,18:56 | 20条评论

多年前,我曾当过淘宝店主,那时我就琢磨出来了,网上购物看不见摸不着实物,照片的作用很关键。同样的东西,一个图片好看,另一个图片难看,肯定是图片好看那个卖得好。

现在,团购大战在新加坡打得火热,我每天在iLoveDeals.SG新加坡团购导航网站上看到许许多多的团购信息,有的时候真的有种看不下去的感觉——有些个团购网站选的图片简直惨不忍睹。

团购图片最重要的是:一目了然和吸引人。

首先图片必须让人一看就知道是什么东西,明白这个团购的对象是什么,你不能搞个美食的团购,然后放个美女的图片。

其次,图片必须吸引人,有时候商家提供的图片不太好看,团购网站可以对图片进行美化或者找类似的图片来代替。

俗话说——无图无真相。下面我们就来——看图说话。

1. 食物类。

其实,很多食物本身好吃,但是看起来不是那么美的。但是消费者在电脑前尝不到也闻不到,只能靠图片来感受。所以不管怎样,食物的图片不经美化就放上来绝对是很笨的做法。

下面这张图片如果谁会有一点食欲,我就服了! 继续阅读 »

MSCRM4.0 检查用户访问权限(RetrievePrincipalAccessResponse)

Joy 分类:好好学习 | Joy 标签: Joy 发表于2011/07/01,16:04 | 5条评论

工作中经常遇到某个用户在CRM里不能创建或修改某些记录。这通常是因为这个用户对要修改的这个实体没有权限或者权限不足。

如果在用户没有权限的情况下允许其对记录进行提交,可能会引起一系列问题。所以最好是在用户试图修改这些他没有权限的实体之前就通知他,避免他进行下一步操作。

那么如何检查呢?

下面引用MSCRM4.0 SDK的例子:

Example

The following code example shows how to use the RetrievePrincipalAccess message.

[C#]

  1. // Set up the CRM service.
  2. CrmAuthenticationToken token = new CrmAuthenticationToken();
  3. // You can use enums.cs from the SDK\Helpers folder to get the enumeration
  4. // for Active Directory authentication.
  5. token.AuthenticationType = 0;
  6. token.OrganizationName = "AdventureWorksCycle";
  7.  
  8. CrmService service = new CrmService();
  9. service.Url =
  10.  "http://<servername>:<port>/mscrmservices/2007/crmservice.asmx";
  11. service.CrmAuthenticationTokenValue = token;
  12. service.Credentials = System.Net.CredentialCache.DefaultCredentials;
  13.  
  14. // Create the SecurityPrincipal object.
  15. //创建需要检查的用户对象
  16. // This references the user whose access is being checked.
  17. SecurityPrincipal principal = new SecurityPrincipal();
  18.  
  19. // Set the properties of th SecurityPrincipal object.
  20. //说明用户在CRM中的类型
  21. // Type is the typecode of the principalid.
  22. principal.Type = SecurityPrincipalType.User;
  23. // PrincipalId is the GUID of the user whose access is being checked.
  24. //用户的GUID
  25. principal.PrincipalId =
  26.  new Guid("F111F0B1-70CE-44B4-8BF2-2E6C7EADA111");
  27.  
  28. // Create the target for the request.
  29. //创建要检查的实体,这里以Account为例
  30. TargetOwnedAccount owner = new TargetOwnedAccount();
  31.  
  32. // EntityId is the GUID of the account to which access is being checked.
  33. //实体的GUID,也就是指明具体要检查哪一个实体对象
  34. owner.EntityId =
  35.  new Guid("2B951FBC-1C56-4430-B23B-20A1349068F3");
  36.  
  37. // Create the request object. 创建请求对象
  38. RetrievePrincipalAccessRequest access =
  39.  new RetrievePrincipalAccessRequest();
  40.  
  41. // Set the properties of the request object.
  42. access.Principal = principal;
  43. access.Target = owner;
  44.  
  45. // Execute the request. 执行请求
  46. //如果用户没有任何权限访问该实体,这里会抛出异常。
  47. //我们的程序中需要对该异常进行处理,比如通知用户这个异常。
  48. //注意,只要用户有访问权限这里就不会抛出异常,所以对于权限不足的情况需要特殊处理。
  49. RetrievePrincipalAccessResponse accessResponse =
  50.  (RetrievePrincipalAccessResponse)service.Execute(access);

RetrievePrincipalAccessResponse有一个属性:AccessRights

这里返回当前用户对这个实体具有的所有权限,比如:
AppendAccess,AssignAccess,CreateAccess,DeleteAccess,ReadAccess等等。

修改Firefox地址栏Google搜索地区

Joy 分类:好好学习 | Joy 标签: Joy 发表于2011/06/28,10:27 | 10条评论

本篇是扫盲文,高手请无视。

Google搜索在各个地区是不一样的,搜索相同关键词得到的结果也不一样。比如搜索“”在Google.com,http://iLoveDeals.SG排在第二。而在Google.com.sg搜索“iLoveDeals”,http://iLoveDeals.SG就排在第一。

我想很多人都是像我一样直接在地址栏搜索的吧。站长要了解自己网站的排名,使用自己地区的Google为默认搜索是很重要的。

一直以来我的默认搜索都是Google.com,因为自安装firefox以来我就没改过这里的设置。

进来因为iLoveDeals使得我不得不重新关注起这部分来。

废话了那么多,如何修改Firefox地址栏默认Google搜索的地区呢?

打开Firefox安装目录\searchplugins\.xml

把里面的google.com全部换成你所在地区的Google url,比如我在新加坡就是google.com.sg

然后保存,如果保存不了,就将全部内容复制,新建一个同名文件,将原文件更名备份,将新建的文件放到同样的地方就可以了。

重启Firefox,试试在地址栏搜索,这下就变成了你想要的地区的Google了。

菜谱:新加坡辣椒螃蟹和马来风光

Joy 分类:快乐厨房 | Joy 标签: Joy 发表于2011/06/25,22:48 | 19条评论

今天是一个特殊的日子,我做了大餐——辣椒螃蟹和马来风光()。

辣椒螃蟹可算是新加坡国菜了。个人非常爱吃。口味是甜咸辣的。做法也很简单,难就难在杀螃蟹……

为了杀螃蟹,差点没把我吓死。螃蟹看见我靠近,立马整个身子抬高,要攻击我。还好它被绑着。我吓得不行了,死活不敢靠近它,最后不得不由老大亲自出马,一筷子捅死它了。真是残忍啊……可是后来吃得可欢乐了——鄙视下我自己。

马来风光其实就是空心菜,一般我们的空心菜就蒜蓉炒炒,但是马来风光是加入了红辣椒和虾酱,别有一番风味。

下面我来讲讲我是怎么做这两道菜的:

ljpx

材料:活蟹两只,番茄酱,红辣椒,蒜头,鸡蛋,糖,鱼露,盐。

做法:

1,杀螃蟹,先不要给螃蟹松绑,拿牙刷给螃蟹刷干净,然后用筷子从螃蟹的嘴巴出插进去,不一会儿螃蟹就死了。把螃蟹尾部拔掉,用力将蟹壳和身躯分开,把螃蟹的腮撕掉,把内部洗干净。将螃蟹身子切成两半。两个钳子卸下来,用刀背敲几下,敲裂即可。

2,红辣椒切碎。鸡蛋打匀。

3,锅中放油,油热放蒜头和红辣椒炒,炒出香味了就放螃蟹进去。

4,螃蟹变色了之后就加番茄酱和鱼露,炒匀。

5,放糖,放盐,加水。

6,等螃蟹熟了的时候关火,立刻缓缓倒入打匀的鸡蛋。搅拌均匀即可。

这道菜非常开胃,即使是嫌吃螃蟹麻烦的人都会喜欢,因为酱汁实在是太下饭了。

mlfg 接下来是马来风光的做法:

材料: 空心菜,红辣椒,蒜头,辣椒虾米酱,盐,耗油(味精)

1,空心菜洗净摘好,尾部不要留太多,不好吃。红辣椒切丝。

2,锅中放多点油,油热放蒜蓉,香味出来之后就放空心菜进去炒。大概两分钟后,放入红辣椒。

3,炒到空心菜快熟了,放虾酱,翻炒均匀。

4,最后放少许盐和耗油(也可放鸡精或味精,我一般用好有代替这两样东西)。完成。

这道菜,咸中带辣,夹杂这虾酱的鲜香,红辣椒衬托出鲜明的颜色对比,个人觉得也比较成功。

这个周末注定了是在腐败中度过……今天是自己做大餐,明天是请朋友吃饭,用的是在iLoveDeals.SG上看到的团购,因为便宜而买了很多,估计又会吃到扶墙……吃吃吃,就知道吃,我越来越像个吃货了!!!! :l

jQuery放大镜效果

Joy 分类:博客相关,好好学习 | Joy 标签: Joy 发表于2011/06/13,20:43 | 23条评论

今天在网上闲逛的时候发现一个博客蛮好玩的,作者写了一个jQuery放大镜效果的插件,我拿来试了一下,挺不错的。分享给大家。

首先当然是要有jQuery库,右键另存为

然后下载放大镜插件:右键另存为

将jQuery和放大镜插件上传到服务器。

然后在网页的head内加入如下代码:

  1.  <script type="text/javascript" src="jQuery路径"></script>
  2.  <script type="text/javascript" src="放大镜插件路径"></script>
  3.  <script type="text/javascript" language="javascript">
  4.   $(function () {
  5.    $("#img_01").imageLens();
  6.    $("#img_02").imageLens({ lensSize: 200 });
  7.    $("#img_03").imageLens({ borderSize: 8, borderColor: "#06f" });
  8.   });
  9.  </script>

最后,在要实现放大镜效果的图片的代码处加入相应的id即可。以下三个例子分别是三种不同的放大镜效果,把鼠标移动到图片上即可看到。如果用的是IE6,将会看到方形的放大镜。
继续阅读 »

WordPress分类总是跳到首页?

Joy 分类:博客相关 | Joy 标签:Joy 发表于2011/06/13,17:42 | 1条评论

今天突然发现的,之前也没人跟我说,我自己也好久没去点过分类链接了。也不知道这个问题存在多久了——汗。

解决方法是升级一个插件:Simple Tag,升级了就正常了。

所以,插太多是不好的,原以为用着可以就不用升级,谁知道就给我来个这样的问题。

哎呀,太短了。分享一个视频吧切水果的kinect版,酷啊!墙内观众请自行翻墙:

我的iPhone Top12游戏

Joy 分类:什么有趣 | Joy 标签: Joy 发表于2011/06/12,15:48 | 5条评论

上回书说到《我的iPhone Top12应用》,本篇将介绍一下我最喜欢的12个iPhone的游戏。

继续阅读 »

我的iPhone Top12应用

Joy 分类:什么有趣 | Joy 标签: Joy 发表于2011/06/11,15:24 | 11条评论

寻思着介绍一下我常用的App,数目是个问题,一般排行榜都是十大,我开始也想写十大来着,把十个App放在一个文件夹里截屏,发现空落落的,因为——iPhone每个文件夹最多可以放12个应用……很傻很奇怪的设计。那干脆写12大好了,索性加多两个进来。

我很怕麻烦,所以越狱就省了,我所用的App大多数是免费,有几个是花钱的,那是我很需要的。 继续阅读 »