php 数组赋值$page['key']=_("value")

$page['title'] = _('ZABBIX');
$page['file'] = 'index.php';
/* ####config.ini.php
$page = [
'title' => null,
'file' => null,
'scripts' => null,
'type' => null,
'menu' => null
];

change :
Array
(
[title] => ZABBIX
[file] => index.php
[scripts] =>
[type] =>
[menu] =>
)

*/

请问下这样的_()赋值和其他的不同?

php

1个回答

“_()“这是一个方法,你可以单独看待,此方法相当于gettext();
对应文档:https://secure.php.net/manual/en/function.gettext.php;
此方法读书用于解决多语言问题,其实你没有为这个定义域输出来就是原数据

baidu_36831253
京金 找到了。 // Or use the alias _() for gettext() echo _("Have a nice day"); ?> 多谢
2 年多之前 回复
Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
其他相关推荐
jquery赋值<id="process_in_desc_@a" type="text">
<tr> <td> <input id="process_in_desc_@a" type="text" name="process_in_desc_@a" style="width:98%;" value=""> <input name="process_in_set_@a" id="process_in_set_@a" type="hidden"> </td> <td> <span class="xc1">不符合条件时的提示</span> </td> </tr> 我在js中给id=process_in_desc_@a赋值, $("input[id='process_in_desc_@a']").val("hello"); 无法赋值,但是测试过这个语句有用,为什么没法赋值啊,这个id这时候不是代表这个text么
python 'if __name__ == "__main__":' 错误,直接执行测试(Terminal 运行正常)
main.py中的测试函数 import os.path as osp import pickle import model import weights import test def get_tf_implementation(weights_path, all_layer_outs=False): print("Making Structure") tf_model = model.make_deng_tf_test(verbose=True, all_layer_outs=all_layer_outs) print("Loading Weights") tf_model = weights.load_weights(tf_model, weights_path, verbose=True) return tf_model def get_test_data(cache_file): print("Loading Test Data") if osp.exists(cache_file): with open(cache_file, 'rb') as fid: roidb = pickle.load(fid) print('data is loaded from {}'.format(cache_file)) print(f"Number of Images to test: {len(roidb)}") return roidb def get_weighted_tf_implementation(weights_path, all_layer_outs=False): tf_model = get_tf_implementation(weights_path, all_layer_outs) model.show_model_info(tf_model) return tf_model def test_tf_implementation(cache_file, weights_path, all_layer_outs=False): # Get Weighted Model tf_model = get_weighted_tf_implementation(weights_path, all_layer_outs) # Load Cached Test Data roidb = get_test_data(cache_file) # Test Network results = test.test_net(tf_model, roidb) return results if __name__ == "__main__ 代码段: if __name__ == "__main__": results = test_tf_implementation(cache_file="roidb_test_19_smol.pkl", weights_path="rgbd_det_iter_40000.h5") Terminal运行一切正常,给cache-file和weights-path赋值,然后正常执行test_tf_implementation. 不知道问题出在哪里 错误提示: Using TensorFlow backend. EE ====================================================================== ERROR: main.get_test_data ---------------------------------------------------------------------- Traceback (most recent call last): File "/Users/xijiejiao/anaconda2/envs/python3/lib/python3.6/site-packages/nose/case.py", line 197, in runTest self.test(*self.arg) TypeError: get_test_data() missing 1 required positional argument: 'cache_file' -------------------- >> begin captured logging << -------------------- tensorflow: Level 1: Registering FakeQuantWithMinMaxArgs (<function _FakeQuantWithMinMaxArgsGradient at 0x1314c2598>) in gradient. tensorflow: Level 1: Registering FakeQuantWithMinMaxVars (<function _FakeQuantWithMinMaxVarsGradient at 0x1314c27b8>) in gradient. ``` ``` Error Traceback (most recent call last): File "/Users/xijiejiao/anaconda2/envs/python3/lib/python3.6/unittest/case.py", line 59, in testPartExecutor yield File "/Users/xijiejiao/anaconda2/envs/python3/lib/python3.6/unittest/case.py", line 605, in run testMethod() File "/Users/xijiejiao/anaconda2/envs/python3/lib/python3.6/site-packages/nose/case.py", line 197, in runTest self.test(*self.arg) Exception: get_test_data() missing 1 required positional argument: 'cache_file' -------------------- >> begin captured logging << -------------------- tensorflow: Level 1: Registering FakeQuantWithMinMaxArgs (<function _FakeQuantWithMinMaxArgsGradient at 0x1314c2598>) in gradient. tensorflow: Level 1: Registering FakeQuantWithMinMaxVars (<function _FakeQuantWithMinMaxVarsGradient at 0x1314c27b8>) in gradient. ``` ``` Error Traceback (most recent call last): File "/Users/xijiejiao/anaconda2/envs/python3/lib/python3.6/unittest/case.py", line 59, in testPartExecutor yield File "/Users/xijiejiao/anaconda2/envs/python3/lib/python3.6/unittest/case.py", line 605, in run testMethod() File "/Users/xijiejiao/anaconda2/envs/python3/lib/python3.6/site-packages/nose/case.py", line 197, in runTest self.test(*self.arg) TypeError: test_tf_implementation() missing 2 required positional arguments: 'cache_file' and 'weights_path' tensorflow: Level 1: Registering NcclAllReduce (<function _all_sum_grad at 0x131d62620>) in gradient. tensorflow: Level 1: Registering NcclReduce (<function _reduce_sum_grad at 0x131d628c8>) in gradient. tensorflow: Level 1: Registering NcclBroadcast (<function _broadcast_grad at 0x131d629d8>) in gradient. ``` ``` ====================================================================== ERROR: main.test_tf_implementation ---------------------------------------------------------------------- Traceback (most recent call last): File "/Users/xijiejiao/anaconda2/envs/python3/lib/python3.6/site-packages/nose/case.py", line 197, in runTest self.test(*self.arg) TypeError: test_tf_implementation() missing 2 required positional arguments: 'cache_file' and 'weights_path' ---------------------------------------------------------------------- Ran 2 tests in 0.020s FAILED (errors=2) Process finished with exit code 1 Assertion failed Assertion failed Assertion failed Assertion failed
怎么逆向赋值给getElementById("mceu_133")
``` ``` let fileInput = <HTMLInputElement>document.getElementById('img_input'); let fileInput1 = <HTMLInputElement>document.getElementById('mceu_133'); fileInput1.value=fileInput.value; console.log("fileInput1:"+fileInput1.value); console.log("fileInput:"+fileInput.value); 以上方法不行 <HTMLInputElement>document.getElementById('mceu_133')文本框的值要等于document.getElementById('img_input');中的值,使得getElementById('mceu_133')文本框有值?? 该怎么转换?
js ie 浏览器的 document.execCommand("Saveas") 问题
js ie 浏览器的 document.execCommand("Saveas",true,"33.png") ;没变还是原来文件名 然后 把 文件名赋值后就没反映了 IframeReportImg为iframe var mycardnumner //身份id var imagetype //图片后缀 var imageindex //图片索引 document.getElementById('IframeReportImg').contentWindow.document.execCommand("Saveas",true, mycardnumner+"_"+alts+"_"+imageindex+"_"+imagetype);
Android开发行列式逆矩阵计算器Java板块有些问题如何解决?
学校作业:我想开发一个能求n阶行列式和n阶矩阵逆矩阵的计算器,xml已写是6x6的格子,想首先判断输入几阶方阵反馈n的值,就通过判断第一行到第几个格子有值决定。之后求n阶行列式值用了行列式公式,设了int p[][]的矩阵,可是不会在静态函数中给矩阵赋textview里的值,只学过p[0][0] = (EditText)this.findViewById(R.id.editText1); 此外能不能直接在公用里给p数组赋值然后复制p1来计算,(这样应该就不用在静态里赋值)但公用的我不知道放在哪里放这个头下会报错public class MainActivity extends Activity {。逆矩阵的思路是在右侧补充单位矩阵,将左侧矩阵化为单位矩阵右侧就变成逆矩阵了。可以复制一个同阶数组然后将左侧转化为单位矩阵同时对右侧做相同操作,最后在6x6文本框里输出复制的矩阵。有没有大佬可以帮助我修改一下行列式代码写一下逆矩阵代码让它能实现目标并解释一下修改的问题。谢谢谢谢了真写不动了没系统学过Java就要写这个作业,如果逆矩阵不行只有行列式部分也可吧---xml文件在这应该没有问题----------------------------------------------------Java文件在下侧是半成品但我实在不知道怎么完善了。 ``` <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent" android:layout_height="match_parent" android:paddingBottom="@dimen/activity_vertical_margin" android:paddingLeft="@dimen/activity_horizontal_margin" android:paddingRight="@dimen/activity_horizontal_margin" android:paddingTop="@dimen/activity_vertical_margin" tools:context=".MainActivity" > <EditText android:id="@+id/editText1" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_alignParentLeft="true" android:layout_alignParentTop="true" android:ems="2" android:inputType="numberDecimal" > <requestFocus /> </EditText> <EditText android:id="@+id/editText2" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_alignBaseline="@+id/editText1" android:layout_alignBottom="@+id/editText1" android:layout_toRightOf="@+id/editText1" android:ems="2" android:inputType="numberDecimal" /> <EditText android:id="@+id/editText3" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_alignBaseline="@+id/editText2" android:layout_alignBottom="@+id/editText2" android:layout_toRightOf="@+id/editText2" android:ems="2" android:inputType="numberDecimal" /> <EditText android:id="@+id/editText4" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_alignBottom="@+id/editText3" android:layout_toRightOf="@+id/editText3" android:ems="2" android:inputType="numberDecimal" /> <EditText android:id="@+id/editText5" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_alignBaseline="@+id/editText4" android:layout_alignBottom="@+id/editText4" android:layout_toRightOf="@+id/editText4" android:ems="2" android:inputType="numberDecimal" /> <EditText android:id="@+id/editText6" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_alignBaseline="@+id/editText5" android:layout_alignBottom="@+id/editText5" android:layout_toRightOf="@+id/editText5" android:ems="2" android:inputType="numberDecimal" /> <EditText android:id="@+id/editText7" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_alignParentLeft="true" android:layout_below="@+id/editText1" android:ems="2" android:inputType="numberDecimal" /> <EditText android:id="@+id/editText8" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_below="@+id/editText1" android:layout_toRightOf="@+id/editText1" android:ems="2" android:inputType="numberDecimal" /> <EditText android:id="@+id/editText9" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_alignBaseline="@+id/editText8" android:layout_alignBottom="@+id/editText8" android:layout_toRightOf="@+id/editText8" android:ems="2" android:inputType="numberDecimal" /> <EditText android:id="@+id/editText10" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_alignBaseline="@+id/editText9" android:layout_alignBottom="@+id/editText9" android:layout_toRightOf="@+id/editText9" android:ems="2" android:inputType="numberDecimal" /> <EditText android:id="@+id/editText11" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_alignBaseline="@+id/editText10" android:layout_alignBottom="@+id/editText10" android:layout_toLeftOf="@+id/editText6" android:ems="2" android:inputType="numberDecimal" /> <EditText android:id="@+id/editText12" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_alignBaseline="@+id/editText11" android:layout_alignBottom="@+id/editText11" android:layout_alignLeft="@+id/editText6" android:ems="2" android:inputType="numberDecimal" /> <EditText android:id="@+id/editText13" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_alignParentLeft="true" android:layout_below="@+id/editText7" android:ems="2" android:inputType="numberDecimal" /> <EditText android:id="@+id/editText14" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_alignBaseline="@+id/editText13" android:layout_alignBottom="@+id/editText13" android:layout_toRightOf="@+id/editText13" android:ems="2" android:inputType="numberDecimal" /> <EditText android:id="@+id/editText15" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_alignBaseline="@+id/editText14" android:layout_alignBottom="@+id/editText14" android:layout_toRightOf="@+id/editText14" android:ems="2" android:inputType="numberDecimal" /> <EditText android:id="@+id/editText16" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_alignBaseline="@+id/editText15" android:layout_alignBottom="@+id/editText15" android:layout_toRightOf="@+id/editText15" android:ems="2" android:inputType="numberDecimal" /> <EditText android:id="@+id/editText17" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_alignBaseline="@+id/editText16" android:layout_alignBottom="@+id/editText16" android:layout_toLeftOf="@+id/editText12" android:ems="2" android:inputType="numberDecimal" /> <EditText android:id="@+id/editText18" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_alignBaseline="@+id/editText17" android:layout_alignBottom="@+id/editText17" android:layout_alignLeft="@+id/editText12" android:ems="2" android:inputType="numberDecimal" /> <EditText android:id="@+id/editText19" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_alignParentLeft="true" android:layout_below="@+id/editText13" android:ems="2" android:inputType="numberDecimal" /> <EditText android:id="@+id/editText20" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_alignBaseline="@+id/editText19" android:layout_alignBottom="@+id/editText19" android:layout_toRightOf="@+id/editText19" android:ems="2" android:inputType="numberDecimal" /> <EditText android:id="@+id/editText21" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_alignBaseline="@+id/editText20" android:layout_alignBottom="@+id/editText20" android:layout_toRightOf="@+id/editText20" android:ems="2" android:inputType="numberDecimal" /> <EditText android:id="@+id/editText22" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_alignBaseline="@+id/editText21" android:layout_alignBottom="@+id/editText21" android:layout_toRightOf="@+id/editText21" android:ems="2" android:inputType="numberDecimal" /> <EditText android:id="@+id/editText23" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_alignBaseline="@+id/editText22" android:layout_alignBottom="@+id/editText22" android:layout_toLeftOf="@+id/editText18" android:ems="2" android:inputType="numberDecimal" /> <EditText android:id="@+id/editText24" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_alignBaseline="@+id/editText23" android:layout_alignBottom="@+id/editText23" android:layout_alignLeft="@+id/editText18" android:ems="2" android:inputType="numberDecimal" /> <EditText android:id="@+id/editText25" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_alignParentLeft="true" android:layout_below="@+id/editText19" android:ems="2" android:inputType="numberDecimal" /> <EditText android:id="@+id/editText26" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_alignBaseline="@+id/editText25" android:layout_alignBottom="@+id/editText25" android:layout_toRightOf="@+id/editText25" android:ems="2" android:inputType="numberDecimal" /> <EditText android:id="@+id/editText27" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_alignBaseline="@+id/editText26" android:layout_alignBottom="@+id/editText26" android:layout_toRightOf="@+id/editText26" android:ems="2" android:inputType="numberDecimal" /> <EditText android:id="@+id/editText28" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_alignBaseline="@+id/editText27" android:layout_alignBottom="@+id/editText27" android:layout_toRightOf="@+id/editText27" android:ems="2" android:inputType="numberDecimal" /> <EditText android:id="@+id/editText29" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_alignTop="@+id/editText28" android:layout_toLeftOf="@+id/editText24" android:ems="2" android:inputType="numberDecimal" /> <EditText android:id="@+id/editText30" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_alignBaseline="@+id/editText29" android:layout_alignBottom="@+id/editText29" android:layout_alignLeft="@+id/editText24" android:ems="2" android:inputType="numberDecimal" /> <EditText android:id="@+id/editText31" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_alignParentLeft="true" android:layout_below="@+id/editText25" android:ems="2" android:inputType="numberDecimal" /> <EditText android:id="@+id/editText32" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_alignBaseline="@+id/editText31" android:layout_alignBottom="@+id/editText31" android:layout_alignLeft="@+id/editText26" android:ems="2" android:inputType="numberDecimal" /> <EditText android:id="@+id/editText33" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_alignBaseline="@+id/editText32" android:layout_alignBottom="@+id/editText32" android:layout_alignLeft="@+id/editText27" android:ems="2" android:inputType="numberDecimal" /> <EditText android:id="@+id/editText34" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_alignBaseline="@+id/editText33" android:layout_alignBottom="@+id/editText33" android:layout_toRightOf="@+id/editText33" android:ems="2" android:inputType="numberDecimal" /> <EditText android:id="@+id/editText35" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_alignBaseline="@+id/editText34" android:layout_alignBottom="@+id/editText34" android:layout_toLeftOf="@+id/editText30" android:ems="2" android:inputType="numberDecimal" /> <EditText android:id="@+id/editText36" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_alignBaseline="@+id/editText35" android:layout_alignBottom="@+id/editText35" android:layout_alignLeft="@+id/editText30" android:ems="2" android:inputType="numberDecimal" /> <Button android:id="@+id/button2" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_alignBaseline="@+id/button1" android:layout_alignBottom="@+id/button1" android:layout_alignLeft="@+id/editText33" android:layout_toLeftOf="@+id/editText35" android:text="求逆" /> <Button android:id="@+id/button3" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_alignBaseline="@+id/button2" android:layout_alignBottom="@+id/button2" android:layout_alignLeft="@+id/editText35" android:layout_alignRight="@+id/editText36" android:text="清空" /> <TextView android:id="@+id/textView2" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_above="@+id/button2" android:layout_alignLeft="@+id/editText31" android:layout_alignRight="@+id/editText36" android:layout_alignTop="@+id/textView1" android:text="" /> <Button android:id="@+id/button1" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_alignLeft="@+id/textView2" android:layout_alignRight="@+id/editText32" android:layout_below="@+id/editText31" android:layout_marginTop="50dp" android:text="计算" android:onClick="GetValue"/> <TextView android:id="@+id/textView1" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_above="@+id/button1" android:layout_alignLeft="@+id/editText31" android:layout_below="@+id/editText31" android:text="TextView" /> </RelativeLayout> ``` Java文件 ``` package com.example.calculatorstrong; import com.example.calculator.R; import android.os.Bundle; import android.app.Activity; import android.view.Menu; import android.view.View; import android.widget.EditText; import android.widget.TextView; public class MainActivity extends Activity { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); } p[0][0] = (EditText)this.findViewById(R.id.editText1); //直接这么赋值吗但之前在哪里定义数组p 其余省略 TextView anwser = (TextView)this.findViewById(R.id.textView2); } public static double GetValue(int p[][], int n) { if (n == 1) // 如果是一阶行列式,直接返回该元素 return p[0][0]; double sum = 0; // 累加求和变量 for (int j = 0; j < n; j++) {// 遍历最后一行各元素,p[n - 1][j] int pt = (n - 1) + j; // 符号判断指数 double[][] p1 = new double[n][n]; for (int row = 0; row < n; row++) { for (int col = 0; col < n; col++) { p1[row][col] = p[row][col]; } } for (int index = 0; index < n - 1; index++) { for (int index1 = j; index1 < n - 1; index1++) { p1[index][index1] = p1[index][index1 + 1]; } } // 此过程,截取临时数组 p1 左上角 n-1 阶行列式,提取元素 p[n-1][j] 的余子式 double[][] temp = new double[n - 1][n - 1]; for (int row = 0; row < n - 1; row++) { for (int col = 0; col < n - 1; col++) { temp[row][col] = p1[row][col]; } } sum += p[n - 1][j] * Math.pow(-1, pt) * GetValue(temp, n - 1); // System.out.println(p[n - 1][j] + " * " + Math.pow(-1, pt) + " * " + GetValue(p1, n - 1)); } return sum; } } ```
简单的json解析问题,请高手
{"ok":true,"ds":[{"ID":"10","U_name":"linjinshi","U_pwd":"0","U_realname":"锦实","Bm_id":"304","U_tel":"0415-3853325","U_level":"R_10","U_state":"S_1","U_addtime":"2014/11/13 10:59:38","U_title":"","U_desc":"","U_pic":""}]} 上面的串,我赋值给zj ,然后alert(zj.ds); 为什么总提示undefined
js如何拼接对象相同的数组
``` 有以下3个数组 arry1{ create_user: "a" data: 3 department: "a" engineers: "a" evaluate_userlist: "a" hosp_name: "a" id: "a" inner_status: "a" manager_id: "a" manager_idlist: "a" } arry2{ id: 86 isAdmin: false mobile: "15757116643" name: "minjiezhao" } arry3{ engineers: "22我是" evaluate_userlist: "1" hosp_name: "大华医院" } ``` ``` 需要生成的数组 arry4{ create_user: "a" data: 3 department: "a" engineers: "22我是" evaluate_userlist: "1" hosp_name: "大华医院" id: "86" inner_status: "a" manager_id: "a" manager_idlist: "a" } ``` 等于是把其他不同数组的相同的对象名字,赋值给第一个数组,需要去重判断,有些在多个数组中都有。
数组动态给不同变量赋值
String [] ac={"10","20","30"}; double week_0=0.0; double week_1=0.0; double week_2=0.0; for(int i=0;i<ac.length;i++){ String aString="week_"+i; (week_+i)+=ac[i]; } 我是想将数组里的元素根据下标,分别赋值到week_0,week_1,week_2,在不做判断的情况下, 是否可以实现呢? 求大神们解答,万分感谢!
请问如何处理这样的binlog日志文件?
1.拿到手的是这样的一个log文件xxx.log: ``` orderPlan_test b'{"eventType":"INSERT","schemaName":"qixiao_test","rowAfter":{"update_time":1575291953000,"order_plan_id":63000036509,"create_time":1575291953000,"click_through_json":"{\\"landingPage\\":\\"http://www.baidu.com\\",\\"landingPageFlag\\":0,\\"appName\\":\\"tgnr120205\\",\\"account\\":\\"tgnr120205\\"}"},"tableName":"qx_order_plan_click_through","timestamp":1575291953000}' creative_test b'{"rowBefore":{"update_time":1575291971000,"create_time":1575291971000,"submit_time":1575291971000,"name":"\xe6\x88\x91\xe7\x9a\x84\xe5\x88\x9b\xe6\x84\x8f20191202210554","prod_status":0,"landing_page":"http://www.baidu.com","id":64000017479,"prod_fail_type":0,"landing_page_flag":0,"material_json":"{\\"name\\":\\"\xe6\x88\x91\xe7\x9a\x84\xe5\x88\x9b\xe6\x84\x8f20191202210554\\",\\"url\\":1585,\\"title\\":\\"\xe5\xb9\xbf\xe5\x91\x8a\xe6\x96\x87\xe6\xa1\x88123\\",\\"previewData\\":{\\"buttonTitle\\":\\"\xe4\xba\x86\xe8\xa7\xa3\xe8\xaf\xa6\xe6\x83\x85\\"},\\"events\\":{\\"impressionUrl\\":null,\\"clickUrl\\":null},\\"feedId\\":\\"1569467048\\",\\"clickThrough\\":{\\"landingPage\\":\\"http://www.baidu.com\\",\\"landingPageFlag\\":0,\\"appName\\":\\"tgnr120205\\",\\"account\\":\\"tgnr120205\\"}}","status":1},"eventType":"UPDATE","schemaName":"qixiao_test","rowAfter":{"update_time":1575291971000,"create_time":1575291971000,"submit_time":1575291971000,"name":"\xe6\x88\x91\xe7\x9a\x84\xe5\x88\x9b\xe6\x84\x8f20191202210554","prod_status":1,"landing_page":"http://www.baidu.com","id":64000017479,"prod_fail_type":0,"landing_page_flag":0,"material_json":"{\\"name\\":\\"\xe6\x88\x91\xe7\x9a\x84\xe5\x88\x9b\xe6\x84\x8f20191202210554\\",\\"url\\":1585,\\"title\\":\\"\xe5\xb9\xbf\xe5\x91\x8a\xe6\x96\x87\xe6\xa1\x88123\\",\\"previewData\\":{\\"buttonTitle\\":\\"\xe4\xba\x86\xe8\xa7\xa3\xe8\xaf\xa6\xe6\x83\x85\\"},\\"events\\":{\\"impressionUrl\\":null,\\"clickUrl\\":null},\\"feedId\\":\\"1569467048\\",\\"clickThrough\\":{\\"landingPage\\":\\"http://www.baidu.com\\",\\"landingPageFlag\\":0,\\"appName\\":\\"tgnr120205\\",\\"account\\":\\"tgnr120205\\"}}","status":1},"tableName":"qx_creative_staging","timestamp":1575291971000}' orderPlan_test b'{"eventType":"INSERT","schemaName":"qixiao_test","rowAfter":{"update_time":1575291953000,"order_plan_id":63000036509,"create_time":1575291953000,"target_json":"[{\\"id\\":32,\\"type\\":1,\\"isAnti\\":false},{\\"id\\":33,\\"type\\":1,\\"isAnti\\":false},{\\"id\\":1,\\"type\\":210,\\"isAnti\\":false},{\\"id\\":3,\\"type\\":210,\\"isAnti\\":false},{\\"id\\":4,\\"type\\":210,\\"isAnti\\":false},{\\"id\\":2,\\"type\\":210,\\"isAnti\\":false}]"},"tableName":"qx_order_plan_target","timestamp":1575291953000}' ……………… ``` 2.明显可见每隔一行是个json格式,我现在希望将这个解析成dic。如果手动赋值,显然是可行的。 ![图片说明](https://img-ask.csdn.net/upload/201912/03/1575363981_861834.png) 3.但是若果我用with open(filename,'r') 打开binlog文件,每一行结果是str格式,无法decode。请问该如何解决?![图片说明](https://img-ask.csdn.net/upload/201912/03/1575364128_83031.png) 4.如果用with open(filename,'r+b')打开还是不行 ![图片说明](https://img-ask.csdn.net/upload/201912/03/1575364716_97177.png) 5.1L回答的方法的问题是rowBefore,rowAfter里的中文编码,以及这两个key里嵌套的json格式不对
android studio android:text="@string/button_send"
android studio新建button这句话不懂:android:text="@string/button_send" 请教个问题:android studio里面新建button里面有一句:android:text="@string/button_send"。在string.xml里面有一句:<string name="button_send">Send</string> 能不能这样理解:button_send就是一个变量,先在button中定义这个变量,然后在string.xml中对其赋值,=send
Recyclerview嵌套recyclerview的深坑,我坐在Recyclerview这个坑里很久了,仰望天空希望能把我拉上去。
Recyclerview嵌套recyclerview的深坑,对于一个新手来说怎么也上不去,特来邀请键盘中的高手高高手,拉拉我; ## 第一个Recyclerview布局: ``` <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:id="@+id/area_LinearLayout" android:layout_width="match_parent" android:layout_height="match_parent" android:focusable="true" android:focusableInTouchMode="true" android:orientation="vertical"> <LinearLayout android:layout_width="match_parent" android:layout_height="40dp" android:background="@drawable/drawable_black_one" android:orientation="horizontal" android:layout_margin="3dp"> <TextView android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_margin="5dp" android:layout_gravity="center" android:text="" android:textColor="@drawable/drawable_white_pure" android:lines="1" android:layout_weight="1"/> <TextView android:layout_width="1dp" android:layout_height="30dp" android:layout_gravity="center" android:layout_margin="5dp" android:background="@color/whiteness" /> <TextView android:id="@+id/peers_location_TextView" android:layout_width="70dp" android:layout_height="40dp" android:layout_marginLeft="5sp" android:layout_marginRight="10dp" android:ellipsize="end" android:gravity="center" android:text="" android:textColor="@color/whiteness" android:textSize="14sp" android:lines="1" android:textStyle="bold" /> </LinearLayout> <LinearLayout android:layout_width="match_parent" android:layout_height="wrap_content" android:layout_margin="3dp" > <RelativeLayout android:layout_width="wrap_content" android:layout_height="wrap_content" > <ImageView android:layout_width="20dp" android:layout_height="20dp" android:layout_alignParentTop="true" android:layout_alignParentEnd="true" android:layout_marginTop="0dp" android:layout_marginEnd="10dp" android:scaleType="fitStart" android:src="@drawable/location" /> </RelativeLayout> </LinearLayout> <LinearLayout android:layout_width="match_parent" android:layout_height="40dp" android:background="@drawable/drawable_black_one" android:layout_gravity="center" android:focusable="true" android:focusableInTouchMode="true" android:layout_margin="3dp"> <EditText android:layout_width="wrap_content" android:layout_height="match_parent" android:layout_margin="1dp" android:background="@color/text_white" android:hint="行业人员" android:textSize="13dp" android:gravity="center" android:lines="1" android:layout_weight="1"/> <TextView android:layout_width="50dp" android:layout_height="wrap_content" android:text="搜索" android:textSize="14dp" android:layout_marginLeft="14dp" android:layout_gravity="center" android:textColor="@color/whiteness" android:layout_margin="5dp" android:gravity="center"/> </LinearLayout> <android.support.v7.widget.RecyclerView android:id="@+id/user_info_layout" android:layout_width="match_parent" android:layout_height="match_parent" /> </LinearLayout> ``` ## 在第一个Recycleview的item里面嵌套了第二个Recyclerview不知道这样对不对? ``` <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layout_height="wrap_content" android:orientation="vertical"> <LinearLayout android:layout_width="match_parent" android:layout_height="wrap_content"> <LinearLayout android:id="@+id/portrait" android:layout_width="wrap_content" android:layout_height="wrap_content" android:orientation="horizontal"> <ImageView android:id="@+id/user_portrait" android:layout_width="50dp" android:layout_height="50dp" android:layout_margin="5dp" android:src="@drawable/em_default_avatar" /> <LinearLayout android:layout_width="fill_parent" android:layout_height="match_parent" android:layout_weight="1" android:orientation="vertical"> <LinearLayout android:layout_width="match_parent" android:layout_height="20dp" android:layout_marginTop="5dp" android:gravity="clip_horizontal"> <TextView android:id="@+id/user_industry" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_gravity="center" android:background="@drawable/dialog_circular_whiteness" android:ellipsize="end" android:gravity="center" android:text="建筑" android:textColor="@color/colorPrimary" android:textSize="14sp" android:textStyle="bold" /> <TextView android:id="@+id/user_name" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_gravity="bottom" android:layout_marginLeft="5dp" android:background="@drawable/dialog_circular_whiteness" android:ellipsize="end" android:gravity="center" android:text="努力改变自己" android:textColor="#323232" android:textSize="10sp" android:textStyle="bold" /> <TextView android:id="@+id/name_voip" android:layout_width="20dp" android:layout_height="wrap_content" android:layout_gravity="center" android:ellipsize="end" android:gravity="center" android:text="voip" android:textColor="@color/text_pink" android:textSize="7sp" /> </LinearLayout> <LinearLayout android:layout_width="match_parent" android:layout_height="35dp"> <TextView android:layout_width="match_parent" android:layout_height="wrap_content" android:text="努力改变自己" android:textSize="12dp" /> </LinearLayout> </LinearLayout> <RelativeLayout android:layout_width="60dp" android:layout_height="match_parent" android:gravity="center"> <TextView android:id="@+id/user_location" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_marginLeft="20dp" android:background="@drawable/dialog_circular_whiteness" android:text="" android:textSize="12dp" android:textStyle="bold" /> </RelativeLayout> </LinearLayout> </LinearLayout> <LinearLayout android:layout_width="match_parent" android:layout_height="wrap_content" android:orientation="vertical"> <LinearLayout android:layout_width="fill_parent" android:layout_height="match_parent" android:orientation="vertical"> <LinearLayout android:layout_width="match_parent" android:layout_height="wrap_content" android:layout_weight="1"> **<!-- 导入RecyclerView-->** <android.support.v7.widget.RecyclerView android:id="@+id/user_peesr_info" android:layout_width="wrap_content" android:layout_height="wrap_content" /> </LinearLayout> <LinearLayout android:layout_width="fill_parent" android:layout_height="10dp"> <TextView android:layout_width="match_parent" android:layout_height="wrap_content" android:gravity="right" android:text="访问:10000人" android:textSize="8dp" /> </LinearLayout> </LinearLayout> </LinearLayout> ``` ## 第一个Recyclerview的适配器: ``` public class Home_RecyclerView_Adapter extends RecyclerView.Adapter<Home_RecyclerView_Adapter.myViewHodler> { private Context context; private LinkedList<Home_list_get_set> LinkedList; public LinkedList<User_Recruitment_get_set> mLinkedList; public Home_list_get_set mHome_list_get_set; //创建构造函数 public Home_RecyclerView_Adapter(Context context, LinkedList<Home_list_get_set> industrytitlegetsetList) { //将传递过来的数据,赋值给本地变量 this.context = context;//上下文 this.LinkedList = industrytitlegetsetList;//实体类数据ArrayList } /** * 创建viewhodler,相当于listview中getview中的创建view和viewhodler * * @param parent * @param viewType * @return */ @Override public myViewHodler onCreateViewHolder(ViewGroup parent, int viewType) { RecyclerView user_peesr_info;//自定义recyclerveiw的适配器 //创建自定义布局 // View itemView = View.inflate(context, R.layout.peers_list_item, null);//用这个布局item宽高无效 // myViewHodler itemView = new myViewHodler(LayoutInflater.from(context).inflate(R.layout.peers_list_item, parent, false)); View view = LayoutInflater.from(parent.getContext()).inflate(R.layout.peers_list_item, parent, false); user_peesr_info = view.findViewById (R.id.user_peesr_info); //给嵌套的RecyclerView设置适配器 User_Recruitment_Adapter user_recruitment_adapter = new User_Recruitment_Adapter (context,mLinkedList); user_peesr_info.setAdapter (user_recruitment_adapter); user_peesr_info.setLayoutManager (new LinearLayoutManager (context, LinearLayoutManager.HORIZONTAL, false)); //给嵌套的RecyclerView设置item的分割线 user_peesr_info.addItemDecoration (new DividerItemDecoration (context, DividerItemDecoration.HORIZONTAL)); return new myViewHodler(view); // return itemView; } /** * 绑定数据,数据与view绑定 * * @param holder * @param position */ @SuppressLint("ClickableViewAccessibility") @Override public void onBindViewHolder(myViewHodler holder, int position) { //根据点击位置绑定数据 mHome_list_get_set = LinkedList.get(position); // holder.mItemGoodsImg; holder.user_name.setText(mHome_list_get_set.getUser_name()); holder.user_industry.setText(mHome_list_get_set.getUser_work()); // holder.user_portrait.setImageDrawable (data.getHead_portait ());//改为下面Glide获取图上 Glide.with(context) .load(mHome_list_get_set.getHead_portait ())//图片信息 .apply(RequestOptions.bitmapTransform(new CircleCrop ()))//设置圆形 .into(holder.user_portrait);//设置到那个部位 holder.name_voip.setText(mHome_list_get_set.getUser_Vip()); holder.user_location.setText(mHome_list_get_set.getUser_location()); } /** * 得到总条数 * * @return */ @Override public int getItemCount() { // return LinkedList.size(); return LinkedList == null ? 0 : LinkedList.size(); } //自定义viewhodler class myViewHodler extends RecyclerView.ViewHolder { private ImageView user_portrait; private TextView user_name; private TextView user_industry; private TextView name_voip; private TextView user_location; public RecyclerView user_peesr_info;//自定义recyclerveiw的适配器 public myViewHodler(View itemView) { super(itemView); user_peesr_info = itemView.findViewById (R.id.user_peesr_info); user_portrait = itemView.findViewById(R.id.user_portrait); user_name = itemView.findViewById(R.id.user_name); user_industry = itemView.findViewById(R.id.user_industry); name_voip = itemView.findViewById(R.id.name_voip); user_location = itemView.findViewById(R.id.user_location); user_portrait.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { //可以选择直接在本位置直接写业务处理 //Toast.makeText(context,"点击了xxx",Toast.LENGTH_SHORT).show(); //此处回传点击监听事件 if (onItemClickListener != null) { onItemClickListener.OnItemClick(v, LinkedList.get(getLayoutPosition())); } } }); } public View getItemView() { return itemView; } } /** * 设置item的监听事件的接口 */ public interface OnItemClickListener { /** * 接口中的点击每一项的实现方法 * * @param view 点击的item的视图 * @param data 点击的item的数据 */ public void OnItemClick(View view, Home_list_get_set data); } //需要外部访问,所以需要设置set方法,方便调用 private OnItemClickListener onItemClickListener; public void setOnItemClickListener(OnItemClickListener onItemClickListener) { this.onItemClickListener = onItemClickListener; } ``` ## 第二个Recyclerview的适配器: ``` public class User_Recruitment_Adapter extends RecyclerView.Adapter<User_Recruitment_Adapter.myViewHodler> { public LinkedList<User_Recruitment_get_set> m_LinkedList; private Context context; public User_Recruitment_get_set mUser_Recruitment_get_set; //创建构造函数 public User_Recruitment_Adapter(Context context, LinkedList<User_Recruitment_get_set> mLinkedList) { //将传递过来的数据,赋值给本地变量 this.context = context;//上下文 this.m_LinkedList = mLinkedList; } @NonNull @Override public myViewHodler onCreateViewHolder(@NonNull ViewGroup viewGroup, int i) { View view = LayoutInflater.from(viewGroup.getContext()).inflate(R.layout.user_peers_recruitment_item, viewGroup, false); return new myViewHodler(view); } @Override public void onBindViewHolder(@NonNull myViewHodler myViewHodler, int i) { mUser_Recruitment_get_set = m_LinkedList.get(i); myViewHodler.recruitment.setText (mUser_Recruitment_get_set.getRecruitment ()); } @Override public int getItemCount() { return m_LinkedList == null ? 0 : m_LinkedList.size(); } public class myViewHodler extends RecyclerView.ViewHolder { private TextView recruitment; public myViewHodler(@NonNull View itemView) { super (itemView); recruitment = itemView.findViewById(R.id.recruitment); } } } ``` ## 现问题是嵌套里面的Recyclerview无显示内容?我该如何写?
BeanUtils.populate不能赋值带下划线的吗?
``` <form action="${ pageContext.request.contextPath }/userServlet" method="post" target="_parent"> <input type="hidden" name="method" value="login"/> 用户名:<input type="text" name="O_ID" value=""/><br/> 密 码:<input type="password" name="O_Password"/><br/> <input type="submit" value="登录"/> </form> ``` Map<String, String[]> map = req.getParameterMap(); T_Operator user = new T_Operator(); try { BeanUtils.populate(user, map); } 如题,当name="OID"时,可以赋值,当name="O_ID" 时,赋值失败, 可是数据库里很多表都有下划线,想要不改下划线,该怎么办?
php,mysql_query()语句,提示内存溢出
php后台接口,将两个表进行联合查询,使用union语句,在phpmyadmin中执行没有问题, 但是用postman进行测试时,提示内存溢出,有没有不使用ini_set的方法,解决这个问题,我试着unset了 几个变量,还是不行 $recommend = 1; ``` $check_status = 2; $art_act_reslut = mysql_query( "SELECT * FROM ( SELECT publish_time, article_id as id, user_id as user_brand_id, article_text as text, article_thumbs as thumds_person_num, sort_weight, '' as title, article_comment_number as article_comment_number FROM article WHERE recommend = '$recommend' and check_status = '$check_status' and publish_time > '$timestamp' UNION SELECT publish_time, activity_id as id, brand_id as user_beand_id, activity_content as text, join_persons as thumds_person_num, sort_weight, activity_title as title, '' as article_comment_number FROM activity WHERE recommend = '$recommend' and check_status = '$check_status' and publish_time > '$timestamp') stain ORDER BY stain.publish_time DESC, stain.sort_weight DESC"); unset($recommend); unset($check_status); //赋值到cards for($i=0;$i<20;$i++) { $cards_arr = array(); $art_act_reslut_value = mysql_fetch_assoc($art_act_reslut); //给相应的参数赋值 $id = $art_act_reslut_value["id"]; $user_brand_id = $art_act_reslut_value["user_brand_id"]; $text = $art_act_reslut_value["text"]; $thumds_person_num = $art_act_reslut_value["thumds_person_num"]; $article_comment_nummber = $art_act_reslut_value["article_comment_number"]; $publish_time = $art_act_reslut_value["publish_time"]; $title = $art_act_reslut_value["title"]; $sort_weight = $art_act_reslut_value["sort_weight"]; unset($art_act_reslut_value); ``` 这是错误信息 Fatal error: Allowed memory size of 134217728 bytes exhausted (tried to allocate 20 bytes) in /home/fgang/local/apache/htdocs/bimu/interface/get_home_recommand.php on line 102 ![phpmyadmin运行正常](https://img-ask.csdn.net/upload/201604/17/1460894569_910309.png)
对一个数组随机赋值,降序排序后将重复的值删除赋值到一个新数组中,新数组打印乱码
对一个数组随机赋值,降序排序后将重复的值删除赋值到一个新数组中,新数组打印乱码 ``` #include<stdio.h> #include<stdlib.h> #include<time.h> void sort(int num[],int n[],int x); int main() { int num[10],n[10],i,length; srand(time(NULL)); for(i=0;i<10;i++) num[i]=rand()%9+1;//随机赋值 printf("排序前:"); for(i=0;i<10;i++) printf("%d ",num[i]);//原数组 printf("\n"); sort(num,n,10);//排序 length=sizeof(n)/sizeof(n[0]);//计算数组长度 printf("\n数组长度:%d\n\n",length); printf("排序后:"); for(i=0;i<length;i++) printf("%d ",n[i]);//排序后 return 0; } void sort(int num[],int n[],int x) { int i,j,box; for(i=0;i<x;i++) for(j=0;j<x;j++) if(num[j]<num[j+1]) { box=num[j]; num[j]=num[j+1]; num[j+1]=box; }//冒泡排序 for(i=0;i<x;i++) for(j=i+1;j<x;j++) { if(num[j]!=num[i]) n[i]=num[i]; if(num[j]==num[i]) break; } } ``` ![图片说明](https://img-ask.csdn.net/upload/201911/27/1574831118_636307.png)
findviewbyid 空指针的问题
各位大侠,最近发现一个问题个人觉得非常诡异。 在oncreate 中 listView_test = (ListView) this.findViewById(R.id.listcardinfo); 为null。 但是 同一个页面中的一个button的 onClick方法确可以找到这个listview,并且赋值。 附上XML ``` <?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:umadsdk="http://schemas.android.com/apk/res/com.LoveBus" android:layout_width="fill_parent" android:layout_height="wrap_content" android:background="#FFFFFF" android:orientation="vertical" > <RelativeLayout android:layout_width="wrap_content" android:layout_height="wrap_content" > <TextView android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="测试" android:textColor="#000000" android:textSize="22.0dip" /> <include layout="@layout/home_title_layout"/> </RelativeLayout> <android.support.v4.view.ViewPager android:id="@+id/vPager" android:layout_width="fill_parent" android:layout_height="fill_parent" android:layout_gravity="center" android:layout_weight="1.0" android:flipInterval="30" android:persistentDrawingCache="animation" /> </LinearLayout> ``` ``` <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent" android:layout_height="match_parent" android:orientation="vertical" android:paddingBottom="@dimen/activity_vertical_margin" android:paddingLeft="@dimen/activity_horizontal_margin" android:paddingRight="@dimen/activity_horizontal_margin" android:paddingTop="@dimen/activity_vertical_margin" tools:context=".MainActivity" > <ListView android:id="@+id/listcardinfo" android:layout_width="fill_parent" android:layout_height="fill_parent" > </ListView> </LinearLayout> ```
SSM框架下,怎么将从数据库查询的数据显示在form表单里?
查询时传入的参数别管,查询到表里的数据后,我是用model.addAttribute("openbeds_numbers", baseInfoData.getOpenbeds_numbers());,这个来给表单里的某项赋值的,但是我的前台表单里其实有大约100条数据,如果我每条数据都这么赋值,好笨啊,我要怎样才能一次性将从表里查出的数据都赋值到表单对应的地方? Controller类我是这么写的 ``` /** * 查询数据 */ @RequestMapping(value = "/main/list.action") public String list(Model model){ String user_department = "测试科室1"; String report_year = "2018"; String report_quarter = "1季度"; BaseInfoData baseInfoData = nursingQualityDataService .selectBaseInfoDataByDepartmentAndYearQuarter(user_department, report_year, report_quarter); model.addAttribute("openbeds_numbers", baseInfoData.getOpenbeds_numbers()); return "main"; } ``` 前台表单大致代码 ``` <body> <div> <form id="nq_data"> <div class="col-md-4 form-group"> <label for="name">编号</label> <input type="text" class="form-control" id="openbeds_numbers" placeholder="0" value="${openbeds_numbers }" name="openbeds_numbers"> </div> <div class="col-md-4 form-group"> <label for="name">人数</label> <input type="text" class="form-control" id="pnurse_begin_totalnumbers" placeholder="0" name="pnurse_begin_totalnumbers"> </div> <div class="col-md-4 form-group"> <label for="name">票数数</label> <input type="text" class="form-control" id="pnurse_end_totalnumbers" placeholder="0" name="pnurse_end_totalnumbers"> </div> </form> </div> </body> ```
<input type="date">如何让后台的Date值赋值上去
问题描述:后台使用SSM框架,返回一个对象, 在JSP中通过<input type="date" name="time" value="${requestScope.LEGEND.time}" id="dateId">希望把日期值直接赋值上去,但是他不会自动赋值上去,该怎么处理啊
javascript包含的重复值删掉
var bmfzr = "field14352"; var fybmfzr = "field14333"; jQuery(document).ready(function(){ //明细1处理 jQuery("#indexnum0").bind("propertychange",function(){ bindFeeChange(1); }); bindFeeChange(2); }); //给明细表字段绑定事件 function bindFeeChange(m){ var indexnum0 = 0; if(document.getElementById("indexnum0")){ indexnum0 = document.getElementById("indexnum0").value * 1.0 - 1; } if(indexnum0>=0){ if(m == 1){ jQuery("#"+bmfzr+"_"+indexnum0).bind("propertychange",function(){ setHrmResourceValue(); }); } else if(m == 2){ for(var k = 0 ; k <= indexnum0;k++){ jQuery("#"+bmfzr+"_"+k).bind("propertychange",function(){ setHrmResourceValue(); }); } } } } //循环明细表字段,将值赋值给主表字段 function setHrmResourceValue(){ var fybmfzr_v = ""; var fybmfzr_s = ""; var indexnum0 = 0; if(document.getElementById("indexnum0")){ indexnum0 = document.getElementById("indexnum0").value * 1.0 - 1; } for(var i = 0 ; i <= indexnum0 ;i++){ if(jQuery("#"+bmfzr+"_"+i)){ var bmfzr_v = jQuery("#"+bmfzr+"_"+i).val(); alert(bmfzr_v); if(bmfzr_v != null && bmfzr_v != ""){ fybmfzr_v += "," + jQuery("#"+bmfzr+"_"+i).val(); fybmfzr_s += " " + jQuery("#"+bmfzr+"_"+i+"span").html(); } } } if(fybmfzr_v.length > 1){ fybmfzr_v = fybmfzr_v.substring(1,fybmfzr_v.length); } jQuery("#"+fybmfzr).val(fybmfzr_v); jQuery("#"+fybmfzr + "span").html(fybmfzr_s); } ![图片说明](https://img-ask.csdn.net/upload/201510/10/1444440689_204490.png) **以上是我选择责任人,整改人员自动显示责任人的代码,然后问题就是有重复的姓名,他们的id是相同的,该怎样在整改人员中只显示唯一的值呢**
TCHAR 赋值问题,如何给数组赋值
static TCHAR* szChildClass[] = { TEXT("Child1"), TEXT("Child2"), TEXT("Child3"), TEXT("Child4") }; 这句话到底时什么问题 ![图片说明](https://img-ask.csdn.net/upload/201912/03/1575354062_529079.jpg)
相见恨晚的超实用网站
搞学习 知乎:www.zhihu.com 简答题:http://www.jiandati.com/ 网易公开课:https://open.163.com/ted/ 网易云课堂:https://study.163.com/ 中国大学MOOC:www.icourse163.org 网易云课堂:study.163.com 哔哩哔哩弹幕网:www.bilibili.com 我要自学网:www.51zxw
花了20分钟,给女朋友们写了一个web版群聊程序
参考博客 [1]https://www.byteslounge.com/tutorials/java-ee-html5-websocket-example
爬虫福利二 之 妹子图网MM批量下载
爬虫福利一:27报网MM批量下载    点击 看了本文,相信大家对爬虫一定会产生强烈的兴趣,激励自己去学习爬虫,在这里提前祝:大家学有所成! 目标网站:妹子图网 环境:Python3.x 相关第三方模块:requests、beautifulsoup4 Re:各位在测试时只需要将代码里的变量 path 指定为你当前系统要保存的路径,使用 python xxx.py 或IDE运行即可。
字节跳动视频编解码面经
引言 本文主要是记录一下面试字节跳动的经历。 三四月份投了字节跳动的实习(图形图像岗位),然后hr打电话过来问了一下会不会opengl,c++,shador,当时只会一点c++,其他两个都不会,也就直接被拒了。 七月初内推了字节跳动的提前批,因为内推没有具体的岗位,hr又打电话问要不要考虑一下图形图像岗,我说实习投过这个岗位不合适,不会opengl和shador,然后hr就说秋招更看重基础。我当时
开源一个功能完整的SpringBoot项目框架
福利来了,给大家带来一个福利。 最近想了解一下有关Spring Boot的开源项目,看了很多开源的框架,大多是一些demo或者是一个未成形的项目,基本功能都不完整,尤其是用户权限和菜单方面几乎没有完整的。 想到我之前做的框架,里面通用模块有:用户模块,权限模块,菜单模块,功能模块也齐全了,每一个功能都是完整的。 打算把这个框架分享出来,供大家使用和学习。 为什么用框架? 框架可以学习整体
Java学习的正确打开方式
在博主认为,对于入门级学习java的最佳学习方法莫过于视频+博客+书籍+总结,前三者博主将淋漓尽致地挥毫于这篇博客文章中,至于总结在于个人,实际上越到后面你会发现学习的最好方式就是阅读参考官方文档其次就是国内的书籍,博客次之,这又是一个层次了,这里暂时不提后面再谈。博主将为各位入门java保驾护航,各位只管冲鸭!!!上天是公平的,只要不辜负时间,时间自然不会辜负你。 何谓学习?博主所理解的学习,它
程序员必须掌握的核心算法有哪些?
由于我之前一直强调数据结构以及算法学习的重要性,所以就有一些读者经常问我,数据结构与算法应该要学习到哪个程度呢?,说实话,这个问题我不知道要怎么回答你,主要取决于你想学习到哪些程度,不过针对这个问题,我稍微总结一下我学过的算法知识点,以及我觉得值得学习的算法。这些算法与数据结构的学习大多数是零散的,并没有一本把他们全部覆盖的书籍。下面是我觉得值得学习的一些算法以及数据结构,当然,我也会整理一些看过
Python——画一棵漂亮的樱花树(不同种樱花+玫瑰+圣诞树喔)
最近翻到一篇知乎,上面有不少用Python(大多是turtle库)绘制的树图,感觉很漂亮,我整理了一下,挑了一些我觉得不错的代码分享给大家(这些我都测试过,确实可以生成喔~) one 樱花树 动态生成樱花 效果图(这个是动态的): 实现代码 import turtle as T import random import time # 画樱花的躯干(60,t) def Tree(branch
深深的码丨Java HashMap 透析
HashMap 相关概念 HashTab、HashMap、TreeMap 均以键值对像是存储或操作数据元素。HashTab继承自Dictionary,HashMap、TreeMap继承自AbstractMap,三者均实现Map接口 **HashTab:**同步哈希表,不支持null键或值,因为同步导致性能影响,很少被使用 **HashMap:**应用较多的非同步哈希表,支持null键或值,是键值对...
大学四年自学走来,这些私藏的实用工具/学习网站我贡献出来了
大学四年,看课本是不可能一直看课本的了,对于学习,特别是自学,善于搜索网上的一些资源来辅助,还是非常有必要的,下面我就把这几年私藏的各种资源,网站贡献出来给你们。主要有:电子书搜索、实用工具、在线视频学习网站、非视频学习网站、软件下载、面试/求职必备网站。 注意:文中提到的所有资源,文末我都给你整理好了,你们只管拿去,如果觉得不错,转发、分享就是最大的支持了。 一、电子书搜索 对于大部分程序员...
linux系列之常用运维命令整理笔录
本博客记录工作中需要的linux运维命令,大学时候开始接触linux,会一些基本操作,可是都没有整理起来,加上是做开发,不做运维,有些命令忘记了,所以现在整理成博客,当然vi,文件操作等就不介绍了,慢慢积累一些其它拓展的命令,博客不定时更新 顺便拉下票,我在参加csdn博客之星竞选,欢迎投票支持,每个QQ或者微信每天都可以投5票,扫二维码即可,http://m234140.nofollow.ax.
Python 基础(一):入门必备知识
目录1 标识符2 关键字3 引号4 编码5 输入输出6 缩进7 多行8 注释9 数据类型10 运算符10.1 常用运算符10.2 运算符优先级 1 标识符 标识符是编程时使用的名字,用于给变量、函数、语句块等命名,Python 中标识符由字母、数字、下划线组成,不能以数字开头,区分大小写。 以下划线开头的标识符有特殊含义,单下划线开头的标识符,如:_xxx ,表示不能直接访问的类属性,需通过类提供
程序员接私活怎样防止做完了不给钱?
首先跟大家说明一点,我们做 IT 类的外包开发,是非标品开发,所以很有可能在开发过程中会有这样那样的需求修改,而这种需求修改很容易造成扯皮,进而影响到费用支付,甚至出现做完了项目收不到钱的情况。 那么,怎么保证自己的薪酬安全呢? 我们在开工前,一定要做好一些证据方面的准备(也就是“讨薪”的理论依据),这其中最重要的就是需求文档和验收标准。一定要让需求方提供这两个文档资料作为开发的基础。之后开发
网页实现一个简单的音乐播放器(大佬别看。(⊙﹏⊙))
今天闲着无事,就想写点东西。然后听了下歌,就打算写个播放器。 于是乎用h5 audio的加上js简单的播放器完工了。 欢迎 改进 留言。 演示地点跳到演示地点 html代码如下`&lt;!DOCTYPE html&gt; &lt;html&gt; &lt;head&gt; &lt;title&gt;music&lt;/title&gt; &lt;meta charset="utf-8"&gt
Python十大装B语法
Python 是一种代表简单思想的语言,其语法相对简单,很容易上手。不过,如果就此小视 Python 语法的精妙和深邃,那就大错特错了。本文精心筛选了最能展现 Python 语法之精妙的十个知识点,并附上详细的实例代码。如能在实战中融会贯通、灵活使用,必将使代码更为精炼、高效,同时也会极大提升代码B格,使之看上去更老练,读起来更优雅。 1. for - else 什么?不是 if 和 else 才
数据库优化 - SQL优化
前面一篇文章从实例的角度进行数据库优化,通过配置一些参数让数据库性能达到最优。但是一些“不好”的SQL也会导致数据库查询变慢,影响业务流程。本文从SQL角度进行数据库优化,提升SQL运行效率。 判断问题SQL 判断SQL是否有问题时可以通过两个表象进行判断: 系统级别表象 CPU消耗严重 IO等待严重 页面响应时间过长
2019年11月中国大陆编程语言排行榜
2019年11月2日,我统计了某招聘网站,获得有效程序员招聘数据9万条。针对招聘信息,提取编程语言关键字,并统计如下: 编程语言比例 rank pl_ percentage 1 java 33.62% 2 c/c++ 16.42% 3 c_sharp 12.82% 4 javascript 12.31% 5 python 7.93% 6 go 7.25% 7
通俗易懂地给女朋友讲:线程池的内部原理
餐厅的约会 餐盘在灯光的照耀下格外晶莹洁白,女朋友拿起红酒杯轻轻地抿了一小口,对我说:“经常听你说线程池,到底线程池到底是个什么原理?”我楞了一下,心里想女朋友今天是怎么了,怎么突然问出这么专业的问题,但做为一个专业人士在女朋友面前也不能露怯啊,想了一下便说:“我先给你讲讲我前同事老王的故事吧!” 大龄程序员老王 老王是一个已经北漂十多年的程序员,岁数大了,加班加不动了,升迁也无望,于是拿着手里
经典算法(5)杨辉三角
杨辉三角 是经典算法,这篇博客对它的算法思想进行了讲解,并有完整的代码实现。
腾讯算法面试题:64匹马8个跑道需要多少轮才能选出最快的四匹?
昨天,有网友私信我,说去阿里面试,彻底的被打击到了。问了为什么网上大量使用ThreadLocal的源码都会加上private static?他被难住了,因为他从来都没有考虑过这个问题。无独有偶,今天笔者又发现有网友吐槽了一道腾讯的面试题,我们一起来看看。 腾讯算法面试题:64匹马8个跑道需要多少轮才能选出最快的四匹? 在互联网职场论坛,一名程序员发帖求助到。二面腾讯,其中一个算法题:64匹
面试官:你连RESTful都不知道我怎么敢要你?
面试官:了解RESTful吗? 我:听说过。 面试官:那什么是RESTful? 我:就是用起来很规范,挺好的 面试官:是RESTful挺好的,还是自我感觉挺好的 我:都挺好的。 面试官:… 把门关上。 我:… 要干嘛?先关上再说。 面试官:我说出去把门关上。 我:what ?,夺门而去 文章目录01 前言02 RESTful的来源03 RESTful6大原则1. C-S架构2. 无状态3.统一的接
JDK12 Collectors.teeing 你真的需要了解一下
前言 在 Java 12 里面有个非常好用但在官方 JEP 没有公布的功能,因为它只是 Collector 中的一个小改动,它的作用是 merge 两个 collector 的结果,这句话显得很抽象,老规矩,我们先来看个图(这真是一个不和谐的图????): 管道改造经常会用这个小东西,通常我们叫它「三通」,它的主要作用就是将 downstream1 和 downstre...
为啥国人偏爱Mybatis,而老外喜欢Hibernate/JPA呢?
关于SQL和ORM的争论,永远都不会终止,我也一直在思考这个问题。昨天又跟群里的小伙伴进行了一番讨论,感触还是有一些,于是就有了今天这篇文。 声明:本文不会下关于Mybatis和JPA两个持久层框架哪个更好这样的结论。只是摆事实,讲道理,所以,请各位看官勿喷。 一、事件起因 关于Mybatis和JPA孰优孰劣的问题,争论已经很多年了。一直也没有结论,毕竟每个人的喜好和习惯是大不相同的。我也看
项目中的if else太多了,该怎么重构?
介绍 最近跟着公司的大佬开发了一款IM系统,类似QQ和微信哈,就是聊天软件。我们有一部分业务逻辑是这样的 if (msgType = "文本") { // dosomething } else if(msgType = "图片") { // doshomething } else if(msgType = "视频") { // doshomething } else { // doshom...
致 Python 初学者
欢迎来到“Python进阶”专栏!来到这里的每一位同学,应该大致上学习了很多 Python 的基础知识,正在努力成长的过程中。在此期间,一定遇到了很多的困惑,对未来的学习方向感到迷茫。我非常理解你们所面临的处境。我从2007年开始接触 python 这门编程语言,从2009年开始单一使用 python 应对所有的开发工作,直至今天。回顾自己的学习过程,也曾经遇到过无数的困难,也曾经迷茫过、困惑过。开办这个专栏,正是为了帮助像我当年一样困惑的 Python 初学者走出困境、快速成长。希望我的经验能真正帮到你
“狗屁不通文章生成器”登顶GitHub热榜,分分钟写出万字形式主义大作
一、垃圾文字生成器介绍 最近在浏览GitHub的时候,发现了这样一个骨骼清奇的雷人项目,而且热度还特别高。 项目中文名:狗屁不通文章生成器 项目英文名:BullshitGenerator 根据作者的介绍,他是偶尔需要一些中文文字用于GUI开发时测试文本渲染,因此开发了这个废话生成器。但由于生成的废话实在是太过富于哲理,所以最近已经被小伙伴们给玩坏了。 他的文风可能是这样的: 你发现,...
程序员:我终于知道post和get的区别
是一个老生常谈的话题,然而随着不断的学习,对于以前的认识有很多误区,所以还是需要不断地总结的,学而时习之,不亦说乎
《程序人生》系列-这个程序员只用了20行代码就拿了冠军
你知道的越多,你不知道的越多 点赞再看,养成习惯GitHub上已经开源https://github.com/JavaFamily,有一线大厂面试点脑图,欢迎Star和完善 前言 这一期不算《吊打面试官》系列的,所有没前言我直接开始。 絮叨 本来应该是没有这期的,看过我上期的小伙伴应该是知道的嘛,双十一比较忙嘛,要值班又要去帮忙拍摄年会的视频素材,还得搞个程序员一天的Vlog,还要写BU...
加快推动区块链技术和产业创新发展,2019可信区块链峰会在京召开
11月8日,由中国信息通信研究院、中国通信标准化协会、中国互联网协会、可信区块链推进计划联合主办,科技行者协办的2019可信区块链峰会将在北京悠唐皇冠假日酒店开幕。   区块链技术被认为是继蒸汽机、电力、互联网之后,下一代颠覆性的核心技术。如果说蒸汽机释放了人类的生产力,电力解决了人类基本的生活需求,互联网彻底改变了信息传递的方式,区块链作为构造信任的技术有重要的价值。   1...
程序员把地府后台管理系统做出来了,还有3.0版本!12月7号最新消息:已在开发中有github地址
第一幕:缘起 听说阎王爷要做个生死簿后台管理系统,我们派去了一个程序员…… 996程序员做的梦: 第一场:团队招募 为了应对地府管理危机,阎王打算找“人”开发一套地府后台管理系统,于是就在地府总经办群中发了项目需求。 话说还是中国电信的信号好,地府都是满格,哈哈!!! 经常会有外行朋友问:看某网站做的不错,功能也简单,你帮忙做一下? 而这次,面对这样的需求,这个程序员...
相关热词 c#选择结构应用基本算法 c# 收到udp包后回包 c#oracle 头文件 c# 序列化对象 自定义 c# tcp 心跳 c# ice连接服务端 c# md5 解密 c# 文字导航控件 c#注册dll文件 c#安装.net
立即提问