分类 第三方软件 下的文章

git 切换远程分支

【转】git clone 只能 clone 远程库的 master 分支,无法 clone 所有分支(当然可以用 git clone -b dev git@...git 直接获取 dev 分支的代码,所以问题应该是如何整合远程分支),解决办法如下:

  1. 找一个干净目录,假设是 git_work
  2. cd git_work
  3. git clone http://myrepo.xxx.com/project/.git ,这样在git_work目录下得到一个project子目录(一般为master分支)
  4. cd project
  5. git branch -a,列出所有分支名称如下:
remotes/origin/dev
remotes/origin/release
  1. git checkout -b dev origin/dev,作用是 checkout 远程的 dev 分支,在本地起名为 dev 分支,并切换到本地的 dev 分支
  2. git checkout -b release origin/release,作用参见上一步解释
  3. git checkout dev,切换回 dev 分支,并开始开发。

git clone携带用户名和密码的方式(私人仓库取代码)

【转】直接在 url 中携带就好,与 ssh 远程登录形似。

git clone http[s]://username:password@git.coding.net/git/repo.git

tip:⚠️ url 中的用户不能为邮箱地址(因为邮箱地址中带有 @ 特殊符号)。当然作为程序员,没有什么不可能,可以将邮箱地址进行url转码后再提交。

<?php
$userame='jasonli@seasidecrab.com';
echo urlencode($userame);
?>

Destoon(公司二次开发版本) 本地化操作

DESTOON 本地化操作

本地环境:
集成环境 wamp 3.1.7
PHP 7.3.1
mysql 5.7.24
apache 2.4.37

基于 php7 和 MySQL 5.7 做一些适配和调整

1. 编辑器字体选用 source code pro(个人喜好)

2. 添加本地DNS解析(根据喜好自定义域名)

##c:\Windows\System32\drivers\etc\hosts
127.0.0.1 pro.lejiao1688.com

3. 添加apache服务器虚拟主机配置

c:\wamp64\apache\apache2.4.37\conf\extra\http-vhosts.conf
复制样例,修成成新的配置

<VirtualHost *:80>
  ServerName pro.lejiao1688.com
#  ServerAlias pro.lejiao1688.com
  DocumentRoot "${INSTALL_DIR}/www/lejiao1688_pro"
  <Directory "${INSTALL_DIR}/www/lejiao1688_pro">
    Options +Indexes +Includes +FollowSymLinks +MultiViews
    AllowOverride All
    Require local
  </Directory>
</VirtualHost>

4. mysql 5.7适配(不是 5.7 版本的不用修改)

修改 mysql 配置文件 my.ini
在 [mysqld] 模块添加以下配置

sql_mode = 'STRICT_TRANS_TABLES,NO_ENGINE_SUBSTITUTION'
max_allowed_packet = 100M

5. 代码根目录下

common.inc.php
define('DT_DEBUG', 1); // 开启 debug 模式

index.php
$r['dstatus'] = $_status[$r['status']]; // $_status 未定义错误
改成
$r['dstatus'] = isset($_status) ? $_status[$r['status']] ? 0;

if($DT['index_html11']) { // $DT['index_html11'] 索引 index_html11未定义错误
改成
if($DT['index_html']) {

config.inc.php 
$CFG['database'] = 'mysqli'; // php7 只支持 mysqli (php7的修改)
$CFG['db_pass'] = ''; // 根据本地 MySQL 服务器密码修改,安装时默认密码为空

$CFG['url'] = 'https://www.lejiao1688.com/'; 
改为本地自定义地址 如
$CFG['url'] = 'https://pro.lejiao1688.com/'; 

6. 下载 navicat 破解版,连接本地环境,创建数据库 lejiao1688,使用备份还原导入备份到该数据库

下载地址及破解教程
https://blog.csdn.net/wypersist/article/details/79834490

7. 针对 mysqli 没有 mysqli_result() 方法,自定义一个

##include/db_mysqli.class.php

function result($query, $row = 0) {//DEBUG
    return @$this->mysqli_result($query, $row);
}

function mysqli_result($res, $row, $field=0) {
    $res->data_seek($row);
    $datarow = $res->fetch_array();
    return $datarow[$field];
}

8. 重启apache(或者直接重启所有服务)