const parser = /["']([^"']+)["']/g;
str.replace(parser, "$1")這個(gè)問(wèn)題并不是flask-sqlalchemy的問(wèn)題,是數(shù)據(jù)庫(kù)配置的問(wèn)題
mysql配置有個(gè)叫做嚴(yán)格模式,這個(gè)嚴(yán)格模式是為了檢查數(shù)據(jù)類型,數(shù)據(jù)長(zhǎng)度是否符合等等。
你開啟了之后,長(zhǎng)度過(guò)長(zhǎng)的話它就會(huì)報(bào)錯(cuò),而不是截取輸入。
但是有個(gè)問(wèn)題,線上的話開這個(gè)要慎重,因?yàn)槟悴荒艽_定是否在其他代碼塊,傳參數(shù)的時(shí)候不合理。
所以要么就是在項(xiàng)目開始的時(shí)候,開發(fā)環(huán)境和生產(chǎn)環(huán)境都開啟嚴(yán)格模式~~
core.modules.ts
import { QuoteService } from 'xxx'
...
providers: [
{
provide: 'BASE_CONFIG', useValue: {
uri: 'http://localhost:3000'
}
},
QuoteService
]像1樓一樣,前后端傳值一般是定義一個(gè)Dto對(duì)象。使用hibernate-validation對(duì)Dto參數(shù)進(jìn)行校驗(yàn),BeanUtils.copyProperties()方法進(jìn)行屬性值替換。
import org.springframework.boot.test.mock.mockito.MockBean;
public class SimpleTest {
// 排除的filter
@MockBean
private Starter myTestBean;
...
}
Spring將使用這個(gè)mock而不是真正的類,所以不會(huì)調(diào)用@PostConstruct方法去創(chuàng)建。
JS: navigator.userAgent
你按F12在控制臺(tái)直接輸入navigator.userAgent看,我電腦會(huì)顯示帶Windows的字符串,手機(jī)顯示帶Android的字符串
我這里兩個(gè)圖片都是navigator的全部信息。。。
let list = [];
for (let o in navigator) {
list.push(<div>{o + '=' + navigator[o]}</div>);
}
return (
<div>{list}</div>
);
不是所有東西都可以/應(yīng)該由代碼控制,打印功能不屬于js,屬于WEB API,那么WEB API里沒(méi)有,自然這樣的功能也就沒(méi)有。
個(gè)人認(rèn)為你只是提供服務(wù),不應(yīng)該替用戶選擇到底是彩打/黑白還是A4/A5,你甚至不知道用戶的打印機(jī)支不支持或者用戶有什么樣的習(xí)慣,他是近視還是老花。如果用戶需要那樣的尺寸樣式,可以配置自己的默認(rèn)樣式。
前后端分離,項(xiàng)目不大的話就是直接調(diào)用后端API,只要能提供API,用什么語(yǔ)言無(wú)所謂。
document.getElementById('tableBox').getElementsByClassName('el-table__body-wrapper')[0].scrollTop =
document.getElementById('player'+playId).parentNode.parentNode.parentNode.offsetTop主要原因就是unique_ptr比shared_ptr更輕,沒(méi)有運(yùn)行時(shí)負(fù)擔(dān),所以unique_ptr的刪除器是編譯期確定的。
兩個(gè)unique_ptr即使指向類型相同,若刪除器不同,也屬于不同類型。unique_ptr的刪除器已經(jīng)內(nèi)植于類型,所以不需要存儲(chǔ)一個(gè)刪除器對(duì)象就知道刪除器在哪?!邦愋蛢?nèi)植”過(guò)程是編譯期確定的,刪除過(guò)程的代碼的運(yùn)行當(dāng)然是運(yùn)行期運(yùn)行的。
shared_ptr就不同,構(gòu)造函數(shù)傳進(jìn)來(lái)一個(gè)實(shí)實(shí)在在的對(duì)象,它存儲(chǔ)起來(lái)用?!皩?duì)象存儲(chǔ)”過(guò)程是運(yùn)行期確定的,刪除過(guò)程的代碼的運(yùn)行當(dāng)然也是運(yùn)行期運(yùn)行的。shared_ptr的靈活性更高。
記事本不認(rèn)\n只認(rèn)\r\n,要嘛你換編輯器查看,要嘛你改程序把換行都換成\r\n,和bat沒(méi)關(guān)系
$tmp = [];
foreach ($data as $key => $datum) {
if (in_array($datum['foo'], $tmp)) {
unset($data[$key]);
continue;
}
$tmp[] = $datum['foo'];
}不是每個(gè)鏡像都包含有這些指令的,如centos 7默認(rèn)是沒(méi)有ifconfig的
你的鏡像是來(lái)自于這個(gè)吧 https://github.com/jdeathe/ce... ?
里面既有centos7 也有centos 6, 不知你用的是哪個(gè)?
ping 不通, 和dns設(shè)置有關(guān).可以通過(guò)ip指令檢查一下你的網(wǎng)絡(luò)設(shè)置
我下載了最新的jdeathe/centos-ssh, 里面沒(méi)有ifconfig和ip指令
如果你需要, 可以通過(guò)
yum install iproute #安裝ip指令
yum install net-tools #安裝ifconfig指令
可以試試Vanilla.js中的慣性滾動(dòng)和視差效果插件luxy.js
https://github.com/min30327/l...
DEMO:https://min30327.github.io/lu...
luxy.js / targetsUpdate
:) 其實(shí)我對(duì)這個(gè)也不是很熟。
luxy.js是視覺(jué)差效果插件,似乎不支持元素寬高的改變,demo的字體放大效果也是改變?cè)氐?d位置帶來(lái)的視差效果(并沒(méi)有真正放大hiahia)。但是對(duì)元素的update事件是在targetsUpdate這個(gè)函數(shù)里執(zhí)行的,
targetsUpdate : function(target){
target.top += (this.scrollTop * Number(this.settings.targetSpeed) * Number(target.speedY) - target.top) * this.settings.targetPercentage;
target.left += (this.scrollTop * Number(this.settings.targetSpeed) * Number(target.speedX) - target.left) * this.settings.targetPercentage;
var targetOffsetTop = ( parseInt(target.percentage) - target.top - parseInt(target.offset) );
var offsetY = Math.round(targetOffsetTop * -100) / 100;
var offsetX = 0;
if(target.horizontal){
var targetOffsetLeft = ( parseInt(target.percentage) - target.left - parseInt(target.offset) );
offsetX = Math.round(targetOffsetLeft * -100) / 100;
}
target.elm.style.transform = 'translate3d(' + offsetX + 'px ,' + offsetY + 'px ,' + 0 +')';
},
想要實(shí)現(xiàn)上述效果的話,在這里加生你想要的css3效果應(yīng)該能行吧?當(dāng)然這里做了改動(dòng)就會(huì)影響全局的效果,如果只是個(gè)別元素需要縮放,可以仿照這個(gè)函數(shù)單獨(dú)添加一個(gè)縮放函數(shù)、或在當(dāng)前函數(shù)下傳入?yún)?shù)并判斷(縮放可用css3/cubic-bezier等屬性實(shí)現(xiàn))
下為改變?cè)?d位置的源碼位置。
target.elm.style.transform = 'translate3d(' + offsetX + 'px ,' + offsetY + 'px ';
當(dāng)然,還有基于Animate.css的wow.js也是很不錯(cuò)的插件
wow.js
animate.css
php-fpm的權(quán)限沒(méi)有配好,或者是php-fpm沒(méi)有啟動(dòng)成功。建議你看一下php-fpm日志以及看一下php-fpm是否啟動(dòng)了。
使用
phpinfo();
打印看看 upload_max_filesize 和 post_max_size 設(shè)置成功沒(méi)
你看看 這個(gè)路徑 進(jìn)入對(duì)應(yīng)更改php.ini
token和user 一一對(duì)應(yīng)。 同一個(gè)賬戶新生成token的時(shí)候,原有的刪除了或者失效 就可以了。
Test類中@Resource標(biāo)簽里不需要指定name,使用默認(rèn)的就好了,ServiceImpl類上也不用寫明value,Test類中的Service依賴應(yīng)該使用接口而不是實(shí)例對(duì)象,@Resource private UserService userService;也不需要 =null。
好吧,沒(méi)人回復(fù),我就自己寫答案了。
在谷歌上看了許久,大概也是知道了,就是管道的數(shù)據(jù)編譯出了點(diǎn)問(wèn)題,可能安卓版本低一些的,就不支持了。
所以,深層的沒(méi)時(shí)間深究,那我就直接解表層的吧,把管道給撤了。
自己寫一個(gè)數(shù)據(jù)轉(zhuǎn)換格式的方法,自己調(diào)用去顯示要的格式。這樣錯(cuò)就不報(bào)了。
北大青鳥APTECH成立于1999年。依托北京大學(xué)優(yōu)質(zhì)雄厚的教育資源和背景,秉承“教育改變生活”的發(fā)展理念,致力于培養(yǎng)中國(guó)IT技能型緊缺人才,是大數(shù)據(jù)專業(yè)的國(guó)家
達(dá)內(nèi)教育集團(tuán)成立于2002年,是一家由留學(xué)海歸創(chuàng)辦的高端職業(yè)教育培訓(xùn)機(jī)構(gòu),是中國(guó)一站式人才培養(yǎng)平臺(tái)、一站式人才輸送平臺(tái)。2014年4月3日在美國(guó)成功上市,融資1
北大課工場(chǎng)是北京大學(xué)校辦產(chǎn)業(yè)為響應(yīng)國(guó)家深化產(chǎn)教融合/校企合作的政策,積極推進(jìn)“中國(guó)制造2025”,實(shí)現(xiàn)中華民族偉大復(fù)興的升級(jí)產(chǎn)業(yè)鏈。利用北京大學(xué)優(yōu)質(zhì)教育資源及背
博為峰,中國(guó)職業(yè)人才培訓(xùn)領(lǐng)域的先行者
曾工作于聯(lián)想擔(dān)任系統(tǒng)開發(fā)工程師,曾在博彥科技股份有限公司擔(dān)任項(xiàng)目經(jīng)理從事移動(dòng)互聯(lián)網(wǎng)管理及研發(fā)工作,曾創(chuàng)辦藍(lán)懿科技有限責(zé)任公司從事總經(jīng)理職務(wù)負(fù)責(zé)iOS教學(xué)及管理工作。
浪潮集團(tuán)項(xiàng)目經(jīng)理。精通Java與.NET 技術(shù), 熟練的跨平臺(tái)面向?qū)ο箝_發(fā)經(jīng)驗(yàn),技術(shù)功底深厚。 授課風(fēng)格 授課風(fēng)格清新自然、條理清晰、主次分明、重點(diǎn)難點(diǎn)突出、引人入勝。
精通HTML5和CSS3;Javascript及主流js庫(kù),具有快速界面開發(fā)的能力,對(duì)瀏覽器兼容性、前端性能優(yōu)化等有深入理解。精通網(wǎng)頁(yè)制作和網(wǎng)頁(yè)游戲開發(fā)。
具有10 年的Java 企業(yè)應(yīng)用開發(fā)經(jīng)驗(yàn)。曾經(jīng)歷任德國(guó)Software AG 技術(shù)顧問(wèn),美國(guó)Dachieve 系統(tǒng)架構(gòu)師,美國(guó)AngelEngineers Inc. 系統(tǒng)架構(gòu)師。