在php內(nèi)解決
str_replace("'", "/'", $str);
在js里解決,當(dāng)然如果用戶輸入`的話,那也會(huì)報(bào)錯(cuò)。還是在php處理好
var html = `<select><option>Mike's</option></select>`;自問自答:目前還是用sessionStorage存儲(chǔ)用戶token, 全局變量存儲(chǔ)用戶其他信息,刷新數(shù)據(jù)丟失后,再用token請求。
data-*這部分不是 arttemplate的語法
只有{{ }} <% %>這種模板語法才是art的
你給的源代碼太少 看看是不是其他組件的吧
圖片沒加載出來了,請重新上傳
貼出使用上下文代碼
用setsid 守護(hù)進(jìn)程
就你的代碼而言,
<Checkbox checked={this.state.checks} onChange={this.onChangea} />
單選沒效果是因?yàn)椋琽nChange的時(shí)候 this.state.checks 的狀態(tài)沒有改變,this也沒有傳入方法里面。
改正后 <Checkbox checked={this.state.checks} onChange={this.onChangea.bind(this)} />
onChangea(e) {
this.setState({
checks:e.target.checked,
});
}
這時(shí)你會(huì)發(fā)現(xiàn)單選后所有的Checkbox都被選中了,是因?yàn)槟鉉heckbox設(shè)置的checked都是this.state.checks,所以狀態(tài)都會(huì)改變。
所以你的代碼本身就不應(yīng)該這樣寫,這里可以用 CheckboxGroup 去實(shí)現(xiàn),具體代碼可參考
更新你的依賴包看看,我之前回答過一個(gè)類似的問題,當(dāng)時(shí)那位題主是更新依賴包就解決了。
補(bǔ)充:
https://github.com/webpack-co...
順便檢查下css中有沒有出現(xiàn)語法錯(cuò)誤
你可以用一個(gè)數(shù)組來存class狀態(tài)。
<button data-index='{{index}}' class='{{index+1==selectedList[index]?"m":""}}' bindtap="changeName"> {{item.data}} </button>
Page({
data: { name: 'lili', selectedList:[], datas: datas.dataa },
changeName: function (e) {
var x = e.currentTarget.dataset.index
this.setData({
['selectedList[' + x + ']']: this.data.selectedList[x]?null:x+1
})
})已查到原因,是被別人的樣式覆蓋,以為是雙向綁定導(dǎo)致radio顯示有問題
pyttsx 應(yīng)該是調(diào)用 win32com.client.
這個(gè)模塊比較有趣, 可以直接獲取 windows 下很多程序的控制權(quán).
比如操作EXCEL:
excel_app = win32com.client.Dispatch('Excel.Application')
excel_app.Visible = True # 使 EXCEL 程序可見
excel_app.Worksheets(1).Cells(1, 1).Value = 'Something' # 設(shè)置單元格(A,1)內(nèi)容
而 pyttsx 作為 win32com.client 的一個(gè)代理, 是調(diào)用了微軟的RRSApp
self._tts = win32com.client.Dispatch('SAPI.SPVoice')
報(bào)錯(cuò)pywintypes.com_error: (-2147221005, '\xce\xde\xd0\xa7\xb5\xc4\xc0\xe0\xd7\xd6\xb7\xfb\xb4\xae', None, None)意思是"無效的字符串", 這個(gè)錯(cuò)誤說明程序SAPI.SPVoice不能被識(shí)別。推測應(yīng)該是題主的 windows 尚未安裝 Speech SDK.
參考Where can I download the SAPI 5.3 SDK?, 應(yīng)該去微軟的官網(wǎng)看看有沒有合適的 Speech SDK 下載安裝.
另外, Use Python for Windows for SAPI5 speech中提到
If necessary, download and install Microsoft [SAPI5SpeechInstaller.msi](https://www.microsoft.com/en-us/download/details.aspx?id=10121). Current Windows systems include speech by default, and the current Windows Software Development Kit includes up-to-date speech components for programmers.
可以嘗試一下下載這個(gè)Speech SDK.
你上面的這些操作是不需要手動(dòng)完成的,flask會(huì)自動(dòng)幫你完成,完成的大致流程如下
# set session
# 這個(gè)時(shí)候,在返回response時(shí),會(huì)一同將服務(wù)器為該session生成cookie返回給瀏覽器供瀏覽器設(shè)置
# 瀏覽器一
flask.session['test'] = 'test1'
# 瀏覽器二
flask.session['test'] = 'test2'
# 下次瀏覽器攜帶該cookie訪問后端時(shí),后端會(huì)根據(jù)這個(gè)cookie自動(dòng)初始化session
# 從session中取出來的值即為對應(yīng)cookie的值
# 瀏覽器一
assert 'test1' == flask.session.get('test')
# 瀏覽器二
assert 'test2' == flask.session.get('test')
上述流程的實(shí)現(xiàn),請參考from flask.sessions import SecureCookieSessionInterface
下面是我貼出來的部分源碼及個(gè)人理解的注釋
# 初始化session
def open_session(self, app, request):
# session是存放于服務(wù)器的,這個(gè)操作等于從服務(wù)器中獲取該服務(wù)器上的全部session
s = self.get_signing_serializer(app)
if s is None:
return None
# 獲取當(dāng)前request的session cookie
val = request.cookies.get(app.session_cookie_name)
if not val:
return self.session_class()
# session 存活時(shí)間
max_age = total_seconds(app.permanent_session_lifetime)
try:
# 本次request cookie相關(guān)session
data = s.loads(val, max_age=max_age)
return self.session_class(data)
except BadSignature:
return self.session_class()
當(dāng)然,先獲取cookie,在自己通過cookie獲取內(nèi)容的方式也是可行的,只不過對于session而言應(yīng)該是沒太大必要的。
實(shí)現(xiàn)方案建議:
# 在服務(wù)器上通過內(nèi)存、redis等,為自己想要存放的東西開放一個(gè)存儲(chǔ)空間
# 瀏覽器請求進(jìn)入
# 判斷是否攜帶自定義cookie,存在取之,不存在創(chuàng)建
cookie = get_cookie() or init_cookie()
# 設(shè)置值,比如自定義的存儲(chǔ)名叫session_myself,使用dict或者redis之類的
if not session_myself:
session_myself = dict()
# 設(shè)置值
session_current = session_myself.get(cookie, {})
session_current['test'] = 'test'
# 再把cookie返回給瀏覽器即可
# 取值的方式類似bootstrap你值得擁有 http://www.bootcss.com/
你wait一會(huì)兒,有可能呢頁面還沒渲染好,或者你用until來判斷一下頁面是否加載完全,隨后你再去獲取頁面的html
感謝邀請,看了題目后主要不知道你咋安裝的,所以沒法提供卸載辦法。我一般多版本安裝會(huì)自己建立PHP52PHP53PHP54...這樣的目錄,對應(yīng)的版本只安裝在對應(yīng)的目錄中,不管改配置還是刪除都很輕松。
北大青鳥APTECH成立于1999年。依托北京大學(xué)優(yōu)質(zhì)雄厚的教育資源和背景,秉承“教育改變生活”的發(fā)展理念,致力于培養(yǎng)中國IT技能型緊缺人才,是大數(shù)據(jù)專業(yè)的國家
達(dá)內(nèi)教育集團(tuán)成立于2002年,是一家由留學(xué)海歸創(chuàng)辦的高端職業(yè)教育培訓(xùn)機(jī)構(gòu),是中國一站式人才培養(yǎng)平臺(tái)、一站式人才輸送平臺(tái)。2014年4月3日在美國成功上市,融資1
北大課工場是北京大學(xué)校辦產(chǎn)業(yè)為響應(yīng)國家深化產(chǎn)教融合/校企合作的政策,積極推進(jìn)“中國制造2025”,實(shí)現(xiàn)中華民族偉大復(fù)興的升級(jí)產(chǎn)業(yè)鏈。利用北京大學(xué)優(yōu)質(zhì)教育資源及背
博為峰,中國職業(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庫,具有快速界面開發(fā)的能力,對瀏覽器兼容性、前端性能優(yōu)化等有深入理解。精通網(wǎng)頁制作和網(wǎng)頁游戲開發(fā)。
具有10 年的Java 企業(yè)應(yīng)用開發(fā)經(jīng)驗(yàn)。曾經(jīng)歷任德國Software AG 技術(shù)顧問,美國Dachieve 系統(tǒng)架構(gòu)師,美國AngelEngineers Inc. 系統(tǒng)架構(gòu)師。