亚洲色成人网站www永久,亚洲欧美人成视频一区在线,亚洲国产成人高清在线观看,亚洲精品久久久久久动漫,亚洲国产精品久久电影欧美

數(shù)據(jù)專(zhuān)欄

智能大數(shù)據(jù)搬運(yùn)工,你想要的我們都有

科技資訊

科技學(xué)院

科技百科

科技書(shū)籍

網(wǎng)站大全

軟件大全

HDC調(diào)試需求開(kāi)發(fā)(15萬(wàn)預(yù)算),能者速來(lái)!>>>
debian 如何 啟動(dòng)iptables? iptables已經(jīng)是最新版本,但是輸入service iptables start依然失效。
技術(shù)問(wèn)答
2014-02-02 10:02:00
HDC調(diào)試需求開(kāi)發(fā)(15萬(wàn)預(yù)算),能者速來(lái)!>>>
注:
1、不需要dns服務(wù),對(duì)需要請(qǐng)求的域名都已經(jīng)加入hosts本地解析;
2、web為http,不使用https;
3、禁ping。
---------------------------------------------------------------------
以下為設(shè)置的iptables規(guī)則:
:INPUT DROP [0:0]
:FORWARD DROP [0:0]
:OUTPUT DROP [0:0]
-A INPUT -m state --state RELATED,ESTABLISHED -j ACCEPT
-A INPUT -p tcp --dport 80 -j ACCEPT
-A OUTPUT -p tcp --sport 80 -m state --state ESTABLISHED -j ACCEPT
-A INPUT -i lo -j ACCEPT
#允許ip.taobao.com
-A OUTPUT -p tcp -d 139.196.2.126 -j ACCEPT
-A INPUT -p tcp --dport 22 -j ACCEPT
-A OUTPUT -p tcp --sport 22 -m state --state ESTABLISHED -j ACCEPT
COMMIT
有沒(méi)有什么問(wèn)題或者需要優(yōu)化的地方,尤其是安全方面。
技術(shù)問(wèn)答
2018-07-10 16:14:00
HDC調(diào)試需求開(kāi)發(fā)(15萬(wàn)預(yù)算),能者速來(lái)!>>>
在雙網(wǎng)卡linux系統(tǒng)中:
enp5s0 接入外網(wǎng),ip :192.168.1.107
enp4s0 設(shè)置靜態(tài)ip :192.168.2.1 ,并在該網(wǎng)口上搭建dhcp服務(wù)器,再接入PC2到該網(wǎng)口,PC2獲取到ip: 192.168.2.100
現(xiàn)在我要讓 PC2能通過(guò)enp4s0上外網(wǎng),設(shè)定如下iptables規(guī)則:
iptables -t nat -A POSTROUTING -s 192.168.2.0/24 -o enp5s0 -j MASQUERADE  \\從enp4s0來(lái)的數(shù)據(jù)包都偽裝成enp5s0的數(shù)據(jù)從enp5s0出去
iptables -t nat -A PREROUTING -s 192.168.2.0/24 -p udp --dport 53 -j DNAT --to-destination 114.114.114.114  \\ 192.168.2.0/24的解析dns都通過(guò)114.114.114.114
即把enp4s0中進(jìn)來(lái)的數(shù)據(jù)包通過(guò)地址轉(zhuǎn)換后從enp5s0發(fā)送出去,這樣就能上外網(wǎng)了,我的疑問(wèn)是,enp4s0出去的數(shù)據(jù)包通過(guò)enp5s0出去后源地址經(jīng)過(guò)NAT轉(zhuǎn)換成enp5s0的地址了,那么同enp5s0的收到的數(shù)據(jù)包怎么才能正確的返回到enp4s0呢
技術(shù)問(wèn)答
2018-07-15 12:59:00
HDC調(diào)試需求開(kāi)發(fā)(15萬(wàn)預(yù)算),能者速來(lái)!>>>
itpables能否過(guò)濾郵件的內(nèi)容???
當(dāng)開(kāi)啟iptables時(shí),郵件能收到,但是出現(xiàn)標(biāo)題存在,內(nèi)容卻是空白的,OUTPUT鏈設(shè)置默認(rèn)為DROP,開(kāi)放OUTPUT 25端口是否需要添加什么鏈的規(guī)則?設(shè)置
技術(shù)問(wèn)答
2017-08-20 16:03:00
HDC調(diào)試需求開(kāi)發(fā)(15萬(wàn)預(yù)算),能者速來(lái)!>>>
root@ssc-web:~# service iptables restart
iptables: unrecognized service
網(wǎng)上搜了全部都是舊版的命令.
技術(shù)問(wèn)答
2015-08-09 14:12:00
HDC調(diào)試需求開(kāi)發(fā)(15萬(wàn)預(yù)算),能者速來(lái)!>>> 一、實(shí)際情況和需求: 家里有一條固定IP的光纖線路 ubuntu14.04server 服務(wù)器一臺(tái)(雙網(wǎng)卡) 無(wú)線路由器一個(gè) 工作站和手機(jī)有很多臺(tái)。 請(qǐng)問(wèn)服務(wù)器如何制作DHCP+網(wǎng)關(guān) 讓工作站和手機(jī)進(jìn)行上網(wǎng)? 二、目前的進(jìn)展 昨天設(shè)置這臺(tái)服務(wù)器耗費(fèi)了好幾個(gè)小時(shí),但是沒(méi)有成功,說(shuō)一下昨天工作的成果 1、設(shè)置eth0和eth1兩個(gè)網(wǎng)卡的IP地址 eth0為對(duì)外網(wǎng)的網(wǎng)卡,eth1是對(duì)內(nèi)局域網(wǎng)的網(wǎng)卡 我的設(shè)置如下: auto eth0 iface eth0 inet static address 202.XX.XX.XXX gateway 202.XX.XX.XXX netmask 255.255.255.128 dns-nameservers 114.114.114.114 8.8.8.8 auto eth1 iface eth1 inet static address 172.16.1.1 netmask 255.255.255.0 目前服務(wù)器可以正常上網(wǎng),局域網(wǎng)內(nèi)的客戶電腦可以ping通172.16.1.1的網(wǎng)卡。 2、設(shè)置IP轉(zhuǎn)發(fā) 修改/etc/sysctl.conf,添加這一行: net.ipv4.ip_forward= 1 3、然后我設(shè)置了Iptables根據(jù)網(wǎng)上的教程設(shè)置如下: iptables -F iptables -P INPUT ACCEPT iptables -P FORWARD ACCEPT iptables -t nat -A POSTROUTING -s 172.16.1.0/24 -o eth0 -j MASQUERADE 4、以上設(shè)置完畢以后重新啟動(dòng)系統(tǒng) 5、設(shè)置客戶端IP地址 ip:172.16.1.5 子掩碼:255.255.255.0 網(wǎng)關(guān):172.16.1.1 DNS:172.16.1.1 問(wèn)題就是客戶端無(wú)法上網(wǎng),請(qǐng)問(wèn)各位大神,我是在哪個(gè)環(huán)節(jié)上出錯(cuò)了呢?
技術(shù)問(wèn)答
2014-07-28 14:52:00
HDC調(diào)試需求開(kāi)發(fā)(15萬(wàn)預(yù)算),能者速來(lái)!>>> iptables 中 限制80端口只允許內(nèi)網(wǎng)及外網(wǎng)的一個(gè)指定ip使用應(yīng)該如何設(shè)置?
技術(shù)問(wèn)答
2012-07-03 12:03:00
HDC調(diào)試需求開(kāi)發(fā)(15萬(wàn)預(yù)算),能者速來(lái)!>>>
這次為了把交換機(jī)及路由器的日志文件集中放置,并方便調(diào)試,安裝了rsyslog,并對(duì)其進(jìn)行配置,使其可記錄網(wǎng)絡(luò)設(shè)備傳來(lái)的syslog,并將之存入 Mysql數(shù)據(jù)中,以便我們集中管理,下面是具體的配置過(guò)程:
1、首先從 www.rsyslog.com/ 下載并安裝最新版本的 rsyslog
2、安裝時(shí)很容易
(1)把源代碼解壓,并進(jìn)入源代碼樹(shù)中執(zhí)行:
./configure --enable-mysql
這里要注意,你的mysql要安裝正確,特別是版本,比如我的mysql版本是:5.0.22,系統(tǒng)是redhat,那么我就要安裝有MySQL- client-standard-5.0.22-0.rhel4.i386.rpm,總之如果這一步執(zhí)行出錯(cuò),比如我的剛開(kāi)始是提示錯(cuò) 誤:checking for mysql_init in -lmysqlclient 在這一步有問(wèn)題,后來(lái)重新安裝了MySQL-client-standard-5.0.22-0.rhel4.i386.rpm就ok了
(2)依次執(zhí)行:make和make install就ok
3、配置rsyslog.conf
在源代碼樹(shù)下有一個(gè)示例文件,把它拷貝到/etc下
(1)如果你要接受遠(yuǎn)程設(shè)備的syslog則要把以下三行的#去掉:
# UDP Syslog Server:
#$ModLoad imudp.so # provides UDP syslog reception
#$UDPServerRun 514 # start a UDP syslog server at standard port 514
并同時(shí)在iptables中開(kāi)放514端口
(2)配置rsyslog自動(dòng)啟動(dòng)
由于rsyslog沒(méi)有為redhat準(zhǔn)備啟動(dòng)腳本,所以要我們自己建,其實(shí)也很簡(jiǎn)單,我直接把syslog的啟動(dòng)腳本改了下,把里面的syslog改為 rsyslog,如下所示:
more /etc/init.d/syslog
#!/bin/bash
#
#
# chkconfig: 2345 12 88
# description: Syslog is the facility by which many daemons use to log \
# messages to various system log files. It is a good idea to always \
# run syslog.
### BEGIN INIT INFO
# Provides: $syslog
### END INIT INFO
# Source function library.
. /etc/init.d/functions
[ -f /usr/local/sbin/rsyslogd ] || exit 0
[ -f /sbin/klogd ] || exit 0
# Source config
RETVAL=0
start() {
echo -n $"Starting rsyslog: "
/usr/local/sbin/rsyslogd
RETVAL=$?
echo
echo -n $"Starting kernel logger: "
daemon klogd $KLOGD_OPTIONS
echo
[ $RETVAL -eq 0 ] && touch /var/lock/subsys/rsyslog
return $RETVAL
}
stop() {
echo -n $"Shutting down kernel logger: "
killproc klogd
echo
echo -n $"Shutting down rsyslog: "
killproc rsyslogd
RETVAL=$?
echo
[ $RETVAL -eq 0 ] && rm -f /var/lock/subsys/rsyslog
return $RETVAL
}
rhstatus() {
status rsyslogd
status klogd
}
restart() {
stop
start
}
case "$1" in
start)
start
;;
stop)
stop
;;
status)
rhstatus
;;
restart)
restart
;;
condrestart)
[ -f /var/lock/subsys/rsyslog ] && restart || :
;;
*)
echo $"Usage: $0 {start|stop|status|restart|condrestart}"
exit 1
esac
exit $?

