Copy an image into system clipboard takes too much memory
Our Swing application copies a java.awt.BufferedImage into the system clipboard. Our image has a size of 1024x768 pixels and a depth of 24 bits per pixel.
The copy from the image to the system clipboard works, but is very slow and takes too much memory. Before the copy, java.exe uses about 30 MB. After the copy, it uses about 90 MB! However, a 1024x768x3 image should consume only 2,4 MB.
We did some debugging and it seems the AWT library does several copies of our original image in order to copy it in the system clipboard. I guess that each of these copies takes a lot of memory (probably because of a different format from the original image) and is not immediately garbage collected.
This is a big issue for our application because the JVM throws an OutOfMemoryError when we try to copy a new image to the system clipboard.
Here is our code. Do you have any idea? Thanks a lot for your help.
// Create the image
BufferedImage image = new BufferedImage(1024, 768, BufferedImage.TYPE_3BYTE_BGR);
Graphics2D g2 = image.createGraphics();
drawSomething(g2);
g2.dispose();
// Put the image into the system clipboard
ImageSelection handler = new ImageSelection(image);
Clipboard clipboard = Toolkit.getDefaultToolkit().getSystemClipboard();
clipboard.setContents(handler, handler);
* An implementation of Transferable and ClipboardOwner to be used with
* images.
public class ImageSelection implements Transferable, ClipboardOwner {
private static final DataFlavor flavors[] = {DataFlavor.imageFlavor};
private Image image;
public ImageSelection(Image imageToCopy) {
this.image = imageToCopy;
// Interface ClipboardOwner
public void lostOwnership(Clipboard clipboard, Transferable transferable) {
image = null;
// Interface Transferable
public Object getTransferData(DataFlavor flavor) throws UnsupportedFlavorException,
IOException {
if (isDataFlavorSupported(flavor)) {
return image;
else {
throw new UnsupportedFlavorException(flavor);
public DataFlavor[] getTransferDataFlavors() {
return flavors;
public boolean isDataFlavorSupported(DataFlavor flavor) {
return flavor.equals(flavors[0]);
}
why dont u use other data structure to store the image , which will take less memory.
Similar Messages
-
Right after getting yosemite on my Macbook Pro with 16GB memory and SSD HDD. I find that after working for 30 minutes or so that the machine gets really slow, even switching between screens gets kinda of sluggish!!!
So i looked into the Activity Monitor and to my surprise i find that Finder is taking more than 4GB of memory just by itself and high percentage of CPU.
If i quit it, the machine goes back to being normal, but then Finder will restart, and again after 30 minutes or so, it does the same thing over and over.
I am sure that it's some kind of a bug, but i don't know where to start to solve this problem!!!
This never happened on previous OSXs.
If anyone have a hint it will be appreciated.
Thanks,Problem description:
Finder keeps taking up too much memory thus slowing down the machine to it’s knees.
MacBook Pro 16GB Ram, SSD HD, AMD 1024GB
EtreCheck version: 2.1.2 (105)
Report generated December 11, 2014 at 10:44:31 PM GMT+2
Hardware Information: ℹ️
MacBook Pro (17-inch, Late 2011) (Verified)
MacBook Pro - model: MacBookPro8,3
1 2.4 GHz Intel Core i7 CPU: 4-core
16 GB RAM Upgradeable
BANK 0/DIMM0
8 GB DDR3 1333 MHz ok
BANK 1/DIMM0
8 GB DDR3 1333 MHz ok
Bluetooth: Old - Handoff/Airdrop2 not supported
Wireless: en1: 802.11 a/b/g/n
Video Information: ℹ️
Intel HD Graphics 3000 - VRAM: 512 MB
AMD Radeon HD 6770M - VRAM: 1024 MB
Color LCD 1920 x 1200
System Software: ℹ️
OS X 10.10.1 (14B25) - Uptime: 4 days 1:40:55
Disk Information: ℹ️
Crucial_CT960M500SSD1 disk0 : (960.2 GB)
S.M.A.R.T. Status: Verified
EFI (disk0s1) <not mounted> : 210 MB
Recovery HD (disk0s3) <not mounted> [Recovery]: 650 MB
Macintosh HD (disk1) / : 958.97 GB (319.19 GB free)
Core Storage: disk0s2 959.34 GB Online
MATSHITADVD-R UJ-8A8
USB Information: ℹ️
Western Digital Elements 10A8 1 TB
S.M.A.R.T. Status: Verified
EFI (disk2s1) <not mounted> : 210 MB
MacProBackup (disk2s2) /Volumes/MacProBackup : 999.83 GB (280.78 GB free)
Apple Computer, Inc. IR Receiver
Apple Inc. FaceTime HD Camera (Built-in)
Apple Inc. Apple Internal Keyboard / Trackpad
Apple Inc. BRCM2070 Hub
Apple Inc. Bluetooth USB Host Controller
Thunderbolt Information: ℹ️
Apple Inc. thunderbolt_bus
Configuration files: ℹ️
/etc/hosts - Count: 1
Gatekeeper: ℹ️
Mac App Store and identified developers
Kernel Extensions: ℹ️
/Applications/Toast 11 Titanium/Spin Doctor.app
[not loaded] com.hzsystems.terminus.driver (4) [Support]
/System/Library/Extensions
[loaded] com.Cycling74.driver.Soundflower (1.6.2 - SDK 10.6) [Support]
[not loaded] com.ZTE.driver.ZTEUSBCDCACMData (1.3.6) [Support]
[not loaded] com.ZTE.driver.ZTEUSBMassStorageFilter (1.3.6) [Support]
[not loaded] com.devguru.driver.SamsungComposite (1.2.44 - SDK 10.6) [Support]
[not loaded] com.roxio.BluRaySupport (1.1.6) [Support]
[not loaded] com.wacom.kext.pentablet (5.2.1) [Support]
/System/Library/Extensions/ssuddrv.kext/Contents/PlugIns
[not loaded] com.devguru.driver.SamsungACMControl (1.2.44 - SDK 10.6) [Support]
[not loaded] com.devguru.driver.SamsungACMData (1.2.44 - SDK 10.6) [Support]
[not loaded] com.devguru.driver.SamsungMTP (1.2.44 - SDK 10.5) [Support]
[not loaded] com.devguru.driver.SamsungSerial (1.2.44 - SDK 10.6) [Support]
/Users/[redacted]/Library/Services/ToastIt.service/Contents/MacOS
[not loaded] com.roxio.TDIXController (2.0) [Support]
Startup Items: ℹ️
HWNetMgr: Path: /Library/StartupItems/HWNetMgr
MobileBrServ: Path: /Library/StartupItems/MobileBrServ
StartOuc: Path: /Library/StartupItems/StartOuc
Startup items are obsolete in OS X Yosemite
Problem System Launch Agents: ℹ️
[loaded] com.paragon.NTFS.notify.plist [Support]
Launch Agents: ℹ️
[invalid?] cn.com.zte.usbswapper.plist [Support]
[not loaded] com.adobe.AAM.Updater-1.0.plist [Support]
[loaded] com.adobe.CS4ServiceManager.plist [Support]
[loaded] com.adobe.CS5ServiceManager.plist [Support]
[loaded] com.divx.dms.agent.plist [Support]
[running] com.divx.update.agent.plist [Support]
[loaded] com.oracle.java.Java-Updater.plist [Support]
[not loaded] com.teamviewer.teamviewer.plist [Support]
[not loaded] com.teamviewer.teamviewer_desktop.plist [Support]
[running] com.wacom.pentablet.plist [Support]
[running] HWPortCfg.plist [Support]
Launch Daemons: ℹ️
[running] cn.com.zte.PPPMonitor.plist [Support]
[loaded] com.adobe.fpsaud.plist [Support]
[loaded] com.oracle.java.Helper-Tool.plist [Support]
[not loaded] com.teamviewer.teamviewer_service.plist [Support]
User Launch Agents: ℹ️
[loaded] com.adobe.ARM.[...].plist [Support]
[loaded] com.facebook.videochat.[redacted].plist [Support]
[loaded] com.google.keystone.agent.plist [Support]
User Login Items: ℹ️
smcFanControl Application (/Applications/smcFanControl.app)
gfxCardStatus Application (/Applications/gfxCardStatus.app)
iTunesHelper ApplicationHidden (/Applications/iTunes.app/Contents/MacOS/iTunesHelper.app)
KiesViaWiFiAgent UNKNOWNHidden (missing value)
fuspredownloader ApplicationHidden (/Users/[redacted]/Library/Application Support/.FUS/fuspredownloader.app)
Internet Plug-ins: ℹ️
WacomNetscape: Version: 1.1.0-4 [Support]
OVSHelper: Version: 1.1 [Support]
Default Browser: Version: 600 - SDK 10.10
Unity Web Player: Version: UnityPlayer version 4.6.0f2 - SDK 10.6 [Support]
WacomSafari: Version: 1.1.0-4 [Support]
AdobePDFViewerNPAPI: Version: 11.0.09 - SDK 10.6 [Support]
FlashPlayer-10.6: Version: 15.0.0.246 - SDK 10.6 [Support]
DivX Web Player: Version: 3.0 - SDK 10.5 [Support]
Flash Player: Version: 15.0.0.246 - SDK 10.6 Mismatch! Adobe recommends 16.0.0.235
QuickTime Plugin: Version: 7.7.3
AdobePDFViewer: Version: 11.0.09 - SDK 10.6 [Support]
JavaAppletPlugin: Version: Java 8 Update 25 Check version
User internet Plug-ins: ℹ️
Google Earth Web Plug-in: Version: 7.1 [Support]
Safari Extensions: ℹ️
iGetter Extension
3rd Party Preference Panes: ℹ️
Flash Player [Support]
Growl [Support]
Java [Support]
Paragon NTFS for Mac ® OS X [Support]
Bad Fonts: ℹ️
Yelly.ttf: /Users/sambara/Library/Fonts/Yelly.ttf
Friends.TTF: /Users/sambara/Library/Fonts/Friends.TTF
Lush.ttf: /Users/sambara/Library/Fonts/Lush.ttf
Margarosa.ttf: /Users/sambara/Library/Fonts/Margarosa.ttf
Time Machine: ℹ️
Skip System Files: NO
Mobile backups: OFF
Auto backup: YES
Volumes being backed up:
Macintosh HD: Disk size: 958.97 GB Disk used: 639.78 GB
Destinations:
MacProBackup [Local]
Total size: 999.83 GB
Total number of backups: 28
Oldest backup: 2014-10-27 04:33:10 +0000
Last backup: 2014-12-11 20:15:00 +0000
Size of backup disk: Too small
Backup size 999.83 GB < (Disk used 639.78 GB X 3)
Top Processes by CPU: ℹ️
8% com.apple.WebKit.Networking
8% JavaApplicationStub
7% WindowServer
5% Unity
1% coreaudiod
Top Processes by Memory: ℹ️
842 MB Finder
584 MB iTunes
529 MB com.apple.WebKit.Plugin.64
447 MB Unity
429 MB JavaApplicationStub
Virtual Memory Information: ℹ️
18 MB Free RAM
7.40 GB Active RAM
7.40 GB Inactive RAM
2.07 GB Wired RAM
133.47 GB Page-ins
2.32 GB Page-outs
Diagnostics Information: ℹ️
Dec 11, 2014, 04:10:55 AM WindowServer_2014-12-11-041055_Sams-MacBook-Pro-2.cpu_resource.diag [Details]
Dec 10, 2014, 08:20:17 PM Unity_2014-12-10-202017_Sams-MacBook-Pro-2.crash
Dec 10, 2014, 08:19:27 PM Unity_2014-12-10-201927_Sams-MacBook-Pro-2.crash
Dec 10, 2014, 08:11:16 PM Unity_2014-12-10-201116_Sams-MacBook-Pro-2.crash
Dec 10, 2014, 08:11:00 PM Unity_2014-12-10-201100_Sams-MacBook-Pro-2.crash
Dec 10, 2014, 08:10:26 PM Unity_2014-12-10-201026_Sams-MacBook-Pro-2.crash
Dec 9, 2014, 08:58:42 PM Finder_2014-12-09-205842_Sams-MacBook-Pro-2.cpu_resource.diag [Details] -
USB6356 daqmx read.vi takes too much memory
I am using USB 6356 for data acquisition, when I took data, the DAQmx read.vi took more and more PC memory. Until certain point, show "there is no enough memory to complete". I set 2Ms/channel and 1M Hz rate, I know it is very big. But it takes daat for 6-7 times without problem. My PC has 3 G memory.
It seems that DAQmx read store more and more data in buffer. I attach my vi here, please check it what mistake I did here or how to improve it.
Thanks Liming
Solved!
Go to Solution.
Attachments:
usb6356_memory_issue.vi 2797 KBHi detech,
Your VI uses a waveform chart. This type of display keeps a history of your previous waveforms, and each time you write to it new data is appended to the end of the history.
So in the first iteration of the loop, your graph is storing and displaying 2 million points-per-channel. In the next iteration, it tries to store and display 4 million points, then 6 million, and it will continue in this fashion until you run out of memory.
Aside from the memory usage, trying to parse a 2-million point or larger array and graph it is very processor intensive, and this will only get worse each iteration of the loop. I suspect your system is also getting slower and slower as you run the VI.
You can use a waveform graph in place of the waveform chart, which will not keep a history of your previous display, and resolve your memory issues.
However, it sounds like you need some amount of logging for your application. Can you describe what your trying to do with the data you acquire, and also post what version of DAQmx you have?
There are several ways built into the DAQmx API and LabVIEW to deal with large amounts of data, and I'm sure we can find one that will work well for you.
William Earle
National Instruments R & D | Staff Software Engineer | DAQ Software -
Help!! Update takes too much memory
I have an older ipod and i hit the update button and it says it takes up more room than i have. i turned it off and back on but is that enough to stop it?
Are you doing the Settings>General>Software Update? If you are I would not call that an older iPod.
There is no way to really stop it unless it completes. -
Oracle take up too much memory in windows xp
hi all,
i'm having a problem with my laptop. i've oracle database 11g installed in my laptop. but then my laptop slow down.
the oracle process take too much memory. my physical memory(RAM) is 3GB.
is there any way to reduce the memory usage of the oracle process?
thanks,
akuhi mr. varad,
thanks for your quick reply. this is the memory allocated for oracle.
Total System Global Area => 535662592 bytes
Fixed Size => 1334380 bytes
Variable Size => 306185108 bytes
Database Buffers => 222298112 bytes
Redo Buffers => 5844992 bytes
thanks,
aku
Edited by: akulala on Sep 17, 2009 5:48 PM -
Copy ImageField Images to the clipboard
We've created ImageFields in a pdf to for people to send into us.
However we would like to be able to take those images and copy and paste them into other things. emails for example.
right now the ImageField only lets you click it to add an image. We can't select or right click that image to copy it to the clipboard.
is there a way to setup a button or something that via javascript or some other way allow us to copy that image to the clipboard?Hi,
to copy an image to the clipboard you can use the snapshopt tool from Acrobats or Readers Edit menu.
There is no other way I'm afraid. -
I want to copy an image to the clipboard in firefox using firefox clipboard API
I Want to copy an image to the clipboard using firefox clipboard API.
Please let me know he stepsThanks for the reply, but I want to copy the IMAGE to the clipboard programmatically in javascript using firefox clipboard API.
For ex using the following syntax:
var clip = Components.classes'@mozilla.org/widget/clipboard;1']
I am able to copy the text, but I don't know the syntax to copy the IMAGE. -
Copy/paste images into pages within sharepoint online?
There seems to be a workaround to use RadControl for this. (http://social.msdn.microsoft.com/Forums/en-US/655c080f-ec1e-4e69-b082-d35973ee426a/copy-and-paste-for-images-in-sharepoint)
However, I don't think we can deploy custom app/binaries onto sharepoint online.
Is there other way we can easily copy/past images into pages?
Thxyou cannot paste the images into sharepoint pages directly, Images cannot be rendered as HTML so cannot be pasted.
You have to upload the images into SharePoint then insert it on the pages /places you want.
or other work aorund buy the 3rd party tool which you mentioned.
Please remember to mark your question as answered &Vote helpful,if this solves/helps your problem. ****************************************************************************************** Thanks -WS MCITP(SharePoint 2010, 2013) Blog: http://wscheema.com/blog -
Copy/paste images into pages within sharepoint cloud 365?
There seems to be a workaround to use RadControl for this. (http://social.msdn.microsoft.com/Forums/en-US/655c080f-ec1e-4e69-b082-d35973ee426a/copy-and-paste-for-images-in-sharepoint)
However, I don't think we can deploy custom app/binaries onto sharepoint 365.
Is there other way we can easily copy/past images into pages?
ThxHi garynguyen,
premise doesn't provide this kind of oob function to copy and paste the image into SharePoint page directly, you may develop your own solution (or use third party solution) to ahcieve this goal.
For Office365 SharePoint online question, we have a dedicated forum as below, you can post there for a better assistance with more experts regarding this Office365 issue.
https://community.office365.com/en-us/f/154.aspx
Thanks,
Daniel Yang
Forum Support
Please remember to mark the replies as answers if they help and unmark them if they provide no help. If you have feedback for TechNet Subscriber Support, contact [email protected]
Daniel Yang
TechNet Community Support -
Language import takes too much time in ECC EHP4 system
Hi All,
We are trying to import the Languages in to ECC EHP4 system ...But each Language takes almost 48 hours to get imported.
and even the language supplementation takes too much time ...
Please help in tuning the memory parameter if required ...and the Data Base is DB2Hi,
So what is your system details ?
OS ?
Have you just installed the system ?
Just upgraded to EHP4 ?
Any trace files ?
what is the system load.....
Mark -
SELECT query takes too much time! Y?
Plz find my SELECT query below:
select w~mandt
wvbeln wposnr wmeins wmatnr wwerks wnetwr
wkwmeng wvrkme wmatwa wcharg w~pstyv
wposar wprodh wgrkor wantlf wkztlf wlprio
wvstel wroute wumvkz wumvkn wabgru wuntto
wawahr werdat werzet wfixmg wprctr wvpmat
wvpwrk wmvgr1 wmvgr2 wmvgr3 wmvgr4 wmvgr5
wbedae wcuobj w~mtvfp
xetenr xwmeng xbmeng xettyp xwepos xabart
x~edatu
xtddat xmbdat xlddat xwadat xabruf xetart
x~ezeit
into table t_vbap
from vbap as w
inner join vbep as x on xvbeln = wvbeln and
xposnr = wposnr and
xmandt = wmandt
where
( ( werdat > pre_dat ) and ( werdat <= w_date ) ) and
( ( ( erdat > pre_dat and erdat < p_syndt ) or
( erdat = p_syndt and erzet <= p_syntm ) ) ) and
w~matnr in s_matnr and
w~pstyv in s_itmcat and
w~lfrel in s_lfrel and
w~abgru = ' ' and
w~kwmeng > 0 and
w~mtvfp in w_mtvfp and
x~ettyp in w_ettyp and
x~bdart in s_req_tp and
x~plart in s_pln_tp and
x~etart in s_etart and
x~abart in s_abart and
( ( xlifsp in s_lifsp ) or ( xlifsp = ' ' ) ).
The problem: It takes too much time while executing this statement.
Could anybody change this statement and help me out to reduce the DB Access time?
ThxWays of Performance Tuning
1. Selection Criteria
2. Select Statements
Select Queries
SQL Interface
Aggregate Functions
For all Entries
Select Over more than one internal table
Selection Criteria
1. Restrict the data to the selection criteria itself, rather than filtering it out using the ABAP code using CHECK statement.
2. Select with selection list.
SELECT * FROM SBOOK INTO SBOOK_WA.
CHECK: SBOOK_WA-CARRID = 'LH' AND
SBOOK_WA-CONNID = '0400'.
ENDSELECT.
The above code can be much more optimized by the code written below which avoids CHECK, selects with selection list
SELECT CARRID CONNID FLDATE BOOKID FROM SBOOK INTO TABLE T_SBOOK
WHERE SBOOK_WA-CARRID = 'LH' AND
SBOOK_WA-CONNID = '0400'.
Select Statements Select Queries
1. Avoid nested selects
SELECT * FROM EKKO INTO EKKO_WA.
SELECT * FROM EKAN INTO EKAN_WA
WHERE EBELN = EKKO_WA-EBELN.
ENDSELECT.
ENDSELECT.
The above code can be much more optimized by the code written below.
SELECT PF1 PF2 FF3 FF4 INTO TABLE ITAB
FROM EKKO AS P INNER JOIN EKAN AS F
ON PEBELN = FEBELN.
Note: A simple SELECT loop is a single database access whose result is passed to the ABAP program line by line. Nested SELECT loops mean that the number of accesses in the inner loop is multiplied by the number of accesses in the outer loop. One should therefore use nested SELECT loops only if the selection in the outer loop contains very few lines or the outer loop is a SELECT SINGLE statement.
2. Select all the records in a single shot using into table clause of select statement rather than to use Append statements.
SELECT * FROM SBOOK INTO SBOOK_WA.
CHECK: SBOOK_WA-CARRID = 'LH' AND
SBOOK_WA-CONNID = '0400'.
ENDSELECT.
The above code can be much more optimized by the code written below which avoids CHECK, selects with selection list and puts the data in one shot using into table
SELECT CARRID CONNID FLDATE BOOKID FROM SBOOK INTO TABLE T_SBOOK
WHERE SBOOK_WA-CARRID = 'LH' AND
SBOOK_WA-CONNID = '0400'.
3. When a base table has multiple indices, the where clause should be in the order of the index, either a primary or a secondary index.
To choose an index, the optimizer checks the field names specified in the where clause and then uses an index that has the same order of the fields. In certain scenarios, it is advisable to check whether a new index can speed up the performance of a program. This will come handy in programs that access data from the finance tables.
4. For testing existence, use Select.. Up to 1 rows statement instead of a Select-Endselect-loop with an Exit.
SELECT * FROM SBOOK INTO SBOOK_WA
UP TO 1 ROWS
WHERE CARRID = 'LH'.
ENDSELECT.
The above code is more optimized as compared to the code mentioned below for testing existence of a record.
SELECT * FROM SBOOK INTO SBOOK_WA
WHERE CARRID = 'LH'.
EXIT.
ENDSELECT.
5. Use Select Single if all primary key fields are supplied in the Where condition .
If all primary key fields are supplied in the Where conditions you can even use Select Single.
Select Single requires one communication with the database system, whereas Select-Endselect needs two.
Select Statements SQL Interface
1. Use column updates instead of single-row updates
to update your database tables.
SELECT * FROM SFLIGHT INTO SFLIGHT_WA.
SFLIGHT_WA-SEATSOCC =
SFLIGHT_WA-SEATSOCC - 1.
UPDATE SFLIGHT FROM SFLIGHT_WA.
ENDSELECT.
The above mentioned code can be more optimized by using the following code
UPDATE SFLIGHT
SET SEATSOCC = SEATSOCC - 1.
2. For all frequently used Select statements, try to use an index.
SELECT * FROM SBOOK CLIENT SPECIFIED INTO SBOOK_WA
WHERE CARRID = 'LH'
AND CONNID = '0400'.
ENDSELECT.
The above mentioned code can be more optimized by using the following code
SELECT * FROM SBOOK CLIENT SPECIFIED INTO SBOOK_WA
WHERE MANDT IN ( SELECT MANDT FROM T000 )
AND CARRID = 'LH'
AND CONNID = '0400'.
ENDSELECT.
3. Using buffered tables improves the performance considerably.
Bypassing the buffer increases the network considerably
SELECT SINGLE * FROM T100 INTO T100_WA
BYPASSING BUFFER
WHERE SPRSL = 'D'
AND ARBGB = '00'
AND MSGNR = '999'.
The above mentioned code can be more optimized by using the following code
SELECT SINGLE * FROM T100 INTO T100_WA
WHERE SPRSL = 'D'
AND ARBGB = '00'
AND MSGNR = '999'.
Select Statements Aggregate Functions
If you want to find the maximum, minimum, sum and average value or the count of a database column, use a select list with aggregate functions instead of computing the aggregates yourself.
Some of the Aggregate functions allowed in SAP are MAX, MIN, AVG, SUM, COUNT, COUNT( * )
Consider the following extract.
Maxno = 0.
Select * from zflight where airln = LF and cntry = IN.
Check zflight-fligh > maxno.
Maxno = zflight-fligh.
Endselect.
The above mentioned code can be much more optimized by using the following code.
Select max( fligh ) from zflight into maxno where airln = LF and cntry = IN.
Select Statements For All Entries
The for all entries creates a where clause, where all the entries in the driver table are combined with OR. If the number of entries in the driver table is larger than rsdb/max_blocking_factor, several similar SQL statements are executed to limit the length of the WHERE clause.
The plus
Large amount of data
Mixing processing and reading of data
Fast internal reprocessing of data
Fast
The Minus
Difficult to program/understand
Memory could be critical (use FREE or PACKAGE size)
Points to be must considered FOR ALL ENTRIES
Check that data is present in the driver table
Sorting the driver table
Removing duplicates from the driver table
Consider the following piece of extract
Loop at int_cntry.
Select single * from zfligh into int_fligh
where cntry = int_cntry-cntry.
Append int_fligh.
Endloop.
The above mentioned can be more optimized by using the following code.
Sort int_cntry by cntry.
Delete adjacent duplicates from int_cntry.
If NOT int_cntry[] is INITIAL.
Select * from zfligh appending table int_fligh
For all entries in int_cntry
Where cntry = int_cntry-cntry.
Endif.
Select Statements Select Over more than one Internal table
1. Its better to use a views instead of nested Select statements.
SELECT * FROM DD01L INTO DD01L_WA
WHERE DOMNAME LIKE 'CHAR%'
AND AS4LOCAL = 'A'.
SELECT SINGLE * FROM DD01T INTO DD01T_WA
WHERE DOMNAME = DD01L_WA-DOMNAME
AND AS4LOCAL = 'A'
AND AS4VERS = DD01L_WA-AS4VERS
AND DDLANGUAGE = SY-LANGU.
ENDSELECT.
The above code can be more optimized by extracting all the data from view DD01V_WA
SELECT * FROM DD01V INTO DD01V_WA
WHERE DOMNAME LIKE 'CHAR%'
AND DDLANGUAGE = SY-LANGU.
ENDSELECT
2. To read data from several logically connected tables use a join instead of nested Select statements. Joins are preferred only if all the primary key are available in WHERE clause for the tables that are joined. If the primary keys are not provided in join the Joining of tables itself takes time.
SELECT * FROM EKKO INTO EKKO_WA.
SELECT * FROM EKAN INTO EKAN_WA
WHERE EBELN = EKKO_WA-EBELN.
ENDSELECT.
ENDSELECT.
The above code can be much more optimized by the code written below.
SELECT PF1 PF2 FF3 FF4 INTO TABLE ITAB
FROM EKKO AS P INNER JOIN EKAN AS F
ON PEBELN = FEBELN.
3. Instead of using nested Select loops it is often better to use subqueries.
SELECT * FROM SPFLI
INTO TABLE T_SPFLI
WHERE CITYFROM = 'FRANKFURT'
AND CITYTO = 'NEW YORK'.
SELECT * FROM SFLIGHT AS F
INTO SFLIGHT_WA
FOR ALL ENTRIES IN T_SPFLI
WHERE SEATSOCC < F~SEATSMAX
AND CARRID = T_SPFLI-CARRID
AND CONNID = T_SPFLI-CONNID
AND FLDATE BETWEEN '19990101' AND '19990331'.
ENDSELECT.
The above mentioned code can be even more optimized by using subqueries instead of for all entries.
SELECT * FROM SFLIGHT AS F INTO SFLIGHT_WA
WHERE SEATSOCC < F~SEATSMAX
AND EXISTS ( SELECT * FROM SPFLI
WHERE CARRID = F~CARRID
AND CONNID = F~CONNID
AND CITYFROM = 'FRANKFURT'
AND CITYTO = 'NEW YORK' )
AND FLDATE BETWEEN '19990101' AND '19990331'.
ENDSELECT.
1. Table operations should be done using explicit work areas rather than via header lines.
READ TABLE ITAB INTO WA WITH KEY K = 'X BINARY SEARCH.
IS MUCH FASTER THAN USING
READ TABLE ITAB INTO WA WITH KEY K = 'X'.
If TAB has n entries, linear search runs in O( n ) time, whereas binary search takes only O( log2( n ) ).
2. Always try to use binary search instead of linear search. But dont forget to sort your internal table before that.
READ TABLE ITAB INTO WA WITH KEY K = 'X'. IS FASTER THAN USING
READ TABLE ITAB INTO WA WITH KEY (NAME) = 'X'.
3. A dynamic key access is slower than a static one, since the key specification must be evaluated at runtime.
4. A binary search using secondary index takes considerably less time.
5. LOOP ... WHERE is faster than LOOP/CHECK because LOOP ... WHERE evaluates the specified condition internally.
LOOP AT ITAB INTO WA WHERE K = 'X'.
ENDLOOP.
The above code is much faster than using
LOOP AT ITAB INTO WA.
CHECK WA-K = 'X'.
ENDLOOP.
6. Modifying selected components using MODIFY itab TRANSPORTING f1 f2.. accelerates the task of updating a line of an internal table.
WA-DATE = SY-DATUM.
MODIFY ITAB FROM WA INDEX 1 TRANSPORTING DATE.
The above code is more optimized as compared to
WA-DATE = SY-DATUM.
MODIFY ITAB FROM WA INDEX 1.
7. Accessing the table entries directly in a "LOOP ... ASSIGNING ..." accelerates the task of updating a set of lines of an internal table considerably
Modifying selected components only makes the program faster as compared to Modifying all lines completely.
e.g,
LOOP AT ITAB ASSIGNING <WA>.
I = SY-TABIX MOD 2.
IF I = 0.
<WA>-FLAG = 'X'.
ENDIF.
ENDLOOP.
The above code works faster as compared to
LOOP AT ITAB INTO WA.
I = SY-TABIX MOD 2.
IF I = 0.
WA-FLAG = 'X'.
MODIFY ITAB FROM WA.
ENDIF.
ENDLOOP.
8. If collect semantics is required, it is always better to use to COLLECT rather than READ BINARY and then ADD.
LOOP AT ITAB1 INTO WA1.
READ TABLE ITAB2 INTO WA2 WITH KEY K = WA1-K BINARY SEARCH.
IF SY-SUBRC = 0.
ADD: WA1-VAL1 TO WA2-VAL1,
WA1-VAL2 TO WA2-VAL2.
MODIFY ITAB2 FROM WA2 INDEX SY-TABIX TRANSPORTING VAL1 VAL2.
ELSE.
INSERT WA1 INTO ITAB2 INDEX SY-TABIX.
ENDIF.
ENDLOOP.
The above code uses BINARY SEARCH for collect semantics. READ BINARY runs in O( log2(n) ) time. The above piece of code can be more optimized by
LOOP AT ITAB1 INTO WA.
COLLECT WA INTO ITAB2.
ENDLOOP.
SORT ITAB2 BY K.
COLLECT, however, uses a hash algorithm and is therefore independent
of the number of entries (i.e. O(1)) .
9. "APPEND LINES OF itab1 TO itab2" accelerates the task of appending a table to another table considerably as compared to LOOP-APPEND-ENDLOOP.
APPEND LINES OF ITAB1 TO ITAB2.
This is more optimized as compared to
LOOP AT ITAB1 INTO WA.
APPEND WA TO ITAB2.
ENDLOOP.
10. DELETE ADJACENT DUPLICATES accelerates the task of deleting duplicate entries considerably as compared to READ-LOOP-DELETE-ENDLOOP.
DELETE ADJACENT DUPLICATES FROM ITAB COMPARING K.
This is much more optimized as compared to
READ TABLE ITAB INDEX 1 INTO PREV_LINE.
LOOP AT ITAB FROM 2 INTO WA.
IF WA = PREV_LINE.
DELETE ITAB.
ELSE.
PREV_LINE = WA.
ENDIF.
ENDLOOP.
11. "DELETE itab FROM ... TO ..." accelerates the task of deleting a sequence of lines considerably as compared to DO -DELETE-ENDDO.
DELETE ITAB FROM 450 TO 550.
This is much more optimized as compared to
DO 101 TIMES.
DELETE ITAB INDEX 450.
ENDDO.
12. Copying internal tables by using ITAB2[ ] = ITAB1[ ] as compared to LOOP-APPEND-ENDLOOP.
ITAB2[] = ITAB1[].
This is much more optimized as compared to
REFRESH ITAB2.
LOOP AT ITAB1 INTO WA.
APPEND WA TO ITAB2.
ENDLOOP.
13. Specify the sort key as restrictively as possible to run the program faster.
SORT ITAB BY K. makes the program runs faster as compared to SORT ITAB.
Internal Tables contd
Hashed and Sorted tables
1. For single read access hashed tables are more optimized as compared to sorted tables.
2. For partial sequential access sorted tables are more optimized as compared to hashed tables
Hashed And Sorted Tables
Point # 1
Consider the following example where HTAB is a hashed table and STAB is a sorted table
DO 250 TIMES.
N = 4 * SY-INDEX.
READ TABLE HTAB INTO WA WITH TABLE KEY K = N.
IF SY-SUBRC = 0.
ENDIF.
ENDDO.
This runs faster for single read access as compared to the following same code for sorted table
DO 250 TIMES.
N = 4 * SY-INDEX.
READ TABLE STAB INTO WA WITH TABLE KEY K = N.
IF SY-SUBRC = 0.
ENDIF.
ENDDO.
Point # 2
Similarly for Partial Sequential access the STAB runs faster as compared to HTAB
LOOP AT STAB INTO WA WHERE K = SUBKEY.
ENDLOOP.
This runs faster as compared to
LOOP AT HTAB INTO WA WHERE K = SUBKEY.
ENDLOOP. -
PDPageDrawContentsToWindowEx takes too much time
We are using an Acrobat plugin that renders the PDF file to a bitmap in memory.
We are using Acrobat Professional X. But same problems also appear on Acrobat 9.
We have received several problematic PDF files from our customers that is causing the call that renders the image -
PDPageDrawContentsToWindowEx() to take unreasonably long time.
My target resolutions is 600 dpi but I couldn't wait for the call to return, after more than 6 minutes I kill the process.
The same PDFs render in Acrobat with slight delay (flickering and repainting) but in reasonable time.
I have written for this problem on previous occasions (Aug 5 2010). Since then further problematic samples
show that is linked somehow with transparency being present, but not on all PDFs with transparency.
We have a fast computer so the problem is somewhere in the PDF analysis.
Trying to optimize the file didn't help.
Checking with Preflight for PDF syntax issues also didn't find anything.I'll have to check the headers, but I KNOW that we exposed it to plugins in A9 – it was necessary since we pulled the DrawToWindow call on the Mac (carbon vs. cocoa).
What you are asking the SDK to do is going to be painful on large complex images. Drawing into an HDC/Window adds SIGNIFICANT overhead to our rendering process, since we have to do all the work in our own "bit buffer" and then copy that buffer into the OS's provided HDC. OUCH! This is why DrawToMemory is better.
Additionally, if you have files with complex transparency AND you want OverprintPreview, that's also going to be VERY complex rendering pipeline – made WORSE by the need to end up in an HDC. Forgetting separations for the moment, consider that we have to convert everything to CMYK (since you can only compute OP in CMYK), blend colors, then convert all of that to RGB. And that's assuming SIMPLE transparency. If you have multiple blending groups, soft masks, etc. then you just raised the bar even more!
How long does it take Acrobat to open up the PDF and render it completely to screen? For separations, how long does it take to do a "Flatten Transparency" operation?
UpdateRect won't help because of the OP and then transparency flattening
From: Adobe Forums <[email protected]<mailto:[email protected]>>
Reply-To: "[email protected]<mailto:[email protected]>" <[email protected]<mailto:[email protected]>>
Date: Mon, 5 Dec 2011 06:45:46 -0800
To: Leonard Rosenthol <[email protected]<mailto:[email protected]>>
Subject: PDPageDrawContentsToWindowEx takes too much time
Re: PDPageDrawContentsToWindowEx takes too much time
created by Nikolay Tasev<http://forums.adobe.com/people/Nikolay+Tasev> in Acrobat SDK - View the full discussion<http://forums.adobe.com/message/4064198#4064198 -
Finishing Backup takes too much time.
Finishing backup takes too much time in my system , sometimes 30 minutes even 1 hour! and sometimes right after finishing backup(before the icon in the menu bar stops) it starts to take another backup( and usually 10MB or something small !) or the estimation is wrong .
Sometimes I see my system that is taking backups hours and hours(just with small stops!)
and the speed rate I of data transfer is reduced, while I set it to be on maximum speed in Time Capsule.And the log with Time-stamps from Console
4/6/09 2:31:24 PM /System/Library/CoreServices/backupd[2141] Starting standard backup
4/6/09 2:31:34 PM /System/Library/CoreServices/backupd[2141] Mounted network destination using URL: afp://[email protected]/Sina's%20Time%20Capsule
4/6/09 2:31:34 PM /System/Library/CoreServices/backupd[2141] Backup destination mounted at path: /Volumes/Sina's Time Capsule
4/6/09 2:31:39 PM /System/Library/CoreServices/backupd[2141] Disk image /Volumes/Sina's Time Capsule/Sina’s MacBook_0017f2347181.sparsebundle mounted at: /Volumes/Backup of Sina’s MacBook
4/6/09 2:31:39 PM /System/Library/CoreServices/backupd[2141] Backing up to: /Volumes/Backup of Sina’s MacBook/Backups.backupdb
4/6/09 2:39:45 PM /System/Library/CoreServices/backupd[2141] No pre-backup thinning needed: 862.6 MB requested (including padding), 205.56 GB available
4/6/09 2:46:52 PM /System/Library/CoreServices/backupd[2141] Bulk setting Spotlight attributes failed.
4/6/09 2:48:07 PM /System/Library/CoreServices/backupd[2141] Unable to rebuild path cache for source item. Partial source path:
4/6/09 2:48:07 PM /System/Library/CoreServices/backupd[2141] Unable to rebuild path cache for source item. Partial source path:
4/6/09 2:48:07 PM /System/Library/CoreServices/backupd[2141] Unable to rebuild path cache for source item. Partial source path:
4/6/09 2:50:06 PM /System/Library/CoreServices/backupd[2141] Unable to rebuild path cache for source item. Partial source path:
4/6/09 2:50:06 PM /System/Library/CoreServices/backupd[2141] Unable to rebuild path cache for source item. Partial source path:
4/6/09 2:57:21 PM /System/Library/CoreServices/backupd[2141] Bulk setting Spotlight attributes failed.
4/6/09 3:03:57 PM /System/Library/CoreServices/backupd[2141] Unable to rebuild path cache for source item. Partial source path:
4/6/09 3:03:58 PM /System/Library/CoreServices/backupd[2141] Unable to rebuild path cache for source item. Partial source path:
4/6/09 3:03:58 PM /System/Library/CoreServices/backupd[2141] Unable to rebuild path cache for source item. Partial source path:
4/6/09 3:12:55 PM /System/Library/CoreServices/backupd[2141] Copied 29426 files (162.6 MB) from volume Macintosh Disk.
4/6/09 3:17:36 PM /System/Library/CoreServices/backupd[2141] No pre-backup thinning needed: 678.9 MB requested (including padding), 205.56 GB available
4/6/09 3:37:18 PM /System/Library/CoreServices/backupd[2141] Bulk setting Spotlight attributes failed.
4/6/09 3:37:57 PM /System/Library/CoreServices/backupd[2141] Copied 2362 files (100.3 MB) from volume Macintosh Disk.
4/6/09 3:42:00 PM /System/Library/CoreServices/backupd[2141] Starting post-backup thinning -
TM backup takes too much space
I restored the boot disk (Macintosh HD) from TM's last backup.
The first new backup takes too much space on your external drive!
Is it true?
Macintosh HD:
Capacity: 250.66 GB
Available: 130.01 GB
Message was edited by: tamiasThank you, I understand.
I have 3 partitions and I just restored the system partition, the other two were normal.
Macintosh HD:
Capacity: 250.66 GB
Available: 131.05 GB
Writable: Yes
File System: Journaled HFS+
BSD Name: disk0s2
Mount Point: /
Work:
Capacity: 374.11 GB
Available: 160.36 GB
Writable: Yes
File System: Journaled HFS+
BSD Name: disk0s3
Mount Point: /Volumes/Work
Extra:
Capacity: 73.3 GB
Available: 31.64 GB
Writable: Yes
File System: Journaled HFS+
BSD Name: disk0s4
Mount Point: /Volumes/Extra
I must have three times to recover the system partition.
I'm not sure that the drive for 1 year of operation is out of order. During the day the computer works fine, but every morning after wake up,
when disc is cold ,
and after 2 - 3 minutes go to freezing all apps. It seems that does not see the HDD.
After a forced shutdown and restart the system sometimes can boot normally and without error in the file system, but often does not load.
After several attempts to boot the system it is still loaded, but disk utility shows :
2009-02-04 13:46:25 +0800: Verifying volume “Macintosh HD”
Starting verification tool: 2009-02-04 13:46:25 +0800
2009-02-04 13:47:53 +0800:
2009-02-04 13:47:53 +0800: Performing live verification.
2009-02-04 13:47:53 +0800: Checking Journaled HFS Plus volume.
2009-02-04 13:47:53 +0800: Checking Extents Overflow file.
2009-02-04 13:47:53 +0800: Checking Catalog file.
2009-02-04 13:47:53 +0800: 2009-02-04 13:47:53 +0800: Incorrect block count for file indexr3_db
2009-02-04 13:47:53 +0800: 2009-02-04 13:47:53 +0800: 2009-02-04 13:47:53 +0800: (It should be 2080 instead of 2264)
2009-02-04 13:47:53 +0800: 2009-02-04 13:47:53 +0800: Incorrect block count for file indexr3_repo
2009-02-04 13:47:53 +0800: 2009-02-04 13:47:53 +0800: 2009-02-04 13:47:53 +0800: (It should be 8932 instead of 9180)
2009-02-04 13:47:53 +0800: Checking multi-linked files.
2009-02-04 13:47:53 +0800: Checking Catalog hierarchy.
2009-02-04 13:47:53 +0800: Checking Extended Attributes file.
2009-02-04 13:47:53 +0800: Checking volume bitmap.
2009-02-04 13:47:53 +0800: Checking volume information.
2009-02-04 13:47:53 +0800: 2009-02-04 13:47:53 +0800: The volume Macintosh HD needs to be repaired.
Repair can not restore the system partition. I restore the Macintosh HD from last backup and it works well deep into the night!
Maybe temperature sensor does not work, or is a hard drive?
Thank you, I understand.
I have 3 partitions and I just restored the system partition, the other two were normal.
Macintosh HD:
Capacity: 250.66 GB
Available: 131.05 GB
Writable: Yes
File System: Journaled HFS+
BSD Name: disk0s2
Mount Point: /
Work:
Capacity: 374.11 GB
Available: 160.36 GB
Writable: Yes
File System: Journaled HFS+
BSD Name: disk0s3
Mount Point: /Volumes/Work
Extra:
Capacity: 73.3 GB
Available: 31.64 GB
Writable: Yes
File System: Journaled HFS+
BSD Name: disk0s4
Mount Point: /Volumes/Extra
I must have three times to recover the system partition.
I'm not sure that the drive for 1 year of operation is out of order. During the day the computer works fine, but every morning after wake up,
when disc is cold ,
and after 2 - 3 minutes go to freezing all apps. It seems that does not see the HDD.
After a forced shutdown and restart the system sometimes can boot normally and without error in the file system, but often does not load.
After several attempts to boot the system it is still loaded, but disk utility shows :
2009-02-04 13:46:25 +0800: Verifying volume “Macintosh HD”
Starting verification tool: 2009-02-04 13:46:25 +0800
2009-02-04 13:47:53 +0800:
2009-02-04 13:47:53 +0800: Performing live verification.
2009-02-04 13:47:53 +0800: Checking Journaled HFS Plus volume.
2009-02-04 13:47:53 +0800: Checking Extents Overflow file.
2009-02-04 13:47:53 +0800: Checking Catalog file.
2009-02-04 13:47:53 +0800: 2009-02-04 13:47:53 +0800: Incorrect block count for file indexr3_db
2009-02-04 13:47:53 +0800: 2009-02-04 13:47:53 +0800: 2009-02-04 13:47:53 +0800: (It should be 2080 instead of 2264)
2009-02-04 13:47:53 +0800: 2009-02-04 13:47:53 +0800: Incorrect block count for file indexr3_repo
2009-02-04 13:47:53 +0800: 2009-02-04 13:47:53 +0800: 2009-02-04 13:47:53 +0800: (It should be 8932 instead of 9180)
2009-02-04 13:47:53 +0800: Checking multi-linked files.
2009-02-04 13:47:53 +0800: Checking Catalog hierarchy.
2009-02-04 13:47:53 +0800: Checking Extended Attributes file.
2009-02-04 13:47:53 +0800: Checking volume bitmap.
2009-02-04 13:47:53 +0800: Checking volume information.
2009-02-04 13:47:53 +0800: 2009-02-04 13:47:53 +0800: The volume Macintosh HD needs to be repaired.
Repair can not restore the system partition. I restore the Macintosh HD from last backup and it works well deep into the night!
Maybe temperature sensor does not work, or is a hard drive?
WDC WD7500AAKS
Total Capacity : 698.6 GB (750,156,374,016 Bytes)
Message was edited by: tamias -
Hi all,
I have s form with push_button (SEND TO BACKUP).
For this push button - SEND TO BACKUP, i have coded the below for Trigger - WHEN BUTTON PRESSED.
DECLARE
CNT NUMBER;
TEMPDATE DATE;
CURSOR C1 IS SELECT MAT_DESC, FRAME, FSIZE, POLES, NUMS, DRG_NO, RM_WT, FIN_WT, RATE, FRAMENAME, FTYPE, CHND_DATE,RATESOFPO
FROM RMC_INACTIVE_MAT_RATES_MP;
BEGIN
FOR I IN C1 LOOP
SELECT COUNT(CHND_DATE) INTO CNT FROM RMC_INACTIVE_MAT_RATES_MP_PREV WHERE CHND_DATE=I.CHND_DATE;
IF CNT > 1 or cnt=1 THEN
MESSAGE('INACTIVE MATERIAL RATES FOR MEGAPACK ALREADY EXIST IN BACKUP WITH THIS DATE ');
MESSAGE(' ');
Raise Form_Trigger_Failure;
end if;
end loop;
FOR I IN C1 LOOP
INSERT INTO RMC_INACTIVE_MAT_RATES_MP_prev(MAT_DESC, FRAME, FSIZE, POLES, NUMS, DRG_NO, RM_WT, FIN_WT, RATE, FRAMENAME, FTYPE, CHND_DATE,
RATESOFPO )
VALUES(I.MAT_DESC, I.FRAME, I.FSIZE, I.POLES, I.NUMS, I.DRG_NO, I.RM_WT, I.FIN_WT, I.RATE, I.FRAMENAME, I.FTYPE, I.CHND_DATE,I.RATESOFPO );
END LOOP;
COMMIT ;
MESSAGE('DATA HAS SENT SUCCESSFULLY ');
MESSAGE(' ',NO_ACKNOWLEDGE);
END;
It is working but with lot of delay, it takes too much of time.
After i run this form & as i press the button, it shows "Record 1/?" in the below and it takes almost 5 mins to execute completely and dhow the message.
Can you tell why is it showing "Record 1/?" below ???
How to reduce the delay??
Thank You.
Oracle9i Enterprise Edition Release 9.2.0.1.0 - ProductionIf you want to suppress the message shown in status you can set the sevearity like :system.message_level := '20';
Can you change your code like
:system.message_level := '20'; --- To suppress the default messages
DECLARE
CNT NUMBER;
TEMPDATE DATE;
CURSOR C1 IS SELECT MAT_DESC, FRAME, FSIZE, POLES, NUMS, DRG_NO, RM_WT, FIN_WT, RATE, FRAMENAME, FTYPE, CHND_DATE,RATESOFPO
FROM RMC_INACTIVE_MAT_RATES_MP;
BEGIN
FOR I IN C1 LOOP
SELECT COUNT(CHND_DATE) INTO CNT FROM RMC_INACTIVE_MAT_RATES_MP_PREV WHERE CHND_DATE=I.CHND_DATE;
IF cnt >= 1 THEN
MESSAGE('INACTIVE MATERIAL RATES FOR MEGAPACK ALREADY EXIST IN BACKUP WITH THIS DATE ');
MESSAGE(' ');
Raise Form_Trigger_Failure;
end if;
end loop;
FOR I IN C1 LOOP
INSERT INTO RMC_INACTIVE_MAT_RATES_MP_prev(MAT_DESC, FRAME, FSIZE, POLES, NUMS, DRG_NO, RM_WT, FIN_WT, RATE, FRAMENAME, FTYPE, CHND_DATE,
RATESOFPO )
VALUES(I.MAT_DESC, I.FRAME, I.FSIZE, I.POLES, I.NUMS, I.DRG_NO, I.RM_WT, I.FIN_WT, I.RATE, I.FRAMENAME, I.FTYPE, I.CHND_DATE,I.RATESOFPO );
END LOOP;
COMMIT ;
MESSAGE('DATA HAS SENT SUCCESSFULLY ');
MESSAGE(' ',NO_ACKNOWLEDGE);
END;
Maybe you are looking for
-
Hi All, I m working in SAP 5.0. Here I m creating a role as C.E.O by coping the Employee in Tcode BUSD. I created a role but when I m coming to IMG, CAC BP roles and assigning it is giving the message NO STANDARD ASSIGNMENT NDEFINED FOR BP ROLE CATEG
-
A questions about /usr/include/sys/select.h header file
good day! i hope i can get some help about this and i would be very grateful if my question will be answered. i have a question regarding the select.h header file that we include in our programs when we use the select(3C) function. * Select uses bit
-
Dear Experts, is there any scenario to use "Proxima Payment" Terms in Oracle Accounts Payable Thanks Bharath
-
I have an iphone 5. When I was sent a image through a text message i use to be able to save it, now it wont let me. i click the lower left hand button and it gives me options and i save it to the gallory but when i go to my gallory it isn't saved. Wh
-
Load server and osprovisioning
All, I'm attempting to do an osprovision of Solaris to a T2000. The equivelant command that get's issued is as follows. load server <discovered server name> osprofile Sol10R4_T2000 networktype static ip xx.xx.xx.xx hostname <hostname after install> I