小编dus*_*uff的帖子

如何更改谷歌Chrome PC中的地址栏颜色

如何在Chrome(PC)中更改地址栏的颜色?目前我有白色的,但我想要黑色的白色文字.这有可能改变吗?

这就是它现在的样子: Chrome地址栏

这就是我希望它的样子:

隐身模式下的Chrome地址栏

google-chrome google-chrome-extension

11
推荐指数
1
解决办法
7369
查看次数

如何拖动NSStatusItems

你们都知道Mac OS X中的菜单栏(或更好的NSStatusBar).
我可以移动一些项目,而其他项目则不行.

我希望能够拖动我的应用程序的NSStatusItem.

知道如何实现这个吗?

cocoa drag-and-drop nsstatusbar

10
推荐指数
2
解决办法
1536
查看次数

Ruby - 发生异常:[Mysql2 :: Error]关闭MySQL连接

我有一个Rails应用程序现在只在内部运行,所以现在没有那么多的访问.并且有两个resque工作器几乎不能从Web获取数据并插入到mysql数据库中,每个插入后都会睡10秒钟.

我们在VPS上运行它.在每5个小时后,我会遇到一个异常Exception occured: [Mysql2::Error] closed MySQL connection".

导致异常的原因是什么?现在游泳池的大小是5.

如果我提高池大小并reconnect: true在我的指定中指定它会有帮助database.yml吗?

mysql resque ruby-on-rails-3

9
推荐指数
1
解决办法
7130
查看次数

如何在不重新编译Linux内核的情况下实现自己的系统调用?

我想实现自己的系统调用.(见下面的链接)

http://www.tldp.org/HOWTO/html_single/Implement-Sys-Call-Linux-2.6-i386/

但是添加新的系统调用需要内核编译.

如何在不重新编译Linux内核的情况下实现自己的系统调用?

c linux system-calls linux-kernel

9
推荐指数
1
解决办法
2091
查看次数

如何在加密之前在tcpdump中查看传出的ESP数据包

我有两个终端系统之间有Ipsec隧道的设置.当我在传出接口上捕获数据包时,例如eth0,我只能看到加密的ESP数据包从我的系统中传出.我必须去查看接收端以查看实际传输的内容,即在接收端我可以在解密后看到数据包.类似地,接收者发送的确认.它在linux内核中是如何工作的?有没有办法在加密之前在tcpdump中查看发送方的数据包?

linux encryption ipsec tcpdump

9
推荐指数
1
解决办法
1万
查看次数

易失性不按预期工作

考虑以下代码:

struct A{ 
  volatile int x;
  A() : x(12){
  }
};

A foo(){
  A ret;
  //Do stuff
  return ret;
}

int main()
{
  A a;
  a.x = 13;
  a = foo();
}
Run Code Online (Sandbox Code Playgroud)

使用g++ -std=c++14 -pedantic -O3我得到这个程序集:

foo():
        movl    $12, %eax
        ret
main:
        xorl    %eax, %eax
        ret
Run Code Online (Sandbox Code Playgroud)

根据我的估计,变量x应写入至少三次(可能是四次),但它甚至不写一次(函数foo甚至不被调用!)

更糟糕的是,当您向其添加inline关键字时,foo结果如下:

main:
        xorl    %eax, %eax
        ret
Run Code Online (Sandbox Code Playgroud)

我认为volatile意味着即使编译器看不到读/写的点,每次读或写都必须发生.

这里发生了什么?

更新:

A a;像这样把外部主要的声明:

