大约有 48,000 项符合查询结果(耗时:0.0502秒) [XML]
Select distinct using linq [duplicate]
...
myList.GroupBy(test => test.id)
.Select(grp => grp.First());
Edit: as getting this IEnumerable<> into a List<> seems to be a mystery to many people, you can simply write:
var result = myList.GroupBy(test => test.id)
.S...
Tracking CPU and Memory usage per process
...tility to save the performance data for your inspection later. To do this, select "Performance Logs and Alerts" in the left-hand panel. (It's right under the System Monitor console which provides us with the above mentioned counters. If it is not there, click "File" > "Add/remove snap-in", click ...
Parse JSON in TSQL
...ing
The article and code is here: Consuming Json strings in SQL server.
Select * from parseJSON('{
"Person":
{
"firstName": "John",
"lastName": "Smith",
"age": 25,
"Address":
{
"streetAddress":"21 2nd Street",
"city":"New York",
"state":"NY",
...
SQL Server Profiler - How to filter trace to only display events from one database?
...
Under Trace properties > Events Selection tab > select show all columns. Now under column filters, you should see the database name. Enter the database name for the Like section and you should see traces only for that database.
...
Compare two files in Visual Studio
... the desktop. That's all!
Usage:
Open the Windows explorer via Win + E
Select two files to compare in the explorer
Drag and drop them as shown in the animation below:
After a few seconds (depending on the launch time of Visual Studio), the results will be shown in Visual Studio:
Note: It d...
How to create a project from existing source in Eclipse and then find it?
...
Right-click in the package explorer and select New - Java Project
Create the new project Game
Open the new project in the package explorer - you should see only the source folder called src (there's nothing inside yet)
Open a file Explorer (e.g. Windows Explorer) a...
Getting all selected checkboxes in an array
...
function get_selected_checkboxes_array(){ var ch_list=Array(); $("input:checkbox[type=checkbox]:checked").each(function(){ch_list.push($(this).val());}); ...
Create PostgreSQL ROLE (user) if it doesn't exist
...r fashion to what you had in mind:
DO
$do$
BEGIN
IF NOT EXISTS (
SELECT FROM pg_catalog.pg_roles -- SELECT list can be empty for this
WHERE rolname = 'my_user') THEN
CREATE ROLE my_user LOGIN PASSWORD 'my_password';
END IF;
END
$do$;
(Building on @a_horse_with_no_name's...
Condition within JOIN or WHERE
...of filtering criteria more easily maintainable.
For example, instead of:
SELECT *
FROM Customers c
INNER JOIN CustomerAccounts ca
ON ca.CustomerID = c.CustomerID
AND c.State = 'NY'
INNER JOIN Accounts a
ON ca.AccountID = a.AccountID
AND a.Status = 1
Write:
SELECT *
FROM Customer...
Comparing date ranges
... range_start, here's some simple SQL to retrieve all the matching rows:
SELECT *
FROM periods
WHERE NOT (range_start > @check_period_end
OR range_end < @check_period_start)
Note the NOT in there. Since the two simple rules finds all the non-matching rows, a simple NOT will reve...
