解決了 ,是密碼寫上了 ,而數(shù)據(jù)庫(kù)沒(méi)有寫上
默認(rèn)情況下, jupyter 啟動(dòng)后會(huì)自動(dòng)打開瀏覽器。你也可以從啟動(dòng)日志里找到帶 token 的網(wǎng)址。
加個(gè)import
可能是緩存,src最后面加個(gè)a=1參數(shù).
ubuntu的php 有執(zhí)行php-fpm監(jiān)聽嗎?你可以先試試訪問(wèn)html如果html不行就該考慮nginx/apache問(wèn)題可以看error_log,還有hosts有沒(méi)有添加域名指向,最后發(fā)現(xiàn)如果html可以php不行看看php-fpm有沒(méi)有在運(yùn)行用grep搜索一下
if (1 === 1) {
let nameSet = new Set();
if (1 === 2) {
// do nothing
} else {
console.log(nameSet)
getArrayFromOl(nameSet)
function getArrayFromOl(nameSet) {
console.log(nameSet)
}
}
}
ps:函數(shù)聲明不要寫在條件語(yǔ)句中,拿出來(lái)
補(bǔ)充:
問(wèn)題主要原因是chrome和safari對(duì)于函數(shù)在條件語(yǔ)句中聲明表現(xiàn)不一致導(dǎo)致的??梢杂靡韵麓a驗(yàn)證
test1()
if (true) {
if (false) {
} else {
function test1() {
console.log('test') // chrome中報(bào)錯(cuò),safari中打印出`test`
}
}
}
而題主的問(wèn)題原因是:在safari中 getArrayFromOl函數(shù)相當(dāng)與已經(jīng)提升到最外層的if之外,而nameSet由于是let聲明,所以作用域在第一個(gè)if內(nèi),所以getArrayFromOl取不到相應(yīng)的值
from fabric.api import *
env.user = '遠(yuǎn)程用戶名'
env.hosts = ['遠(yuǎn)程主機(jī)']
def test():
run('su') # 會(huì)讓你輸入密碼,然后就是root命令行了
你報(bào)的錯(cuò)誤是什么?直接用ssh在遠(yuǎn)程主機(jī)上執(zhí)行su呢?fabric其實(shí)底層就用的ssh,原理是一樣
mybatis 的話這個(gè)可以實(shí)現(xiàn)的, 我之前是寫過(guò)一個(gè)類似的
表結(jié)構(gòu):
CREATE TABLE `admin_menu` (
`id` bigint(20) unsigned NOT NULL AUTO_INCREMENT COMMENT '自增id',
`name` varchar(64) NOT NULL COMMENT '菜單名',
`parent_id` bigint(3) NOT NULL DEFAULT 0 COMMENT '父菜單的id, 如果是父菜單這個(gè)值為0',
`url` varchar(500) NOT NULL DEFAULT '' COMMENT '菜單的鏈接',
`icon` varchar(100) NOT NULL DEFAULT '' COMMENT '圖標(biāo)',
`menu_index` bigint(3) NOT NULL DEFAULT 0 COMMENT '展示的順序',
`create_time` datetime NOT NULL COMMENT '創(chuàng)建時(shí)間',
`update_time` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '最后更新時(shí)間',
PRIMARY KEY (`id`),
KEY `uq_id` (`id`),
KEY `uq_parent_id` (`parent_id`)
) ENGINE=InnoDB AUTO_INCREMENT=0 DEFAULT CHARSET=utf8 COMMENT='管理后臺(tái)的菜單';
其中parentId 跟你的typeParent類似, 記錄上一級(jí)的id
AdminMenu (Model):
public class AdminMenu implements Serializable {
private static final long serialVersionUID = -6535315608269812875L;
private int id;
private String name;
private int parentId;
private String url;
private String icon;
private int menuIndex;
private Date createTime;
private Date updateTime;
private List<AdminMenu> subMenus;
public int getId() {
return id;
}
public void setId(int id) {
this.id = id;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public int getParentId() {
return parentId;
}
public void setParentId(int parentId) {
this.parentId = parentId;
}
public String getUrl() {
return url;
}
public void setUrl(String url) {
this.url = url;
}
public String getIcon() {
return icon;
}
public void setIcon(String icon) {
this.icon = icon;
}
public int getMenuIndex() {
return menuIndex;
}
public void setMenuIndex(int menuIndex) {
this.menuIndex = menuIndex;
}
public Date getCreateTime() {
return createTime;
}
public void setCreateTime(Date createTime) {
this.createTime = createTime;
}
public Date getUpdateTime() {
return updateTime;
}
public void setUpdateTime(Date updateTime) {
this.updateTime = updateTime;
}
public List<AdminMenu> getSubMenus() {
return subMenus;
}
public void setSubMenus(List<AdminMenu> subMenus) {
this.subMenus = subMenus;
}
@Override
public String toString() {
return JsonUtil.toJson(this);
}
}
Model的屬性跟表結(jié)構(gòu)一一對(duì)應(yīng), 最下面多了一個(gè)subMenu, 里面就是AdminMenu
下面是admin_menu.xml中的內(nèi)容
查詢SQL:
<select id="selectAllMenus" resultMap="adminMenuResult">
SELECT
id, name, parent_id, url, icon, menu_index, create_time, update_time
FROM
admin_menu
WHERE parent_id=0
ORDER BY menu_index
</select>
這里返回的就是adminMenuResult結(jié)果集:
<resultMap id="adminMenuResult" type="biz.menzil.admin.core.model.AdminMenu">
<id column="id" property="id"/>
<result column="name" property="name"/>
<result column="parent_id" property="parentId"/>
<result column="url" property="url"/>
<result column="icon" property="icon"/>
<result column="menu_index" property="menuIndex"/>
<result column="create_time" property="createTime"/>
<result column="update_time" property="updateTime"/>
<association property="subMenus" column="id" select="selectSubMenus"/>
</resultMap>
其中這一行是最重要的
<association property="subMenus" column="id" select="selectSubMenus"/>
這里用selectSubMenus來(lái)進(jìn)行了另一個(gè)查詢, 查詢的參數(shù)為id, 把查詢出來(lái)的結(jié)果放在Model中的subMenus屬性中.
selectSubMenus查詢SQL:
<select id="selectSubMenus" parameterType="long" resultMap="adminSubMenuResult">
select
id, name, parent_id, url, icon, menu_index, create_time, update_time
from admin_menu
where parent_id = #{id}
order by menu_index
</select>
這里就是用第一層的id來(lái)查詢有沒(méi)有子菜單. 這里的#{id}就是上面那個(gè)結(jié)果集的column參數(shù).
因?yàn)槲抑挥袃蓪硬藛? 所以這里用了一個(gè)新的結(jié)果集,跟上面的區(qū)別就是沒(méi)有subMenus字段.
adminSubMenuResult:
<resultMap id="adminSubMenuResult" type="biz.menzil.admin.core.model.AdminMenu">
<id column="id" property="id"/>
<result column="name" property="name"/>
<result column="parent_id" property="parentId"/>
<result column="url" property="url"/>
<result column="icon" property="icon"/>
<result column="menu_index" property="menuIndex"/>
<result column="create_time" property="createTime"/>
<result column="update_time" property="updateTime"/>
</resultMap>
如果你有三,四級(jí)的話你可以一個(gè)結(jié)果集. (第一層查詢的時(shí)候用id去查詢第二層, 第二層查詢的時(shí)候用第二層的id去查詢第三層...)
下面我貼一下整個(gè)的admin_menu.xml
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE mapper
PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
"http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="biz.menzil.admin.core.dao.AdminMenuDao">
<resultMap id="adminMenuResult" type="biz.menzil.admin.core.model.AdminMenu">
<id column="id" property="id"/>
<result column="name" property="name"/>
<result column="parent_id" property="parentId"/>
<result column="url" property="url"/>
<result column="icon" property="icon"/>
<result column="menu_index" property="menuIndex"/>
<result column="create_time" property="createTime"/>
<result column="update_time" property="updateTime"/>
<association property="subMenus" column="id" select="selectSubMenus"/>
</resultMap>
<resultMap id="adminSubMenuResult" type="biz.menzil.admin.core.model.AdminMenu">
<id column="id" property="id"/>
<result column="name" property="name"/>
<result column="parent_id" property="parentId"/>
<result column="url" property="url"/>
<result column="icon" property="icon"/>
<result column="menu_index" property="menuIndex"/>
<result column="create_time" property="createTime"/>
<result column="update_time" property="updateTime"/>
</resultMap>
<insert id="insertAdminMenu">
INSERT INTO admin_menu(name, parent_id, url, icon, menu_index, create_time)
VALUES (
#{menu.name},
#{menu.parentId},
#{menu.url},
#{menu.icon},
#{menu.menuIndex},
NOW()
)
</insert>
<select id="selectById" resultMap="adminMenuResult">
SELECT
id, name, parent_id, url, icon, menu_index, create_time, update_time
FROM
admin_menu
WHERE id = #{id}
</select>
<select id="selectAllMenus" resultMap="adminMenuResult">
SELECT
id, name, parent_id, url, icon, menu_index, create_time, update_time
FROM
admin_menu
WHERE parent_id=0
ORDER BY menu_index
</select>
<select id="selectSubMenus" parameterType="long" resultMap="adminSubMenuResult">
select
id, name, parent_id, url, icon, menu_index, create_time, update_time
from admin_menu
where parent_id = #{id}
order by menu_index
</select>
<delete id="deleteAdminMenu">
DELETE FROM
admin_menu
WHERE id=#{id}
</delete>
<update id="updateAdminMenu" >
UPDATE admin_menu
<set>
<if test="menu.name != null and menu.name != ''">
name=#{menu.name},
</if>
<if test="menu.parentId >= 0">
parent_id=#{menu.parentId},
</if>
<if test="menu.url != null and menu.url != ''">
url=#{menu.url},
</if>
<if test="menu.icon != null and menu.icon != ''">
icon=#{menu.icon},
</if>
<if test="menu.menuIndex > 0">
menu_index=#{menu.menuIndex},
</if>
</set>
WHERE id=#{menu.id}
</update>
</mapper>在繼承的子類中可以獲取父類對(duì)象啊.不就能獲取父類數(shù)據(jù)了嗎
我的也是一樣的,在超過(guò)某個(gè)時(shí)間段后沒(méi)有進(jìn)行操作的話服務(wù)端會(huì)自動(dòng)斷開連接,可以斷開重連,或者去服務(wù)器設(shè)置 ssh 配置文件.
我在自己的機(jī)器上測(cè)試 #1 情況都是 true
樓主寫的例子很好呈現(xiàn)了關(guān)于這4個(gè)類的幾種用法會(huì)得到什么樣的值。
樓主首先得搞清楚重寫的概念,然后再來(lái)看這幾個(gè)例子。
其實(shí)你定義的這些方法屬性和繼承沒(méi)有關(guān)系。
首先,這個(gè)下面例子,你定義了一個(gè)B,那么獲取的任何值都會(huì)是B的值。
B b = new B();
其次,下面這個(gè)例子,你定義了一個(gè)A,那么獲取的任何值都會(huì)是A的值,不管它的實(shí)例是不是B。因?yàn)槟阍贐里面沒(méi)有重寫任何A的東西。
A b1 = new B();
你想要BCDE能覆蓋父類A的值,那么你需要override他們。應(yīng)該像下面這些寫:
public class A
{
public virtual void NonStaticMethod()
{
Console.WriteLine("A");
}
}
public class B : A
{
public override void NonStaticMethod()
{
Console.WriteLine("B");
}
}你的這個(gè)ChatGateway服務(wù)的協(xié)議寫成 websocket 試試 ,區(qū)分大小寫的。這樣 websocket://xxxxx:7272
它在以它的方式等著歡迎你
MongoDB Wire Protocol over TCP/IP,不是 HTTP 協(xié)議哦
http - How does the protocol "mongodb" work? - Super User
老鐵你好,我認(rèn)為這個(gè)錯(cuò)誤頁(yè)面信息量太少,只能表示出錯(cuò)了。
你可以從apache的日志內(nèi),找到error日志,把日志貼上來(lái),我們可以更多的幫助你解決。
多看文檔
quill.getText()沒(méi)人回答就自問(wèn)自答吧。
_ 我感覺(jué)就是個(gè)包裝器,類似于
def f(s:String)(r:String) = println(s"$s passed, and then $r passed")
val a = f("hello") _
就相當(dāng)于
val a = (r:String) => f("hello")(r)
對(duì)于 val b = 4 使用 val c = b _ 也會(huì)使得c成為一個(gè)匿名函數(shù),函數(shù)簽名為 ()=>Int
但是具體的機(jī)制怎么樣還沒(méi)弄明白。。。
對(duì)于函數(shù) f3,是關(guān)于 pp 的使用,pp 編譯器怎么編譯 pp 取決于 pp 出現(xiàn)的位置。pp 首先是一個(gè)對(duì)象,function1 之類的對(duì)象。有些地方會(huì)把 pp 當(dāng)作函數(shù)調(diào)用,有些地方會(huì)把 pp 當(dāng)作 函數(shù)對(duì)象。
這兩天寫代碼的一些感想,不嚴(yán)格。。。
所以修改矩陣如下:
mirrorMatrix.set(
3, 0, 0, 20, 0, 3, 0, 4, 0, 0, 3, 2, 0, 0, 0, 1
);
Update1:
因?yàn)槭褂脭?shù)組來(lái)存儲(chǔ)矩陣,矩陣是二維的,如果用一維數(shù)組存儲(chǔ)的話,肯定會(huì)涉及一個(gè)順序問(wèn)題,即一行行的存儲(chǔ)還是一列列的存儲(chǔ);
官網(wǎng)的說(shuō)明是set方法使用的是行主序,元素中的矩陣是列主序,舉例如下:
矩陣
3 0 0 20
0 3 0 4
0 0 3 2
0 0 0 1
如果使用行主序存儲(chǔ)在數(shù)組中,那么這個(gè)數(shù)組是[3, 0, 0, 20, 0, 3, 0, 4, 0, 0, 3, 2, 0, 0, 0, 1]
如果使用列主序存儲(chǔ)在數(shù)組中,那么這個(gè)數(shù)組是[3, 0, 0, 0, 0, 3, 0, 0, 0, 0, 3, 0, 20, 4, 2, 1]
北大青鳥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)師。