问题:
我需要计算十六进制代码的CRC16,如下所示:
08010000016B40D8EA30010000000000000000000000000000000105021503010101425E0F01F10000601A014E000000000000000001
为此,我在JavaScript中有一个可行的解决方案。由于新的需求,我必须将这段代码翻译成Java。
预期结果:
对于上面的十六进制字符串:0000C7CF
( 51151 )。
我的做法:
我有以下有效的JavaScript代码,我正在尝试将其转换为Java:
var hex = "08010000016B40D8EA30010000000000000000000000000000000105021503010101425E0F01F10000601A014E000000000000000001";
var str = '';
for (var i = 0; i < hex.length; i += 2){
str += String.fromCharCode( parseInt(hex.substr(i, 2), 16) );
}
var crc = 0x0000;
var poly = 0xA001;
for (var pos = 0; pos < str.length; pos++) {
crc ^= str.charCodeAt(pos);
for (var i = 8; i !== 0; i--) …
Run Code Online (Sandbox Code Playgroud)我正在使用名为 DataTable 的 Material ui 组件,问题是过滤器字段是英语,我想知道是否有任何方法可以将其语言更改为葡萄牙语
下面是我的组件代码:
import * as React from 'react';
import { DataGrid } from '@mui/x-data-grid';
import { PropTypes } from 'prop-types';
export default function DataTable({ rows, columns }) {
return (
<div style={{ height: 400, width: '100%' }}>
<DataGrid
rows={rows}
columns={columns}
pageSize={5}
rowsPerPageOptions={[5]}
checkboxSelection
/>
</div>
);
}
DataTable.propTypes = {
rows: PropTypes.arrayOf(
PropTypes.shape({
conteudo: PropTypes.string,
disciplina: PropTypes.string,
curso: PropTypes.string,
data: PropTypes.string,
})
).isRequired,
// eslint-disable-next-line react/forbid-prop-types
columns: PropTypes.array.isRequired,
};
Run Code Online (Sandbox Code Playgroud)
我想将“取消排序、按描述排序、过滤、隐藏...”翻译为英语
我们如何在zend框架上创建翻译验证错误消息?
有人可以举个例子吗?
谢谢
我想从字符串中删除所有奇怪的字符,使其"url safe".因此,我有一个这样的功能:
def urlize(url, safe=u''):
intab = u"àáâãäåòóôõöøèéêëçìíîïùúûüÿñ" + safe
outtab = u"aaaaaaooooooeeeeciiiiuuuuyn" + safe
trantab = dict((ord(a), b) for a, b in zip(intab, outtab))
return url.lower().translate(trantab).strip()
Run Code Online (Sandbox Code Playgroud)
这很好用,但现在我想重用那个功能来允许特殊字符.例如,引号.
urlize(u'This is sóme randóm "text" that í wánt to process',u'"')
Run Code Online (Sandbox Code Playgroud)
...并抛出以下错误:
Traceback (most recent call last):
File "<input>", line 1, in <module>
TypeError: expected a character buffer object
Run Code Online (Sandbox Code Playgroud)
我试过了,但没有奏效:
urlize(u'text',u'\"')
intab = u"àáâãäåòóôõöøèéêëçìíîïùúûüÿñ%s" , safe
Run Code Online (Sandbox Code Playgroud)
--EDIT-- 完整的功能看起来像这样
def urlize(url, safe=u''):
intab = u"àáâãäåòóôõöøèéêëçìíîïùúûüÿñ" + safe
outtab = u"aaaaaaooooooeeeeciiiiuuuuyn" + safe
trantab = …
Run Code Online (Sandbox Code Playgroud) 我想制作一个Android翻译应用程序我可以使用这个库"google.api.translate"吗?我读到谷歌翻译api已被弃用
我想知道是否可以在zf2中使用路由/ uris的转换工具.我想要例如en.domain.tld/article/show/1
转换为例如的路线de.domain.tld/artikel/anzeigen/1
.我不认为正则表达式是去这里的方式,因为它可能导致类似的东西en.domain.tld/artikel/show/1
.此外,我想避免为每种语言创建路由,因为随着系统的扩展,它会变得非常混乱.
我在网上搜索了100亿次,我找不到一个干净的解决方案
这是我的CertificateType模型翻译部分:
public $actsAs = array('Translate'=>array('title','description')) ;
Run Code Online (Sandbox Code Playgroud)
和证书模型:
public $actsAs=array('Translate'=>array('filename')) ;
public $belongsTo = array(
'CertificateType' => array(
'className' => 'CertificateType',
'foreignKey' => 'certificate_type_id',
'conditions' => '',
'fields' => '',
'order' => ''
) ,
);
Run Code Online (Sandbox Code Playgroud)
但在获取时间内,所属模型不会翻译:
public function admin_index() {
$this->Certificate->locale = $this->Session->read('Config.language');
$this->Certificate->CertificateType->locale = $this->Session->read('Config.language');
$this->Certificate->recursive = 0;
$this->set('certificates', $this->paginate());
debug($this->Certificate->paginate()) ;
}
Run Code Online (Sandbox Code Playgroud)
为什么?
我有两个文本框,一个用于英语,另一个用于印地语,当我在第一个框中输入英文时,文本应该在第二个框中显示为印地语版本(在按键事件上).
我已经提到了一个例子,如何通过您的网站中的Google API将英语翻译成印地语,并尝试根据下面的要求稍微修改一下
<html>
<head>
<script type="text/javascript" src="http://www.google.com/jsapi"></script>
<script type="text/javascript">
google.load("elements", "1", {packages: "transliteration"});
</script>
<script>
function OnLoad() {
var options = {
sourceLanguage:
google.elements.transliteration.LanguageCode.ENGLISH,
destinationLanguage:
[google.elements.transliteration.LanguageCode.HINDI],
shortcutKey: 'ctrl+g',
transliterationEnabled: true
};
var control = new
google.elements.transliteration.TransliterationControl(options);
control.makeTransliteratable(["txtEnglish"]);
} //end onLoad function
google.setOnLoadCallback(OnLoad);
</script>
</head>
<body>
English Text: <input size="40" type="text" id="txtEnglish"/> <br/>
Hindi Text : <input size="40" type="text" id="txtHindi"/>
</body>
</html>
Run Code Online (Sandbox Code Playgroud)
但是此代码仅适用于"英文文本"文本框.只有当我按下相同的空格键时,它才会将英语单词翻译成印地语.
要求是
当用户在英文文本框中输入英文单词时,英文单词将保持不变,但在英文文本框中的按键事件中,转换后的印地语版本应出现在印地文文本框中.
所以绝不会在英文文本框中改变该值.它应该只是英文版,只有翻译的印地文版本才会出现在"印地文文本框"中.
我尝试过
document.getElementById("txtHindi").value = document.getElementById("txtEnglish").value;
但没有奏效.
编辑
我也把@Suresh提供的解决方案的输出放在了下面
需要帮助.
我正在尝试将某个代码翻译为c#.
基本上我理解我正在处理的大部分代码,甚至是原始代码的意图.但我想确保我的所有基地都被覆盖.
它是本主题的第5篇文章:http: //www.pcreview.co.uk/threads/how-to-use-getwindowlong-properly-in-vb-net.1312789/用户Kresimir
有问题的代码:
Dim ret As Integer = User32DLL.GetWindowLong(Me.Handle, -16)
Dim s As String = String.Empty
If (ret And WS_BORDER) Then s &= "WS_BORDER" & NewLine
Run Code Online (Sandbox Code Playgroud)
我不明白"If(ret和WS_BORDER)"语句应该做什么,以及如何将它翻译成C#
是吗:
if (ret!=null & WS_BORDER!=null)
Run Code Online (Sandbox Code Playgroud)
或者是其他东西?
谢谢.
编辑:注意.如果我使用上面提到的C#语句,VS会给我一个通知,"表达式的结果总是假的,因为类型"int"的值永远不会等于"int"类型的"null".我想我可以忽略它(在我们说话时谷歌搜索),但如果sm1希望给我一个"免费解释",我会很感激:*
PS.我真是个新手,所以如果我忽视了一些明显的东西,我很抱歉.
所以我有如下所示的这个例子,我想知道是否可以通过改变半径和直径而不是使用x,y,z位置(矢量)来翻译相机.现在我使用立方体但我想基本上添加第二个相机.
既然我知道0,0,0(原点)在哪里,有没有办法通过设置直径半径或任何需要来翻译立方体并将其锁定在原点上?
我用什么来移动立方体(Three.js)
var posX,posY,posZ;
var scene, camera, render;
var cubeMesh,cube_Geometry, cube_Material;
class myWorld{
/* ... Setup World ... */
//excecute cube();
/* ... Set/Get positions (xyz) ... */
cube(){
cube_Geometry = new THREE.BoxGeometry(20, 20, 20);
cube_Material = new THREE.MeshNormalMaterial();
cube_Mesh = new THREE.Mesh(cube_Geometry, cube_Material);
cube_Mesh.position.set(0, 100, 100);
scene.add(cube_Mesh);
}
animate(){ //loop function
//THREE.Mesh.position.set (Three.js)
cube_Mesh.position.set(posX, posY, posZ);
}
}
Run Code Online (Sandbox Code Playgroud)