摘要:
实际应用中经常会碰到这样的需求,在给定的数据集中要求返回每一类型中最大的一条,抑或是最小的一条,抑或是按时间排序最近的一条等等。很多人面对这样的需求显得束手无策,其实这个需求实现有很多种方法,今天给大家介绍总结的几种方法。创建用例表CREATE TABLE [dbo].[Table_3]( [time] [datetime] NULL, [City] [varchar](10) NULL, [count] [int] NULL) ON [PRIMARY]GO 给用例表插入一些数据后,查用例表得到的结果需求是获得每个市的count值最大的一条记录,即方法1:group bySELECT City
阅读全文
posted @ 2013-08-27 19:10
风言枫语
阅读(655)
推荐(0)
摘要:
定义表 Hashtable tblNames = new Hashtable();添加key,value键值对tblNames.Add("A","a");判断是否包含指定键tblNames.Contains("E")移除指定键tblNames.Remove("C");移除所有元素tblNames.Clear();遍历for(KeyValuePair de in tblNames) //tblNames为一个Hashtable实例 { Console.WriteLine(de.Key);//de.Key对应于keyv
阅读全文
posted @ 2013-08-27 19:07
风言枫语
阅读(166)
推荐(0)
摘要:
1、下载unetbootin-windows-585工具,网址如下:unetbootin-windows-5852、unetbootin-windows-585制作U盘启动盘准备好1个4G的U盘,格式化。打开unetbootin-windows-585.exe工具软件,如下图所示:然后点击上图的【确定】按钮,开始制作U盘启动盘,如下图所示:等待至如上图所示的进度时,点击【现在重启】按钮,重启电脑,记住不要移除U盘,事先将BIOS设置为USB启动。制作后U盘中的文件如下图所示:很悲剧的是我将我的电脑Boot启动首选项改成U盘启动后,选择【Install Ubuntu】,提示我按下Tab键编辑Op
阅读全文
posted @ 2013-08-27 19:05
风言枫语
阅读(500)
推荐(0)
摘要:
首先我是一个外行,不是产品经理,不过参与了移动互联网产品的研发而已,所以我的看法可能是非主流的,仅供参考。 我以为一个移动互联网产品的生死决定于需求。 此处说的需求,不是指的做项目的时候,面对客户的产品需求,现在是公共客户,需求更加丰富和复杂。 需求从哪里来?第一:当然是用户,产品是给用户用的,当然用户说了算,所以需要有一些社交的方式,获取需求,可以产品中有反馈意见模块,可以有产品的qq群、论坛、微信圈、微博等等方式进行交互,也可以搞搞小活动什么的。不过二八原则告诉我们,一个产品80%的用户其实多半是人云亦云的,跟着用,最多只有20%的用户,真正算是用的比较细致的,用过有思考的。从性价...
阅读全文
posted @ 2013-08-27 19:03
风言枫语
阅读(200)
推荐(0)
摘要:
距离某一天还有多久,简单的小例子.using UnityEngine;using System.Collections;using System;public class test : MonoBehaviour { DateTime dt1; DateTime dt2; TimeSpan ts; public GameObject mObj; private UILabel mLab; // Use this for initialization void Start () { dt2 = new DateTime(2014,1,18); ...
阅读全文
posted @ 2013-08-27 19:01
风言枫语
阅读(240)
推荐(0)
摘要:
也谈谈我对UI线程和worker线程的理解 UI线程又叫界面线程,能够响应操作系统的特定消息,包括界面消息、鼠标键盘消息、自定义消息等,是在普通的worker线程基础上加上消息循环来实现的,在这个消息循环上不断地获取操作系统或其他线程派发过来的消息(就是个线程里面执行for循环的主),再根据这个消息找到对应的消息处理对象/函数,如果暂时没有消息需要处理就让线程等待,让出CPU时间片,以此表现出该线程一直“在线”的状态,直到某一特定退出消息结束线程。 worker线程又叫工作者线程,为了不影响UI线程的长时间任务处理导致的界面操作阻塞,提升用户体验,开以考虑开辟一个...
阅读全文
posted @ 2013-08-27 18:59
风言枫语
阅读(328)
推荐(0)
摘要:
错误大概就是这样的,事实上我一直没有注意,好像是我转平台到webplayer的关系,就无法访问自己的服务器上面的东东了,现在怎么做呢? 在自己的服务器根目录(哪个是根目录不懂,可以去投胎了哈),创建一个叫 crossdomain的xml文件,在里面直接粘贴以下内容保存就可以了 好运哈~
阅读全文
posted @ 2013-08-27 18:57
风言枫语
阅读(638)
推荐(0)
摘要:
这几天在玩node.js。Azure Websites天然支持node.js(还支持.net, php和python). 它对nodejs支持的原理是:IIS充当Web服务器,接收所有的请求,而node.exe监听一个pipe端口。IIS通过一个名为iisnode的handler截获nodejs请求,然后通过pipe端口转发给node.exe。IIS为nodejs提供了多核、多进程支持,js文件动态重加载等功能Azure websites缺省支持的node版本是0.6.20,这个版本较老。如果要变更node版本,可以在websites的配置里面加上一个变量:WEBSITE_NODE_DEFAU
阅读全文
posted @ 2013-08-27 18:54
风言枫语
阅读(227)
推荐(0)
摘要:
之前有过一篇python的实现http://blog.csdn.net/wiker_yong/article/details/103349671,新增文件post-commit.bat内容:rem REPOS-PATH (the path to this repository)set REPOS=%1rem REV (the number of the revision just committed)set REV=%2set HOOK_DIR=F:/Repositories/版本库名/hooksjava -jar %HOOK_DIR%/SendMail.jar %REPOS% %REV% .
阅读全文
posted @ 2013-08-27 18:52
风言枫语
阅读(484)
推荐(0)
摘要:
刚学的技术,保存一下1. 在linux服务器上创建一个 msyql.sh文件 (随便定义) ,用来保存备份mysql数据的脚本2. 编辑mysql.sh文件 (自己之前写过的一个脚本) mysqldump -h172.25.252.62 -uroot -p123456 data_ua|gzip >data_ua.gz //mysqldump备份mysql数据的函数 -h是服务器地址 -r用户名 -p密码 data_ua是需要做备份的数据库名字 gzip是压缩格式(可以不写,也可以是其他的压缩格式) 将mysql数据压缩到data_ua,gz里面 (如果没写压缩格式,可以将data_ua,
阅读全文
posted @ 2013-08-27 18:49
风言枫语
阅读(228)
推荐(0)