基础知识多个线程同时访问共享数据时可能会冲突,比如两个线程都要把某个全局变量增加1,这个操作在某平台需要三条指令完成:1.从内存读变量值到寄存器2.寄存器的值加13.将寄存器的值写回内存可能你执行到这三条指令中的某一条时,时间片到,另一个线程也执行这三条指令,就会发..
分类:
编程语言 时间:
2016-04-22 16:44:51
阅读次数:
272
之前看过几次这几个的概念,但还是老是记不住,干脆就直接写下来,以后方便看~ 所谓的时钟时间又叫做墙上时钟时间,它是进程运行的时钟总量,其值与系统中同时运行的进程数有关,不过一般在讨论时钟时间的时候都是在系统中没有其他活动进行时度量的。 用户cpu时间:就是执行用户指令所用的时间。 系统CPU时间: ...
分类:
系统相关 时间:
2016-04-22 16:35:20
阅读次数:
381
1.如何追踪app崩溃率,如何解决线上闪退 当iOS设备上的App应用闪退时,操作系统会生成一个crash日志,保存在设备上。crash日志上有很多有用的信息,比如每个正在执行线程的完整堆栈跟踪信息和内存映像,这样就能够通过解析这些信息进而定位crash发生时的代码逻辑,从而找到App闪退的原因。通 ...
分类:
移动开发 时间:
2016-04-22 16:34:41
阅读次数:
200
MemSQL使用一种叫做"code generation"的方法,将SQL语句编译成C++并缓存起来,这样下次执行就很快了,号称执行效率比传统的基于磁盘的关系型软件要快30倍。 前 Facebook 前工程师 EricFrenkiel 和 NikitaShamgunov创办了 MemSQL,对外宣称 ...
分类:
数据库 时间:
2016-04-22 16:32:44
阅读次数:
233
SQL Server快捷键金刚SQL Server快捷键自己汇总的键盘操作快捷键F7切换到对象资源管理器F5执行T-Sql语句F6跳转到列属性Alt+Enter表属性其实还有很多快捷键,但是我经常常用的就是这几个,具体快捷键,微软有官方文档,文档链接地址:https://msdn.microsoft... ...
分类:
数据库 时间:
2016-04-22 16:29:40
阅读次数:
244
代码如下 p.StartInfo = new System.Diagnostics.ProcessStartInfo(path, pwd); p.Start();其中path是个BAT的路径!我想要得到执行后的返回值来判断批处理运行期间是否错误?请问如何做呢?批处理程序内容如下:@echo offf ...
一、日志类型: MySQL有几个不同的日志文件,可以帮助你找出mysqld内部发生的事情: 日志文件 记入文件中的信息类型 错误日志 记录启动、运行或停止时出现的问题。 查询日志 记录建立的客户端连接和执行的语句。 二进制日志 记录所有更改数据的语句。主要用于复制和即时点恢复。 慢日志 记录所有执行 ...
分类:
数据库 时间:
2016-04-22 16:21:25
阅读次数:
330
绘制一个UIVIew最灵活的方式就是由它自己完成绘制。实际上你不是绘制一个UIView,你只是子类化了UIView并赋予子类绘制自己的能力。当一个UIVIew需要执行绘图操作的时,drawRect:方法就会被调用。覆盖此方法让你获得绘图操作的机会。当drawRect:方法被调用,当前图形上下文也被设 ...
分类:
移动开发 时间:
2016-04-22 16:18:24
阅读次数:
244
1.广播类型:标准广播和有序广播。标准广播是异步广播在广播发出之后所有接收器几乎会同一时刻接收到,没有先后顺序,效率高,但无法被截断。有序广播则是同步广播,同一时刻只能一个接收器接收这条消息,等执行完毕后才会继续传递,优先级高的接收器可以先接受,并且可以截断该广播传递。 动态注册案例分析:网络变化提 ...
分类:
移动开发 时间:
2016-04-22 16:16:38
阅读次数:
228
在ASP.NET MVC中我们很多时候都会在拦截器和Controller中直接使用Response.Redirect方法做跳转,但是实际上Response.Redirect方法执行后ASP.NET并不会立即结束当前请求的执行,而是要过一段时间才会终止当前请求的执行,然后命令客户端浏览器去访问Resp ...
分类:
Web程序 时间:
2016-04-22 16:13:19
阅读次数:
249