小编Mia*_*rke的帖子

你如何应对编码员昏迷?

作为一名程序员,我有时会发现自己处于一项完全繁琐且彻底无聊的任务中.这并不奇怪,如果编程的所有方面都具有极大的挑战性和乐趣,那就太奇怪了,但这并没有改变我希望没有这些类型的任务我能活下去的事实.

在大多数情况下,我设法通过简单地尽快完成任务来完成任务,但有时候它并不那么容易.我发现自己做了什么,但完成了无聊的任务,如果必须的话,接受其他多项任务,这样我就有理由不完成.这当然会影响我的职业生涯,因为我经常从挑战跳到挑战,留下一条未完成的祸害.

你如何应对编码员昏迷?在完成无聊的工作时,有没有关于如何提高工作效率的提示?

language-agnostic

66
推荐指数
5
解决办法
2610
查看次数

在Java中为对象实现内存中压缩

我们有这个用例,我们希望压缩和存储对象(内存中)并在需要时解压缩它们.

我们想要压缩的数据是多种多样的,从浮动向量到字符串到日期.

有人可以提出任何好的压缩技术吗?

我们正在考虑压缩的容易程度和减压速度是最重要的因素.

谢谢.

java compression memory-management

33
推荐指数
4
解决办法
3万
查看次数

Scala地图排序

如何对这种地图进行排序:

"01" -> List(34,12,14,23), "11" -> List(22,11,34)
Run Code Online (Sandbox Code Playgroud)

由初值?

sorting scala map

24
推荐指数
2
解决办法
3万
查看次数

GWT/Javascript客户端密码加密

我正在我的gwt应用程序中实现授权,目前它以下列方式完成:

  1. 用户通过将其凭证放入表单中进行注册,然后以明文形式将其发送到服务器.
  2. 服务器代码使用BCrypt对接收到的密码进行哈希处理,并将哈希值放入数据库中.
  3. 当用户登录时,他的密码以明文形式发送到服务器,并根据存储的哈希进行检查.

