[WPF] WPF sets the scroll bar for StackPanel.

<ScrollViewer x:Name="scrolls" VerticalScrollBarVisibility="Auto" HorizontalScrollBarVisibility="Auto" Height="300"> <ScrollViewer.Content> <StackPanel x:Name="numberedItemsStackPanel" Orientation="Horizontal" ScrollViewer.VerticalScrollBarVisibility="Auto"> ………………………………………… </StackPanel> </ScrollViewer.Content> </ScrollViewer> But I couldn’t scroll through the test after adding it, and it turned out that my StackPanel had set the Height pro...

Application of GIT stash

Looking at a bug today, the previous version of a branch is normal, adding a lot of logs to the new branch to find no reason, hoping to go back to the previous version, determine which submission to introduce the problem, but do not want to submit the current changes, also do not want to see the current version of the modification on Git.(with lots of log and debugging information). So, check if Git has provided similar functions and found it.git stashThe command. Continue reading “Application of GIT stash”

The use of —6. branch management in Git

1. branch”. The simple understanding of the branch is separation, just as Monkey King pulls out his monkey hair and turns out many monkeys exactly like himself, and then each monkey does his own thing without interfering with each other. After all the monkeys have done, the monkeys gather to merge the results of labor, and then Monkey King takes back all the monkeys and monkeys Sun Men. GitBranch is also a killer level function. In order to get closer to our actual work, let’s take a look at a century’s worth of examples to give you a glimpse of a branch: For example: you...

Python (sys module)

sysModular The first is the file name, followed by the incoming content.   1 #!usr/bin/python 2 # -*- coding: utf-8 -*- 3 4 import sys 5 6 print(sys.argv) #The command line parameter List, the first element is the program itself path. 7 8 def post(): 9 print('ok') 10 11 def dowmload(): 12 pass 13 14 if sys.argv[1] == 'nizhipeng': 15 post() 16 17 elif sys.argv[1] == 'download': 18 download() 19 20 import time 21 print(sys.path) #Returns the search path of the module and initializes the value of the PYTHONPATH environment variable. 22 23 print(sys.platform) #...

Use postman to pass various parameters to servlet.

webPostman software is often used in development. the common method involves get and post methods to get the corresponding JSON data. get method can pass URL directly and return the corresponding JSON data. However, post requests require JSON data to be submitted, and in SeThe rvlet side gets the corresponding JSON data through the getParameters (“XXXX”) method, so it involves how postman transfers the JSON data with the parameters. General interfaces are standard JSON data for transmission. For example, if the servlet side receives a parameter with the name requestData, you can s...

35. Search Insert Position

Given a sorted array and a target value, return the index if the target is found. If not, return the index where it would be if it were inserted in order. You may assume no duplicates in the array. class Solution(object): def searchInsert(self, nums, target): """ :type nums: List[int] :type target: int :rtype: int """ # target_index = 0 # for i in range(len(nums)): # if (i == 0 and nums[0] >= target): # return 0 # elif ( target > nums[i-1] and target <= nums[i]): # ...

Cocos2dx-lua rounded rectangle fillet drawNode

The official category used is: drawNode The function is drawNode:drawPolygon (). C++The parameters of the function are as follows: //Draw a polygon, verts is the point set, count is the number of points, fill color is the fill color, borderWidth is the edge line width, and borderColor is the edge line color. void drawPolygon(Vec2 *verts, int count, const Color4F &fillColor, float borderWidth, const Color4F &borderColor); luaUsing table as a point set   Code such asBelow: function drawNodeRoundRect(drawNode, rect, borderWidth, radius, color, fillColor) -- segmentsThe finer th...

QItemDelegate edit after a control, write the data back to model

QWidget *TrackDelegate::createEditor(QWidget *parent, const QStyleOptionViewItem &option, const QModelIndex &index) const { if (index.column() == durationColumn) { //QTimeEdit *timeEdit = new QTimeEdit(parent); QComboBox *timeEdit = new QComboBox(parent); //timeEdit->installEventFilter(const_cast<TrackDelegate*>(this)); timeEdit->setObjectName("timeEdit"); // timeEdit->setDisplayFormat("mm:ss"); // connect(timeEdit, SIGNAL(editingFinished()), // ...