精华内容
下载资源
问答
  • 正当修改调试代码,继续跑结果的时候,发现编译服务器一般公司编译是有专门的服务器的连不上了,好气啊,群中询问原因,说是隔壁的公司将’电闸’给拉下来蛋疼,服务器所在房间的电源是被别人控制的,发现后立马跑...

    From: 杂项

    事件起源

    年前的某天早上,还是一如既往的上班,解决bug,浮现问题; 正当修改调试代码,继续跑结果的时候,发现编译服务器一般公司编译是有专门的服务器的连不上了,好气啊,群中询问原因,说是隔壁的公司将’电闸’给拉下来蛋疼,服务器所在房间的电源是被别人控制的,发现后立马跑到隔壁将电闸拉了上来;; 恩恩,没事,就是一次非正常断电么,过了5分钟,编译服务器依然连不上,又是好气哦,询问说应该起来了啊。他们已经在用呢,尼玛,你们用的和我不是一台服务器啊,小跑至服务器放置房间,插上VGA,发现了坑爹的一幕;
    屏幕上赫然显示的是“error: unknown filesystem grub rescue”… shit,由于年关将至,机房管理者请假回家了,只能自己撸起袖子干了… 文件系统应该是损坏了,没事,有哥哥在呢;
    迅速找到一个U盘启动盘,启动了ubuntu 最小系统,想着修复一下文件系统不就OK了吗? 等等,不能这么贸然,那可是大家的编译服务器,代码都在上面呢; so.. 先将原盘数据备份吧,1个T的数据啊,找了一个大小一样的盘,开始了dd拷贝;
    这一下等了足足3个小时;好吧,终于拷贝完了; 开始修复吧,mkfs.ext4 /dev/xxx .. 坐等完事儿。。。
    修复完毕后,我转身就走了[就这么自信啊],过来等了许久,依然连不上。。。尼玛。。。又接VGA,发现屏幕上依然显示的是“error: unknown filesystem grub rescue” 。 冷汗直流,这下装B失败了;

    为什么会如此? 我决定一探究竟,又将备份盘数据重新拷贝至修改失败的盘; 又是3个小时。。。。
    这次先不修复,进入mini system 后,我开始思考原因; 使用fdisk -l 看到的是不对,分区起始和end不一致啊;

    不像是文件系统损坏,像是分区表损坏了;

    解决过程

    这时候我突然想起,旁边也有一台服务器的配置和这台是一模一样的;
    登录看看,发现服务器是做过LVM配置的,也就是文件系统之下并不是分区,而是LUN[Logic unit number],而我进入mini system 是执行lvs已然看不到LUN相关东西了;

    冒着在重新拷贝一份数据的险,将没出问题的一台服务器的分区表给dd 一份出来
    dd if=/dev/sdx of=/tmp/sdx bs=512 count=24

    然后直接写入损坏的服务器的分区中
    dd if=/tmp/sdx of=/dev/sdx

    然后partprobe

    重启。。。
    进入mini system 执行lvs,发现分区回来了;

    然后在使用U盘启动仅仅将操作系统重组就可以啦;

    这件事儿告诉我们一个道理,数据一定要做备份,避免上述问题,其实可以考虑将LUN做备份
    vgcfgbackup -f /dev/mapper/xx xx


    By: Keven - 点滴积累

    展开全文
  • 我先是安装ankhsvn,结果启动visual studio时,启动失败,没有具体故障信息,就是一种异常退出。 我在stack flow上搜索答案,有人说是注册表错误,更多是没有解答,csdn论坛搜索里面也没有答案,可能是Mic

    环境:

    windows 7旗舰版sp1

    visual studio 2008

    ankhsvn2.4

    事件:要在vs下使用scm客户端工具,实现源码版本控制

    我先是安装ankhsvn,结果启动visual studio时,启动失败,没有具体的故障信息,就是一种异常退出。

    我在stack flow上搜索答案,有人说是注册表错误,更多的是没有解答,csdn论坛搜索里面也没有答案,可能是Microsoft的社区支持人员不多吧,这里我将我的解决办法说一下。

    我开始以为是我vs安装不完整造成的,于是我完全安装vs,结果还是一样,我又将ankhsvn的版本降低了,为2.0,结果还是报错。

    我再想,是不是我的工作空间以前用过svn的代码库,于是我删除了vs在my document中的workspace,结果还是报错。

    最后,我不得不考虑是anksvn的安装了,anksvn的安装是傻瓜式的,我一直没关注,点击next,是不是这里有蹊跷,于是我重新安装他,这次点击了advance安妮,发现有一个选项要求,是否支持vs2005 2008 2010 2012,我只选择2008(我电脑只安装了2008),结果安装完成后,没有报错了。 而且在tools-preference-souce control-plugin中出现了anksvn.

    大功告成。

    结论:我无语了,这是哪门子的问题

    展开全文
  • 在Flex中,对远程服务的访问都是异步的,所谓“异步”就是方法调用之后,当前线程并不阻塞以等待调用结果的返回,而是继续执行下一行代码。Flash Player中会有其他线程守候远程方法调用结果。当远程方法调用结果...
    在Flex中,对远程服务的访问都是异步的,所谓“异步”就是方法调用之后,当前线程并不阻塞以等待调用结果的返回,而是继续执行下一行代码。Flash Player中会有其他线程守候远程方法调用结果。当远程方法调用结果(可能调用成功,也可能因某种原因失败)返回后,守候线程会以“事件”的形式通知应用进行相应的处理。因此,远程方法调用结果都是在调用结果相关的事件侦听器中处理的。

    异步调用非常容易理解,笔者在这里总结了项目中异步调用所带来的两个常见问题,希望引起读者的注意,在项目开发的早期予以重视。


    1.异步调用导致模型数据不一致


    在Flex中进行远程调用时,远程调用结果未返回前,Flex不会阻塞用户当前的线程,因此用户的操作会导致以不同参数多次对同一个远程调用。由于无法保证这些远程调用结果的返回顺序,因此可能会造成调用参数与得到的最后结果不匹配,这就造成了数据模型的不一致。图2-6所示界面就是一个典型的例子,这个人机界面主要完成用户档案管理功能,界面左侧是一个用户列表,右侧是用户列表中当前所选用户记录的档案信息面板。为了提高性能,将这个功能设计为当操作者通过鼠标或者键盘选中用户列表中的一条用户记录后才调用远程方法从服务器中获取用户的档案信息。由于开发者没有考虑到异步调用的问题,这个界面的第一个版本出来之后,一个非常有趣的现象出现了:当测试者快速点击左侧的用户列表中不同的用户记录时,窗口右侧的用户档案面板上的用户档案与最后所选择的用户不一致,出现了“张冠李戴”的现象。


    2.异步调用导致用户反复(误)操作

    在Flex中进行远程调用时,远程调用结果未返回前Flex不会阻塞用户当前的线程,用户还可以继续操作当前的人机界面。如果远程调用比较耗费性能,需要等上几秒钟才能返回。如果人机界面上没有执行相应的处理,那么有些性急的用户以为自己所做操作(比如按钮的点击)没起作用(因为他没有立即看到结果),因此可能会不停地执行这个操作。比如,不停地点击同一个按钮。这就使得本来耗费性能的服务被请求多次。图2-7所示的窗口就是一个典型的范例,这个窗口完成了一个统计功能,当用户点击“统计”按钮后调用远程服务进行统计,并将结果返回到数据表格中。由于开发者没有考虑到异步调用的问题,当操作者点击统计按钮后,表格中没有立即出现统计数据,因此操作者误以为按钮失效,于是连续点击“统计”按钮多次,导致向服务器发送了多次统计请求,严重地浪费了服务器的资源。

    对于这两个问题,通用的解决方案就是在执行远程调用前弹出一个有模式窗口阻止用户继续在原界面上进行鼠标键盘操作,同时显示提示文字或进度条。
    展开全文
  • 其实在工作中事件循环这个东西我绝对用过只是没有去了解过eventloop这个机制所以导致在问时候模糊不清 说不清楚他说是什么。 个人理解node.js: 首先做过node都是知道 node里面没有多线程这个概念,但是还是...

    总结反思:

    • 其实在工作中事件循环这个东西我绝对用过只是没有去了解过eventloop这个机制所以导致在问的时候模糊不清 说不清楚他说的是什么。

    个人理解node.js:

    • 首先做过node的都是知道 node里面没有多线程这个概念,但是还是可以去做服务端去做大量的操作和处理的原因是因为他有一个异步的概念
    • 知道异步则就能理解同步,同步就是代码主体一行一行的去执行。
    • 异步则是在回调用去等待他的执行结果返回给我
    • 知道这两个概念后不知道各位有没有发现,倘若这个代码里面有同步代码也有异步代码。那大家肯定都知道先执行同步在执行异步,从来没有异步比同步先返回的情况,这个时候就得去理解下Node.js的eventloop机制就知道是为什么了(平时都知道这个道理,但是一问eventloop就凉凉)

    event loop 事件循环

    先贴个代码
    在这里插入图片描述
    这是简单的一个同步+异步 执行顺序也是 1,2,3

    所以我们就能知道node底层是怎么去执行代码的。 eventloop 分为两个线程 一个是主线程一个是Event Table 线程。主线程则先执行同步函数执行完以后再等待EventTable线程执行异步函数的回调。所以我个人理解这个就是eventloop的工作模式 盗别人的一张图

    在这里插入图片描述
    所以就是出现了先执行 同步 在等待异步的情况,我感觉如果我这样回答应该是没问题了。

    展开全文
  • 前两天,写了个普通查询页面,页面上用到了一个日期控件,觉得很简单,于是按照以前办法加了个onclick事件结果就死活都不好用,怀疑自己写错字母了,于是从其他地方复制了一行同样代码,结果还不好用...
  • 比如:某数据源中某些数据由于某种原因(如:网络原因,外部存储自身原因)会有2秒延时,也就是在实际时间第1秒产生数据有可能在第3秒中产生数据之后到来。 假设在一个5秒滚动窗口中,有一个EventTi
  • 这个问题就是上面调试过程中一直没能将调试过程走到回调函数断点处,我分析不出来是在回调函数中设置断点就不起作用还是由于自己程序错误根本没有执行到回调函数的原因导致的,所以求指教! **附上代码...
  • MySQL主从同步报错故障处理总结: ...原因是由于, 主库要同步更新到从库, 而从库没有这条记录, 导致 1032 错误, 修复的话就是找回 从库 丢失的 记录 利用mysqlbinlog工具找出42303的事件 /usr/local/mysql...
  • 什么是历史

    千次阅读 2013-05-21 20:13:48
    什么是历史?历史就是阐述或者证明现在必须就是现在这个样子过程!这个过程明显就是一个执果索因过程,即便是关于事件...我指是同一维度上因果,因为如果考虑到不同维度,一系列原因可以在不同维度导致结果,注
  • 哈希算法在密码加密存储中应用

    千次阅读 2017-06-19 20:41:05
    互联网公司数据泄露事件...用户数据泄露后最大的危害就是黑客可以通过窃取到的用户名和口令,登录用户账号,侵害用户权益,导致这种结果的直接原因就是受害公司没有对用户的口令信息进行加密处理。如果对用户的口令信息
  • 就像每个人的人生一样,所处的环境不同,所遭遇的事件不同,结果自然就不同。程序开发亦是如此,操作系统不同、软件版本不同,本地配置不同都会导致种种问题。 “授人以鱼不如授人以渔”,所以正常的解决之道是希望...
  • QTP在安装时候如果没有用管理员用户登录,会导致录制时权限不够无法监测到后台事件的问题,结果就是录制完了视图中什么都没有。因为这个原因QTP10、11、12三个版本我全部都安装卸载了一次。 QTP在破解无限试用30...
  • window.onhashchange事件重复触发,产业意外结果,而且这个错误非常隐蔽,很不容易想到,我之前自己做单页应用,就是因为这个一直找不到原因,花了几天才搞定 这个教训必须要记一笔 推荐设置为 a.href='...
  • 一、事件原因。在使用JPA时候。在同一个事务中,对某条数据。先查询,然后更新,再查询。由于第2次查询是从缓存取得第1次查询的结果。会出现2种情况:如果更新是用save()等JPA自带语句。会更新缓存。第2次查询...
  • 概率公式

    2019-09-27 01:02:17
    - 条件公式:当给定条件发生变化后,会导致事件...- 贝叶斯公式:贝叶斯公式就是当已知结果,问导致这个结果的第i原因的可能性是多少?执果索因! 一、条件概率公式 举个例子,比如让你背对着一个人,让你猜...
  • Viewport 移动设备上Viewport就是设备屏幕上能用来显示网页一块区域,即浏览器上用来显示网页那部分区域。Viewport不局限于浏览器可视区域大小,可能比浏览器可视区域要大,也可能比浏览器可视区域要...
  • 等leader收到了分配的结果后就会发送响应将结果同步给所有consumer。当然这里会有很多corner case,比如说如果GroupCoordinator挂掉了咋办?consumer leader挂掉了又咋办?这里就不详细叙述了...
  • 转自:冬瓜哥 为何测试时性能吊炸天而上线却惨不忍睹? 无数次,让各个存储厂商售前、售后、架构师头痛一件事情...可以明确讲,90%以上的原因就是因为两个字:时延。纵观性能测试,哪个不是“提高队列深度”...
  • 或者,您可能将一系列网页从一个目录或网站移动到另一个目录或网站,结果导致已将旧 URL 用作书签访问者断开链接。在本文中,我们将了解如何通过将 ...
  • 嗨,你真懂this吗?

    2020-12-02 23:21:09
    隐式绑定丢失是发生在回调函数中(事件回调也是其中一种),我们来看下面一个例子: <pre><code>javascript function sayHi(){ console.log('Hello,', this.name); } var person1 = { name: '...
  • 导致的后果就是,按下enterBtn 后,主界面窗口一闪就没了。如果此时对程序 改动了,再次点击运行时,就会出现error: collect2: ld returned 1 exit status 错误。这是因为虽然主窗口没有显示,但它只是隐藏了,...
  • 相互互斥:表示两个事件...全概率就是表示达到某个目的,有多种方式(或者造成某种结果,有多种原因),问达到目的的概率是多少(造成这种结果的概率是多少)? 例如,我要拉屎,我有80%马桶,也可以用19%蹲便,也可以
  • ajax请求多个结果就是多个异步函数,因为其他原因(网络,服务器,处理方法),而导致这些结果不能按顺序接收到,而你又想按顺序接收到结果,可以通过一层层嵌套,万一有18层。就容易成为18层回调地狱。 Promise...
  • 通常可以用三段论方式来描述一个风险,即风险原因、风险事件和风险结果,并且要梳理清楚这三者之间逻辑关系(见图8.2)。第一,要讲清楚风险起因,也叫风险源,是什么导致了风险出现;第二,要描绘清楚这个...
  • 一、事件原因。在使用JPA时候。在同一个事务中,对某条数据。先查询,然后更新,再查询。由于第2次查询是从缓存取得第1次查询的结果。会出现2种情况:如果更新是用save()等JPA自带语句。会更新缓存。第2次查询...

空空如也

空空如也

1 2 3 4 5
收藏数 100
精华内容 40
关键字:

原因就是导致结果的事件