A a;
int main()
{  
  a.x = 13;
  a …
Run Code Online (Sandbox Code Playgroud)

c++ g++ volatile language-lawyer

9
推荐指数
1
解决办法
575
查看次数

如何最好地向您自己公司的Web开发团队提出安全漏洞?

想象一下以下场景:

你在Big Co.工作,你的同事在大厅里面是Big Co的公共博客系统的网络开发团队,很多Big Co员工和一些公众使用.博客系统允许任何HTML和JavaScript,你被告知这是一个选择(不是偶然),但你不确定他们是否意识到这一点的含义.

所以你想让他们相信这是一个坏主意.您可以在自己的博客中编写一些演示代码并生成XSS脚本,然后撰写一些博客文章.不久之后,主管博客管理员(在大厅下)访问您的博客帖子,XSS将他的cookie发送给您.您将它们复制到浏览器中,然后您将以他身份登录.

好的,现在你以他的身份登录了......你开始意识到继续"破解"博客系统可能不是一个好主意.但你是一个好人!登录后你没有触摸他的帐户,你绝对不打算宣传这个弱点; 你可能只想告诉他们公众能够做到这一点,以便他们可以在恶意实现同样的事情之前修复它!

这里最好的行动方案是什么?

security xss

8
推荐指数
1
解决办法
171
查看次数

不幸的是,MyApp已停止 - 在logcat中没有错误日志

每隔一段时间我就得到:

不幸的是,MyApp已经停止了.

如果您有一些日志,问题很容易解决,但在我的情况下,logcat绝对没有错误消息(它有我的应用程序发布的正常消息,其他异常显示在那里但不是这导致这个app has stopped).

我有没有机会解决这个问题?

好处是我可以很容易地重现它,因此我试图将尽可能多的信息放入logcat然后调查发生了什么.

我已经启动并运行了ACRA(其他例外是​​由它捕获但不是这个app has stopped).

当它发生时我的应用程序不可见,并且在IntentService中有一些事情发生.我的应用程序正在跟踪地理围栏,app has stopped当我在手机设置中打开和关闭位置时,仅在HTC M8上发生.我已经在不同的手机上进行了测试,并且不会发生在LG G3,Nexus 5,Moto G,LG Swift L9上.

android exception acra fusedlocationproviderapi

8
推荐指数
1
解决办法
6983
查看次数

用PHP实现OpenID

我对实现OpenID感兴趣并且我一直在阅读它,但仍然有一些方面我有点困惑.

我已经看到了交互和逐步详细信息的多个流程图,例如这个,但它们都跳过了有关成功登录后会发生什么的详细信息.我读过的所有内容都说"成功登录后,用户会被重定向回网站".那么,我的网站如何知道登录成功了?是否设置了Cookie,我还会收到回复邮件吗?

例如,以下是我所包含的链接的详细信息

9. User POSTs response to OpenID Server.
10. User is redirected to either the success URL or the failure URL returned in (5) depending on the User response

//this is the step that it says tells me I've had a succes/failure upon login
5. Consumer inspects the HTML document header for <link/> tags with the attribute rel set to openid.server and, optionally, openid.delegate. The Consumer uses the values in these tags to construct a URL …
Run Code Online (Sandbox Code Playgroud)

php openid

7
推荐指数
1
解决办法
2265
查看次数

为什么我必须一次启用一个外设时钟?

在最小的STM32应用程序中,我编写了将字符写入USART1,当我尝试同时启用我需要的所有时钟时,USART似乎不起作用:

RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOA
                       | RCC_APB2Periph_AFIO
                       | RCC_APB2Periph_USART1, ENABLE);
Run Code Online (Sandbox Code Playgroud)

但是,当我一次启用一个时钟时,它可以工作:

RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOA,  ENABLE);
RCC_APB2PeriphClockCmd(RCC_APB2Periph_AFIO,   ENABLE);
RCC_APB2PeriphClockCmd(RCC_APB2Periph_USART1, ENABLE);
Run Code Online (Sandbox Code Playgroud)

为什么是这样?是否有特定的顺序必须启用这些时钟?(如果是这样,这在哪里记录?)

(我在此之后省略了所有代码,初始化GPIO引脚,设置USART,并开始发送内容,因为它在每个应用程序中都是相同的.如果相关,请告诉我,我会包含它.)

我正在使用的设备是STM32F103VET6.


由于对所涉及的装配有一些兴趣,这里就是.对于所有三个时钟:

00000000 <main>:
   0:   b590            push    {r4, r7, lr}
   2:   b089            sub     sp, #36 ; 0x24
   4:   af00            add     r7, sp, #0
   6:   f244 0014       movw    r0, #16389      ; 0x4005
   a:   2101            movs    r1, #1
   c:   f7ff fffe       bl      0 <RCC_APB2PeriphClockCmd>
Run Code Online (Sandbox Code Playgroud)

一次一个时钟:

00000000 <main>:
   0:   b590            push    {r4, r7, lr}
   2:   b089            sub     sp, #36 ; 0x24
   4:   af00            add     r7, sp, #0 …
Run Code Online (Sandbox Code Playgroud)

embedded arm stm32

7
推荐指数
1
解决办法
4801
查看次数