就只改了一點(diǎn)點(diǎn),名字也沒(méi)變,這樣出不用ln來(lái)建鏈接了,都用原來(lái)的
(3)記錄到mysql
如果要使用sql來(lái)記錄日志則先要建表,找到rsyslog-3.20.0\plugins\ommysql下的createDB.sql文件,打開(kāi)它, 把里面的建表語(yǔ)句在你的數(shù)據(jù)庫(kù)里執(zhí)行,當(dāng)然你也可以自建一個(gè)新數(shù)據(jù)庫(kù),一切由你
之后加載mysql模塊,當(dāng)然你一定要確認(rèn)ommysql.so在lib文件夾里存在,如果你之前使用./configure --enable-mysql進(jìn)行配置則會(huì)在/usr/local/lib/rsyslog下存在ommysql.so文件(操作系統(tǒng)不同,目錄可能不一 樣),然后在rsyslog.conf文件中加上:
$ModLoad ommysql
local4.* :ommysql:127.0.0.1,yourdb,yourname,yourpass;
注意我是local4來(lái)接受遠(yuǎn)程的syslog
在交換機(jī)上的配置:
華為的:
info-center loghost 1.1.1.1 facility local4 //local4要和rsyslog.conf 里配置的一致,1.1.1.1為你的syslog服務(wù)器地址記得要改啊
info-center loghost source Vlan-interface 11//你的網(wǎng)管VLAN接口,要改的
info-center source SHELL channel loghost log level notifications//我只想要操作日志,其他的不關(guān)心,如果你想要更多,請(qǐng)更改
思科的:
logging 1.1.1.1(配置 syslog服務(wù)器地址,可以定義多個(gè))
service timestamps debug datetime localtime show-timezone msec
service timestamps log datetime localtime show-timezone msec (syslog 信息包含時(shí)間戳)
logging facility local4 (定義 facility 級(jí)別,缺省為local7,可以設(shè)置從 local0 到 local7)
logging trap warning (定義severity 級(jí)別缺省為 infor 級(jí)別)
到這里,一切基本ok了,
到你的mysql服務(wù)器是看看:
select * from SystemEvents
應(yīng)該已經(jīng)記錄有日志了
但這里還有個(gè)小bug,我們會(huì)發(fā)現(xiàn)fromhost的這個(gè)字段不對(duì),并不是你的交換機(jī)的地址,這是rsyslog的一個(gè)bug,怎么解決??請(qǐng)參考: http://kb.monitorware.com/viewtopic.php?f=36&t=1754 , 而我的解決方案是自定義模板,而不能用其默認(rèn)的模板了!我定義了一個(gè)模板:MySQLInsert并用它來(lái)執(zhí)行sql語(yǔ)句,關(guān)于模板的概念,請(qǐng)參考 http://www.rsyslog.com/doc-rsyslog_conf.html 這 里有詳細(xì)的解釋
參考我的rsyslog.conf:
# UDP Syslog Server:
$ModLoad imudp.so # provides UDP syslog reception
$UDPServerRun 514 # start a UDP syslog server at standard port 514
# MySQL log
$ModLoad ommysql
$template MySQLInsert,"insert into SystemEvents( ReceivedAt,DeviceReportedTime,message,FromHost,syslogtag) values('%timegenerated:::
date-mysql%','%timereported:::date-mysql%','%msg%','%fromhost-ip%','%syslogtag%')", SQL
local4.* :ommysql:127.0.0.1,syslogdatabase,syslogusername,syslogpass;MySQLInsert
注意我使用了%fromhost-ip%,而不是%HOSTNAME%
好了,基本上就這樣了,以上就是我配置rsyslog的一些經(jīng)過(guò),希望對(duì)大家有幫助
技術(shù)問(wèn)答
2010-03-09 07:43:00
HDC調(diào)試需求開(kāi)發(fā)(15萬(wàn)預(yù)算),能者速來(lái)!>>>
iptables 命令
iptables -t nat -A POSTROUTING -s 10.8.0.0/24 -j SNAT --to-source 10.162.xxx.xxx
firewall-cmd是如何實(shí)現(xiàn)上面 iptables的效果?
不要說(shuō)重新使用 iptables了。(centos7 一個(gè)是沒(méi)有,另外已經(jīng)使用 firewall-cmd配置了很多東西了 )
技術(shù)問(wèn)答
2016-01-20 10:15:00
HDC調(diào)試需求開(kāi)發(fā)(15萬(wàn)預(yù)算),能者速來(lái)!>>>
需求:
一臺(tái)服務(wù)器只有一個(gè)公網(wǎng)ip地址為10.9.5.5(示例),開(kāi)放了80端口的http代理服務(wù)和openvpn的1194服務(wù),現(xiàn)在所有通過(guò)openvpn進(jìn)入的用戶,只要dport是80,通通轉(zhuǎn)發(fā)到10.9.2.2:80上去,請(qǐng)問(wèn)怎么解決呢?
解決方案:
我想到的方案是在服務(wù)器內(nèi)部添加一個(gè)虛擬網(wǎng)卡192.168.1.5
1、將10.9.5.5:1194接收的數(shù)據(jù)都轉(zhuǎn)發(fā)到192.168.1.5:1194,由openvpn處理
2、為openvpn處理后、 src=192.168.1.5的這些數(shù)據(jù)設(shè)置路由規(guī)則,最終需要通過(guò)10.9.5.5發(fā)送到外網(wǎng)
2、為src=192.168.1.5,dport=80的規(guī)則添加規(guī)則,這些數(shù)據(jù)都發(fā)送到 10.9.8.6:80這臺(tái)服務(wù)器80端口上。
請(qǐng)教各位大俠,這樣的規(guī)則該怎么設(shè)置啊?
技術(shù)問(wèn)答
2015-03-25 14:07:00
HDC調(diào)試需求開(kāi)發(fā)(15萬(wàn)預(yù)算),能者速來(lái)!>>>
各位大俠,遇到一個(gè)惱人的問(wèn)題,這樣實(shí)現(xiàn)的策略路由怎么就不通了呢?
linux服務(wù)器有兩塊網(wǎng)卡,外網(wǎng)210.28.x.x,內(nèi)網(wǎng)192.168.1.246,網(wǎng)關(guān)是192.168.1.254。
現(xiàn)在希望通過(guò)ipset+策略路由實(shí)現(xiàn)的分線路:訪問(wèn)42.159.28.168(ip.cn)時(shí),從192.168.1.254(enp1s5)這條線路走。 echo "200 edu" >>/etc/iproute2/rt_tables ipset create edu hash:ip --hashsize 20000 --probes 2 iptables -t mangle -A PREROUTING -m set --match-set edu dst -j MARK --set-mark 200 iptables -t mangle -A PREROUTING -m set --match-set edu dst -j MARK --set-mark 0xc8 ip rule add fwmark 200 table edu ip route add default via 192.168.1.254 dev enp1s5 table edu ip route flush cache ipset -A edu 42.159.28.168 curl ip.cn 但結(jié)果,不管怎么設(shè)置,就是不成功。各路大俠,請(qǐng)不吝賜教啊![root@234 ~]# ip rule show 0: from all lookup local 32765: from all fwmark 0xc8 lookup edu 32766: from all lookup main 32767: from all lookup default [root@234 ~]# ip route show table edu default via 192.168.1.254 dev enp1s5

