Browsed by
Author: Tèng

Button on Android all caps

Button on Android all caps

Solved by adding the following to your styles.xml file which can be found in the Android project under the Resources then values folders. <item name=”android:textAllCaps”>false</item>

Xamarin.Forms’s LayoutOptions

Xamarin.Forms’s LayoutOptions

Short answer Start, Center, End and Fill define the view’s alignment within its space. Expand defines whether it occupies more space if available. Theory The structure LayoutOptions controls two distinct behaviors: Alignment: How is the view aligned within the parent view?Start: For vertical alignment the view is moved to the top. For horizontal alignment this is usually the left-hand side. (But note, that on devices with right-to-left language setting this is the other way around, i.e. right aligned.)Center: The view is centered.End: Usually the view is bottom or right aligned. (On right-to-left…

Read More Read More

Xamarin – When/Why use command

Xamarin – When/Why use command

Here’s a couple short features, but you really want to do more reading on the topic of commands because there is a bunch more to know that can be covered in a thread post. This is just my ‘major benefits’ explanation. Commands are less coupled than events. Think of them as the next evolution of the Event. For example, on an event you have to subscribe directly to that instance. MyClassInstance.SomeEvent += eventHandlerMethod(); Which most times means you have to…

Read More Read More

Các loại kiểm thử phần mềm + Quy trình Test

Các loại kiểm thử phần mềm + Quy trình Test

KIỂM TRA PHẦN MỀM (KTPM) LÀ GÌ ? Thực ra KTPM là công việc mà bất cứ người nào từng tham gia phát triển phần mềm (PTPM) đều biết và từng làm. Theo nghĩa thông thường nhất, KTPM bao gồm việc “chạy thử” PM hay một chức năng của PM, xem nó “chạy” đúng như mong muốn hay không. Việc kiểm tra này có thể thực hiện từng chặng, sau mỗi chức năng hoặc module được phát triển, hoặc thực…

Read More Read More

Quy trình và kế hoạch kiểm thử phần mềm

Quy trình và kế hoạch kiểm thử phần mềm

Source: https://viblo.asia/p/quy-trinh-va-ke-hoach-kiem-thu-phan-mem-L4x5xyRaKBM Có lẽ chủ đề này đã khá phổ biến với tất cả mọi người trong lĩnh vực kiểm thử phần mềm. Nhưng để hiểu rõ chi tiết cụ thể từng giai đoạn thì có khi không phải ai cũng biết hết và trình bày hết ra được. Nên mình quyết định viết bài chia sẻ này mong phần nào giúp được cho mọi người tham khảo. 1. Giới thiệu 1.1 Quy trình kiểm thử phần mềm là gì? Chế…

Read More Read More

Detect pivot table in Microsoft Excel using Interop c#

Detect pivot table in Microsoft Excel using Interop c#

Here is some code for reference. Identify the overall Range occupied by PivotTables in the sheet and validate whether the cell is a part of the Range.

For refresh pivot table:

 

Property Design

Property Design

Although properties are technically very similar to methods, they are quite different in terms of their usage scenarios. They should be seen as smart fields. They have the calling syntax of fields, and the flexibility of methods. ✓ DO create get-only properties if the caller should not be able to change the value of the property. Keep in mind that if the type of the property is a mutable reference type, the property value can be changed even if the property…

Read More Read More

Data consistency in Rails: Understanding the different between transaction and locking

Data consistency in Rails: Understanding the different between transaction and locking

Source Tất cả bắt nguồn từ bài post này của bên Grokking VietNam. Đại ý của bài viết như sau: Một ứng dụng chuyển tiền của ngân hàng có một đoạn code như dưới đây:

Ứng dụng chạy một thời gian thì có bug là tài khoản của một vài người dùng bị âm tiền. Vấn đề ở đây là gì và cách giải quyết. Mới đầu khi đọc bài viết tôi cũng thấy hơi khó hiểu khi đoạn code trên về…

Read More Read More

CONNECT BY basics

CONNECT BY basics

Source It builds a hierarchical query. There are 2 components to is: “start with” — this identifies all LEVEL=1 nodes in the tree “connect by” — describes how to walk from the parent nodes above to their children and their childrens children. Easiest to use an example on emp. If we start with “where mgr is NULL”, we generate the set of employees that have no mgr (they are the top of the tree). If we CONNECT BY PRIOR EMPNO…

Read More Read More

Bulk Processing with BULK COLLECT and FORALL

Bulk Processing with BULK COLLECT and FORALL

Source: https://blogs.oracle.com/oraclemagazine/bulk-processing-with-bulk-collect-and-forall In the previous article in this series, I introduced readers to PL/SQL collections. These data structures come in very handy when implementing algorithms that manipulate lists of program data, but they are also key elements in some of the powerful performance optimization features in PL/SQL. In this article, I will cover the two most important of these features: BULK COLLECT and FORALL. BULK COLLECT: SELECT statements that retrieve multiple rows with a single fetch, improving the speed of data…

Read More Read More