• SQL Server 查询刚才执行过的 SQL 语句

    SELECT st.text as sql_statement,
           qs.creation_time as plan_last_compiled, qs.last_execution_time as plan_last_executed, qs.execution_count as plan_executed_count, qp.query_plan FROM sys.dm_exec_query_stats qs CROSS APPLY sys.dm_exec_sql_text(qs.plan_handle) st CROSS APPLY sys.dm_exec_query_plan(qs.plan_handle) qp order by total_elapsed_time/execution_count desc

    sys.dm_exec_query_stats缓存了一部分 (sql server服务开启后执行的语句,某些不被缓存执行计划的语句并不记录)。
    这个视图主要是对执行计划的统计,包含消耗成本,运行次数等等,并没有session,user,每次被执行的时间等信息。

    参阅:https://www.cnblogs.com/seusoftware/p/4826958.html

  • Redmine 解决svn库的https证书 warning

    lib/redmine/scm/adapters/subversion_adapter.rb:          #str << ” –no-auth-cache –non-interactive”

    lib/redmine/scm/adapters/subversion_adapter.rb:          str << ” –config-dir /usr/local/www/redmine/svn –trust-server-cert –no-auth-cache –non-interactive”

    /usr/local/www/redmine/svn 这个目录是复制通过手工交互成功登录的 .subversion 的内容。(svn ls 可以跳出来让你选择是否接受这个不安全的证书)

  • VMWare ESXi 上传虚拟机报 Invalid configuration for device ‘0’

    虚拟机服务器 VMware ESXi 6.0. 有几个 Workstaion的虚拟机上传的时候总是报 Invalid configuration for device ‘0’。 导出成 ovf再上传也不行。后来直接登录主机,查看日志 /var/log/vpxa.log 发现:
    — vpxapi.VpxaService.createVm: vim.fault.InvalidDeviceSpec:
    –> Result:
    –> (vim.fault.InvalidDeviceSpec) {
    –> faultCause = (vmodl.MethodFault) null,
    –> property = “VirtualVideoCard.videoRamSizeInKB”,
    –> deviceIndex = 0,
    –> msg = “Invalid configuration for device ‘0’.”
    –> }

    原来是显存大小不支持。
    .vmx 里面有一句 svga.vramSize = “268435456” 直接删掉就好了。
    如果已经转成了 ovf 里面有一句:

    <vmw:config ovf:required=”false” vmw:key=”videoRamSizeInKB” vmw:value=”262144″> 删除 「vmw:value=”262144″」也可以。

    参考:

    https://kb.vmware.com/s/article/2152046

    https://www.blogvmware.com/vmware-error-invalid-configuration-for-device-8/

  • 2017 年值得关注的企业技术

    跟着 ZDNet 数一数今年值得关注的企业技术

    2017 技术趋势

    机器学习:要分清人工智能(AI) 和机器学习(ML)似乎有些困难。大概可以把 ML 定义为可以通过较少的人工干预从数据分析出某种有意义的结果,而 AI 则是更进一步在更抽象的程度上自我改进,且不一定依赖数据。市场规模年增长 43%,2021年预计市场规模达到 37 亿刀。
    语境计算:Contextual computing。说白了就是 API 服务。市场规模年增长率 30%,2023 年有望达到 1250 亿刀。
    虚拟现实(VR):三星等主流厂商已耕耘多年。Apple 则刚刚发布了 ARKit。市场规模年增长率 133%, 2021 年达到 250 亿刀。
    3D、4D打印:年增长率 39%, 2022年超过 1000 亿刀。
    5G 网络:5G 的消费额预计年增长率 70%,到2025年达到至少 280亿刀。
    实时流处理与分析:代表产品 Apache SparkAmazon Kinesis。预计年增长率 33%。
    “低代码”的工具和平台
    可穿戴设备
    移动支付
    容器
    移动商用 APP
    按需,XAAS,软件定义一切
    共享工作空间
    边缘计算/雾计算
    Adaptive cybersecurity
    智能导购和聊天机器人
    团队协作工具
    市场整合
    Digital twins?
    多渠道数字体验
    微服务
    Digital transformation target platforms?
    公有云
    数字话学习
    人工智能(AI)
    定制化旅行管理
    物联网
    区块链
    社交商务
    大数据
    Open API
    协作经济

    http://www.zdnet.com/article/the-enterprise-technologies-to-watch-in-2017/

  • 实战美国非移民签证面签

    竟然抽中了 WWDC 的门票,要去美国了!

    准备过程就不讲了,网上很多攻略。一切尽在
    http://www.ustraveldocs.com/cn_zh/

    DS-160 一定要认真仔细填,不确定的就找好相关资料再填。
    务必在最后一步把自己填写的东西都打印出来,以备面谈前复习。

    预约面谈在
    https://cgifederal.secure.force.com
    谈好之后还可以在这里查询护照的进度。中信的付款过程还是挺麻烦的。
    这里值得一提的是,如果对能够预约到的最早日期不满意,可以每天来刷刷看。
    有时会有更早的日期可以选。可以免费改三次。

    准备补充材料:
    ●旧护照原件(如旧护照遗失,请前往户籍所在地派出所开具遗失说明)
    ●户口簿原件 (申请人及其配偶整本户口本原件或集体户口本首页复印件及本人页原件)
    ●有效的第二代身份证原件。
    ●已婚人员提供结婚证
    ● 单位开具的在职证明(参考模板:http://pages.ctrip.com/tour/ingroup2/word/080611d.doc,填写模版:http://pages.ctrip.com/tour/visa/ingroup1312/002.htm )
    ● 最近三个月的工资单
    ● 名片1张
    ● 最近一年纳税单
    ● 房产证
    ● 营业执照/事业代码证/外商企业登记证/律师事务所执业许可证/医疗机构执业许可证的复 印件
    ● 其他资产证明,如固定存款单等
    ● 行程表和/或其他有关旅行计划的说明
    ● 犯罪/法庭记录(无论在何地被捕或定罪,即使已服完刑期或被赦免也不例外)
    ● 个人简历(个人简历模版:http://go.usa.gov/JZET http://pages.ctrip.com/tour/visa/ingroup1311/09.htm,客人可以根据自己的实际情况酌情修改)
    ●如有工程师证、会计师证、医师证、教授资格证、工作证、学历证明等各种奖励证书,也请一并提供。

    一些细节:
    我约的上海总领馆,地址在梅龙镇广场 8 楼。
    南汇路路边有停车位,15元。不算很充裕。我8点多到的时候还是有几个空位置的。
    首先在奉贤路上让工作人员检查DS-160确认页和预约表首页。
    然后她会发给你一个塑封的牌子,从2号口进梅陇镇广场,乘电梯进8楼。
    牌子上写着禁止以下物品:

    • 雨伞
    • 电动或电子设备,、诸如:移动电话、寻呼机、照相机、手提电脑、手提音乐播放器、掌上游戏机、US 密封的信封或者包裹
    • 耳塞、耳机以及其它收听设备(*助听器将被允许)
    • 所有袋子、包诸如旅行包、背包、公文包、手提箱、皮包、布包以及带拉链的文件夹 武器及任何易爆物品
    • 尖锐物件,诸如剪刀、小刀、指甲挫
    • 食物类,包括瓶装水(*婴幼儿配方奶粉/食物除外)
    • 香烟、雪茄、火柴盒、打火机
    • 其他被安检人员视为违禁品的任何物品

    安检的时候,遥控车钥匙是可以带进去的。没有像传说中的要求解皮带。

    也许是为了环保,叫号器没有开,每个窗口上的显示器用塑封的纸张标明了窗口号。
    排队领一个调查问卷的二维码(没什么用,应该是临时节目)。
    排队按指纹。指纹机旁边有毛巾,电视上反复播放采集指纹的注意事项:
    如果手指太湿请擦干,如果太干请弄湿。
    左手四指并拢一次,右手四指并拢一次,两手大拇指一次。
    排队等面谈。面谈的窗口前有一张纸,上面写着:
    请仅提交护照,不要夹带任何其他的东西(包括照片),签证官要的时候再给。

    面谈过程实录:
    我:Good morning, Sir.
    VO: Are you going to America? (也许问的是 Why are you going to America 吧)?
    我: Yes.
    VO: Bussiness ?
    我:Yes. I’m going to attend Apple’s WWDC.
    VO: Ah, Worldwide Developer Conference. Are you excited?
    我: Yes, I am excited about it.
    VO: Do you like Apple’s product?
    我:Yes. I am a fan of Apple.
    VO: What is your highest Education?
    我:I am collage graduated.
    VO: Master or Bachler?
    我:Bachler.
    VO: What is your job and Title? (原文记不清楚了,就听清楚这点意思)
    我:I work in a software company. I am the Chairman and CTO.
    VO: What kind of software company are you in?
    我:We provide software for logistics company and education, … and for online shopping.
    VO: What is the biggest annoucement bla… bla… do you think ? (没听清楚)
    我:Sorry, I don’t hear you clearly.
    VO: WHAT DO YOU THINK THEY WILL ANNOUNCE THIS YEAR? (靠近麦克风震耳欲聋的声音)
    我:… Maybe a new MacBook pro? I am expecting it. But maybe no hardware this time, only software.
    VO: 好,通过了!
    我:Thank you!

    面谈之后可以在
    https://ceac.state.gov/CEACStatTracker/Status.aspx
    查询 visa 状态。当天是“Administrative Processing”。
    第二天就是一个大大的“Issued”。

    闯关成功。就坐等护照上门或自取了。

  • Apple Store 接待顾客的五步走

    据说 Apple Store 接待顾客遵循 A-P-P-L-E 五步走的原则:

    • Approach customers
    • Probe politely
    • Present a solution
    • Listen for and resolve issues or concerns
    • End with a fond farewell

    — Carmine Gallo 《Apple Magazine》 2015 #210
    服务业就该这么干!

  • 永久化 subst

    用下面的注册表项目代替 subst 命令,可以使电脑重启仍然保持磁盘映射:
    Windows Registry Editor Version 5.00

    [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\DOS Devices]
    "X:"="\\??\\C:\\Users\\did2\\Downloads"

    注意上面的问号不是乱码,就这么写就对的。
    还有这两种形式

    \DosDevices\C:\some\directory

    \Device\Mup\127.0.0.1\C$\some\directory

  • iTunes 无法从“同步服务”中载入数据类信息

    iTunes 11 不知道从什么时候开始,只要一插上 iOS 设备就会报一个 「iTunes 无法从“同步服务”中载入数据类信息。请重新连接或稍后再试一次。」我一直也没太在意,直到我想从 iPhone4 升级到 iPhone5 了才发现,我很久都没有成功备份设备了。设备备份里面空空的,一条也没有。回想起来大概和装过 Xcode 4.6 DP3 有关系。

    DataClassError

    尝试了官方的备份问题故障诊断, 没有任何效果。
    备份之后移除「~/Library/Application Support/MobileSync/Backup」也没有效果。
    重建新用户备份也没成功。
    唯一成功的方法就是换另一台 Mac 备份@@。

    经过多方查找,最后终于找到一个灵验的方法:
    删除「/System/Library/PrivateFrameworks/MobileDevice.framework」然后重装 iTunes。重装之后可以看到以前的备份都还在。

    解决问题的链接:
    http://stackoverflow.com/questions/13500046/itunes-was-unable-to-load-data-class-information-from-sync-services
    https://discussions.apple.com/thread/4518851?start=15&tstart=0

    附系统基本情况:
    OS X 10.8.2
    iTunes 11.0.1
    另外装有 Xcode 4.5 和 Xcode 4.6 DP3

  • App Store 下载的更新在哪里

    下载中在这里:

    /var/folders/*/*/C/com.apple.SoftwareUpdate/swcdn.apple.com/content/downloads 。

    在里面找 find . | grep .pkg | xargs ls -lh 。
    下载完成之后进入 /Library/Updates 。
    安装完之后就回自毁,要备份得及时。

     

    XCode  下载的东西(比如 Command Line Tools)在

    ~/Library/Caches/com.apple.dt.Xcode/Downloads

  • 实战 MacBook Pro 光驱位内置 SSD 硬盘

    新的 MBP 出来了 ,虽然是梦想中的 retina 屏,可价钱超过预算。经过再三思量,最终决定还是给我那 09年中的 991 添块 SSD 硬盘。虽然只能上到 3Gb  的速度,好歹也比机械硬盘快。在加上原来升级到 500G 的硬盘,也有750G 的。和最高配置的 retina MBP   相当了,哈哈。

    先亮亮新蛋买的 250G 三星 SSD 硬盘。标价 1799, 用了45块的券,最终花费 1754。

     

    用到的工具:十字螺丝刀一把,钳子一把。

     

    淘宝上买的光驱位硬盘盒:

    硬盘放进去是这样的:

    卸掉背面的所有螺丝钉就可以看到内部的硬盘和光驱了。再卸掉几颗螺丝钉即可拆掉原装光驱。

    将新的硬盘原位塞进去。

    因为螺丝位和原装的有些不同,小小动了点暴力,用钳子掰掉了一点。

    失误:盖上盖子才发现有一个小零件,落在原装光驱上了。也罢,反正缺一颗螺丝也无所谓。

    原装光驱放在新的盒子里和MBP还是挺般配的。

    进系统看到系统里可以识别新的硬盘,3Gb。

    经过在 windows 系统用三星原装驱动验证为最新固件。

    硬件折腾就到此为止了。静待 OS X 10.8 正式发布。

    补充:xbench 的性能测试。背后是一块 500G 的混合硬盘作为对比。