各位大俠,拜托看看啊

技術(shù)問(wèn)答
2015-10-22 22:36:00
HDC調(diào)試需求開(kāi)發(fā)(15萬(wàn)預(yù)算),能者速來(lái)!>>> 我想開(kāi)發(fā)一個(gè)插件,為選擇的文字添加一個(gè)class,如果所選擇的文字包含了其他的html標(biāo)簽,會(huì)把他刪除掉了,可這不是我想要的,我想仍然保留他原有的其他樣式。
技術(shù)問(wèn)答
2012-11-13 22:21:00
HDC調(diào)試需求開(kāi)發(fā)(15萬(wàn)預(yù)算),能者速來(lái)!>>>
plugins目錄下:
上面這個(gè)是我自己照著官網(wǎng)案例寫(xiě)的,
plugin.js內(nèi)容: CKEDITOR.plugins.add('timestamp', { icons: 'vi', hidpi:true, init: function (editor) { editor.addCommand('insertTimestamp', { exec: function (editor) { editor.insertHtml('hello world'); } }); editor.ui.addButton('Timestamp',{ label:'Timestamp', command:'insertTimestamp', toolbar:'insert,21' }) } });
這個(gè)是打開(kāi)的效果,紅框那里確實(shí)是有我添加的按鈕存在,就是不顯示圖標(biāo):
然后我在控制臺(tái)看到的下面圖上第一個(gè)紅框是我在官網(wǎng)上下載flash插件,這個(gè)是正常,可以看到style樣式中有圖標(biāo)路徑,第二個(gè)紅框就是我自己添加的一個(gè)按鈕,那里只有sytle中并沒(méi)有圖標(biāo)的路徑:
我對(duì)照f(shuō)lash插件,然后把falsh中的其他部分都注釋掉,最后flash和我自己寫(xiě)的插件中的plugin.js中的一樣了,但是還是和上面的情況一樣,這是個(gè)什么情況。。。。。。。。求jiao
技術(shù)問(wèn)答
2020-07-17 17:54:00
HDC調(diào)試需求開(kāi)發(fā)(15萬(wàn)預(yù)算),能者速來(lái)!>>>
ckeditor5 編輯器插入 源碼這種插件在哪里有安裝方法,求教
網(wǎng)絡(luò)上找了很多沒(méi)找到合適的,有沒(méi)有正在使用的,給個(gè)鏈接學(xué)習(xí)學(xué)習(xí)
這個(gè)插入代碼段
技術(shù)問(wèn)答
2019-01-30 16:23:00
HDC調(diào)試需求開(kāi)發(fā)(15萬(wàn)預(yù)算),能者速來(lái)!>>>
如題,使用的ckeditor4.6.2最新版,用到了checkbox復(fù)選框和文本輸入框,這些都是預(yù)覽之后才可以勾選和輸入的,但是不知道該如何獲取內(nèi)容,勾選和輸入內(nèi)容后再如何保存?
目前只知道獲取html內(nèi)容如下: var articleContent = CKEDITOR.instances.articleContent.getData();
請(qǐng)問(wèn)獲取預(yù)覽后的內(nèi)容?以及修改了預(yù)覽后的內(nèi)容如何保存呢?
技術(shù)問(wèn)答
2017-03-27 17:36:00
HDC調(diào)試需求開(kāi)發(fā)(15萬(wàn)預(yù)算),能者速來(lái)!>>>
ckeditor的config.js 文件里面如何在config.toolbar_MyToolbar=[];寫(xiě)出行距的代碼??
急呀 。。。。。。。。。。。。。。。
技術(shù)問(wèn)答
2011-09-23 17:03:00
HDC調(diào)試需求開(kāi)發(fā)(15萬(wàn)預(yù)算),能者速來(lái)!>>>
CKEditor4以上版本怎么實(shí)現(xiàn)圖片粘貼功能,怎么前后臺(tái)對(duì)接(vue與java)?
技術(shù)問(wèn)答
2018-03-20 15:15:00
HDC調(diào)試需求開(kāi)發(fā)(15萬(wàn)預(yù)算),能者速來(lái)!>>>
<% if params [ :action ] == "edit" %>
<%= radio_button ( "permission" , "father_id" , "father" ) %> 一級(jí)菜單

