Category:Development Tool

  • IOS Development – Record solutions to problems encountered in the development process and summary of experience – 1


    Statement: The following contents are taken from the author’s daily notes from the initial stage to the present. It is unavoidable that there are some misunderstanding deviations in the introduction. Welcome to point out that Long-term update of this article (second address: portal) 1. BadggeVaule bubble tip, self. navigationController. tabBarItem. badgeValue 2. Git terminal command […]

  • Git rebase uses _020


    Git rebase uses rebaseAs the name implies:== radical modification== Let’s assume that now frommasterOn the branch, cut out a local development branchmydev git checkout -b mydev At this timemasterUppergitThe record is like this. A–>B–>C–>D At this point another developer merged the dev branch of TA into the master branchtadev A–>B–>C–>D |–>E–>F–>G View git records git […]

  • Clear Emote Branch Ref Invalid in GIT


    Developing new functions or repairsbugWhen, frommasterShangxinbranchTo deal with it, this will be done when it’s finished.branchPush tooriginFor example:git push origin <branch name>:<branch name>. originAudit code after no problems will beMerge branches and deleteButlocalstaygit pullAfter deleting the local branch, it can still pass throughgit branch -aSee thisbranchOforigin ref.Over time, there will be a lot of such […]

  • Bridge mode


    Bridging mode I. Bridging Mode 1.1 Definition The abstraction and realization are decoupled so that they can change independently. 1.2 Roles Implementor. Abstraction. 2. Realization 2.1 Creating Business Implementation Interfaces public interface IImplementor { void print(); } 2.2 Create specific implementation classes for business implementations public class ImplementorA implements IImplementor{ @Override public void print() { […]

  • Reading Summary of Maven’s Actual War (IV) Aggregation and Inheritance


    (7) Aggregation and Inheritance Software designers often divide software modules in various ways to get clearer design and higher reusability.Maven aggregation features that aggregate the various modules of the projectstructure。Maven inheritance feature,extractThe same dependencies and plug-in configurations for each module. polymerization Aggregation projects, as the name implies, are the aggregation of multiple projects.Usually, the directory […]

  • Tomcat starts log: SLF4J: Class path contains multiple SLF4J bindings.


    When Tomcat was recently launched, you saw the following output information:SLF4J: Class path contains multiple SLF4J bindings.SLF4J: Found binding in [jar:file:/D:/apache/tomcat/apache-tomcat-8.5.16/webapps/ROOT/WEB-INF/lib/log4j-slf4j-impl-2.9.1.jar!/org/slf4j/impl/StaticLoggerBinder.class]SLF4J: Found binding in [jar:file:/D:/apache/tomcat/apache-tomcat-8.5.16/webapps/ROOT/WEB-INF/lib/slf4j-log4j12-1.7.2.jar!/org/slf4j/impl/StaticLoggerBinder.class]SLF4J: See… for an explanation.SLF4J: Actual binding is of type [org.apache.logging.slf4j.Log4jLoggerFactory]It is accompanied by a warning of serious errors. Open tomcat’s log record and see the following error…….. […]

  • Responsive Architecture and RxJava Practice in Retail


    With the rapid development of Youzan retail business, the complexity of system and business is also increasing. How to solve the coupling between multiple systems, improve the response time and throughput of services, and effectively guarantee the robustness and stability of the system is the main problem we are facing. Considering the current technical system […]

  • Vscode debugging Vue node


    1. vscode debugging Vue project Quoted text launch.json { “type”: “chrome”, “request”: “launch”, “name”: “Launch Chrome against localhost”, “url”: “http://localhost:8090”, “webRoot”: “${workspaceFolder}/src”, “sourceMaps”: true, “sourceMapPathOverrides”: { “webpack:///./*”: “${webRoot}/*”, “webpack:///src/*”: “${webRoot}/*”, “webpack:///*”: “*”, “webpack:///./~/*”: “${webRoot}/node_modules/*”, “meteor://💻app/*”: “${webRoot}/*” } } vue.config.js Vscode debugging node project launch.json Direct F5 or Fn + F5 operation can be debugged { […]

  • Sublime Notes


    Setting VIM mode In the menu bar: Preferences – > Setting – User, you can open the configuration file for editing, and empty the contents of the ignored_packages item []: “ignored_packages”: [] Enable Ctrl Function Key and Custom Function Key In the menu bar: Preference – > Setting User add the following: “vintage_ctrl_keys”: true

  • Write the correct posture of chameleon cross-end components (second part)


    In the chameleon project, there are two ways to implement a cross-end component: using third-party component encapsulation and unified implementation based on chameleon grammar.In “Writing the Correct Posture of Chameleon Cross-End Components (Part I)”, we introduced how to encapsulate cross-end components using third-party libraries, but most components do not need to be implemented differently. In […]

  • Google Chrome Browser Plug-in and Oil Monkey Script Recommendation


    Preface In Singapore, we no longer need to consider the problem of scientific Internet access. In addition, MacOS cross-platform browsers are more mature naturally Google Chrome and Firefox. We have used Maxthon for more than ten years on Windows platform. During this period, we have tried countless third-party browsers. Aoyou browsers are trying to change […]

  • Chrome 78 Canary integrates the detection of leaked passwords on the network


    Following Mozilla Firefox, Google Chrome also ushered in an extension that allows users to be notified at the first time after a site data leak. Recently, foreign media Techdows pointed out that the Password Checkup extension of Chrome Web Store seems to have been integrated into browsers. Interested friends, you can download Chrome Canary to […]