1、按值传递

实际上,所有的传递都是按值传递。

一般情况下,变量是按值单向传递的。比如你有一张纸,要传给一个函数(另一个人),你是复印了你的纸,然后把副本给另一个人,那个人无论怎么折腾副本,都不会影响原来的纸。

 

2、按地址传递

按地址传递,意思是传递的值是地址。其实也是传递值也就是地址的副本,可以统一成按值传递。

比如数组作为参数,传递的是数组首元素的地址的副本。

比如,你现在文件夹里有1w张纸,你要传给一个函数(另一个人),不可能传递1w个变量(1w个副本),你可以说,嘿,文件夹在我桌上,你自己找你要的,文件夹的位置就是地址,有了地址就能找到文件夹内每张纸(数组元素)的值。由于别人操作的是你的地址,所以你的数据就可能被修改。

 

一、解决VS控制台窗口自动关闭的问题

解决方法:使用Ctrl+F5,为了简单,可以自己创建一个快捷按钮。

 

二、vc编程中出现 fatal error C1010: 在查找预编译头时遇到意外的文件结尾。是否忘记了向源中添加“#include “stdafx.h””?

解决方法:不使用预编译头

梯度下降,就是利用梯度找最小值,即从较大值下降到极小值。

梯度是最大的方向导数,标量场中某一点沿此方向变化最大。在二维坐标系中,就是曲线斜率(导数)。

三维坐标系中,利用梯度下降,就是类似于你站在山顶,然后沿着最陡峭的一面下降\(\alpha \times (梯度值)\)距离,其中,\(\alpha\)是固定步长learning rate. 然后站在新的一点上,继续环顾四周,找最陡的距离下山。梯度下降法得到的值可以不是最小值,而是极小值。

 

百度API文档网址为:http://yuyin.baidu.com/docs/asr/57


百度识别出现参数错误:3300 输入参数不正确

可能原因:
1、base64EncodedStringWithOptions(.Encoding64CharacterLineLength)会加”\r\n”

2、Alamofire 的JSON会把”/”转义成”\/”


如何实现呢?

方法一:使用BASE64编码

要自己构造JSON,不能用NSJSONSerialization…然后网络请求库用其他的,太麻烦>_<

方法二、不使用BASE64编码

获取token

调用API

 

 

 

互联网上隐私保护是非常弱的,人肉一个人非常容易,因为很多人都会使用同一个用户名甚至同一个密码。如何保护自己隐私成为迫切问题。

本文认为最基本的有3个方式:

  1. 使用不同邮箱注册
  2. 基于密码学的用户名
  3. 基于密码学的密码

一、使用不同邮箱

将自己的注册的应用分类,至少有两个以上邮箱,其中一个是核心邮箱,另外一个是匿名邮箱。原则是匿名邮箱不要注册有关个人隐私的服务。

二、使用密码学用户名

使用MD5,SHA-256等加密工具生成用户名的加密代码。保障每个服务都不一致。生成密码的密文自己可以记录在可靠的地方。

三、使用密码学密码

密码使用随机密码,一是可以使用加密工具。二是可以使用一段特殊文字,比如一句诗词。三是使用LastPass等密码管理软件。

 

 

问题:在局域网中,破解的软件会提醒许可文件license冲突。


解决方案

在防火墙出站规则里阻止连接dxp.exe

为了能够同传,不要分别破解,可以利用防火墙功能。即关闭DXP软件的网络连接。

 

P.S. 本文只用来研究,支持正版。http://www.altium.com.cn/。免费建议使用eagle。

安装MathJax-LaTeX插件。

一、行内公式

这是行内公式\(E=mc^2\)的写法。

 

二、行间公式

这是单独一行 $$\text{evidence}_i = \sum_j W_{i,~ j} x_j + b_i$$的写法。

 

P.S. 代码高亮插件是Crayon Syntax Highlighter

 

@ 20170116

微云普通用户10G,而会员3T,每年120元。

百度的会员由于限速,是鸡肋。

但是超级会员一年将近300元,价格较高。

 

一个2T的移动硬盘600元,假设能使用4年,那平均每年成本为150元。这个价格作为云储存的价格应该比较合适。大家比较容易接受。如果考虑到流量费,那降低点容量也是可以理解的。微云就限制了每天的流量。但是上传流量最好不要限制。

 

云储存真的有利于提高生产力。收费可以培育健康的云储存市场,对于用户,是有利。

 

小程序本质是web应用,那微信和浏览器有什么优势?

1、免登陆

使用APP除了原生的体验外,不要登陆也是一个优势,而手机浏览器记住密码功能有时并不好用,而小程序绑定了账号,点开即用,非常方便。

 

2、加载更快

由于微信对小程序做了限制,很多基础引用都在本地,无需下载,同时使用最新的设计理念,因此访问小程序的速度更快。

 

3、生态完善

与微信生态联合,提供无缝对接。

两台不加入域的主机,进行复制只能使用证书。

两天主机在一个工作组里。

复制makecert.exe到电脑,这个文件可以在安装了VS的电脑里找到。

 

在主服务器上

在副本服务器上

将文件 ReplicaTestRootCA.cer 从副本服务器复制到主服务器,然后使用以下命令将其导入:

将文件 PrimaryTestRootCA.cer 从主服务器复制到副本服务器,然后使用以下命令将其导入:

取消吊销检查

开启防火墙Hyber-V的有关端口

win+r 输入 mmc 设置后可以管理本地证书