<%= radio_button ( "permission" , "father_id" , "child" ) %> 二級(jí)菜單
<% else %>
<%= radio_button ( "permission" , "father_id" , "father" ) %> 一級(jí)菜單

<%= radio_button ( "permission" , "father_id" , "child" ) %> 二級(jí)菜單
<% end %>

如果是edit修改的action的話讓它默認(rèn)選中一個(gè)radio(并判斷是一級(jí)還是二級(jí))
如果是新建的action不讓它選中
現(xiàn)在的問(wèn)題是怎樣給它一個(gè)默認(rèn)的選中呢?
技術(shù)問(wèn)答
2015-07-23 14:01:00
HDC調(diào)試需求開(kāi)發(fā)(15萬(wàn)預(yù)算),能者速來(lái)!>>>
ubuntu下通過(guò)RVM安裝的ruby ,在安裝rails時(shí)報(bào)錯(cuò)。。。。。。
技術(shù)問(wèn)答
2015-07-15 22:30:00
HDC調(diào)試需求開(kāi)發(fā)(15萬(wàn)預(yù)算),能者速來(lái)!>>> rails new project 總提示bundle 缺少依賴(lài)組件 ,安裝完一個(gè)又提示另一個(gè) ,有木有一次性安裝完所有組件的,或者說(shuō)這個(gè)bundl是干啥的,是否可以忽略
技術(shù)問(wèn)答
2015-07-16 11:35:00
HDC調(diào)試需求開(kāi)發(fā)(15萬(wàn)預(yù)算),能者速來(lái)!>>>
我就想知道哪違規(guī)了?不讓提問(wèn)?
技術(shù)問(wèn)答
2019-11-13 09:46:00
HDC調(diào)試需求開(kāi)發(fā)(15萬(wàn)預(yù)算),能者速來(lái)!>>>
這是一個(gè)我在使用的前端表格控件,最近采用它支持的treeGrid:
我是用JSON作為數(shù)據(jù)交換方式,下面是一段產(chǎn)生的數(shù)據(jù):
{ "pageSize": 3, "pageNumber": 1, "list": [ { "id": 200, "level": 0, "expended": true, "sortnum": 0, "name": "Super", "isleaf": false "parentid": null }, { "id": 201, "level": 1, "expended": true, "sortnum": 1, "name": "Administrator", "isleaf": true, "parentid": 200 }, { "id": 202, "level": 0, "expended": true, "sortnum": 3, "name": "Users", "isleaf": false, "resource": [ "parentid": null } ], "totalRow": 3, "totalPage": 1 }

其中l(wèi)ist數(shù)組里面是要展示的對(duì)象,level表示顯示的節(jié)點(diǎn)級(jí)別(右縮進(jìn)),expended描述節(jié)點(diǎn)是否展開(kāi)顯示(忽略),isleaf這個(gè)參數(shù)表示當(dāng)前節(jié)點(diǎn)是否是葉子(子節(jié)點(diǎn))。
那么問(wèn)題來(lái)了,數(shù)據(jù)庫(kù)添加的數(shù)據(jù)不含這三個(gè)額外的屬性,而且parentid可以設(shè)置成多級(jí),程序調(diào)取數(shù)據(jù)之后,需要合成這些數(shù)據(jù)。想了很久都沒(méi)實(shí)現(xiàn),有沒(méi)有比較好的算法呢,請(qǐng)高手指教。
一開(kāi)始我是遍歷結(jié)果list,然后role.findParent()的,可是,多級(jí)別,
while( parent != null && !parent.equals(role) ) {
parent = parent.findParent(); // dao
level++;
parent.setIsLeaf(false);
}
給我死循環(huán)了呵呵。

給點(diǎn)指導(dǎo)性思路吧。
技術(shù)問(wèn)答
2015-04-09 08:48:00
HDC調(diào)試需求開(kāi)發(fā)(15萬(wàn)預(yù)算),能者速來(lái)!>>>
如題:
執(zhí)行如下方法post參數(shù)到后臺(tái)查詢(xún)后,如果直接用reloadGrid會(huì)自動(dòng)攜帶前一次的post參數(shù)到后臺(tái)查詢(xún) $("#PostTable").jqGrid("setGridParam", { postData: { "Name": value } }).trigger("reloadGrid");
即便將postData 置空后也會(huì)攜帶前一次的post參數(shù)進(jìn)行請(qǐng)求,請(qǐng)問(wèn)在執(zhí)行查詢(xún)后,如何刷新加載全部數(shù)據(jù)呢? $("#PostTable").jqGrid("setGridParam", { postData: {} }).trigger("reloadGrid");



技術(shù)問(wèn)答
2016-09-16 08:50:00
HDC調(diào)試需求開(kāi)發(fā)(15萬(wàn)預(yù)算),能者速來(lái)!>>> 現(xiàn)在的表格搜索框select是單選的。如何設(shè)置成多選。
技術(shù)問(wèn)答
2015-05-15 10:58:00
HDC調(diào)試需求開(kāi)發(fā)(15萬(wàn)預(yù)算),能者速來(lái)!>>>
想通過(guò)jQuery("#temp_table").jqGrid('setSelection',entityId); 來(lái)設(shè)置一行選中,但發(fā)現(xiàn)選中的行不是我要的那一行。
jqGrid初始化表的時(shí)候,id我傳了自己的對(duì)象的id值,比如1、2、4、5 四個(gè)id共四行,然后通過(guò)jQuery("#temp_table").jqGrid('setSelection',4)選中的行是表格里的第四行,但我傳的id=4的內(nèi)容實(shí)際上在第三行,第四行的id是5,請(qǐng)問(wèn)怎么才能選中我自己想要的那一行。
技術(shù)問(wèn)答
2017-06-08 15:46:00
HDC調(diào)試需求開(kāi)發(fā)(15萬(wàn)預(yù)算),能者速來(lái)!>>>
@開(kāi)源中國(guó)擼不射首席 你好,想跟你請(qǐng)教個(gè)問(wèn)題:您這個(gè)問(wèn)題最后怎么解決的?
我在利用jqgrid的時(shí)候設(shè)置四級(jí)表頭后(是在complete加載完成方法里設(shè)置),一刷新四級(jí)表頭上面多了個(gè)表頭(多復(fù)制了下二級(jí)表頭),如果拿出來(lái)單獨(dú)設(shè)置表頭,一刷新三級(jí)和四級(jí)就沒(méi)了
,而且 useColSpanStyle: true 確實(shí)會(huì)變形,表頭位置偏了,能告訴下你怎么解決的?謝謝了哈
jqGrid 三級(jí)以上表頭怎么設(shè)置?
現(xiàn)在用jqGrid做的表格。 三級(jí)表頭在網(wǎng)速搜到了解決方案,但是三級(jí)以上就不好使了。
useColSpanStyle: true 這個(gè)貌似只能用一次。
多次setGroupHeaders 同時(shí)使用useColSpanStyle: true 的話,表格會(huì)變形 --------------------------------------------------------------------
技術(shù)問(wèn)答
2014-12-09 09:40:00
HDC調(diào)試需求開(kāi)發(fā)(15萬(wàn)預(yù)算),能者速來(lái)!>>>
jqGrid 是免費(fèi)的嗎?可用于商業(yè)項(xiàng)目嗎?

這里說(shuō)是支持MIT協(xié)議,但官網(wǎng)中并沒(méi)有找到相關(guān)信息,且

我在他們的官網(wǎng)上發(fā)現(xiàn)了一個(gè)價(jià)格表:

http://www.trirand.net/licensing.aspx
技術(shù)問(wèn)答
2011-05-30 19:55:00
HDC調(diào)試需求開(kāi)發(fā)(15萬(wàn)預(yù)算),能者速來(lái)!>>>
如上圖,降序的時(shí)候,jqGrid會(huì)按前臺(tái)方法 排序,這樣顯然行不通!
(實(shí)際上后臺(tái)數(shù)據(jù)是以1397、1000、999這樣降序的形式返回的!)
說(shuō)明:通過(guò)向后端ajax獲取到j(luò)sonData,然后傳給jqGrid的。沒(méi)有使用jqGrid自帶的方法獲取數(shù)據(jù)。
個(gè)人感覺(jué)是jqGrid緩存的問(wèn)題,但是我設(shè)置了很多種方法還是無(wú)效!
主要代碼: if(_this.hasLoadGrid){ $node[0].grid.beginReq(); $node[0].grid.endReq(); $node.jqGrid('clearGridData'); $node.jqGrid('setGridParam', {data: dataObj}); $node.trigger('reloadGrid'); }else{ $node.jqGrid({ data:jsonData, datatype:"local", cache: false, loadonce: false, onSortCol: function (index, colindex, sortorder){ _this.sData.sort = '{"' + index + '":"' + sortorder + '"}'; _this.view('dataList');//這里是ajax重新加載數(shù)據(jù)表的方法 } }).trigger('GridUnload'); _this.hasLoadGrid = true; }




技術(shù)問(wèn)答
2016-02-16 17:11:00
HDC調(diào)試需求開(kāi)發(fā)(15萬(wàn)預(yù)算),能者速來(lái)!>>>
從后臺(tái)拿到的一個(gè)BigDecimal數(shù)值123456789123456789.123,在jqGrid中顯示為123456789123456780.000;
研究了好長(zhǎng)時(shí)間也不行,本來(lái)是委婉的轉(zhuǎn)成String來(lái)顯示,是可以的,但是,要顯示成123,456,789這種樣式,而且轉(zhuǎn)成String之后導(dǎo)出功能也有問(wèn)題,所以求問(wèn)怎么讓它正確顯示??
謝謝大俠們??!
技術(shù)問(wèn)答
2016-11-01 16:34:00
HDC調(diào)試需求開(kāi)發(fā)(15萬(wàn)預(yù)算),能者速來(lái)!>>>
請(qǐng)問(wèn) jqGrid導(dǎo)出PDF文件。 大家有什么好的方法。
架構(gòu): jqGrid+springmvc+java
技術(shù)問(wèn)答
2016-10-21 15:26:00
HDC調(diào)試需求開(kāi)發(fā)(15萬(wàn)預(yù)算),能者速來(lái)!>>>

在火狐瀏覽器下,可以看到第一個(gè)單元格的寬度比下面的要寬,如上圖
在IE上問(wèn)題更明顯
谷歌瀏覽器上也有這個(gè)問(wèn)題
不知道有什么方法解決嗎?
技術(shù)問(wèn)答
2016-10-17 16:48:00
HDC調(diào)試需求開(kāi)發(fā)(15萬(wàn)預(yù)算),能者速來(lái)!>>> 在jqgrid中給行號(hào)放到指定的位置并給他起個(gè)列名是編號(hào) 我該怎么操作
技術(shù)問(wèn)答
2016-04-26 11:48:00
HDC調(diào)試需求開(kāi)發(fā)(15萬(wàn)預(yù)算),能者速來(lái)!>>>

現(xiàn)在默認(rèn)的點(diǎn)擊左下角的加號(hào)會(huì)彈出層, 用于添加新數(shù)據(jù)...
我現(xiàn)在想在<左上角><菜單查詢(xún)>這個(gè)字后天添加一個(gè)按鈕, 希望這個(gè)按鈕能彈出原來(lái)的添加層...這個(gè)怎么弄啊...謝謝了...
技術(shù)問(wèn)答
2016-07-23 12:19:00
HDC調(diào)試需求開(kāi)發(fā)(15萬(wàn)預(yù)算),能者速來(lái)!>>> js代碼如下: $("#rolesData").jqGrid({ url:'${pageContext.request.contextPath}/man_rolesAll', datatype:"json", mtype : "GET", height : 100, colNames : ['角色I(xiàn)D','角色'], autowidth : true, rownumbers : true, closeAfterSearch : true, editurl:"${pageContext.request.contextPath }/man_disposeData",//新增和修改的url colModel:[{ name:'roles.roleid', index:'roles.roleid', align:'center', sorttype : "string", width : 100, editable : true,//該字段是否可以被編輯 search : true,//是否可以搜索該字段.. sortable : true,//不可以排序的哦.. hidden : true//隱藏該字段 },{ name:'roles.rolename', index:'roles.rolename', align:'center', sorttype : "string", width : 100, editable : true,//該字段是否可以被編輯 search : true,//是否可以搜索該字段.. sortable : false//不可以排序的哦.. }], sortname : 'times', sortorder : 'desc', viewrecords : true, rowNum : 5,//設(shè)置初始顯示數(shù)據(jù)的行數(shù) rowList : [ 5, 10, 15 ], jsonReader : { repeatitems : false }, pager : "#rolesPage", caption : "角色" }).navGrid('#rolesPage', { edit : true, edittext:'編輯', add : true, addtext:'新增', del : true, deltext:'刪除', view : true, viewtext:'查看' },{closeOnEscape:true, closeAfterAdd:true, saveData:"數(shù)據(jù)已經(jīng)修改,是否要保存" });//依次秩序是修改 、 增加 、 刪除 后臺(tái)代碼: public void disposeData(){ HttpServletRequest request = ServletActionContext.getRequest(); String oper=request.getParameter("oper"); System.out.println(oper); System.out.println(roles.getRoleid()); if(oper.equals("edit") || oper.equals("add")){ managesdao.addOrupdateRoles(roles); } } roles是實(shí)體類(lèi)。。為什么執(zhí)行刪除后臺(tái)就接受不了值。。 新增和修改都可以。。
技術(shù)問(wèn)答
2012-03-19 15:52:00
HDC調(diào)試需求開(kāi)發(fā)(15萬(wàn)預(yù)算),能者速來(lái)!>>> jqgrid樹(shù)狀展示的時(shí)候怎么不按照id列遞增展示啊。比如數(shù)據(jù)的id順序是1,2,3,4,這個(gè)時(shí)候可以正常展示位樹(shù)狀,但是id順序打亂了比如變成了2,4,3,1,這時(shí)候樹(shù)型數(shù)據(jù)就亂了,因?yàn)楹笈_(tái)數(shù)據(jù)的原因,沒(méi)法按id排序,這個(gè)怎么解?
技術(shù)問(wèn)答
2016-04-08 17:46:00
HDC調(diào)試需求開(kāi)發(fā)(15萬(wàn)預(yù)算),能者速來(lái)!>>>
相信寫(xiě)過(guò)jQuery,用過(guò)jQueryUI、jqGrid等插件的伙伴們應(yīng)該都有一種感覺(jué)吧,
雖然說(shuō)jQuery生態(tài)中各種插件都很完善,也很強(qiáng)大,寫(xiě)起來(lái)也不難,只是代碼會(huì)比較多。
弄個(gè)表格要各種配置,弄個(gè)按鈕也要各種配置,這樣一來(lái)就很煩。
到底用還是不用了呢。
技術(shù)問(wèn)答
2016-03-29 11:41:00
HDC調(diào)試需求開(kāi)發(fā)(15萬(wàn)預(yù)算),能者速來(lái)!>>>
自己的項(xiàng)目在單元測(cè)試很多的情況下跑覆蓋率時(shí)在MAC機(jī)器上100%會(huì)出現(xiàn)oom,以為創(chuàng)建的線程數(shù)超出了系統(tǒng)限制。怎么才能夠降低創(chuàng)建的線程數(shù)量?我看單元測(cè)試日志會(huì)創(chuàng)建真實(shí)的連接去連接MQ,這樣每一個(gè)class會(huì)創(chuàng)建幾個(gè)連接,能不能把這個(gè)rabbitMQ連接在跑單元測(cè)試的時(shí)候mock掉,有沒(méi)有什么辦法?
技術(shù)問(wèn)答
2020-04-02 11:33:00
HDC調(diào)試需求開(kāi)發(fā)(15萬(wàn)預(yù)算),能者速來(lái)!>>>
測(cè)試發(fā)現(xiàn)第一個(gè)方法會(huì)正?;貪L,第二個(gè)方法就不會(huì)回滾,請(qǐng)問(wèn)這是為什么呢?
技術(shù)問(wèn)答
2018-04-10 10:59:00
HDC調(diào)試需求開(kāi)發(fā)(15萬(wàn)預(yù)算),能者速來(lái)!>>>
背景描述:在開(kāi)發(fā)分支中,我們的boostrap.yml配置里邊配置了注冊(cè)中心、spring cloud config相關(guān)配置。連接注冊(cè)中心和遠(yuǎn)程配置中心以及相應(yīng)初始化,會(huì)讓測(cè)試執(zhí)行效率大為下降。
問(wèn)題:但是在跑本地單元測(cè)試或者繼承測(cè)試時(shí),我希望可以忽略bootstrap.yml的配置。該怎么辦?
補(bǔ)充:在非spring cloud的項(xiàng)目中,通過(guò)profile和application-test.yml可以很方便的實(shí)現(xiàn)隔離,但spring cloud 的bootstrap.yml中的配置,實(shí)在是不知道如何處理。如果單獨(dú)開(kāi)一個(gè)本地開(kāi)發(fā)調(diào)試分支,提交代碼時(shí)還得頻繁切換分支,以防調(diào)試環(huán)境的代碼合并到正式分支下。希望能在spring cloud 的項(xiàng)目中,能迅速地執(zhí)行集成測(cè)試,并且不影響代碼開(kāi)發(fā)和提交。
技術(shù)問(wèn)答
2019-06-23 14:09:00
HDC調(diào)試需求開(kāi)發(fā)(15萬(wàn)預(yù)算),能者速來(lái)!>>>
.apache.maven.surefire.util.SurefireReflectionException: java.lang.reflect.InvocationTargetException; nested exception is java.lang.reflect.InvocationTargetException: null
java.lang.reflect.InvocationTargetException
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:498)
at org.apache.maven.surefire.util.ReflectionUtils.invokeMethodWithArray(ReflectionUtils.java:189)
at org.apache.maven.surefire.booter.ProviderFactory$ProviderProxy.invoke(ProviderFactory.java:165)
at org.apache.maven.surefire.booter.ProviderFactory.invokeProvider(ProviderFactory.java:85)
at org.apache.maven.surefire.booter.ForkedBooter.runSuitesInProcess(ForkedBooter.java:115)
at org.apache.maven.surefire.booter.ForkedBooter.main(ForkedBooter.java:75)
Caused by: java.lang.NoClassDefFoundError: Test
at java.lang.Class.getDeclaredMethods0(Native Method)
at java.lang.Class.privateGetDeclaredMethods(Class.java:2701)
at java.lang.Class.privateGetMethodRecursive(Class.java:3048)
at java.lang.Class.getMethod0(Class.java:3018)
at java.lang.Class.getMethod(Class.java:1784)
at org.apache.maven.surefire.util.ReflectionUtils.tryGetMethod(ReflectionUtils.java:57)
at org.apache.maven.surefire.common.junit3.JUnit3TestChecker.isSuiteOnly(JUnit3TestChecker.java:64)
at org.apache.maven.surefire.common.junit3.JUnit3TestChecker.isValidJUnit3Test(JUnit3TestChecker.java:59)
at org.apache.maven.surefire.common.junit3.JUnit3TestChecker.accept(JUnit3TestChecker.java:54)
at org.apache.maven.surefire.common.junit4.JUnit4TestChecker.accept(JUnit4TestChecker.java:51)
at org.apache.maven.surefire.util.DefaultScanResult.applyFilter(DefaultScanResult.java:97)
at org.apache.maven.surefire.junit4.JUnit4Provider.scanClassPath(JUnit4Provider.java:194)
at org.apache.maven.surefire.junit4.JUnit4Provider.invoke(JUnit4Provider.java:92)
... 9 more
Caused by: java.lang.ClassNotFoundException: Test
at java.net.URLClassLoader.findClass(URLClassLoader.java:382)
at java.lang.ClassLoader.loadClass(ClassLoader.java:424)
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:349)
at java.lang.ClassLoader.loadClass(ClassLoader.java:357)
... 22 more
技術(shù)問(wèn)答
2019-03-19 11:14:00