现在.令我困扰的是,我正在将密码发送到服务器,我一直认为如果我使用的应用程序与我一起使用,我会不会很高兴(use-for-所有类型的密码,但在客户端加密它并不能真正赢得任何东西,因为攻击者可以使用散列密码,因为它们是明确的密码.

我一直在谷歌搜索这一点,看来互联网是非常一致的 - 显然从客户端密码加密没有任何好处.这个,这个这个是讨论和网页我来用的只是几个例子,但也有很多很多,都说同样的事情.

鉴于这一切,这个问题可能看起来有点不必要,但我希望某个地方,有人会为我提供另一个答案.

如果ssl在这一点上不是一个选项,我可以做些什么来缓解我的想法呢?有什么可以做的,或者实施某种客户端加密服务器解密方案只是耗费时间的虚弱死马?

security encryption gwt authorization client-side

15
推荐指数
2
解决办法
5589
查看次数

C面试问题

我刚看到两个面试问题,我无法找到任何令人满意的答案.问题是

  1. 深层可以包含多少级别的文件?
  2. 什么时候不应该使用类型演员?

任何人都可以解释我的答案吗?

提前致谢.

c

7
推荐指数
2
解决办法
4772
查看次数

无法检索访问令牌linkedin api

我在申请connect with linkedin.我正在按照分步指南进行操作.为了验证用户身份,我把帮助从这个.

当用户单击该connect with linkedin按钮时,用户将进入linkedin登录页面.用户授予帐户访问权限后,用户将被重定向到:

https://www.linkedin.com/uas/oauth2/authorization?response_type=code&client_id=1ba8ogpm9e05&scope=r_basicprofile%20r_emailaddress&state=STATE&redirect_uri=http://127.0.0.1:8088/sandbox/linkedin/test.php
Run Code Online (Sandbox Code Playgroud)

通过这个,我得到了授权码.并将其传递给以下网址

https://www.linkedin.com/uas/oauth2/accessToken?grant_type=authorization_code&code=AUTHORIZATION_CODE&redirect_uri=http://127.0.0.1:8088/sandbox/linkedin/final.php&client_id=1ba8ogpm9e05&client_secret=n7GN09I3F2L3IJD1
Run Code Online (Sandbox Code Playgroud)

在这里,错误来了,即

"error":"invalid_request","error_description":"missing required parameters, includes an invalid parameter value, parameter more then once. : Unable to retrieve access token : appId or redirect uri does not match authorization code or authorization code expired"
Run Code Online (Sandbox Code Playgroud)

我哪里错了?我仔细检查了我的api密钥和密钥.

php linkedin

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

什么是四链表?

我正在努力在工作中实现列表类型结构,我需要它是疯狂有效的.在我寻找有效的数据结构时,我偶然发现了一个四重喜欢列表的专利,这引起了我的兴趣,足以让我忘记我当前的任务并开始调查四元组列表.不幸的是,互联网对整个事情非常隐秘,并且谷歌在可用结果方面没有产生太多.我得到的唯一解释是专利说明:

四链接数据结构,为单个记录中的多个相关字段提供双向搜索功能.通过以N个数据条目的间隔提供指针集来搜索数据库,以适应指针的二进制搜索,随后线性搜索结果范围以定位感兴趣的项目及其相关字段.

不幸的是,这让我更加困惑,因为我不能围绕非外行解释.因此,我向大家求助,希望你能向我解释这个四联画历史到底是什么,因为我知道不知道会不会很快地把我推到墙上.

你知道四链表是什么吗?

data-structures

6
推荐指数
2
解决办法
3284
查看次数

单元测试JSON输出模块,最佳实践

我目前正在研究一个模块,它接受我们的业务对象之一并将该对象的json表示返回给调用者.由于我们环境的限制,我无法使用任何现有的json编写器,因此我编写了自己的json编写器,然后业务对象编写器使用它来序列化我的对象.json编写器以类似于此的方式进行测试

@Test
public void writeEmptyArrayTest() 
{
   String expected = "[  ]";
   writer.array().endArray();
   assertEquals(expected, writer.toString());
}
Run Code Online (Sandbox Code Playgroud)

这是唯一可管理的,因为每个指令产生的输出很小,即使我一直觉得必须有更好的方法.

我现在面临的问题是为对象编写器模块编写测试,其中输出更大,更易于管理.在预期的字符串中拼写错误的风险使我的测试变得非常糟糕,从长远来看,以这种方式编写代码似乎既愚蠢又无法管理.我一直觉得我想写测试以确保我的测试表现正常,这种感觉让我担心.

这样做的更好方法是什么?

json unit-testing

6
推荐指数
1
解决办法
847
查看次数

使用正则表达式区分字符串中的斜杠

我正在编写的程序(用Java编写)获取由三种部分组成的输入数据,用斜杠分隔/.部件可以是以下之一:

  1. 名称匹配的正则表达式\w*
  2. 呼叫匹配的表达\w*\(.*\)
  3. 路径匹配的表达<.*>|\".*\".一个路径可以包含斜线.

示例字符串可能如下所示:

bar/foo()/foo(bar)/<foo/bar>/bar/"foo/bar"/foo()
Run Code Online (Sandbox Code Playgroud)

具有以下结构

name/call/call/path/name/path/call
Run Code Online (Sandbox Code Playgroud)

我想将这个字符串分成几部分,我正在尝试使用正则表达式.我当前的表达式在调用路径之后捕获斜杠,但是我无法在名称后捕获斜杠而不包括路径中可能存在的斜杠.我当前的表达式,只是在路径调用之后捕获斜杠如下所示:

(?<=[\)>\"])/
Run Code Online (Sandbox Code Playgroud)

如何扩展此表达式以在名称后捕获斜杠而不在路径中包含斜杠?

java regex

6
推荐指数
1
解决办法
1036
查看次数

将嵌套字典转换为列表

我知道有很多词典可以在这里列出问题,但我找不到我需要的信息,所以我要问一个新的问题.

一些背景:我正在为我的模型使用分层包,并且生成树结构的内置函数输出一个嵌套循环来指示父项,子项等.我的目标是将逻辑保留在视图中并输出列表以便我可以简单地在我的模板中循环它.

这是我的数据,在树形结构中:

1
-1.1
--1.1.1
---1.1.1.1
--1.1.2
-1.2
--1.2.1
--1.2.2
-1.3
Run Code Online (Sandbox Code Playgroud)

这是我得到的嵌套字典

{
 <Part: 1.1>:
 {
   <Part: 1.1.1>:
     {
       <Part: 1.1.1.1>: {}
     }, 
   <Part: 1.1.2>: {}
 },
 <Part: 1.2>: 
 {
   <Part: 1.2.1>: {},
   <Part: 1.2.2>: {}
 }, 
 <Part: 1.3>: {}
}
Run Code Online (Sandbox Code Playgroud)

或者如果你不喜欢我试图分解它的方式,这就是我在一行中得到的:

{<Part: 1.1>: {<Part: 1.1.1>: {<Part: 1.1.1.1>: {}}, <Part: 1.1.2>: {}}, <Part: 1.2>: {<Part: 1.2.1>: {}, <Part: 1.2.2>: {}}, <Part: 1.3>: {}}
Run Code Online (Sandbox Code Playgroud)

我想要的是:

[<Part: 1.1>, <Part: 1.1.1>, <Part: 1.1.1.1>, <Part: 1.1.2>, <Part: 1.2>, <Part: 1.2.2>, <Part: 1.2.1>, <Part: …
Run Code Online (Sandbox Code Playgroud)

python django django-templates django-views

5
推荐指数
1
解决办法
8599
查看次数