程序设计

专业和发烧友程序员的问答

4
我可以派遣一个减速器中的动作吗?
是否可以在减速器本身中调度动作?我有一个进度栏和一个音频元素。目的是在音频元素中的时间更新时更新进度条。但是我不知道在哪里放置ontimeupdate事件处理程序,或者如何在ontimeupdate的回调中分派动作来更新进度条。这是我的代码: //reducer const initialState = { audioElement: new AudioElement('test.mp3'), progress: 0.0 } initialState.audioElement.audio.ontimeupdate = () => { console.log('progress', initialState.audioElement.currentTime/initialState.audioElement.duration); //how to dispatch 'SET_PROGRESS_VALUE' now? }; const audio = (state=initialState, action) => { switch(action.type){ case 'SET_PROGRESS_VALUE': return Object.assign({}, state, {progress: action.progress}); default: return state; } } export default audio;
195 reactjs  redux  reducers 


4
为什么我们使用数组而不是其他数据结构?
在编写程序时,我还没有见过这样一个实例:数组比另一种形式更适合存储信息。我确实已经发现,编程语言中增加的“功能”对此有所改进,并以此代替了它们。我现在可以看到,它们并没有被取代,而是被赋予了新的生命。 那么,基本上,使用数组有什么意义? 这不是为什么我们从计算机的角度使用数组,而是为什么从编程的角度使用数组(微妙的区别)。计算机如何处理阵列并不是问题的重点。


19
在Mac上打开多个Eclipse工作区
如何在Mac上同时打开多个Eclipse工作区? 在其他平台上,我只能启动额外的Eclipse实例,但是Mac不允许我两次打开相同的应用程序。有比保留两个Eclipse更好的方法吗?
195 eclipse  macos 

11
如何在没有jQuery的情况下使用$ http发布urlencode表单数据?
我是AngularJS的新手,一开始,我想只使用AngularJS开发一个新的应用程序。 我正在尝试使用$httpAngular应用程序向服务器端进行AJAX调用。 为了发送参数,我尝试了以下操作: $http({ method: "post", url: URL, headers: {'Content-Type': 'application/x-www-form-urlencoded'}, data: $.param({username: $scope.userName, password: $scope.password}) }).success(function(result){ console.log(result); }); 这是可行的,但同时也在使用jQuery $.param。为了消除对jQuery的依赖,我尝试了: data: {username: $scope.userName, password: $scope.password} 但这似乎失败了。然后我尝试了params: params: {username: $scope.userName, password: $scope.password} 但这似乎也失败了。然后我尝试了JSON.stringify: data: JSON.stringify({username: $scope.userName, password: $scope.password}) 我找到了这些可能的答案,但未成功。难道我做错了什么?我敢肯定,AngularJS将提供此功能,但是如何?

19
响应式CSS背景图像
我有一个网站(g-floors.eu),并且我想使背景(在CSS中,我为内容定义了bg图像)也具有响应性。不幸的是,除了我可以想到的一件事之外,我真的对如何执行此操作一无所知,但这是一个解决方法。创建多个图像,然后使用css屏幕大小更改图像,但是我想知道是否有更实用的方法来实现此目的。 基本上,我想实现的是图像(带有水印“ G”)自动调整大小,而不会显示更少的图像。如果可能的话 链接:g-floors.eu 我到目前为止的代码(内容部分) #content { background-image: url('../images/bg.png'); background-repeat: no-repeat; position: relative; width: 85%; height: 610px; margin-left: auto; margin-right: auto; }

15
Bash脚本中某个范围的随机数
我需要2000-65000从shell脚本之间生成一个随机端口号。问题是$RANDOM15位数字,所以我卡住了! PORT=$(($RANDOM%63000+2001)) 如果没有大小限制,它将很好地工作。 有没有人举例说明我如何做到这一点,也许是通过从中提取某些东西/dev/urandom并使其处于一定范围内?
195 bash  shell  scripting 

10
PHP的stdClass数组
我在将对象stdClass转换为数组时遇到问题。我已经尝试过这种方式: return (array) $booking; 要么 return (array) json_decode($booking,true); 要么 return (array) json_decode($booking); 强制转换之前的数组充满了一条记录,而我尝试强制转换之后的数组为空。如何在不删除行的情况下进行转换/转换? 转换前的数组: array(1) { [0]=> object(stdClass)#23 (36) { ["id"]=> string(1) "2" ["name"]=> string(0) "" ["code"]=> string(5) "56/13" } } 如果我尝试使铸造后为空NULL var_dump($booking); 我也尝试过此功能,但始终为空: public function objectToArray($d) { if (is_object($d)) { // Gets the properties of the given object // …
195 php  arrays 

9
在pandas DataFrame中更改特定的列名称
我一直在寻找一种优雅的方法来更改中的指定列名称DataFrame。 播放数据... import pandas as pd d = { 'one': [1, 2, 3, 4, 5], 'two': [9, 8, 7, 6, 5], 'three': ['a', 'b', 'c', 'd', 'e'] } df = pd.DataFrame(d) 到目前为止,我发现的最优雅的解决方案... names = df.columns.tolist() names[names.index('two')] = 'new_name' df.columns = names 我希望有一个简单的单线...此尝试失败了... df.columns[df.columns.tolist().index('one')] = 'another_name' 非常感谢收到的任何提示。
195 python  pandas 


14
通过SSH配置Git登录一次
我已经通过ssh克隆了我的git存储库。因此,每次我通过推或拉与原始主机通信时,都必须重新输入密码。如何配置git,这样我就不需要多次输入密码了?
195 git  ssh  ssh-keys 


2
您如何与证书颁发机构签署证书签名请求?
在搜索过程中,我发现了几种签名SSL证书签名请求的方法: 使用x509模块: openssl x509 -req -days 360 -in server.csr -CA ca.crt -CAkey ca.key -CAcreateserial -out server.crt 使用ca模块: openssl ca -cert ca.crt -keyfile ca.key -in server.csr -out server.crt 注意:我不确定此参数是否使用正确的参数。如果我要使用它,请告知正确用法。 应使用哪种方式与您的证书颁发机构签署证书申请?一种方法是否比另一种更好(例如,已弃用一种方法)?
195 ssl  openssl  csr  ca 


By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.