Category: 日常开发工作

  • Azure Service Fabric学习资料整理

    最新开始学习Azure Service Fabric,基本上就是微软下一代PaaS平台了,这里对学习资料做了一些整理 官方网站 Service Fabric官方文档网站 Azure Cloud Service升级Service Fabric的指导文档 开源项目 GitHub上的开源官方代码示例 用ASP.NET Core做stateless/stateful service的communication listener. 用Service Fabric从Azure Event Hub取消息 一个完整项目示例包含了测试和日志等方面的最佳实践 其他 Build大会2016上Scott对Service Fabric的介绍和演示 James Sturtevant的ppt deck Mark Russinovich的ppt deck

  • Azure IoT学习资料整理

    这里记录Azure IoT的一些学习材料 教程和文档 Remote monitoring preconfigured solution walkthrough Predictive maintenance preconfigured solution walkthrough Real-Time Event Processing with Microsoft Azure Stream Analytics Microsoft Azure IoT reference architecture Connected Car Reference Architecture MyDriving Reference Guide: Building Integrated IoT Systems that Collect, Process, and Visualize Data 开源项目 Microsoft Azure IoT SDKs Azure IoT Remote Monitoring preconfigured solution Azure…

  • 脚本添加Windows防火墙的入站规则

    PowerShell命令New-NetFirewallRule可以很方便的快速添加入站规则到本地的防火墙里,下面是一些常见的例子 通过脚本设置当前机器防火墙,允许端口80的入站规则。 Write-Host -ForegroundColor Cyan “Creating new inbound rule Http”New-NetFirewallRule -DisplayName “Http” -Direction Inbound -LocalPort 80 -RemotePort Any -Protocol TCP -Enabled True 通过脚本设置当前机器防火墙,允许端口80的出站规则。 Write-Host -ForegroundColor Cyan “Creating new outbound rule Http”New-NetFirewallRule -DisplayName “Http” -Direction Outbound -LocalPort 80 -RemotePort Any -Protocol TCP -Enabled True 通过脚本设置当前机器防火墙,允许ICMPv4协议入站规则。 Write-Host -ForegroundColor Cyan “Creating new rule Allow Ping”New-NetFirewallRule -DisplayName “Allow Ping”…

  • 让git在命令行下不再提示输入密码

    在命令行下使用git,比使用GitHub for Windows方便很多,不过有一个恼人的地方是每次pull或者是push的时候都被提示输入用户名和密码,长期以来,烦不胜烦。 上网搜了一下,发现只要运行一下以下命令,git就会自动缓存密码,不再提示输入密码 git config –global credential.helper wincred 这下世界终于清静了。

  • AngularJS禁用客户端缓存

    在用AngularJS开发的时候,经常会遇到的一个问题是,浏览器总是使用已经缓存的html或者js文件,导致的结果就是每次改动js或者html文件以后,用浏览器预览的时候,看到的却总是之前的版本效果。 手工的清除客户端缓存固然可以解决问题,但是Chrome提供了一个更简单的方法,在开发者工具里有一个Disable cache (while DevTools is open)的选项,只要把这个勾上,在开发者工具开启的情况下,Chrome默认就不缓存任何文件了。

  • Ubuntu常用命令记录

    记录一些ubuntu下常用的命令做备忘 更改APT源 默认的APT的源更新非常慢,国内建议用163的源。 JAVA sudo apt-get openjdk-7-jre sudo apt-get openjdk-7-jdk Git sudo apt-get git Ruby & Rails R&R有点复杂,首先是按照https://rvm.io/rvm/install的步骤安装RVM,装rails这步的命令会因为墙的原因在中间失败,解决方法是按这个教程http://ruby.taobao.org/把gem源更新成taobao的源,然后运行rvm install rails。

  • 用AngularJS往Web Api post的正确用法

    最新发现用AngularJS+Web Api写代码,开发效率比MVC大大提高,于是准备全面转向AngularJS。迁移过程中,发现用AngularJS的$http.post和之前jQuery的写法略有区别,一直遇到各种小问题,比如服务器端什么参数都接收不到,或者接受到时间总是1900年。下面记录一下最终试验出来的正确写法,分2种情况,服务器端接受基本对象参数,和服务器端接受model对象类。

  • SQL Server检索包含某个关键字的所有列名

    在项目中,有的时候会遇到一些需求,需要从一个巨大的数据库里找到所有包含某个关键字的列,以及它所在的表。下面的SQL可以快速解决这个问题。 SELECT distinct t.name AS table_name,SCHEMA_NAME(schema_id) AS schema_name,c.name AS column_nameFROM sys.tables AS tINNER JOIN sys.columns c ON t.OBJECT_ID = c.OBJECT_IDWHERE c.name LIKE ‘%keyword%’ORDER BY schema_name, table_name 使用方法,只要把上面语句中keyword换成你想要的检索的关键字就可以了。 举个例子,我想知道当前的数据库里,有哪些表里带有包含了Discount的字段,结果如下所示

  • U盘可见空间只有200M的解决方法

    之前重装Mac系统的时候用手头上一个8G的SanDisk U盘做了Mac系统的启动盘。想用这个U盘来给Windows 10做安装盘的时候突然发现这个U盘在Windows下可见空间只有200M了。如果去磁盘管理器里查看磁盘空间使用情况,会发现这个其他空间还在,但是不能使用,尝试格式化U盘,发现也无法找回空间。后面折腾了半天终于解决了,记录一下解决方法 打开命令行窗口 敲入diskpart回车 先用list disk查看全部磁盘,记下U盘所在的磁盘的编号。如下图所示,我的8G U盘编号是3。 敲入select disk x,回车。其中x就是在上面步骤获得的磁盘编号 敲入clean回车